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
341112020438	341112021002	341112021552	341112022102	341112022652	341112023202	341112023752	341112024302	341112024854	341112025402	341112025952	341112026502	341112027052	341112027602	341112028152	341112028702	341112029252	341112029802	341112030352	341112030902	341112031452	341112032002	341112032552	341112033102	341112033652	341112034206	341112034752	341112035302	341112035852	341112036402	341112036952	341112037502	341112038052	341112038602	341112039152	341112039702	341112040252	341112040802	341112041352	341112041902	341112042452	341112043002	341112043552	341112044102	341112044652	341112045202	341112045752	341112046302	341112046852	341112047402	341112047952	341112048502	341112049052	341112049602	341112050152	341112050702	341112051252	341112051802	341112052352	341112052906	341112053452	341112054002	341112054552	341112055102	341112055652	341112056202	341112056752	341112057302	341112057852	341112058402	341112058952	341112059502	341112060052	341112060602	341112061152	341112061702	341112062256	341112062802	341112063352	341112063902	341112064452	341112065002	341112065552	341112066102	341112066652	341112067202	341112067752	341112068302	341112068852	341112069402	341112069952	341112070502	341112071052	341112071606	341112072152	341112072702	341112073252	341112073802	341112074352	341112074902	341112075452	341112076002	341112076552	341112077102	341112077652	341112078204	341112078752	341112079302	341112079852	341112080402	341112080956	341112081502	341112082052	341112082602	341112083152	341112083702	341112084252	341112084802	341112085352	341112085902	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	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	2749	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	2749	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	2749	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	2749	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	2749	2000	3600	2300	2749	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
23632	21994	29946	24983	23489	23369	17488	6318	5283	3431	2941	2075	1841	1688	1496	1302	1343	1338	1398	1355	1114	982	908	826	788	753	710	687	582	575	608	559	520	558	563	577	559	548	566	519	549	528	504	534	530	484	500	546	526	483	535	528	504	556	542	543	533	508	550	483	538	513	520	554	507	495	522	519	506	469	494	517	567	504	529	528	456	484	452	494	537	535	525	522	507	505	516	537	532	507	504	537	481	512	504	512	544	539	521	548	503	532	485	513	488	461	493	540	494	512	549	474	518	524	497	531	530	498	489	572	517	482	517	487	481	558	508	491	539	496	477	557	532	481	515	527	512	539	492	516	499	504	509	509	552	504	539	519	525	478	509	533	503	487	534	512	546	515	555	540	528	518	509	533	499	509	529	559	509	535	489	510	503	485	496	512	505	487	485	484	525	482	518	457	517	527	524	491	527	544	490	507	466	512	569	517	498	542	521	573	546	490	527	489	505	493	511	484	538	484	565	493	565	528	522	521	550	521	493	527	501	485	551	492	530	526	523	526	490	528	562	502	521	514	518	500	526	519	511	494	487	504	538	525	498	497	498	522	515	538	520	488	491	540	503	514	485	519	496	510	519	503	482	511	479	522	472	568	501	495	518	552	519	487	493	509	501	528	487	503	554	507	486	525	506	496	520	486	498	554	541	508	508	552	542	454	535	559	521	505	518	495	512	519	488	537	512	521	485	502	538	507	528	523	508	523	542	523	514	496	513	512	527	488	559	514	518	475	486	501	479	501	502	514	489	486	517	527	552	558	519	539	517	517	494	505	507	518	519	495	510	488	506	495	513	512	511	472	528	531	535	532	499	523	516	517	503	563	570	490	530	536	489	477	534	530	497	559	552	496	541	552	512	478	485	530	524	516	536	526	486	531	522	500	489	535	529	479	526	508	472	569	517	532	511	519	519	559	513	526	488	528	511	556	543	516	510	496	510	515	518	518	522	496	513	556	536	541	501	556	512	518	469	465	517	526	483	539	502	519	561	530	526	531	551	530	483	482	523	484	491	524	487	506	472	525	520	498	522	484	511	507	516	485	533	481	551	528	560	554	493	485	602	523	473	513	543	500	513	533	534	492	534	511	509	517	494	518	495	473	510	502	533	504	530	546	487	527	576	517	535	520	544	517	464	518	512	528	467	522	529	475	485	494	507	537	495	513	554	514	510	511	471	498	510	495	524	525	553	541	494	530	512	535	507	498	527	510	530	516	516	487	475	521	512	541	544	489	514	557	509	544	573	500	510	515	520	495	512	495	510	510	533	528	507	526	523	516	511	556	520	503	515	527	531	525	526	520	526	551	544	513	546	515	529	509	490	503	527	562	516	520	526	510	538	512	518	508	510	509	524	523	488	530	513	505	504	533	508	531	582	546	544	518	566	540	549	510	501	537	499	499	480	522	482	527	547	491	518	521	514	513	532	546	516	472	508	550	504	540	532	487	533	530	509	506	514	538	525	489	508	492	518	531	517	535	529	483	490	477	503	526	489	487	483	507	506	495	536	559	519	541	469	497	494	458	458	512	534	517	524	460	583	532	530	532	532	523	506	525	507	480	491	502	530	468	482	547	528	497	515	541	504	518	498	556	488	508	497	528	526	494	498	525	565	544	496	550	533	545	530	520	537	572	537	504	526	509	533	523	558	471	545	551	526	503	510	531	528	534	526	495	538	529	502	518	513	521	534	489	517	487	488	490	494	499	476	532	536	511	524	463	529	549	486	563	497	521	485	481	476	504	509	510	524	536	552	519	470	497	518	509	491	525	516	515	458	513	517	523	552	531	524	545	486	531	549	562	468	528	533	507	518	489	511	494	520	518	492	521	526	528	509	560	547	523	490	494	526	498	513	502	510	500	542	506	509	491	508	478	487	527	493	491	516	496	492	520	521	518	495	490	539	522	511	490	530	509	537	503	488	493	522	503	531	535	534	499	513	521	557	501	510	524	520	506	530	513	505	489	521	509	507	505	496	511	493	502	514	480	497	492	500	534	520	526	534	575	516	524	542	527	515	528	479	521	548	537	507	491	505	527	525	545	498	497	529	527	516	507	508	506	517	510	549	527	509	535	519	533	478	502	544	557	511	519	491	483	508	505	506	504	491	496	512	537	504	502	529	526	530	494	524	532	515	510	521	524	484	475	527	503	543	556	505	540	489	515	525	516	556	528	527	481	549	551	480	547	526	531	561	572	593	559	531	545	512	532	501	499	519	532	515	519	531	520	535	543	520	526	516	470	511	507	507	491	531	537	505	498	524	501	530	521	496	533	516	542	544	513	510	525	557	509	565	540	508	523	516	524	527	483	489	507	471	485	530	501	519	554	480	530	499	500	524	518	507	552	488	527	516	491	498	504	493	517	482	519	529	546	541	498	500	479	478	511	528	499	489	521	500	486	484	528	514	528	515	497	526	529	533	545	529	515	500	469	519	499	502	514	503	533	542	530	489	502	568	486	504	538	457	518	489	516	481	481	521	547	528	536	541	550	494	479	540	491	509	539	524	502	525	491	519	473	536	497	531	505	538	559	523	534	515	518	489	514	504	533	514	509	517	551	508	540	576	475	491	520	488	536	508	518	537	543	520	492	509	559	475	494	531	528	549	542	504	538	504	536	521	482	520	521	508	521	509	491	500	512	485	516	507	499	524	511	499	503	508	493	494	472	525	569	486	463	548	531	490	548	512	527	519	528	541	511	547	480	508	496	496	565	470	519	497	474	540	529	471	520	510	470	441	524	540	499	485	501	530	557	521	499	533	523	495	501	535	548	501	485	526	495	523	535	478	516	477	531	520	560	487	533	494	512	522	535	528	502	508	501	492	544	514	537	539	493	506	488	536	517	491	532	511	538	521	528	504	503	492	558	538	485	504	477	505	526	518	557	507	530	493	473	508	517	505	516	508	461	480	498	539	504	526	477	516	498	527	502	533	515	502	524	527	540	525	510	504	510	515	492	497	527	516	501	523	564	467	527	510	505	515	527	520	531	497	525	539	503	518	539	477	489	515	528	527	529	497	494	524	527	514	482	485	481	523	520	486	562	481	511	525	497	487	535	509	512	481	493	557	493	510	490	513	463	517	513	503	564	529	529	490	494	532	517	531	490	503	535	499	535	550	522	459	492	450	543	482	507	528	500	545	532	456	500	512	523	512	498	497	495	515	499	514	492	474	493	488	503	503	531	542	520	509	543	535	496	513	542	506	539	478	470	497	506	492	534	509	512	521	531	493	521	512	512	477	533	560	511	502	553	543	499	517	517	518	517	499	507	505	529	552	511	505	523	516	517	531	489	486	509	521	516	547	502	538	531	491	524	504	506	515	487	500	497	511	492	512	494	564	507	481	539	515	539	508	560	470	533	506	527	558	511	519	509	527	531	523	471	485	536	530	501	478	497	527	552	474	520	504	521	505	484	480	488	486	494	495	522	488	516	481	502	519	526	534	517	515	483	510	512	516	496	523	542	526	529	539	494
46035	71502	53105	40821	33892	19232	12314	7765	7950	4874	4268	2922	2558	2279	2026	1762	1681	1699	1808	1745	1339	1176	1087	983	951	825	792	724	642	616	606	606	557	578	568	577	531	521	526	528	569	540	544	483	515	507	547	510	494	491	526	531	531	539	485	537	525	578	470	505	568	549	518	518	512	514	557	492	562	530	516	531	545	504	505	516	513	487	537	530	500	534	509	481	554	506	535	526	494	557	507	475	545	538	513	528	501	524	519	489	501	510	515	507	467	500	561	509	497	537	471	523	460	533	507	527	520	529	520	516	518	491	524	493	548	505	520	487	491	509	441	480	511	534	514	538	547	498	481	465	480	539	531	521	498	504	559	520	489	485	497	496	560	476	533	484	516	476	489	524	523	489	514	512	520	490	538	509	490	506	537	524	500	556	518	501	532	497	509	518	494	483	536	486	514	536	522	472	529	510	527	505	497	535	509	522	531	513	524	523	508	492	485	515	509	494	504	528	516	550	513	544	509	519	497	525	510	500	487	544	504	510	546	501	519	487	508	524	532	558	527	518	533	517	489	512	577	559	507	471	546	497	515	525	508	484	522	539	491	527	508	492	532	539	532	473	508	492	538	467	513	514	535	529	538	520	517	491	537	543	516	503	561	539	549	515	506	511	511	527	502	507	532	545	491	511	492	477	491	539	484	539	483	522	528	503	501	537	533	523	519	481	525	509	553	501	514	538	526	491	551	537	516	485	464	482	492	502	551	493	518	506	524	503	526	513	534	500	502	474	522	535	494	465	550	544	497	511	485	512	492	488	541	522	500	498	494	480	551	552	507	513	496	521	540	508	542	498	540	556	488	516	519	524	554	495	543	511	546	533	519	527	526	575	542	508	507	528	549	479	522	554	488	561	522	503	510	536	529	524	485	533	505	479	495	523	514	561	499	521	494	488	517	502	507	510	508	510	528	527	513	506	520	488	493	524	482	493	489	526	495	517	528	514	485	491	547	480	508	514	504	494	495	517	459	524	553	545	483	520	535	519	558	520	491	501	507	476	488	548	527	458	525	545	502	497	526	517	547	518	484	500	501	514	501	486	533	539	523	520	490	437	520	538	519	518	493	484	475	505	490	483	531	509	563	546	519	518	501	511	539	525	490	488	492	552	447	512	528	510	546	538	520	505	518	518	512	502	486	512	502	532	523	489	481	487	508	468	522	496	528	539	485	535	526	522	545	526	551	484	500	464	500	527	523	542	530	535	494	530	499	494	513	519	516	551	506	528	483	537	521	538	465	506	541	505	496	544	529	497	520	541	550	485	509	541	521	507	566	547	506	529	515	532	534	522	497	464	482	548	497	528	534	493	515	543	476	554	515	548	495	517	504	508	469	496	564	516	495	525	500	531	522	502	512	516	520	523	487	512	488	469	487	523	480	550	542	514	556	495	466	515	507	502	514	536	546	505	528	528	466	499	520	505	505	480	494	515	496	522	501	552	495	510	484	526	459	505	511	491	526	503	494	565	469	536	505	535	482	523	506	480	478	559	532	486	505	502	457	527	481	550	542	505	504	491	508	489	504	486	515	528	509	487	497	501	521	515	523	503	505	522	497	488	498	500	523	535	490	532	536	504	510	501	490	524	503	503	529	507	517	542	534	482	520	461	545	499	514	505	531	515	484	493	514	544	531	488	479	521	525	480	513	539	489	531	544	490	538	551	543	530	488	471	472	478	479	513	531	520	543	528	500	477	575	500	545	550	488	545	502	534	561	505	504	507	487	509	534	512	503	516	498	514	512	468	514	489	552	516	537	535	492	541	484	525	511	528	510	487	510	481	510	470	503	516	511	501	532	484	555	547	506	534	500	502	541	534	494	497	494	481	518	532	482	516	531	511	508	542	544	534	525	497	531	532	519	533	517	506	546	487	567	513	496	563	499	519	525	510	535	481	524	493	546	514	482	485	497	468	506	464	551	532	516	505	540	520	490	528	480	523	448	513	528	481	543	512	498	541	478	491	520	478	532	491	482	515	513	517	501	512	501	540	526	528	557	531	509	514	487	502	543	485	504	517	527	465	480	518	496	528	525	541	501	505	488	465	498	491	517	499	526	533	504	522	503	550	506	534	500	494	498	512	529	509	507	536	512	519	506	531	524	518	485	498	502	483	489	491	541	526	520	527	532	499	515	512	469	552	465	515	517	530	541	481	505	503	470	524	505	497	529	544	479	502	545	535	470	535	519	529	483	518	504	521	526	504	513	477	533	475	480	561	522	494	535	502	506	501	511	491	508	479	529	492	491	541	504	526	480	530	508	502	480	513	496	531	498	504	507	481	506	518	499	520	543	508	532	521	543	502	518	512	555	517	510	510	517	526	487	512	494	504	524	524	508	488	526	505	501	554	489	523	521	495	515	525	528	514	517	517	498	523	503	504	513	537	513	506	500	559	514	526	524	529	500	548	508	499	515	505	511	523	550	516	465	567	488	542	487	556	501	484	531	523	519	485	549	521	524	533	499	533	510	521	487	519	541	498	541	521	511	519	528	483	502	491	497	526	527	548	505	523	506	530	507	518	529	465	505	525	505	500	555	556	506	502	501	522	532	496	537	518	522	537	553	500	535	491	483	493	510	497	550	552	549	518	488	505	506	456	557	491	519	534	477	474	520	527	537	529	504	505	533	504	514	518	540	497	506	540	519	506	513	516	547	535	526	503	475	531	492	518	498	511	476	532	522	525	462	504	519	531	501	503	509	528	492	533	477	500	505	529	508	503	500	531	490	504	527	492	482	498	479	526	530	530	500	497	506	527	483	464	511	501	508	510	533	512	553	477	480	536	553	505	495	468	495	535	559	547	513	514	532	538	525	520	498	499	494	486	526	518	496	528	526	482	483	493	503	528	533	539	501	529	504	505	499	512	522	507	563	475	494	529	524	462	509	511	501	523	507	507	463	502	525	542	522	522	522	517	564	505	513	531	494	523	515	488	531	504	504	467	492	499	488	492	494	517	495	508	537	508	509	507	538	494	478	534	519	494	515	476	483	490	532	495	518	535	520	538	490	503	542	520	501	532	540	523	519	490	587	524	502	537	522	509	490	528	508	550	488	525	501	530	533	530	549	485	552	491	568	509	490	542	520	523	532	505	550	524	488	475	494	491	492	494	532	503	531	526	457	518	489	562	490	498	527	523	498	538	506	517	476	521	538	562	484	526	530	540	499	501	489	459	517	549	504	518	492	504	534	500	513	470	537	499	516	533	521	493	530	538	488	502	501	504	532	502	512	480	508	555	500	480	506	538	552	538	528	488	547	501	508	515	505	534	518	493	510	530	504	537	566	482	507	508	542	555	529	538	552	508	489	517	508	508	462	477	448	520	507	524	511	484	542	546	498	490	523	541	496	479	545	486	521	493	558	490	519	494	479	538	523	508	492	483	487	521	504	487	497	530	523	532	515	521	489	475	548	557	537	494	545	473	515	547	486	502	535	517	495	488	491	520	524	513	499	506	485	498	490	487	515	524
38965	44532	45047	32288	20325	10861	4829	2538	3028	1897	1661	1410	999	1003	975	861	809	885	821	798	714	665	607	671	595	574	573	583	565	521	506	455	530	467	517	497	481	463	479	524	452	485	466	498	504	464	489	483	448	452	502	512	477	476	480	512	499	514	470	523	507	474	497	470	505	478	471	473	525	479	468	463	483	500	488	468	470	465	482	495	507	490	492	470	459	430	472	512	517	454	499	482	461	465	468	482	518	509	492	511	463	512	450	454	454	501	460	483	486	472	462	456	499	468	484	505	456	469	460	470	488	521	535	457	481	460	462	473	476	542	479	479	508	434	445	465	456	484	506	506	500	507	459	478	439	492	463	463	483	457	489	512	472	461	475	491	459	481	490	510	501	512	504	487	480	461	485	497	480	488	508	494	444	464	494	463	519	506	496	487	465	469	487	507	483	451	476	479	483	485	497	469	516	486	517	524	538	526	482	482	488	509	482	494	516	449	533	468	493	492	479	519	494	504	463	482	448	477	490	465	479	435	514	489	491	469	447	492	480	473	461	459	505	489	469	488	501	490	492	491	474	513	451	500	483	496	478	480	467	508	532	467	474	488	472	492	488	522	489	495	510	468	504	470	482	490	491	457	491	485	422	450	462	493	493	496	515	467	464	475	460	446	508	500	524	490	508	441	470	493	504	494	482	488	489	425	494	521	501	467	474	529	478	486	462	464	436	454	488	508	455	472	476	485	495	474	465	498	522	481	466	443	461	474	467	470	469	501	496	471	502	480	496	461	483	506	508	429	446	482	461	488	479	442	466	461	463	508	482	504	502	487	501	529	483	479	449	539	458	516	478	488	484	496	490	496	516	464	470	484	487	481	506	480	487	494	494	464	496	482	495	499	481	506	490	503	480	452	483	496	486	466	475	500	445	483	478	523	460	522	481	500	460	478	454	439	491	467	467	504	461	486	449	452	509	486	465	494	482	516	492	523	510	501	463	510	495	464	499	453	471	486	469	491	479	470	512	530	521	509	467	486	443	469	521	407	443	513	509	474	473	502	473	462	522	471	488	483	489	456	430	436	499	485	509	492	476	458	483	466	474	488	562	475	498	486	469	521	497	463	511	480	476	454	475	480	477	484	474	516	509	497	534	462	498	448	479	456	459	505	456	493	464	477	470	489	503	467	471	458	466	448	462	513	505	513	509	498	467	474	484	506	478	464	482	521	493	450	477	511	490	465	466	480	480	492	494	489	458	539	474	440	464	501	471	472	475	519	502	480	482	480	482	505	485	474	456	496	495	508	495	495	481	470	493	497	484	479	503	456	492	484	510	481	456	514	472	487	498	487	431	495	519	502	478	515	481	484	483	464	531	468	464	503	455	478	486	473	530	526	484	488	500	520	467	461	522	537	478	485	500	492	461	466	458	484	512	477	463	472	487	456	512	485	491	501	465	491	462	472	474	512	474	484	458	482	480	511	450	463	504	449	530	475	480	465	488	479	447	470	529	480	441	476	499	503	460	509	489	514	475	444	456	461	467	509	500	491	485	505	522	500	470	480	502	495	501	511	451	479	510	475	463	453	459	505	502	510	515	467	489	474	464	473	489	446	484	478	522	495	486	485	522	485	470	489	456	478	446	471	529	515	474	503	500	473	482	466	485	482	511	491	525	512	493	485	485	456	521	486	467	494	462	459	480	489	490	492	492	501	461	532	477	488	501	516	499	501	518	453	505	461	474	502	456	477	485	518	451	459	486	469	495	458	484	506	477	523	480	486	457	506	493	476	481	417	463	477	478	485	496	451	510	424	511	476	453	484	462	455	500	477	490	489	501	489	459	513	449	482	570	487	502	497	487	485	494	498	491	450	515	486	461	524	474	495	495	492	460	443	426	505	486	479	443	490	491	491	471	489	443	486	464	484	468	458	512	455	501	474	476	435	449	486	479	466	521	500	490	473	488	446	475	485	530	451	435	462	465	491	471	469	485	472	479	481	469	508	511	517	486	485	477	478	499	499	492	498	476	486	470	505	460	434	477	502	508	486	484	553	497	455	479	487	458	516	510	509	520	477	447	426	471	500	455	481	455	508	506	465	467	456	447	429	467	490	500	511	487	511	489	495	488	444	481	512	474	460	473	507	476	486	500	507	482	492	492	492	478	480	505	501	470	458	459	478	459	476	518	474	463	489	463	497	487	510	456	542	482	470	463	493	491	459	472	470	476	473	450	469	491	489	456	462	475	503	428	491	474	493	485	478	501	447	536	470	465	502	514	470	470	512	490	495	507	496	484	492	475	443	496	486	477	475	430	451	493	500	461	501	461	468	448	455	507	459	458	466	462	495	470	472	482	489	452	470	506	496	494	490	474	477	484	489	505	467	460	438	519	495	466	504	502	510	473	503	483	463	459	515	501	499	486	505	502	504	482	541	458	519	497	481	461	481	511	462	532	459	480	407	509	489	484	510	475	468	454	470	448	544	509	500	483	457	490	440	516	507	493	477	484	473	486	465	541	507	457	512	482	472	456	490	528	495	463	457	489	498	469	522	487	483	475	464	499	451	470	469	532	513	488	491	486	463	472	498	483	493	448	499	491	494	503	508	501	501	496	458	495	493	481	490	484	481	468	484	480	493	512	477	492	460	464	470	495	490	495	456	495	493	474	516	511	484	476	461	477	494	486	495	452	516	494	452	508	481	470	469	473	472	507	514	490	466	486	466	485	481	506	497	495	473	482	462	526	480	504	514	487	483	478	521	468	510	455	452	468	489	465	441	467	480	476	448	503	458	436	507	508	496	468	488	481	478	484	486	508	443	493	482	482	515	484	523	507	481	470	467	489	466	489	498	510	455	493	509	495	475	465	489	500	518	483	470	480	492	487	506	468	492	504	473	486	507	511	472	515	507	490	499	471	470	488	479	466	500	494	524	488	499	503	494	479	486	487	514	476	470	486	473	513	517	503	450	520	477	487	505	494	475	450	531	475	454	480	472	464	483	478	477	486	480	550	478	485	503	457	487	483	509	500	490	481	526	450	487	483	480	484	478	476	521	502	493	481	520	479	484	448	491	478	483	511	465	472	446	464	458	483	476	470	475	484	512	452	462	497	484	514	500	501	479	494	461	477	494	490	515	489	481	505	489	514	476	402	477	496	440	483	527	484	478	513	485	446	511	509	488	458	495	503	452	511	458	461	506	496	498	499	491	489	474	495	458	496	460	480	490	468	469	466	513	514	472	498	472	441	520	511	444	481	485	444	473	530	509	489	499	498	540	482	437	503	492	474	472	495	465	479	485	488	487	507	492	496	481	480	485	451	510	469	504	483	519	471	509	491	471	513	456	482	473	501	454	494	481	442	471	444	519	440	444	506	496	514	470	463	491	510	493	493	495	488	498	493	488	474	480	457	461	468	470	474	458	461	465	519	463	508	475	484	466	450	497	476	483	477	473	507	496	507	513	491	491	469	499	480	450	466	462	453	474	498	499	488	533	509	501	482	468	459	506	482	470	454	484
42978	55776	42772	28178	21084	12203	6931	3903	4708	2797	2509	1912	1393	1225	1250	1119	1038	1086	1060	1015	819	781	741	763	660	628	577	559	550	521	507	487	496	543	498	520	514	484	486	464	520	498	535	485	489	497	511	431	485	512	491	518	507	492	469	488	471	478	495	473	533	456	528	464	505	516	495	502	495	503	488	471	460	493	471	505	488	484	481	477	507	504	475	495	488	542	483	505	498	471	489	503	475	490	465	489	494	507	494	494	527	487	474	472	479	541	473	433	469	495	497	455	499	483	476	483	496	518	517	465	532	474	530	505	509	498	519	496	487	483	496	503	494	468	483	488	523	519	490	467	529	492	510	517	511	511	504	479	471	477	477	463	497	480	467	503	495	490	494	463	474	541	444	484	480	477	507	494	524	484	488	506	504	466	495	499	449	506	474	448	457	488	498	488	532	455	461	486	491	497	529	500	505	502	498	470	532	452	485	491	470	474	489	497	500	514	532	469	502	456	494	482	514	471	495	516	494	500	511	478	512	467	501	488	479	483	463	490	467	499	464	471	474	511	488	493	512	510	477	478	495	500	493	488	491	486	468	435	513	476	511	464	490	509	525	484	519	486	482	537	485	509	500	521	504	482	529	508	513	494	493	489	484	521	470	469	516	489	473	499	501	507	433	490	531	524	476	491	529	489	438	465	486	519	484	469	467	523	500	474	480	470	463	512	482	502	490	450	493	473	503	487	499	473	436	476	507	495	506	471	511	484	494	503	484	493	451	480	516	475	481	500	506	502	482	506	468	506	519	470	488	447	452	452	487	482	430	507	510	438	509	467	506	507	500	450	456	487	503	502	483	479	478	455	485	496	479	467	473	500	473	483	508	526	472	486	531	468	512	474	460	466	510	463	522	477	466	502	529	495	508	537	485	502	485	513	488	486	477	485	492	480	494	491	487	502	490	502	464	473	485	512	466	467	485	470	470	496	491	525	437	475	488	494	501	476	516	491	474	486	434	494	518	497	497	494	456	477	501	457	499	491	486	510	529	494	458	504	499	449	483	457	514	498	461	483	529	482	475	473	464	505	513	492	517	488	493	490	485	506	460	471	468	502	526	459	457	509	503	478	500	477	482	445	545	516	472	458	449	504	506	459	489	469	487	459	488	508	493	449	527	492	491	491	457	508	503	476	515	539	509	520	541	498	467	493	490	469	500	497	449	488	496	472	520	503	493	482	499	506	503	476	479	515	465	469	486	462	461	480	519	487	451	532	492	488	480	481	502	483	484	486	507	498	494	455	509	454	459	517	490	477	503	452	502	462	492	517	494	496	487	460	479	513	480	492	469	496	521	491	522	533	486	526	487	483	468	477	469	486	489	484	500	521	477	496	522	483	445	525	448	515	472	501	480	534	504	468	514	508	495	476	504	486	491	491	478	480	500	474	486	507	499	479	483	477	523	451	497	484	496	477	508	469	466	489	508	460	510	497	476	498	487	497	464	535	520	477	426	472	503	494	484	533	488	480	478	463	455	532	520	478	485	445	483	465	469	470	493	491	511	482	473	473	498	481	509	493	486	505	477	473	530	508	481	463	470	469	534	455	526	493	493	464	516	490	484	514	512	462	490	499	482	504	512	484	515	488	496	520	516	492	471	525	506	498	473	487	453	487	487	462	483	472	511	479	512	473	482	484	515	484	479	475	505	520	481	499	468	494	483	487	461	475	495	473	508	479	509	504	526	469	502	469	527	504	530	527	489	506	509	461	480	468	504	471	481	493	501	469	493	479	500	479	464	511	494	458	524	487	510	487	464	511	528	487	471	463	465	495	489	501	455	482	497	481	469	438	440	494	503	515	476	473	505	526	486	501	459	471	500	511	479	497	498	493	498	493	501	486	523	489	454	448	517	484	443	515	475	471	482	483	500	474	490	468	522	513	463	473	474	538	481	509	501	535	516	493	488	494	480	466	512	461	465	474	492	447	479	437	443	476	484	538	471	470	478	458	476	507	499	504	459	473	481	500	511	482	534	511	479	465	511	464	494	474	518	534	488	481	500	488	486	481	459	489	478	481	512	481	484	519	501	493	501	472	514	467	520	489	532	460	476	475	476	456	517	468	475	484	505	485	484	524	526	459	503	486	517	507	463	472	494	493	516	492	494	511	464	483	505	498	513	460	499	438	496	477	473	504	486	501	518	514	509	475	483	506	496	490	501	509	491	479	486	501	518	462	517	435	464	503	471	485	475	497	525	481	490	493	492	473	509	463	478	486	479	497	497	455	498	485	494	481	508	484	463	518	503	475	504	512	494	492	497	499	451	492	469	513	498	486	458	487	495	510	507	533	504	487	471	463	519	494	482	501	451	502	459	470	478	506	505	506	510	499	514	484	481	443	496	493	493	517	455	469	493	529	483	434	517	485	515	471	471	493	505	490	488	465	471	475	506	478	496	510	471	451	540	487	491	479	496	498	519	522	496	483	477	508	453	516	492	500	484	503	530	484	496	509	456	508	538	504	495	517	482	519	468	497	531	501	477	468	492	504	463	508	517	466	450	493	482	488	468	473	456	476	479	469	521	505	492	468	494	474	455	493	503	507	470	538	526	517	464	501	477	460	497	491	455	484	508	481	511	522	502	464	446	519	475	490	476	481	502	499	444	505	515	481	461	440	454	496	465	524	485	498	474	540	497	524	499	491	474	510	534	499	515	459	480	494	526	483	510	497	470	484	491	523	512	510	456	484	490	514	518	510	538	537	478	509	445	485	473	463	490	476	520	488	489	466	519	530	493	524	523	493	477	470	445	482	527	457	461	519	481	515	466	495	511	497	475	487	462	484	481	526	547	473	542	498	530	496	500	481	526	469	442	491	471	518	518	493	500	546	493	483	515	513	494	502	477	446	474	486	486	497	511	475	497	497	509	465	508	462	484	499	502	472	516	495	469	534	481	489	527	449	472	492	494	474	515	529	434	500	490	491	516	529	454	444	538	479	465	534	510	520	467	467	485	502	471	492	508	505	495	488	489	522	469	485	530	503	479	474	516	475	509	522	487	452	506	506	517	513	493	471	449	495	489	532	512	455	479	484	458	490	522	512	521	492	520	485	527	496	494	466	486	477	493	481	494	481	504	511	509	497	477	493	469	471	496	457	476	484	474	451	477	496	467	527	486	455	532	476	472	492	536	479	517	512	484	468	507	444	523	509	490	475	493	507	486	480	507	504	520	506	455	512	495	517	465	501	556	477	496	496	509	480	524	492	494	453	520	499	447	500	492	505	481	507	463	470	494	531	544	496	488	476	493	481	516	527	510	495	478	494	505	464	500	501	495	515	508	520	501	503	471	486	541	518	483	477	456	480	464	522	496	532	452	507	474	494	480	511	483	491	498	462	465	456	439	500	504	481	460	479	491	500	517	480	519	505	457	506	506	504	465	476	462	511	495	511	484	481	487	494	497	513	498	457	482	528	475	472	514	469	488	508	481	450	505	478	513	474	490	460	508	497	519	504	483	481	455	493
24293	21479	30107	27968	25612	22407	11009	4935	5008	3913	2828	2478	1673	1372	1259	1239	1165	1256	1015	916	899	815	754	757	671	634	595	544	576	560	560	534	517	514	469	502	493	497	503	536	479	475	466	472	468	501	471	468	505	466	475	518	463	473	475	464	446	485	496	517	457	439	461	453	464	481	480	453	465	511	470	465	471	470	433	471	466	470	471	498	520	470	454	519	509	470	485	460	511	507	482	466	456	496	460	485	465	518	498	487	476	477	470	473	501	493	459	476	480	468	468	442	471	420	473	501	499	480	488	457	436	480	466	469	482	464	484	507	500	484	474	476	480	505	501	487	440	511	447	529	454	463	492	475	471	489	480	447	504	456	468	486	482	538	480	483	508	464	510	477	446	456	472	511	495	538	460	476	478	437	467	450	499	496	487	468	451	476	468	494	455	483	505	483	465	462	500	475	448	510	459	493	490	453	473	459	484	506	478	465	472	457	448	477	466	465	473	482	484	515	487	481	523	423	467	454	465	452	511	483	446	460	450	453	456	474	463	473	486	446	512	445	483	478	488	500	499	481	470	501	421	490	476	463	511	512	513	482	489	454	461	453	462	515	470	514	466	480	473	521	493	471	450	453	457	532	512	455	501	497	486	512	523	455	499	463	469	464	478	485	474	472	466	494	482	453	472	507	490	477	498	501	502	498	464	446	530	472	479	489	496	470	496	476	495	462	466	473	469	469	485	535	503	447	493	496	477	475	479	486	459	502	465	491	513	507	485	481	503	499	486	504	449	499	475	480	477	482	499	458	459	497	439	515	457	482	485	496	488	422	495	472	469	443	482	460	503	474	477	498	441	490	442	449	462	484	453	479	504	496	418	477	447	479	464	486	457	464	453	457	460	440	467	474	506	505	458	493	481	497	478	458	454	465	504	484	476	496	474	521	485	482	489	464	442	492	480	489	450	449	467	448	457	463	484	499	484	513	491	474	501	459	488	487	468	463	480	467	508	524	476	455	507	466	467	476	472	492	507	523	468	499	471	468	495	485	487	446	485	504	474	481	475	473	511	484	455	471	521	508	453	481	489	498	482	464	456	514	471	522	451	453	488	507	434	513	491	495	523	527	443	494	461	493	452	525	457	475	474	446	464	482	501	494	455	484	462	498	462	477	479	514	465	470	444	497	486	464	487	490	450	484	447	498	475	472	516	481	477	467	449	480	501	469	476	471	466	467	449	500	482	457	503	479	471	455	470	482	446	458	503	483	493	522	465	452	479	451	488	479	500	459	477	499	472	492	490	489	479	482	487	464	461	497	470	479	476	457	446	465	460	472	444	513	471	460	495	461	507	505	489	502	482	474	492	452	504	494	478	497	469	480	444	509	494	461	462	480	467	494	442	489	472	460	441	474	513	469	462	500	474	511	460	497	457	498	471	487	457	450	493	524	507	474	492	443	462	456	446	487	479	476	485	423	458	511	513	481	470	487	474	490	477	507	474	486	457	454	482	485	458	479	496	479	435	476	482	459	489	509	473	467	463	444	510	464	468	480	480	501	487	469	434	464	454	503	474	494	461	491	511	488	474	504	473	432	468	474	503	456	514	482	469	463	478	469	479	459	503	440	472	458	515	485	476	477	473	481	494	496	512	513	469	527	501	467	489	441	524	447	422	490	496	514	513	466	505	522	505	499	474	463	524	446	465	494	524	479	497	510	486	468	457	481	460	483	505	484	469	472	492	460	489	471	504	506	467	474	472	476	480	508	471	447	447	460	468	425	452	489	490	458	483	478	456	492	519	483	467	491	486	501	473	495	454	483	484	494	465	474	478	471	479	451	442	474	449	461	454	477	458	500	473	475	481	477	445	508	492	457	439	485	497	468	503	469	489	489	450	473	493	518	465	522	488	503	476	511	468	458	501	477	436	471	471	488	476	489	467	443	462	442	498	487	468	488	474	468	479	487	494	483	466	485	519	466	516	501	486	461	494	485	433	446	484	462	456	485	458	493	479	442	499	430	446	483	487	476	477	464	487	418	449	460	449	470	436	471	426	442	416	491	485	451	467	454	465	482	471	479	481	475	497	463	486	471	443	463	475	486	472	486	504	460	432	470	510	540	487	459	470	483	464	473	497	468	490	510	476	512	467	462	502	482	470	483	462	478	504	479	469	500	487	478	473	500	504	459	457	471	463	471	491	528	477	483	493	518	487	484	466	481	479	476	502	497	475	451	480	511	507	461	484	467	480	493	436	467	515	472	491	518	474	434	424	441	483	428	474	525	443	480	516	439	502	447	452	455	474	512	455	474	499	495	509	458	484	468	454	472	512	518	496	462	467	484	486	478	479	510	499	472	456	487	495	511	456	464	526	507	504	474	496	471	468	454	500	511	492	467	468	520	486	464	487	485	465	500	461	432	470	445	479	478	452	434	468	522	455	517	470	474	473	454	474	492	463	533	472	459	488	486	491	496	458	472	490	476	453	487	449	436	483	492	448	471	456	474	484	478	463	493	504	516	451	479	479	465	482	456	481	478	443	453	510	485	495	516	495	459	452	466	453	489	490	500	523	515	477	463	491	477	512	487	520	460	460	471	452	454	482	470	457	514	468	469	483	486	494	482	471	469	527	506	485	470	437	458	454	484	469	456	511	490	472	502	487	514	498	499	435	454	445	442	429	478	455	471	462	463	489	513	507	502	470	423	468	438	478	483	501	468	521	488	485	471	459	469	505	473	470	476	485	470	439	508	482	536	454	463	462	505	525	425	442	475	442	429	474	452	504	513	506	496	446	479	468	508	485	528	507	489	505	471	463	473	460	493	472	444	458	486	477	448	430	458	468	493	474	517	442	457	461	456	480	464	511	466	474	423	425	446	460	472	457	526	468	459	473	450	526	442	465	503	480	497	469	463	478	517	483	448	480	477	451	478	499	502	448	471	459	465	492	490	458	479	461	534	495	468	449	472	508	496	450	471	507	505	504	480	454	475	439	473	441	501	501	504	490	472	480	509	498	511	470	479	429	452	506	447	463	464	486	524	470	463	438	502	482	456	479	451	480	479	496	427	485	471	473	434	483	502	497	474	479	479	464	476	486	475	523	507	478	476	505	541	497	468	480	476	491	460	476	503	485	504	474	475	499	470	470	469	493	421	458	476	468	484	518	473	468	506	440	473	435	457	499	493	460	464	476	467	487	470	440	431	493	501	476	504	476	482	470	491	494	499	490	462	507	455	466	525	491	478	471	497	489	475	487	476	426	469	506	441	457	460	500	480	472	485	513	469	504	499	489	462	487	449	470	440	455	492	473	490	501	503	458	444	503	455	520	462	477	486	460	443	497	451	484	488	460	459	481	489	504	503	485	490	488	513	459	440	484	449	446	464	488	467	483	475	469	452	462	462	451	508	470	502	470	471	503	480	454	504	493	481	483	472	475	479	490	493	486	476	461	447	484	466	492	501	455	463	480	520	507	447	524	464	414	472	490	451	466	450	491	487	458	480	474	467	501	468	491	481	482	487
39350	66211	54222	38595	30223	20582	10183	6826	7697	5392	4210	3504	2263	1866	1581	1538	1448	1552	1422	1186	994	938	898	864	795	670	616	562	587	550	514	542	534	534	501	496	464	522	495	520	504	479	502	479	476	494	468	465	464	457	473	473	479	504	482	458	488	485	485	466	477	480	475	490	470	506	450	509	466	514	524	479	485	477	432	502	482	518	482	491	498	516	449	440	476	462	499	501	475	460	470	470	476	490	496	454	485	478	505	481	455	485	411	458	496	510	464	466	473	472	473	485	466	480	514	534	454	477	437	477	476	492	468	463	451	488	465	474	485	469	478	482	494	478	463	483	451	496	482	473	484	549	504	498	475	457	448	441	531	452	493	515	513	495	479	501	471	428	485	496	522	454	489	471	484	483	482	480	462	457	506	487	467	483	488	501	548	503	463	497	489	475	483	480	493	479	486	471	472	490	495	507	457	476	530	491	487	497	504	475	500	498	489	483	461	483	494	455	487	521	446	476	498	478	492	473	492	504	498	473	526	506	459	520	485	468	475	466	478	466	472	477	501	491	512	466	502	482	479	482	488	441	478	490	473	488	433	480	443	471	461	489	478	470	467	485	484	465	545	481	464	483	479	451	497	506	528	482	422	489	502	450	476	492	483	421	487	456	465	440	453	500	487	470	533	523	482	439	480	466	493	461	473	461	432	486	486	468	524	490	511	501	493	471	449	463	456	461	496	492	466	489	454	486	476	449	502	497	496	492	537	453	467	517	497	529	519	498	498	458	479	488	470	483	478	506	479	486	478	506	442	490	461	494	477	461	530	489	480	508	443	469	484	462	476	460	447	498	493	487	485	481	518	452	468	489	501	458	494	498	445	478	478	466	459	491	483	474	463	469	481	461	534	512	456	492	497	501	455	502	453	501	465	494	500	490	484	493	490	497	487	464	493	480	506	469	506	475	466	467	450	489	496	485	521	466	466	482	491	486	497	481	481	465	474	488	489	483	477	503	460	502	495	471	483	509	457	490	506	461	478	483	470	466	490	467	454	497	486	486	474	491	437	477	475	525	465	504	513	464	501	483	487	477	494	463	485	468	456	471	493	500	520	510	455	491	496	511	478	458	513	454	500	483	508	473	489	492	482	497	474	478	447	438	478	456	503	476	479	495	485	505	492	473	479	512	462	516	522	500	487	523	512	503	488	462	493	481	493	469	481	497	469	466	411	502	451	475	484	493	486	509	466	493	504	449	469	456	482	488	525	485	493	449	493	481	460	501	486	434	445	496	481	485	479	486	527	476	538	504	471	485	487	487	468	497	515	494	513	475	480	476	504	467	513	473	486	520	477	424	501	503	438	483	479	513	474	472	468	462	490	465	481	477	515	438	523	517	493	472	443	499	448	484	458	473	475	506	452	478	489	509	500	483	505	465	520	504	512	472	479	498	461	486	507	458	509	462	470	473	503	464	514	463	464	461	482	463	462	496	457	472	503	483	475	517	476	489	471	494	486	473	456	469	472	474	504	444	518	470	484	479	476	477	489	450	493	504	474	475	482	490	500	493	508	488	479	514	502	446	474	502	498	484	500	472	477	480	471	480	459	486	488	463	503	466	484	475	514	488	514	494	467	488	496	473	489	499	483	509	447	456	497	488	494	476	502	456	468	495	490	480	454	478	499	515	533	470	460	460	494	491	496	505	482	475	484	458	492	450	477	484	531	490	430	485	485	473	477	475	457	481	475	456	510	497	423	484	468	506	472	515	521	495	546	510	479	452	482	437	512	493	482	498	476	503	482	469	502	507	486	480	511	489	476	530	492	484	450	498	479	502	473	473	512	504	480	465	508	445	511	462	506	512	437	481	462	463	511	514	508	472	448	446	492	476	495	504	518	453	465	473	480	477	459	499	471	480	479	523	448	529	503	485	434	467	501	484	491	440	483	460	468	498	513	486	464	520	492	494	498	495	453	493	468	466	479	483	499	488	459	507	471	514	489	502	476	474	486	472	495	467	465	453	544	474	461	476	501	496	476	472	481	537	508	479	521	518	490	458	479	468	479	485	479	460	500	503	504	520	479	497	479	463	454	470	512	453	476	451	514	480	464	462	499	492	519	502	481	458	512	497	500	481	534	491	504	482	490	511	479	491	455	489	500	470	504	502	470	485	474	522	509	447	456	498	446	447	475	518	463	499	497	477	461	479	489	481	479	495	514	447	466	492	487	482	471	454	433	523	534	520	459	470	471	483	448	479	499	484	485	494	489	485	525	484	495	470	502	494	475	466	496	461	454	495	512	492	464	480	479	492	494	463	451	496	451	489	499	498	449	536	447	496	486	490	483	489	495	497	472	501	483	518	476	480	478	481	490	498	528	472	505	470	490	518	485	476	454	455	445	496	505	486	488	482	460	539	534	482	494	479	494	469	508	470	483	452	472	505	477	500	518	472	467	524	483	483	493	491	515	477	487	491	522	487	483	479	508	464	481	464	505	504	443	484	522	512	460	415	463	462	485	505	489	481	478	478	455	512	509	453	479	490	497	455	488	479	481	462	489	482	517	491	509	466	513	487	499	478	438	461	474	487	526	454	470	483	477	497	499	458	500	480	458	453	488	489	474	515	518	535	443	435	501	485	482	461	473	492	459	451	489	508	474	507	508	439	484	463	442	434	491	462	498	489	500	464	473	498	484	504	523	517	492	492	469	501	470	504	525	489	455	496	471	465	478	487	482	494	469	483	500	478	489	464	452	513	474	480	510	422	484	516	489	517	469	524	482	436	504	458	472	485	491	477	496	522	471	482	508	486	492	502	491	451	457	479	473	450	456	518	447	475	499	480	475	481	484	483	465	501	478	466	499	460	528	488	450	504	485	503	455	493	481	523	495	474	444	470	488	473	499	467	488	485	461	502	511	469	458	481	476	500	507	505	522	488	488	491	479	517	464	459	522	442	481	486	486	500	533	485	537	486	469	484	455	467	515	509	455	465	478	497	480	505	491	486	469	467	472	473	470	496	465	501	510	461	481	449	437	507	504	483	470	473	486	503	488	494	468	485	492	471	470	472	491	481	504	484	499	483	439	516	498	465	509	497	496	519	491	485	487	470	482	529	453	482	527	504	489	454	488	519	506	498	479	515	481	483	493	486	486	479	477	471	495	460	485	509	450	482	497	433	448	495	473	475	437	483	480	481	486	483	472	456	510	478	485	461	527	477	481	483	504	466	466	472	503	493	453	483	481	515	483	494	514	488	505	491	498	481	459	503	526	471	515	506	494	488	499	477	454	473	462	458	477	478	499	508	512	465	492	488	431	536	464	507	499	494	456	464	477	502	504	457	445	441	482	498	448	505	493	470	483	504	494	501	480	476	460	476	501	476	454	489	511	456	489	461	487	472	473	516	512	532	474	465	467	480	470	503	455	468	520	448	471	498	486	463	485	467	527	464	491	458	448	454	445	474	458	483	504	513	476	466	483	479	512	462	503	470	449	493	512	447	503	453	481	485	521	486	485	481	473	500
25447	22082	32638	33135	24409	17026	6933	3606	3840	3543	2221	1926	1550	1129	970	942	875	921	923	835	732	685	697	624	642	621	586	510	559	532	569	555	523	554	525	480	490	499	489	550	515	493	496	502	480	568	512	477	489	500	497	491	476	513	495	488	505	499	479	524	467	530	474	492	477	498	454	482	497	486	483	448	514	457	505	533	473	483	492	502	559	475	479	542	502	505	508	517	482	494	516	472	498	496	485	490	501	502	487	527	476	490	501	484	480	470	527	521	499	501	452	495	484	522	515	494	502	483	476	511	522	514	490	533	508	491	491	525	494	471	479	501	532	520	520	544	499	485	525	501	542	462	547	493	504	488	476	494	529	491	524	484	501	485	517	468	489	495	518	471	482	506	481	488	505	515	524	461	476	512	447	510	472	520	518	479	518	512	496	497	480	525	506	501	485	526	503	468	487	495	528	501	510	500	506	474	505	507	546	469	504	493	479	509	496	485	473	515	537	479	549	514	535	495	489	475	494	497	483	491	509	464	452	497	504	522	506	499	545	475	477	520	498	492	479	514	551	486	515	499	484	506	531	494	498	495	482	471	462	494	507	489	499	487	454	487	500	492	495	500	465	505	512	495	517	480	548	487	542	501	507	515	543	499	524	478	491	498	486	497	505	474	469	510	463	489	498	490	544	482	504	487	516	536	480	539	531	514	523	498	532	523	523	463	518	517	507	516	525	482	500	453	462	527	488	517	503	520	499	500	514	487	489	522	490	531	517	495	479	484	511	512	512	495	522	507	487	508	543	495	526	504	484	530	532	496	513	500	478	483	507	508	496	442	520	478	511	513	495	482	473	516	521	482	511	476	499	507	519	499	485	511	522	478	524	463	476	532	480	484	453	526	525	483	495	509	506	519	490	461	476	479	493	482	497	472	489	479	568	492	499	541	499	497	512	502	469	466	493	533	471	520	455	497	567	492	484	549	481	454	472	475	527	497	510	477	540	541	496	498	548	472	464	516	499	508	495	488	494	509	511	500	468	488	496	508	457	488	496	478	477	486	467	519	484	516	527	495	493	502	496	502	511	526	461	509	497	449	493	498	481	480	531	514	524	496	546	499	489	487	513	567	447	495	499	505	493	479	505	513	527	511	491	503	499	513	483	451	496	500	503	501	464	484	490	493	511	469	495	484	485	537	540	464	487	490	530	499	512	494	566	537	504	437	519	503	477	542	496	501	492	505	531	499	541	525	490	500	511	503	465	517	509	494	533	533	480	497	506	509	512	527	518	467	483	468	513	519	475	488	509	497	523	486	500	523	532	484	458	495	496	479	488	515	506	452	489	506	461	493	530	474	517	500	471	525	502	500	512	523	500	526	516	529	504	487	492	496	494	501	494	485	494	487	494	514	546	483	501	469	484	520	486	530	511	490	475	530	495	524	495	519	512	518	494	527	468	470	511	483	496	526	511	506	507	538	464	471	474	508	513	489	487	476	493	515	474	521	510	471	486	517	527	534	511	449	486	483	448	463	498	482	481	500	461	475	485	473	487	526	511	510	523	548	555	514	470	468	501	507	513	498	521	528	463	506	467	526	496	507	543	528	541	505	484	464	471	496	494	514	490	479	531	489	534	532	545	518	500	524	437	535	484	492	488	525	537	491	503	549	449	472	520	511	486	511	507	546	463	488	485	472	523	521	543	481	510	522	489	475	510	508	504	478	479	485	490	502	532	558	507	516	529	491	497	474	492	490	512	508	498	519	523	495	520	533	523	525	518	468	482	478	534	493	522	522	530	506	515	494	473	447	490	494	530	518	506	500	532	499	504	486	500	498	491	487	531	479	524	485	462	525	517	508	536	532	508	475	512	520	513	523	469	465	512	468	497	512	489	518	487	503	480	489	447	462	476	492	442	527	533	484	528	506	520	481	504	525	498	505	485	458	529	514	490	470	505	495	518	498	484	510	540	495	516	478	482	516	473	533	505	470	491	491	506	492	519	521	517	501	518	510	503	501	516	487	502	510	514	522	521	553	488	482	510	496	475	514	492	452	552	455	508	530	455	474	513	514	515	490	476	505	551	492	489	513	501	534	501	502	491	569	483	533	527	501	484	541	487	505	519	517	476	509	546	453	522	520	481	467	472	505	491	489	500	498	514	495	485	508	477	470	522	510	456	514	474	495	487	482	478	520	485	516	496	511	497	504	510	517	506	481	497	465	511	493	483	500	501	511	512	492	500	475	452	504	500	520	534	528	522	519	506	477	529	513	476	445	490	503	500	520	438	511	461	540	481	498	536	507	497	492	529	542	494	507	483	482	498	501	501	467	513	504	525	465	511	521	519	484	511	475	498	515	530	522	482	498	456	502	536	498	479	551	523	516	511	484	533	533	536	512	517	467	474	502	480	520	475	515	471	510	539	526	537	478	538	491	496	508	481	500	497	449	486	473	500	506	494	484	490	527	494	519	471	473	516	497	457	530	523	479	499	483	511	529	516	462	545	507	488	505	548	526	458	503	492	545	477	484	517	482	474	501	528	493	511	502	493	516	481	508	496	486	514	496	511	575	520	488	489	488	557	528	495	481	464	453	495	492	506	485	475	494	505	469	483	521	518	506	490	476	529	538	481	473	489	493	499	499	512	488	494	520	533	524	496	496	515	479	488	536	542	469	541	496	509	478	503	482	500	484	476	477	487	502	476	475	452	512	495	500	490	513	528	485	501	479	491	485	458	485	518	510	524	509	513	485	513	485	518	512	493	468	529	483	500	480	537	486	518	493	454	517	524	492	519	460	515	542	529	507	478	453	521	496	548	480	531	513	542	495	480	506	503	469	518	531	452	513	478	511	524	493	507	485	506	470	533	516	442	499	510	508	493	510	509	523	494	542	471	490	493	551	496	513	499	460	449	494	507	512	479	479	510	485	481	490	498	522	486	489	495	486	511	484	507	460	485	525	493	520	483	476	517	518	494	513	488	554	462	517	516	520	463	491	472	531	517	432	518	508	491	511	501	470	527	505	458	498	479	483	533	534	513	514	479	504	457	468	487	507	513	551	510	500	504	539	479	513	510	489	524	494	506	533	505	509	507	490	500	549	516	516	538	504	459	502	492	494	453	537	455	500	523	489	534	513	540	506	536	493	500	477	510	521	494	484	484	518	461	496	496	517	524	539	497	466	511	489	476	444	499	541	513	486	511	487	465	485	509	478	503	472	532	476	472	505	453	464	485	522	509	481	487	489	503	486	502	520	497	523	558	531	456	497	495	507	509	494	477	513	507	510	519	468	540	478	527	463	464	497	529	476	549	496	421	549	473	570	508	522	502	530	466	537	527	490	490	475	510	501	479	498	472	484	491	507	479	498	481	499	514	495	495	484	481	490	472	498	488	516	520	546	509	444	481	463	480	495	504	493	495	478	497	509	478	515	549	512	514	489	458	498	479	483	507	496	527	480	505	530	494	485	472	529	477	490	504	482	474	493	521	520	523	518	517	479	517	463	490	465	520	478	477	493
41856	62766	50956	36541	25521	17986	8270	5632	6049	5247	3375	2815	2268	1586	1196	1145	1108	1202	1162	950	806	778	728	724	649	645	621	554	548	538	527	495	583	516	557	512	534	533	505	514	482	498	503	529	502	489	517	521	521	537	542	527	500	538	505	499	497	493	512	501	536	512	478	530	490	504	517	508	513	519	496	487	490	490	472	487	489	480	528	483	487	479	514	510	497	493	485	529	496	460	515	474	503	522	481	488	501	535	516	483	453	497	566	485	507	510	519	460	487	527	531	482	482	523	528	501	458	542	495	479	489	523	476	502	489	475	491	568	512	497	539	520	507	443	548	502	506	512	460	530	513	517	534	533	473	471	452	495	487	479	502	490	499	525	528	555	463	507	494	510	495	506	513	529	480	545	469	498	493	519	532	512	499	500	509	511	501	534	475	498	545	437	507	502	490	506	505	492	520	465	495	491	489	551	494	496	481	470	491	515	457	499	467	520	498	505	505	503	537	486	469	519	502	481	511	517	458	471	539	503	517	497	450	483	500	499	488	517	501	481	499	465	520	496	522	481	527	487	492	508	518	486	480	467	465	463	528	505	522	501	473	493	536	498	485	478	516	505	469	496	511	483	521	478	502	516	522	494	474	493	521	537	497	500	511	518	495	513	488	511	473	486	536	480	509	517	467	489	517	518	476	513	449	502	481	473	521	522	458	454	498	492	535	516	486	521	484	503	503	455	469	532	494	474	542	458	493	491	530	490	546	543	507	486	478	523	483	476	490	515	509	512	504	482	484	518	515	544	510	494	533	508	488	508	472	496	480	509	497	538	523	478	496	462	500	536	508	534	543	530	472	507	507	476	492	515	498	532	510	489	534	488	502	530	505	573	515	497	509	504	500	542	547	477	489	482	512	526	466	528	513	519	479	557	470	473	463	514	477	496	496	497	525	508	506	483	542	498	476	507	507	520	502	480	452	506	523	445	495	510	517	527	500	489	517	479	510	502	570	490	532	528	568	498	502	500	488	490	492	503	491	501	473	495	496	494	493	511	507	526	495	498	512	466	520	525	523	531	504	490	515	516	528	493	496	503	508	514	526	498	502	525	472	510	471	474	501	505	485	526	509	490	509	532	488	521	491	465	525	507	531	501	507	540	509	498	518	489	469	502	507	521	478	512	498	500	493	522	491	495	467	514	493	495	494	474	534	477	484	498	478	476	520	532	509	508	483	497	515	527	514	527	508	528	504	476	499	503	521	507	505	476	496	533	509	511	489	518	493	512	501	512	534	478	515	513	542	514	497	481	510	498	523	496	492	499	465	516	525	489	497	537	471	466	540	491	556	515	502	516	514	487	503	505	507	502	519	513	489	478	537	507	514	531	513	502	526	490	508	471	523	540	514	498	435	496	509	501	469	492	514	478	483	492	471	535	530	509	477	534	527	468	486	505	496	507	497	551	495	461	517	513	512	499	524	481	468	502	482	492	512	510	504	508	486	544	513	480	488	481	513	516	519	497	498	478	481	471	488	491	527	509	494	511	498	497	503	522	509	555	533	563	495	497	508	485	544	525	537	541	483	477	515	516	507	483	522	494	496	490	495	530	563	516	532	476	493	505	480	515	443	523	506	505	493	512	499	520	531	463	490	545	493	525	474	541	497	484	526	516	517	493	482	546	497	493	499	524	461	518	523	496	539	507	508	540	501	505	512	450	507	529	494	502	504	492	468	513	462	494	507	510	496	491	521	485	475	528	546	507	511	476	514	486	508	492	519	471	499	473	515	510	501	464	486	463	490	505	513	470	502	508	520	472	507	489	532	550	474	553	494	529	506	496	472	501	530	495	519	487	494	497	506	544	511	495	479	510	480	521	504	481	496	496	505	484	517	489	498	511	481	485	518	528	527	494	475	504	529	495	465	491	521	498	559	475	475	557	559	456	541	490	491	501	486	509	518	523	522	501	508	506	512	503	524	516	530	461	479	524	486	524	510	516	494	526	496	503	508	479	526	497	512	509	488	447	524	531	502	512	501	481	494	558	511	539	497	505	480	489	508	443	507	494	526	482	509	469	502	467	491	479	553	524	489	470	548	463	499	500	491	495	499	495	526	480	483	512	508	510	506	492	532	479	502	493	480	486	519	498	518	513	503	484	492	485	509	553	531	519	485	498	496	495	520	524	498	507	518	503	511	519	520	533	518	488	478	476	533	511	473	502	509	504	512	484	470	516	488	544	480	506	496	481	477	530	527	527	519	527	506	526	490	471	486	514	495	517	529	484	481	508	511	519	518	498	493	490	498	515	533	506	488	514	475	518	490	489	523	501	505	495	541	473	506	516	463	526	529	466	509	468	498	477	549	489	485	505	475	478	514	494	485	520	547	518	506	500	519	538	460	511	539	511	495	513	497	521	498	482	517	506	521	505	511	500	489	493	491	531	464	494	493	536	548	484	536	534	530	510	498	501	516	505	525	508	517	488	528	498	500	487	514	507	518	497	501	485	488	506	500	507	534	514	552	470	506	518	512	545	525	480	493	499	482	499	492	506	480	483	467	517	512	506	512	454	541	508	519	533	532	545	536	478	466	484	488	541	507	525	505	507	501	499	477	486	490	498	479	487	500	533	482	501	507	461	527	500	480	500	546	508	516	511	526	484	510	498	481	525	501	495	548	519	473	480	515	509	505	513	501	508	526	482	535	511	544	470	471	498	473	498	506	468	531	542	544	486	520	548	477	507	471	513	495	479	531	477	502	506	488	518	499	497	534	532	510	495	484	520	471	492	509	512	524	557	467	478	513	482	519	557	532	531	490	528	506	517	524	514	465	504	515	518	517	510	510	464	496	518	463	463	525	492	524	483	518	486	492	517	543	486	512	478	469	565	529	513	541	449	461	509	492	562	523	496	569	528	529	502	498	510	482	507	488	471	465	534	548	535	471	508	522	506	492	527	516	506	489	493	475	534	470	506	506	476	518	478	431	495	525	499	464	495	477	529	468	499	554	514	509	479	472	525	469	547	493	496	519	497	546	466	497	555	522	485	520	535	514	527	514	510	502	550	535	490	497	477	501	515	517	503	516	514	512	489	460	496	523	530	505	516	525	507	517	515	494	550	504	526	498	515	539	522	497	504	501	491	488	492	497	501	538	488	519	502	546	546	498	494	505	537	519	485	493	537	522	497	488	477	526	505	527	483	469	504	484	544	566	502	492	482	499	532	499	530	508	480	524	515	513	521	498	475	480	505	517	491	520	526	484	470	494	472	521	476	520	493	497	543	497	486	500	508	520	510	495	504	521	491	523	468	479	505	500	566	506	511	504	528	519	500	504	474	496	511	487	505	463	468	504	504	505	526	505	506	494	454	507	463	501	526	497	483	538	504	543	511	468	509	466	501	478	493	462	533	500	470	519	463	497	542	541	473	473	491	471	517	496	505	484	528	497	511	458	505	512	513	497	477	467	519	518	524	497	523	553	496	524	498	522	533	510	508	511	542	524	499	501	525	461	540	480	511	483	518
22990	21415	29380	24921	22987	23849	18779	7623	6995	6348	4492	3028	2662	2051	1285	1365	1264	1277	1258	1136	921	828	866	785	744	730	635	608	522	565	559	566	571	520	533	508	551	521	482	538	492	529	526	528	510	526	503	487	536	533	522	529	476	471	530	522	474	511	490	518	528	485	514	518	498	562	521	508	531	496	486	528	515	520	507	473	539	499	492	465	474	476	537	514	504	517	480	510	522	533	478	488	490	526	485	527	520	511	490	529	490	533	508	493	501	503	524	517	461	491	505	516	528	494	470	531	508	536	510	493	505	497	474	508	527	492	493	487	529	532	495	507	534	541	525	470	532	481	498	496	522	513	556	519	540	534	521	492	521	477	491	523	510	515	470	502	458	499	522	475	526	512	483	525	522	496	505	505	491	502	498	510	537	501	533	529	471	490	539	555	516	522	545	500	506	546	538	498	504	541	507	533	510	523	516	502	509	535	526	519	506	496	501	484	484	504	494	490	523	493	509	489	490	495	524	517	498	494	526	535	500	509	501	539	554	496	466	518	503	505	511	506	511	509	492	519	543	495	466	499	490	516	501	516	526	518	473	531	519	523	535	470	523	553	506	487	484	486	496	513	513	502	486	495	520	525	523	492	507	522	500	521	508	505	513	496	535	501	497	502	519	507	542	475	481	498	493	509	480	477	493	550	522	496	473	522	523	497	488	456	518	504	484	531	502	501	507	495	506	514	527	546	497	499	537	462	514	478	531	511	470	516	482	465	482	523	471	528	527	457	494	502	490	525	493	523	527	506	483	518	511	494	500	497	552	515	486	509	525	471	477	459	551	498	545	513	518	522	514	519	483	533	481	482	501	492	509	499	480	500	504	482	529	527	511	512	522	513	521	510	500	499	519	487	577	453	508	486	516	517	509	524	514	532	505	507	498	524	492	522	505	487	497	482	461	503	519	489	466	511	513	487	495	497	486	500	543	537	558	464	502	503	535	512	467	466	540	488	523	526	477	523	486	561	507	490	554	457	498	456	491	507	464	494	517	538	490	562	500	488	517	484	537	509	528	474	515	494	429	497	553	516	488	496	532	492	481	487	489	499	452	488	553	528	530	537	484	493	503	511	508	522	499	471	518	520	533	541	466	544	475	522	485	567	539	547	492	536	486	504	508	517	507	542	536	483	498	516	508	440	484	485	495	491	533	491	533	456	509	465	471	515	507	491	513	523	492	539	488	542	515	527	501	532	478	489	511	509	490	491	522	490	511	486	534	515	546	539	510	478	489	506	532	503	456	535	513	507	521	475	502	516	503	497	570	512	505	513	509	499	490	485	522	504	490	517	538	535	510	531	531	468	481	463	506	501	536	503	506	519	485	484	516	511	490	518	517	482	535	514	483	494	516	508	494	509	522	484	504	478	527	494	450	518	451	510	500	488	496	506	490	505	480	536	478	488	539	510	517	515	496	499	502	465	481	532	485	503	508	526	520	487	494	523	540	484	504	534	490	518	535	518	476	514	475	514	525	480	487	459	510	495	502	493	522	495	531	487	514	524	541	529	467	538	533	467	493	500	476	535	496	466	481	533	471	462	491	510	511	492	534	504	504	534	492	472	523	482	535	530	499	448	522	491	477	494	515	490	527	506	557	510	521	497	473	528	508	478	506	483	500	494	522	525	497	513	490	468	480	487	519	501	509	456	514	516	530	496	521	539	493	536	502	506	513	518	515	487	538	541	509	493	558	541	507	465	460	542	512	535	549	494	529	488	527	541	515	508	523	485	497	517	513	501	499	529	503	484	499	503	536	546	517	524	505	514	501	547	456	494	473	507	548	510	524	535	520	537	525	481	570	507	524	533	468	493	524	481	518	498	506	509	460	492	507	506	512	501	532	522	500	494	484	473	520	564	487	539	523	512	503	502	473	484	513	528	495	504	514	481	516	477	500	516	467	486	488	469	507	527	484	509	531	461	463	537	488	513	546	519	542	499	520	498	483	537	516	490	536	542	515	473	477	525	482	526	508	494	478	513	526	525	490	518	471	494	544	538	516	502	522	486	485	497	482	520	531	513	505	514	494	537	475	504	493	490	530	500	548	562	510	515	489	490	490	529	525	497	552	498	530	520	504	463	511	508	522	485	530	530	451	558	542	539	519	551	511	465	519	510	533	501	497	483	468	540	490	552	515	538	536	479	501	495	520	496	493	532	493	504	495	465	493	509	521	503	522	519	486	486	530	501	532	545	512	519	491	542	463	514	502	502	517	514	487	513	552	513	543	527	516	577	511	490	483	530	513	487	429	493	518	479	492	483	523	503	487	506	505	521	526	501	524	518	481	474	498	474	509	498	554	538	510	493	531	498	456	546	512	508	488	499	493	515	532	511	522	501	508	505	504	500	489	471	487	522	472	475	487	477	514	531	507	513	502	478	528	525	518	496	511	518	505	527	505	529	501	482	520	497	460	513	515	485	488	509	515	465	496	519	513	502	525	526	502	500	532	508	457	516	517	557	510	484	484	496	557	494	485	517	526	521	530	524	489	489	535	524	506	468	539	491	509	566	487	499	506	538	508	500	500	492	488	519	515	449	477	542	468	496	507	465	527	548	467	466	522	516	521	508	506	510	486	533	515	484	506	525	521	528	468	490	525	489	514	538	549	496	504	521	508	495	498	510	511	534	496	448	510	521	496	475	473	497	516	520	520	510	518	517	525	533	525	488	517	522	508	501	490	512	496	499	519	492	548	471	514	516	494	512	469	499	514	502	501	507	472	474	530	488	479	462	477	522	513	506	461	520	493	497	496	531	515	549	497	516	470	517	526	490	481	505	514	498	497	533	490	488	536	506	465	514	522	516	541	526	487	490	474	524	507	462	502	528	490	471	503	474	501	511	495	517	512	543	467	517	508	487	476	478	517	470	517	495	487	508	501	518	511	489	511	515	521	492	492	506	523	522	505	497	512	515	491	480	462	511	495	459	516	508	485	501	505	479	551	548	494	483	567	504	535	493	510	536	526	528	495	485	511	546	494	502	484	513	529	488	512	499	486	534	529	496	464	499	512	529	568	483	495	517	473	491	490	530	514	512	557	477	530	478	506	503	500	474	558	541	525	491	507	498	517	496	471	481	535	528	473	527	475	497	493	546	481	507	480	503	484	536	533	492	512	511	513	500	503	506	531	518	460	524	522	506	546	538	502	486	518	518	495	533	512	518	464	519	481	529	498	512	477	518	481	487	472	487	547	514	496	480	464	518	516	494	503	524	513	510	513	510	512	518	461	497	466	458	530	509	492	467	525	566	538	478	529	474	516	483	515	472	493	489	500	522	533	500	517	496	500	483	520	472	506	528	481	539	537	476	493	500	491	452	491	465	493	507	507	499	532	509	511	517	485	495	461	508	476	521	532	529	472	492	490	503	543	474	517	545	559	558	515	556	503	494	540	535	499	453	509	505	473	488	516	533	551	482	488	531	525	527	537	548	515	513	493	491	529	542	506	501	470	505	487	489	447	499	514	506
43642	73453	60730	44993	32190	24524	12936	9663	10085	8951	6107	4443	3752	2730	1743	1771	1631	1608	1437	1255	1136	1017	985	806	774	712	653	623	591	544	522	580	577	587	541	523	554	514	493	519	545	487	469	514	533	571	515	520	505	498	491	522	533	477	524	508	455	532	506	533	487	467	484	491	514	478	494	481	526	494	550	539	524	554	487	487	492	490	511	520	505	494	540	491	490	499	534	450	520	509	488	498	503	474	510	535	494	515	505	502	527	488	482	520	543	499	509	505	521	503	518	458	492	489	536	475	491	526	484	489	463	478	450	482	447	524	479	512	482	538	502	502	493	548	519	516	531	496	497	525	488	499	475	511	488	503	491	526	547	494	533	508	507	497	479	493	471	496	512	511	497	474	501	495	550	493	521	492	503	535	495	481	518	485	484	496	484	509	497	491	471	493	533	537	500	483	543	506	466	568	499	476	447	473	497	539	475	504	472	535	511	492	509	527	464	481	526	473	511	509	491	508	532	519	480	500	528	485	461	466	524	474	502	516	469	477	537	505	498	501	541	527	535	488	510	512	531	488	532	499	527	462	523	529	492	507	457	488	476	487	477	550	511	541	499	501	501	489	461	489	526	477	499	531	520	519	499	523	471	484	517	515	562	511	514	537	493	491	505	515	521	499	481	515	476	483	512	479	456	533	519	505	493	471	521	539	526	484	471	494	523	512	521	490	499	495	470	505	453	508	481	497	526	496	495	476	497	523	502	492	470	508	457	445	510	512	503	525	517	539	567	467	494	503	518	483	491	479	483	513	484	472	528	516	516	519	464	527	525	477	511	473	545	506	490	547	466	512	509	477	495	462	490	501	522	501	476	528	495	500	519	523	510	483	495	495	496	541	510	480	528	480	511	528	484	518	449	524	499	497	527	474	513	495	512	467	484	507	507	531	469	518	509	529	539	468	495	524	490	518	563	470	494	468	532	479	492	495	539	509	468	501	532	524	498	531	487	509	507	509	496	498	519	500	502	460	505	502	521	529	484	501	539	491	509	489	497	521	483	483	495	516	481	513	511	501	508	486	511	502	558	481	526	510	526	517	479	486	498	490	500	541	520	476	478	513	478	564	458	505	483	510	525	484	481	490	487	504	538	503	507	525	508	494	533	524	494	486	507	510	517	509	482	502	447	508	514	519	496	513	494	496	456	505	497	484	531	510	463	485	519	518	510	509	496	488	580	484	521	522	519	499	552	517	493	492	500	473	520	480	496	480	503	512	480	539	512	466	482	503	500	480	504	505	463	482	498	480	518	478	459	508	490	484	497	517	526	501	495	494	487	492	455	527	508	561	513	554	520	517	506	545	492	526	500	512	504	537	505	490	504	462	484	474	554	451	523	501	495	488	485	543	520	525	491	455	501	505	545	512	475	526	477	463	555	520	513	500	475	500	495	504	539	535	529	507	480	504	484	455	469	489	538	499	504	562	483	506	491	526	503	467	483	500	509	483	507	521	509	540	460	490	503	494	519	496	494	493	503	533	469	523	549	499	521	492	505	480	513	471	500	483	535	427	538	526	491	495	492	485	489	478	515	498	488	466	487	490	510	524	513	496	526	506	485	492	494	459	474	494	532	491	504	491	483	532	500	476	501	509	502	470	518	506	489	497	519	486	499	498	507	508	533	510	491	475	529	470	454	515	553	502	493	546	466	499	506	455	510	474	512	474	515	480	470	488	495	489	498	519	521	525	485	530	521	468	536	489	482	481	487	500	526	512	473	482	505	517	536	461	521	521	504	515	512	525	525	503	533	499	500	491	486	486	544	513	561	462	478	485	524	526	477	495	486	501	504	509	507	506	471	462	504	527	498	515	491	509	474	488	491	492	467	497	509	535	494	495	479	475	512	510	518	487	526	502	518	483	493	521	543	503	479	523	537	484	538	509	491	491	503	515	490	527	480	447	471	497	497	528	528	544	491	500	485	525	492	481	479	514	481	530	493	516	525	499	491	505	560	522	539	523	506	489	488	486	500	486	455	493	493	509	517	511	500	489	516	523	525	502	505	479	487	503	538	482	480	506	505	542	516	495	513	517	530	480	491	500	482	538	491	475	480	491	445	483	502	480	508	519	479	502	495	473	498	512	531	500	481	493	487	543	532	501	517	474	522	540	501	480	501	516	499	505	471	497	528	512	526	510	508	528	530	469	503	508	524	503	508	511	514	515	499	547	524	506	526	511	509	472	497	517	511	480	537	517	456	509	510	516	494	483	520	475	528	532	508	494	510	491	506	509	541	538	494	484	513	506	499	510	467	477	498	487	465	492	503	527	514	495	523	514	441	468	502	566	523	520	488	513	499	504	472	484	520	534	504	494	477	494	522	473	547	492	507	489	492	485	510	525	508	486	513	544	499	493	498	511	497	458	466	466	538	485	479	467	458	517	526	515	493	468	497	481	517	497	472	498	540	497	493	539	521	506	506	503	484	511	547	467	520	496	505	525	518	505	485	513	538	523	515	463	521	488	533	510	513	474	494	508	489	504	466	494	514	485	473	537	514	536	505	491	501	506	457	549	452	507	479	474	470	499	501	479	489	511	527	503	460	544	533	500	480	498	507	499	513	503	484	533	516	581	500	526	503	480	536	556	498	505	485	497	479	495	485	503	482	502	503	464	512	464	494	546	492	510	526	521	545	524	484	476	510	497	513	518	528	498	476	523	475	509	449	532	519	526	516	521	533	498	488	477	508	495	533	525	490	499	487	485	492	525	480	527	446	499	494	455	523	506	479	494	467	477	561	470	513	504	488	505	496	473	514	488	498	529	504	490	510	504	499	515	506	501	483	501	519	488	501	520	517	469	520	481	495	496	525	533	484	507	503	478	535	453	490	490	526	476	520	496	479	515	497	512	520	465	500	517	516	494	530	496	500	432	520	520	501	475	498	509	514	494	474	511	516	506	520	494	486	507	482	487	467	447	511	487	503	480	506	541	518	470	497	461	481	467	504	549	503	503	497	486	487	494	489	470	482	523	511	470	522	501	506	538	487	503	453	470	509	457	531	509	471	534	488	502	488	483	495	521	515	476	536	521	524	508	513	461	499	523	472	472	526	514	501	514	499	478	488	473	532	489	483	537	440	547	494	484	499	514	513	520	478	489	519	510	538	519	486	504	503	524	510	473	475	467	510	503	486	527	483	494	494	525	503	499	498	489	512	486	529	482	532	458	488	531	520	468	526	511	517	448	522	505	524	523	524	511	494	472	550	494	475	536	545	478	475	460	465	503	476	496	488	490	521	468	514	517	541	486	472	505	527	538	516	485	482	494	501	537	529	501	486	528	523	498	475	510	502	501	526	535	482	491	489	514	536	501	499	513	484	501	508	469	481	520	504	472	514	509	507	476	500	470	478	525	502	492	484	490	544	519	483	477	498	509	467	484	502	457	486	536	505	502	514	506	508	491	514	481	486	546	494	493	469	503	524	513	499	537	463	498	471	515	513	485	485	526	493	487	506	471	544	528	486	514
40723	48559	46620	32934	17818	11355	6085	2805	3068	2728	2180	1499	1263	1130	939	867	843	768	697	606	643	575	558	580	555	531	523	513	513	450	459	499	476	523	474	541	467	476	463	528	479	489	532	490	515	501	482	454	474	482	520	457	500	474	509	512	454	485	486	502	475	499	492	478	506	432	509	465	474	474	494	511	471	499	489	489	461	522	492	469	473	478	498	444	459	478	460	489	483	462	464	481	491	493	477	499	508	480	461	549	482	471	498	462	481	475	427	447	503	487	464	484	463	501	494	482	459	484	441	469	463	505	482	484	446	471	477	468	451	505	491	404	467	504	452	484	534	476	478	505	517	479	509	512	520	489	469	466	484	470	471	519	435	446	484	471	504	548	494	500	458	453	483	497	488	502	473	479	495	503	491	474	480	466	477	439	535	481	498	519	470	457	481	458	459	487	469	452	513	505	480	501	440	485	495	509	468	470	481	501	492	499	476	474	442	496	484	450	524	492	495	515	486	514	514	489	520	475	466	490	452	507	488	481	491	455	466	487	451	494	503	466	478	455	490	505	488	483	477	521	448	527	459	502	481	508	461	468	484	506	492	503	489	477	429	550	478	510	468	488	458	495	514	465	499	460	497	510	459	472	491	476	512	488	486	501	440	469	476	467	481	499	459	490	452	469	484	503	483	473	480	452	514	509	502	481	494	458	503	496	504	432	465	466	501	480	497	477	511	505	518	445	493	468	516	443	485	507	461	525	457	505	459	475	497	468	453	504	487	480	494	457	484	463	466	465	477	464	478	464	506	513	472	474	468	490	514	480	484	488	454	458	492	486	491	452	489	493	478	454	473	464	473	526	468	513	453	458	430	497	467	486	490	505	538	477	478	488	543	493	521	482	477	497	468	515	509	443	500	461	499	491	493	440	467	482	499	489	486	519	481	486	476	465	490	501	485	486	490	483	488	492	513	480	455	461	489	525	467	491	489	484	485	475	449	491	516	480	461	516	482	486	470	505	487	484	503	507	506	478	511	471	482	454	498	470	504	470	470	473	476	505	496	514	479	477	491	485	480	475	471	460	537	484	462	474	466	493	480	467	485	486	502	455	493	450	477	517	440	465	490	445	470	461	497	449	483	459	479	482	462	504	476	445	450	484	449	477	455	475	482	480	485	509	446	468	487	454	485	533	446	495	487	488	487	475	490	459	478	494	506	493	467	485	437	468	478	487	501	482	474	519	481	501	454	435	478	493	479	469	482	511	466	476	484	484	501	500	458	485	496	501	487	487	485	463	497	494	491	466	498	461	462	498	483	440	511	488	511	470	513	467	452	482	508	464	525	463	477	484	498	499	481	486	483	504	488	479	515	501	485	510	508	521	489	485	469	493	474	448	469	499	440	461	491	520	501	471	508	524	448	512	478	496	497	505	450	504	504	475	481	466	494	463	502	450	491	539	462	481	482	494	485	480	490	510	492	479	487	520	499	450	490	477	479	488	455	516	437	515	465	495	495	469	482	428	494	460	460	487	497	485	462	508	505	464	472	456	490	505	509	499	471	467	456	468	471	465	466	486	489	489	452	472	456	540	495	487	487	473	475	462	449	447	482	429	473	534	468	456	467	493	491	503	472	467	468	441	485	477	457	479	522	482	490	442	505	483	489	514	506	475	504	500	501	523	498	491	508	521	473	452	482	497	496	480	494	479	502	450	525	490	476	513	480	480	476	484	439	465	510	471	468	432	509	476	490	472	448	536	502	496	510	488	473	458	458	464	449	457	462	484	484	470	488	473	522	478	440	486	507	456	537	477	481	527	500	529	452	462	471	503	513	484	471	466	510	463	500	525	471	460	525	485	509	498	526	470	503	502	459	487	497	499	486	465	519	466	471	468	482	508	489	455	483	452	458	501	439	454	472	494	461	475	501	478	478	476	505	474	505	463	451	429	539	463	480	475	479	510	509	485	484	478	488	509	496	499	478	469	479	477	503	493	461	508	520	484	446	471	478	482	486	493	534	493	478	457	504	475	482	494	488	476	515	459	484	450	494	457	450	442	464	469	482	517	461	446	504	476	470	473	497	480	457	524	503	493	502	488	478	492	503	453	488	436	485	502	422	488	481	483	491	459	465	494	486	519	477	475	458	474	504	491	468	470	502	494	485	472	489	495	507	463	498	518	461	489	479	461	477	457	461	537	501	474	485	486	494	484	465	470	523	547	490	468	469	495	476	462	478	443	507	461	470	491	501	493	501	528	464	455	506	511	527	518	490	464	505	488	474	466	498	487	471	463	477	489	454	482	487	482	492	458	464	462	489	484	520	502	482	507	479	493	510	489	450	472	482	488	500	478	475	490	518	462	526	502	482	476	487	477	488	463	462	485	456	494	496	473	495	515	457	497	510	452	505	455	482	469	467	463	504	523	507	508	470	528	497	485	503	483	505	510	496	454	461	488	471	470	512	443	519	488	489	478	488	475	479	459	484	490	442	443	445	470	490	476	468	500	519	485	454	455	482	486	478	466	487	472	504	510	506	475	507	456	468	513	493	500	526	499	446	474	493	447	486	472	486	502	480	480	516	507	466	515	474	475	475	476	467	542	504	469	485	481	493	477	455	501	487	435	489	481	481	473	469	488	461	469	494	479	490	461	489	472	505	415	502	508	451	493	480	484	426	492	514	482	440	507	477	520	408	461	481	495	491	499	515	465	473	475	435	488	475	499	498	518	495	508	501	493	473	508	469	498	509	476	454	494	504	461	526	511	456	481	497	495	500	491	464	461	452	475	466	524	496	461	476	487	411	511	486	489	501	475	461	466	445	457	492	486	467	482	460	504	489	479	510	496	455	494	512	475	484	534	511	476	458	501	510	503	481	460	467	486	463	500	486	469	523	472	475	507	484	490	512	497	440	496	495	445	507	481	496	480	478	465	495	487	523	459	502	487	480	514	505	461	495	471	462	450	513	500	490	456	453	534	536	483	465	461	481	504	531	508	466	532	513	498	431	505	466	480	490	499	537	486	480	475	485	484	477	468	475	488	497	458	461	481	493	461	476	473	468	470	479	494	518	451	470	470	516	480	463	514	461	475	484	504	480	467	478	469	479	467	454	468	455	483	441	489	488	491	493	453	499	439	447	466	491	490	457	464	519	487	503	494	480	487	458	482	484	523	484	542	470	467	459	456	505	528	450	444	506	458	488	497	483	475	440	505	448	507	461	471	494	473	493	502	528	516	477	488	493	427	459	506	475	464	490	473	474	494	482	498	474	462	468	498	511	477	502	469	515	482	472	465	467	472	503	482	483	513	452	493	497	494	481	486	546	461	489	502	546	478	492	529	496	531	499	451	466	477	440	454	472	497	512	546	487	485	470	494	441	481	495	455	505	505	483	480	532	490	457	482	456	540	434	459	451	486	462	465	448	484	478	453	533	470	473	503	474	473	465	484	502	492	487	464	474	466	503	501	499	481	465	502	492	492	487	477	483	519	516	497	489	458	497	466	499	455	475	523	528	499
45918	58803	43825	29071	17350	14379	8054	4252	4823	4255	3125	2064	1665	1437	1216	958	950	903	810	791	692	650	611	615	551	554	575	526	499	548	488	510	529	488	492	503	528	470	490	527	500	514	480	466	478	445	456	496	544	494	489	507	500	489	462	497	451	471	484	475	529	470	464	526	522	513	501	477	514	492	456	448	516	482	457	436	470	474	493	476	512	442	484	471	513	461	506	500	464	463	522	481	513	537	504	505	500	472	474	508	526	490	467	487	518	476	454	465	499	470	487	454	453	510	462	515	516	517	466	509	505	458	482	504	479	482	522	438	490	493	457	476	505	513	474	501	479	482	509	468	456	463	515	492	497	474	497	462	494	447	503	486	492	491	513	467	500	477	476	495	498	492	510	508	502	509	473	490	509	493	526	501	474	497	493	461	485	477	491	487	491	479	506	527	481	471	474	496	503	502	493	460	489	480	483	515	496	521	498	501	486	466	470	494	534	480	520	494	503	505	498	517	490	479	501	487	506	501	486	483	475	475	509	477	445	497	504	481	535	459	486	488	492	478	489	477	532	484	494	485	473	455	509	498	552	509	472	504	454	493	511	492	520	507	506	491	512	507	489	484	505	467	469	462	455	478	463	481	504	484	471	504	482	498	489	511	503	507	488	501	507	484	492	490	503	476	494	517	507	485	500	525	490	490	519	470	503	497	491	449	492	503	515	511	466	451	466	512	449	491	541	483	489	495	480	469	467	529	484	489	502	472	537	507	513	480	479	502	488	547	526	494	492	510	486	487	520	492	510	481	511	470	477	501	471	476	517	508	502	490	479	491	483	529	488	437	465	494	519	517	514	445	503	471	484	455	501	504	456	496	491	523	494	494	494	529	465	460	477	484	505	508	500	447	482	543	487	471	500	507	476	497	486	538	516	499	514	469	463	510	467	500	457	480	494	475	485	507	459	497	484	444	536	488	502	489	471	501	533	491	484	512	510	476	485	463	509	517	481	544	503	469	468	467	510	459	445	468	491	486	523	441	486	465	504	491	505	500	503	444	511	474	532	502	487	505	500	486	510	460	502	494	486	519	518	520	501	495	487	489	493	503	494	504	481	479	519	484	486	518	479	467	460	546	514	534	475	538	466	465	502	513	499	510	495	490	508	483	480	487	464	500	504	512	454	500	473	465	492	523	490	505	476	498	468	450	521	465	495	472	490	469	492	543	528	500	505	480	496	461	496	484	510	499	496	474	436	476	439	490	476	498	523	503	504	503	515	511	493	486	485	484	483	500	468	482	530	499	470	485	519	446	493	435	511	473	482	527	485	506	506	448	482	478	460	528	482	498	505	463	453	513	473	530	488	498	514	469	449	513	467	514	474	504	486	500	518	476	490	492	480	508	493	497	478	465	472	505	512	499	488	465	467	499	482	496	474	493	507	498	499	468	534	475	491	490	526	468	493	455	469	468	503	457	463	498	518	466	486	495	484	532	489	479	487	519	469	493	496	468	497	490	494	485	487	516	514	520	464	451	492	506	471	480	517	512	474	510	468	496	502	507	511	518	511	501	485	489	485	477	483	501	473	488	490	471	476	453	501	487	487	465	512	481	504	525	509	479	512	472	483	488	513	484	486	481	478	513	491	512	494	493	485	515	513	469	502	446	499	505	502	514	504	509	476	452	485	486	477	472	482	506	516	483	478	507	503	459	470	505	474	466	509	530	476	462	470	512	483	508	520	501	518	471	502	483	512	464	475	458	473	461	484	508	508	483	474	486	504	466	461	512	464	479	480	479	496	486	478	496	499	506	488	487	468	466	438	506	504	475	480	500	488	476	469	510	513	507	500	495	499	491	472	481	477	456	508	496	463	452	466	472	502	452	489	471	470	505	495	472	479	454	486	451	476	491	464	459	482	467	500	526	472	481	504	502	505	489	482	511	474	502	500	491	482	475	488	479	466	539	467	527	469	456	472	437	510	507	496	509	490	450	473	469	490	444	523	453	488	502	480	468	484	499	492	509	494	484	482	496	471	504	491	490	523	497	472	512	473	489	495	471	460	507	475	475	500	501	468	489	469	497	486	478	511	497	505	490	491	509	471	474	484	503	527	506	531	500	482	469	455	469	505	498	512	482	542	556	490	516	493	472	479	483	475	464	469	470	529	472	520	469	500	535	528	513	510	477	506	484	471	476	493	454	463	517	540	492	512	475	480	495	513	514	489	536	482	498	512	472	449	479	500	502	516	497	501	513	496	496	496	487	494	499	470	480	487	527	468	483	494	519	455	516	459	490	489	497	496	471	494	500	487	468	465	472	477	472	485	502	500	478	477	493	521	521	459	496	493	505	532	455	495	537	540	501	516	469	482	510	452	464	491	449	456	493	507	515	483	488	481	468	492	506	470	462	450	500	473	515	498	504	503	511	489	474	493	517	521	543	472	489	498	492	514	531	502	491	468	498	471	467	476	519	490	507	527	488	506	498	501	513	438	477	479	491	486	531	474	475	470	509	481	510	487	468	484	476	502	507	523	511	502	505	492	499	487	486	512	498	482	482	462	495	513	512	478	468	463	526	541	514	474	495	497	506	493	461	487	503	474	492	453	538	493	530	462	432	501	500	469	465	485	500	493	497	499	492	486	480	436	542	472	497	546	449	473	453	524	533	510	496	469	515	485	502	528	530	450	490	486	466	454	491	514	456	509	500	490	488	488	503	455	488	498	468	509	469	482	486	514	504	459	521	495	483	477	466	499	450	501	498	485	504	497	501	494	485	500	461	496	514	533	483	473	516	486	517	522	506	491	466	511	519	499	458	473	484	486	449	476	523	513	491	509	473	491	474	481	538	512	496	494	510	491	474	524	481	503	503	523	492	498	479	490	503	466	497	501	498	465	499	519	512	504	516	492	466	464	484	471	468	494	475	507	494	470	476	487	486	500	515	504	475	504	483	489	514	504	492	481	507	495	481	477	485	486	492	491	482	491	500	507	517	480	451	485	505	492	484	486	504	520	508	460	508	504	501	482	521	507	486	528	497	518	460	489	518	506	501	538	493	501	488	469	455	525	447	482	474	468	486	489	517	461	483	502	518	541	477	492	488	477	515	525	507	498	519	488	483	482	480	513	492	504	520	489	481	475	536	488	481	493	478	480	524	501	513	503	496	444	485	481	454	499	476	476	491	493	479	490	502	502	496	501	520	472	476	498	509	464	494	512	493	512	498	498	509	486	487	464	534	487	471	529	506	490	486	527	495	457	456	486	507	474	488	508	498	493	490	513	492	469	499	501	486	507	526	476	488	504	471	491	537	485	505	526	504	477	515	465	493	445	511	483	491	485	482	477	462	465	511	487	470	432	490	524	491	468	507	475	500	455	495	487	533	505	476	525	454	504	474	487	441	490	487	484	518	483	458	483	462	437	465	479	485	501	490	461	501	536	492	499	492	499	488	460	470	486	501	479	498	502	496	512	493	485	479	498	481	493	459	474	512	464	513	519	479	480	455	511	498	502	488	486	483
24414	21477	29225	26337	23114	20272	12478	4705	4165	4064	3265	2118	1688	1520	1247	1151	1076	925	827	741	728	702	644	643	651	577	545	524	455	522	509	505	532	486	537	477	491	479	467	491	491	469	463	475	477	493	475	507	429	467	492	532	520	507	478	488	494	481	450	527	513	462	477	501	492	469	481	475	501	467	486	487	516	531	522	488	509	481	479	492	484	507	503	487	519	483	475	460	491	515	484	469	520	469	509	490	521	503	452	526	496	513	476	496	486	458	491	454	498	461	478	492	529	486	484	473	540	538	469	495	460	480	474	509	432	481	496	516	496	492	505	487	484	505	469	494	485	473	447	484	476	455	508	518	477	502	457	497	462	449	497	521	494	500	452	465	475	501	466	508	520	493	504	533	490	465	495	505	470	465	519	509	454	458	483	472	486	490	511	467	482	510	472	491	455	450	476	510	482	467	461	444	482	525	523	506	470	523	532	480	469	463	503	516	468	477	517	477	485	444	488	517	494	483	516	490	515	480	486	517	483	489	506	475	463	482	496	500	471	496	469	490	477	481	509	515	499	481	483	453	494	488	483	432	465	464	510	481	474	472	468	499	510	502	471	458	478	518	496	463	472	478	462	467	461	483	493	513	515	510	502	491	501	489	477	494	474	416	531	484	497	513	461	503	483	518	460	493	492	488	488	500	513	475	494	483	489	491	503	485	525	498	504	468	509	469	455	456	460	462	469	486	446	484	502	457	494	499	494	493	463	528	461	486	487	470	490	462	508	497	505	504	476	427	495	508	514	501	518	498	485	483	480	506	503	492	478	508	456	500	502	517	497	452	492	503	453	475	483	479	511	502	479	530	512	505	453	451	437	525	509	496	474	473	442	503	472	445	479	483	454	514	475	460	460	502	496	459	491	455	543	512	480	468	460	504	466	457	530	490	477	508	474	489	523	467	475	430	495	491	486	495	477	481	476	483	514	473	495	495	520	479	468	476	479	489	513	497	491	493	470	478	492	493	500	503	493	420	515	482	477	473	494	487	465	506	468	499	489	492	474	460	472	465	504	490	499	450	518	496	437	476	519	542	506	511	456	435	546	512	477	486	479	499	489	496	469	471	463	495	508	485	445	450	494	511	462	459	501	477	483	487	447	483	500	503	506	485	469	478	478	498	443	469	481	497	489	525	484	453	482	469	519	475	486	488	476	483	479	488	455	497	473	501	494	467	491	453	480	512	484	463	477	473	532	464	481	467	492	476	498	491	487	493	506	511	520	494	483	496	511	504	467	486	448	503	492	453	476	477	475	500	476	488	462	446	493	434	496	477	476	466	511	477	479	469	520	509	486	473	500	519	494	489	480	481	483	497	468	481	491	506	466	478	499	480	509	470	471	500	474	430	507	499	473	475	465	464	447	486	448	451	478	508	522	462	532	522	508	511	484	475	480	495	485	528	480	427	500	463	523	466	486	484	466	531	438	480	516	464	467	514	485	519	490	447	476	481	492	508	482	484	479	514	504	467	507	471	433	469	482	494	471	488	507	497	503	487	482	443	469	480	458	488	479	449	501	471	471	532	482	465	540	449	474	492	498	445	453	442	508	466	461	494	482	487	541	472	495	498	481	473	485	490	469	524	483	456	555	460	518	544	495	496	514	483	471	473	523	458	458	462	483	506	475	452	481	497	495	523	457	479	505	473	526	468	459	492	475	454	506	500	499	506	453	485	457	508	506	473	502	494	482	475	474	517	492	501	483	520	478	513	458	474	494	490	482	477	477	506	475	460	446	448	439	490	511	463	516	495	532	489	492	470	496	475	475	494	485	535	464	466	481	500	519	501	486	485	476	494	495	481	493	519	462	449	472	482	444	494	514	468	447	510	492	484	475	471	462	491	476	500	483	517	508	496	519	518	452	427	493	492	474	482	449	449	497	491	499	513	492	499	498	495	461	460	514	491	508	512	456	515	506	508	489	493	476	465	460	472	492	472	492	482	475	490	489	476	491	508	505	495	467	510	531	478	481	451	479	455	494	487	434	483	498	463	446	471	444	463	473	459	499	500	463	440	501	500	526	476	480	423	452	456	513	499	493	511	502	485	439	488	475	445	482	455	503	463	512	461	460	495	538	502	461	484	467	474	459	450	519	472	500	484	517	484	467	474	498	533	471	469	458	473	483	485	493	513	490	495	476	467	479	486	517	481	466	520	455	515	474	478	489	470	456	479	491	471	489	468	505	477	483	431	455	442	502	519	504	510	467	551	510	433	468	482	521	472	511	485	529	517	482	495	466	513	490	445	504	515	513	474	471	450	471	485	451	436	495	482	476	460	477	489	498	501	490	519	446	493	497	505	478	494	466	474	467	491	496	501	462	480	512	466	471	463	509	504	495	488	518	502	477	454	482	506	453	503	501	457	493	507	455	505	501	517	481	457	513	491	535	464	508	483	524	472	455	530	491	486	529	495	461	472	452	461	495	496	490	534	481	488	523	462	511	488	486	491	459	483	506	503	527	513	428	478	448	484	475	462	499	463	475	474	494	455	476	468	511	476	533	441	511	440	467	459	484	499	536	479	472	493	521	502	502	471	476	455	468	444	486	482	484	481	488	434	461	497	475	516	501	475	451	481	466	468	478	482	479	550	469	485	508	466	482	475	474	517	518	502	482	504	510	491	474	493	463	495	464	509	521	480	502	508	490	466	454	518	455	478	468	517	474	573	514	505	448	467	505	455	489	482	478	479	513	492	506	483	484	465	526	492	452	496	482	467	506	466	499	494	467	471	472	483	504	485	482	473	439	464	470	499	456	522	485	483	477	454	475	497	500	459	501	507	510	479	486	459	463	448	448	467	508	450	525	528	499	509	484	470	493	485	510	492	492	496	484	512	504	478	511	474	496	457	512	477	486	492	511	475	467	447	489	518	498	495	479	500	484	485	481	441	472	489	464	537	500	448	488	485	483	493	531	538	468	503	486	473	439	474	483	487	479	467	516	532	475	487	479	509	526	514	510	529	499	469	516	493	471	494	487	459	469	463	477	458	515	498	483	469	468	487	500	505	492	468	481	469	485	491	492	514	503	495	504	499	486	484	472	507	467	452	523	509	458	498	469	446	481	494	474	517	476	474	504	474	464	503	462	501	499	528	484	492	465	454	505	468	523	531	480	464	474	483	485	479	477	488	505	492	423	460	512	484	506	482	518	455	508	467	461	484	438	490	503	515	510	449	492	474	486	509	469	458	498	473	492	513	469	546	536	468	474	458	517	458	527	496	500	510	526	473	519	480	517	484	523	477	441	491	497	448	459	509	473	511	480	445	460	477	475	490	490	532	485	449	469	511	492	505	481	518	459	472	479	467	477	513	493	505	503	453	501	493	477	527	516	470	496	492	473	485	501	509	470	489	469	456	499	452	488	503	457	492	472	479	510	463	489	488	498	505	474	514	489	489	509	484	457	493	468	503	497	484	495	462	524	443	458	475	482	508	520	506	513	497	490	509	487	506	508	493	481	467	499	469
42229	64664	48914	34699	22156	19513	12795	6332	6232	5935	4632	3012	2475	2026	1644	1502	1303	987	935	863	795	706	724	650	656	607	510	521	522	514	514	537	499	519	524	509	483	484	502	486	492	500	463	513	495	513	434	483	464	507	501	459	505	483	515	476	465	531	517	502	444	516	496	509	509	482	496	513	515	494	473	504	464	464	445	467	489	497	499	471	502	478	516	427	480	513	504	490	474	490	499	454	544	566	472	500	499	484	479	490	478	490	436	474	503	513	468	495	466	495	506	456	470	460	518	526	486	537	443	498	495	561	492	492	476	450	554	488	514	477	508	521	484	452	469	459	452	482	536	483	465	482	464	516	469	464	429	493	475	505	488	533	502	506	495	509	461	449	445	478	511	497	479	506	464	496	484	521	520	500	497	485	473	502	475	473	493	462	480	470	479	519	474	490	501	435	478	492	484	486	507	485	509	507	494	447	498	494	464	471	469	490	515	485	490	489	492	498	495	480	470	500	481	526	430	506	540	525	490	481	475	471	474	516	476	531	498	492	472	486	487	506	488	522	501	511	512	508	481	528	457	467	464	499	500	502	473	493	504	473	501	486	512	531	495	496	500	475	454	508	465	474	487	504	461	473	537	494	478	508	521	521	511	493	473	539	466	497	485	460	471	493	469	499	498	522	476	490	476	489	456	447	474	513	469	518	467	486	492	499	454	464	511	497	471	504	466	510	435	484	488	507	472	500	503	486	503	491	497	516	474	519	470	503	480	507	534	491	492	481	512	469	453	499	452	448	553	478	475	514	486	469	458	504	430	484	513	464	506	496	489	487	444	447	508	488	505	499	481	497	466	485	466	505	480	495	459	486	476	469	446	446	469	473	481	472	476	534	517	467	427	471	486	501	471	476	494	499	453	493	504	502	479	527	450	473	498	470	473	476	455	499	508	511	469	463	495	482	483	509	481	485	470	471	488	480	454	451	468	494	481	487	503	455	492	513	489	477	478	478	487	511	482	516	435	475	505	514	465	447	471	502	499	501	487	446	462	475	517	465	508	461	469	488	502	502	461	463	457	505	496	456	488	486	438	535	468	460	518	483	486	504	526	486	521	494	516	500	508	456	486	495	480	501	525	502	492	487	474	494	456	497	482	504	458	490	526	487	491	462	472	481	488	520	465	528	473	492	481	470	512	498	494	510	475	491	485	498	494	506	455	478	502	509	497	503	473	499	494	505	537	466	452	510	521	484	485	459	508	469	506	471	491	500	460	437	536	513	482	483	475	481	481	499	506	435	512	500	513	495	504	501	472	473	495	505	497	481	456	492	456	468	490	517	497	505	511	509	492	496	478	487	478	541	499	511	509	476	473	505	507	511	485	494	516	502	507	502	485	497	517	470	460	468	472	474	467	481	455	515	490	500	485	496	505	464	490	486	492	493	517	504	492	470	516	462	492	564	480	477	452	484	463	466	499	489	448	467	506	420	485	474	486	487	515	460	468	481	454	475	486	485	481	499	433	515	499	496	491	484	504	505	497	514	469	483	520	478	480	465	446	451	471	482	509	481	471	444	480	494	498	480	496	498	479	460	508	515	499	499	516	483	506	524	474	477	486	485	457	496	530	539	478	521	450	452	507	482	502	498	483	510	478	480	492	474	498	469	495	481	454	470	521	494	500	476	473	474	492	473	443	500	499	515	487	455	444	466	506	520	468	507	478	530	441	471	472	501	476	453	489	495	519	460	492	450	440	483	452	469	482	510	458	498	490	469	522	468	480	481	509	473	466	540	492	479	464	472	476	510	494	525	505	501	503	479	478	512	502	507	497	505	455	500	507	470	499	497	482	499	471	502	502	500	499	445	479	514	491	461	452	484	494	518	503	496	456	466	467	493	490	523	491	488	512	490	507	486	457	491	448	459	520	460	488	507	494	500	494	469	475	456	489	466	480	500	465	491	480	495	505	500	506	500	519	529	503	511	525	502	475	458	506	475	521	439	503	505	448	472	491	539	493	471	479	472	509	455	482	491	495	448	480	468	459	487	471	455	495	503	469	450	493	465	505	516	496	508	477	530	477	534	473	479	480	518	482	518	492	453	508	485	473	503	499	476	484	495	491	493	505	496	467	482	511	466	467	476	480	468	507	445	462	491	456	474	526	461	516	504	527	486	493	490	514	541	495	466	458	513	451	452	462	457	455	502	519	499	492	498	475	459	446	486	468	506	473	463	505	467	538	516	506	523	433	527	497	500	482	512	460	472	462	503	484	478	471	480	461	453	494	483	447	497	492	482	518	529	494	521	493	488	491	506	485	482	462	479	501	509	486	490	447	523	482	480	478	494	480	449	480	536	467	461	496	486	513	466	482	447	467	531	448	506	466	452	498	495	483	485	456	515	528	485	485	457	477	493	548	502	476	448	505	523	494	471	518	471	481	482	473	487	457	482	460	456	489	478	534	516	538	488	504	510	524	471	474	499	450	504	506	491	469	503	505	499	469	490	541	460	491	482	519	475	472	496	481	471	511	452	464	461	477	467	543	491	500	498	519	487	524	492	493	500	486	493	506	480	510	499	476	488	474	464	492	497	484	539	493	485	527	464	460	476	506	423	452	504	538	461	494	495	455	467	490	482	490	478	494	473	498	507	495	497	498	512	504	508	487	463	488	457	521	513	471	479	505	502	487	525	490	493	476	502	471	510	529	475	488	513	533	459	493	522	520	505	500	497	448	489	481	480	518	502	518	470	477	488	505	488	502	516	472	490	460	495	452	487	484	503	464	479	493	481	506	470	495	470	466	457	486	463	494	482	436	471	457	468	466	502	533	484	446	503	500	498	463	470	481	463	484	493	497	477	477	520	474	491	504	452	477	467	468	502	476	503	467	477	514	480	441	495	526	469	487	514	488	478	493	525	510	464	462	464	450	501	507	479	485	472	493	491	471	507	454	468	504	474	488	492	470	494	475	489	475	488	429	479	471	490	499	488	461	526	509	478	492	482	514	511	476	539	460	520	459	468	464	502	508	493	514	486	510	494	505	486	509	471	467	500	461	461	528	496	469	475	477	499	495	479	506	515	452	457	524	511	467	473	471	513	493	478	513	498	508	507	484	528	511	527	489	482	464	477	492	455	476	479	555	478	485	489	463	482	480	503	498	476	495	514	479	470	495	479	504	490	475	472	454	494	436	502	446	496	482	485	506	510	493	490	487	484	491	485	473	474	484	507	496	455	466	483	496	491	500	494	458	501	460	461	505	505	508	469	482	465	500	480	484	516	506	473	521	437	504	516	495	498	499	501	496	530	460	503	476	490	490	516	468	520	478	476	510	508	473	497	469	482	450	481	498	503	516	498	496	494	451	520	518	468	484	462	532	506	491	484	492	536	490	534	499	497	467	504	452	473	438	495	485	463	506	483	490	513	490	498	519	501	487	530	497	508	459	487	490	480	509	488	469	453	453	454	481	493	455	472	461	477	500	463	473	455	476	474	473	479	521	524	480	445	468	445	481	520	504	452
25454	22252	31394	29929	22324	14997	9881	4293	3307	3256	2572	1834	1498	1256	1081	958	963	834	786	745	652	617	634	606	578	551	605	499	517	509	488	532	493	497	534	542	491	538	472	497	521	496	491	503	526	507	516	484	487	491	492	540	524	559	521	524	541	483	499	500	458	462	490	541	488	503	500	514	460	508	512	486	501	503	489	519	468	525	499	524	496	493	528	513	518	486	508	511	509	465	480	528	531	498	504	474	466	530	479	488	493	508	441	517	490	492	502	511	496	475	515	513	485	508	519	523	493	491	530	548	503	452	494	489	501	532	477	492	506	498	507	526	520	533	468	496	523	492	460	506	470	498	483	474	545	497	503	452	512	519	512	485	480	493	479	475	497	495	531	520	502	500	517	489	480	502	528	500	481	501	554	505	495	463	484	486	480	491	520	486	554	548	476	506	494	494	519	505	474	474	542	503	516	505	538	517	533	538	475	500	482	485	501	481	490	498	498	523	494	483	537	512	521	499	498	555	508	445	453	528	505	499	477	512	491	478	515	509	513	490	513	500	513	483	500	493	542	519	493	490	512	508	485	525	533	508	499	471	520	517	505	494	536	484	502	512	495	525	502	482	517	489	464	494	482	519	498	504	514	476	484	523	496	508	506	506	510	494	499	517	514	482	510	500	489	526	445	500	493	519	537	492	473	494	492	533	523	493	525	502	511	465	485	482	522	518	497	488	483	527	491	492	516	481	487	503	496	515	507	488	465	489	492	496	509	568	516	499	479	534	470	491	471	483	552	501	495	523	527	513	510	527	453	534	507	474	521	519	482	497	473	505	467	505	509	513	485	523	514	540	490	508	498	485	491	464	533	495	483	515	507	516	487	555	540	467	504	482	497	518	524	514	476	491	472	490	543	445	514	537	484	493	512	489	486	502	497	481	499	530	497	510	491	513	513	525	504	486	509	513	547	512	475	505	505	519	495	468	491	517	497	550	521	493	513	522	521	531	505	535	498	478	481	488	499	478	490	455	513	502	467	528	505	500	481	498	488	483	489	516	505	553	502	497	504	527	512	527	518	522	506	495	483	482	509	514	497	531	487	509	485	534	549	537	481	470	479	544	545	521	506	493	521	466	491	511	520	491	509	516	522	511	490	507	508	488	525	506	511	474	487	514	491	508	492	534	489	552	522	478	474	483	487	500	492	449	509	534	475	535	447	488	481	527	540	473	469	509	508	508	476	510	487	441	474	510	470	456	516	481	516	503	520	491	554	518	498	512	512	467	467	511	548	475	458	497	531	494	444	483	504	492	488	493	473	482	477	510	510	499	525	493	513	480	481	486	502	487	530	499	527	482	523	498	521	493	482	491	480	494	537	486	472	489	507	492	482	496	482	478	527	455	544	462	504	525	496	497	521	492	558	506	467	479	501	509	520	456	482	512	530	493	478	532	479	558	512	547	521	510	510	496	544	525	505	518	490	487	517	514	507	511	498	518	477	489	524	543	499	493	523	520	492	538	540	520	486	528	498	516	537	515	535	519	486	502	469	531	533	518	476	512	513	487	499	486	511	503	462	501	528	513	495	507	495	515	489	511	466	494	505	543	526	518	459	493	515	474	547	508	490	498	501	546	518	547	513	555	486	522	511	493	485	477	520	507	519	512	505	473	470	548	528	508	472	503	464	474	502	496	536	478	450	518	518	486	529	540	490	504	535	469	497	507	499	511	522	468	496	450	513	457	503	467	482	499	526	487	479	483	539	488	499	464	503	507	517	508	529	518	497	472	514	512	509	490	536	487	494	474	488	522	485	467	531	517	523	487	472	540	468	500	502	496	455	489	468	485	502	548	485	497	484	468	473	500	480	522	533	518	517	483	504	522	473	465	505	526	518	497	483	505	494	499	504	474	488	528	491	475	508	503	514	481	480	496	514	495	510	484	531	537	501	492	517	500	500	500	531	526	502	531	499	482	551	482	527	488	508	472	509	508	500	533	507	499	509	479	504	494	537	532	527	516	496	493	480	487	520	529	485	486	505	508	509	519	496	534	496	516	502	560	504	494	515	475	539	519	501	525	498	468	525	526	502	422	517	506	487	495	529	494	524	492	501	496	534	476	482	468	481	524	517	509	501	522	496	501	496	499	494	511	526	515	539	482	443	507	486	499	539	513	473	492	524	498	485	511	480	480	512	490	470	482	460	496	480	498	532	500	510	503	481	479	470	539	501	562	484	483	535	497	460	474	536	547	487	526	495	528	504	521	457	472	486	489	505	504	499	502	507	453	528	496	528	516	515	493	500	501	507	492	522	535	459	510	466	497	476	528	525	516	497	491	509	496	512	532	483	498	495	452	491	485	565	525	492	518	493	470	518	507	491	466	523	505	491	495	470	528	492	484	484	462	495	496	467	515	533	504	492	557	516	490	489	514	518	496	524	475	494	492	494	477	524	507	526	536	479	495	482	469	518	488	526	495	496	515	519	511	518	462	437	497	511	542	555	493	544	511	515	517	515	507	501	520	499	493	495	486	536	516	496	481	468	531	470	477	494	503	536	493	477	502	525	510	502	546	481	451	478	514	515	510	536	468	495	508	492	478	506	463	527	524	474	518	507	469	518	519	501	526	513	505	508	494	498	537	488	447	471	487	508	459	503	500	495	491	513	527	510	510	494	500	488	513	495	532	541	516	492	550	473	478	485	499	528	514	510	497	490	498	541	514	529	506	511	494	447	497	514	559	525	559	524	481	518	516	464	503	531	467	474	499	498	502	509	509	487	500	511	507	522	540	518	489	498	472	483	494	500	569	565	522	524	487	529	540	496	501	510	497	525	514	524	520	531	478	525	519	491	501	496	520	461	490	514	528	504	490	542	483	515	515	492	476	490	483	485	536	529	504	497	548	505	561	513	517	535	488	535	507	482	495	468	517	526	474	528	476	545	547	493	482	489	484	507	577	528	481	503	543	524	527	501	482	464	524	466	469	445	509	505	496	532	504	516	519	496	482	469	499	500	508	486	510	490	525	478	521	501	481	461	478	512	542	480	534	538	535	524	525	491	489	527	505	538	459	530	523	514	479	520	472	491	541	514	505	515	524	487	466	530	492	498	518	471	488	479	529	468	514	537	498	533	521	511	504	504	486	520	501	498	532	518	465	520	501	514	512	492	502	460	447	517	471	461	473	537	503	515	520	510	501	467	479	476	468	505	438	520	530	470	476	480	492	479	475	522	512	519	498	482	491	509	497	453	460	533	491	483	502	528	508	505	479	522	508	540	502	501	482	484	490	499	503	488	505	505	473	506	548	518	492	510	492	526	491	532	472	506	528	512	464	492	515	451	492	529	523	512	476	476	529	539	493	494	529	515	476	527	455	486	468	534	512	574	528	498	560	516	502	498	477	474	485	493	488	525	533	469	511	500	513	497	549	502	513	455	511	465	486	476	487	477	485	480	466	486	506	515	502	483	481	492	541	479	517	518	533	509	467	494	470	499	504	517	495	497	501	530	481	474	512	529	494
44080	64438	47486	32703	21167	16884	12572	6332	5126	4999	3815	2621	1953	1795	1422	1203	1162	1026	894	792	740	700	713	664	591	610	553	574	511	533	508	507	514	537	522	505	527	506	556	478	490	498	509	506	522	564	484	508	521	494	489	499	542	479	476	506	527	501	504	512	512	526	517	578	521	512	540	524	487	523	519	510	523	501	515	525	518	530	477	489	536	485	514	484	512	493	530	488	525	481	529	538	501	479	498	516	492	529	521	492	496	519	488	510	487	504	502	528	487	520	505	493	496	510	527	510	484	472	500	494	515	483	499	525	508	509	536	525	515	497	489	503	503	497	488	508	494	543	484	507	500	492	509	517	491	514	505	504	521	513	495	525	502	464	522	537	469	517	507	523	521	544	497	504	478	471	503	516	528	465	493	524	498	491	481	480	522	519	504	499	524	546	489	509	524	479	503	508	535	527	486	552	527	470	513	503	530	471	483	531	464	484	518	524	480	537	474	487	509	471	505	476	507	544	503	508	492	490	482	536	520	483	515	498	519	474	554	547	499	478	509	505	549	497	512	505	493	508	515	480	494	519	550	482	540	514	493	514	537	536	520	484	484	492	492	531	547	511	531	535	491	511	509	518	487	501	542	549	454	537	511	525	477	461	478	491	471	531	532	529	489	494	478	487	499	530	505	498	487	514	480	525	491	513	504	495	489	492	514	519	514	504	510	494	517	462	502	498	486	510	511	520	489	505	473	494	492	523	468	502	535	473	534	500	514	513	546	492	513	519	513	495	510	496	501	482	550	489	497	497	506	520	494	536	512	537	465	509	514	504	494	537	500	528	500	538	492	484	509	520	513	525	483	532	525	491	517	484	495	497	532	488	502	529	511	530	487	525	517	497	533	520	502	488	510	559	530	457	525	512	497	525	508	510	512	483	450	522	493	507	504	489	515	507	507	537	490	472	529	518	526	482	510	503	530	516	512	496	525	487	502	527	451	490	508	533	552	492	491	477	451	511	537	531	481	540	490	499	513	492	518	461	479	482	517	511	486	492	574	493	476	515	501	475	540	539	534	517	496	503	512	510	486	501	525	484	508	504	487	501	533	455	453	528	522	468	492	478	524	500	521	490	526	498	525	492	530	531	482	502	494	524	513	501	515	495	480	546	489	499	518	497	513	458	532	487	536	519	491	466	521	498	476	476	531	515	509	497	476	500	522	522	510	503	506	541	508	528	493	489	521	563	573	523	508	487	502	489	519	522	487	503	506	480	483	518	492	519	511	474	479	531	476	486	482	504	501	526	503	590	488	515	501	487	493	482	480	482	548	522	504	537	540	487	518	476	499	461	488	512	519	483	486	489	510	486	526	508	499	500	503	510	484	514	531	486	533	537	519	522	504	507	517	515	496	538	507	489	473	542	459	529	531	505	508	490	500	505	492	498	511	498	500	511	517	513	508	526	529	513	526	525	507	510	487	511	529	493	509	505	529	511	488	493	494	514	477	529	492	538	509	544	531	464	492	498	469	519	518	489	490	502	515	498	490	530	532	520	471	517	488	497	468	527	506	493	489	490	513	507	499	533	502	528	542	485	538	511	485	516	507	493	497	531	510	482	490	494	521	513	526	497	538	523	479	538	487	517	504	502	513	503	522	523	501	500	519	511	502	543	512	503	516	514	466	547	513	507	518	480	556	526	512	533	510	485	513	456	527	507	512	528	538	506	465	501	504	491	519	531	509	500	489	486	522	502	512	537	526	478	498	541	485	513	513	523	495	507	471	466	498	530	524	508	528	508	486	493	530	456	503	537	488	519	509	513	541	482	508	474	476	518	490	524	499	507	542	517	475	522	498	512	528	492	543	520	489	522	455	566	529	487	478	520	523	526	508	503	492	557	498	527	512	502	483	538	530	494	516	529	526	517	545	467	526	473	504	498	526	528	496	496	515	506	503	545	498	493	502	463	463	513	487	529	494	525	510	507	520	486	516	520	496	497	480	485	472	493	491	496	525	506	477	504	508	528	501	527	491	484	511	500	534	523	494	485	510	514	533	493	506	537	504	518	510	510	505	536	511	510	481	501	510	495	494	518	496	478	484	491	537	531	535	531	538	492	515	503	524	494	475	516	491	480	493	498	508	536	546	515	533	516	531	492	546	536	494	543	493	512	506	563	470	492	480	521	491	468	507	481	487	518	509	498	487	458	554	479	473	478	519	528	491	463	516	506	526	563	507	543	521	538	515	500	534	540	489	513	532	502	502	538	539	514	507	498	467	484	467	535	501	474	521	484	496	479	519	463	533	500	520	538	498	520	529	513	485	544	532	503	480	467	542	522	488	535	499	525	532	504	522	486	487	507	499	545	510	497	523	489	509	518	510	528	477	522	490	544	516	532	529	529	512	484	563	526	532	448	502	504	541	499	541	517	516	537	480	483	497	505	505	488	532	503	522	483	513	519	498	498	470	521	514	505	472	508	533	508	507	477	512	488	487	488	490	509	534	497	514	510	495	522	537	496	487	494	469	511	516	489	464	463	508	551	498	510	540	501	529	514	535	495	493	508	502	484	519	548	514	495	497	507	517	515	518	501	512	529	490	497	512	495	505	543	501	500	521	513	467	502	479	528	527	527	539	489	490	524	518	512	479	525	522	488	512	556	482	516	488	508	503	501	523	508	535	479	492	508	526	538	507	558	484	501	494	519	526	524	475	510	511	492	543	500	505	482	520	510	481	498	493	535	510	538	459	505	503	505	546	527	496	525	541	506	470	519	513	496	494	488	477	526	512	535	485	480	480	506	513	474	506	495	520	522	514	491	527	541	506	484	510	512	497	513	513	490	505	471	541	514	511	539	521	484	510	531	520	487	473	521	497	528	528	518	487	503	529	550	500	517	509	487	530	505	524	498	499	473	517	549	531	543	504	501	498	500	532	543	530	510	524	507	542	489	479	479	478	509	493	493	500	493	490	485	500	558	530	492	516	530	539	476	463	503	520	496	502	456	499	518	556	518	505	484	506	507	531	486	439	504	545	542	529	544	482	517	518	539	537	514	486	481	503	521	514	528	487	508	508	499	497	496	527	518	509	531	488	539	492	529	521	495	495	495	503	512	492	536	497	518	497	504	517	494	478	518	496	518	506	489	473	500	453	480	479	464	499	476	513	512	517	509	537	534	495	503	517	479	492	509	545	486	500	506	513	463	555	540	514	501	567	474	477	534	514	495	526	493	539	537	492	509	489	492	498	496	510	514	487	510	481	516	511	471	512	491	480	464	491	501	491	524	487	501	465	515	475	526	480	502	496	482	542	474	475	462	509	514	526	486	469	489	496	518	477	545	491	483	517	555	533	504	502	544	486	471	537	483	502	517	483	553	502	510	507	510	464	522	507	554	482	518	497	493	525	526	514	453	510	515	503	494	515	479	538	517	511	499	512	511	525	505	466	496	552	497	545	492	498	536	513	517	513	532	546	504	503	541	482	496	515	509	533	524	501	514	505	489	531	486	486	497	491	532	497	533
22879	21355	29071	24448	22503	23144	21284	9537	6282	5497	4007	2917	2032	1881	1698	1465	1314	1132	1056	924	867	879	788	668	689	648	539	512	515	526	568	510	515	509	486	459	566	500	517	524	499	523	522	543	530	526	540	504	495	518	495	540	493	541	520	493	516	529	485	529	510	516	500	508	493	508	507	515	513	528	506	505	544	516	486	491	533	510	469	536	552	492	527	506	495	511	496	506	538	500	490	510	483	496	495	520	510	501	547	516	521	492	534	511	512	492	560	495	499	495	476	546	512	534	487	467	509	506	504	510	492	497	486	521	513	510	491	509	518	502	537	502	534	551	483	546	487	510	481	479	493	516	478	499	497	459	497	524	505	504	509	487	513	523	491	478	497	545	480	513	449	517	559	531	548	514	521	467	506	477	468	516	504	499	498	516	487	529	482	524	514	486	511	486	571	513	494	486	520	517	534	502	535	530	543	554	496	497	500	468	529	512	517	516	520	548	516	470	468	514	513	531	515	474	514	496	509	521	498	470	507	473	546	454	488	511	513	502	514	522	545	495	540	527	488	527	490	543	547	492	519	505	501	486	467	491	504	546	516	503	502	486	497	515	514	490	510	492	465	536	538	537	489	533	506	572	540	527	524	491	519	443	533	506	518	477	506	496	512	514	494	466	516	492	476	497	495	516	508	504	540	522	520	516	549	529	527	469	489	483	541	516	485	517	482	494	515	521	494	530	518	481	464	531	507	500	482	486	525	508	530	469	474	477	534	508	491	498	481	507	527	487	474	491	535	508	520	511	536	493	505	513	506	524	554	493	522	527	518	526	502	534	468	508	537	506	510	539	486	515	512	536	502	479	497	522	496	513	490	510	521	505	511	504	492	488	528	508	504	491	572	524	532	496	513	489	537	525	543	496	501	500	499	500	511	487	493	539	527	494	528	522	517	526	484	534	521	551	472	533	557	486	543	503	518	507	500	564	529	494	534	505	532	518	530	537	490	542	477	499	505	499	514	508	455	523	497	534	491	505	484	483	483	499	522	518	525	496	476	524	485	530	462	498	508	509	502	549	550	493	470	525	528	507	517	560	503	490	507	500	484	526	463	491	503	507	501	491	512	547	508	529	506	498	542	486	510	515	539	539	482	502	492	505	542	490	472	479	492	537	477	505	524	497	552	488	488	481	527	552	524	537	543	501	498	503	485	491	518	493	484	543	548	529	510	509	520	462	546	485	466	532	492	551	540	538	514	535	513	501	515	527	475	488	530	505	554	521	487	540	531	538	535	497	551	555	501	511	490	474	481	481	481	495	515	502	489	483	510	545	534	478	491	507	522	490	485	475	538	523	494	539	512	550	543	528	503	499	512	552	522	488	512	468	505	513	538	541	535	519	484	480	504	470	482	514	492	500	520	502	520	539	567	533	489	466	524	514	496	513	472	492	529	570	464	496	482	521	528	531	507	500	450	517	531	530	501	470	498	487	527	520	500	512	526	481	509	545	525	534	529	513	473	512	467	531	504	519	502	520	526	537	481	522	514	531	503	498	501	513	521	490	500	582	484	523	519	505	510	489	533	541	510	510	448	473	504	488	513	483	519	532	533	482	486	488	543	529	513	513	533	502	540	551	514	523	493	508	502	505	496	495	487	471	478	484	499	494	492	545	511	503	532	499	491	468	538	533	530	549	514	547	518	503	484	539	513	501	486	506	510	518	458	502	512	473	489	507	479	487	498	482	517	465	522	515	504	546	467	516	509	490	517	499	511	474	492	481	490	498	516	502	514	536	546	523	516	510	513	513	539	495	526	537	496	500	440	534	509	486	494	489	470	470	518	554	500	517	568	500	488	500	496	543	513	525	545	480	511	531	495	510	509	491	515	503	518	474	531	502	477	529	501	501	492	507	511	486	545	520	494	541	523	542	468	497	473	508	507	520	547	476	499	500	492	515	526	478	479	474	542	528	517	499	535	534	505	531	510	565	510	504	527	495	474	490	483	526	489	486	506	478	486	548	525	506	547	525	508	546	498	539	462	521	550	492	480	478	509	515	517	500	508	510	468	512	534	496	497	513	499	498	521	531	510	498	505	503	494	499	476	512	523	531	517	503	473	496	480	526	502	522	500	498	507	488	515	511	521	514	518	535	512	523	483	506	480	561	539	489	497	493	484	496	499	501	479	513	525	528	533	514	512	505	511	519	491	510	508	531	505	562	498	486	484	498	510	501	544	503	567	483	487	468	491	531	524	525	524	499	522	556	525	507	501	534	499	490	530	546	532	537	548	526	504	526	497	524	477	521	492	506	505	515	518	536	487	498	472	468	477	515	527	531	527	555	483	490	518	504	495	517	522	534	498	512	546	462	519	529	491	480	516	504	464	520	513	462	508	492	503	494	495	522	526	503	520	515	506	516	517	577	518	504	515	516	497	489	521	552	488	460	464	507	498	501	459	515	542	526	503	493	522	518	492	519	521	521	527	513	513	545	499	537	476	535	528	487	534	491	479	495	497	516	532	504	472	510	523	545	525	530	516	526	518	483	530	464	503	516	512	544	512	511	521	472	483	532	528	455	507	564	510	469	476	486	493	514	525	466	561	517	521	489	539	495	483	499	476	512	524	491	516	495	513	492	496	482	483	505	479	492	532	501	533	527	494	516	466	545	496	528	499	512	490	537	514	511	532	517	488	532	520	531	515	538	492	536	501	476	447	519	540	534	539	499	515	516	523	497	507	522	506	519	495	551	502	504	523	482	511	488	495	526	540	519	502	540	480	500	493	504	504	519	486	530	470	532	501	532	453	471	501	500	510	500	537	516	514	482	521	526	504	513	489	529	516	499	509	500	514	549	477	504	511	493	563	525	476	530	466	500	482	519	477	494	499	477	514	492	526	494	468	532	508	510	506	486	497	504	517	503	515	489	539	550	514	503	453	482	515	506	516	544	516	508	489	501	529	507	541	518	530	519	488	522	503	466	483	504	506	474	502	489	529	504	512	495	525	532	453	516	515	501	491	487	494	505	476	537	501	523	510	512	523	506	522	517	529	512	539	491	518	517	502	502	515	517	475	494	500	497	502	510	521	496	541	475	507	511	471	528	493	467	535	527	495	483	518	510	517	500	459	482	514	504	521	478	520	482	560	532	519	505	524	499	507	520	528	523	496	489	545	514	487	514	496	515	517	489	499	495	529	519	540	531	519	505	562	510	499	520	507	495	503	496	515	513	483	495	482	516	500	517	497	460	511	527	513	545	499	506	487	499	530	492	535	479	497	506	511	480	532	515	499	500	515	533	527	538	517	524	517	491	506	529	540	489	508	460	533	499	460	505	516	511	490	534	522	506	524	485	539	506	489	499	497	496	504	498	540	501	507	500	495	488	456	528	546	541	532	515	494	478	520	533	530	524	523	528	542	512	548	478	464	531	515	477	535	486	544	505	538	488	529	518	480	514	507	468	517	543	516	463	518	498	505	480	499	508	499	520	507	501	537	516	523	514	518	506	535	497	502	474	497	539
45652	73575	57165	40394	30555	22361	17660	11063	9051	7722	5700	4161	2927	2689	2309	1827	1685	1418	1133	992	1030	891	810	718	709	623	560	555	539	545	569	556	505	531	527	546	535	531	526	533	467	525	512	532	503	480	540	504	543	479	564	532	525	553	483	470	496	490	478	504	509	486	455	518	498	498	503	493	498	516	520	493	512	498	510	494	486	462	533	517	483	473	496	527	475	477	485	474	536	501	495	492	505	519	498	470	492	535	490	514	495	509	508	519	466	513	504	461	552	485	522	513	518	482	489	514	474	493	490	481	520	517	455	482	510	511	521	503	515	495	489	474	458	521	536	487	526	489	503	489	481	515	479	514	500	476	506	492	542	529	500	490	506	531	501	539	495	490	505	494	488	482	496	498	499	517	532	505	507	513	492	517	512	538	498	534	484	501	481	546	526	507	501	447	512	523	486	529	514	516	524	496	483	528	486	505	529	488	498	522	493	520	475	496	528	542	513	507	557	478	523	502	505	506	520	473	518	532	536	547	513	565	520	534	466	483	498	464	529	479	491	506	488	509	485	489	492	507	472	538	517	503	418	488	530	526	529	504	517	495	503	492	464	502	490	465	508	502	535	478	533	480	505	532	467	471	477	512	508	478	497	503	496	521	465	488	490	517	521	488	522	501	513	461	488	528	485	477	498	491	502	508	498	500	538	499	508	536	511	500	532	584	495	509	512	499	532	505	497	548	505	531	514	483	515	479	521	463	504	554	530	536	500	502	484	500	493	525	473	496	512	521	504	501	472	493	560	484	539	479	508	505	503	490	519	516	519	515	456	501	503	527	524	492	532	531	469	487	501	486	531	502	505	486	498	505	516	528	466	484	494	507	522	514	514	510	526	559	546	521	495	474	513	465	536	511	490	466	527	520	502	502	497	496	489	496	544	502	486	557	502	534	501	539	515	483	489	532	542	538	495	465	510	488	491	477	492	499	522	520	522	536	549	487	542	509	502	522	532	495	502	488	506	556	518	486	489	525	480	496	502	493	513	570	493	498	491	532	505	493	546	511	500	490	530	498	531	503	486	505	539	530	497	509	497	472	502	497	473	473	505	517	546	495	524	477	527	505	524	498	526	492	520	487	505	501	504	467	488	517	487	485	473	497	494	511	528	489	492	486	508	470	483	516	538	483	527	550	564	502	485	506	493	510	489	491	520	513	501	474	528	520	501	481	503	495	484	517	518	537	496	520	548	502	528	506	529	504	453	472	496	478	514	494	498	527	527	525	562	495	494	516	494	502	487	549	528	488	483	498	490	504	545	499	511	512	525	481	470	494	509	479	544	548	506	468	508	500	482	481	484	522	514	485	472	474	472	511	521	501	501	518	511	499	510	489	479	497	521	494	495	484	512	503	511	523	495	469	461	496	544	515	498	478	494	515	527	505	485	518	504	507	489	539	512	477	534	510	526	573	518	474	534	460	523	497	493	502	516	550	537	523	503	492	518	502	528	515	498	508	524	495	501	509	501	516	531	516	502	479	518	540	480	497	522	496	506	513	494	535	506	510	506	479	499	521	494	542	489	508	518	535	503	516	542	502	462	496	498	498	501	498	546	512	462	546	486	551	517	486	492	473	511	465	504	498	519	480	503	515	512	545	482	541	518	535	480	532	508	494	497	558	543	510	503	486	507	495	483	480	504	508	521	480	501	512	477	509	520	532	497	495	491	481	510	513	496	492	515	498	510	473	497	501	509	508	514	523	458	473	509	514	485	495	527	490	501	484	531	491	504	505	509	513	528	530	535	468	500	504	522	495	488	540	501	478	507	477	519	515	470	496	552	493	510	506	523	499	521	555	515	474	472	493	505	490	524	536	496	482	484	533	480	498	513	473	481	490	520	508	502	558	498	522	480	527	519	541	503	515	475	496	486	571	552	490	510	521	509	488	503	473	502	461	456	508	499	471	511	538	515	472	513	523	477	531	509	503	506	492	504	474	522	524	449	490	563	529	484	510	492	508	533	498	490	519	489	509	486	500	519	523	505	500	522	495	523	519	545	509	481	477	502	499	520	504	520	525	510	469	505	505	523	487	448	444	482	471	520	491	522	529	522	461	496	522	489	458	483	489	475	500	526	469	491	450	495	488	526	513	495	515	510	496	515	526	453	489	511	481	486	527	493	534	488	487	475	497	499	533	488	488	504	538	459	498	502	479	501	459	514	478	495	496	488	490	504	502	457	511	476	497	522	479	483	461	486	463	495	479	485	468	496	507	525	473	518	525	512	497	470	495	533	489	542	483	491	482	559	516	515	496	476	457	524	489	511	483	495	492	501	495	506	513	519	472	503	461	469	526	499	510	471	525	516	489	510	514	530	495	542	468	521	516	533	511	505	530	518	508	488	453	472	531	512	493	474	511	506	494	505	464	444	534	518	506	500	522	479	497	530	459	487	512	479	548	463	438	529	485	523	519	501	486	460	487	479	534	496	517	499	506	477	522	510	514	512	500	486	467	512	505	517	480	458	496	503	545	518	500	524	543	504	535	542	494	505	466	508	511	503	525	497	519	488	476	495	501	518	506	484	547	507	485	499	507	480	510	536	494	484	488	533	524	486	467	479	498	496	531	473	477	512	449	511	545	520	500	482	493	501	542	455	517	492	476	508	496	485	490	497	508	462	494	493	479	493	517	475	524	496	519	475	506	521	518	511	519	463	470	476	515	519	460	511	496	475	547	520	555	501	502	502	532	523	483	492	476	528	512	527	490	484	499	507	460	506	473	509	503	474	502	508	554	507	504	547	541	497	526	515	523	495	527	492	485	496	478	489	449	509	476	477	483	505	505	472	498	497	452	527	473	514	507	461	505	519	479	513	515	473	503	488	497	491	523	494	516	541	471	528	500	502	499	520	534	515	506	512	534	510	466	515	499	527	503	477	531	487	502	492	541	524	455	521	493	501	531	489	505	498	505	484	492	479	508	487	527	505	517	493	498	519	492	512	477	495	472	504	506	504	490	506	481	459	477	518	515	488	541	504	517	465	492	551	486	514	494	449	494	482	497	542	499	520	493	502	479	517	556	484	504	487	531	512	481	524	505	496	495	486	516	515	522	499	523	531	490	486	497	491	520	479	463	494	486	562	525	508	524	533	507	498	527	494	450	475	519	516	499	513	482	482	510	485	489	490	506	506	480	517	516	480	525	504	516	491	498	507	506	503	467	539	479	500	523	488	505	520	499	490	461	474	483	517	515	505	521	519	485	517	509	523	522	510	517	476	478	522	516	509	529	518	538	503	484	492	523	507	493	508	503	541	544	537	500	530	517	542	527	510	514	493	463	540	534	507	519	481	463	485	508	529	537	486	531	542	515	464	576	496	528	527	498	518	529	516	518	507	500	495	515	471	514	492	521	506	494	538	458	474	492	482	494	510	487	526	495	488	481	529	511	501	512	479	501	495	473	522	514	521	487	538	489	514	520	520	523	510	470	483	511	507	476	476	492	497	515	484	524	498	505	503	527	510	512
41070	49976	45366	31907	21427	10842	7116	4491	3286	2701	1882	1601	1156	1017	914	836	782	752	721	713	651	612	581	551	525	545	499	530	486	518	427	483	512	562	506	533	519	497	491	464	507	498	492	531	477	486	504	510	472	496	488	489	450	482	523	506	494	490	518	512	497	512	506	514	497	487	519	461	521	490	491	511	479	512	508	533	552	515	436	459	523	513	515	532	496	518	461	508	515	496	467	469	497	524	479	439	468	471	486	482	539	482	465	465	500	546	530	504	449	504	452	482	523	461	474	535	492	492	514	501	528	452	484	483	456	479	502	486	471	505	485	482	467	461	537	443	451	503	484	481	469	511	473	534	519	469	488	484	473	491	482	460	474	500	482	491	457	473	481	493	499	485	549	512	507	499	498	479	507	485	504	457	510	474	476	489	470	501	488	496	509	458	557	486	478	473	473	529	460	484	528	508	495	470	495	490	487	501	464	469	528	521	494	545	462	494	513	514	505	524	445	503	494	469	477	489	512	491	491	474	518	460	474	474	506	516	480	467	518	443	473	502	493	503	484	477	503	527	495	501	475	559	483	475	508	517	497	475	488	510	487	533	462	454	483	489	492	462	505	509	500	497	512	495	526	450	506	473	495	508	450	514	486	445	474	451	501	531	514	446	440	487	513	491	501	432	491	488	511	485	525	510	471	477	488	467	496	480	500	460	415	459	451	519	456	501	434	463	461	473	476	471	518	452	520	516	505	522	482	453	506	482	491	496	489	510	460	500	525	479	508	503	488	509	525	478	487	482	483	477	493	512	461	512	486	484	524	494	493	516	493	438	489	494	478	498	478	483	439	519	478	527	530	526	497	495	531	471	508	518	491	525	501	477	438	489	468	564	482	510	444	483	522	483	486	462	473	485	486	464	510	506	507	483	465	502	454	496	495	486	469	495	469	511	526	493	498	466	484	508	472	492	483	486	503	462	476	479	475	498	478	504	515	493	496	495	508	508	467	474	490	490	493	532	464	480	474	484	487	478	536	441	510	456	470	488	497	478	472	464	482	503	506	470	470	484	487	504	460	488	479	474	527	472	480	499	483	482	476	471	456	489	507	470	495	524	513	506	499	485	500	486	523	465	523	494	497	473	477	481	480	494	532	480	482	496	529	486	483	504	469	490	529	503	457	484	485	460	493	483	499	488	530	474	518	468	448	501	492	446	487	451	499	474	481	506	471	503	480	454	494	509	492	498	504	546	498	462	526	456	494	505	499	476	482	469	451	520	524	481	478	519	499	477	491	484	504	487	448	497	508	502	479	435	450	522	493	505	507	436	482	477	505	463	516	511	476	489	465	507	489	487	509	442	524	464	492	451	511	500	479	471	531	513	519	515	479	522	455	501	516	492	495	499	529	514	496	469	465	497	500	488	447	481	478	529	463	487	499	504	472	457	520	432	457	499	491	502	465	506	497	479	472	492	534	485	487	477	484	475	485	463	488	455	482	455	502	471	479	473	500	509	475	491	492	435	496	514	457	448	479	485	463	523	460	515	475	477	483	522	453	483	460	517	497	454	512	462	494	506	497	493	516	466	437	511	495	476	513	462	495	460	514	499	504	512	468	492	504	467	519	455	474	494	486	483	517	495	495	526	504	454	509	470	494	482	471	470	505	551	482	500	497	498	493	470	482	478	472	455	504	550	448	469	494	465	517	481	471	485	478	470	493	522	514	461	482	482	506	471	477	451	459	507	488	505	467	511	495	539	546	482	456	468	473	504	468	480	480	508	456	479	502	454	495	475	469	520	537	493	488	503	515	489	527	521	498	449	471	491	472	472	472	469	495	463	471	475	469	489	479	505	463	486	483	467	515	454	476	511	496	467	484	515	499	497	499	481	468	536	514	483	495	515	501	522	511	461	509	482	531	479	522	516	490	488	429	519	452	497	475	483	489	456	492	515	465	444	491	512	506	473	485	418	500	508	502	512	471	488	489	509	465	506	477	455	484	499	478	481	465	421	529	486	515	493	481	451	491	436	458	496	508	470	470	484	489	481	490	517	497	497	512	505	486	478	518	488	471	510	489	520	492	494	449	483	533	462	491	497	542	531	509	501	516	521	489	508	504	484	482	513	488	502	514	533	485	469	513	492	459	527	487	459	512	527	523	498	511	494	483	503	470	490	493	486	478	485	503	482	504	483	521	480	480	504	493	468	455	486	461	489	488	500	496	487	537	498	491	507	492	509	467	469	472	483	468	499	493	466	473	476	467	493	478	469	507	515	508	547	493	491	461	508	527	477	485	488	488	489	454	515	477	516	518	497	519	485	471	490	477	541	519	481	507	469	498	524	500	497	499	435	467	471	514	465	476	528	509	486	511	458	480	473	512	479	529	545	492	482	517	469	503	490	454	457	502	487	543	500	520	513	528	485	498	524	476	484	470	503	479	460	506	505	469	485	484	505	503	486	474	470	459	479	484	518	483	497	479	485	513	475	547	452	451	463	506	488	466	518	489	495	470	504	501	472	506	497	492	446	520	525	457	469	482	484	509	509	466	511	469	518	437	485	478	489	475	471	478	477	491	472	473	455	522	533	475	495	494	477	524	504	486	538	483	431	469	509	509	472	493	496	458	469	478	485	535	463	481	527	509	450	493	497	468	489	492	479	479	482	483	466	488	501	472	490	499	519	482	521	508	516	478	518	499	497	490	481	488	494	493	445	458	471	499	499	480	493	501	501	427	468	472	480	492	496	495	520	505	478	472	500	494	464	461	511	526	463	502	483	548	511	486	477	507	487	492	492	519	473	496	487	468	505	479	490	449	479	521	482	491	483	461	510	472	493	493	512	483	470	509	543	486	469	511	490	484	496	468	458	478	471	501	465	499	495	550	498	475	465	474	512	485	505	492	515	442	482	495	471	469	484	534	494	502	459	496	482	496	510	445	472	488	490	467	509	474	483	498	445	504	478	496	516	454	483	503	475	478	485	492	486	500	489	525	483	489	517	457	443	521	514	476	484	523	499	500	468	509	517	486	484	473	491	502	510	463	467	516	489	456	473	509	513	499	479	512	447	476	447	514	512	520	535	486	500	466	532	505	495	515	475	495	498	467	498	472	480	496	511	495	517	487	460	469	481	472	452	463	512	550	495	476	507	514	509	439	465	489	472	517	514	489	457	491	514	500	498	490	500	482	506	501	494	524	459	482	454	525	485	463	479	495	482	497	483	474	509	468	492	482	513	473	505	528	485	472	476	500	517	466	507	467	510	476	476	551	489	477	486	456	529	470	481	476	490	463	490	524	473	495	496	470	494	517	503	502	512	508	539	490	530	468	512	487	496	496	504	461	533	464	494	504	508	500	487	515	502	504	457	488	460	515	473	479	477	464	485	507	488	483	504	501	466	495	500	464	478	516	479	499	497	507	472	474	481	464	516	476	538	483	529	513	435	496	508	472	551	492	485	526	497	465	474	462	504	485	500	500	479	482	493	532	458	505	484	515	485	517	504	483	498	528	474	477	472
45548	59593	42452	28499	22095	12586	10310	6603	4995	4020	2746	2269	1650	1363	1228	1082	948	854	812	715	640	639	620	636	589	551	507	521	541	519	546	482	523	542	514	517	492	550	509	483	494	488	486	499	503	536	499	529	503	526	504	491	496	533	499	492	489	498	504	491	451	534	524	536	519	487	497	478	492	500	498	478	480	534	509	501	480	444	515	506	509	545	503	462	501	554	493	455	502	503	511	521	507	507	493	468	524	522	470	491	489	521	471	459	500	499	484	511	505	519	469	459	493	500	494	508	500	553	495	501	530	466	502	482	473	478	498	487	507	465	500	490	466	507	486	488	498	511	479	483	511	490	481	509	498	493	475	497	521	476	483	489	485	523	516	493	492	516	499	480	510	516	523	498	533	495	481	493	476	497	496	508	503	512	487	459	510	535	528	478	533	477	532	474	502	585	502	506	489	472	466	494	480	485	486	502	495	437	480	530	519	514	486	499	499	487	506	495	513	452	515	504	493	488	524	512	499	474	504	502	475	525	493	525	504	480	483	486	533	493	470	481	521	493	471	507	486	497	424	452	506	520	505	486	450	510	513	475	473	492	501	477	479	474	494	489	502	440	514	494	478	481	504	476	466	516	507	522	500	516	487	512	517	490	512	518	519	504	509	503	465	492	489	497	534	480	484	474	501	495	496	495	521	474	526	506	466	528	509	541	504	497	483	484	500	468	495	489	520	545	494	494	497	528	493	534	474	506	497	512	495	510	502	487	473	537	537	479	513	512	493	536	515	511	507	458	499	553	506	499	530	490	483	506	523	517	458	507	483	543	450	501	483	524	504	519	496	479	454	504	504	535	518	516	468	499	472	513	463	495	456	471	447	514	471	520	481	487	513	492	515	480	520	501	487	464	506	489	519	499	475	471	487	512	493	495	485	462	553	520	513	515	508	524	511	510	468	531	499	481	503	533	495	481	471	544	511	506	494	498	485	503	532	558	524	472	507	507	485	504	519	505	508	488	543	541	476	452	512	503	491	466	508	513	501	509	512	477	502	529	515	504	481	524	498	544	465	496	521	471	506	477	518	498	502	494	485	492	496	498	467	478	541	487	509	475	565	520	517	485	499	479	466	504	501	495	484	477	501	529	458	444	516	526	488	527	488	502	526	467	515	507	522	531	521	493	510	505	495	484	475	479	492	522	499	487	541	489	529	481	539	482	518	508	519	483	525	490	468	491	500	472	461	502	494	474	488	528	479	486	481	504	517	497	502	509	510	495	529	467	473	531	489	524	493	504	524	493	494	472	510	480	496	511	513	513	526	527	521	468	484	494	548	489	523	510	500	459	487	521	548	477	497	488	488	501	530	482	503	483	526	479	488	505	484	466	543	474	497	511	508	458	485	510	497	484	486	483	510	473	477	536	487	513	491	548	500	476	505	480	495	488	504	525	514	454	500	499	503	500	480	517	478	509	462	549	486	473	521	519	510	510	518	491	476	493	455	469	517	483	482	489	488	493	506	487	483	529	489	520	481	520	501	505	519	512	449	477	477	483	498	460	500	477	568	498	520	474	492	528	485	492	485	486	495	538	500	520	531	476	471	485	500	534	453	501	522	468	484	497	493	460	477	515	462	477	483	504	506	509	467	503	500	512	528	504	482	501	493	516	499	545	498	472	524	525	485	493	526	471	472	519	449	490	483	470	507	459	526	506	514	494	498	514	512	506	451	481	501	494	503	496	495	485	514	510	512	527	529	444	515	464	530	513	521	501	487	519	508	467	525	483	453	505	488	482	477	471	522	503	477	500	489	492	486	499	521	520	487	521	503	509	532	504	486	495	488	490	504	486	510	506	527	482	518	507	506	533	520	468	496	461	484	491	482	487	494	493	500	491	523	470	479	514	505	500	486	489	491	525	534	497	501	507	528	472	500	481	560	499	467	496	515	500	495	520	475	476	522	493	475	500	505	517	466	472	476	446	473	516	504	518	480	490	497	486	483	491	546	528	506	512	516	514	464	459	483	484	508	497	546	534	482	505	526	528	478	535	502	507	547	486	535	527	483	503	484	500	512	494	498	560	499	522	515	461	544	455	517	458	513	479	484	496	477	501	490	506	531	462	488	509	511	495	517	498	516	477	464	530	539	513	494	480	471	508	497	511	456	490	528	485	517	472	512	510	493	500	503	466	455	480	496	474	487	496	480	489	516	484	507	484	495	517	507	499	520	536	516	474	516	487	472	454	492	484	475	483	491	493	519	485	489	514	521	500	478	475	487	557	492	496	494	495	486	506	490	485	491	458	479	468	533	508	514	494	496	487	486	496	483	480	481	520	544	536	514	527	451	502	505	487	514	502	520	457	498	506	501	489	507	456	479	476	517	514	523	532	479	452	501	482	492	517	509	474	517	528	508	486	496	498	481	473	488	531	491	492	530	468	525	491	471	495	496	490	483	508	491	485	501	481	510	465	525	514	495	508	511	494	493	484	511	516	498	479	507	484	507	482	513	531	508	501	514	475	495	502	484	502	532	496	530	474	523	528	525	528	503	506	483	497	479	528	468	485	481	491	503	511	518	512	516	457	513	515	480	536	535	515	483	499	499	509	501	519	463	492	521	481	527	484	475	490	485	488	493	529	489	482	539	546	511	499	519	512	511	473	449	469	497	491	466	451	455	457	483	530	483	482	510	498	501	494	483	509	530	519	505	499	523	502	479	460	519	481	504	494	488	480	486	485	493	512	449	515	507	437	513	503	481	488	499	525	500	460	511	485	498	511	471	513	541	513	474	497	522	509	475	498	450	507	498	524	514	484	509	515	525	483	472	494	536	480	478	528	485	460	487	513	544	460	502	568	525	511	499	491	479	502	512	487	516	461	513	502	486	457	534	476	501	491	479	481	480	497	463	512	467	470	499	512	500	518	490	499	496	502	481	521	486	508	465	520	456	511	514	476	474	542	537	533	482	536	498	502	499	504	487	499	476	491	510	493	464	506	500	506	500	503	481	477	511	511	550	495	515	509	465	476	528	542	502	489	497	527	477	486	482	453	495	484	510	482	519	473	481	497	500	506	480	494	513	486	516	520	524	498	510	510	492	485	494	514	506	516	478	488	496	491	498	522	513	472	450	510	506	504	469	480	536	485	521	492	485	464	484	503	509	520	516	486	498	478	538	497	511	502	492	556	500	498	495	509	517	487	486	494	478	482	516	476	505	521	522	538	498	485	512	467	481	531	514	476	510	513	480	491	482	475	478	489	517	470	473	484	530	530	511	484	453	479	461	510	467	477	531	467	441	456	509	505	495	473	482	487	484	514	501	465	505	490	509	483	499	478	495	467	481	495	489	479	478	473	489	484	511	466	478	503	495	488	511	501	511	501	485	515	487	507	484	519	476	499	494	504	502	496	487	452	466	481	539	490	496	511	529	493	509	492	491	494	520	463	479	514	503	472	515	515	453	456	517	496	517	478	462	489	519	499	510	434	457	507	519	496	459	509	516	497	495	490	478	503	514	472
24330	21578	29537	26972	25077	20620	14497	7685	5315	4670	2773	2440	1941	1656	1347	1208	1024	1049	853	825	759	682	639	597	593	538	497	534	460	467	572	496	542	477	479	482	490	458	486	501	484	435	461	469	486	483	483	502	478	481	501	512	492	478	449	451	484	497	473	508	464	474	472	504	512	466	475	521	456	469	438	471	472	483	487	451	448	497	523	493	489	496	454	478	500	469	485	453	462	513	488	491	486	475	457	512	480	471	463	476	467	502	472	481	488	472	454	478	490	494	468	468	474	515	454	445	513	503	501	458	465	504	461	473	466	495	526	485	475	477	485	500	482	492	512	447	474	484	486	524	496	487	469	495	497	429	447	483	472	479	467	472	508	473	478	476	482	487	463	445	519	512	497	463	480	480	485	491	514	499	492	432	494	495	505	513	473	481	501	508	511	496	459	457	494	493	470	474	506	486	542	473	467	481	440	472	471	491	469	481	482	479	498	482	466	481	472	498	492	534	519	432	445	532	468	489	476	455	472	530	459	478	454	495	508	500	511	444	478	465	503	524	455	464	497	486	491	497	444	451	478	480	500	480	501	445	434	422	477	451	490	499	499	501	504	464	457	511	504	528	471	469	505	485	490	507	495	480	490	517	449	478	503	514	494	516	471	524	481	486	464	509	464	516	498	505	493	479	444	516	467	473	517	510	515	495	508	444	468	518	518	465	494	497	506	496	482	475	527	456	479	467	520	479	459	470	526	463	496	462	499	466	471	475	498	488	483	501	444	507	491	524	483	442	495	471	480	492	488	500	475	469	488	460	485	494	455	480	496	499	454	471	519	479	522	501	455	512	492	448	471	464	510	473	459	456	484	517	436	511	458	475	507	452	478	492	490	485	443	476	463	516	454	471	494	500	521	514	483	493	527	456	508	469	474	502	508	481	475	509	489	477	492	485	456	494	455	466	508	438	471	498	495	477	449	498	493	473	474	481	498	490	498	514	442	462	495	495	467	508	481	493	472	452	451	470	490	490	470	508	491	524	478	464	528	483	481	507	468	479	467	496	522	497	499	520	483	474	447	477	468	459	528	455	478	443	502	487	487	524	456	520	480	522	478	501	490	443	467	485	450	435	487	485	468	508	461	472	481	472	453	461	483	463	512	504	498	487	468	505	489	487	523	468	503	487	493	547	493	478	479	511	485	491	481	473	482	494	467	543	490	471	471	463	497	498	461	443	488	470	467	468	496	494	512	457	479	462	463	489	475	481	489	506	484	505	514	466	468	509	496	438	474	473	445	470	486	490	491	448	460	497	477	448	479	500	508	528	484	473	468	478	458	471	459	472	528	460	473	479	494	455	477	480	507	515	456	476	479	505	480	465	497	506	488	502	507	490	493	536	486	505	487	492	479	525	506	490	502	470	496	469	485	489	520	487	548	522	481	468	512	466	452	502	462	465	486	496	483	517	447	497	504	452	465	470	498	508	488	481	451	506	493	552	499	466	477	505	469	492	492	459	461	474	475	505	485	471	483	466	530	529	482	471	471	506	496	454	454	527	506	477	474	519	467	516	515	481	458	462	476	416	478	451	474	459	503	484	446	484	508	526	470	479	464	505	508	449	460	468	451	504	493	476	497	498	476	489	476	473	512	532	509	501	473	504	490	491	471	456	450	499	486	491	497	481	490	475	489	466	442	479	469	479	432	467	491	484	494	539	463	511	489	509	487	453	496	492	531	495	530	477	471	503	517	456	464	480	473	476	508	509	478	531	474	484	444	460	512	480	511	464	456	486	477	486	547	466	481	482	469	460	500	486	489	494	492	464	482	484	470	452	496	496	523	481	475	442	492	468	467	483	468	494	484	476	473	503	483	520	491	505	467	487	430	480	448	490	506	482	478	527	502	463	475	462	472	489	524	485	489	446	452	467	519	525	513	505	513	527	501	506	458	501	535	466	473	480	523	466	508	428	458	506	460	503	508	463	472	479	473	498	464	510	483	458	457	459	456	495	486	496	505	488	476	556	479	505	506	537	462	476	471	464	468	474	478	547	477	488	483	479	471	484	474	474	455	480	456	540	474	497	512	485	484	465	454	482	496	498	507	465	470	479	487	514	458	525	476	488	495	464	497	503	456	498	492	467	507	487	494	495	483	459	488	525	421	472	505	465	479	479	454	482	458	474	447	475	519	515	494	500	460	468	437	447	482	470	516	432	485	476	485	448	477	491	471	472	440	440	508	481	511	504	466	505	469	475	514	491	504	491	492	522	476	443	473	483	461	530	480	468	494	499	485	508	468	453	462	514	480	484	491	463	447	474	451	500	469	475	510	475	486	483	460	506	471	521	457	486	490	462	462	468	452	475	460	498	452	443	482	487	472	505	474	516	455	465	479	452	459	503	487	556	477	480	475	465	500	482	493	484	472	514	486	445	513	509	530	489	487	520	516	465	487	457	454	461	465	482	488	506	507	498	457	473	460	468	475	486	457	469	509	476	520	473	509	482	480	482	493	478	492	473	477	483	482	484	498	485	479	487	471	490	476	487	488	500	480	498	470	464	511	496	478	483	488	501	504	444	479	494	472	464	543	494	478	475	489	491	482	493	491	479	515	472	501	481	456	500	440	499	488	460	435	474	518	481	523	507	510	503	518	478	470	491	522	476	445	480	509	528	502	517	497	461	497	498	476	503	478	452	462	494	454	474	492	495	497	466	497	526	484	470	447	487	464	488	443	456	459	519	451	500	491	495	493	469	469	434	480	488	476	492	468	489	504	482	496	455	445	503	507	506	500	467	447	451	472	468	452	490	487	460	477	471	473	486	462	480	517	473	484	492	480	519	452	526	459	496	449	491	490	511	459	443	470	484	464	526	486	510	492	455	486	462	473	494	513	494	509	513	497	437	536	507	501	483	432	479	485	477	463	459	482	479	471	536	487	473	496	449	491	480	480	448	542	485	523	455	471	488	536	482	485	501	449	487	425	494	516	490	503	500	483	505	505	461	482	479	485	482	502	493	439	507	493	508	507	480	495	453	478	504	519	525	447	505	492	438	474	457	485	430	477	501	509	491	490	487	467	457	474	506	479	495	489	455	498	498	482	494	499	507	500	477	457	455	458	439	471	494	493	496	498	462	477	465	498	497	511	452	461	490	528	515	451	524	484	455	483	470	501	457	463	487	487	517	463	469	479	442	508	456	487	482	471	490	487	467	485	472	447	471	464	460	500	470	526	491	481	509	522	473	531	490	472	459	458	505	511	482	467	503	450	499	469	498	482	458	462	459	463	474	468	500	521	486	491	438	497	489	470	486	458	504	467	501	481	472	512	478	500	466	440	496	501	473	477	485	497	519	508	496	524	490	476	485	479	454	477	479	493	482	454	501	473	471	511	494	488	471	478	458	527	496	500	527	477	481	514	458	474	475	512	513	479	478	493	469	477	481	441	487	515	499	484	487	496	466	460	516	529	492	494	466	499	520	475	527	462	498	436	483	494	529	541	467	487	458	486	493	481	530	471	492
42626	69202	50834	36876	29578	18474	15391	9981	8035	6871	4005	3333	2708	2148	1710	1483	1314	1149	1036	956	842	826	718	666	593	557	545	525	486	557	543	570	525	519	517	523	488	485	546	461	464	507	459	514	504	492	500	470	522	490	494	510	508	520	483	512	485	482	485	523	496	452	460	464	484	500	459	502	483	495	489	480	494	542	488	482	480	496	453	517	487	481	488	499	483	472	484	455	487	494	511	492	530	515	476	511	487	464	521	445	497	456	473	524	514	489	465	481	522	487	516	488	510	487	466	489	481	477	514	467	506	520	499	503	511	464	513	473	539	493	455	477	499	514	489	523	476	504	480	530	495	505	516	487	476	498	482	487	491	493	476	451	530	490	463	503	496	505	470	474	476	498	492	475	494	503	522	488	534	534	488	483	493	482	447	466	489	489	501	513	530	492	440	519	493	531	464	494	474	464	466	497	496	501	481	446	466	496	518	484	474	485	487	496	528	518	511	516	480	479	482	504	501	515	444	491	508	522	497	514	478	479	518	482	491	517	491	489	553	529	501	531	485	534	464	472	469	479	483	536	457	476	509	508	508	478	509	473	461	531	476	479	472	488	515	511	486	489	522	500	465	531	479	488	529	501	508	501	488	483	537	494	510	502	518	525	513	488	508	497	520	488	524	485	488	489	487	491	482	513	486	526	470	487	443	485	481	447	512	520	494	493	495	513	510	499	510	511	483	470	503	496	491	449	489	447	513	459	490	504	459	491	461	504	485	525	453	511	459	519	533	526	474	484	477	468	480	459	495	476	471	472	482	491	454	509	455	505	499	513	472	509	464	498	483	469	463	504	537	500	494	502	483	476	485	501	470	509	510	491	486	516	471	487	485	480	450	468	522	475	496	503	517	453	537	480	500	485	499	475	464	471	487	474	511	487	489	521	461	495	488	485	505	466	530	438	475	530	479	478	481	502	506	478	508	469	449	471	520	462	512	519	488	485	484	479	501	464	468	512	489	510	503	470	479	494	535	472	514	498	457	447	507	490	506	507	474	467	483	449	500	525	484	524	503	489	487	481	485	482	512	475	468	555	531	523	508	486	500	482	487	446	503	483	518	496	503	519	507	499	450	493	458	533	486	471	512	454	511	470	482	528	485	483	495	508	523	507	459	474	509	519	489	473	479	507	520	475	498	519	507	454	486	518	507	485	478	487	538	526	481	466	515	465	463	464	468	510	486	478	501	470	503	457	527	489	485	511	520	499	469	476	483	453	478	522	455	513	507	487	494	513	463	523	529	493	476	488	445	466	482	480	476	483	485	503	479	471	465	469	454	530	485	499	496	477	540	476	529	475	473	502	512	538	499	504	500	476	549	481	514	508	513	517	489	482	522	483	479	445	508	481	513	520	495	512	448	476	514	471	521	462	439	479	468	519	482	509	518	513	504	514	489	469	453	445	506	502	503	512	472	501	483	496	474	509	526	519	482	510	489	505	519	509	538	495	514	468	453	500	463	484	457	489	465	475	451	508	493	490	533	480	484	499	491	494	518	449	513	455	509	478	500	472	506	536	513	474	490	515	466	479	494	494	482	527	493	518	486	473	512	487	471	490	475	483	485	524	493	498	493	491	508	482	493	501	454	464	510	499	499	464	476	488	491	470	487	480	451	437	505	516	521	498	482	505	489	510	510	469	556	487	436	469	465	483	515	468	536	516	522	519	523	541	517	506	528	469	497	477	517	485	513	489	495	495	425	467	486	463	470	489	472	515	465	495	439	486	502	490	485	489	478	493	460	488	525	490	501	462	514	469	500	539	500	510	478	481	477	500	501	486	524	486	466	505	475	472	511	467	485	512	479	475	479	513	518	550	494	483	527	475	481	489	497	497	481	441	440	484	501	509	492	510	470	508	474	509	483	486	514	459	484	510	500	484	488	497	519	515	468	541	487	497	469	470	480	510	486	481	483	504	498	489	461	466	484	483	491	499	523	511	510	488	513	493	515	499	511	503	471	451	498	481	528	496	484	481	495	497	508	517	504	525	509	462	491	480	499	490	518	475	508	466	504	466	482	518	482	489	516	512	513	522	518	473	462	472	471	516	471	525	495	482	496	468	472	504	481	519	546	531	501	496	448	480	510	478	495	525	562	473	500	536	520	497	490	521	475	513	497	448	468	458	498	523	481	496	505	430	504	483	506	490	525	500	493	513	493	453	484	475	487	489	488	515	502	461	484	474	479	480	484	493	503	464	491	478	478	492	470	466	511	483	499	477	497	481	529	469	501	486	454	480	486	484	484	484	505	507	489	514	487	460	476	518	449	522	513	498	488	476	464	459	463	519	537	501	510	464	475	520	452	457	488	467	500	490	536	498	505	524	465	488	516	477	466	525	537	454	449	503	476	495	473	511	493	483	488	523	508	528	474	506	469	475	472	518	447	486	491	547	479	520	527	487	497	471	477	492	517	524	475	464	470	493	491	506	463	462	500	470	493	478	490	457	471	473	479	506	504	487	537	509	485	520	472	444	495	500	505	480	491	473	490	485	517	511	493	490	482	476	518	460	488	495	472	476	460	496	437	506	464	467	466	503	489	476	455	493	513	522	526	468	519	458	499	517	478	494	517	497	528	478	486	515	511	458	517	492	505	486	518	496	508	500	494	461	457	520	519	498	499	529	478	499	486	492	497	486	472	513	452	460	493	468	489	478	438	463	479	492	486	485	503	509	497	463	508	505	483	496	466	506	459	480	510	497	522	492	519	512	462	487	493	490	507	508	488	449	509	503	502	502	462	509	478	503	468	508	478	498	521	496	488	477	487	516	496	498	469	490	482	491	494	472	442	526	473	495	487	479	501	480	497	487	471	491	493	501	469	481	479	478	507	479	496	477	484	475	489	505	512	458	459	500	465	491	516	484	500	458	480	494	511	459	476	495	465	484	526	471	480	465	495	454	462	479	495	486	476	518	507	478	457	459	472	526	517	487	510	511	476	488	536	509	485	467	486	507	454	494	465	517	493	466	497	465	506	488	505	474	445	435	481	480	514	464	495	483	534	494	484	497	487	511	453	502	505	505	511	477	487	453	517	471	507	461	464	505	430	493	483	504	493	472	475	500	468	489	516	451	469	514	486	482	489	481	517	516	490	488	494	493	506	470	479	455	503	471	485	461	494	491	502	503	488	460	476	482	506	480	485	504	478	528	505	467	526	519	501	495	473	496	487	510	490	489	499	451	471	528	514	492	497	520	533	475	455	488	503	486	471	503	463	485	514	487	511	491	505	509	513	526	503	491	472	488	509	471	467	494	529	466	505	513	464	512	491	488	522	502	505	506	528	455	535	465	511	493	485	472	486	493	495	479	483	499	474	529	501	487	496	481	482	483	465	477	486	476	483	498	464	488	459	454	487	473	494	498	515	502	469	480	492	488	483	517	455	538	486	477	439	516	495	506	498	497	491	504	461	475	503	459	498	468	507	471	471	487	467	514	483	474	503	542	465	479	478	544	471	488	516	510	542	480
25556	22301	30815	29839	24691	16420	11013	6702	4338	3672	2523	1891	1738	1440	1260	1115	1016	906	861	685	706	655	608	570	530	533	544	565	530	545	537	560	539	509	473	511	521	501	567	511	479	477	488	513	497	527	470	505	465	505	521	492	530	507	531	489	531	504	504	492	488	508	519	493	502	495	495	536	504	480	507	509	495	508	528	472	514	515	527	497	548	522	488	547	489	484	526	556	508	521	464	483	514	468	531	534	462	509	494	514	504	504	498	513	498	445	516	486	492	520	528	515	544	504	498	509	489	538	509	530	491	521	477	507	531	512	497	497	489	504	487	501	472	469	487	539	468	452	528	499	517	478	524	464	506	509	516	544	476	505	527	494	522	500	493	484	540	494	496	524	508	510	508	497	480	458	479	464	505	534	543	545	503	487	510	476	498	530	510	455	483	469	518	507	522	474	470	503	504	518	479	540	535	489	476	506	528	508	541	532	523	506	481	502	498	486	461	526	545	494	512	487	483	564	492	540	513	525	517	473	511	484	495	487	480	536	495	538	511	508	485	509	507	506	515	518	510	480	463	490	492	511	515	504	470	511	533	504	484	463	506	490	489	499	487	501	551	491	512	511	488	450	484	478	538	505	470	505	524	513	531	514	523	502	495	505	486	500	487	458	530	490	508	462	518	532	527	469	472	517	500	519	506	476	515	504	480	485	518	476	518	539	495	526	507	521	505	509	492	506	504	492	492	497	513	475	485	481	478	501	499	498	504	541	528	504	476	511	508	514	510	518	515	504	515	470	510	538	504	459	502	518	504	515	505	522	475	528	504	525	538	498	505	513	495	507	501	513	470	502	477	503	537	510	510	496	501	496	480	511	505	493	500	545	529	530	457	513	489	482	478	538	535	521	477	504	521	517	469	507	501	499	532	528	487	526	558	501	517	470	516	506	522	483	546	462	486	509	453	503	452	453	503	477	511	486	506	474	569	515	534	523	481	480	505	453	499	508	528	464	509	473	538	471	511	505	536	463	503	522	512	488	492	493	490	520	517	498	496	558	538	486	488	488	501	504	485	531	507	487	513	482	497	481	517	540	492	499	510	527	483	478	467	503	468	542	490	455	505	476	492	486	567	537	515	485	492	524	474	519	541	516	524	529	514	498	536	520	505	493	516	512	565	517	483	541	522	569	483	506	486	508	476	486	511	490	529	525	498	525	506	492	490	487	487	505	504	510	490	502	477	491	474	504	484	489	514	533	462	506	505	521	509	539	516	479	494	526	486	511	518	495	509	508	513	484	491	497	544	501	502	480	493	463	494	491	484	530	483	516	501	509	524	505	499	513	494	512	484	509	493	492	484	500	512	536	495	479	482	503	498	488	509	495	573	506	494	523	472	494	509	485	488	468	492	500	528	495	469	504	479	477	504	473	501	490	493	488	520	502	500	477	494	467	509	485	508	503	513	509	505	481	508	500	526	522	500	496	502	541	532	520	509	520	477	495	543	497	488	509	508	487	525	505	518	506	493	520	520	552	491	517	501	526	469	469	547	485	509	543	550	539	568	532	494	480	499	527	499	522	515	542	501	441	500	484	512	500	528	486	472	541	520	473	490	507	526	474	491	559	496	525	490	482	486	509	485	504	538	472	490	518	535	512	496	517	506	489	478	527	514	470	459	545	491	540	479	457	496	514	516	553	505	518	479	517	472	541	489	495	497	490	525	491	459	481	484	495	482	503	516	515	469	500	479	502	499	509	503	511	472	518	519	505	524	502	480	467	495	490	531	503	517	508	527	493	497	531	507	515	514	514	503	502	486	508	521	512	516	508	500	507	518	516	467	477	443	527	459	541	524	541	471	499	497	490	522	551	506	538	450	524	486	538	525	493	502	511	503	497	507	503	510	483	489	502	512	498	517	510	546	480	485	493	504	457	529	495	495	480	476	499	489	488	505	546	523	500	533	486	496	499	544	474	488	522	527	519	491	491	517	545	515	477	515	518	527	501	503	488	484	500	495	534	494	472	522	528	499	500	491	488	509	504	499	517	497	500	515	514	488	499	504	511	516	509	492	505	529	532	501	490	525	528	495	507	501	532	500	492	483	532	546	502	500	495	532	504	488	525	500	480	495	508	509	482	493	509	502	493	501	566	493	509	500	502	490	550	493	471	482	497	517	516	485	533	480	485	544	520	522	490	493	511	507	480	506	475	495	517	529	511	535	492	500	480	519	502	492	512	511	517	527	480	527	495	513	499	495	501	447	471	514	521	497	524	500	470	529	516	526	500	501	484	494	546	517	483	490	491	495	570	490	494	519	474	483	499	520	504	493	482	489	503	492	489	549	520	499	473	522	494	535	485	516	526	464	515	524	457	516	515	497	476	471	521	508	495	498	461	503	540	510	521	493	475	491	495	472	524	486	490	519	480	473	502	514	486	474	507	502	504	525	498	494	514	535	501	543	492	505	513	491	502	505	541	480	508	514	495	512	530	485	545	518	505	462	481	511	538	518	482	509	530	487	543	498	440	512	486	502	463	513	486	477	524	484	520	496	496	483	503	507	534	511	487	541	491	502	496	485	517	470	470	502	510	492	502	519	517	475	518	500	498	524	527	492	511	481	463	489	477	522	507	456	510	519	497	519	550	455	501	524	498	494	528	507	542	487	528	515	470	473	490	536	522	549	529	471	489	516	485	521	480	495	495	520	506	487	459	488	528	510	461	508	468	498	509	562	498	510	539	518	514	527	513	517	507	472	512	527	511	488	497	534	534	512	533	532	528	535	483	480	492	520	487	499	514	521	510	561	506	493	473	508	504	521	516	530	487	484	507	478	505	552	518	501	470	551	475	494	482	530	514	484	492	530	480	527	489	495	483	503	503	511	486	501	510	493	536	507	500	510	551	544	497	519	493	497	523	479	482	528	502	488	525	490	501	474	478	501	512	502	534	483	510	527	489	499	485	514	505	516	438	470	533	448	518	519	500	500	479	520	526	527	472	500	510	497	502	488	515	495	516	500	538	501	527	470	506	503	511	490	506	480	492	507	471	535	505	491	529	509	475	486	500	457	512	473	496	501	509	524	496	470	505	534	524	496	471	485	514	515	484	511	536	495	514	519	554	475	485	499	499	504	554	511	508	484	476	512	511	526	516	482	486	491	496	511	510	515	480	502	536	507	523	471	511	575	502	495	485	487	527	559	523	491	462	538	509	507	522	515	501	496	465	517	509	486	516	453	520	496	489	496	489	500	507	544	477	476	508	492	538	536	539	480	525	519	560	493	507	490	489	499	515	502	491	462	523	554	520	516	484	525	424	474	525	475	538	494	514	509	519	517	482	531	534	482	528	524	546	469	519	521	516	504	502	522	483	488	506	537	505	506	511	490	496	478	485	475	486	544	495	507	515	527	560	483	505	497	538	505	512	524	487	494	544	525	537	516	491	476	482	515	527	521	502	486	530	487	535	503	507	557	508	502	471	519	529	502	538	491	512	533	510	499	522	486	513	483	491	510	490	477	489
43860	64539	45618	32965	27019	16947	14161	9514	6708	5869	3751	2793	2381	1930	1673	1398	1265	1095	963	886	835	732	710	633	569	560	536	507	547	555	527	513	535	531	516	540	552	502	495	527	498	502	506	520	556	496	563	509	509	495	491	521	539	510	471	487	503	510	509	482	528	499	537	522	510	530	555	512	478	522	502	509	496	503	486	509	509	500	534	504	529	498	493	478	536	456	486	502	515	558	526	491	499	498	531	505	522	535	466	524	497	509	510	505	489	466	509	510	510	517	508	514	503	516	542	507	489	516	502	512	477	489	500	500	494	511	490	481	506	513	488	507	516	558	509	525	508	520	492	505	507	536	476	521	532	525	479	473	511	486	504	504	518	502	509	522	476	528	465	484	498	508	517	506	500	526	508	527	475	505	497	475	472	486	500	540	465	489	527	498	496	494	487	532	480	511	537	505	488	458	534	520	504	502	512	475	501	496	477	544	509	492	497	526	485	521	547	529	538	523	491	517	489	533	522	519	537	521	502	529	474	502	545	475	525	522	509	491	518	528	516	532	504	486	515	462	531	507	496	465	507	458	528	496	490	528	538	557	492	523	486	546	488	507	524	512	531	540	554	510	520	539	495	502	521	511	481	503	493	555	553	498	516	481	490	486	471	516	519	511	459	468	528	500	526	521	525	499	518	526	526	534	519	548	513	498	502	573	517	483	491	490	538	483	464	490	493	504	524	513	492	518	524	505	482	491	488	520	530	537	492	486	516	525	486	476	484	525	511	500	503	506	537	521	460	506	523	500	529	519	501	518	544	505	501	503	507	507	531	501	493	530	501	501	508	492	536	539	512	501	540	526	477	498	536	496	533	469	553	500	481	513	532	512	523	495	515	519	489	529	479	521	526	517	497	505	500	498	495	484	518	493	491	467	506	522	531	485	544	509	519	517	520	490	560	524	523	473	489	489	498	495	472	492	500	554	523	526	491	510	538	488	488	505	512	509	509	487	507	530	495	491	543	535	519	508	497	481	532	497	527	482	518	492	492	473	506	516	551	504	511	564	502	499	541	520	498	498	516	502	512	531	491	498	501	499	487	519	483	488	488	485	480	506	503	490	514	506	482	495	484	488	495	525	559	529	518	508	530	499	509	478	505	511	507	532	505	500	519	514	498	502	502	489	492	524	512	533	510	532	502	519	518	481	464	520	500	511	498	507	484	494	497	510	525	503	474	462	498	485	481	532	523	493	523	555	498	486	529	522	509	539	478	521	520	534	537	520	517	503	475	478	524	489	528	538	531	508	491	511	536	517	492	507	494	559	493	504	514	519	489	517	532	489	480	534	479	492	480	523	511	484	520	515	490	483	510	507	525	493	485	532	505	528	526	486	498	524	508	453	503	518	537	536	492	497	538	490	525	521	526	477	539	481	488	469	488	530	469	463	546	479	480	531	486	508	536	514	519	474	480	502	473	534	549	516	551	503	499	501	515	547	525	525	508	472	528	541	510	499	480	506	471	520	523	498	494	486	497	472	496	533	505	512	521	539	531	528	559	507	494	523	488	504	521	474	530	517	474	490	559	476	510	539	508	481	507	511	489	519	508	512	504	510	497	476	533	524	484	521	482	548	503	490	502	480	505	513	487	534	496	497	470	498	509	510	495	502	505	531	543	534	492	540	534	506	525	509	509	507	506	535	496	511	502	487	496	509	517	505	521	493	516	505	525	512	489	523	510	520	523	485	511	504	556	535	501	482	484	524	548	510	530	450	488	492	507	490	497	499	512	493	456	515	508	512	496	507	480	486	504	482	506	523	471	501	539	500	492	509	479	484	527	507	565	504	522	505	483	537	494	512	572	476	489	488	527	510	506	476	531	501	509	495	537	472	498	493	505	529	508	480	496	483	521	522	524	525	520	559	525	557	498	506	497	492	484	526	514	520	495	534	511	492	552	526	458	503	486	534	513	515	508	504	516	500	505	540	496	524	506	441	527	504	503	473	512	483	520	520	483	531	477	527	518	479	491	505	540	490	521	528	537	478	476	515	515	520	488	508	501	477	502	502	527	538	463	485	509	488	488	537	519	527	532	470	505	496	495	500	507	522	501	514	499	546	510	592	530	523	521	537	510	504	455	525	550	511	540	522	489	504	510	520	491	514	497	508	496	530	539	500	550	501	488	512	497	486	498	509	578	498	503	500	513	523	508	500	518	559	518	515	495	510	498	530	497	527	508	490	475	494	492	562	459	541	543	503	488	459	492	487	478	537	486	508	544	547	495	526	537	500	510	479	514	530	504	489	493	488	545	477	524	513	520	488	501	506	526	487	533	527	516	502	521	510	473	536	529	506	525	501	479	522	500	490	506	494	517	489	554	495	473	536	484	492	551	504	512	499	537	518	533	467	515	563	490	477	517	524	502	522	529	458	528	526	508	506	513	510	528	513	521	522	514	517	511	507	553	485	483	471	537	547	460	508	516	506	493	512	487	493	535	520	505	490	502	520	526	528	525	512	509	510	512	506	480	519	497	487	505	504	510	445	533	498	465	486	531	545	515	491	515	485	517	502	464	482	510	497	478	489	541	522	477	485	495	516	510	490	467	519	558	510	508	498	508	545	534	521	490	502	478	538	476	497	515	501	510	479	537	473	506	502	526	497	502	490	495	537	544	535	529	528	468	501	549	501	474	521	479	561	499	503	539	501	495	522	515	478	470	499	487	536	457	496	472	461	517	517	470	503	513	543	545	514	485	553	522	475	501	505	502	511	515	529	539	530	497	524	488	497	540	473	556	521	508	470	515	528	485	529	527	484	518	527	527	513	531	488	488	525	496	498	467	521	506	533	515	523	491	476	540	507	527	507	519	521	523	510	484	486	524	524	452	514	534	487	528	507	506	539	496	521	483	516	514	519	488	469	479	541	517	560	561	494	526	473	498	524	492	523	510	507	530	490	513	513	512	497	459	504	536	543	522	490	544	499	523	500	493	531	549	514	483	503	494	489	502	521	487	554	503	536	511	524	532	519	502	509	482	485	535	547	550	491	500	501	530	519	493	491	479	497	508	501	511	505	494	491	507	474	497	522	505	518	539	561	529	506	519	472	561	458	506	503	514	506	478	489	494	470	490	564	486	528	543	550	485	484	502	530	520	513	553	503	520	495	485	505	502	517	481	490	503	472	526	518	513	486	508	478	540	504	501	472	536	528	536	481	517	489	492	520	555	509	537	473	507	491	512	518	518	543	480	468	462	484	515	480	530	493	524	506	490	518	530	522	562	511	513	504	543	528	499	532	510	503	558	519	537	533	532	509	502	540	545	483	522	525	525	546	494	513	494	499	502	494	477	556	516	531	506	506	496	512	521	503	520	490	518	492	502	527	515	488	517	513	536	514	557	504	504	527	450	543	539	465	483	511	520	542	487	489	480	518	520	543	512	538	498	523	580	470	526	507	499	487	535	540	529	487	504	516	492	517	524	501	489	486	535	500	469	518	459	549	493	512	498	501	495	509	494	504	525	485
23054	21436	29291	24687	22994	24305	23400	13295	8418	5991	4847	3279	2918	2336	2076	1865	1522	1321	1138	1018	879	849	715	692	578	551	527	548	543	564	560	549	557	567	574	557	538	521	583	541	513	482	506	483	537	501	527	564	528	501	529	544	520	514	516	505	531	532	499	520	501	513	531	512	533	492	522	511	527	513	526	536	486	507	516	503	538	520	541	516	501	539	527	488	514	511	499	517	539	500	504	522	506	500	532	508	527	484	518	504	510	525	525	514	520	520	488	494	514	481	514	541	516	483	501	564	525	512	471	524	530	530	516	521	519	499	510	483	523	473	545	492	484	518	524	537	517	488	469	511	489	531	465	499	477	536	517	519	468	470	524	512	538	544	492	498	492	513	515	546	540	493	530	535	495	536	522	475	512	517	543	541	513	455	555	535	528	513	538	518	510	512	472	531	486	495	527	521	493	511	508	525	530	515	530	519	499	535	503	536	542	527	540	476	547	471	517	520	545	475	519	505	577	479	527	509	509	519	512	568	496	507	540	513	481	523	560	540	538	518	469	478	499	483	468	524	541	509	529	557	501	532	500	548	504	493	510	508	495	474	487	474	512	494	523	543	533	484	517	490	524	503	529	499	533	519	505	515	545	492	521	518	547	499	528	501	522	514	466	513	515	517	496	531	511	476	539	519	491	501	515	528	514	528	500	540	521	530	503	538	505	500	479	490	541	523	510	502	517	528	561	491	489	500	518	537	499	498	477	531	496	487	501	491	525	508	492	515	519	529	512	495	555	551	511	506	558	498	523	514	528	532	559	518	533	525	560	484	505	511	543	543	493	498	547	523	529	527	555	499	504	486	510	489	497	506	523	492	553	459	522	526	514	498	538	474	527	505	496	493	538	476	511	520	506	502	556	504	522	512	462	494	502	505	526	471	509	494	488	508	500	493	551	515	505	518	518	505	478	491	491	489	537	518	520	521	471	518	516	451	492	556	537	526	499	541	490	485	491	517	497	513	528	488	491	497	523	518	494	524	502	503	527	483	544	488	473	516	519	516	520	523	491	518	518	537	542	469	497	477	492	516	531	517	514	467	492	541	475	466	501	495	531	538	530	542	505	505	519	507	471	536	495	518	542	504	473	524	529	499	545	516	506	507	479	509	562	528	528	482	482	474	507	572	533	523	525	502	507	536	521	468	508	528	491	512	524	495	477	524	513	531	499	514	510	518	501	519	537	501	491	510	493	467	518	512	490	489	531	499	521	534	507	506	453	504	536	543	533	523	502	511	520	518	546	562	513	504	508	481	531	535	541	502	506	487	474	486	540	523	526	516	496	519	525	515	490	470	524	559	459	507	515	495	485	492	521	518	504	515	521	511	547	521	493	497	484	483	487	507	501	468	510	510	518	493	520	486	519	498	485	511	504	506	437	520	549	477	474	533	495	487	492	536	529	512	552	491	492	521	556	540	517	487	507	537	523	489	484	507	536	506	483	510	534	512	525	499	499	481	460	515	504	481	523	488	524	492	533	518	481	483	495	452	507	499	547	561	529	484	497	513	518	502	509	520	523	533	504	546	518	503	498	521	503	501	497	508	492	523	536	469	491	487	534	539	523	486	543	571	517	509	522	517	473	532	497	491	513	485	476	516	513	529	527	503	498	491	530	498	549	510	546	458	494	488	486	527	497	506	526	529	532	509	525	497	521	542	483	497	527	520	555	508	537	492	507	537	491	503	498	494	498	539	520	523	530	479	527	521	544	505	515	503	486	512	480	530	565	507	487	506	533	479	431	542	506	543	524	470	525	519	546	501	501	496	469	477	537	547	536	485	462	520	500	501	531	522	522	522	487	511	506	515	518	526	512	508	556	538	534	465	501	490	524	525	493	521	559	481	487	486	500	524	509	532	526	509	502	505	519	516	465	550	517	515	519	517	524	515	516	513	531	522	519	481	518	499	533	492	526	518	510	493	514	499	513	511	535	546	499	488	518	520	516	482	527	501	531	537	490	514	489	520	465	516	509	551	499	490	485	530	536	526	522	546	484	549	528	546	499	518	530	531	508	479	515	506	514	485	494	491	538	503	479	502	494	505	527	493	528	511	505	496	546	499	527	517	525	537	479	530	556	530	485	520	550	493	534	478	487	523	494	509	499	530	486	488	503	455	492	486	529	501	508	541	524	527	521	511	514	469	501	496	503	493	463	505	528	514	494	501	495	466	477	512	534	533	513	493	492	519	498	491	511	539	478	482	562	517	499	498	515	489	506	512	509	493	491	498	470	535	500	518	502	532	517	508	496	485	535	487	470	523	506	506	521	521	498	514	518	515	501	496	461	475	501	502	504	522	496	497	491	497	519	522	482	501	521	533	550	497	515	540	515	554	518	524	502	492	549	513	520	492	471	513	515	527	504	487	510	443	503	532	535	469	494	503	515	534	498	497	513	547	499	476	509	437	479	488	531	467	499	526	536	486	476	525	457	514	516	515	533	530	506	529	495	492	527	529	498	525	543	461	508	506	512	509	505	493	487	505	519	508	505	518	522	514	507	487	472	507	539	499	522	467	529	511	486	520	489	484	554	507	487	525	486	462	500	519	512	515	503	514	541	516	489	498	508	509	495	540	518	513	507	483	497	483	488	477	505	492	534	532	486	505	504	522	489	561	537	526	497	497	504	475	530	535	521	534	476	528	521	497	518	543	535	495	515	527	521	497	517	473	522	526	557	513	502	547	485	493	491	507	528	515	565	574	486	518	519	509	498	530	536	485	548	526	531	547	541	512	498	504	483	503	484	525	527	518	496	563	477	492	522	494	506	495	513	509	499	588	499	516	525	543	525	540	531	477	534	510	536	533	504	519	515	556	544	498	493	549	528	539	531	506	474	488	497	530	522	514	510	531	495	477	512	549	517	550	496	495	458	564	481	506	496	500	500	528	482	500	515	540	505	503	560	511	494	505	550	495	533	542	526	480	507	511	509	501	558	488	551	547	491	506	479	520	529	490	519	510	489	521	515	518	518	509	530	534	527	486	510	492	518	500	531	508	522	527	472	525	494	554	525	496	527	517	505	511	485	506	461	540	525	513	495	483	459	499	480	498	531	480	489	476	564	527	519	505	491	499	498	517	485	480	485	499	501	458	501	521	533	516	506	511	519	535	501	514	483	517	515	463	508	482	518	487	470	550	542	542	513	478	514	499	504	518	527	540	520	513	524	510	524	509	519	534	514	516	500	492	518	522	561	505	538	503	559	494	536	513	538	501	544	575	512	515	557	491	519	489	507	506	498	481	505	519	501	509	448	521	520	510	495	522	525	500	484	547	532	502	531	511	488	508	521	462	513	497	496	457	500	461	532	537	521	485	498	501	493	508	492	551	517	460	517	516	506	524	536	470	487	439	476	523	525	517	519	495	504	511	488	511	529	513	489	523	502	518	471	486	495	490	526	499	515	518	489	484	530	499	523	555	517	494	542	521	526	494	516	488	489	510	564	502	494	528	502	520	510	460	510	513	563	525
42759	72861	58658	42602	33978	25035	21130	15402	11378	8316	6484	4674	4034	3095	2858	2305	2110	1623	1472	1153	1024	914	833	750	633	528	573	529	573	594	577	564	523	539	564	537	541	532	540	546	539	517	502	550	540	529	506	494	505	534	547	547	507	536	495	532	475	467	558	487	505	504	498	521	524	510	473	507	501	542	506	488	543	522	518	516	489	491	512	522	474	543	499	510	535	506	522	527	515	501	512	513	518	499	539	505	525	519	505	493	495	537	553	492	491	517	492	500	516	496	538	513	464	531	503	522	520	538	486	501	491	501	511	494	532	521	532	518	488	489	504	538	497	517	530	470	500	474	516	511	534	497	511	513	505	521	557	558	505	514	485	476	472	495	508	511	542	508	538	517	535	526	523	503	490	521	517	507	482	504	515	540	493	467	532	526	531	508	498	488	489	503	584	528	499	509	510	509	535	480	520	502	501	532	516	545	493	493	497	499	487	511	482	521	504	500	482	506	498	514	512	492	523	521	484	496	519	480	452	501	478	485	517	530	486	520	543	513	508	517	466	490	496	515	491	502	484	540	484	539	511	504	518	516	507	510	471	519	519	498	501	502	483	489	538	510	499	526	467	514	514	504	469	476	511	500	488	495	517	484	470	510	467	505	469	503	525	531	474	470	501	512	534	510	526	502	530	499	474	512	473	518	536	476	484	532	506	513	512	513	494	501	498	538	496	523	486	499	533	502	523	488	537	508	515	542	510	478	492	505	517	551	508	518	507	509	507	500	513	492	513	550	512	504	520	517	532	495	526	488	469	502	492	499	521	517	489	506	498	515	518	518	519	523	510	549	532	503	529	488	506	503	530	493	519	520	486	512	511	515	506	497	492	527	498	499	520	509	513	526	530	489	491	495	503	491	520	496	505	510	504	508	506	462	530	493	537	543	552	521	521	474	523	516	484	512	520	523	515	533	489	528	514	483	538	512	488	488	476	499	537	488	510	484	506	445	551	537	502	501	513	478	513	481	494	489	508	502	530	505	536	489	479	537	502	520	525	502	492	507	525	538	521	541	484	516	505	481	485	504	537	522	510	496	513	545	523	565	505	535	549	544	515	559	541	508	479	526	532	549	558	486	497	520	504	527	512	491	500	562	472	507	525	479	510	473	528	491	558	491	519	519	494	536	514	498	484	525	521	503	500	536	518	541	505	536	531	496	524	536	476	543	508	508	523	549	491	487	514	491	507	499	511	490	475	523	492	516	516	524	529	485	507	506	548	517	515	511	518	496	543	473	528	483	528	474	495	472	519	523	527	481	474	496	473	506	501	484	499	510	500	493	489	522	530	487	495	539	498	516	526	469	514	526	543	494	498	513	524	463	559	468	533	496	517	475	503	516	485	492	504	514	485	552	528	502	494	540	507	490	507	534	507	511	528	542	531	494	524	519	529	514	480	486	510	493	524	532	555	533	514	509	512	496	520	487	521	528	497	504	482	505	529	539	532	508	501	550	571	495	524	520	533	489	590	538	496	519	520	502	520	466	504	552	489	515	521	522	512	512	550	466	513	483	484	521	502	480	491	468	528	515	521	564	531	524	513	524	468	534	544	495	532	539	514	529	513	523	479	493	491	494	509	512	521	556	525	480	541	496	512	477	524	504	509	490	499	486	506	532	497	506	550	536	511	503	523	520	509	500	517	523	518	483	519	524	516	505	527	503	495	499	469	515	520	505	506	466	563	489	537	497	476	502	497	517	530	490	536	514	485	508	515	489	529	521	511	502	518	497	530	466	541	491	494	526	525	512	515	510	487	517	490	499	526	513	521	511	533	510	518	502	513	551	528	466	503	474	524	532	512	478	491	511	497	523	499	531	526	547	531	514	514	534	498	507	520	495	488	474	508	498	527	533	533	502	499	492	504	482	504	528	491	528	494	549	513	511	493	507	482	505	492	486	515	500	510	482	534	494	507	523	560	519	541	513	457	535	507	522	482	514	517	517	509	503	513	523	498	503	508	507	517	511	504	546	533	504	504	503	497	570	475	470	520	499	469	484	475	514	480	497	541	507	504	513	518	466	534	479	489	545	522	476	519	496	505	462	535	490	539	462	500	498	499	493	502	528	493	552	467	492	486	533	491	511	515	473	478	491	528	539	487	508	534	516	515	524	507	529	494	525	540	506	543	501	478	529	514	508	491	487	500	499	474	489	495	468	487	477	540	536	493	509	497	557	495	541	506	487	549	495	490	509	540	495	502	498	539	497	471	486	517	521	507	492	479	483	475	529	528	524	533	497	537	531	536	506	503	492	508	534	513	501	535	503	455	491	479	479	466	501	511	525	537	497	508	535	506	507	502	504	560	504	511	509	471	518	497	517	510	485	540	490	520	471	462	512	512	491	508	510	484	518	510	536	526	484	533	522	522	548	525	535	498	531	469	514	492	527	533	484	499	516	520	503	483	531	547	518	513	523	481	517	528	514	505	481	490	497	548	511	547	514	476	492	534	546	523	537	492	518	515	482	549	529	490	527	506	519	523	523	523	532	477	480	505	514	505	489	510	519	497	483	496	498	517	512	506	479	482	524	501	518	503	493	456	478	490	537	496	521	523	516	482	500	492	510	518	505	527	535	491	491	460	525	517	543	499	495	577	524	468	501	504	502	464	473	508	530	473	534	496	494	477	547	519	502	518	499	549	524	544	502	484	482	540	505	510	507	493	561	486	522	466	516	498	485	502	469	535	507	518	497	517	524	512	495	475	510	531	509	504	518	491	514	520	475	452	490	517	517	533	525	535	508	517	492	534	489	499	519	471	511	494	549	534	493	516	496	553	481	524	544	502	461	475	516	501	525	517	510	485	526	509	490	514	508	521	503	502	506	561	500	525	525	527	466	524	488	522	509	516	503	507	492	515	544	505	484	490	468	470	512	512	482	527	519	534	489	479	511	539	548	545	539	488	516	544	533	484	521	543	474	505	513	533	495	531	523	505	496	513	468	518	528	491	484	512	531	497	479	551	494	532	516	502	509	515	529	495	485	506	504	472	535	529	524	500	461	516	518	519	501	513	517	516	507	496	534	539	502	545	514	527	478	501	514	486	519	494	484	519	513	489	505	528	462	452	500	501	510	440	507	462	512	569	538	488	512	536	519	520	510	515	500	529	551	513	481	504	477	493	509	537	485	518	514	499	509	512	499	480	491	501	467	527	537	519	508	517	497	513	491	462	513	503	525	525	491	525	500	492	525	502	521	503	534	484	550	528	518	525	497	496	503	489	484	516	522	472	470	491	501	544	486	495	516	539	502	519	539	533	495	513	494	488	471	530	496	520	514	511	483	492	519	508	450	449	524	531	505	509	546	531	484	483	509	497	497	509	515	464	497	501	513	482	526	497	543	510	523	518	533	504	528	535	499	505	494	483	522	492	517	524	497	505	509	509	499	523	508	517	510	516	517	480	523	486	503	484	486	495	491	489	516	516	530	524	486	514	499	477	497	520	509	498	525	539	499	520	500	475	549	533	542
38081	51276	50579	37994	22248	14965	9057	6756	4322	3059	2124	1733	1505	1272	1159	1098	945	828	780	701	649	576	565	542	529	506	495	504	471	519	481	534	491	515	526	501	517	472	523	507	522	505	484	505	481	468	517	484	514	516	508	475	501	490	492	455	509	470	473	487	466	520	493	501	475	498	520	479	522	481	456	510	491	457	503	515	492	489	506	463	503	471	424	483	479	474	515	465	517	494	454	518	470	509	489	484	502	468	496	462	484	484	514	467	455	492	473	510	503	479	468	455	517	493	515	492	515	513	455	470	488	484	481	470	485	476	454	527	540	464	487	502	443	449	489	478	494	510	442	461	497	506	485	462	510	471	491	471	519	488	499	519	451	512	483	497	480	482	477	483	465	461	496	480	487	501	489	490	499	476	489	461	525	498	473	513	501	500	486	485	523	489	492	489	531	498	519	482	490	461	501	459	481	459	492	480	488	482	496	466	514	515	476	479	510	520	467	465	532	468	480	487	484	496	508	546	538	492	478	472	516	513	452	486	509	491	485	494	478	471	489	514	494	503	490	473	449	463	477	516	471	508	503	483	500	506	500	485	471	473	513	502	484	480	509	515	498	509	513	470	546	473	508	484	456	488	479	484	510	490	467	450	492	496	479	482	455	528	487	520	451	499	490	513	480	501	503	501	484	498	479	531	545	507	524	453	507	477	493	468	470	498	479	504	480	472	479	448	474	505	525	470	477	498	448	529	475	535	490	487	484	477	508	499	469	475	499	480	478	465	488	485	484	499	454	492	459	489	485	536	469	525	488	500	494	492	507	467	462	491	504	507	510	481	482	456	483	462	420	466	481	511	502	485	490	472	492	481	504	526	484	481	506	463	509	510	496	486	525	504	499	514	489	453	509	461	488	473	458	486	474	484	512	471	496	464	474	482	460	475	476	486	488	461	507	473	466	471	486	497	501	524	493	469	478	493	489	483	480	526	474	503	523	492	464	488	464	483	487	504	477	501	551	501	511	458	518	524	498	440	509	519	508	476	503	489	495	497	486	476	505	513	501	462	486	481	519	491	520	489	508	526	492	471	503	456	480	446	465	533	488	542	481	491	507	484	556	486	501	516	513	501	526	522	511	517	517	477	465	471	496	494	493	484	519	499	502	491	505	455	492	469	491	503	459	465	495	441	493	466	506	477	516	479	479	476	497	513	464	528	519	497	527	463	537	493	493	484	497	481	524	529	526	510	510	450	497	500	505	504	509	464	500	495	470	490	528	487	505	505	485	496	531	482	514	504	504	494	502	493	473	486	453	474	537	455	451	471	473	488	476	504	477	498	491	540	486	521	500	489	490	463	520	481	468	464	479	491	478	522	493	502	473	487	474	482	455	506	485	470	484	502	510	539	463	473	477	487	473	495	539	458	531	477	468	485	505	507	490	490	479	484	466	536	461	505	481	513	458	477	501	476	496	486	461	490	497	528	522	484	515	553	521	523	523	473	506	473	509	491	505	460	492	483	468	469	476	463	503	487	496	442	482	470	550	524	517	511	480	447	494	514	504	489	494	474	489	494	467	510	453	473	490	451	496	521	491	514	508	477	512	524	478	461	478	485	510	456	503	457	493	479	496	490	495	486	467	490	523	510	500	472	460	474	493	497	499	434	493	518	513	482	467	487	501	502	524	458	506	488	446	485	492	513	462	499	484	504	486	459	462	497	522	511	507	484	475	477	496	470	487	536	488	479	486	467	497	472	455	508	470	474	470	470	502	497	468	528	464	511	508	461	474	508	485	518	464	519	469	443	504	501	505	514	486	466	481	495	507	488	487	470	466	515	496	471	470	490	519	464	480	530	539	465	485	522	477	515	451	476	495	518	455	496	484	499	481	481	465	501	479	508	476	471	498	532	462	485	470	452	526	473	465	522	481	495	482	496	461	496	525	519	502	489	445	479	474	524	507	530	501	511	493	458	475	477	441	505	458	487	498	496	489	449	483	452	464	517	489	506	503	475	499	475	520	486	517	443	462	514	503	516	517	495	473	453	485	505	456	488	507	481	502	458	479	487	489	499	488	450	473	506	477	470	506	511	512	442	492	493	453	476	465	512	528	510	452	518	511	520	530	493	522	513	439	495	484	477	469	499	505	501	505	497	463	493	497	473	466	488	475	469	445	491	460	474	514	496	472	490	527	488	469	481	535	480	511	515	521	518	469	508	503	482	524	472	524	482	481	520	487	493	481	520	505	456	474	477	498	504	498	513	492	482	467	513	467	517	468	478	449	499	509	516	487	484	527	471	476	461	506	487	477	518	533	487	502	493	514	506	487	515	491	428	541	494	508	488	504	517	502	576	469	525	449	493	520	495	498	503	457	481	447	499	496	474	498	464	434	485	504	518	488	540	469	517	513	484	463	515	529	471	483	507	469	532	496	477	482	504	479	506	477	483	487	489	489	479	488	510	470	492	511	515	461	482	510	462	507	456	484	504	484	484	524	477	506	480	502	490	507	500	479	500	499	474	502	490	501	455	491	500	465	527	510	468	490	557	493	503	436	511	489	502	506	492	473	482	484	496	465	460	508	488	514	500	523	506	482	465	481	524	463	471	512	525	496	492	498	482	493	509	486	527	507	505	476	463	503	488	506	484	504	507	481	522	492	456	485	546	456	506	458	512	468	491	488	481	497	464	504	498	459	517	510	483	487	464	505	516	473	492	481	516	523	520	496	511	503	485	510	527	507	490	492	468	452	484	490	529	523	480	495	485	482	490	491	463	491	511	476	451	487	500	516	486	470	546	457	497	490	511	462	501	479	487	517	489	501	507	474	530	495	461	495	496	441	467	471	498	488	506	481	486	503	519	485	459	521	504	459	476	504	524	504	478	491	488	493	465	475	477	476	485	458	487	486	504	482	543	487	522	492	512	465	468	484	476	511	508	526	503	528	478	503	492	468	485	476	482	508	512	498	473	499	531	503	498	493	473	485	469	479	509	483	462	454	465	494	493	503	521	463	444	502	472	491	491	509	491	491	511	453	496	516	498	480	472	476	499	502	503	463	512	474	483	530	485	491	484	468	533	474	484	507	472	460	476	482	477	447	516	506	491	464	502	516	545	489	498	478	476	434	523	493	522	522	532	510	454	497	524	476	466	475	485	436	471	489	521	471	476	499	520	486	499	458	490	479	519	511	507	481	489	465	463	484	494	548	505	485	492	497	470	519	521	487	533	515	526	540	496	477	477	459	505	485	493	490	526	519	474	561	482	489	490	506	460	519	445	473	478	449	498	516	505	475	487	490	482	543	488	466	527	473	502	505	459	496	489	455	518	490	496	511	491	489	496	488	489	507	456	491	461	487	496	500	505	510	475	468	478	474	517	499	486	488	466	480	471	514	491	474	512	506	470	480	493	473	524	486	509	519	464	453	516	500	446	481	476	505	482	520	482	448	514	500	505	518	516	477	484	499	501	542	502	481	525	497	470	514	505	477	481	446	484	500	481	518	512	506	524	492	539	492	504
42893	61308	47304	32901	21874	17686	12093	9730	6514	4492	3139	2424	2047	1798	1494	1314	1176	1009	916	760	685	678	627	610	556	516	514	503	522	544	486	514	525	533	523	533	551	502	484	508	516	555	493	522	508	543	520	476	545	513	475	475	475	514	523	518	493	503	556	524	508	539	502	492	481	471	445	483	450	538	480	503	478	562	464	505	459	534	483	451	485	514	483	482	489	499	488	483	485	497	493	497	481	485	528	456	466	488	552	507	518	495	517	526	498	494	514	474	540	501	527	496	503	497	526	484	491	494	489	481	500	489	499	488	490	518	496	484	485	470	517	495	493	496	502	500	476	511	487	497	494	489	461	514	491	511	467	488	504	504	509	513	498	514	524	512	539	500	519	529	471	481	496	475	485	486	475	512	485	511	509	458	533	507	481	491	495	496	498	509	466	497	492	479	503	508	530	512	513	536	511	508	516	491	480	513	435	450	475	521	525	462	500	503	527	480	473	479	491	516	510	531	483	497	497	527	520	506	505	520	482	525	508	516	494	513	541	486	477	487	498	492	511	502	507	516	504	516	506	475	514	484	516	497	507	507	515	498	473	473	491	509	465	500	513	496	530	493	499	451	500	522	502	502	488	507	494	471	499	496	513	550	520	504	477	497	506	527	471	481	504	487	481	497	503	524	478	513	478	496	494	495	506	485	429	515	490	516	462	482	488	510	480	507	462	511	469	546	477	491	489	506	516	457	537	484	539	502	464	507	510	495	484	503	479	515	500	499	483	492	512	462	479	487	441	509	500	519	460	477	489	487	475	497	479	510	485	473	525	501	465	477	500	539	505	455	505	500	483	473	512	484	469	486	481	501	498	471	509	533	487	506	533	502	514	489	524	520	516	488	522	474	489	491	523	497	511	498	523	518	510	504	502	506	528	539	499	495	489	501	519	492	463	475	501	504	483	472	512	472	474	458	504	477	532	489	517	526	503	476	543	483	533	491	505	550	512	447	491	466	504	485	511	525	492	539	509	510	544	513	531	476	506	487	546	499	496	448	504	490	481	461	525	479	469	494	471	505	488	520	481	470	499	541	463	536	542	471	533	519	495	519	491	542	511	458	461	475	484	416	494	493	468	538	487	500	493	492	516	503	538	456	508	515	513	450	506	495	505	488	510	500	496	550	469	470	524	491	485	473	483	501	500	505	535	511	461	467	509	516	530	489	483	477	492	519	536	546	523	533	504	508	499	471	502	512	480	469	493	530	478	541	491	489	534	481	513	495	470	484	517	525	473	469	502	485	487	525	488	474	492	489	485	482	506	493	472	493	490	488	540	497	530	481	497	470	499	491	495	477	474	501	514	501	461	467	510	501	503	528	482	510	494	523	477	506	444	549	486	470	495	504	468	485	502	440	516	504	522	486	508	477	488	456	482	510	502	465	499	513	480	485	508	504	526	503	473	499	501	497	507	479	553	499	484	516	489	475	480	467	470	508	529	478	474	508	510	539	501	515	505	515	460	497	502	518	562	541	548	485	488	506	523	530	498	499	486	509	511	484	466	534	502	473	490	511	481	497	455	482	521	477	523	511	479	483	502	492	528	503	479	485	495	520	415	483	488	503	491	511	470	483	495	478	497	501	502	543	496	477	513	500	552	497	495	490	456	474	491	514	470	498	519	496	436	490	471	533	480	485	509	491	522	487	488	488	515	469	527	506	489	488	488	485	455	489	515	514	486	525	501	506	503	509	501	456	473	534	532	520	488	518	477	489	513	513	504	471	484	481	509	489	500	507	511	497	505	465	515	483	487	539	485	500	500	526	497	490	513	520	468	490	512	480	495	538	477	512	465	462	499	473	518	460	467	533	506	520	494	520	542	505	498	510	509	534	493	524	536	507	489	522	529	510	506	493	496	494	506	497	518	508	508	525	510	484	503	522	472	502	467	498	515	512	507	511	502	509	528	453	500	503	490	477	517	486	521	505	495	476	486	497	437	475	494	468	475	521	486	516	532	463	505	482	509	483	511	490	481	500	445	466	507	500	476	521	446	534	528	472	456	473	496	490	469	484	545	452	468	523	507	473	511	460	487	508	528	512	475	472	471	520	498	488	526	507	513	524	506	508	536	492	490	470	534	499	494	463	501	502	495	496	519	536	468	489	474	502	464	509	503	465	490	483	516	518	492	493	462	528	491	544	495	467	538	495	474	541	492	469	496	482	516	463	493	494	497	526	507	484	506	488	518	494	488	508	513	496	513	524	486	509	500	510	517	526	473	467	532	511	538	530	460	504	447	499	488	502	509	506	488	502	512	511	532	538	478	520	518	479	499	472	503	529	538	509	475	502	457	481	459	494	461	513	489	532	512	470	488	497	521	518	513	550	473	503	509	509	497	487	446	473	493	514	505	541	483	513	476	507	495	566	455	495	511	495	509	545	493	469	498	455	507	507	482	533	487	500	517	521	493	495	533	488	471	500	556	479	527	489	530	456	489	517	485	464	518	539	521	508	510	516	536	475	500	531	482	491	500	524	538	494	509	490	504	493	466	531	517	552	538	487	518	489	519	514	477	505	428	484	521	501	503	500	457	498	477	537	469	494	485	448	534	495	480	537	523	519	460	510	511	482	533	521	455	475	467	549	551	532	498	506	505	463	508	510	492	503	512	480	459	461	494	485	486	486	457	484	465	515	500	516	485	480	503	505	505	523	507	500	485	485	506	533	522	481	473	546	513	492	482	513	476	516	497	536	529	488	547	461	482	505	516	502	501	465	523	496	482	484	511	517	501	473	534	459	480	511	517	495	508	492	500	500	510	482	475	493	469	535	505	514	478	498	526	515	480	473	506	515	528	518	492	507	531	530	501	475	499	505	509	536	507	459	534	515	514	468	495	513	493	500	547	484	486	494	483	502	495	480	508	545	483	516	503	484	483	512	501	508	529	513	513	527	474	496	490	513	518	501	514	506	511	526	490	522	478	484	480	528	473	492	509	490	467	503	508	504	531	507	466	526	503	525	507	488	464	490	482	461	505	466	488	495	536	498	459	509	502	478	503	508	478	478	509	475	501	482	487	446	486	476	478	491	485	465	507	519	513	488	545	500	517	472	483	490	497	492	524	513	479	510	501	527	482	513	487	489	509	511	525	476	491	538	493	519	502	491	503	448	498	470	475	482	517	498	525	493	503	491	469	485	505	468	504	492	483	517	481	523	490	516	482	523	475	461	488	485	470	464	482	488	509	526	532	511	475	495	537	445	490	535	488	471	520	521	488	517	525	517	488	504	477	505	545	523	517	497	514	487	496	517	502	477	543	464	480	526	491	476	482	487	487	485	484	457	506	494	474	477	535	511	464	500	474	506	533	501	487	494	498	524	460	489	512	523	494	454	454	484	480	488	512	487	515	521	521	480	544	516	500	505	495	510	469	452	546	514	474	496	519	512	499	486	493	488	477	463	535	467	519	503	498	465	501	511	513	461	507	541	453	471	515	521	510	514	538	470	520	460	520	488	523	469	506	506
24302	21485	29490	27796	24268	22188	16063	9939	5998	4109	2890	2359	2079	1848	1666	1351	1143	1069	922	802	753	688	592	516	522	517	527	551	528	495	495	535	536	540	492	492	513	524	492	519	495	509	488	537	500	547	469	457	473	503	520	502	511	482	516	513	493	475	498	520	515	460	475	503	488	477	480	458	521	520	496	473	504	509	476	497	443	523	489	500	518	474	494	478	471	506	479	481	463	506	534	491	485	454	453	508	474	495	494	466	468	541	485	479	500	478	506	481	507	510	491	452	490	471	464	503	462	499	475	482	497	488	511	520	516	524	498	504	490	493	514	505	499	493	463	499	510	494	457	465	505	481	485	494	494	489	513	462	447	486	473	508	470	515	481	491	505	502	521	463	478	524	492	493	495	486	492	489	436	508	503	536	505	470	477	504	479	501	464	512	518	471	499	470	482	499	473	532	497	508	450	542	500	490	459	480	488	462	487	478	516	515	487	514	465	484	481	534	502	490	506	464	512	497	493	511	504	493	482	488	523	507	489	496	486	487	531	477	453	467	459	502	479	467	451	530	498	473	481	490	496	494	516	448	508	514	527	527	470	468	521	507	471	466	506	487	480	495	470	488	463	510	498	498	511	540	488	500	467	484	540	522	479	503	520	482	475	508	489	494	489	509	528	464	450	499	484	478	485	474	493	537	490	500	508	485	512	502	493	528	482	493	452	484	493	493	537	487	493	518	493	480	487	530	483	488	524	483	492	483	506	446	493	509	522	500	488	436	493	485	474	502	506	459	497	500	488	491	503	493	509	501	497	506	485	478	489	539	501	503	469	462	480	472	540	513	473	537	515	500	503	527	466	474	526	491	489	495	469	493	507	457	463	442	511	460	484	512	480	501	459	518	486	480	514	476	504	502	476	520	485	495	493	498	467	506	556	461	490	442	506	526	479	499	484	518	491	472	454	500	504	507	469	467	511	481	541	502	510	483	470	504	488	463	533	531	464	467	492	510	515	475	484	499	512	476	439	504	503	491	561	479	521	521	475	487	460	515	507	523	533	482	494	494	504	463	518	483	470	478	477	518	542	493	482	474	517	508	504	499	484	495	515	507	492	497	458	512	503	508	511	491	496	483	518	496	513	530	458	474	526	497	488	475	495	490	518	496	487	486	511	475	517	485	483	527	451	519	489	508	460	506	483	523	523	463	484	483	543	512	510	509	515	502	490	464	491	489	485	506	477	498	480	482	504	455	507	524	460	528	510	492	511	480	475	514	472	507	465	490	497	536	497	471	466	513	536	542	533	486	475	511	499	484	487	498	509	481	490	488	494	469	468	520	456	498	474	508	466	515	473	505	450	482	508	477	452	526	531	528	492	492	474	522	497	488	428	491	530	538	481	475	478	454	481	475	464	488	548	517	528	503	497	496	467	468	491	489	488	485	470	491	511	498	461	481	540	517	495	506	508	541	508	473	524	509	469	499	479	506	500	499	516	495	512	510	466	478	472	471	516	459	493	464	504	491	501	472	502	460	505	499	491	487	503	512	487	486	472	491	461	510	513	467	471	510	474	527	487	476	520	494	506	506	532	506	542	505	514	490	515	437	520	519	518	473	505	500	462	481	488	521	497	477	483	449	513	458	498	466	506	473	460	465	498	451	511	466	466	446	454	460	505	521	563	490	491	485	494	477	483	487	516	445	459	474	487	508	486	506	512	481	466	461	464	469	496	486	479	532	460	473	527	479	452	498	534	472	517	485	453	481	466	490	456	466	465	488	518	460	544	488	494	473	484	473	522	482	518	472	495	482	507	514	526	483	472	519	512	501	469	509	524	500	488	528	479	486	471	483	461	488	563	512	499	475	531	526	527	483	461	465	490	529	509	486	521	482	464	524	461	479	512	508	526	518	486	490	491	484	486	481	468	514	492	470	464	545	476	502	469	505	460	496	511	483	451	509	480	495	466	487	475	448	508	485	492	475	458	478	474	488	509	513	501	480	489	460	542	462	486	480	481	525	512	543	495	502	442	451	526	490	433	503	496	505	520	488	448	448	492	523	464	506	509	487	480	549	505	470	487	498	494	489	511	482	489	484	504	487	489	474	479	505	503	498	455	480	521	512	508	511	502	477	523	464	494	493	470	485	451	474	486	529	442	514	490	483	468	461	487	519	477	476	461	483	509	522	414	477	498	454	495	502	482	468	484	509	480	450	456	474	525	508	509	492	495	533	491	500	473	470	463	502	483	473	496	457	465	498	504	488	471	501	492	473	508	475	480	473	509	502	485	462	492	510	489	512	479	506	497	474	504	485	482	526	490	490	476	480	472	505	480	493	474	482	499	504	511	480	518	473	500	488	468	508	452	485	493	491	460	453	455	480	519	458	526	478	498	474	499	497	511	504	485	455	471	493	514	496	490	517	488	521	522	503	506	470	507	477	493	501	496	466	463	489	445	485	501	478	505	487	506	521	499	473	488	464	476	457	519	503	509	479	480	463	510	484	516	509	486	450	487	537	490	460	470	512	529	456	507	529	494	490	503	529	523	476	444	478	461	495	542	462	453	487	480	470	465	487	473	505	507	509	465	502	504	469	517	477	498	512	491	485	479	465	495	506	493	508	502	509	486	476	485	478	487	479	522	464	472	506	472	528	510	493	516	502	483	469	477	524	462	510	518	510	542	438	502	448	498	517	482	518	527	469	518	482	460	469	502	495	501	484	516	478	518	500	514	489	486	531	471	511	498	460	493	493	521	466	525	479	497	455	529	511	476	480	477	473	519	503	523	489	513	516	470	489	494	493	519	509	454	506	482	479	515	456	492	505	509	494	484	468	444	468	513	537	489	507	507	480	523	461	479	489	527	473	511	474	494	487	493	478	505	471	498	485	458	503	514	479	491	482	462	502	474	515	513	520	473	493	450	534	459	475	484	508	477	517	477	499	501	485	465	524	504	490	485	522	492	525	519	531	491	456	480	519	515	447	487	506	491	508	540	463	527	467	438	555	502	508	512	468	497	464	446	505	501	461	537	472	470	500	466	461	523	480	488	520	503	524	492	480	516	515	485	508	503	501	479	539	488	499	435	457	477	466	471	475	500	506	499	496	472	447	486	520	493	498	526	445	510	499	512	472	477	500	527	495	487	500	508	464	452	473	501	464	521	496	502	478	470	523	521	474	454	496	461	489	485	448	461	516	487	492	486	488	529	490	492	468	484	484	489	508	511	471	486	485	498	470	488	511	487	508	471	507	505	520	502	515	521	472	493	515	512	501	484	484	498	520	525	464	475	452	426	484	481	497	486	503	464	486	531	471	519	508	508	478	504	478	520	489	486	499	489	486	499	491	479	473	494	460	499	449	486	450	470	489	453	508	531	478	502	539	530	472	502	492	471	497	491	531	492	467	488	508	488	511	501	519	463	428	503	443	465	475	505	483	442	464	495	471	516	482	525	485	480	497	486	497	521	491	507	466	483	487	480	457	499	517	460	509	488	491	482	503	477	507	471	470	488	472	494	511
40192	63654	51816	38471	27192	22126	16300	12880	8421	5867	4154	3407	2790	2565	2157	1731	1472	1210	1089	916	813	773	632	600	564	539	499	525	540	521	542	534	509	492	507	516	494	470	507	486	474	496	531	475	479	509	502	491	478	524	510	522	510	488	463	524	508	489	481	531	520	451	530	480	466	492	533	495	507	519	489	469	489	506	536	473	510	518	489	515	463	510	525	501	513	495	536	460	540	507	506	467	420	467	470	505	476	503	508	467	524	498	454	487	495	456	471	510	492	508	487	476	485	510	496	510	475	491	469	482	538	525	476	489	495	504	481	504	459	482	466	476	544	505	490	489	517	501	454	493	482	501	507	494	469	489	473	544	481	541	497	466	454	483	502	534	538	542	535	521	491	471	478	538	493	497	497	494	495	533	507	471	497	501	499	503	542	501	487	474	443	459	468	499	497	496	454	516	503	465	495	482	497	485	478	503	478	507	487	520	491	540	510	487	452	493	497	508	496	442	471	499	505	489	487	519	476	511	429	464	478	525	479	524	539	468	518	460	469	507	502	501	494	483	511	479	471	525	503	495	497	516	470	481	487	475	491	488	489	466	484	504	476	512	444	463	473	492	486	546	526	491	507	481	527	465	502	496	472	531	538	510	503	507	484	465	504	511	534	507	509	534	489	463	494	455	530	492	496	451	473	494	511	471	465	520	499	458	512	568	485	470	470	523	487	499	501	472	519	489	485	509	491	460	510	537	511	479	488	544	492	539	481	524	495	500	507	471	515	463	479	453	496	496	503	502	488	500	484	531	478	488	419	482	500	475	513	479	476	479	481	510	423	498	479	498	527	473	510	506	471	480	542	503	476	489	461	525	497	494	475	473	504	461	462	467	530	533	485	501	499	514	512	506	512	482	485	494	467	505	552	511	483	506	494	521	477	484	510	529	483	497	508	507	477	497	524	495	510	497	509	481	521	518	508	501	466	508	466	478	465	457	520	499	497	504	473	483	477	470	460	510	539	481	461	504	508	472	486	504	515	515	498	501	479	488	467	485	475	479	501	501	473	492	489	490	416	478	504	495	534	471	490	488	514	474	542	500	468	492	506	496	454	497	509	484	515	493	516	462	493	486	537	493	504	500	516	517	470	534	488	468	518	474	444	514	513	503	478	496	466	498	534	488	464	496	501	487	495	501	498	492	471	453	525	489	501	472	463	486	550	523	456	473	514	493	507	484	426	480	500	520	482	516	463	511	465	515	506	512	497	493	504	508	530	493	480	525	480	481	518	505	522	500	503	457	499	482	474	480	429	499	459	511	495	465	517	439	482	472	439	482	487	505	499	515	466	502	476	457	520	473	503	475	476	456	483	489	491	472	494	475	514	467	498	476	481	500	504	468	522	514	514	487	440	487	496	519	475	494	479	497	507	528	462	470	485	473	460	486	501	503	495	502	554	498	479	497	460	461	503	473	521	517	492	497	488	462	492	513	461	505	516	477	497	465	505	506	509	476	512	528	515	499	502	487	489	510	472	521	494	480	545	496	500	492	496	501	529	514	562	504	516	474	481	516	532	504	512	500	501	525	481	468	495	474	497	452	478	455	544	496	504	496	499	484	514	491	474	495	472	470	493	465	458	474	478	496	505	473	493	510	456	500	520	497	491	473	525	456	481	448	504	562	504	481	476	531	476	490	465	526	444	517	472	475	466	511	526	501	504	495	503	482	497	530	489	508	478	493	489	513	507	487	474	485	475	495	519	465	477	482	443	500	499	535	510	467	505	469	466	518	479	504	495	470	534	446	471	496	526	476	548	485	508	504	473	480	452	483	538	469	529	477	534	475	491	529	494	512	478	419	494	496	496	520	477	481	492	499	435	527	484	510	489	508	504	510	532	488	509	476	510	522	513	483	500	502	514	481	470	497	481	503	500	515	462	476	475	490	527	517	518	503	501	475	515	500	473	506	502	487	452	465	497	506	513	470	511	458	472	487	489	556	507	526	496	486	521	468	508	455	458	522	472	457	485	515	493	516	491	458	458	472	513	485	510	454	527	497	448	467	463	469	490	505	469	515	489	536	478	494	465	509	489	465	494	522	488	520	470	517	495	472	530	474	452	480	477	484	517	480	485	501	522	473	494	535	479	487	463	502	482	513	459	515	504	478	475	515	503	477	488	520	475	506	512	493	495	503	455	498	477	469	522	501	505	485	506	520	478	477	519	518	492	502	502	486	495	478	504	512	523	493	502	480	498	491	482	452	463	477	488	526	519	523	458	506	495	492	467	468	489	442	512	459	478	476	494	490	489	481	500	476	484	500	461	466	494	497	478	481	465	510	503	502	507	465	505	488	517	470	481	513	476	441	482	506	498	491	471	486	505	491	505	455	485	457	520	517	531	484	465	480	495	513	505	489	501	483	480	492	517	501	539	455	491	519	516	517	522	511	503	471	505	448	471	511	478	488	512	473	496	522	486	519	549	521	480	546	457	496	480	493	457	433	502	524	479	476	513	494	539	499	469	485	459	498	486	512	530	510	492	483	498	487	513	527	490	530	512	508	543	482	486	472	502	486	500	495	499	524	478	483	504	490	480	457	473	481	496	508	493	489	522	479	512	468	495	505	472	490	500	523	470	473	537	465	499	514	541	483	525	498	472	448	495	490	476	474	485	498	504	481	507	465	489	479	516	477	493	473	522	522	474	471	519	489	518	528	494	512	494	533	482	495	494	510	501	484	552	508	497	516	490	507	522	479	493	498	464	518	509	519	521	495	475	471	490	511	531	520	467	504	518	511	475	505	501	465	461	504	463	504	488	491	479	470	484	505	521	480	539	513	498	462	518	476	486	499	443	531	475	475	476	524	525	492	504	479	498	498	526	483	549	486	506	437	498	476	495	488	486	523	529	472	484	468	519	459	504	505	527	529	501	479	510	490	478	489	456	474	534	492	513	521	477	482	515	453	502	517	477	453	511	540	493	476	506	500	512	510	521	524	468	536	495	493	497	493	525	485	501	481	506	508	506	476	492	486	511	473	464	509	488	480	511	524	489	504	472	505	474	516	461	496	473	541	494	481	516	517	475	478	444	506	525	480	481	497	474	517	508	494	441	501	490	500	496	471	478	476	501	469	516	497	497	531	459	498	487	433	452	517	514	513	466	514	506	471	469	485	502	474	516	477	522	520	497	461	518	510	509	484	500	494	477	506	479	456	483	470	500	512	445	540	474	479	472	485	470	494	448	470	490	508	525	498	515	506	505	509	503	494	446	479	485	481	479	508	518	484	478	461	470	523	505	523	491	501	482	503	494	481	511	478	493	548	464	479	526	488	481	452	498	506	483	499	494	454	467	522	492	517	507	472	476	481	508	480	480	468	481	458	470	494	511	553	519	505	494	480	512	517	489	524	504	513	481	491	504	497	482	492	511	495	486	519	484	487	489	498	494	516	467	497	449	466	557	475	464	466	460	462	498	519	484	489	532	521	492	492	502	479	486	465	512	485	467	502	493	483	454	551	488	520
25478	22023	32560	33627	25952	19249	13247	9100	6121	3467	2589	2177	1956	1789	1549	1267	1030	1009	914	773	696	697	630	569	608	549	546	510	549	554	544	519	556	546	561	482	515	531	461	548	531	529	529	500	472	512	545	468	507	545	547	530	543	497	541	499	525	492	517	501	518	530	536	498	531	518	534	517	557	542	529	473	520	550	541	500	552	529	544	540	489	527	504	498	491	484	527	477	480	502	552	537	531	495	477	503	497	523	482	523	499	549	535	501	481	541	509	527	536	513	493	494	548	521	483	514	509	532	529	520	527	514	489	501	522	505	536	471	523	534	520	496	559	511	515	532	482	504	495	523	492	574	511	515	585	507	523	530	530	459	547	502	492	502	475	493	496	512	482	561	484	496	517	504	513	488	547	533	491	518	496	483	540	491	513	496	502	492	536	488	500	499	501	496	492	535	474	508	519	511	506	528	542	489	521	537	502	512	523	535	526	564	521	489	491	491	497	529	525	524	513	512	514	480	457	496	492	519	514	477	491	476	516	496	490	499	502	505	511	501	511	514	514	503	478	527	487	511	502	483	502	510	511	543	524	500	488	495	535	484	521	491	541	517	527	473	492	494	476	507	535	493	498	513	533	526	527	539	469	508	538	545	493	528	513	496	521	513	502	547	531	517	498	516	513	501	493	523	468	528	512	499	510	518	487	471	478	442	550	509	519	502	517	506	546	510	502	510	475	529	494	499	513	524	510	531	494	522	544	504	496	487	523	512	546	547	531	480	509	464	484	510	564	493	489	522	542	487	507	535	503	473	498	519	511	506	511	483	496	527	511	502	518	537	524	525	504	528	534	514	508	554	511	488	540	502	523	528	514	514	519	477	480	560	544	525	532	559	541	522	530	524	564	552	507	467	531	522	531	499	526	548	488	538	539	515	483	522	497	528	539	518	529	511	492	527	526	535	541	496	449	496	543	521	502	537	514	498	500	497	519	505	496	483	489	517	533	545	497	549	543	531	500	517	521	505	503	497	515	496	461	525	510	537	552	515	480	513	526	495	494	509	538	516	556	518	511	509	525	507	530	521	520	526	500	477	562	478	495	515	489	485	524	528	508	502	530	518	507	536	510	536	491	519	557	520	480	478	520	503	531	493	505	517	522	537	528	518	508	520	513	509	486	528	504	480	524	512	507	497	555	477	528	521	525	457	543	505	511	501	519	496	519	479	494	489	503	536	519	511	467	474	519	530	524	500	502	529	470	556	560	499	497	517	495	536	502	501	518	515	528	499	488	484	490	524	540	520	496	480	572	502	495	538	485	502	500	494	549	539	520	535	503	499	510	507	474	507	516	525	520	515	515	515	485	533	505	524	503	505	513	525	526	524	522	505	516	506	515	487	514	506	519	522	525	493	511	523	517	489	536	534	520	500	502	500	523	536	551	522	547	525	502	491	545	498	544	509	500	461	512	529	486	494	519	521	479	457	482	514	518	484	502	506	489	520	496	484	480	526	517	476	457	534	469	508	544	499	518	478	514	531	512	518	514	465	506	544	495	488	546	472	536	504	541	513	505	502	524	499	505	478	528	491	470	526	513	540	498	542	483	505	516	464	529	524	497	524	559	513	529	521	544	520	529	496	512	520	517	519	522	537	479	497	494	523	537	517	524	525	531	512	524	507	506	531	522	510	513	532	521	520	569	505	570	506	505	506	554	498	527	517	508	507	530	506	510	528	491	507	532	526	509	549	515	503	519	536	555	495	493	520	514	518	524	506	494	516	496	546	522	516	518	492	493	535	492	523	520	499	480	507	495	518	501	534	524	529	498	529	484	531	551	504	534	541	524	513	509	523	531	524	537	523	487	494	484	502	524	496	499	526	512	509	517	544	541	524	526	503	535	521	505	508	562	590	502	512	532	472	524	487	493	508	477	514	474	477	524	460	562	509	529	521	517	506	523	504	499	545	503	490	530	506	502	518	514	523	508	477	489	518	533	536	482	552	467	505	516	523	515	485	524	479	459	460	553	530	514	511	478	492	485	520	513	518	494	476	525	507	509	511	518	504	547	523	511	545	524	478	581	512	500	558	520	516	525	448	539	511	530	456	501	552	510	540	534	479	504	505	510	561	506	539	490	496	503	486	500	553	510	485	495	501	513	546	502	515	493	461	494	520	493	536	509	491	514	530	525	541	485	524	518	499	478	468	527	537	510	487	498	477	538	506	525	512	526	505	533	555	523	501	532	503	502	499	499	512	516	533	495	499	552	496	515	513	507	515	548	544	476	505	520	505	522	490	464	482	489	500	509	456	529	542	538	528	498	487	530	503	521	495	514	504	502	472	494	443	496	503	512	531	557	497	525	529	515	531	541	530	532	486	565	499	513	516	514	520	488	511	540	538	476	553	556	533	522	472	528	486	467	520	503	496	466	514	526	516	526	484	532	516	506	511	522	550	514	526	497	522	536	466	507	462	519	532	536	486	513	544	491	537	509	513	517	543	536	503	521	516	551	522	573	517	478	512	529	520	532	495	496	528	479	468	559	548	532	525	548	529	537	497	514	516	455	474	468	527	505	486	469	514	522	494	519	518	525	474	525	510	534	487	543	503	489	497	480	509	509	523	508	486	504	544	516	523	507	521	519	541	524	527	538	500	521	519	501	519	526	529	514	489	510	539	471	522	564	526	528	506	501	523	507	507	543	521	519	558	516	532	502	551	490	554	507	540	510	483	531	512	515	525	494	539	531	519	508	513	534	528	501	528	502	518	532	480	532	478	479	499	517	538	524	517	467	550	506	501	526	516	504	504	531	508	538	539	537	528	531	524	532	509	512	506	506	527	495	483	471	514	533	507	539	547	519	520	487	552	523	530	479	485	520	515	530	509	535	532	522	537	511	489	525	545	471	504	524	564	499	548	474	534	548	537	545	525	535	531	524	513	492	496	530	510	561	554	515	479	533	490	547	479	514	507	533	543	480	497	496	519	512	502	458	467	503	516	538	494	512	531	458	501	560	490	508	511	542	559	549	513	501	540	513	477	524	517	520	513	552	537	495	522	547	513	506	554	509	505	493	533	491	498	515	521	488	520	497	474	536	506	522	555	499	512	519	531	513	473	541	516	545	515	536	510	506	543	485	495	525	537	548	494	498	496	562	528	516	545	501	504	518	506	508	523	490	492	497	520	506	503	505	529	530	513	544	524	509	552	525	482	550	552	499	543	508	496	522	519	538	481	570	513	534	538	536	494	500	527	531	543	473	536	501	567	523	527	495	514	492	525	513	555	555	523	461	491	481	496	496	494	518	548	490	547	503	549	545	533	518	510	497	537	491	482	500	503	484	517	548	501	513	534	486	523	528	545	524	538	528	502	495	499	470	502	509	498	509	529	524	512	551	562	554	517	492	508	510	507	510	514	519	530	472	496	485	538	489	501	537	513	504	501	543	502	549	506	536	520	485	502	490	516	475	482	497	513	542	499	508	516	509	506	491	530	498	477	496	545	478	533	526	543	522	493	472	520
39698	61939	51320	37570	27826	20562	15884	12839	8867	5145	3930	3175	2834	2451	2237	1576	1418	1276	1124	894	800	689	608	609	577	562	534	546	578	537	567	516	562	550	526	548	535	527	518	539	550	513	517	527	550	546	536	527	514	533	586	522	477	553	543	522	473	565	527	526	480	534	504	511	523	528	491	492	514	512	574	514	556	516	496	513	521	469	515	527	479	528	523	579	534	527	488	519	525	505	556	493	533	528	501	513	496	521	466	533	560	527	498	517	534	516	516	536	488	534	513	499	506	485	525	532	519	513	541	538	526	485	515	517	444	523	540	509	509	521	522	472	490	499	525	529	519	503	486	548	514	544	481	524	513	480	526	506	470	504	517	528	540	490	516	510	570	552	530	508	503	489	524	504	499	571	489	539	500	526	500	558	498	488	509	504	538	534	501	525	495	593	514	533	504	522	507	517	505	534	485	540	502	512	517	514	503	496	516	541	487	469	535	543	500	531	522	496	517	497	494	475	547	499	530	514	537	498	526	530	504	516	501	532	515	531	515	510	523	545	528	510	525	507	510	513	501	495	461	500	508	507	525	520	553	501	516	510	507	486	502	537	529	506	516	522	502	514	517	521	507	520	525	510	472	502	468	531	494	531	523	528	504	517	538	497	521	565	531	503	531	497	527	501	470	528	488	564	486	536	470	495	535	512	518	514	506	501	482	509	492	510	509	525	529	492	507	486	480	518	516	517	559	495	500	551	512	534	511	501	477	526	547	491	498	528	453	482	498	514	516	514	539	500	466	511	511	524	491	506	530	491	506	532	533	504	502	525	513	496	544	528	525	493	490	531	506	515	554	526	482	522	502	544	517	533	485	542	529	524	483	488	486	526	506	485	470	512	518	513	527	477	501	533	560	492	522	509	504	528	510	508	539	493	534	508	572	536	487	496	520	505	537	510	514	498	519	503	531	512	513	494	505	488	508	463	533	519	498	475	530	517	529	534	503	534	519	507	513	568	526	499	506	541	503	550	489	539	484	503	543	506	485	504	543	500	531	507	481	519	505	490	501	563	500	519	511	489	525	518	515	498	515	518	527	520	496	522	518	498	496	560	506	515	539	537	554	502	516	492	528	505	530	506	552	508	535	495	526	522	498	499	516	492	545	494	481	549	487	517	530	523	501	553	533	519	551	520	481	531	497	514	505	542	538	481	537	478	520	556	510	529	508	533	500	505	514	509	498	509	503	542	506	528	491	536	523	589	540	503	514	498	499	544	476	528	478	506	534	524	491	483	547	481	517	503	548	493	561	500	507	489	479	538	470	483	537	502	541	461	541	544	500	535	506	530	482	544	509	513	563	567	459	521	485	534	499	508	528	467	495	480	483	484	526	542	526	476	484	523	513	510	537	513	535	496	516	525	517	536	497	527	530	536	515	520	518	525	497	520	522	520	501	524	492	495	521	495	536	502	506	493	481	517	525	476	516	487	534	515	531	490	472	521	511	497	542	527	486	552	502	524	530	498	500	545	501	515	513	519	519	474	540	523	536	511	504	553	519	491	514	547	500	505	512	523	520	503	543	488	517	510	534	512	489	481	487	508	522	567	525	484	499	481	499	482	559	554	484	539	545	458	532	512	493	499	581	534	544	514	496	542	515	514	506	496	501	456	521	526	527	472	491	535	536	518	515	516	510	549	500	473	507	544	564	472	513	534	483	540	515	522	490	533	513	488	516	526	512	512	456	527	494	510	490	499	485	527	482	467	518	473	509	536	532	508	525	515	505	508	513	494	541	477	476	519	516	488	511	520	501	500	536	492	522	514	537	527	478	526	535	525	524	518	528	511	496	520	500	490	525	533	538	509	507	507	480	571	516	525	536	491	542	522	503	510	490	516	504	517	479	546	494	524	502	516	525	533	532	446	491	503	517	509	511	528	503	478	541	496	517	517	513	547	524	525	499	547	532	498	497	490	510	472	471	520	571	497	523	509	551	516	541	566	499	486	536	533	462	506	519	517	498	509	573	505	520	530	516	504	518	575	511	499	486	512	532	524	535	510	512	482	519	458	494	472	493	523	529	507	509	507	511	498	524	478	505	499	547	491	511	511	506	510	513	530	539	489	504	547	505	547	542	516	539	533	527	513	515	512	528	494	512	543	506	478	508	533	513	528	529	541	495	542	497	532	510	547	517	511	526	525	527	479	589	549	503	470	567	495	549	499	517	519	505	545	506	518	561	523	512	506	554	504	485	522	522	536	545	520	543	500	551	525	529	494	543	522	524	480	527	493	540	508	539	484	490	499	520	502	517	466	537	490	507	486	528	481	523	502	519	511	503	520	517	489	533	532	512	488	481	530	498	535	515	483	520	494	527	522	508	514	514	482	536	515	564	510	480	473	502	512	514	544	515	563	523	555	499	473	495	506	473	481	540	536	530	498	497	494	497	545	532	510	485	552	525	550	489	508	508	521	469	537	485	478	518	472	500	523	503	526	513	516	503	502	497	529	516	508	450	489	483	492	493	472	482	531	526	512	492	469	530	474	526	532	540	511	543	523	532	502	526	537	532	506	542	526	531	529	483	487	543	475	556	523	494	503	552	496	495	489	495	482	507	529	507	515	504	510	522	513	502	508	534	541	502	577	496	512	512	543	515	499	514	490	510	533	505	517	511	525	474	517	490	527	490	549	520	509	524	556	572	564	499	544	515	517	510	528	510	555	516	524	511	496	493	536	546	564	518	565	532	504	503	523	506	543	496	506	510	517	484	518	479	492	486	521	515	532	494	492	510	494	524	561	513	508	498	528	481	531	506	475	501	526	522	487	542	518	472	527	477	478	489	522	506	554	542	531	531	546	558	501	476	505	508	479	506	534	453	525	488	506	483	501	485	496	500	533	488	499	516	534	526	522	511	531	464	497	561	534	537	529	482	485	475	522	519	510	503	546	510	547	516	505	480	541	527	517	518	499	512	537	517	469	522	521	524	489	515	523	516	525	530	520	482	526	507	503	547	507	527	484	532	474	521	550	521	531	509	543	491	460	461	501	521	546	515	500	531	499	542	546	459	562	500	513	523	488	501	464	543	474	550	497	493	534	571	528	549	488	531	507	515	517	546	539	531	513	510	516	542	517	512	513	571	539	480	496	499	503	516	516	492	516	497	515	537	545	498	525	510	522	505	514	520	520	513	560	509	500	494	504	539	535	569	519	556	541	533	501	515	525	509	516	485	548	469	509	519	538	477	523	519	517	507	539	516	505	513	513	527	487	511	489	520	523	504	524	542	519	504	500	519	541	507	509	558	526	519	537	480	512	516	526	480	508	556	468	479	519	516	514	514	506	510	507	507	573	522	542	521	518	516	535	528	501	508	528	510	489	500	491	518	510	531	489	506	487	531	474	500	504	553	500	524	482	516	505	522	512	513	532	528	533	500	500	487	510	509	492	533	527	513	502	505	484	512	501	496	489	543	516	503	477	514	542	527	502	536	522	456	511	538	513	509	496	513	541	509	514	520	559	495	530
23151	21483	29350	24993	23390	24171	23324	13680	9496	5656	3913	3274	2928	2573	2343	1818	1462	1324	1110	927	791	738	715	604	569	542	564	586	596	528	534	534	589	535	522	532	550	531	510	528	513	545	562	531	508	498	522	485	532	563	546	527	523	501	563	536	565	497	526	493	519	555	526	516	534	494	549	536	500	528	496	499	531	532	490	555	531	489	526	543	556	500	496	536	503	508	552	525	480	559	544	537	567	560	557	528	543	511	522	495	510	508	509	557	527	532	518	534	517	547	483	525	515	508	481	489	505	510	508	538	509	523	557	523	509	488	531	532	508	571	501	512	521	525	521	496	563	547	493	539	506	517	472	524	522	535	522	539	502	534	549	508	505	538	551	521	515	544	570	534	518	512	514	532	526	494	523	496	561	505	514	572	506	494	522	528	508	558	492	521	556	559	537	508	562	533	525	538	479	486	553	520	501	539	546	537	524	515	503	541	529	538	525	526	497	519	488	523	510	522	518	518	541	525	538	531	484	532	540	522	498	506	532	552	524	521	519	547	557	516	516	517	526	552	507	551	547	501	512	537	524	541	534	562	518	545	538	495	530	539	542	501	515	536	547	524	494	587	522	506	500	527	498	523	492	505	485	531	510	495	527	530	533	538	546	517	521	502	497	494	523	534	501	524	460	516	554	527	528	538	498	497	518	516	543	552	499	528	496	521	586	535	520	535	497	507	555	529	554	498	503	461	499	524	536	528	513	518	517	505	534	525	485	526	522	528	513	562	558	549	517	501	513	496	491	472	512	512	552	538	508	524	534	526	531	525	535	493	532	546	513	480	524	527	486	516	532	527	509	479	542	560	496	529	518	504	544	551	506	545	531	538	512	537	525	526	511	515	527	493	562	532	526	496	502	555	491	527	526	480	508	543	527	487	521	480	539	522	508	498	513	544	528	512	516	523	516	505	522	506	465	546	509	526	510	475	525	464	504	534	571	526	529	520	541	515	545	508	502	524	518	500	503	498	539	533	513	526	484	518	522	531	538	539	520	508	537	476	522	489	542	562	515	497	529	544	542	498	557	519	507	510	568	526	492	540	552	564	540	529	553	530	542	510	468	507	504	507	512	549	546	532	494	525	511	503	544	529	525	506	515	522	537	535	530	531	524	514	482	525	526	545	513	492	506	514	505	523	509	513	518	522	549	518	500	560	533	516	474	519	525	529	521	518	493	505	502	543	554	553	505	556	535	543	510	532	486	555	531	478	522	525	538	505	501	531	506	524	521	525	538	525	501	521	560	512	519	559	508	561	479	511	528	524	476	535	536	523	532	501	535	521	525	565	513	498	528	506	566	477	544	551	532	513	564	539	538	554	539	553	555	512	512	511	500	537	514	503	517	513	561	522	547	512	557	530	484	523	537	521	514	527	533	525	524	530	536	531	520	519	498	498	536	551	551	549	486	546	557	509	546	536	481	545	509	526	521	523	524	505	510	568	517	485	517	530	549	478	520	564	554	563	542	475	465	553	511	501	490	528	514	503	500	524	543	536	535	496	549	515	535	552	496	507	511	479	526	505	501	516	542	487	550	541	460	513	552	535	521	506	520	565	535	535	510	542	548	544	497	545	548	539	546	491	546	525	574	561	539	549	515	490	500	524	544	517	524	513	502	558	482	545	542	520	485	477	497	497	521	522	525	512	506	527	487	519	503	514	546	491	474	518	504	534	515	522	502	500	548	560	540	522	520	529	492	544	517	526	499	479	537	509	503	516	592	515	543	530	532	594	518	512	510	535	496	543	515	524	538	517	550	574	501	478	553	542	499	551	524	524	499	521	511	542	500	504	528	506	536	525	551	495	488	497	512	515	553	537	549	513	533	540	525	473	493	513	569	521	577	522	510	516	507	564	576	512	496	510	534	538	539	518	528	524	494	500	521	503	494	512	518	557	536	547	561	498	497	547	495	570	546	531	553	509	542	536	558	536	535	514	513	556	521	510	503	539	483	543	513	536	538	527	525	549	539	490	500	538	491	513	544	538	517	492	514	524	473	508	530	514	522	521	562	506	543	544	572	506	561	582	531	492	560	522	533	517	523	557	535	514	508	557	471	499	534	518	525	515	535	522	495	553	510	507	519	544	514	541	550	542	494	537	580	535	557	504	536	498	527	511	486	511	491	523	499	528	534	541	524	528	526	537	527	554	485	518	514	542	511	506	581	528	540	541	518	510	493	495	524	520	512	516	548	516	557	512	525	536	544	518	564	567	512	465	531	564	568	532	553	502	526	535	555	538	492	485	493	517	541	488	504	511	538	548	489	518	546	516	537	530	499	524	578	533	495	494	512	520	504	500	507	531	534	458	527	497	494	512	515	516	522	492	551	468	497	511	529	556	498	538	491	540	498	521	529	478	541	491	509	582	521	548	497	512	511	578	521	463	494	496	547	535	509	513	525	551	510	557	498	607	499	495	512	513	545	492	499	513	475	524	525	473	507	539	508	545	472	510	540	524	510	509	528	557	491	532	487	509	514	514	539	512	520	558	527	542	524	520	498	521	551	501	502	499	503	562	494	552	525	466	519	519	500	521	481	502	560	541	519	523	534	528	486	495	509	549	524	533	522	506	577	545	503	564	468	495	543	578	508	505	529	527	521	505	503	522	552	516	499	522	496	483	548	500	562	505	479	523	559	536	492	524	502	522	509	538	514	508	496	513	473	539	504	518	520	489	505	557	503	531	537	535	530	495	526	520	503	529	558	511	491	511	507	489	506	526	529	475	503	537	513	485	498	508	539	499	530	540	519	548	529	574	522	529	519	550	544	502	517	513	503	533	514	545	557	523	526	514	512	543	543	527	547	518	508	534	524	496	540	536	512	522	521	503	531	511	505	511	524	526	541	519	493	518	509	492	495	511	520	573	468	475	500	533	542	534	511	518	491	514	542	501	505	545	498	566	522	485	554	532	534	523	545	530	507	532	506	569	553	505	550	521	506	513	522	551	502	563	490	491	502	570	488	557	528	506	513	509	496	583	510	547	524	530	506	511	500	507	511	561	529	543	521	493	521	528	557	511	524	512	497	493	568	529	507	531	489	552	533	473	503	538	541	521	515	522	518	561	478	542	496	499	507	503	476	481	514	531	519	487	485	545	539	492	487	518	517	535	520	521	508	501	532	494	546	564	525	545	516	519	532	523	523	511	493	534	499	501	470	507	545	495	481	502	540	510	526	536	532	533	560	537	504	559	476	487	540	492	515	499	517	535	547	524	518	533	550	530	528	559	487	510	551	542	515	560	499	491	532	497	487	516	511	497	547	495	547	541	559	563	521	516	525	493	513	516	533	478	532	563	496	509	522	535	501	532	506	473	521	500	526	512	489	534	500	510	501	532	551	517	540	556	498	527	498	517	474	520	518	521	517	507	563	530	493	527	511	527	563	529	482	499	550	528	547	522	506	546	520	546	494	520	534	562	492	545	528	545	524	558	543	538	524	536	525	524	530	542	517	536	526	566	486	516	499	509
44450	74208	59222	46442	34504	25232	20285	16281	12393	7696	5392	4573	4078	3486	3125	2313	1914	1668	1353	1110	900	829	720	662	584	597	542	590	534	570	518	603	564	552	573	526	554	532	527	566	522	520	551	507	496	519	510	539	537	506	543	554	517	524	526	527	517	547	539	525	553	488	542	511	470	495	517	498	549	522	537	521	533	560	538	523	519	468	500	521	541	465	489	548	532	528	494	543	518	534	547	532	496	536	493	534	520	538	536	511	510	529	512	502	557	471	518	522	533	506	507	534	501	506	507	473	517	525	494	510	482	511	523	540	480	501	513	514	504	524	553	536	507	537	518	505	489	538	486	524	542	514	531	515	526	516	481	519	455	522	505	560	485	519	474	508	541	527	577	519	547	532	576	520	481	545	479	521	497	495	518	497	473	525	512	496	546	532	529	523	543	525	519	494	529	492	498	533	506	469	524	501	502	544	532	501	516	492	504	531	516	514	484	501	519	561	509	524	483	546	539	518	529	530	495	521	521	477	472	534	502	541	507	486	512	500	513	517	500	500	514	483	474	500	508	551	516	549	474	510	534	552	506	494	505	525	504	515	543	495	482	498	550	508	529	489	515	537	524	502	488	517	457	500	485	516	530	474	479	486	517	519	573	512	540	506	540	473	515	506	496	532	515	513	553	533	525	452	483	539	480	524	500	491	507	496	527	516	506	499	511	473	516	521	476	530	517	521	525	501	542	523	531	508	522	485	537	506	521	544	510	512	496	516	520	488	516	497	518	491	485	539	500	510	481	509	503	503	511	495	533	526	517	515	541	495	504	494	490	511	533	537	536	509	510	516	510	516	507	535	494	517	517	503	552	563	541	509	470	515	522	474	570	516	490	495	498	497	507	501	498	524	489	540	474	531	521	534	512	524	514	538	516	522	456	537	474	523	499	507	506	517	567	495	485	514	488	503	502	499	540	514	497	512	517	507	548	497	548	530	468	516	467	477	503	494	525	519	497	476	529	527	545	506	519	529	492	495	548	506	509	504	473	479	543	488	496	523	514	525	511	491	550	513	529	531	525	513	487	541	487	513	516	502	498	496	497	486	526	533	525	531	510	486	483	543	550	511	517	505	504	563	532	492	520	506	525	468	526	523	541	549	522	498	525	452	553	529	499	538	504	489	549	523	542	482	516	492	490	536	518	534	508	545	520	512	504	566	496	518	528	489	488	520	508	539	531	529	525	549	525	550	493	503	509	521	506	522	551	473	500	517	531	544	502	525	539	507	547	522	536	524	454	495	516	493	483	513	508	504	514	496	514	524	514	543	487	552	502	513	560	508	519	474	524	551	568	508	503	515	507	511	576	567	503	521	537	519	539	492	524	510	481	491	550	538	500	530	502	483	491	522	493	527	510	493	561	461	489	531	534	499	506	552	516	509	522	515	524	501	513	523	547	558	565	510	532	512	514	503	482	514	504	487	470	443	533	513	496	491	543	520	485	481	467	509	512	510	466	540	536	535	488	448	498	517	501	495	508	487	502	528	482	506	512	494	521	516	477	529	531	513	562	489	520	499	487	485	530	546	522	506	538	546	521	507	500	530	521	533	481	508	504	514	516	525	498	486	536	529	530	502	534	496	551	532	496	523	518	525	526	485	489	564	555	494	514	520	524	532	473	521	524	495	518	498	531	504	508	485	519	507	532	512	488	530	507	506	559	486	519	475	526	532	514	539	533	518	504	522	549	550	507	518	517	496	517	514	551	546	507	518	544	566	519	486	538	510	537	529	515	528	532	476	517	498	531	524	456	533	542	517	497	524	501	494	521	544	498	494	536	491	570	532	483	545	509	550	557	561	536	464	521	512	498	505	530	516	476	524	539	512	482	543	524	475	495	523	525	541	545	502	533	532	521	498	499	491	518	526	570	513	528	510	521	557	489	514	527	513	520	538	476	513	528	508	556	523	477	488	538	499	511	521	486	550	519	538	506	499	492	513	540	550	530	487	526	479	512	517	474	527	538	543	539	525	541	468	515	513	511	519	490	485	507	528	498	507	499	506	500	513	535	521	531	487	528	519	533	524	508	517	480	530	526	495	473	534	502	546	514	519	537	508	509	529	514	478	513	522	496	561	554	519	522	524	500	564	522	525	546	462	515	545	484	552	522	480	526	497	485	544	502	514	508	494	540	522	532	550	483	536	512	518	514	529	505	464	520	479	496	534	556	526	532	529	504	521	509	521	481	516	535	526	531	471	511	512	583	510	521	481	546	535	531	502	506	483	529	515	528	537	506	543	492	509	502	527	502	510	510	500	547	537	491	534	496	493	524	542	500	477	521	504	549	517	528	518	491	526	547	570	550	504	532	509	496	547	511	514	492	505	485	521	523	512	515	521	501	526	504	499	559	527	470	536	513	484	547	517	543	499	509	518	467	513	540	499	494	492	492	495	563	559	521	554	463	483	527	486	545	541	499	511	526	540	511	525	513	503	491	501	532	559	536	520	499	477	513	531	471	512	523	560	487	520	501	540	541	529	508	502	565	543	536	520	514	491	533	537	545	512	485	520	524	536	472	509	530	527	502	533	472	461	535	503	501	502	523	477	526	505	521	516	523	528	502	474	522	530	520	550	511	532	526	523	499	530	455	560	528	525	503	511	540	536	493	513	526	531	499	496	492	521	517	482	523	488	498	514	493	521	528	537	497	535	499	479	491	493	491	502	490	534	510	493	516	478	498	545	486	546	514	581	512	528	494	518	485	530	503	539	527	522	510	516	512	544	524	518	520	514	522	543	540	510	485	536	496	529	549	547	521	503	481	495	530	532	536	518	569	530	510	500	507	475	489	484	513	551	535	527	514	516	497	515	517	540	494	491	539	525	524	488	496	506	562	492	519	494	535	506	545	500	505	530	455	562	476	489	469	519	491	512	502	522	514	514	526	486	454	521	531	567	524	563	489	530	497	543	534	525	505	476	508	507	497	473	551	490	545	521	507	478	497	546	515	498	517	490	540	530	529	471	529	487	511	490	516	498	490	563	481	499	511	507	519	535	498	509	534	508	485	488	533	514	511	535	554	533	535	515	551	533	532	556	509	509	544	485	513	503	521	493	521	492	554	508	517	489	545	520	500	490	460	481	490	512	509	510	519	504	492	531	510	527	516	534	549	549	522	514	477	518	534	510	529	483	521	487	507	502	509	523	510	501	553	467	545	494	474	517	523	463	534	534	537	499	535	494	549	528	528	510	498	517	530	561	511	498	508	506	547	554	507	529	510	508	503	522	513	535	528	538	521	506	506	525	509	516	556	522	522	516	522	487	516	537	515	518	488	548	484	473	542	509	521	496	523	521	475	492	543	551	515	525	529	527	548	530	531	522	516	494	505	523	458	509	518	520	520	521	524	496	510	507	516	517	509	552	524	505	555	481	493	527	530	509	516	482	535	515	540	533	493	514	554	488	488	458	514	552	514	523	494	526	521	511	519	508	542	472	499	554	531	500	515	506	543	507	544	514	488	526	497	518
39634	50778	49448	37110	24069	13551	8764	6286	4648	2614	2098	1652	1433	1323	1191	911	876	818	757	653	597	549	525	534	517	501	487	531	516	467	499	490	491	538	494	473	520	537	493	487	503	452	469	509	455	463	492	518	484	504	500	497	486	522	440	477	468	494	485	497	494	512	503	455	497	474	513	473	549	493	487	485	523	508	508	489	486	529	491	484	497	506	492	481	512	468	485	473	494	478	452	524	434	503	508	512	503	486	496	498	476	507	503	466	507	510	502	471	496	482	469	478	491	472	514	513	522	474	506	512	517	515	491	495	495	483	482	490	511	489	501	493	471	473	525	511	488	530	530	476	446	512	504	490	493	520	521	464	520	502	463	493	483	506	503	504	503	502	488	521	480	479	473	451	489	504	481	504	502	467	466	540	485	472	518	494	514	517	474	476	491	513	533	474	527	487	485	464	492	463	512	499	479	506	503	523	470	502	484	526	496	481	475	516	446	499	492	461	476	523	505	501	503	467	496	496	506	504	483	501	486	495	507	483	510	510	506	472	497	511	496	537	498	516	525	483	522	490	448	494	487	460	521	488	499	512	476	496	522	547	473	477	502	537	497	535	452	503	489	504	470	484	438	489	485	506	528	513	464	450	489	493	500	516	540	484	475	473	497	494	445	494	504	492	491	470	525	496	486	513	472	477	528	501	500	464	492	524	507	494	542	519	503	464	502	492	457	501	473	496	466	504	509	490	540	512	466	515	542	479	474	516	505	507	515	449	517	487	467	474	492	518	495	505	485	502	494	536	533	492	492	493	489	509	525	519	458	501	492	482	469	494	542	499	513	484	525	503	521	485	509	501	515	502	422	482	515	501	508	504	533	486	502	482	492	505	475	469	531	497	490	488	527	496	523	541	542	484	471	478	550	513	501	481	521	505	482	480	490	505	492	525	491	513	471	508	506	489	542	499	500	473	468	483	531	509	507	479	479	487	526	451	469	476	525	498	500	463	492	487	546	454	455	511	534	495	504	477	569	520	495	466	521	483	485	514	501	507	485	503	512	519	506	464	505	490	468	470	476	482	493	474	519	444	536	476	445	461	505	491	496	515	496	516	516	503	505	503	486	525	531	486	477	505	497	548	487	453	489	504	478	493	486	464	517	531	524	494	489	507	488	460	472	469	495	503	489	500	492	498	535	495	487	534	497	497	494	539	494	453	485	517	516	465	489	486	507	473	472	484	476	513	448	490	496	493	500	516	500	496	500	482	494	505	513	486	518	521	507	499	514	533	487	466	519	478	505	501	499	475	498	514	463	522	450	479	502	436	488	497	503	488	482	473	500	482	489	501	498	470	458	511	482	517	504	468	494	514	502	511	510	486	518	496	487	515	467	498	505	472	506	491	486	521	502	507	495	468	513	481	515	497	460	496	496	506	492	503	500	509	515	506	509	490	444	508	500	465	468	490	495	447	494	478	514	511	463	466	483	482	517	526	500	486	509	499	504	470	522	467	476	537	468	451	508	517	487	494	478	476	489	484	525	498	469	485	543	488	485	500	491	523	455	504	478	486	536	538	467	455	506	464	478	495	495	485	526	519	486	495	472	491	507	498	479	500	510	498	493	477	500	495	482	531	503	524	513	451	487	487	492	517	510	459	497	531	479	451	479	525	489	487	500	520	477	488	489	470	493	493	526	502	503	473	482	514	513	473	450	472	472	505	442	465	481	483	516	489	523	448	496	490	501	490	497	521	489	510	495	480	502	475	506	517	486	485	495	539	498	497	539	505	493	553	487	474	509	553	562	482	501	471	507	496	483	521	475	503	541	473	497	492	489	478	482	522	504	516	481	459	519	489	493	502	557	462	501	523	492	501	521	497	464	441	469	460	500	497	507	514	472	489	517	460	491	499	499	488	446	499	486	525	452	524	501	509	494	481	503	470	518	486	505	514	531	520	512	495	492	484	490	504	528	497	483	518	530	524	497	514	521	477	512	503	519	466	514	517	451	511	449	504	482	481	515	483	456	502	493	485	498	498	481	454	523	533	491	474	456	482	494	523	493	510	501	512	473	515	502	530	500	483	492	494	507	497	492	526	502	490	510	532	473	499	482	501	486	543	496	482	488	503	521	509	505	523	526	511	493	472	508	532	489	487	489	502	481	491	504	481	494	512	476	526	520	490	488	480	471	480	498	494	459	465	500	517	509	499	450	508	484	481	500	465	484	449	520	501	499	512	458	516	493	511	523	495	513	555	483	522	496	500	506	520	516	475	492	484	476	469	506	545	481	533	478	543	505	487	524	493	532	510	500	492	523	471	501	498	533	467	519	472	478	460	485	457	504	512	503	550	476	511	483	469	510	485	485	496	498	481	510	488	524	535	481	486	469	483	495	460	551	488	489	517	456	499	536	517	520	474	501	507	448	525	527	520	482	474	509	508	504	448	479	507	471	479	437	500	479	517	493	517	457	461	502	490	534	478	490	504	486	514	527	505	533	488	465	498	459	491	484	493	508	484	491	485	478	487	507	486	525	518	493	517	472	506	495	507	474	494	472	475	528	441	490	488	504	507	499	485	517	499	467	474	492	509	510	510	498	497	506	508	497	518	485	514	507	547	490	484	490	492	500	501	465	504	478	485	475	481	446	464	481	502	477	524	467	521	519	506	471	505	462	485	499	496	530	496	473	531	483	546	514	518	502	496	528	476	478	483	480	503	456	502	482	528	509	482	488	486	510	450	518	503	530	470	535	498	455	495	507	530	541	498	514	476	482	486	509	516	513	508	433	505	476	501	472	485	459	495	487	467	503	483	533	509	470	509	516	516	536	469	491	503	465	495	499	513	460	482	517	521	479	490	497	490	494	480	515	494	513	458	533	467	509	515	513	443	484	487	495	471	498	498	484	482	513	485	456	494	485	534	501	493	505	505	486	521	502	517	480	501	482	472	474	471	552	539	503	498	482	515	463	480	490	504	484	521	505	502	482	506	504	517	530	515	493	501	508	476	487	478	466	454	504	503	459	492	517	511	495	506	470	492	508	489	480	510	494	487	485	498	517	522	462	479	539	482	473	459	493	490	507	505	483	486	526	520	461	499	474	506	509	477	486	498	481	509	530	505	504	501	483	480	475	504	505	465	439	513	486	492	494	469	506	480	446	490	500	506	507	526	476	483	479	544	499	469	476	488	471	497	496	500	502	474	487	512	505	519	499	474	513	506	486	472	511	482	488	503	512	486	513	522	505	525	467	505	494	466	486	520	485	512	471	491	479	514	508	455	466	506	501	494	487	476	521	525	482	540	529	479	476	466	516	530	522	534	536	496	489	507	498	457	494	492	507	491	468	483	519	498	545	496	509	490	488	507	523	513	505	480	489	484	506	478	521	477	486	491	535	511	491	541	458	505	493	504	476	518	485	483	481	526	475	479	466	459	470	507	525	537	548	530	538	527	496	496	489	537	475	522	472	500	482	492	494	492	447	482	472	501	485	511	497	485	486	503	490	527	486	528	486	455	520	503
45607	61509	45792	33013	23364	15886	11861	9399	6849	3863	2911	2172	1991	1767	1440	1205	1065	927	782	726	575	615	558	550	534	523	501	520	577	524	550	519	516	516	514	548	505	498	494	515	492	495	522	504	517	488	504	525	558	509	470	486	504	522	503	477	465	486	505	494	495	476	483	504	519	518	519	507	500	483	496	524	527	515	488	478	510	498	501	489	545	522	514	507	506	485	522	474	491	510	507	495	459	498	480	494	480	490	514	493	492	510	514	484	517	514	527	467	493	522	529	524	495	488	486	504	503	522	490	505	520	491	525	505	542	490	495	546	529	480	489	489	468	500	548	489	525	506	489	468	534	510	493	519	517	503	484	529	489	481	515	498	476	513	515	496	511	520	475	504	486	473	513	530	480	494	517	484	497	521	495	528	505	497	504	511	484	504	555	507	519	506	482	502	485	503	506	483	476	543	503	522	495	481	483	528	509	512	519	555	482	499	494	507	558	558	510	503	492	519	495	488	479	499	546	497	511	548	500	481	554	495	525	516	515	500	506	531	500	484	551	491	500	493	520	519	489	449	487	556	507	527	484	494	485	532	511	515	539	482	528	493	516	535	509	504	482	508	497	509	472	515	521	516	519	555	528	512	528	504	492	481	507	524	516	510	502	507	557	500	476	526	510	511	527	465	495	514	486	526	530	472	484	506	488	509	478	502	450	527	533	485	529	516	510	532	497	543	557	525	527	486	478	526	502	498	481	519	496	509	502	511	494	512	490	507	493	525	489	500	516	505	483	512	509	490	501	490	500	526	483	552	485	494	497	500	488	491	525	490	519	470	496	528	497	493	481	521	522	482	507	478	477	532	527	492	504	485	506	475	482	522	516	536	496	554	513	512	492	491	510	461	530	498	463	513	482	506	521	489	520	530	493	518	525	529	501	515	474	517	516	467	516	515	507	528	497	507	515	507	516	479	529	469	510	488	481	502	527	512	474	525	504	493	492	507	497	537	460	499	503	471	487	503	520	524	467	532	529	557	468	477	471	505	481	544	586	511	503	527	485	516	513	543	541	487	528	548	494	495	487	500	491	511	488	486	524	544	515	513	466	525	502	458	467	527	489	491	485	504	497	499	463	565	510	505	484	494	529	506	535	483	509	513	496	488	488	550	505	499	485	524	478	506	481	506	482	512	490	495	497	502	532	508	497	515	527	486	452	508	476	497	542	532	505	538	512	534	554	474	523	490	494	508	513	539	507	497	494	502	526	537	508	506	532	493	526	456	503	494	469	492	482	501	542	470	473	511	494	524	456	511	482	506	484	537	528	527	511	493	502	498	526	490	460	487	490	473	500	490	490	511	474	494	489	473	518	522	484	507	442	523	526	493	511	540	538	516	488	552	534	484	471	533	457	494	479	496	494	490	480	495	524	484	531	483	466	501	494	499	503	535	512	518	547	534	507	472	503	505	497	479	503	467	471	490	520	515	554	487	512	529	448	475	530	540	497	511	557	439	542	510	523	499	495	504	535	497	475	457	511	511	522	523	517	470	483	509	509	545	506	517	520	522	527	503	500	478	467	495	491	513	496	501	504	500	512	524	513	510	540	504	503	500	498	496	522	527	474	452	493	518	552	518	507	504	517	492	503	525	500	475	443	544	501	504	453	474	506	507	467	473	498	478	469	515	488	525	473	522	487	497	494	501	535	497	523	469	506	499	491	522	471	465	484	512	528	534	538	503	500	515	491	517	508	472	544	529	486	522	476	503	473	486	503	541	469	521	510	517	470	476	519	478	494	479	482	467	473	476	517	491	489	556	523	527	479	481	523	463	478	509	518	525	510	471	461	497	525	495	474	507	495	488	508	524	472	532	460	500	524	524	493	511	510	516	483	520	499	514	514	490	495	487	487	525	556	511	469	440	537	500	503	529	505	504	497	507	472	460	507	538	542	465	549	526	490	512	486	506	472	522	497	489	472	470	491	504	473	480	482	465	523	451	541	512	529	502	483	477	515	479	515	509	491	508	533	500	511	509	520	506	560	512	508	495	538	529	517	511	479	528	492	474	478	489	472	517	570	457	490	502	527	510	529	506	506	542	519	508	472	529	499	517	470	486	515	520	526	506	520	483	523	484	494	506	509	504	529	459	533	497	532	548	487	471	506	496	501	483	533	515	528	523	512	511	526	491	503	521	505	481	491	488	492	505	503	510	505	479	506	486	506	544	455	502	498	487	522	505	547	476	479	502	470	503	511	514	549	488	512	489	532	526	487	521	496	521	474	504	502	517	504	503	532	513	486	518	497	458	497	528	535	519	522	501	520	515	505	498	479	459	474	523	500	472	502	501	503	490	498	530	504	504	494	499	506	527	517	497	558	501	488	514	501	541	486	509	497	497	480	511	458	520	480	515	482	504	518	523	474	528	491	513	478	470	535	525	532	500	493	516	522	534	503	482	487	504	475	503	477	515	520	496	450	520	476	512	520	513	500	484	547	481	529	477	515	504	511	502	493	488	529	487	526	519	499	500	482	514	500	527	523	521	523	493	511	520	496	493	512	522	529	482	511	520	534	496	517	508	483	502	538	497	498	511	510	499	497	533	512	511	467	532	474	484	517	489	489	533	494	501	509	479	512	485	495	512	496	512	493	513	521	483	483	457	516	502	504	512	547	485	506	503	505	518	505	482	501	515	509	524	494	501	450	534	512	492	521	506	503	463	488	516	514	495	477	498	503	494	509	500	503	466	511	513	515	532	507	452	547	458	441	463	496	502	502	512	497	508	473	465	517	484	527	490	494	500	477	520	475	502	506	514	494	501	521	500	523	525	475	516	512	484	508	518	520	489	498	516	450	490	501	524	503	489	564	501	505	500	477	502	512	554	479	489	558	485	537	506	490	532	453	473	509	514	505	531	523	479	502	529	529	498	490	542	509	486	487	549	528	534	501	515	484	454	466	489	506	520	489	508	539	513	467	511	479	510	463	512	480	555	461	485	465	536	540	493	484	485	506	475	520	539	507	460	496	526	486	465	527	463	486	502	512	484	511	476	449	500	506	508	483	528	481	520	502	521	485	481	484	517	521	505	501	496	512	503	547	534	473	476	511	499	512	505	521	536	518	528	468	519	494	478	491	479	508	511	470	475	497	504	492	538	490	542	513	536	531	531	525	496	575	527	465	504	532	561	515	490	511	451	520	529	528	540	505	539	500	508	499	507	492	495	526	526	501	542	511	515	465	452	489	524	493	547	486	492	498	516	523	502	510	506	455	506	467	563	505	486	511	505	504	515	474	499	494	478	468	497	499	486	501	473	474	502	482	553	533	491	492	488	488	528	496	524	492	528	519	506	488	516	486	517	505	538	477	516	501	490	490	479	468	484	494	522	502	509	521	504	516	493	505	498	505	512	528	494	520	494	503	542	516	477	497	497	465	498	482	502	498	484	480	503	493	508	498	497	520	544	483	511	488	502	548	497	516	484	522	543	460	487	503	503	539	518	459	490	489	469	489	490	496	488	524	494
24396	21509	29462	27009	24676	21034	14966	9320	6104	3387	2556	2147	2075	1671	1368	1140	1104	813	797	655	587	613	505	524	542	530	536	486	510	510	506	472	491	479	514	531	524	526	507	513	489	530	509	507	505	510	492	521	465	523	516	543	499	512	523	490	496	498	523	500	454	483	496	485	485	506	503	515	490	519	513	513	485	501	478	492	460	494	493	455	490	508	528	453	512	452	488	493	466	490	473	500	518	524	502	510	473	476	542	510	501	492	484	538	510	479	506	492	491	526	469	528	477	490	466	526	484	499	496	557	509	478	471	546	474	515	468	491	510	530	481	500	460	485	495	496	520	521	493	510	503	491	544	520	470	478	487	452	470	502	496	468	484	490	486	487	452	527	485	468	477	506	447	484	452	506	518	513	478	480	502	455	498	474	477	450	446	457	476	503	535	436	474	497	479	498	484	490	488	528	499	466	508	508	486	504	500	505	499	514	504	441	547	476	497	525	463	502	470	502	509	515	520	512	512	529	497	500	520	501	504	513	505	440	460	511	463	477	519	523	486	483	473	510	435	484	494	528	494	519	507	473	523	505	477	509	501	495	498	520	515	487	486	485	470	522	526	505	521	526	486	478	510	500	505	524	514	454	500	487	494	499	515	471	499	492	522	497	494	442	485	416	534	487	501	502	517	478	499	495	514	512	500	501	473	491	531	549	502	522	456	500	470	475	508	506	526	511	508	517	434	500	540	475	453	514	521	506	515	499	527	499	498	469	502	472	504	534	517	523	493	491	465	475	503	506	497	475	492	484	507	496	529	490	491	481	480	468	507	517	507	474	498	498	535	486	515	500	491	512	514	494	465	506	515	523	494	447	495	476	455	466	482	532	533	502	509	496	532	504	513	518	545	481	529	505	473	509	496	496	502	532	498	514	500	515	478	512	539	496	490	489	473	477	505	482	520	487	486	481	511	488	517	503	491	515	518	519	478	456	497	493	483	507	507	499	522	531	465	501	488	477	478	460	484	437	472	463	514	446	540	527	488	502	528	530	471	484	499	463	506	459	539	485	499	492	487	526	498	483	489	532	527	512	549	521	500	496	502	482	526	531	534	471	471	458	486	438	549	486	463	528	531	463	526	537	520	472	485	491	483	484	507	525	478	497	456	520	482	497	498	466	518	487	481	522	493	474	497	518	501	507	505	473	487	507	489	456	464	480	481	489	481	519	456	499	547	452	477	528	488	480	475	501	472	534	486	492	542	546	521	477	470	514	504	474	464	483	488	489	501	502	503	497	469	463	498	465	509	537	446	523	484	454	481	458	515	501	489	523	470	495	486	498	484	527	477	504	525	477	491	457	493	508	528	475	522	492	470	469	524	469	546	502	479	484	530	485	466	510	496	495	538	499	473	550	462	480	492	456	487	520	538	493	474	467	488	550	508	451	532	510	475	476	489	506	461	540	469	481	486	459	501	510	467	475	488	472	468	507	450	508	531	493	462	487	519	499	474	515	491	454	486	482	505	514	492	486	512	496	491	515	525	494	474	533	491	460	488	499	510	499	501	502	515	496	531	498	515	502	497	488	495	438	492	462	509	468	452	473	509	535	493	494	489	498	504	462	501	479	508	524	478	485	513	489	473	491	499	487	505	526	505	475	468	530	501	477	480	501	488	495	472	502	493	480	483	447	495	462	508	476	491	537	500	505	489	509	486	511	499	548	489	454	493	467	480	516	491	506	476	472	490	484	507	460	502	469	495	493	518	533	481	457	476	529	514	463	509	468	513	520	531	512	527	506	503	477	517	490	498	490	491	483	496	451	481	476	499	500	467	504	524	463	455	489	523	475	483	513	522	496	474	456	505	507	495	489	492	508	447	511	508	493	514	504	487	479	492	505	499	486	458	480	499	456	458	514	483	513	489	498	493	483	476	499	517	484	519	499	505	475	491	498	492	520	486	479	515	461	482	493	480	479	503	478	496	474	463	469	497	490	479	489	473	523	463	468	489	473	500	505	498	506	498	509	451	488	515	512	516	540	483	518	496	467	503	501	494	490	464	498	519	518	505	499	478	476	492	535	513	491	457	482	490	509	450	506	486	516	501	493	477	505	474	462	454	477	526	475	462	486	512	499	511	479	461	478	483	497	519	521	454	519	513	503	481	487	484	498	557	477	498	483	476	474	530	553	482	529	478	526	509	475	515	499	503	517	463	526	493	477	500	517	501	514	523	505	502	483	504	516	492	502	479	500	474	511	548	473	498	513	503	445	493	513	488	498	505	548	491	506	500	494	521	472	540	476	498	543	472	496	534	510	483	539	487	493	528	467	506	481	516	508	518	493	509	496	478	538	506	489	486	479	495	485	471	459	465	482	503	493	512	507	468	507	508	487	490	482	509	509	454	518	503	546	493	496	525	471	540	513	464	506	514	462	521	510	527	519	485	470	493	502	526	495	509	482	504	497	507	462	520	515	476	485	501	524	484	522	497	519	470	493	466	523	508	520	471	477	494	494	502	498	502	496	487	468	531	456	471	499	493	529	518	520	511	467	502	479	493	505	508	514	516	514	486	542	512	472	515	494	488	474	482	458	485	490	499	502	509	508	446	519	483	504	475	492	518	520	521	477	518	492	487	458	483	458	535	505	477	521	447	472	521	502	504	523	482	495	505	481	493	530	464	499	487	469	499	487	470	519	537	519	530	503	512	468	470	497	460	471	505	479	484	488	531	486	501	508	497	488	486	492	454	489	477	541	506	492	498	514	499	498	523	526	462	513	502	477	469	546	491	472	464	457	485	511	516	509	484	465	501	497	516	485	507	478	478	545	558	490	496	496	487	521	504	520	508	472	490	483	494	479	484	519	477	520	479	502	487	512	527	482	460	469	486	472	508	508	485	502	482	497	479	489	484	475	484	489	517	499	476	500	490	519	556	437	498	454	516	466	492	490	477	504	499	479	525	527	497	469	478	468	470	475	494	531	519	490	471	491	459	545	526	495	483	465	531	498	493	508	472	509	512	517	494	545	479	474	480	503	493	492	471	459	534	528	513	482	507	525	507	504	498	494	513	518	495	488	497	453	472	528	446	486	507	504	501	518	535	468	518	484	475	510	495	493	484	467	505	489	510	512	478	520	491	466	471	495	508	471	483	490	479	480	495	465	519	505	499	500	550	486	492	470	547	504	505	470	521	496	502	511	496	484	526	478	487	453	473	488	494	482	473	518	524	485	495	485	535	463	479	473	524	480	496	494	530	496	473	479	492	508	513	513	502	460	529	455	453	463	490	471	514	471	461	498	486	492	516	491	497	486	539	501	494	528	509	528	550	501	497	483	482	514	515	506	499	511	518	492	458	513	485	520	517	496	514	483	494	510	501	498	468	510	469	489	486	504	493	490	497	486	501	480	469	462	514	487	457	502	486	501	483	480	463	514	521	472	454	486	501	475	536	499	484	516	506	527	478	475	546	522	500	505	492	506	494	495	482	475	470	524	489	479	525	525	511	508	522	503	513	505	496	506
43529	67897	51818	37805	28547	19362	15330	12167	8435	4731	3688	2930	2889	2159	1776	1406	1267	1106	875	754	658	587	540	505	513	524	519	541	546	576	567	549	514	523	544	502	508	498	537	532	495	473	517	479	489	484	505	496	545	486	531	495	515	512	480	486	507	524	510	501	486	505	507	512	480	483	520	527	477	476	504	512	503	499	487	497	523	521	486	493	462	540	515	501	503	539	493	501	430	511	503	518	516	507	473	507	496	495	493	512	488	536	507	471	493	525	518	480	486	518	523	524	482	541	455	499	500	503	507	510	492	503	489	487	484	533	481	493	481	473	505	514	508	522	483	468	490	462	482	493	488	549	485	526	485	472	529	499	457	498	505	483	530	519	516	499	533	478	504	480	513	489	506	475	497	499	528	528	514	481	487	492	505	496	541	514	513	479	528	484	482	452	482	471	521	522	498	514	483	520	476	471	445	477	520	479	560	484	487	484	452	443	500	516	463	499	516	467	521	511	475	535	498	488	490	483	459	527	488	474	499	475	527	460	502	466	510	495	517	490	453	515	514	513	497	481	523	499	466	477	525	501	527	496	498	467	483	459	518	457	509	490	521	511	543	494	500	474	534	496	461	497	514	508	487	472	491	509	525	516	506	486	497	479	506	510	475	460	523	506	500	524	499	523	468	536	503	490	533	484	497	516	503	478	545	481	508	483	535	499	516	476	468	463	494	525	473	535	479	513	502	537	514	483	475	548	508	481	514	465	510	502	513	519	523	520	483	512	488	508	492	482	530	473	500	468	492	487	512	497	488	475	442	468	479	496	536	499	542	477	482	529	464	458	487	499	519	508	505	529	489	503	494	456	507	499	507	506	490	484	450	490	497	501	488	452	459	495	512	463	492	500	497	526	490	581	483	487	529	504	534	537	520	512	530	446	506	491	513	525	498	510	513	532	501	504	512	495	481	492	482	539	480	488	474	500	489	496	481	501	513	496	486	478	512	493	524	524	491	503	464	488	504	511	481	486	500	520	520	499	510	527	504	496	491	472	521	509	491	512	511	491	503	513	489	497	518	531	532	480	487	465	517	478	503	481	483	508	511	532	509	491	533	510	502	476	502	540	476	488	515	494	445	515	502	495	509	491	493	506	524	450	529	515	516	536	485	522	505	477	493	539	489	503	543	522	477	503	472	506	540	494	502	493	490	478	500	465	496	530	502	514	482	496	514	473	524	488	480	496	478	472	500	547	482	486	482	511	511	506	490	482	479	502	458	475	457	464	492	509	510	495	475	499	537	489	519	507	475	552	508	456	460	492	526	492	494	494	504	518	530	483	487	486	488	531	555	513	503	500	493	536	464	531	466	528	510	497	497	463	516	485	497	524	465	483	467	499	504	517	497	463	486	521	517	500	474	519	518	501	516	486	540	484	497	527	485	481	490	527	499	522	500	504	455	459	516	514	456	496	537	457	502	513	509	498	482	533	487	509	524	488	486	499	526	491	470	487	495	484	508	489	487	452	471	513	497	483	518	491	492	490	496	518	512	477	483	495	495	514	498	511	520	513	512	485	548	487	504	502	471	501	497	506	498	466	502	502	496	461	540	501	465	456	467	465	505	529	507	493	536	505	512	480	477	518	509	530	497	489	542	474	489	483	473	467	466	477	531	465	484	506	545	552	499	500	491	506	473	487	456	505	473	503	475	479	520	504	523	532	502	488	476	500	548	498	472	499	483	505	514	460	504	482	479	516	511	538	506	487	479	529	516	504	490	515	489	498	518	480	475	512	480	505	538	487	482	510	484	518	494	509	508	478	490	457	480	484	485	510	489	502	539	514	528	485	506	482	466	517	480	530	458	516	503	506	494	502	523	508	481	502	513	502	505	460	518	502	472	503	487	479	496	456	500	487	485	505	516	518	481	475	486	495	484	487	507	495	472	497	513	472	492	485	492	521	502	521	511	529	483	545	531	474	537	490	491	506	470	462	532	519	486	531	498	476	455	527	517	509	477	479	517	491	524	475	473	529	530	556	499	500	483	474	476	486	489	496	524	483	472	483	506	476	490	444	461	465	494	513	531	479	518	468	521	499	451	474	509	463	499	500	499	493	498	467	463	475	482	504	491	515	489	471	542	475	469	494	493	490	527	493	458	441	486	499	496	516	473	533	505	496	503	511	490	470	447	533	474	479	501	475	517	510	495	516	518	475	503	505	520	481	505	492	472	516	506	479	498	479	488	496	476	467	489	468	538	468	500	499	495	498	506	517	464	470	495	493	487	494	488	506	472	499	437	507	469	495	518	469	538	483	514	499	473	450	508	515	520	495	560	512	484	503	475	489	497	508	500	477	515	502	473	530	473	477	466	492	513	506	499	511	481	503	491	491	501	517	486	452	488	467	493	537	489	532	509	518	464	498	461	463	471	508	494	465	510	439	480	497	501	488	466	488	478	510	490	484	520	487	493	509	497	494	504	489	540	499	510	494	502	516	490	493	463	513	475	496	542	494	441	513	481	527	508	530	495	493	465	506	542	518	420	491	493	485	490	476	489	515	518	487	515	503	526	486	501	503	536	480	506	532	473	482	527	538	543	499	483	493	495	495	507	497	478	492	471	493	458	515	494	469	493	495	481	494	537	510	480	484	534	523	493	490	500	523	484	474	503	521	456	534	463	531	563	530	518	530	491	506	481	529	488	479	471	502	487	501	509	501	481	514	498	468	538	482	538	500	489	483	488	464	486	501	515	504	474	510	493	487	473	507	523	463	478	497	506	544	490	438	519	509	513	513	533	510	521	527	478	511	496	491	507	483	487	472	504	543	479	513	509	509	483	507	499	533	479	525	476	525	523	466	522	494	476	507	498	535	519	515	541	492	534	524	483	522	479	540	512	534	518	518	481	525	483	507	526	507	494	479	487	515	450	510	491	455	504	502	488	472	519	494	521	486	500	531	529	519	500	529	523	525	498	489	511	506	483	489	482	504	486	477	515	475	513	452	540	497	467	501	492	525	499	473	470	506	491	454	515	508	492	509	487	503	532	485	494	497	501	488	509	494	482	511	509	502	521	497	457	485	502	514	517	493	497	492	511	483	499	514	493	502	500	492	473	505	465	509	493	485	481	468	480	526	511	499	537	474	489	495	507	483	496	492	479	495	492	481	475	483	526	509	516	492	485	478	506	487	543	483	501	504	489	477	494	543	490	502	503	459	475	509	481	487	492	500	520	483	467	508	494	466	485	498	502	504	474	431	479	491	468	510	516	479	517	525	480	515	478	466	452	490	528	548	506	496	473	538	502	503	520	491	452	523	444	503	532	489	512	512	508	510	528	493	549	507	507	502	504	486	496	482	496	513	505	476	540	510	515	514	534	493	482	476	528	515	541	529	524	523	496	453	510	468	497	479	536	528	504	524	496	492	509	484	519	501	487	468	521	526	479	489	514	504	521	483	497	526	517	509	544	502	480	539	473	523	473	522	508	467	499	480	482	521	460	540	529	488	561	491	492	489	510	502	501	486
25584	22431	31581	30309	23223	15019	10089	6623	4647	2882	2172	1819	1524	1343	1123	923	798	755	703	661	589	543	499	527	555	522	526	563	557	547	516	524	546	503	547	501	510	545	530	533	532	527	514	512	511	513	524	469	517	531	504	494	493	496	523	556	523	505	492	522	565	513	506	545	473	499	519	501	517	516	507	508	514	511	494	488	512	523	511	520	540	526	546	503	485	481	525	479	498	507	512	497	533	537	547	561	517	527	474	533	517	538	506	507	521	505	559	505	518	559	505	530	506	502	552	488	514	523	516	518	539	537	514	532	496	519	518	500	507	519	519	516	490	515	500	509	576	478	508	513	513	509	487	532	489	519	511	495	475	529	513	498	510	508	507	543	517	499	508	485	507	537	531	510	529	459	508	486	504	499	528	526	501	499	500	495	572	520	467	533	484	501	508	476	524	517	498	516	497	474	546	538	538	501	473	510	512	506	528	501	485	503	509	477	520	532	532	521	493	484	520	548	534	524	499	502	542	495	516	518	473	507	514	512	487	531	489	493	533	526	525	519	511	509	500	569	531	486	526	543	511	530	506	522	488	553	494	528	531	551	462	522	490	497	525	500	489	522	556	539	528	514	521	519	511	530	509	512	566	531	499	494	473	507	485	534	553	484	488	504	514	523	493	537	511	509	511	510	538	526	505	539	514	471	527	515	500	554	495	554	489	511	540	509	544	498	544	498	512	526	539	500	561	518	518	468	499	499	520	502	509	517	503	548	509	537	490	503	528	541	487	473	489	529	538	531	531	530	501	508	528	478	511	545	514	510	519	507	524	528	511	432	466	511	540	528	486	502	543	482	561	490	542	544	474	523	477	498	480	476	497	481	532	489	500	510	495	552	477	512	503	499	535	494	563	531	553	495	503	498	509	511	557	491	524	504	523	503	511	494	481	512	507	514	514	468	492	490	520	481	518	525	541	485	528	495	495	477	510	500	529	521	526	520	538	509	519	492	531	500	523	517	522	512	506	520	553	495	509	509	511	522	507	512	567	526	498	535	513	496	531	485	521	579	515	513	520	513	490	530	510	474	532	531	528	497	458	511	480	496	495	497	539	496	514	496	494	515	495	511	528	461	531	515	527	540	493	531	508	570	512	513	527	519	545	514	497	492	444	521	570	507	560	509	520	505	481	509	517	469	497	559	515	543	534	494	516	559	515	476	504	513	488	536	475	544	512	532	495	496	492	475	531	488	545	516	507	541	529	534	500	503	480	523	531	523	519	494	529	557	498	547	492	506	477	499	544	526	500	508	491	472	524	505	541	507	531	542	512	490	552	530	532	497	538	513	535	528	545	532	572	536	488	566	525	504	508	459	541	534	514	533	509	493	508	523	514	489	515	498	547	560	536	502	498	528	524	509	524	485	503	521	497	528	513	528	455	515	548	484	520	528	517	485	476	487	535	514	472	543	537	532	461	531	542	512	515	545	566	547	523	555	511	503	508	547	496	501	533	529	552	491	495	532	523	538	530	511	531	492	511	523	520	506	525	556	504	525	506	514	482	463	485	523	521	542	519	517	482	508	541	524	518	527	529	514	473	506	491	501	552	518	539	502	473	504	448	490	543	507	470	519	534	503	493	534	484	523	508	517	528	533	498	537	526	524	505	559	539	489	531	529	524	479	521	525	562	503	511	512	508	470	523	512	515	515	543	520	492	520	527	554	534	538	515	529	505	535	541	516	472	560	495	518	541	518	544	538	530	515	546	525	476	517	537	565	527	463	479	518	458	494	489	504	518	492	531	509	507	539	512	495	520	505	535	497	501	501	440	530	528	538	515	509	519	515	546	501	515	509	491	512	498	523	520	506	520	491	527	525	489	557	507	512	500	486	513	517	500	540	531	513	549	523	454	524	466	521	515	482	512	507	525	498	483	548	499	487	531	541	531	504	564	489	500	483	532	529	514	522	509	528	516	481	491	519	502	500	500	481	496	498	497	508	490	488	524	524	488	569	534	558	515	536	514	535	515	509	502	512	525	562	516	485	502	522	515	560	497	484	471	497	524	516	485	493	481	521	529	504	520	485	531	467	551	540	547	492	539	550	536	535	504	531	557	520	523	577	503	563	479	475	502	566	478	544	517	550	507	507	518	522	494	559	537	504	504	505	503	525	482	528	534	495	488	547	508	565	508	495	562	505	459	511	477	524	530	551	497	488	503	482	538	532	517	490	500	490	497	536	486	533	493	499	499	550	521	513	483	495	521	498	499	510	524	486	520	509	530	490	522	504	511	524	484	509	536	521	492	555	502	512	487	503	497	516	510	512	490	526	498	529	529	515	520	484	459	523	564	486	470	498	464	496	468	448	495	529	516	522	447	499	534	531	511	556	511	512	469	514	534	497	505	492	513	528	539	515	514	500	545	482	514	510	553	539	491	573	527	517	543	508	534	513	545	498	475	494	553	542	478	485	512	479	507	511	493	509	543	536	526	522	518	540	500	522	530	515	513	535	509	475	497	463	519	517	533	515	513	511	506	568	529	515	508	536	543	565	524	528	505	544	498	530	529	498	510	475	502	508	525	512	511	525	509	515	524	504	518	550	502	501	572	522	514	495	518	522	550	517	564	543	500	514	516	533	510	500	532	548	525	540	510	505	517	533	537	510	502	557	448	513	501	481	524	510	524	519	548	522	491	522	473	504	549	557	510	510	554	493	519	525	559	529	464	445	513	531	522	485	512	475	519	476	495	530	485	517	451	509	516	498	501	536	506	478	519	528	483	490	500	516	525	536	543	532	470	488	496	458	541	473	493	520	473	537	533	483	530	521	479	547	479	528	491	485	491	508	507	485	537	464	511	531	530	526	501	508	470	478	484	546	515	516	497	501	496	503	535	544	523	530	506	521	531	511	510	485	477	499	530	453	542	507	470	527	528	518	503	492	554	492	508	502	536	490	501	552	516	504	513	540	550	530	498	485	495	524	539	520	559	519	513	550	505	529	533	507	502	548	510	490	505	523	516	512	522	512	509	524	547	490	535	501	460	497	519	557	528	547	550	518	534	499	496	482	502	501	483	514	511	543	531	517	521	565	496	501	518	544	498	510	496	508	510	490	522	493	482	473	524	502	555	517	494	522	541	509	489	499	492	523	516	558	530	512	515	548	509	517	563	493	531	503	475	521	561	508	481	530	480	491	488	503	497	486	483	493	519	565	487	537	519	500	511	503	525	500	500	498	535	511	534	491	525	545	506	527	526	509	529	483	510	506	555	496	507	558	500	482	516	512	498	545	476	447	507	547	501	526	486	516	501	532	526	521	509	495	549	483	441	545	515	526	546	493	486	488	483	516	496	530	517	525	483	548	503	551	533	497	509	512	473	486	501	495	524	550	521	522	470	482	507	482	509	512	524	481	488	509	533	479	538	532	516	522	482	495	507	524	487	522	518	526	543	549	514	500	523	511	534	516	505	540	541	538	504	508	484	487	490	516	496	505	473	532	509	506	502	509	525	511	488	508	567	477
46541	65921	48471	33451	24212	15884	12779	9536	6903	4233	3353	2633	2249	1852	1457	1193	1088	906	782	677	618	580	582	531	554	541	572	574	524	540	508	534	510	520	532	520	527	543	524	541	524	482	533	525	492	498	563	533	527	491	542	510	538	491	475	504	488	497	547	521	539	534	519	511	472	545	475	518	515	493	522	486	494	507	530	524	507	524	511	521	517	551	533	496	516	524	500	513	507	545	533	485	505	494	497	513	523	487	470	535	549	470	509	543	487	532	506	547	481	499	505	493	509	485	535	512	527	563	534	544	543	510	497	538	549	532	501	524	525	517	524	552	526	486	572	520	546	518	537	510	520	545	518	531	507	528	541	552	515	516	515	543	529	499	508	510	482	492	493	482	525	487	521	535	546	496	469	521	502	479	497	523	537	515	559	523	491	514	504	533	522	526	535	524	509	530	524	520	534	492	518	544	538	554	534	549	481	491	492	494	513	510	498	515	516	507	480	521	548	493	542	544	522	523	501	517	518	516	499	492	568	515	504	518	485	530	518	554	526	534	498	527	511	458	539	510	495	517	512	534	498	515	493	524	491	558	536	512	508	543	535	471	494	528	490	553	525	515	525	500	516	526	497	535	502	472	563	511	504	516	548	527	537	482	499	502	469	550	535	526	492	518	515	511	519	501	565	510	517	502	529	503	532	527	520	544	483	535	493	510	520	485	466	506	520	471	499	549	534	519	547	536	520	512	498	522	564	522	536	505	522	534	525	528	518	514	552	533	534	526	525	491	495	515	494	520	503	538	542	518	478	546	510	510	509	537	549	538	493	543	527	517	489	521	522	496	476	506	480	510	464	527	543	497	510	546	511	535	547	530	493	521	519	490	513	531	504	511	555	505	545	517	521	546	522	550	529	478	504	484	482	534	519	493	508	541	533	517	489	491	511	547	510	561	514	533	526	530	492	526	542	499	543	531	482	537	550	524	524	531	520	529	517	527	539	508	502	500	491	550	518	531	498	511	511	507	497	492	537	507	527	502	516	522	535	535	511	522	534	496	518	519	508	512	545	500	535	535	547	491	510	490	531	510	512	490	531	516	492	532	532	567	531	494	497	530	531	534	498	534	504	534	489	527	545	545	498	554	496	499	548	522	476	516	529	546	524	504	503	522	525	505	491	545	513	529	499	474	497	519	527	464	505	542	528	487	507	537	506	524	495	502	537	527	488	538	550	509	539	530	511	497	528	545	514	531	545	534	503	512	560	542	527	513	514	517	514	519	506	522	554	489	551	516	504	513	520	490	527	531	525	525	533	529	514	543	480	529	490	544	503	520	533	495	520	532	500	505	545	513	514	520	513	534	523	483	520	550	494	538	537	510	518	506	555	514	566	484	523	507	499	498	508	472	501	580	517	515	524	515	542	525	501	511	529	542	506	516	547	550	469	501	505	539	517	519	542	512	525	507	522	504	538	512	511	494	512	552	516	492	503	497	546	493	533	510	536	533	501	475	520	510	530	550	499	555	507	500	526	488	533	538	505	520	538	516	488	541	479	520	508	536	478	520	528	528	488	507	513	500	520	504	544	486	521	504	531	510	493	520	512	533	559	507	470	512	511	528	518	524	552	509	483	528	537	501	516	501	523	512	532	507	543	542	516	490	515	503	529	495	531	566	549	519	517	500	503	514	536	541	496	533	537	527	479	531	517	550	521	568	506	538	518	535	499	504	484	538	510	504	478	558	542	491	475	532	528	560	492	489	505	548	507	491	533	512	503	554	493	511	528	504	531	495	503	524	542	552	525	520	549	565	515	559	503	526	533	514	526	538	540	540	496	538	525	555	545	499	493	525	517	518	506	524	495	516	497	538	546	546	523	531	515	499	585	519	534	518	492	506	532	534	532	514	457	514	501	528	519	492	490	506	502	528	489	515	541	500	540	485	521	532	494	519	562	531	532	525	521	472	516	510	499	509	519	506	510	508	502	519	490	521	505	548	543	495	526	548	526	500	494	502	524	519	516	545	503	509	512	504	520	531	498	530	488	538	510	528	482	481	533	513	494	499	502	491	522	497	510	536	476	497	512	516	499	514	554	531	534	541	536	504	503	514	515	500	503	490	479	532	528	536	489	496	543	566	482	524	520	468	493	537	509	503	476	530	503	517	531	518	504	516	463	508	474	521	497	533	546	507	542	524	561	517	522	536	471	560	559	516	521	532	528	509	516	494	524	526	506	508	554	510	523	539	567	533	530	526	540	500	567	547	528	507	506	528	537	500	555	495	528	503	562	504	511	494	526	548	495	479	546	517	517	524	527	494	521	512	502	493	528	493	511	531	490	519	517	505	484	571	499	471	529	527	512	504	554	564	506	531	478	484	515	509	520	534	504	537	530	515	520	519	525	505	518	546	507	517	536	522	536	519	516	516	504	531	515	529	522	541	518	498	504	526	521	517	491	539	506	463	526	525	540	498	534	483	552	491	486	545	505	548	531	508	539	513	531	532	508	508	536	464	529	483	541	489	531	499	562	498	492	547	494	508	516	512	509	496	517	527	528	489	553	488	551	496	538	540	520	552	514	489	457	528	475	559	511	512	494	534	479	532	453	486	534	527	531	511	494	500	483	488	495	527	553	491	502	519	494	544	501	511	542	518	501	514	531	551	562	510	508	481	526	499	511	513	557	517	498	547	514	509	498	508	510	550	505	515	505	538	504	556	504	494	529	493	541	526	502	520	521	522	487	528	508	521	542	535	510	485	481	526	530	515	570	492	495	507	453	491	499	501	498	566	509	535	479	514	557	557	534	509	514	476	510	501	511	527	510	494	528	549	504	536	505	554	496	492	553	558	491	503	527	519	476	527	496	552	512	539	527	522	539	505	537	528	558	520	530	445	540	502	503	518	530	500	508	527	556	513	513	544	489	484	532	510	519	515	520	531	506	509	505	550	527	510	563	535	505	505	505	493	549	510	499	532	560	537	543	520	522	507	563	549	515	555	511	514	559	505	510	530	494	496	534	499	532	535	519	483	519	469	527	536	562	517	515	520	536	531	519	493	528	516	506	486	513	543	550	503	539	511	537	530	519	527	544	533	500	505	587	532	481	503	499	477	541	497	570	575	499	539	537	518	482	531	496	518	548	522	470	519	521	520	524	531	512	499	472	546	525	516	514	527	500	538	490	518	510	490	550	537	550	523	553	538	481	531	511	527	495	530	541	507	532	501	538	506	478	503	552	469	528	505	559	526	539	531	551	524	539	480	520	495	515	536	478	483	525	514	501	564	544	519	541	502	513	543	538	537	502	519	539	531	522	530	494	504	534	519	523	507	558	520	516	521	543	520	489	514	503	478	488	496	457	521	515	552	505	489	487	542	553	528	525	531	534	550	506	504	542	499	514	521	490	528	514	565	516	483	504	509	512	504	516	559	506	490	515	541	492	526	503	496	508	489	555	503	492	490	517	517	516	560	524	497	529	484	532	462	501	518	500	518	527	533	507	549	496	490	537	503	508	527	512	512
23145	21453	29422	24576	23018	24236	23214	13475	9125	6201	4443	3778	3014	2321	1784	1469	1253	1043	924	756	640	592	619	568	615	593	618	611	591	582	534	601	540	531	592	573	549	509	532	541	520	540	524	547	555	501	541	506	541	580	540	521	535	525	508	524	525	524	537	564	537	500	504	540	470	512	511	520	530	528	492	517	515	580	520	537	524	545	527	494	520	516	528	506	502	552	530	532	525	518	501	540	495	546	538	525	546	514	508	495	476	511	487	508	533	485	475	518	547	546	516	541	533	531	531	570	512	559	504	532	543	538	577	493	544	549	520	504	542	502	551	523	520	521	546	516	521	548	564	491	527	524	493	551	495	489	511	561	569	564	572	509	535	505	493	503	544	479	503	504	513	521	529	456	491	516	473	524	536	522	530	515	525	497	520	543	508	535	477	462	541	529	560	468	511	487	536	551	545	521	523	535	551	484	504	508	500	550	530	514	532	524	508	524	527	547	505	528	531	509	510	498	553	542	549	565	526	577	544	486	538	512	504	519	534	526	549	525	557	529	518	486	481	550	496	510	516	490	546	520	533	553	543	547	537	510	562	510	514	502	484	504	521	479	534	542	491	517	549	491	540	579	516	539	521	569	548	511	586	545	495	523	535	539	536	520	532	523	527	500	523	501	520	535	512	525	518	508	544	497	494	476	555	494	515	572	561	522	562	502	517	509	517	531	521	530	504	499	512	523	555	539	543	517	511	511	528	502	478	555	518	545	522	560	532	519	495	541	547	547	544	518	506	524	513	495	500	540	546	543	512	533	498	520	541	503	480	532	520	476	536	464	517	507	576	528	508	530	541	525	548	507	523	515	541	504	530	495	535	506	544	505	521	578	510	515	516	538	491	536	530	488	491	532	514	550	533	507	500	559	521	514	502	485	567	526	563	547	514	527	534	510	515	539	485	543	477	544	508	510	504	519	541	511	528	496	530	513	564	557	522	502	501	523	518	515	506	511	493	485	485	511	517	520	548	507	529	514	518	511	519	515	518	557	497	558	532	507	541	537	507	505	545	522	530	508	507	508	512	552	522	518	533	554	479	514	532	544	559	495	545	511	570	552	532	547	560	544	540	520	523	538	520	514	494	522	497	474	513	576	492	519	484	517	504	556	566	547	545	543	483	523	534	545	495	533	529	537	494	527	557	525	484	481	524	525	510	515	557	521	523	496	506	579	514	527	491	542	496	498	500	528	544	536	525	512	496	563	541	504	547	515	511	546	546	532	510	564	512	501	509	524	542	512	514	552	559	499	473	522	535	503	515	469	536	508	516	551	514	537	496	548	528	511	541	483	532	507	525	533	523	525	488	511	529	507	508	530	507	540	501	484	508	506	500	518	499	553	564	570	523	521	548	538	550	497	525	540	522	530	495	526	556	457	532	506	513	492	522	493	525	559	512	534	527	529	496	562	522	502	519	510	550	528	480	547	515	480	526	512	527	527	485	521	483	473	500	487	502	493	530	557	538	530	518	508	506	489	509	491	572	535	536	539	576	540	531	545	494	520	511	558	514	519	508	521	509	532	523	494	504	495	514	489	506	511	533	522	515	493	524	522	487	526	492	541	527	545	518	530	475	530	581	558	533	499	519	529	509	536	535	512	550	529	546	525	536	559	550	549	523	500	528	504	529	543	519	536	486	522	538	519	522	545	498	568	548	499	528	528	510	542	510	513	521	499	533	511	451	528	536	505	535	539	544	536	541	497	578	507	557	536	534	514	536	513	555	518	544	515	544	563	512	473	564	490	535	533	482	487	490	529	533	518	517	507	505	588	483	528	553	554	516	520	541	526	532	524	502	510	518	476	533	494	513	536	521	555	524	523	532	496	501	523	495	514	547	504	536	527	505	541	521	511	534	509	509	565	549	520	510	504	539	509	563	490	510	510	513	511	519	546	516	482	529	516	506	568	494	523	529	526	540	538	541	531	540	562	536	489	491	517	557	497	542	521	478	535	539	539	543	472	538	536	534	522	531	533	479	519	561	555	531	552	503	504	527	497	498	532	513	539	538	524	495	495	560	470	520	496	538	500	510	523	543	510	544	497	523	522	529	565	525	549	479	495	510	504	512	489	486	514	524	515	560	519	476	533	487	524	486	523	503	531	535	549	502	547	465	544	521	547	511	527	525	546	524	535	536	523	516	547	511	503	502	496	512	547	537	518	568	498	534	555	504	530	512	526	515	501	557	513	521	535	558	542	509	538	487	528	515	526	492	540	537	523	548	549	539	538	527	481	515	535	502	504	546	559	542	527	531	523	515	536	535	507	563	529	527	531	518	571	507	535	493	550	526	538	500	507	531	522	557	564	509	528	511	515	479	520	502	470	548	507	550	561	549	490	532	488	533	539	550	537	515	542	525	539	497	520	512	512	527	532	531	520	535	534	485	513	528	516	550	514	543	466	520	498	483	551	517	511	526	536	473	512	550	576	533	533	534	515	553	535	523	532	510	527	542	506	568	531	504	544	500	512	557	487	525	518	509	520	530	489	539	547	546	537	490	515	538	514	510	524	520	505	531	540	519	540	527	519	522	531	521	538	515	519	519	482	492	560	539	528	512	498	531	541	526	548	549	518	545	533	552	526	546	520	548	535	514	520	524	536	556	509	558	504	523	522	549	502	502	556	510	519	545	470	477	519	546	500	520	483	541	517	521	526	518	529	518	493	509	533	522	550	509	518	512	509	508	531	527	521	543	522	491	533	531	559	522	507	499	527	495	530	526	535	511	507	564	560	540	519	555	539	489	513	522	514	511	573	516	517	538	548	533	519	549	529	506	556	545	518	473	508	510	521	566	519	556	516	570	570	514	516	536	514	515	527	543	530	516	550	546	544	523	509	509	522	523	537	563	545	502	492	496	497	489	496	557	512	490	527	495	514	538	537	482	497	520	515	512	544	478	539	547	523	533	522	510	506	503	552	498	542	533	520	549	492	504	527	544	508	515	530	540	493	535	506	581	540	498	520	510	534	534	506	538	550	537	524	516	519	527	515	537	496	504	551	472	507	542	497	513	544	531	483	532	537	513	508	468	540	547	497	506	529	522	500	517	556	510	532	512	531	514	544	529	500	538	533	491	496	496	480	520	519	579	507	546	524	528	495	570	524	515	466	541	503	537	539	543	491	543	515	562	537	514	510	514	522	520	515	566	526	499	523	522	497	545	552	524	524	500	482	523	527	507	554	519	512	504	500	526	520	516	522	568	547	500	488	522	568	554	537	535	529	558	528	509	506	537	484	512	486	519	530	551	548	527	538	509	498	550	518	517	534	546	501	510	502	527	542	566	522	547	519	485	499	529	538	509	527	468	515	493	553	461	545	512	486	516	494	547	510	501	500	520	528	583	516	558	502	500	535	515	488	513	497	548	539	541	510	559	559	522	536	529	510	493	532	493	533	570	541	512	507	518	554	561	492	561	505	530	559	508	533	494	542	513	552	507	514	548	520	535	523	537	532	499	569	538	512	490	515
44786	72529	59882	41255	34009	24603	20237	15500	12244	8237	6027	5384	4110	3227	2426	1938	1649	1277	1051	863	666	649	609	644	640	578	620	617	574	595	584	527	588	567	538	545	534	540	535	556	509	538	508	536	514	524	535	511	586	570	541	529	515	507	545	529	499	483	521	517	525	506	532	513	514	498	507	496	526	494	565	532	482	512	486	519	545	512	516	536	536	508	488	529	530	477	527	539	504	529	546	510	506	520	535	507	487	570	540	534	526	533	519	560	484	523	542	518	489	538	540	517	544	516	487	508	519	553	537	512	515	468	501	534	521	519	520	544	512	549	502	487	525	523	523	544	529	490	496	496	539	554	491	555	519	505	538	516	525	520	499	497	546	505	541	509	518	510	506	525	508	558	501	479	521	539	509	469	514	528	552	512	565	528	518	492	526	497	508	545	512	545	559	541	526	521	545	507	548	590	533	499	510	562	538	487	505	490	545	514	477	514	522	541	514	541	482	536	540	545	548	518	557	554	513	536	479	530	498	507	536	540	543	535	487	504	506	515	489	523	500	517	543	476	519	539	537	507	537	536	552	527	485	540	557	499	528	537	553	561	529	516	530	487	516	514	506	547	525	543	520	512	508	480	519	508	514	511	544	508	534	515	556	530	536	518	511	517	532	506	509	535	572	508	538	509	527	499	492	523	529	518	518	483	509	505	504	497	564	506	510	545	514	518	516	488	484	513	499	511	533	510	534	531	543	534	506	510	581	548	499	491	502	540	524	494	490	514	483	518	525	487	546	538	524	530	492	538	501	495	488	538	483	532	475	511	497	497	516	511	550	517	569	534	514	564	528	491	513	543	486	546	484	564	527	533	528	483	547	488	569	517	516	498	575	543	517	499	542	510	523	515	499	536	509	498	510	507	519	514	530	481	527	478	523	516	501	509	528	531	545	493	531	525	508	513	477	505	479	493	546	535	515	511	539	498	487	491	549	534	525	509	527	528	487	501	514	518	523	514	540	493	511	520	537	521	507	522	560	507	497	544	513	536	483	531	517	532	484	531	536	527	551	483	526	564	513	495	523	528	521	567	479	504	526	496	558	528	565	527	542	523	478	511	537	517	522	522	471	512	528	491	512	537	507	485	537	523	519	507	547	514	531	535	559	505	502	487	522	545	513	496	511	500	525	510	491	552	504	523	502	518	512	496	509	512	518	528	520	544	524	495	518	474	510	494	507	524	495	537	538	527	489	491	499	499	516	503	515	518	567	489	524	529	527	537	529	555	521	475	510	500	503	544	535	524	543	523	529	518	523	525	537	494	506	528	563	511	521	515	507	484	518	528	543	542	490	536	517	525	494	530	507	515	507	523	541	558	529	530	522	511	504	511	528	524	491	471	557	493	528	472	529	541	484	505	527	528	512	509	499	518	522	547	502	485	517	482	495	554	520	552	538	510	520	535	532	544	501	521	512	491	516	510	513	493	540	538	523	482	488	513	476	523	529	518	560	539	487	561	522	520	514	554	528	516	481	511	521	551	511	592	511	559	485	503	570	508	531	549	561	502	501	548	519	520	593	507	489	518	524	495	508	574	522	491	513	526	505	525	525	516	532	492	502	530	483	527	511	538	510	510	539	527	511	475	507	531	496	557	580	537	501	529	505	525	539	518	531	530	541	540	509	519	526	502	526	517	527	502	512	522	520	498	501	512	519	516	533	504	507	495	497	472	559	515	533	509	552	489	541	562	508	522	525	498	498	531	511	502	562	482	534	552	523	494	490	498	527	531	515	524	489	515	516	521	525	517	467	546	533	518	515	486	551	492	496	526	529	531	549	489	496	489	537	520	531	546	518	525	503	524	514	520	542	508	493	539	529	490	520	554	544	525	527	525	493	505	544	497	537	534	526	543	483	501	514	542	527	461	503	539	506	553	525	480	502	562	484	523	488	506	528	503	522	502	523	536	498	541	508	501	489	484	534	502	511	532	499	495	562	518	497	482	489	521	560	523	544	528	528	476	542	521	515	483	471	518	538	531	510	557	532	494	510	505	522	537	519	496	562	524	511	534	499	482	479	506	511	500	547	503	549	555	544	545	507	489	507	494	477	539	478	533	489	532	497	541	555	515	557	557	516	476	489	514	505	530	496	510	521	566	511	546	472	529	537	510	519	494	492	577	476	469	506	526	495	502	455	537	519	523	487	522	517	469	507	492	561	529	501	504	513	505	518	533	505	496	547	554	510	495	545	577	556	534	503	528	509	462	519	528	551	493	509	548	530	480	511	549	523	531	491	504	521	503	535	474	522	507	484	514	494	511	509	559	516	505	512	522	534	502	553	537	542	482	477	504	502	508	537	481	513	541	525	531	489	535	554	490	546	485	472	521	557	539	520	499	484	496	493	494	527	503	534	536	524	514	515	515	505	486	546	520	478	525	510	551	520	483	510	512	513	483	517	497	485	527	514	516	481	543	498	526	545	528	544	507	519	506	527	515	491	518	489	541	525	511	520	482	546	518	546	524	506	517	525	513	509	500	513	507	485	508	526	541	486	508	520	506	539	513	452	517	522	518	507	528	534	498	499	549	547	532	530	529	523	531	473	515	493	501	536	506	541	546	559	546	511	502	522	537	509	490	521	528	537	494	489	506	520	515	539	476	560	526	529	530	508	515	509	518	494	478	519	514	522	501	480	481	504	521	504	525	530	505	497	517	520	518	522	495	489	523	486	504	536	526	531	514	510	524	540	511	466	524	509	491	465	518	562	506	491	489	477	522	504	516	511	520	539	527	513	490	496	491	564	536	521	499	497	510	534	526	500	511	536	536	436	533	495	499	539	565	531	530	509	500	507	497	507	549	499	500	493	518	502	526	517	543	520	540	500	534	494	538	548	530	498	487	503	547	541	543	527	500	514	523	510	513	509	534	528	536	535	530	518	508	536	537	519	566	491	549	516	517	518	580	502	489	509	492	471	515	519	528	531	514	499	484	522	533	493	530	504	532	571	525	526	491	533	507	520	561	523	532	488	489	508	515	491	514	559	509	506	516	503	516	544	503	509	501	499	545	518	537	537	530	490	525	528	527	542	497	584	493	530	538	475	484	553	525	534	489	510	517	543	531	504	513	498	495	515	493	486	519	522	502	544	501	507	471	540	517	536	504	538	485	491	527	465	509	486	469	519	503	527	479	483	556	526	517	532	507	510	494	501	503	521	561	527	514	516	489	568	453	506	539	494	529	498	518	549	514	527	501	524	538	510	514	508	517	510	564	521	540	504	543	542	513	474	504	506	548	524	510	573	543	548	495	502	506	527	488	471	513	496	493	547	521	508	475	538	504	554	566	510	489	542	546	537	495	546	533	521	523	506	548	534	517	536	508	511	500	545	503	533	550	548	518	544	520	549	514	507	528	539	510	534	563	519	514	524	485	507	523	507	536	552	509	491	516	491	527	532	495	539	533	498	526	509	522	518	538	518	538	505	562	548	537	507	557	510	526	526	462	511	478	514	490	493	488	506	510	500	556
39158	50450	49405	35335	21910	16128	10020	7374	5186	3476	2566	2433	1866	1483	1217	983	850	772	683	594	574	510	547	517	515	577	552	533	540	513	551	533	504	533	545	504	548	462	490	511	532	523	492	506	497	508	562	521	488	525	484	477	512	505	465	511	532	488	546	518	487	499	529	451	499	557	483	483	493	515	503	518	521	520	512	522	514	537	517	459	508	499	511	494	535	459	502	500	488	499	529	549	545	490	508	494	527	512	468	489	497	466	485	492	526	468	506	485	499	497	486	464	465	490	491	514	542	462	508	521	511	467	475	490	551	472	536	471	478	461	468	480	487	500	474	483	472	500	484	492	498	465	485	515	527	474	482	490	464	516	513	451	511	472	495	499	497	503	541	508	548	519	494	502	514	511	528	496	519	527	501	527	503	520	491	513	482	509	469	507	527	481	495	484	495	475	495	475	493	488	506	520	494	508	500	491	519	520	522	485	486	519	512	500	508	483	467	484	495	513	504	511	483	513	481	523	491	518	498	518	481	507	499	499	481	462	513	494	497	508	469	531	474	535	447	523	494	484	469	494	493	479	509	519	530	494	495	456	501	485	517	496	508	442	497	479	505	522	531	520	503	517	494	471	486	522	506	469	523	513	483	489	508	538	500	516	546	506	511	500	459	504	471	507	527	500	510	508	457	523	487	519	506	510	496	521	534	502	515	461	495	520	479	506	517	497	509	447	479	476	511	484	514	489	500	501	501	495	496	480	480	528	504	487	464	482	531	525	492	519	552	483	493	495	533	478	528	501	474	500	501	473	501	528	505	504	507	501	508	478	511	510	439	494	474	509	516	463	513	535	500	466	454	517	525	491	530	518	488	519	516	502	532	504	530	479	478	507	521	534	539	505	520	542	536	493	458	513	534	524	504	478	493	479	522	505	469	536	547	523	505	492	518	473	485	525	548	471	483	486	494	506	519	494	528	488	526	493	492	524	510	502	500	478	523	497	500	475	519	546	482	495	484	481	477	519	517	507	534	504	495	516	510	525	501	483	452	508	451	504	489	500	523	516	512	463	537	470	523	488	498	486	466	537	500	488	486	513	496	519	521	468	505	511	491	517	499	534	488	443	511	498	462	490	474	491	486	488	482	517	535	494	508	480	489	505	520	522	504	472	502	507	536	518	552	507	499	483	491	549	522	553	538	512	487	519	505	471	537	512	483	521	476	458	513	479	503	476	484	523	503	490	495	518	487	491	510	499	496	482	496	526	521	498	486	502	478	490	542	538	499	493	422	465	499	491	513	469	489	526	474	556	529	488	487	539	509	520	496	530	508	503	478	503	503	486	522	489	502	539	453	526	502	474	520	458	524	527	508	516	486	507	539	498	523	520	516	504	533	512	526	554	474	513	499	506	499	495	502	509	500	470	499	497	495	506	501	524	462	463	466	473	514	503	527	504	534	497	554	518	478	527	498	475	454	498	482	515	480	475	541	514	518	497	507	495	481	463	526	495	509	524	498	469	473	517	470	496	514	498	498	494	496	502	527	463	492	528	445	526	508	496	501	488	485	506	527	490	487	515	547	508	517	502	489	492	481	479	503	513	478	503	506	541	522	524	499	484	504	504	514	490	519	485	476	498	523	474	505	512	525	486	521	478	502	458	526	500	495	491	529	487	504	533	492	493	495	472	479	491	512	492	520	542	493	505	482	535	532	485	487	503	523	484	501	523	517	528	512	531	488	489	545	526	465	546	493	529	480	482	473	485	475	462	515	524	513	516	493	489	503	493	513	536	524	498	497	469	488	498	487	471	502	482	531	518	504	486	508	505	500	515	518	478	488	560	482	520	487	495	457	518	544	490	472	509	526	487	515	517	508	478	516	495	506	518	523	507	457	494	528	498	498	506	489	509	509	495	497	485	506	474	501	498	471	525	500	523	502	498	490	499	519	510	497	507	505	472	487	490	521	504	498	515	453	537	495	505	533	516	504	493	510	539	500	528	465	487	516	550	484	514	538	525	514	530	535	518	480	521	463	523	477	509	518	490	521	512	521	523	494	496	505	523	510	488	475	473	507	520	506	492	464	481	507	452	481	498	534	522	514	501	512	518	490	509	546	490	488	481	491	468	508	465	513	544	500	501	535	501	495	494	438	520	508	499	497	484	501	553	502	490	536	521	511	482	474	492	489	503	469	494	487	545	506	519	519	521	490	497	479	507	482	512	502	513	501	493	500	525	538	509	453	493	516	489	503	492	489	535	493	509	495	474	555	487	477	496	503	506	500	492	508	499	470	485	515	459	480	502	461	514	530	483	521	502	491	517	549	518	517	485	537	494	477	525	487	469	506	504	531	507	526	472	476	523	508	520	512	514	503	486	506	525	541	513	472	503	527	504	510	499	551	513	483	538	507	514	508	521	494	543	496	497	468	535	555	517	498	495	474	538	475	493	529	527	482	489	519	553	493	519	514	495	460	503	506	497	487	538	512	502	523	536	488	477	506	524	495	495	522	498	458	503	466	459	522	509	510	512	507	480	482	460	486	508	498	480	483	515	494	522	475	499	471	459	504	500	469	549	540	519	505	500	488	504	526	500	501	491	472	488	490	475	463	530	554	525	493	545	503	522	501	547	535	517	467	506	481	501	489	546	517	477	501	514	495	514	529	500	516	513	495	526	550	465	516	538	491	539	500	500	520	509	496	534	495	501	491	504	525	555	525	500	501	533	492	485	504	503	481	499	510	493	542	476	502	486	493	455	526	513	512	483	458	537	487	493	494	487	513	462	462	441	501	483	531	508	448	542	494	520	522	464	476	508	504	492	518	522	510	509	504	529	533	466	488	532	512	503	514	543	491	476	518	499	534	506	512	493	524	510	463	527	528	460	529	518	459	507	501	491	520	453	499	492	482	486	481	499	487	454	517	504	498	518	484	487	528	451	518	452	551	505	519	501	509	514	522	484	534	514	516	536	494	493	474	518	501	474	512	452	504	500	505	497	519	524	491	478	477	532	509	563	506	532	523	482	467	527	497	521	522	534	484	497	475	483	469	457	504	490	496	473	510	477	487	474	508	477	459	508	501	471	505	478	450	532	516	455	457	510	522	516	539	528	522	481	513	498	524	509	522	466	501	541	476	510	504	487	518	522	495	482	500	502	514	498	491	533	535	526	468	491	490	496	481	501	523	491	548	464	512	509	548	477	473	479	486	482	496	469	552	509	516	473	490	516	532	505	490	552	509	517	529	543	500	480	494	497	525	518	511	477	515	498	485	479	510	465	490	495	513	485	511	512	529	484	578	497	472	516	485	522	524	535	523	481	487	516	504	513	494	513	531	526	449	525	514	509	503	513	541	466	553	519	490	526	485	524	509	488	513	473	564	487	493	551	515	496	515	496	491	468	473	496	479	534	524	505	536	498	468	502	528	544	471	491	491	501	535	483	482	488	525	501	518	488	493	518	518	493	521	523	535	489	515	499	497	504	512	476	543	524	508	478	510	458	497	501	516	476	526	573	474	523
44438	60423	46250	30092	22506	18826	13460	10661	7561	5440	3677	3455	2466	2080	1569	1240	1013	878	711	638	566	602	568	535	594	563	573	592	574	554	550	561	522	511	563	487	509	524	484	524	516	507	514	556	495	507	484	528	540	508	516	479	516	494	527	569	515	518	509	477	525	499	555	562	549	514	486	494	493	517	497	501	585	516	482	504	513	537	497	536	513	544	526	478	496	523	518	516	476	544	475	529	456	498	520	482	483	480	541	486	527	496	501	485	522	507	524	491	498	514	522	509	459	542	449	514	491	528	510	509	464	459	548	497	531	533	486	548	548	498	511	497	518	527	465	535	524	507	510	513	475	513	559	516	525	520	486	518	475	550	482	531	493	480	501	514	506	473	497	533	494	504	528	470	477	522	479	502	509	521	460	494	470	516	505	490	500	527	489	480	495	478	545	516	507	490	511	545	539	526	522	486	514	510	531	491	526	496	489	469	499	483	506	505	548	524	512	522	512	514	520	520	527	523	518	537	523	521	481	536	471	490	511	519	538	491	487	535	484	495	485	513	477	498	504	510	510	486	539	495	535	510	511	503	538	503	470	483	518	473	513	552	513	482	485	503	465	518	501	529	526	513	522	508	468	518	542	517	525	518	508	527	516	510	493	518	550	514	534	509	487	499	493	503	479	537	512	523	528	527	511	524	518	500	535	499	522	518	553	523	549	530	495	517	508	523	494	493	477	522	499	555	500	516	522	508	517	441	537	484	477	532	511	505	545	456	523	482	543	499	509	532	513	473	485	507	511	519	495	512	511	497	491	505	484	506	506	531	508	516	501	467	500	482	526	498	503	470	530	481	510	500	515	526	518	493	494	504	538	489	503	526	499	491	481	522	508	503	529	525	537	494	529	514	475	483	504	466	493	509	505	525	506	516	488	477	499	511	489	539	455	482	499	544	482	543	540	546	539	529	501	494	520	536	494	510	472	495	527	486	469	508	523	518	500	465	519	531	509	533	527	540	485	486	496	515	497	461	475	523	505	498	504	514	502	499	513	506	510	525	513	504	480	511	536	533	487	534	516	494	522	480	521	518	477	519	509	479	494	537	477	554	526	500	502	469	522	498	547	485	464	482	495	494	456	531	497	491	529	488	505	514	526	517	501	553	533	486	541	472	524	539	560	500	506	517	489	486	499	505	464	521	539	518	517	547	520	523	510	494	526	513	514	465	464	474	541	544	537	519	510	484	510	512	526	480	496	560	487	524	493	491	503	522	523	533	502	515	483	542	507	514	505	511	493	514	514	505	526	521	494	483	519	521	528	508	526	501	494	530	532	489	535	509	511	552	530	532	481	540	496	513	520	530	542	527	503	507	492	548	532	500	512	508	521	517	518	473	506	526	518	548	542	522	508	512	539	534	527	492	495	540	521	475	509	533	514	516	524	543	506	513	485	503	511	503	499	506	559	509	502	522	522	526	522	491	497	524	494	545	506	496	500	520	568	491	533	510	568	538	514	504	499	504	516	516	527	541	504	503	520	531	508	505	543	547	514	527	448	502	478	537	522	518	505	496	472	520	503	548	509	496	535	512	476	516	549	523	500	519	479	532	483	533	487	497	523	529	475	494	484	536	489	499	534	499	526	498	515	526	521	491	489	533	545	484	468	519	465	493	490	493	498	539	515	511	503	495	488	534	507	506	528	519	519	502	491	517	501	523	448	478	507	501	494	508	501	522	481	490	535	515	500	491	520	530	516	509	515	495	529	531	524	467	525	498	520	546	484	518	507	537	518	535	521	508	494	529	507	488	533	509	538	529	532	518	481	516	533	478	503	533	497	492	531	512	491	469	506	553	497	505	497	489	504	503	515	509	530	519	507	498	464	508	508	525	539	563	493	495	504	526	518	515	523	526	521	499	505	521	482	490	543	504	492	513	456	484	476	508	526	496	502	504	498	506	519	531	530	520	525	494	501	517	546	514	506	509	552	536	537	530	483	504	504	502	539	507	517	512	533	512	515	493	521	486	498	532	485	509	503	517	478	525	487	519	485	487	482	517	517	474	550	522	547	515	485	513	481	512	490	521	545	504	555	524	519	518	504	541	483	519	499	526	507	530	484	509	536	529	525	537	537	486	549	462	513	469	499	513	531	485	511	523	534	540	508	507	531	462	501	484	505	538	489	503	501	509	489	514	458	497	522	512	569	513	484	520	533	518	484	501	504	520	531	529	476	472	521	511	525	512	522	527	481	526	500	499	539	459	549	506	509	514	519	531	525	471	482	537	533	514	487	529	548	504	523	510	563	465	505	510	467	510	537	485	515	505	478	472	489	516	523	542	496	508	513	504	521	554	527	506	505	551	525	517	504	522	485	497	479	524	523	513	545	531	490	533	511	528	521	525	561	473	507	487	510	504	548	499	469	490	516	550	520	569	515	505	508	476	556	523	509	518	492	483	487	524	456	512	483	478	515	501	514	524	479	539	520	535	487	495	523	506	525	528	523	504	515	476	502	511	493	494	503	533	558	513	522	525	528	518	541	492	487	476	511	536	498	558	512	509	492	517	488	514	491	504	503	496	510	519	491	472	528	538	522	468	518	491	512	564	561	510	532	527	517	504	549	532	541	550	523	499	486	519	471	532	522	464	528	491	500	509	526	543	508	525	475	519	493	493	524	508	520	508	506	508	497	538	516	482	538	481	489	493	479	503	483	494	529	504	542	436	518	481	517	498	496	502	536	495	493	487	504	538	481	514	481	520	523	515	507	471	523	495	508	507	515	494	527	533	534	497	522	495	532	477	504	549	524	514	502	495	484	520	509	501	491	501	518	513	515	515	519	507	472	521	477	517	538	510	514	499	521	511	495	530	498	530	496	515	560	494	522	522	486	479	549	522	505	491	514	494	478	489	542	557	486	541	530	494	513	506	522	521	483	496	531	517	530	501	485	488	501	469	499	504	517	530	554	546	507	505	521	507	506	529	525	487	539	497	481	476	503	502	491	508	489	483	468	507	500	508	571	504	484	521	484	486	517	496	525	503	528	481	516	535	504	505	508	508	521	531	498	517	514	496	549	525	456	507	519	494	545	488	487	542	506	501	506	512	512	525	475	492	509	554	533	505	499	519	518	523	476	474	534	519	493	473	474	493	574	512	527	480	467	474	493	516	484	523	460	513	525	510	471	534	498	531	575	481	500	481	543	508	524	508	476	552	520	507	495	528	486	528	468	508	532	521	492	517	533	531	541	513	506	496	489	523	512	479	515	474	468	532	514	538	454	507	479	474	503	513	533	490	522	470	489	530	540	524	513	486	469	506	496	530	470	492	480	534	502	505	530	477	483	518	526	490	470	504	489	525	501	490	516	526	513	522	504	530	474	533	526	502	516	512	484	493	513	521	532	526	488	515	473	526	516	530	523	579	526	524	494	495	493	472	544	512	479	525	521	555	513	480	549	522	506	512	517	539	524	524	503	546	556	488	495	539	498	528	490	490	517	514	515	523	528	515	534	476	518	505	500	490
24367	21483	30379	28588	24242	22865	16783	10549	7967	5855	3759	3201	2814	2060	1548	1311	1205	912	766	586	607	548	575	497	609	573	575	572	575	507	507	536	513	503	538	516	500	513	520	497	482	560	531	531	496	515	510	509	518	530	486	546	534	511	488	529	504	505	482	476	501	468	502	482	483	456	476	506	484	533	505	463	539	514	510	479	489	505	481	504	501	458	470	484	470	492	499	511	535	515	541	503	477	518	473	528	493	524	478	519	491	496	479	471	500	451	495	466	487	508	488	478	509	472	454	479	509	501	481	507	487	496	492	526	492	528	537	511	540	510	465	452	486	492	477	472	467	466	494	512	512	497	489	502	493	497	511	491	498	506	541	498	530	496	506	500	510	524	452	533	529	519	491	487	490	532	518	512	491	504	520	479	470	464	478	476	485	498	511	470	530	511	514	506	490	508	478	503	499	478	444	511	504	536	470	488	479	477	485	450	531	500	534	481	499	459	492	527	514	510	515	511	467	482	504	529	475	510	523	513	460	482	514	464	488	502	501	488	505	487	466	501	488	508	503	496	502	522	457	467	477	509	509	482	498	461	485	496	506	501	483	511	482	498	515	462	536	485	485	494	497	515	490	498	516	494	489	517	408	514	515	488	511	519	488	490	457	510	502	502	473	483	473	495	517	465	485	511	470	525	484	521	536	526	502	434	477	531	476	487	483	513	479	517	477	501	515	491	477	502	479	446	501	522	496	502	450	490	502	531	511	448	513	476	480	479	528	478	481	483	511	473	526	460	500	506	495	486	468	453	523	495	448	485	519	519	513	482	550	530	467	488	531	523	480	524	489	481	492	470	520	526	540	551	457	504	542	508	535	508	539	525	467	486	505	447	471	490	471	486	510	532	477	482	504	511	509	510	522	516	500	494	484	475	513	475	542	519	490	521	512	514	490	494	502	517	492	514	475	525	503	510	499	487	509	471	506	533	475	483	474	449	521	510	507	476	501	476	495	492	478	498	510	504	506	514	497	503	545	506	479	503	537	487	509	533	457	520	452	516	508	503	488	529	515	490	475	493	450	498	478	485	510	498	491	473	466	490	495	503	521	522	491	498	489	485	514	484	506	511	478	497	502	444	453	487	498	486	484	533	499	498	476	500	497	501	486	497	474	454	488	527	490	492	493	515	491	528	483	501	486	495	477	504	483	488	492	499	498	483	495	487	484	509	474	487	533	500	480	485	482	491	537	491	454	481	454	520	488	490	461	497	516	510	486	512	514	511	501	490	470	511	504	476	493	525	476	516	506	496	539	501	487	482	495	470	495	484	465	474	516	466	470	490	488	500	529	525	463	503	525	486	500	518	511	545	486	492	485	519	504	479	476	498	473	512	487	512	534	494	498	499	510	526	479	472	522	495	503	500	506	476	492	464	506	477	493	472	477	485	498	501	488	491	476	513	490	475	490	502	505	467	483	530	481	519	466	485	512	501	482	525	473	512	461	514	486	484	505	527	489	555	482	514	453	492	501	475	480	521	487	458	532	482	476	507	500	462	501	501	494	466	496	467	483	471	529	519	482	470	545	518	448	479	468	495	507	485	492	518	481	469	464	504	471	524	498	499	455	518	484	492	498	505	508	482	485	476	508	501	531	504	454	473	457	499	501	496	463	476	498	546	477	465	456	497	479	491	525	540	512	513	485	501	509	555	515	504	502	434	499	507	457	470	471	497	508	509	519	556	487	471	556	552	501	524	484	528	497	476	522	490	484	490	442	500	493	467	521	506	505	508	484	481	491	472	489	534	508	446	469	495	505	495	529	502	461	519	533	544	498	541	548	528	489	479	451	514	482	481	525	508	513	482	452	463	508	491	470	477	524	478	500	533	459	520	521	497	502	526	496	471	467	464	480	488	487	469	497	482	491	522	472	486	508	497	508	510	464	496	475	523	514	522	471	503	478	477	513	496	493	544	463	551	510	465	488	464	502	525	467	496	521	482	501	498	491	514	490	503	496	502	491	526	511	526	484	504	510	532	496	506	443	484	511	506	461	475	539	478	466	515	520	510	495	498	478	459	526	468	482	496	498	503	537	485	475	507	510	450	522	498	472	516	489	467	525	537	492	494	513	482	525	497	487	467	483	527	512	483	486	494	512	495	478	487	532	506	524	493	476	503	450	516	475	488	497	485	426	510	480	510	467	530	459	491	468	475	487	452	515	519	535	487	484	459	466	485	475	475	504	475	463	481	521	503	522	480	478	480	489	464	462	458	488	499	538	469	453	516	507	466	483	489	488	524	508	475	462	499	532	518	508	495	502	484	514	523	464	509	527	463	469	544	487	508	495	513	481	490	518	503	519	498	504	462	520	459	498	494	490	491	487	475	481	518	484	518	451	478	525	470	561	525	494	478	491	478	486	534	482	518	485	488	496	495	506	449	478	482	487	482	538	521	514	488	525	483	510	499	448	478	484	493	482	513	467	503	480	509	485	500	489	453	544	523	502	533	466	545	464	484	475	491	501	482	471	510	483	475	458	486	499	513	486	447	465	528	461	484	510	515	500	491	474	489	530	466	489	482	501	521	533	470	474	489	466	504	441	483	481	492	515	471	499	480	460	463	532	517	476	492	504	483	498	534	508	529	469	494	490	483	485	524	485	494	525	492	500	512	514	493	522	484	485	479	498	483	496	464	519	499	485	475	504	481	487	493	529	469	488	484	511	485	506	481	479	493	500	484	504	533	474	470	438	521	494	500	501	469	513	484	498	458	474	485	511	459	493	512	503	481	549	482	479	457	522	469	498	474	498	486	531	464	504	493	494	532	521	491	445	538	504	513	518	508	504	481	520	497	485	463	529	500	479	489	509	482	486	477	469	482	504	507	544	527	510	443	514	505	502	495	486	523	510	473	528	520	515	471	501	481	516	492	529	549	489	493	493	495	466	506	482	498	518	489	536	479	457	502	482	482	502	480	520	477	473	484	506	495	502	511	526	487	491	522	499	487	492	503	476	494	494	497	464	508	477	478	456	497	544	435	524	503	503	544	480	530	477	522	464	522	479	480	543	482	524	480	522	493	486	495	507	505	519	479	442	503	498	504	492	478	508	517	493	502	486	477	489	512	511	518	502	494	533	524	537	499	431	491	480	516	509	474	486	455	459	525	502	475	516	527	485	468	541	518	498	496	495	481	458	556	487	472	497	457	483	488	467	470	504	485	504	482	489	526	481	465	524	483	491	505	490	510	504	522	539	466	447	505	500	489	481	466	505	507	515	497	507	477	514	461	477	471	493	531	477	497	502	482	495	501	514	481	503	521	479	472	500	454	476	514	513	517	513	497	496	470	531	483	468	516	523	493	493	465	479	513	491	483	511	524	515	496	482	497	496	460	467	488	454	512	492	470	526	455	498	501	449	484	466	483	490	509	438	513	517	514	518	504	562	527	501	476	502	518	499	483	506	472	505	481	516	516	506	517	488	497	496	498	501	456	486	446	486	470	504	519	519	457	497	504	468	492	501	535
40470	67349	56741	39990	27119	23227	17054	13698	11072	8100	5340	4590	3859	2802	2177	1702	1458	1163	890	662	610	581	583	574	625	639	585	546	581	542	514	546	513	538	503	493	540	503	497	488	495	493	483	524	487	494	467	477	524	523	524	536	509	543	504	532	525	541	469	514	488	459	492	500	513	501	518	499	459	548	514	483	492	514	506	457	514	477	483	477	512	500	465	496	483	504	522	503	485	483	459	484	503	482	504	500	529	524	480	508	501	548	508	492	533	528	508	500	447	481	493	480	492	508	503	501	523	471	497	498	470	508	502	480	540	519	492	533	541	517	492	511	535	562	511	520	490	506	465	520	519	516	508	523	482	486	479	507	501	519	534	481	468	523	489	495	487	531	501	525	475	498	507	504	476	506	499	473	513	506	482	478	557	549	495	502	502	465	459	496	505	462	478	458	470	488	484	477	506	533	452	512	484	527	508	450	509	509	476	494	505	524	511	506	489	518	496	463	533	513	478	519	523	470	496	494	517	487	484	520	441	480	523	471	511	520	501	513	468	505	467	472	493	543	482	478	512	498	482	482	469	536	461	528	491	501	473	489	519	492	492	505	496	477	528	497	503	496	528	517	467	498	501	472	510	498	514	514	475	505	525	527	493	555	474	530	515	480	535	519	503	488	524	469	526	491	477	478	516	517	495	506	487	476	500	506	506	467	495	469	475	483	513	493	525	498	482	501	526	515	525	499	493	497	532	472	516	507	512	465	521	510	433	498	505	487	508	520	491	476	525	479	478	486	485	450	463	524	497	488	491	461	458	503	480	464	507	466	497	498	463	499	491	509	573	498	494	504	518	518	520	498	511	511	510	494	474	509	458	492	493	511	498	508	482	513	498	483	493	485	502	570	482	506	525	490	512	478	523	545	505	474	492	480	482	519	510	561	468	475	482	508	461	489	472	530	539	507	528	485	478	541	521	486	503	517	506	477	520	500	500	491	513	482	486	445	483	461	498	547	474	466	498	500	510	505	498	459	502	510	501	478	506	527	502	539	520	521	506	459	496	478	506	481	541	467	492	493	509	481	559	503	507	510	480	500	521	517	481	501	516	493	524	458	541	485	489	531	516	511	523	470	489	513	520	518	510	516	491	530	512	487	527	473	516	509	496	465	481	512	465	535	505	536	495	483	506	519	493	503	466	506	561	518	549	526	540	514	539	531	478	509	467	509	561	508	531	489	506	521	504	485	518	462	526	502	464	500	520	498	494	516	516	491	481	471	511	499	489	480	522	478	518	452	521	502	479	480	518	518	478	508	527	520	522	448	514	493	494	458	476	526	501	511	498	509	506	494	508	496	480	537	497	503	473	493	521	522	498	514	509	520	496	542	495	504	494	475	495	495	515	467	561	492	509	529	472	497	489	472	532	507	478	534	489	501	459	506	510	482	491	507	495	493	518	483	475	521	489	497	484	473	518	475	524	484	467	538	515	508	530	522	491	491	533	482	513	476	478	513	531	490	546	503	498	483	490	509	515	511	518	536	444	488	491	489	487	536	522	513	488	461	480	497	515	443	502	535	506	493	522	519	493	465	457	477	501	467	515	510	498	524	489	476	487	532	487	492	455	501	521	495	500	507	459	516	447	488	506	499	512	520	487	515	496	532	515	506	463	463	518	492	511	486	465	483	492	487	493	508	458	492	515	514	508	467	480	488	461	505	499	531	530	483	532	515	515	496	528	465	498	513	491	472	490	508	499	507	460	524	530	487	488	481	507	517	519	486	519	483	475	497	458	507	518	511	515	516	503	499	493	456	479	473	488	495	490	507	513	492	483	546	464	467	517	454	513	490	489	481	494	482	539	526	527	498	501	469	509	471	506	493	509	474	495	470	488	493	476	492	490	511	520	491	520	526	544	507	476	498	520	519	478	518	500	532	478	548	500	467	503	528	447	524	488	488	465	508	494	480	503	469	488	475	503	498	490	505	534	501	511	475	501	516	531	483	504	529	487	449	492	481	517	486	481	472	487	502	511	509	487	535	489	474	511	517	471	500	495	512	500	491	474	482	476	507	484	537	495	531	508	496	468	522	512	472	518	510	533	483	466	511	490	482	496	471	490	491	477	505	498	497	539	493	461	496	515	503	492	482	528	502	489	505	488	484	487	518	509	486	480	502	546	474	470	510	539	475	483	506	443	549	511	494	483	515	502	497	490	505	486	462	509	470	490	500	460	528	484	480	486	500	515	503	537	492	498	492	465	528	500	490	494	536	484	514	472	497	487	487	495	499	508	535	514	494	470	489	494	532	493	504	474	504	498	504	518	497	453	488	479	520	482	471	569	508	533	462	486	516	458	526	498	502	501	477	513	491	499	517	480	495	510	525	486	544	486	520	467	481	508	471	491	517	519	532	479	481	478	523	468	473	509	483	489	505	530	506	508	500	527	502	459	508	509	524	526	497	483	495	546	498	485	506	469	545	511	528	473	464	513	529	484	496	461	561	498	467	454	535	472	453	495	494	466	488	533	494	519	533	496	505	467	473	491	511	498	475	484	485	475	518	560	485	508	503	496	468	502	446	450	515	503	474	504	486	527	482	525	454	495	501	480	493	476	479	506	564	518	498	502	511	474	516	478	494	521	494	508	519	501	512	489	540	495	533	473	537	479	554	471	494	478	469	486	524	507	485	522	531	502	517	469	511	480	505	496	526	483	487	465	520	482	496	498	460	499	447	521	518	514	505	486	533	456	528	497	510	474	530	489	483	510	511	509	495	517	499	483	481	531	494	521	498	516	499	511	503	473	500	489	474	524	492	496	495	494	444	496	545	526	485	520	475	515	498	525	496	548	456	499	530	494	544	474	519	495	532	489	549	550	440	488	508	509	516	522	484	511	511	543	526	529	543	493	506	526	468	492	485	512	498	527	472	510	493	484	496	506	508	507	498	492	498	489	524	487	526	492	486	475	538	508	486	486	494	496	485	513	507	450	513	487	458	495	489	491	507	475	515	489	469	546	489	546	518	513	489	490	511	514	492	497	519	525	443	518	491	490	484	473	479	521	485	534	517	497	455	504	501	515	511	521	524	501	519	470	494	481	484	488	521	470	497	491	522	503	515	488	497	481	517	489	497	504	467	548	498	527	464	491	498	522	493	498	467	490	527	473	492	490	488	491	515	509	474	496	518	486	495	518	476	533	532	492	500	532	520	515	512	484	495	506	484	488	503	499	519	495	493	515	510	487	499	523	491	487	453	493	510	491	529	526	483	491	478	453	459	488	490	496	484	472	486	549	496	525	467	532	481	473	475	502	453	517	498	528	501	498	509	557	502	511	500	502	509	497	496	477	508	487	489	511	518	499	492	538	518	526	504	499	490	477	478	485	535	498	512	502	478	488	485	448	487	522	500	499	428	477	488	500	481	530	504	470	482	521	518	495	477	520	510	493	478	488	517	525	492	526	508	520	517	506	485	503	475	480	511	485	512	506	526	494	502	525	494	495	499	496	498	534	525	536	452	511	501
25483	22164	32232	31408	22543	16533	10988	7197	5803	4131	3062	2240	2013	1584	1181	1076	908	770	630	555	585	535	553	568	542	558	586	561	470	565	518	547	550	531	526	534	543	518	506	535	517	522	507	499	520	531	487	511	521	538	481	537	518	516	501	512	518	555	523	504	551	484	517	515	510	548	483	471	545	527	492	509	497	478	501	543	518	521	509	536	523	506	479	506	524	495	490	522	502	516	507	514	526	487	507	524	533	511	515	530	510	509	509	487	563	506	509	462	526	524	549	466	496	513	527	511	553	507	503	455	493	529	547	503	506	502	521	521	522	516	518	537	519	516	503	545	523	522	543	526	534	516	516	517	491	523	533	500	502	580	533	541	502	500	517	502	531	505	480	549	498	519	551	517	520	538	501	544	513	519	512	516	474	520	531	512	521	497	518	533	533	509	530	487	533	498	550	489	492	531	510	523	516	544	517	570	488	505	484	517	518	504	518	551	510	544	491	529	566	513	513	528	534	511	544	521	499	530	548	524	537	529	525	489	507	509	543	556	506	550	492	513	526	500	507	533	514	486	500	538	527	464	491	509	539	536	536	514	503	548	507	533	539	472	477	555	523	509	501	465	543	539	510	525	509	508	475	522	539	523	515	546	509	502	529	508	508	505	524	550	525	494	507	519	485	532	515	510	490	533	481	485	538	573	501	526	551	510	507	552	484	511	522	555	516	538	479	545	523	522	515	453	556	467	535	534	517	485	523	496	499	509	515	524	507	493	532	510	515	512	495	522	521	545	559	514	500	503	488	546	530	526	512	536	497	509	501	525	550	540	507	499	545	502	534	485	540	506	517	489	508	511	569	479	554	523	515	529	549	512	527	516	503	471	526	493	508	484	500	532	506	547	490	503	517	515	531	545	527	524	548	504	536	497	576	527	518	568	517	496	488	517	529	549	549	507	514	499	475	511	538	504	519	572	492	541	481	542	503	490	567	513	511	483	500	506	514	516	500	528	501	512	535	549	514	534	515	526	527	484	520	508	526	524	522	516	523	514	503	552	533	529	518	526	531	520	530	519	551	522	510	493	477	519	514	500	523	512	573	473	526	543	544	523	500	506	547	466	498	521	514	500	514	483	515	537	492	529	520	505	506	521	517	523	504	505	509	467	502	561	529	514	569	520	501	487	546	481	489	542	467	527	536	532	528	522	516	524	476	545	515	532	516	481	562	498	527	536	485	494	523	513	484	525	533	523	533	525	507	544	557	486	545	509	477	556	519	493	494	500	512	522	518	523	552	528	557	519	519	544	499	529	535	531	508	576	532	539	534	508	532	511	515	501	534	516	518	528	511	486	551	544	534	533	504	478	483	491	521	500	504	497	547	534	506	529	492	524	529	491	539	531	506	508	549	507	487	466	551	519	504	515	516	493	567	505	499	560	518	538	512	538	490	516	529	496	440	545	541	511	493	491	518	551	508	523	537	578	528	535	492	511	511	531	580	572	532	489	487	505	478	527	525	492	529	502	499	557	535	493	558	534	572	523	542	510	551	503	522	498	497	521	513	537	509	556	481	510	539	523	511	515	538	553	490	522	534	512	545	534	501	525	528	503	544	512	507	517	521	524	505	526	535	500	486	557	494	520	483	513	529	501	510	538	495	491	539	520	525	516	499	508	519	549	548	519	510	544	549	490	548	499	521	575	485	470	516	495	502	542	497	519	541	525	506	519	573	518	505	535	536	550	543	531	536	531	528	476	503	506	502	466	501	515	513	541	555	497	561	521	482	482	538	513	499	524	515	531	523	497	528	501	543	480	481	530	487	515	520	464	492	529	538	519	502	526	541	532	509	477	514	510	488	530	494	546	483	519	530	504	528	502	528	554	495	502	565	448	486	539	523	518	493	527	520	550	520	549	504	531	501	533	501	516	476	558	511	515	484	509	497	539	526	483	544	510	558	541	565	501	498	517	523	550	531	486	510	496	557	496	530	490	508	519	518	491	514	515	542	476	508	511	502	537	522	503	518	542	532	503	524	476	504	494	547	515	520	505	507	548	469	523	473	519	527	497	501	536	531	505	518	541	512	478	503	494	547	559	502	508	528	502	519	525	542	516	512	505	506	523	519	500	528	541	507	503	527	522	508	518	540	532	532	485	518	496	522	520	518	513	501	507	541	512	524	550	494	559	527	482	521	522	474	502	518	493	514	528	528	528	531	489	521	503	504	544	486	516	511	514	538	506	489	529	531	513	481	501	538	535	522	505	544	504	487	504	582	528	512	506	520	506	526	533	552	521	547	572	539	525	547	538	554	556	539	518	507	506	533	525	514	513	483	498	496	503	504	522	504	521	522	539	494	517	547	468	492	509	508	516	453	539	482	542	547	510	515	497	500	565	487	519	519	517	559	512	460	507	546	480	507	521	520	543	538	472	526	507	557	485	528	524	545	510	462	535	537	549	515	476	580	531	546	503	543	491	496	517	506	478	536	524	545	540	514	522	528	491	549	516	503	495	505	555	489	532	530	497	546	526	532	506	516	483	483	480	520	527	552	515	505	551	519	510	497	530	555	526	526	502	532	516	574	519	514	503	535	523	504	493	477	515	517	528	536	538	536	456	539	540	560	488	505	515	497	558	529	517	494	520	507	562	527	498	542	495	503	525	500	497	527	530	492	520	511	498	465	501	572	535	532	519	517	501	493	537	518	522	493	555	514	558	540	511	512	503	546	514	501	499	548	502	500	531	546	532	511	533	546	510	509	519	511	534	557	490	527	522	537	565	522	497	543	520	502	521	567	504	514	498	528	475	507	569	509	526	489	500	535	565	539	562	507	516	498	510	526	493	553	488	495	545	470	507	525	529	499	519	553	500	530	534	544	495	524	520	507	479	511	460	533	495	489	535	479	504	522	533	516	509	496	504	483	526	473	483	525	492	530	518	456	500	548	494	566	514	495	485	509	533	542	496	546	501	551	520	502	487	522	474	515	534	539	527	501	494	487	514	534	497	506	540	542	494	500	518	528	500	556	485	516	527	575	515	506	535	542	511	593	534	537	497	517	521	535	539	473	509	535	476	511	517	541	514	488	500	562	488	496	485	514	479	519	497	523	496	516	531	490	547	511	523	501	488	538	512	507	504	532	535	517	522	546	507	531	528	490	488	500	530	496	553	512	514	542	499	567	529	526	510	513	519	517	526	501	528	522	495	496	504	542	505	493	509	565	531	513	498	525	513	501	506	525	506	502	533	550	502	497	513	511	503	530	509	509	525	522	538	497	526	501	483	494	521	516	506	505	481	557	492	489	510	528	474	524	535	490	523	533	530	468	511	542	530	502	514	538	529	536	527	490	568	523	475	472	533	494	497	494	519	503	498	528	523	506	480	540	496	498	509	529	551	529	518	548	485	535	478	514	537	509	512	543	513	501	458	535	506	508	507	491	510	528	498	487	544	501	551	510	540	509	520	492	551	504	512	516	537	511	477	546	487	492	486	526	500	483	548	531	526	538	489	522	538	494	514
40997	65486	49980	35431	22396	18323	13503	10512	8979	6013	4597	3228	2877	2209	1611	1384	1214	879	739	618	547	580	600	621	665	578	547	577	520	520	555	578	537	548	517	515	576	563	533	523	545	518	527	533	523	561	513	524	567	541	531	529	524	527	557	490	515	516	519	470	540	507	493	538	483	517	493	532	529	510	571	515	502	493	450	492	511	500	491	529	525	519	517	529	521	528	513	529	539	514	513	528	560	507	482	503	520	509	501	539	539	549	537	543	525	523	519	519	542	538	460	487	540	542	530	527	528	554	537	526	520	540	471	489	564	517	501	507	501	487	478	503	498	508	538	529	507	499	486	558	518	551	570	539	506	546	538	491	521	509	540	506	547	541	535	519	568	507	558	499	541	498	514	497	501	500	551	518	510	495	489	521	591	516	512	482	513	536	487	491	507	551	507	514	521	495	513	538	484	533	508	545	523	529	557	524	552	476	525	523	525	500	536	537	533	518	554	516	534	511	504	529	541	475	499	501	536	502	527	532	508	486	515	545	505	492	540	523	522	481	539	503	521	504	518	540	491	487	535	501	540	521	540	501	540	493	539	534	513	528	494	520	510	474	501	503	510	531	509	514	516	511	531	546	521	493	550	501	519	501	540	506	516	543	537	493	513	534	531	512	531	539	541	525	525	509	530	526	510	534	529	529	546	485	490	524	551	547	573	516	483	533	484	505	526	511	522	510	545	510	532	482	556	523	514	544	511	515	542	521	496	514	535	496	560	543	511	535	498	544	510	543	514	527	550	531	550	526	513	544	541	519	526	521	534	483	472	497	499	518	516	489	558	538	522	522	512	537	538	523	543	489	503	534	530	510	524	498	508	500	523	503	524	536	523	533	519	496	520	527	534	507	500	513	557	513	528	555	509	507	527	529	535	541	521	531	529	513	512	505	519	526	515	530	517	521	518	512	502	490	561	569	497	543	545	522	524	507	532	519	518	523	550	466	527	529	520	477	504	517	569	520	520	564	499	536	528	506	519	504	517	522	511	502	536	538	490	464	528	489	532	551	547	531	502	511	516	534	540	498	557	552	494	527	497	482	511	519	528	510	538	477	530	503	465	527	522	498	509	542	519	531	513	523	509	499	514	499	472	503	523	524	521	512	556	515	566	500	494	514	513	525	548	513	512	521	504	504	533	551	517	519	530	505	484	587	553	583	530	499	482	545	547	556	522	511	501	528	533	508	505	532	553	575	522	501	549	522	561	527	557	503	532	474	548	562	528	543	536	512	543	512	569	520	489	539	491	510	482	508	509	546	548	546	502	522	500	529	516	496	515	485	500	531	549	513	509	569	572	565	491	511	545	517	510	510	549	514	507	537	507	485	531	499	555	515	546	499	532	527	480	518	551	524	521	560	518	490	478	517	502	512	512	516	522	519	521	512	523	506	540	503	549	559	498	524	500	514	513	528	555	528	566	558	509	497	481	532	558	486	539	555	494	540	489	542	475	502	506	506	487	494	533	508	559	529	525	483	552	524	498	545	537	476	555	498	536	518	505	523	490	504	521	514	527	556	552	553	524	507	518	522	490	502	519	562	506	488	514	487	531	516	445	551	528	530	514	495	524	498	521	509	514	517	539	494	477	468	493	520	527	476	487	560	518	516	536	563	534	488	504	543	510	541	488	527	513	544	534	542	501	515	520	530	556	514	564	539	496	521	538	525	504	499	587	548	521	491	492	527	515	532	546	515	534	570	530	519	495	487	465	485	514	511	565	490	526	523	510	530	479	499	553	550	549	515	522	530	510	498	505	495	547	496	496	511	502	501	518	535	483	545	508	535	529	526	532	516	547	528	500	548	496	511	492	511	494	558	505	534	526	537	551	528	566	547	544	570	544	530	526	559	515	491	532	545	528	509	491	521	532	501	528	514	516	522	513	539	515	565	514	529	547	593	541	525	510	523	545	546	493	532	522	493	526	515	556	538	539	518	526	541	532	563	577	481	483	501	545	498	513	509	495	528	531	532	534	542	515	523	530	509	486	542	502	514	540	571	542	508	514	534	510	529	536	570	570	522	495	539	513	551	504	521	528	517	504	551	507	480	527	534	515	532	541	507	522	484	546	503	547	511	535	512	536	520	508	513	470	501	529	498	504	503	508	549	543	544	539	524	546	529	478	522	475	551	515	521	523	529	509	497	495	515	492	522	518	542	536	532	538	469	508	522	530	543	513	512	525	486	528	501	530	532	511	499	473	520	487	503	550	529	539	506	519	566	522	510	532	488	510	523	542	524	498	477	556	524	498	525	522	528	503	495	541	480	516	460	551	489	535	483	533	519	485	518	552	518	510	538	474	486	536	514	534	511	523	519	501	529	516	520	528	525	505	531	516	514	558	543	486	465	515	534	521	555	531	482	483	530	519	513	496	514	521	552	535	500	513	512	537	577	539	541	506	529	518	507	529	489	482	509	498	527	512	529	518	497	489	518	526	476	530	510	536	518	490	516	548	523	505	511	506	503	500	504	518	526	512	497	528	540	538	547	501	548	530	527	438	527	489	521	549	487	522	503	501	524	516	497	523	485	501	516	473	519	519	518	510	513	490	498	493	543	499	539	510	532	532	512	539	550	531	526	511	525	510	498	503	529	507	502	557	495	531	534	512	522	555	530	503	503	485	536	519	513	523	501	535	549	514	499	534	525	549	547	509	533	527	493	511	488	519	529	540	569	529	509	518	504	526	514	518	554	528	539	523	524	534	540	536	523	511	528	501	521	553	538	557	515	508	521	525	531	504	532	519	522	513	531	489	534	527	520	510	521	500	556	515	511	475	554	510	520	532	519	505	538	543	505	503	474	556	485	543	522	493	536	543	503	519	518	562	540	534	545	538	541	490	510	534	561	540	551	570	520	547	484	529	530	555	511	491	552	470	504	517	521	550	533	506	524	524	532	503	531	504	503	538	538	519	448	535	538	521	514	493	518	549	520	516	495	563	496	509	560	491	515	538	521	516	510	505	507	502	540	525	512	526	519	513	524	485	541	493	553	515	435	511	507	504	530	509	540	505	524	513	496	513	544	520	517	521	538	513	528	537	504	544	552	536	507	512	549	532	520	510	506	504	559	533	515	525	553	530	577	484	563	477	494	506	496	489	543	545	527	477	532	535	513	485	514	552	504	537	546	535	501	500	480	515	515	499	507	516	537	522	507	547	458	520	526	518	542	525	545	539	528	512	522	545	582	473	518	521	496	479	481	518	527	524	519	491	495	564	552	524	480	527	540	522	519	538	529	506	550	518	557	503	519	514	501	517	495	515	559	512	488	556	543	549	541	475	499	496	537	536	551	520	555	534	516	539	513	522	518	546	532	530	537	535	494	526	491	519	518	502	509	516	535	516	531	539	495	496	506	546	535	536	549	541	516	547	534	539	539	491	515	543	523	516	544	503	493	495	521	534	489	478	520	513	506	477	517	490	509	520	544	512	513	543	500	509	512	534	491	512	504	494	532	572	518	514	514	503	492
23014	21417	29287	24715	22605	24003	22203	12653	9331	7110	5103	3790	2822	2412	1849	1504	1219	988	752	622	639	593	583	584	655	658	636	588	601	586	553	594	538	549	502	540	550	560	555	543	520	595	490	557	507	523	527	518	551	563	562	522	525	563	586	517	538	544	521	526	535	522	548	484	561	554	524	572	507	513	512	541	513	535	519	524	496	517	517	520	514	578	507	516	539	513	527	510	522	528	530	523	533	529	502	519	488	569	537	550	533	535	519	500	525	558	537	539	525	518	498	535	553	495	546	572	545	516	536	527	561	498	528	503	514	492	579	496	525	552	559	522	506	584	554	510	584	509	499	551	525	530	564	510	495	530	491	524	504	525	552	548	520	537	512	508	514	560	560	516	560	556	500	547	503	573	502	595	528	483	500	519	533	498	532	537	496	585	508	558	520	517	514	518	501	557	555	496	542	504	554	540	535	507	513	487	508	512	563	543	519	530	485	522	514	526	490	509	531	488	496	522	544	540	497	508	568	507	510	531	498	499	503	517	547	565	518	499	527	544	486	520	492	524	516	484	538	542	545	520	549	510	566	552	470	520	505	547	516	494	499	521	476	533	583	525	521	546	544	520	569	524	526	538	515	552	523	536	549	563	514	510	554	525	507	523	573	510	538	510	547	520	539	519	529	470	528	527	547	544	554	530	512	518	555	492	541	526	511	492	534	516	542	522	494	546	488	515	512	542	514	556	480	522	528	568	550	537	542	516	531	556	540	535	551	534	494	507	555	509	568	519	552	569	560	535	512	537	589	558	518	483	530	503	546	554	511	526	494	534	521	510	511	551	479	545	531	566	550	509	525	503	510	545	515	523	552	476	538	500	521	530	556	546	509	512	571	529	494	541	538	544	559	529	502	533	541	532	528	496	535	547	555	520	513	489	521	515	525	523	527	507	512	523	482	540	570	530	543	574	530	534	521	520	561	545	493	549	527	500	539	538	491	526	508	535	507	525	506	549	539	571	522	526	529	505	491	520	511	545	531	544	525	507	516	538	536	524	539	499	568	559	503	506	512	522	503	556	546	521	540	515	516	560	535	503	542	570	561	539	541	529	524	537	528	539	563	497	522	474	565	536	543	476	507	496	510	495	575	543	585	537	511	551	554	533	553	512	520	511	522	526	512	522	538	516	551	540	498	541	497	519	511	504	545	545	525	502	579	536	528	523	552	525	536	533	512	527	552	534	525	561	528	531	533	493	567	563	549	528	553	498	530	524	522	565	486	522	517	508	511	521	574	507	567	535	553	534	563	526	513	515	550	534	532	506	534	536	515	519	514	534	532	489	547	582	514	502	474	522	523	534	561	548	545	514	539	514	524	529	531	520	509	506	537	520	568	526	521	527	496	532	544	538	515	543	542	516	524	533	525	552	504	546	543	524	563	572	558	494	533	521	532	547	528	543	531	493	507	518	542	498	521	541	530	463	502	544	551	511	527	536	552	532	518	526	564	503	544	521	484	550	528	528	501	527	544	531	495	523	528	553	511	519	530	561	545	512	516	498	498	555	564	523	540	574	544	523	504	510	498	553	543	521	536	516	521	528	512	532	535	541	533	539	489	545	567	547	492	560	581	532	559	530	551	513	527	523	523	502	544	543	567	526	546	511	521	522	515	521	496	562	500	489	491	504	492	537	522	528	555	517	542	537	490	556	532	553	522	512	538	566	527	516	497	497	540	539	543	523	580	560	494	555	520	510	513	519	540	578	530	520	489	499	557	497	566	493	506	503	541	521	524	501	503	551	507	512	513	527	486	509	503	529	513	536	521	521	501	529	525	515	527	532	491	512	534	509	558	508	560	505	544	526	516	535	495	531	546	508	542	525	550	500	580	563	546	520	549	533	525	526	536	493	509	579	506	505	530	538	539	514	510	514	515	540	561	500	502	551	561	574	550	573	525	523	510	495	543	527	509	549	532	549	533	525	492	520	515	521	467	499	534	515	528	528	504	507	533	558	520	546	542	495	552	516	531	563	507	547	508	560	542	504	515	507	525	492	529	524	547	532	490	515	495	529	517	501	554	566	529	510	555	514	538	494	532	523	491	539	552	567	537	508	497	526	510	537	556	550	507	538	485	523	549	531	504	527	533	511	518	564	534	538	554	526	525	516	513	509	547	490	532	521	556	532	490	521	581	548	485	550	516	557	551	527	518	536	539	488	529	532	541	540	515	505	560	528	542	528	539	548	566	514	498	551	484	522	524	511	521	493	572	517	534	504	525	505	499	539	552	516	479	528	490	528	510	526	524	545	544	493	566	495	502	531	514	561	554	545	487	541	522	512	505	516	525	499	524	500	499	515	536	526	536	519	512	472	557	535	573	550	522	556	533	514	512	548	528	531	532	511	544	519	522	527	538	568	519	553	558	529	523	502	538	486	514	510	517	501	517	512	523	537	550	516	527	538	505	559	464	521	513	501	503	539	534	510	498	530	574	518	571	509	497	491	519	526	519	517	536	534	545	549	522	513	568	536	519	525	523	491	527	546	539	523	527	501	506	479	543	517	541	513	539	552	517	508	545	525	513	571	512	483	524	540	533	530	494	521	489	528	552	527	521	510	556	483	506	513	486	513	539	535	532	509	512	536	547	525	499	506	541	565	550	544	559	537	491	533	541	569	523	486	522	523	507	527	518	560	486	495	574	548	504	512	518	510	525	543	531	539	498	520	518	534	540	541	555	511	491	517	526	564	554	526	550	494	518	513	506	580	563	525	536	524	534	525	525	529	511	555	490	517	540	536	501	563	528	537	516	516	532	547	550	543	560	545	545	531	504	517	523	506	564	525	527	523	484	552	514	588	536	525	538	533	539	541	560	557	519	549	572	533	511	517	505	529	538	529	541	514	559	512	492	549	518	520	525	502	531	494	547	543	517	502	490	513	494	482	500	532	459	519	554	522	503	516	533	530	512	508	503	502	558	524	533	522	510	565	530	501	488	473	554	546	496	494	511	487	533	520	543	507	534	509	542	552	506	527	551	501	504	510	504	546	565	509	534	561	544	516	491	534	516	510	502	554	477	528	524	531	507	547	560	538	553	524	466	556	498	528	545	520	520	580	515	509	540	539	519	519	551	557	553	541	509	487	455	542	532	489	544	515	529	510	561	519	520	570	569	560	499	510	559	518	575	513	530	532	541	503	522	536	519	561	528	506	562	502	516	554	520	524	530	515	543	523	555	538	521	521	519	543	483	518	513	538	517	539	551	523	589	564	543	501	522	550	509	565	516	533	521	537	540	491	468	559	491	531	505	484	516	536	539	502	524	554	506	526	534	505	537	523	519	516	510	553	513	524	588	550	510	520	534	503	544	574	477	541	524	534	558	539	517	495	524	558	513	543	529	523	540	507	554	503	498	501	504	518	550	513	530	532	521	542	570	525	518	512	531	535	512	543	523	544	472	537	491	506	523	524	524	551	513	487	540	535	529	509	544	548	496	519	503	553	544	549	554	539	510	568	525	507	499	512
45063	73551	59197	43936	31074	24719	18743	15013	12689	9543	6944	5272	3954	3301	2262	1974	1512	1106	808	706	669	598	600	628	657	696	616	579	604	627	555	540	586	565	520	560	559	555	581	536	507	549	531	539	519	535	512	556	565	545	566	541	501	534	552	554	532	536	504	525	533	483	586	496	526	513	565	506	555	494	555	521	501	531	538	501	491	516	493	523	523	525	488	458	520	534	567	510	546	538	521	507	575	528	514	505	536	488	510	507	519	540	487	488	483	532	547	524	511	547	532	477	559	515	512	484	529	548	545	528	505	525	485	540	503	498	500	540	532	531	496	543	511	557	517	495	479	498	499	516	541	505	526	534	511	538	474	506	521	523	479	556	506	500	513	520	508	537	542	531	542	480	522	501	549	503	563	536	506	516	526	526	507	507	550	510	477	488	531	541	494	501	543	535	498	549	515	518	528	544	537	521	490	532	512	486	467	541	519	491	533	533	510	498	534	540	528	542	524	541	519	517	535	527	530	512	556	544	522	530	519	507	487	499	527	521	525	504	497	532	519	535	507	492	483	492	528	532	552	517	546	507	486	533	533	565	534	524	552	525	526	548	555	547	492	543	520	507	480	526	507	501	506	509	521	517	534	541	530	539	560	483	544	518	524	524	510	495	533	512	525	518	498	512	487	534	502	549	540	559	498	495	510	476	479	539	524	520	554	555	523	496	479	522	482	528	534	544	538	514	567	523	569	517	542	513	514	536	513	516	527	506	513	486	536	563	555	508	554	519	516	512	476	531	509	486	511	538	566	510	494	489	503	531	509	517	477	493	507	489	507	509	527	516	527	529	490	468	533	518	523	496	516	527	510	467	526	512	511	533	479	525	585	493	520	556	546	552	482	500	490	516	552	541	534	504	541	533	507	510	493	498	493	508	588	520	497	535	476	492	538	516	508	523	531	504	507	483	545	536	502	536	480	525	484	522	523	525	480	486	497	515	520	517	505	520	485	553	530	484	498	514	492	536	531	518	518	553	472	535	535	553	497	516	533	499	510	522	521	534	488	525	518	488	494	483	516	527	513	507	506	534	499	517	551	487	532	514	481	502	531	521	517	509	535	547	559	526	535	483	514	566	564	518	502	547	505	548	540	571	577	520	489	516	537	538	497	533	496	541	552	532	512	573	481	519	490	594	519	509	509	510	513	534	524	544	544	491	509	525	520	495	509	489	519	511	560	491	519	548	520	507	509	532	534	487	564	478	479	528	524	534	576	499	526	526	556	535	519	510	535	525	512	489	476	553	555	491	522	545	518	536	495	527	571	519	534	527	525	517	520	531	547	490	491	531	496	507	517	497	526	534	499	536	490	497	514	557	529	510	530	516	502	522	564	470	506	552	524	519	513	531	535	571	523	514	523	518	542	538	474	483	480	518	494	524	510	527	544	522	520	543	568	505	513	495	572	528	531	532	514	515	499	522	540	514	515	498	509	545	540	544	501	497	548	542	510	517	516	497	516	506	505	540	486	538	553	518	520	491	526	508	532	503	499	519	485	485	541	550	488	524	568	542	514	531	511	537	517	506	537	565	513	509	563	480	512	512	497	501	554	501	502	529	549	517	524	521	567	482	502	529	505	543	542	508	544	546	506	572	514	493	542	522	514	524	502	499	511	524	492	522	513	525	526	567	566	514	495	558	514	517	516	538	512	482	540	518	567	539	550	508	547	503	491	523	503	529	508	507	515	504	532	489	516	534	547	501	509	486	526	557	484	510	501	510	449	527	543	516	503	534	523	547	540	541	503	497	505	534	556	526	481	507	495	556	515	536	537	523	579	522	499	501	515	515	531	483	515	502	531	535	531	522	518	501	536	495	500	501	497	537	545	518	520	522	486	554	536	556	535	483	562	501	527	496	501	531	492	488	507	531	549	533	563	527	556	475	525	503	540	474	547	477	522	543	533	516	538	535	510	557	522	525	550	495	528	498	502	542	519	517	517	534	536	528	504	529	518	500	529	499	530	514	506	519	491	527	482	498	515	510	504	571	539	514	552	527	513	553	545	526	489	503	483	508	547	515	546	547	547	518	534	559	525	537	528	507	496	557	527	543	536	537	519	509	532	533	527	527	510	503	482	533	524	522	494	544	522	588	529	504	522	491	487	523	478	518	500	513	488	516	503	521	566	493	508	514	491	534	525	487	517	509	497	507	499	532	555	553	504	535	505	539	512	539	516	510	522	522	531	495	546	572	547	484	498	524	571	530	521	524	536	539	487	482	527	516	526	492	539	544	541	481	499	498	482	540	537	508	504	515	506	520	541	511	575	488	521	549	513	549	536	484	510	518	506	540	506	514	512	531	535	489	500	481	558	501	530	555	557	506	491	516	490	538	511	534	506	572	510	520	482	545	516	456	480	521	515	503	484	525	518	551	513	485	505	558	544	537	527	575	497	515	584	517	547	529	549	534	510	529	503	515	530	478	492	522	485	502	522	554	554	533	522	523	508	520	519	501	490	544	522	521	539	521	526	476	521	547	548	519	530	551	518	532	514	522	522	490	499	483	512	549	542	522	521	482	510	525	477	484	528	518	525	553	477	509	549	495	535	543	497	546	538	505	525	512	493	534	475	497	556	508	531	480	524	490	500	531	503	567	521	504	554	519	510	524	532	536	540	517	496	547	516	497	513	552	509	559	530	533	534	534	508	519	495	491	543	508	547	531	514	530	476	521	514	513	510	544	506	549	529	525	511	543	539	542	493	542	531	538	532	519	525	542	485	555	541	541	524	541	548	516	492	521	504	508	523	470	543	515	495	515	494	509	520	506	524	532	509	539	529	466	503	531	519	550	529	521	541	525	505	522	530	531	539	472	483	540	508	523	482	494	570	504	526	571	503	505	525	538	558	513	517	555	520	521	493	524	538	505	512	534	555	504	480	510	522	514	481	529	524	538	535	538	491	543	519	496	533	558	489	561	457	513	555	513	523	479	546	496	470	503	538	465	479	508	512	519	524	497	526	534	508	533	514	547	505	502	526	529	503	535	506	529	512	506	516	498	478	503	552	506	512	535	519	506	537	548	535	534	507	525	520	507	518	541	562	510	531	523	540	494	511	531	467	526	502	489	524	511	513	538	534	533	493	520	513	483	515	528	542	542	551	507	531	544	537	517	514	516	496	549	531	480	560	535	507	504	539	523	534	487	535	564	514	493	502	494	512	529	519	512	509	483	544	501	508	501	544	511	538	527	497	513	502	508	565	513	524	566	547	536	534	569	547	521	499	487	504	519	523	549	518	519	497	509	554	502	503	520	506	542	499	504	511	518	537	519	526	520	521	528	536	523	530	528	514	550	533	509	513	510	532	517	514	502	531	491	505	534	514	535	497	526	489	480	525	524	518	511	567	503	554	504	523	533	524	567	497	510	526	510	481	517	497	537	520	483	483	517	518	532	536	535	554	510	532	483	525	521	520	511	512	512	512	491	526	497	496	515	529	477	530	532	518	524	531	521	513	505	514	525	511	462
37966	50218	51254	36415	23092	14708	9161	6368	5245	4163	2678	2178	1770	1425	1108	916	782	684	594	518	501	547	519	507	556	576	534	544	529	502	527	517	547	493	560	550	507	477	560	513	500	521	496	486	511	505	512	509	518	487	476	515	500	530	517	499	542	535	528	523	532	487	531	492	493	550	514	498	526	534	509	491	504	522	505	453	494	481	481	506	496	530	515	462	527	494	482	527	513	504	506	537	493	488	533	465	519	512	502	485	569	504	509	502	474	515	479	439	525	542	500	526	470	501	474	526	493	437	515	473	510	528	497	517	525	474	537	494	489	491	485	497	515	527	519	468	522	502	509	531	457	479	502	550	530	485	511	546	560	512	500	489	498	492	523	478	513	504	502	474	514	557	530	499	498	530	557	493	531	539	511	509	478	528	518	504	497	487	503	525	539	494	466	471	448	474	478	483	498	512	513	515	468	455	540	489	502	532	478	515	497	488	512	504	512	503	543	509	500	486	509	530	528	514	480	505	512	508	474	517	497	475	515	472	511	491	496	485	491	495	505	491	471	504	513	488	476	454	454	514	548	505	516	510	513	506	475	462	481	496	521	517	502	458	502	497	478	522	523	506	558	511	449	478	515	528	509	487	483	478	508	504	500	495	532	491	495	488	518	501	485	471	501	507	505	498	482	498	466	496	474	529	526	513	537	490	503	453	493	492	510	484	507	508	505	474	549	505	517	500	504	504	526	513	505	496	535	473	474	512	516	468	509	520	493	512	467	500	478	515	522	493	557	532	527	484	503	513	483	511	499	495	510	534	463	517	502	519	522	523	503	491	461	484	478	479	483	508	506	477	468	509	488	517	496	506	502	497	518	541	503	518	496	441	485	510	474	472	499	523	521	505	491	474	561	514	508	517	510	525	554	493	482	522	543	498	505	515	492	489	503	460	519	543	497	523	516	501	475	488	502	487	497	493	459	504	516	499	543	493	486	471	483	482	543	480	534	491	513	479	531	503	478	492	541	533	523	506	477	533	472	490	450	529	503	527	490	499	503	529	481	516	469	476	508	500	467	474	496	502	517	465	495	512	480	516	500	492	493	514	509	545	523	445	517	544	483	522	513	466	510	501	470	484	466	473	535	521	513	493	534	534	458	470	506	504	471	550	492	475	486	534	516	471	486	481	501	514	521	468	480	485	531	484	513	516	507	506	492	525	526	513	421	516	512	513	495	540	508	512	533	507	504	514	503	490	462	460	512	494	497	486	444	535	524	459	495	467	504	504	524	470	488	517	468	497	503	499	536	527	515	501	475	483	495	515	525	495	491	485	538	513	500	526	522	500	494	500	536	511	507	541	491	469	444	504	457	483	551	492	491	470	460	500	488	476	499	528	525	505	503	477	493	474	520	493	482	511	536	539	516	465	507	513	505	488	529	517	513	473	477	513	478	497	512	485	533	464	562	500	534	501	493	489	501	528	502	439	500	495	514	531	488	545	500	548	532	519	489	494	510	479	534	515	483	532	472	482	469	528	503	514	477	503	525	484	557	485	524	503	549	495	539	555	517	540	518	494	526	517	495	480	518	497	491	528	521	471	514	514	507	460	508	519	511	484	493	499	502	493	509	497	499	497	477	504	495	511	488	497	489	511	490	521	497	465	481	520	485	504	512	493	466	501	525	506	472	521	500	458	534	453	505	533	502	512	478	498	520	522	563	500	503	509	499	515	515	525	492	521	464	458	469	506	472	505	487	533	485	548	513	486	475	518	501	489	517	483	478	482	522	471	535	513	512	510	529	508	515	494	494	514	503	497	466	523	447	487	484	503	519	499	496	549	516	489	519	514	520	479	497	495	486	495	498	494	535	511	515	487	519	501	515	490	478	500	508	485	518	536	542	483	483	518	503	494	503	495	523	482	507	505	483	494	484	483	518	462	504	481	501	526	546	507	507	518	515	482	528	512	507	502	541	495	494	491	521	469	505	469	532	484	477	486	488	471	489	491	488	463	522	448	488	513	477	497	522	475	504	463	465	447	518	497	497	522	496	513	508	491	459	498	493	477	493	513	500	514	508	487	558	509	507	487	490	469	492	491	487	473	535	512	518	540	493	524	495	488	515	527	480	546	505	477	498	483	512	495	495	515	514	515	509	506	517	493	501	491	507	505	479	532	463	493	530	515	540	508	498	523	530	485	491	491	528	529	478	511	484	507	522	522	510	509	505	502	493	502	477	531	499	475	480	531	511	557	509	450	480	509	491	526	498	515	515	503	529	495	530	503	477	535	504	499	493	491	521	475	511	500	491	492	524	535	506	489	479	516	498	520	493	461	476	483	542	540	511	518	541	517	490	502	490	476	508	507	484	499	520	511	501	513	479	519	494	505	497	502	479	519	508	504	470	489	491	494	524	528	529	488	504	525	488	535	530	492	516	536	500	495	498	485	489	500	495	509	520	537	512	529	533	479	486	477	497	513	527	527	533	524	504	473	532	497	512	511	480	473	478	497	475	490	533	473	476	491	512	503	482	532	562	471	475	529	508	524	522	494	532	475	486	487	515	497	506	487	493	518	515	500	538	488	525	515	501	505	489	480	506	471	499	534	461	446	522	501	541	539	502	486	472	474	502	495	501	472	477	519	504	487	488	492	535	481	519	490	472	510	487	505	506	475	477	510	495	473	480	480	477	479	534	511	504	516	498	512	517	504	471	514	505	518	494	504	525	471	515	481	472	511	488	488	477	505	475	549	480	469	509	481	481	505	515	465	512	489	512	475	488	497	486	484	538	474	506	485	516	499	501	551	529	511	545	526	484	521	527	493	503	529	494	516	509	510	499	517	510	509	545	472	509	512	517	548	526	518	478	488	519	492	472	479	479	510	501	502	448	467	507	493	508	520	514	490	501	468	534	490	488	481	512	549	505	505	511	486	483	522	501	517	478	503	504	536	486	509	490	508	548	485	514	526	528	503	521	497	514	540	518	520	511	496	493	473	532	492	535	499	510	496	526	535	502	501	519	502	482	467	570	489	486	483	528	511	525	481	524	468	481	523	491	495	498	522	549	473	500	479	479	492	465	541	506	522	499	540	503	512	472	541	493	501	512	496	474	508	524	518	495	526	490	488	522	486	458	499	491	523	503	495	523	516	529	519	545	510	471	493	486	481	477	488	495	511	511	506	497	491	522	500	500	465	517	541	533	528	512	482	485	515	503	475	523	495	493	467	507	498	486	512	517	535	476	482	498	492	524	497	494	504	481	503	549	498	545	538	489	521	460	476	502	524	450	499	528	493	526	488	442	493	503	496	513	543	491	510	544	474	492	529	495	488	527	497	509	526	502	516	519	516	514	502	497	479	530	498	512	515	495	493	471	500	483	521	470	481	555	454	476	476	508	484	492	496	469	520	509	492	552	505	553	480	522	501	509	532	484	496	507	505	491	521	518	539	510	516	489	496	551	493	458	478	521	497	490	509	485	496	507	540	535	497	505	499	497	482	521	496	508	508	578	506	506	511	512	531
43743	62296	46982	32106	22608	17295	11792	9016	7725	6069	3902	3057	2403	1931	1477	1085	901	710	664	555	583	502	546	555	523	587	559	572	519	533	554	530	518	553	560	472	555	526	512	488	545	495	526	487	505	531	490	503	506	483	514	498	511	513	526	557	528	492	523	504	518	520	459	525	504	505	449	495	521	504	454	511	532	509	510	515	520	513	490	517	505	463	473	538	537	508	507	506	520	509	534	459	513	484	499	536	499	490	510	506	514	538	521	500	507	548	539	515	506	496	469	469	503	545	492	516	526	495	544	507	495	490	501	507	477	510	516	494	551	563	527	507	505	484	515	521	490	497	518	544	476	505	513	497	509	494	487	518	540	537	478	484	508	550	528	529	522	523	504	479	486	516	530	520	489	510	498	529	522	509	486	506	537	527	523	530	507	526	514	515	494	481	529	497	499	535	491	495	525	491	519	492	500	515	512	560	526	511	487	483	516	483	515	499	514	493	530	498	518	507	513	526	511	506	515	476	512	508	514	516	494	530	510	512	502	531	508	510	514	505	516	528	495	502	521	498	525	486	475	537	521	502	525	508	498	472	506	531	488	514	507	475	511	504	556	536	516	517	498	479	499	510	522	505	482	539	529	497	528	514	516	531	509	530	528	517	541	511	499	513	541	512	491	495	528	542	524	540	488	536	486	484	516	511	509	511	484	485	544	540	513	509	528	517	493	563	501	486	514	489	485	528	525	555	487	527	513	534	510	526	500	527	523	513	524	552	519	522	479	499	515	560	521	534	498	505	557	485	553	511	474	482	500	508	503	478	513	517	491	539	518	519	500	531	508	512	486	505	512	532	508	509	541	491	493	503	528	511	470	506	540	506	539	511	500	529	502	461	469	472	508	525	489	479	494	497	501	537	504	547	519	496	510	524	493	494	490	507	542	567	485	499	482	519	493	525	468	500	477	512	472	494	516	499	531	526	488	550	448	503	504	501	518	504	499	470	515	527	543	488	485	523	515	506	476	482	527	519	507	487	524	524	500	509	487	540	488	514	522	464	545	547	487	475	549	500	557	521	504	510	515	548	518	525	506	510	492	545	528	516	481	499	494	480	525	504	528	527	522	527	488	524	522	506	522	526	493	527	499	518	528	529	480	524	511	560	509	441	514	463	519	529	489	528	449	501	492	533	516	493	479	532	546	504	502	483	503	517	524	477	556	471	517	478	492	488	524	529	544	547	540	540	495	540	512	520	493	497	532	524	480	483	493	527	510	505	538	489	504	523	507	510	530	517	536	498	507	520	502	535	518	451	529	521	513	507	506	476	516	525	528	504	483	507	507	546	500	527	506	518	484	537	508	555	497	551	532	528	501	498	504	521	476	523	484	515	514	487	529	557	515	550	521	489	534	537	535	484	536	530	508	540	527	512	482	531	481	513	535	532	503	495	497	510	549	524	515	514	537	508	498	511	519	512	494	577	504	524	488	498	465	532	498	560	511	484	520	479	518	465	454	494	500	519	482	515	476	526	505	491	476	493	510	512	513	475	527	476	549	544	563	531	485	507	525	526	504	480	480	513	489	522	489	516	499	519	517	522	542	506	548	544	518	539	496	543	532	513	490	505	519	518	517	513	509	524	523	505	550	521	556	486	510	468	491	512	487	490	523	511	515	527	544	539	527	499	506	476	517	530	502	517	508	526	461	505	478	529	480	483	479	520	503	496	493	512	527	542	480	516	488	517	516	522	551	511	480	520	520	459	522	528	503	533	505	485	500	503	475	537	499	520	482	536	532	522	520	497	472	505	523	512	530	510	561	511	525	472	498	530	530	534	503	505	539	512	516	508	532	511	545	522	495	480	471	526	495	526	549	483	522	493	519	504	487	521	499	489	529	517	546	499	494	506	499	514	526	520	559	514	480	546	497	507	513	471	522	504	481	474	485	498	512	537	537	513	537	511	518	470	532	506	536	510	549	508	498	530	514	487	546	529	507	492	484	500	551	517	518	551	507	473	563	502	501	504	484	496	504	508	502	502	540	494	541	511	540	546	511	527	516	529	536	505	497	499	530	496	478	511	506	465	557	525	514	553	519	556	485	563	485	499	538	495	530	528	518	529	497	507	482	476	488	487	489	471	510	523	496	532	548	489	513	497	505	475	477	533	526	542	528	528	508	500	558	507	537	497	497	523	559	471	514	517	466	499	481	528	497	499	505	498	479	507	523	477	518	530	502	509	501	508	517	501	540	488	478	513	551	502	494	472	560	521	519	472	501	484	508	482	503	499	493	495	500	543	525	495	512	519	520	522	486	513	496	513	524	510	497	528	554	458	504	522	505	519	518	514	507	488	532	491	542	489	492	503	510	504	517	484	534	525	512	461	508	541	497	519	502	510	533	539	537	497	469	510	508	505	520	524	493	496	515	497	526	497	510	519	524	521	471	509	514	541	488	500	506	487	507	451	562	540	487	459	494	538	512	511	539	556	487	498	545	498	499	496	487	538	560	535	509	485	551	454	528	534	517	481	501	492	504	480	494	486	503	482	516	460	533	497	530	525	563	481	507	490	455	523	536	493	538	503	515	494	497	489	469	497	537	554	480	519	468	480	484	537	515	486	523	482	475	480	494	539	508	526	528	501	493	539	495	510	518	479	488	538	523	500	546	491	504	533	477	532	466	501	484	516	533	497	496	515	542	538	500	527	506	518	528	492	543	496	457	495	459	523	538	511	475	487	521	504	473	559	514	471	486	533	500	507	530	528	515	546	511	480	526	484	509	488	550	522	519	521	537	469	535	521	512	553	505	488	512	522	514	485	473	515	507	498	535	523	485	507	488	470	534	481	519	502	497	557	525	478	495	523	506	498	519	523	533	520	505	478	455	489	515	514	541	527	500	547	516	475	512	517	552	533	515	500	525	514	521	533	518	518	480	538	497	519	507	536	554	489	478	487	489	521	536	498	484	499	538	504	488	499	522	509	510	523	511	527	506	520	522	502	513	484	511	513	500	468	502	528	552	497	498	515	477	512	497	515	485	534	485	500	466	497	541	534	470	478	469	509	516	541	463	514	517	493	525	513	531	484	520	515	522	541	516	493	502	489	526	489	505	496	521	482	555	518	489	517	514	514	505	541	493	525	492	468	507	500	536	492	498	530	520	498	537	513	486	508	507	489	488	515	527	473	491	499	493	528	510	518	533	493	475	473	519	540	551	504	536	514	489	498	469	523	502	531	488	507	522	520	499	498	479	552	473	528	536	513	520	505	528	507	518	512	545	493	516	506	506	508	528	526	544	466	522	492	518	526	508	539	503	536	528	545	496	545	509	563	516	502	473	483	520	522	508	460	516	493	490	525	503	531	524	522	528	505	474	499	471	527	518	518	449	501	526	526	502	522	505	503	511	544	520	493	501	534	522	501	542	504	482	529	501	523	552	488	488	546	521	523	502	488	504	483	522	473	511	495	517	499	502	522	489	501	479	551	487	509	517	471	542	488	480	542	514	479	570	488	520	510	529	489
24359	21467	29843	26752	24603	21618	15324	8860	7048	5743	3873	2845	2257	1827	1427	1041	877	778	634	591	575	562	605	594	615	584	565	557	546	511	541	585	515	497	503	494	530	538	502	515	542	530	504	504	491	500	534	533	509	471	537	513	558	486	485	505	489	499	541	526	472	466	503	504	481	495	458	508	493	506	479	502	473	464	485	505	500	491	496	564	504	494	535	463	496	485	490	521	483	506	445	501	520	484	479	424	485	456	546	479	497	500	505	502	532	476	449	521	518	519	516	468	501	446	481	536	516	513	481	503	492	511	500	484	494	522	490	501	495	462	494	509	532	489	470	513	498	489	546	477	529	464	498	484	475	493	483	509	521	472	483	472	487	492	478	475	504	518	506	527	495	509	496	537	501	493	475	507	469	486	584	499	494	485	458	497	486	470	506	445	470	505	476	523	508	479	517	490	477	526	462	488	441	504	487	529	533	504	488	500	491	501	499	493	453	501	498	488	505	463	489	516	498	503	509	499	520	498	507	465	487	454	501	509	496	489	483	510	467	484	496	506	499	498	486	499	456	504	468	490	512	515	490	529	456	498	502	500	485	515	488	485	533	532	503	520	510	500	481	482	474	520	506	460	499	483	507	502	499	474	469	493	492	524	501	471	477	517	481	511	493	485	482	514	468	514	530	500	479	486	445	537	480	485	510	514	531	515	467	513	497	485	503	545	493	490	483	469	473	468	496	530	515	499	494	513	504	484	494	492	523	466	534	520	487	509	509	521	491	534	493	480	520	522	478	509	475	463	464	530	459	484	438	472	477	450	508	502	519	430	446	561	496	496	470	488	523	496	463	483	509	478	517	498	457	495	502	540	499	489	486	492	526	477	511	466	515	489	490	512	473	459	529	497	480	498	477	456	452	507	460	491	474	453	479	489	516	524	497	449	496	497	481	497	482	514	501	533	496	472	481	495	477	468	502	470	488	528	487	483	489	527	462	466	506	523	491	502	543	468	498	504	505	501	505	486	470	525	544	517	479	525	524	477	499	519	515	540	476	498	519	508	534	514	497	488	530	529	497	536	530	495	479	501	498	477	518	510	496	507	497	521	524	479	462	496	516	481	472	482	492	486	509	485	490	465	502	502	486	473	522	532	470	499	476	517	480	522	452	508	512	508	508	479	501	447	501	463	501	512	515	445	492	536	510	540	506	469	499	478	507	475	507	498	486	528	487	489	473	480	497	477	492	509	474	532	520	503	538	487	505	475	464	469	502	480	480	519	447	508	495	496	467	501	498	505	475	487	479	476	540	500	489	504	467	470	500	494	484	490	523	486	509	473	449	484	486	475	521	489	492	508	520	509	484	468	513	468	478	436	511	479	462	533	481	529	490	522	501	524	516	525	504	463	508	532	510	492	528	538	507	533	501	491	449	488	483	506	499	519	507	498	506	473	534	497	497	533	501	546	487	552	491	490	503	540	466	486	510	522	521	503	507	494	479	476	518	522	503	462	520	489	472	496	502	472	509	528	503	491	475	481	494	501	520	487	516	525	498	481	460	463	454	540	497	507	503	479	493	505	522	523	519	502	494	453	452	489	487	485	443	466	477	477	535	533	493	484	482	509	497	491	522	478	510	489	501	521	504	520	530	486	481	474	491	501	497	502	520	484	495	502	517	514	488	491	491	514	483	474	463	509	513	502	470	533	507	519	451	500	460	486	495	495	486	470	482	474	503	516	466	540	509	476	507	480	462	511	508	503	498	504	520	514	535	504	486	477	476	499	473	556	456	462	461	505	513	491	469	502	498	480	509	520	526	541	532	443	472	542	497	503	482	524	520	485	501	487	468	501	539	524	527	503	503	467	508	497	470	469	497	497	474	444	531	534	483	527	461	500	475	529	507	507	503	542	497	477	535	523	478	450	532	487	478	539	454	485	493	488	507	513	508	481	499	459	437	492	494	480	534	528	509	500	522	480	457	478	481	504	514	461	473	502	476	501	496	497	472	509	481	549	502	513	450	468	495	499	531	491	507	469	491	455	530	487	479	462	495	501	497	530	525	498	490	504	507	496	490	534	476	504	527	490	485	486	507	536	499	504	503	492	483	523	482	517	502	469	479	490	504	508	475	509	480	514	506	479	497	517	505	493	500	511	445	516	503	492	485	506	482	547	506	528	506	560	466	507	497	475	497	483	511	530	535	469	468	505	464	521	513	520	510	496	520	498	485	501	483	481	464	471	538	485	497	466	490	464	471	479	516	497	492	482	451	505	502	472	494	499	490	446	501	493	501	509	508	493	499	505	511	459	498	500	496	480	504	478	466	498	514	489	495	493	522	498	491	452	477	504	528	492	497	474	488	481	526	497	499	512	509	488	448	479	519	462	462	462	499	484	504	526	489	559	510	500	492	519	472	475	493	515	528	535	489	535	487	494	489	455	460	534	485	493	507	505	520	493	507	494	473	502	465	490	451	500	479	484	533	487	484	464	506	508	457	488	511	522	498	517	493	487	487	586	486	471	483	529	448	499	496	507	487	498	514	519	485	509	492	486	496	542	487	511	502	494	515	476	483	494	534	481	486	501	468	485	496	496	513	485	526	503	514	479	505	485	502	500	436	492	497	521	500	498	480	497	485	505	511	464	501	484	513	503	499	513	496	478	510	480	532	499	479	515	492	471	465	483	489	468	465	483	506	491	475	502	470	456	477	491	487	489	490	505	490	457	497	459	477	510	467	487	507	510	519	493	504	470	481	491	525	491	471	523	472	509	528	480	476	489	465	552	524	513	469	503	494	536	490	513	485	485	528	495	495	479	486	465	507	499	496	467	532	508	489	516	474	484	504	476	464	509	511	504	510	504	472	522	504	491	468	501	537	535	492	491	485	504	477	460	497	484	499	513	524	508	501	525	497	534	496	526	461	510	475	492	477	507	467	488	502	491	487	455	495	499	535	462	498	520	514	474	521	500	517	502	482	517	498	534	556	542	517	491	492	523	511	511	542	484	529	497	489	512	469	573	528	498	502	496	506	499	500	473	466	506	552	516	493	480	473	483	492	474	494	493	483	556	495	475	492	515	485	481	463	510	493	484	500	474	477	505	490	476	496	528	478	499	493	499	496	465	543	508	511	497	499	525	491	479	452	475	478	531	504	530	497	459	516	504	475	525	490	512	529	443	511	465	503	476	501	555	482	516	535	472	469	493	460	488	537	516	504	468	491	523	521	531	489	511	456	544	500	479	509	495	540	523	495	512	490	514	470	501	486	508	543	488	542	470	517	458	483	476	494	526	504	469	490	483	510	527	519	461	457	498	479	509	506	537	506	510	470	520	514	495	472	509	493	497	474	524	505	500	469	491	479	508	547	493	492	482	463	511	481	503	474	500	486	505	491	518	511	547	471	481	536	506	504	476	513	501	492	494	497	515	535	510	484	551	483	503	506	492	495	515	491	446	439	488	540	472	485	514	490	506	473	510	504	519	486	513	483	524	490	460	508	493	486	519	476	501	531	480	517	511
42772	69737	53320	37159	28091	21273	15315	11924	9877	8329	5284	4090	3056	2524	1791	1335	1086	844	665	632	553	610	607	610	598	615	584	541	540	517	542	489	536	545	514	501	488	502	537	511	482	511	536	527	524	518	518	481	508	543	504	512	493	471	521	494	497	503	508	483	479	524	520	528	468	495	523	496	477	493	508	488	489	495	508	506	499	496	477	479	509	461	523	499	489	473	526	501	465	452	494	477	538	495	526	499	512	503	476	494	498	501	472	521	496	473	493	501	545	494	501	501	489	486	482	463	490	542	496	489	477	491	499	466	529	520	497	517	494	512	456	499	468	489	458	495	506	462	497	512	505	484	474	518	481	514	500	545	478	478	485	479	494	508	521	476	508	487	473	513	490	482	512	512	498	482	486	493	524	470	512	549	522	514	532	511	444	507	493	518	519	487	503	494	503	516	503	532	464	469	513	488	523	567	499	491	506	549	524	552	515	526	518	491	533	520	517	472	504	500	508	502	489	490	515	493	527	495	537	539	507	534	493	535	495	480	510	541	502	503	474	506	483	512	506	488	509	475	472	471	507	477	532	536	508	495	505	512	510	492	483	476	522	527	460	486	478	502	505	466	524	486	532	473	505	523	491	537	456	534	473	531	507	516	504	519	497	504	490	511	464	501	488	506	464	524	519	466	486	521	515	490	499	522	502	484	519	516	467	516	497	508	481	478	486	482	462	533	516	468	453	492	472	516	510	518	461	500	513	494	535	523	487	503	471	514	514	502	477	497	524	457	498	517	483	489	509	505	510	511	530	530	490	474	492	514	513	525	500	515	493	479	489	473	481	519	500	505	485	518	466	517	490	484	495	544	545	497	481	484	470	538	522	490	530	468	500	493	476	498	532	486	471	479	499	500	481	491	490	474	525	543	492	497	498	513	500	555	521	513	519	492	476	475	497	507	532	480	506	505	506	500	494	525	529	469	488	503	502	475	501	457	524	489	495	494	514	515	473	504	533	484	481	501	480	518	466	495	472	513	501	509	505	530	503	502	496	500	479	476	534	464	511	535	525	513	526	516	481	438	510	465	507	486	526	457	508	486	514	515	518	496	522	479	527	497	514	499	513	518	476	459	512	508	509	489	483	509	521	486	516	491	510	500	501	493	523	484	499	560	505	523	504	501	500	502	518	463	512	499	534	519	514	459	491	474	500	489	468	515	489	510	503	524	500	513	553	514	516	493	489	507	496	490	518	521	490	527	504	529	526	518	490	490	536	485	526	478	495	490	505	502	531	516	484	500	480	499	499	515	484	497	494	528	504	518	504	515	495	465	506	482	483	457	501	480	504	513	501	476	514	504	477	502	516	509	461	491	521	485	471	473	535	515	460	523	497	455	455	490	506	439	500	481	504	502	475	481	530	540	497	489	503	497	530	499	476	464	506	515	469	478	511	474	477	491	515	480	520	517	501	503	518	513	491	460	550	508	485	461	497	483	484	497	496	496	531	489	505	497	506	507	502	532	486	498	489	504	474	494	506	483	488	548	479	557	515	491	509	482	533	501	469	516	454	472	495	499	511	484	483	486	510	497	494	484	492	478	492	486	518	483	496	503	486	469	521	484	487	503	501	497	498	502	482	472	474	536	462	512	497	498	504	484	505	540	465	504	484	484	505	511	498	539	497	476	534	499	484	516	501	483	483	493	494	489	488	502	519	498	480	469	476	497	455	480	501	514	473	537	492	463	500	491	535	475	466	477	486	496	478	498	501	462	524	488	518	511	497	502	511	534	523	496	509	523	486	525	500	476	491	522	487	466	478	458	513	481	511	531	513	457	497	516	505	512	546	493	484	503	513	471	505	522	505	496	462	516	487	502	526	522	520	479	499	497	493	482	479	478	534	504	476	462	495	540	473	506	493	498	521	484	491	459	527	463	506	469	496	545	474	496	463	469	484	498	516	506	501	509	505	491	511	543	541	478	497	512	526	495	510	492	524	508	506	482	514	516	528	548	483	503	532	482	536	485	512	473	471	525	483	523	467	494	482	480	505	493	489	517	508	526	456	467	490	478	476	477	524	513	529	489	442	502	499	486	474	501	506	519	480	507	517	523	481	521	508	483	497	552	495	519	485	438	533	502	501	465	515	510	528	477	500	507	475	505	496	479	522	472	505	495	492	503	503	502	482	482	501	491	492	505	540	533	499	505	499	492	491	479	507	510	521	460	509	497	519	468	467	492	494	484	531	514	510	504	481	517	515	438	499	514	511	495	500	527	490	521	471	514	479	496	483	482	502	545	509	522	491	493	528	494	504	484	495	542	507	500	468	537	483	507	499	526	497	509	518	533	508	528	476	510	503	474	477	470	500	503	498	545	437	560	524	508	509	520	516	500	508	515	503	524	516	480	492	498	500	490	485	464	504	474	479	508	502	470	507	526	512	492	486	489	484	480	548	499	455	510	489	518	516	501	534	484	512	473	540	521	485	547	506	480	498	465	516	525	470	520	545	536	513	539	516	498	514	497	530	452	479	493	473	520	537	503	526	502	502	483	508	489	500	498	486	495	494	489	485	489	518	537	505	484	482	499	465	501	509	444	490	523	487	526	537	489	466	499	517	479	497	536	490	479	503	508	550	529	492	489	488	485	486	518	522	491	497	502	513	496	488	486	544	484	490	501	481	523	500	484	485	493	452	489	470	523	490	517	488	489	536	479	477	523	515	475	494	493	488	485	503	501	521	482	542	534	482	509	504	454	501	526	537	482	479	467	483	470	495	523	529	512	505	520	517	522	505	484	476	520	509	506	501	492	512	485	482	502	509	475	532	564	491	486	471	488	507	490	479	554	530	504	476	501	489	544	487	479	507	521	508	505	497	492	480	513	536	516	460	467	471	474	489	508	509	532	470	499	478	498	500	509	525	503	510	487	530	473	536	484	454	533	498	489	492	510	494	472	494	552	538	530	498	494	496	500	500	502	523	514	471	477	503	526	551	518	482	521	502	501	522	514	492	482	520	485	501	516	496	453	495	525	530	508	516	510	527	495	514	494	526	470	478	508	499	536	526	502	489	484	539	510	490	475	477	577	533	484	514	486	531	540	508	491	525	499	536	519	517	529	499	502	547	441	528	507	541	498	487	532	499	497	556	495	476	502	491	479	484	531	484	476	525	515	483	513	518	505	536	482	516	493	465	538	510	518	500	517	490	471	502	496	525	534	503	513	511	478	535	510	527	509	515	549	495	499	494	473	510	520	486	475	536	488	509	490	477	506	474	506	550	525	474	521	530	524	453	513	519	495	535	496	475	507	491	506	497	480	509	465	544	466	473	475	506	480	473	495	487	545	498	493	446	487	499	499	477	494	518	548	502	448	486	484	491	506	495	508	496	475	531	491	498	539	482	528	479	524	531	504	513	510	502	541	510	482	475	520	500	543	506	499	481	477	510	490	514	541	527	499	485	479	499	470	529	520	474	546	539	540	496	509	519	534	477	520	487	511	504	517	542	491	479	493	516	464	513	478
25484	22319	32734	32022	24996	17802	11495	6555	5324	4210	3162	2359	1827	1557	1241	924	833	689	643	537	585	532	565	601	540	530	554	592	579	550	541	529	530	523	529	524	512	538	540	539	551	539	519	514	521	501	517	548	528	491	549	521	522	501	514	524	513	511	542	551	513	503	526	505	531	483	480	521	515	526	496	500	492	570	535	500	521	525	513	535	499	558	530	486	528	511	531	507	478	523	510	531	517	496	527	524	526	523	516	528	527	515	491	534	478	513	513	501	506	562	534	560	496	480	532	504	464	510	527	516	524	530	519	530	510	516	531	562	538	504	468	506	474	495	521	502	548	550	506	517	524	522	537	516	484	498	511	547	506	526	522	469	532	532	532	524	501	547	561	553	554	493	525	558	527	529	539	454	535	558	484	523	506	490	535	454	474	536	508	485	490	529	543	506	467	511	483	543	504	549	513	508	527	519	517	488	530	537	525	527	507	507	491	527	488	549	499	532	517	490	536	560	547	530	511	496	514	513	503	512	516	463	529	509	540	524	532	528	499	504	511	499	498	527	525	523	515	511	512	516	557	501	521	523	504	520	502	532	530	493	524	527	501	503	526	507	487	515	521	556	546	541	505	499	528	517	521	491	525	518	549	523	497	553	526	493	513	514	522	496	484	527	498	535	523	451	479	518	542	501	507	492	546	493	503	527	520	502	545	510	492	517	525	499	532	490	516	549	534	534	522	501	480	549	508	499	538	541	501	492	520	515	501	517	546	514	525	529	515	525	535	539	532	496	512	468	495	523	541	502	539	472	513	516	560	480	504	494	544	491	515	514	510	522	511	495	539	529	507	568	521	512	525	525	498	539	473	485	488	513	561	529	498	516	545	461	522	517	523	528	506	529	520	510	455	515	539	545	487	558	507	530	534	532	531	489	475	525	514	568	505	497	522	500	556	550	485	506	513	564	491	481	527	544	495	530	521	542	525	520	520	512	507	508	521	505	558	534	497	499	529	511	486	502	486	503	529	514	538	495	492	558	494	516	536	512	491	532	509	541	517	553	544	479	493	520	532	537	499	494	520	554	509	505	538	510	529	503	519	517	493	490	470	521	541	523	540	509	530	504	509	500	504	485	548	530	540	473	513	557	563	473	518	573	490	474	508	510	533	546	518	541	502	534	522	531	474	518	544	559	513	527	497	550	570	539	487	510	538	548	545	528	510	492	504	541	568	516	547	531	511	524	523	537	532	508	504	521	563	541	543	552	501	526	533	504	556	511	556	538	515	514	535	516	520	501	495	457	527	538	519	503	471	479	517	499	546	506	543	475	515	571	520	546	530	555	541	518	584	541	510	475	558	480	515	554	550	512	523	517	516	495	530	526	516	520	542	467	505	538	551	455	505	511	504	510	544	506	534	532	515	536	503	529	538	482	534	513	514	514	517	553	491	490	524	488	525	538	553	490	503	501	527	555	510	514	510	484	504	528	545	502	521	546	538	547	492	498	544	500	517	530	486	521	495	536	523	516	540	538	529	490	461	462	534	524	514	487	538	530	532	557	539	535	495	501	519	528	507	553	501	518	517	558	547	530	483	524	530	501	516	496	542	513	470	500	527	558	559	486	539	529	533	512	544	494	570	510	541	551	511	521	468	532	539	483	483	532	525	542	512	505	536	484	478	544	508	497	535	566	488	560	520	516	528	544	525	515	548	523	479	537	561	523	538	531	520	513	510	492	493	504	517	542	541	528	531	488	511	541	511	511	559	522	508	523	539	521	521	532	533	526	537	503	556	478	471	519	498	506	527	524	515	519	519	507	539	532	494	537	515	512	567	483	522	501	514	518	504	496	507	508	484	489	533	509	553	514	490	535	495	521	538	507	473	511	500	504	504	474	490	545	481	504	525	554	536	461	514	536	560	501	486	501	521	512	544	481	533	503	530	512	519	547	537	502	531	549	546	503	527	544	502	509	541	493	536	494	519	498	503	523	529	490	564	531	524	504	498	539	519	486	471	511	539	520	537	522	522	492	505	520	545	525	521	513	522	526	490	513	524	513	503	550	570	529	508	507	499	486	486	524	507	462	510	545	532	509	548	481	499	605	523	499	540	531	516	482	487	488	567	528	502	550	526	561	519	515	523	494	487	507	523	509	489	520	521	480	536	565	528	532	496	547	507	544	491	498	484	500	497	532	531	508	517	515	494	487	488	541	489	519	499	552	559	503	539	527	517	495	560	520	507	505	483	534	551	519	510	556	561	505	538	506	541	528	541	517	516	485	528	537	505	488	553	542	506	501	560	475	536	537	538	524	554	482	550	490	523	506	484	530	503	548	530	525	545	528	497	530	515	571	495	516	533	496	504	532	503	548	535	498	539	485	496	479	517	539	498	529	528	503	522	519	509	517	489	543	524	482	572	493	518	512	501	515	531	504	518	532	507	504	508	524	528	510	504	477	496	529	481	511	530	522	548	484	518	523	513	498	562	525	522	515	497	534	566	550	525	538	529	515	592	528	488	526	535	526	506	519	529	538	504	557	521	503	496	501	489	507	529	509	475	553	481	516	523	521	502	522	550	513	491	492	482	530	513	481	509	513	518	530	525	555	534	513	542	514	523	501	548	527	508	521	472	543	519	509	545	492	510	508	540	523	506	494	523	476	519	501	528	530	504	502	530	519	528	509	512	495	518	543	534	520	515	524	544	515	543	478	553	506	487	507	500	511	487	518	511	512	528	503	523	494	536	510	518	525	534	500	482	532	519	497	509	508	498	528	523	539	502	486	522	529	540	489	538	501	533	518	512	493	526	506	484	526	486	538	528	481	536	537	552	516	513	509	521	510	562	513	486	529	527	522	533	540	560	520	512	518	543	503	510	548	513	486	580	493	518	511	526	580	525	474	498	477	502	477	502	516	500	545	540	579	520	544	554	516	501	501	530	530	497	507	548	531	515	530	554	538	516	481	494	502	542	535	513	506	540	444	556	478	518	532	552	523	530	555	511	519	543	499	496	567	480	547	520	564	535	509	541	511	479	537	561	517	530	516	539	521	511	504	497	512	476	505	530	514	530	504	520	513	502	521	535	538	586	534	535	517	526	476	518	522	513	545	517	494	508	533	540	525	517	511	563	557	524	500	471	496	531	499	482	507	477	531	480	537	516	526	503	487	457	504	540	538	504	502	472	525	520	550	527	511	546	542	518	542	535	508	541	533	561	535	540	532	565	549	517	540	529	488	551	498	557	538	538	499	487	513	485	566	541	513	525	531	573	503	498	528	544	564	591	528	487	503	488	547	501	510	477	543	520	513	528	508	548	518	491	509	557	518	541	546	536	513	529	478	553	517	517	528	513	579	507	487	509	503	523	542	525	512	527	545	518	511	529	509	526	492	495	515	517	505	513	535	505	503	529	477	555	545	520	516	493	497	525	497	493	518	509	571	546	521	500	527	563	521	486	474	522	493	552	535	508	550	565	535	495	519	537	560	516	486	545	528	532	522	510	530	493	503	502	541	503	547
41958	66059	51034	35823	27105	19002	13773	9709	8048	6455	4824	3416	2608	2110	1641	1164	899	724	635	585	601	622	609	589	597	562	580	527	562	570	574	551	557	534	535	546	536	532	545	534	519	551	513	537	517	538	517	523	585	563	540	544	556	541	497	586	520	503	501	517	540	537	523	517	532	521	508	501	551	552	550	523	528	573	518	500	567	505	535	517	536	552	560	534	535	615	545	504	532	501	527	502	549	518	532	538	562	506	536	527	528	534	527	537	517	540	516	524	518	547	530	541	509	553	517	503	524	523	566	500	489	551	535	552	518	546	491	521	526	527	540	494	503	521	532	544	559	507	541	538	534	534	517	542	469	517	514	538	530	500	512	537	487	558	542	549	520	509	549	506	529	507	575	543	493	510	521	521	553	524	538	521	527	513	514	517	513	530	552	507	516	510	472	511	538	447	587	503	489	544	521	493	536	515	556	537	509	574	513	567	556	528	578	506	525	536	511	531	549	525	543	549	514	499	534	520	539	532	529	489	513	554	514	506	475	512	529	541	523	517	517	511	564	524	513	503	530	542	535	505	571	553	522	525	493	534	515	562	513	497	488	525	511	539	510	507	504	528	513	515	504	528	529	537	552	506	503	561	511	472	551	516	532	529	580	502	510	518	481	522	531	546	500	544	528	481	519	536	531	534	524	492	538	550	526	530	526	498	540	494	502	528	509	467	555	562	509	532	492	534	513	497	529	503	537	520	489	523	548	565	490	531	515	481	542	496	564	493	527	537	532	492	493	501	536	545	529	588	519	528	525	549	495	552	501	504	505	526	500	517	496	528	537	527	559	527	519	532	481	547	535	517	477	519	520	555	508	511	515	526	505	498	508	539	481	521	530	533	536	482	516	543	555	500	568	546	502	530	522	517	510	503	539	512	493	569	533	524	497	522	523	489	527	518	519	518	539	493	494	497	607	568	500	519	530	517	556	510	513	505	489	520	495	513	562	530	519	532	544	549	557	550	510	518	479	517	554	536	533	511	527	528	511	526	515	504	534	527	518	518	507	509	555	508	511	501	515	509	524	510	509	525	503	507	517	502	508	517	526	523	543	534	536	517	524	500	516	516	486	512	516	528	541	528	523	559	504	528	517	547	542	551	558	485	532	546	538	548	525	511	534	543	537	523	524	537	517	517	539	534	540	530	511	536	551	546	487	503	504	585	553	530	529	536	535	485	548	556	518	536	517	532	487	521	537	531	486	528	505	508	553	516	488	548	530	541	531	571	541	529	513	533	496	532	494	542	493	542	487	529	538	526	549	536	487	576	511	511	483	513	485	525	534	487	499	510	514	532	517	564	499	524	523	502	511	512	569	492	531	486	560	504	550	516	489	527	522	527	535	538	533	560	521	535	470	487	554	508	519	531	507	534	532	545	528	527	550	547	512	563	537	500	574	531	541	537	503	547	506	569	488	505	507	527	557	537	541	524	524	564	508	497	501	498	531	554	497	503	495	543	543	545	533	535	527	539	556	548	531	540	570	520	554	487	529	539	534	500	523	529	556	494	565	535	507	563	538	509	541	528	545	523	528	496	502	531	467	515	495	527	524	511	568	523	535	531	557	548	534	526	498	559	540	541	507	533	552	550	538	523	488	526	536	499	510	510	529	564	543	495	528	539	540	539	538	513	502	509	472	503	507	475	523	535	524	527	504	512	520	486	503	540	529	528	547	512	550	520	521	553	563	515	543	538	503	535	534	532	515	526	523	554	461	495	509	498	538	533	503	509	525	518	494	566	521	518	498	542	506	617	504	545	518	529	517	542	540	509	522	560	516	511	529	552	516	521	556	543	547	522	505	529	521	563	532	528	545	464	517	551	532	491	517	536	511	529	479	519	560	494	510	518	519	507	496	525	506	550	517	513	522	507	495	498	559	558	522	506	505	526	562	508	524	511	498	485	503	520	523	490	517	505	547	541	511	504	552	532	513	547	562	499	529	506	534	538	535	527	579	473	520	523	508	523	550	528	521	489	524	536	515	533	522	507	514	488	502	518	509	493	525	555	505	523	528	577	518	530	507	518	546	525	545	524	543	504	540	525	568	536	507	498	576	525	511	543	574	503	551	502	544	493	550	506	536	532	519	507	508	529	559	499	529	466	596	527	505	507	513	492	566	536	512	520	579	532	527	514	540	503	539	573	498	538	510	466	502	526	524	560	515	507	519	552	530	550	535	534	525	550	535	568	533	547	502	489	510	515	542	469	499	539	535	533	491	487	505	486	517	476	507	513	508	524	542	525	533	522	539	550	531	551	545	521	522	533	578	536	502	551	534	581	567	521	585	509	551	505	516	493	516	543	537	530	511	502	531	505	516	527	497	548	545	484	497	524	542	517	498	525	524	506	525	527	513	554	522	523	525	494	511	529	507	528	538	539	538	509	530	545	534	535	504	507	529	519	519	568	493	478	529	526	499	518	496	515	558	575	479	509	528	526	520	506	527	474	515	523	563	522	518	517	503	500	521	557	524	511	529	518	517	520	490	540	514	534	547	509	541	533	482	558	535	517	509	501	529	547	585	534	528	543	488	547	534	502	558	515	487	516	517	538	485	536	511	546	467	543	557	520	504	508	528	540	520	551	518	538	540	521	517	532	500	546	479	490	503	527	502	567	494	533	524	552	501	531	519	538	500	473	579	545	509	526	515	556	509	559	517	563	495	540	516	525	501	515	515	533	581	536	525	569	535	542	553	524	528	529	527	551	564	532	553	548	506	548	523	512	546	510	496	525	550	525	561	533	513	534	561	544	519	536	545	517	507	551	538	461	536	544	490	525	515	506	517	551	533	532	493	477	494	546	522	523	521	492	530	533	488	514	510	551	495	556	514	527	494	502	510	511	524	543	503	532	527	467	550	521	510	553	528	552	518	503	508	478	502	538	503	507	536	524	530	522	532	502	537	497	524	551	496	551	545	527	487	522	525	523	524	546	500	517	563	515	516	525	471	547	545	503	491	550	524	512	524	490	502	542	515	524	535	537	523	492	545	507	481	562	521	508	521	531	536	512	486	566	525	514	552	514	554	584	510	532	532	529	568	535	495	589	544	503	554	552	543	490	536	548	530	522	532	515	527	494	539	554	498	522	506	516	510	553	510	584	511	516	512	538	513	519	499	528	559	519	509	518	514	522	508	525	551	533	548	500	515	496	547	521	537	569	533	535	518	565	485	520	540	532	576	562	527	514	486	579	509	516	497	494	550	540	517	552	533	534	519	575	545	516	513	557	538	556	509	525	495	520	519	564	509	466	493	517	518	500	467	481	536	524	535	512	528	495	478	493	534	535	538	523	555	514	532	551	546	535	539	509	498	521	565	523	530	539	488	565	495	548	490	529	523	568	542	543	507	535	533	535	466	521	545	532	576	535	496	534	495	535	512	545	485	492	536	475	551	512	539	517	494	538	507	529	512	501	505	536	548	533	538	502	551	497	554	493	496	528	541	537	525	554	492	521	481	548	530	499	547	505
23105	21443	29425	24914	23764	24978	24273	13150	9621	7869	6214	4197	3460	2572	1910	1531	1048	866	676	686	683	634	725	670	680	646	654	584	556	556	552	616	582	589	590	572	541	587	526	552	537	570	532	554	542	549	546	540	599	554	495	557	518	527	503	548	526	513	555	498	564	538	538	561	517	540	500	600	545	574	521	518	573	543	527	536	488	523	506	543	478	596	530	486	525	509	490	510	515	561	523	519	526	564	530	550	549	517	541	563	471	551	571	546	551	511	551	559	502	487	511	544	561	524	524	521	525	563	475	506	527	507	525	537	485	527	512	601	550	474	545	495	574	499	575	480	528	533	502	555	527	534	522	556	530	532	507	528	462	522	518	525	555	512	533	505	555	559	508	526	563	541	500	533	534	490	521	538	541	510	557	511	478	544	515	544	531	543	526	515	556	556	556	510	552	547	505	455	492	503	520	510	531	506	521	515	559	571	507	517	545	552	547	529	524	519	514	536	498	564	544	502	559	517	552	524	576	521	551	527	484	527	539	544	507	562	538	529	588	514	535	533	533	525	529	516	519	571	586	517	531	575	594	518	548	554	490	541	572	488	520	547	550	505	516	576	532	520	533	552	508	532	536	525	547	531	497	532	552	525	544	526	501	520	542	526	536	511	557	504	522	540	531	562	541	550	528	545	530	525	541	539	534	559	520	513	543	556	525	520	535	530	518	532	506	493	515	549	489	485	549	541	530	559	528	547	562	544	512	545	573	510	533	514	492	549	505	479	551	526	509	528	539	506	545	538	520	498	531	554	535	534	517	533	559	533	555	570	528	513	509	562	512	529	547	522	504	531	514	528	581	560	514	563	484	513	517	563	532	541	532	498	557	526	506	549	547	508	509	536	489	495	494	535	513	487	556	504	550	513	520	502	469	523	539	493	532	519	528	549	503	536	528	555	543	523	541	524	520	549	537	536	487	537	495	531	512	537	548	543	582	492	519	496	524	517	515	541	584	521	517	537	540	531	549	528	527	511	467	517	474	540	539	507	536	531	525	540	493	552	512	486	540	520	511	554	580	567	524	529	521	509	519	537	516	578	487	511	521	500	539	484	497	544	535	542	523	544	579	534	507	492	521	537	555	510	558	546	536	538	578	538	495	496	535	504	538	517	539	539	530	527	561	524	544	521	555	506	558	498	584	560	516	518	507	531	507	510	527	519	543	571	568	506	509	495	514	544	549	507	502	506	523	532	537	546	518	514	497	542	519	528	524	525	548	514	518	522	522	537	524	499	561	521	501	564	539	533	541	531	499	544	540	564	492	510	537	534	570	521	542	490	527	518	482	511	527	555	506	539	558	572	515	542	549	478	508	517	526	538	538	536	496	491	514	501	541	539	513	521	550	526	512	529	541	487	533	513	524	551	522	576	545	525	541	520	527	525	524	542	498	508	517	478	553	526	504	499	538	515	526	512	555	530	532	545	547	547	527	526	563	519	526	561	544	537	522	554	504	527	528	526	543	525	489	522	542	508	516	537	496	506	568	539	546	528	523	550	545	536	530	510	523	518	544	516	552	557	500	495	521	522	522	507	543	523	565	528	524	486	538	540	520	469	504	491	532	554	475	477	512	484	493	534	528	546	520	498	505	521	549	573	507	531	547	488	531	539	536	531	506	524	535	495	507	523	565	536	512	489	542	491	549	551	559	482	519	526	564	511	519	504	516	502	529	546	508	551	529	527	535	535	532	538	495	519	531	530	500	521	526	528	520	504	567	505	513	562	517	495	457	574	505	531	480	532	551	573	497	506	562	580	522	503	575	567	530	554	531	565	535	517	508	564	516	565	521	525	536	529	503	553	576	530	510	509	567	535	533	544	528	548	540	538	535	530	474	497	540	524	525	495	510	515	553	509	515	520	490	510	500	545	556	542	528	559	522	515	500	554	479	541	491	483	533	512	545	531	514	526	537	552	518	508	546	498	517	483	557	493	522	499	497	539	538	489	544	540	521	519	522	535	529	539	513	534	545	511	504	543	554	510	490	514	541	541	544	489	521	555	523	484	536	574	500	522	538	529	548	524	521	516	509	510	520	546	514	520	519	565	526	517	542	552	523	532	509	497	515	523	533	544	548	541	511	537	532	542	548	460	522	540	508	532	506	542	527	478	526	491	534	512	501	551	558	495	528	548	528	539	561	548	553	562	499	505	512	548	496	564	535	527	509	573	527	493	490	486	521	561	481	551	540	536	541	529	485	541	536	578	545	517	516	506	469	521	514	517	510	541	541	519	506	523	538	547	555	526	494	503	540	521	549	531	502	532	546	522	534	528	537	540	509	532	527	492	533	534	505	522	495	525	532	602	511	552	545	535	523	539	537	551	559	517	550	504	500	531	574	516	508	526	541	512	532	595	508	514	535	510	520	505	533	484	531	508	540	538	532	519	541	501	486	541	499	549	557	542	484	529	509	540	512	540	480	573	581	565	543	537	579	540	550	464	585	495	514	513	545	490	546	561	527	555	534	578	546	543	546	505	508	508	535	491	526	526	565	573	521	520	518	509	545	546	533	522	533	535	530	554	503	511	533	545	546	549	528	523	568	535	492	529	499	531	524	567	500	560	466	539	475	522	540	539	559	516	497	500	489	561	549	532	551	508	584	510	548	530	557	516	527	534	559	571	541	498	492	514	550	514	530	506	511	536	584	512	532	536	535	485	542	524	526	500	567	509	544	515	563	502	533	503	498	504	528	565	541	514	529	569	542	544	537	548	528	521	565	559	533	562	516	512	551	517	559	525	515	481	507	496	515	500	539	541	542	555	503	499	547	492	536	540	489	545	543	506	572	527	529	565	507	548	529	538	529	561	516	521	526	509	488	548	511	470	534	559	557	538	522	523	547	516	528	571	531	519	534	516	555	534	514	530	520	494	548	527	507	522	560	535	515	555	525	537	554	545	553	547	524	492	531	505	565	516	547	500	560	509	511	506	581	524	547	530	515	523	487	516	517	507	536	512	534	552	548	514	534	532	505	548	505	507	556	536	534	526	516	541	507	501	537	531	510	544	489	549	525	547	499	478	530	540	510	498	539	514	495	507	549	531	530	520	572	531	529	583	561	522	557	529	496	570	523	520	545	497	507	527	532	489	500	534	510	512	507	534	539	513	526	533	551	510	540	520	545	499	560	550	515	499	554	557	484	539	531	532	535	502	565	507	564	517	571	554	550	520	536	514	534	498	539	511	514	508	532	532	511	514	520	493	572	529	540	520	515	521	524	525	515	546	501	521	508	497	490	499	500	505	553	534	502	512	508	477	491	546	518	501	506	522	533	556	505	530	521	517	510	484	524	521	541	477	505	555	480	476	457	493	576	516	500	546	523	534	509	544	530	484	558	519	526	499	523	542	543	567	541	550	512	531	520	520	523	513	539	549	572	526	556	568	551	559	510	508	507	519	563	520	515	505	542	537	504	531	522	520	544	528	500	555	501	524	550	503	530	535	514	510	513	553	509	577	564	548	480	516
42973	73483	58199	46949	35991	26693	22224	15382	13210	10625	8650	5833	4716	3389	2557	1770	1280	946	714	726	720	672	707	702	766	706	666	644	617	637	527	541	513	548	595	553	520	535	541	562	534	518	500	586	539	546	525	527	557	559	569	572	543	543	491	552	542	533	517	525	494	525	544	506	533	526	545	532	505	557	507	512	526	528	517	519	509	529	465	536	523	533	505	504	469	513	534	521	497	504	570	529	533	500	556	518	472	520	526	476	508	523	520	532	512	524	521	463	503	539	503	516	516	562	541	514	527	541	551	535	526	545	546	474	523	536	527	551	574	504	502	528	530	496	504	519	498	533	506	498	545	530	545	516	494	524	532	550	528	533	484	508	490	505	539	509	518	468	522	540	506	554	486	521	527	493	521	491	536	524	522	470	543	541	510	543	529	539	533	525	490	573	539	526	499	528	498	531	518	519	540	524	537	523	520	528	483	535	482	561	561	554	527	537	518	510	541	511	526	536	551	519	556	504	485	545	508	549	532	539	528	520	504	538	563	519	552	511	551	541	509	533	506	488	497	530	524	474	512	542	546	547	518	506	512	543	538	511	507	575	504	517	544	500	507	468	516	507	489	500	540	516	522	534	534	525	537	502	530	545	511	468	550	541	512	517	517	497	498	532	557	537	543	562	498	537	490	533	492	555	519	553	562	509	548	531	515	490	548	535	523	512	501	590	559	521	543	503	531	553	537	529	524	562	523	507	519	541	525	522	522	528	480	519	518	535	500	530	533	528	544	537	539	484	536	514	529	549	513	523	515	516	566	544	551	521	565	552	520	514	467	488	481	534	540	512	482	532	534	554	537	526	558	520	537	549	560	502	508	519	534	568	534	494	528	490	513	530	496	543	577	521	530	540	529	556	472	508	480	529	499	497	493	552	538	507	530	555	538	540	472	532	523	493	552	577	556	545	567	560	485	487	530	516	545	523	556	518	505	549	525	520	535	472	512	506	549	555	529	482	504	508	539	519	546	551	574	525	559	551	520	506	516	517	545	529	473	496	522	500	551	497	561	512	509	544	520	551	501	523	552	451	497	568	524	515	502	507	494	485	511	526	533	534	541	532	475	529	507	543	535	457	548	533	528	527	508	471	566	514	547	532	538	542	536	532	533	520	505	528	522	535	517	494	489	512	566	500	522	466	512	554	509	559	524	549	495	516	498	525	546	507	513	517	509	527	508	527	511	499	545	520	553	512	504	522	469	519	481	510	567	553	501	544	550	515	529	533	550	553	501	504	540	515	499	554	526	509	495	501	492	541	521	482	581	524	514	502	524	537	553	531	531	502	517	536	539	552	548	558	493	534	527	537	514	508	571	507	495	512	524	507	542	526	516	502	489	505	555	538	538	510	549	546	514	543	517	558	529	535	503	482	520	555	529	531	521	486	550	524	531	504	584	523	516	532	510	538	545	535	483	525	536	520	505	535	544	509	514	536	546	486	491	531	548	527	527	490	525	544	574	490	474	571	547	537	498	495	502	502	536	563	518	519	500	509	502	514	482	506	550	504	530	486	557	514	512	530	523	539	532	523	533	510	517	514	490	505	541	515	534	528	508	516	524	484	535	520	550	515	525	515	519	522	534	551	521	483	484	537	462	460	541	536	533	500	498	507	485	482	527	534	525	504	537	555	535	543	507	542	513	571	509	518	531	531	519	548	479	507	508	547	554	497	475	547	476	487	511	495	531	521	536	595	536	531	535	500	569	522	485	558	555	543	551	472	526	553	518	528	516	509	468	558	513	561	511	530	523	535	567	535	514	536	529	538	486	523	497	500	499	501	519	524	473	508	535	524	485	530	508	474	519	519	556	520	540	495	524	504	537	504	526	524	538	517	543	532	549	513	492	539	501	548	511	546	524	524	518	565	503	559	528	515	522	485	538	536	462	493	485	521	530	536	550	533	491	544	493	498	501	548	497	525	519	536	516	501	503	550	518	501	488	551	515	560	519	528	573	539	499	541	486	479	539	486	503	525	561	533	544	512	524	513	573	525	508	559	523	539	555	499	474	555	506	503	548	508	506	510	503	502	482	525	528	550	532	524	508	478	545	536	519	515	491	509	497	553	548	534	562	511	531	505	505	519	507	522	504	553	541	545	539	545	525	492	516	568	553	525	492	542	494	531	534	568	540	509	560	561	529	528	506	550	500	536	492	503	537	468	538	534	495	535	518	486	491	554	554	535	517	516	526	511	486	516	544	506	532	514	534	507	504	517	563	505	548	516	539	568	523	533	510	500	511	510	506	561	541	495	519	516	535	534	520	535	499	543	567	531	502	502	509	497	479	494	532	547	544	557	526	546	542	516	494	560	536	497	502	506	499	530	511	505	533	544	515	495	515	515	541	544	499	508	509	534	492	522	509	506	499	500	533	483	574	500	571	477	525	509	516	525	519	515	481	525	530	499	523	541	526	517	492	549	546	522	475	539	530	552	533	527	525	562	518	535	542	580	497	558	520	567	488	500	542	514	494	528	544	521	510	517	494	537	499	463	505	497	518	534	524	500	506	509	511	529	533	553	509	545	523	523	522	519	582	520	527	543	530	563	489	507	522	545	498	534	539	535	548	542	511	555	515	517	497	579	486	530	490	540	515	554	490	495	542	513	563	531	523	527	558	475	556	531	514	524	500	531	501	524	500	519	524	530	520	549	550	523	566	520	551	504	511	509	534	527	497	502	511	527	532	535	501	503	547	520	561	521	515	501	538	533	520	510	505	521	538	510	544	523	492	515	530	508	499	539	512	541	526	489	526	532	512	503	503	511	549	539	489	539	564	510	512	536	526	528	508	506	547	502	490	508	485	508	500	503	499	532	543	528	559	515	496	513	483	511	495	500	513	530	498	508	516	521	540	563	499	528	539	517	560	539	477	506	547	530	566	510	535	505	532	521	482	522	533	509	508	472	521	550	510	583	504	498	518	525	543	541	533	541	531	525	501	565	510	506	569	460	523	538	495	492	533	556	540	516	512	515	498	536	470	555	491	531	515	483	508	532	489	519	544	540	531	522	501	527	558	554	485	525	559	530	538	504	499	503	517	521	520	529	547	541	495	493	534	552	533	525	547	485	501	554	516	500	514	504	477	533	551	531	493	511	548	514	494	536	508	534	513	560	532	505	524	547	550	524	459	530	526	544	505	550	543	509	519	539	483	480	526	527	523	506	563	502	561	529	506	536	528	516	511	528	529	557	508	546	555	528	531	516	507	515	512	554	513	543	478	542	561	508	516	570	515	531	511	498	494	538	530	511	501	514	549	493	490	543	507	470	511	533	501	512	512	489	494	556	504	535	545	538	521	510	539	496	510	537	565	512	517	511	504	521	506	509	517	520	553	496	520	521	566	540	504	556	519	467	480	547	492	486	528	518	553	523	494	530	537	551	526	504	534	531	547	509	521	557	544	495	536	539	560	542	480	510	502	514	545	534	511	501	489	503	554	548	540	507	531	523	559	533	504	478	518	519	519	495
38759	51746	50838	38810	24914	15187	8721	6315	4546	3805	2956	2218	1690	1346	1040	930	721	644	591	550	555	586	541	573	556	560	562	503	544	504	512	493	509	518	509	499	544	559	523	542	501	509	523	525	509	530	502	516	501	528	519	499	582	475	493	489	526	498	467	517	528	489	519	537	520	493	480	524	511	543	537	490	502	532	483	501	566	470	506	497	528	522	526	517	499	495	513	520	521	534	472	502	522	522	497	492	546	495	532	500	512	513	536	488	496	526	559	524	540	484	544	513	502	495	471	530	510	484	512	511	519	534	504	539	503	483	494	496	495	517	504	548	501	491	504	485	513	495	495	559	500	526	512	501	488	514	539	485	519	527	480	512	536	475	494	523	505	462	539	536	481	538	522	541	521	456	512	541	505	538	491	517	465	507	505	489	511	515	537	502	502	467	530	480	523	481	485	531	506	529	547	479	519	513	479	547	477	528	512	493	522	446	462	538	553	487	494	492	511	499	510	477	553	514	517	507	472	475	500	519	500	513	521	485	510	527	500	460	497	510	427	498	519	485	541	497	510	506	562	499	503	531	497	540	451	483	522	500	497	481	542	496	506	519	489	506	502	512	473	504	523	508	484	494	491	540	548	484	480	494	521	474	495	519	505	504	505	518	448	501	492	523	489	506	468	534	510	547	497	489	511	514	476	494	515	485	532	491	459	498	492	525	521	522	506	494	523	529	519	466	498	480	506	520	536	512	490	495	518	550	498	517	473	514	526	544	495	511	476	493	477	475	521	466	483	512	509	464	548	516	472	494	531	535	524	514	530	517	551	565	499	506	490	487	506	528	554	497	516	503	508	498	523	525	533	547	484	478	521	511	482	522	511	492	552	521	543	483	524	495	457	531	480	513	513	533	492	491	516	485	550	472	503	517	484	499	510	498	490	462	520	478	492	495	496	458	525	527	552	469	507	505	499	485	470	519	492	483	504	527	549	529	491	501	520	515	483	468	545	508	494	529	499	487	523	521	534	466	475	522	542	555	543	520	512	502	504	480	509	529	509	506	519	495	515	473	519	500	530	494	513	480	509	522	530	536	501	530	514	507	504	488	494	544	527	508	529	518	486	506	518	524	521	506	503	527	534	520	529	539	505	528	508	535	499	542	499	492	500	516	547	503	516	508	502	521	499	507	497	497	499	514	493	490	490	528	507	512	496	526	515	478	513	496	516	475	457	488	536	496	488	488	534	530	527	508	474	526	514	523	514	492	481	506	482	496	519	553	512	522	491	476	492	539	465	562	481	503	546	512	522	496	531	526	506	528	491	499	470	506	495	516	515	522	557	541	498	492	476	511	484	565	479	513	528	508	541	510	500	521	519	448	492	495	483	513	521	494	523	511	498	505	530	485	517	496	529	499	535	483	503	493	464	498	499	506	489	537	502	537	489	496	479	471	503	500	545	511	507	498	506	508	516	524	535	488	527	455	481	483	498	519	529	500	521	528	513	500	554	506	527	489	505	499	532	494	502	544	483	474	499	534	530	485	502	513	497	489	497	511	450	477	521	544	478	513	487	490	520	486	488	511	504	531	525	526	528	529	496	543	481	500	552	465	447	476	550	506	500	447	498	543	502	520	505	514	492	489	489	507	486	517	487	551	526	512	503	481	507	471	483	537	532	530	519	508	516	522	483	528	539	487	512	474	495	490	495	502	513	552	499	499	488	500	507	525	514	494	478	574	468	477	541	504	531	455	549	539	482	522	528	526	520	529	486	505	496	499	501	533	498	532	456	519	500	517	514	486	505	487	477	509	504	506	478	527	515	508	492	552	549	514	536	502	512	516	536	504	492	501	495	511	509	553	497	507	552	516	498	544	484	485	481	501	495	500	498	500	545	536	495	514	524	519	490	489	498	487	523	510	514	518	484	513	504	541	542	498	502	509	494	517	480	501	496	531	498	486	503	518	481	539	501	467	504	483	530	521	491	499	443	499	467	502	522	522	481	504	530	502	474	448	462	486	520	480	532	494	487	491	480	500	505	458	499	536	473	461	477	505	453	482	495	529	516	487	505	497	510	492	496	529	486	499	514	506	498	519	522	504	533	479	507	495	502	523	495	483	502	481	478	521	533	513	475	519	529	533	518	491	546	468	516	491	557	488	474	489	484	472	524	520	521	528	494	537	511	500	489	534	526	507	506	517	475	524	499	457	520	535	498	511	539	484	512	511	502	508	478	502	528	532	494	521	484	534	534	511	467	540	492	493	511	492	534	534	514	533	502	515	423	499	489	495	504	490	529	550	497	510	482	510	549	483	527	464	510	515	509	521	490	498	508	497	516	498	469	496	492	503	491	502	456	509	539	570	445	531	486	521	518	473	465	513	521	537	550	509	497	499	501	497	496	475	467	510	559	479	508	489	540	505	511	495	496	510	538	538	538	491	529	504	551	523	496	504	520	481	517	512	511	503	519	503	523	514	463	522	494	465	471	545	517	484	486	513	531	510	504	496	471	509	516	480	498	492	519	509	515	536	518	493	512	533	506	505	523	505	528	493	520	473	491	513	489	486	518	507	512	529	451	491	508	491	507	492	547	539	530	493	465	533	517	489	470	507	498	489	483	499	497	494	511	513	461	521	533	529	496	539	516	494	481	510	478	531	516	517	487	540	509	529	485	493	517	472	533	488	503	511	507	495	538	484	513	468	479	490	501	509	501	499	522	498	548	560	524	475	481	484	489	503	485	503	506	546	504	534	500	513	544	477	532	503	522	490	476	520	505	536	480	513	496	506	522	493	482	492	547	519	514	507	492	495	497	477	471	530	477	510	500	555	511	511	554	485	503	526	527	536	492	528	527	523	516	488	489	494	484	484	507	509	499	529	549	583	504	488	507	513	532	472	517	532	504	501	557	509	479	481	519	533	525	521	508	491	535	502	546	511	491	497	532	512	510	472	503	573	540	530	521	508	505	517	471	481	528	507	546	526	518	516	516	514	503	489	502	524	517	507	497	536	543	532	516	505	523	494	469	529	493	531	471	496	539	492	510	464	487	468	538	521	505	531	497	467	468	526	492	533	532	529	516	501	469	505	530	529	486	468	486	488	502	468	489	504	517	526	509	526	507	527	493	523	515	517	506	497	508	464	470	488	498	538	489	521	511	531	500	525	508	501	477	461	536	538	492	505	522	486	530	505	509	505	489	491	533	483	503	535	527	516	525	515	504	506	491	506	489	556	464	539	470	547	482	512	522	516	502	563	532	448	529	500	512	527	528	509	528	511	512	485	511	527	529	497	519	510	480	498	532	527	522	550	468	520	516	489	493	523	487	450	501	501	522	517	532	523	497	518	479	491	526	502	519	510	527	495	533	530	532	502	496	439	479	490	506	531	480	513	486	500	489	512	497	474	518	494	510	523	484	505	456	548	497	498	524	482	521	533	502	507	496	514	525	488	509	504	532	493	502	486	519	522	545	481	491	502	557	485	521	521	526	502	523	508	499	485	502	491	491	540	499	492	491	481
43960	61960	48062	34215	24245	17334	11669	8991	6791	5408	4326	3167	2332	1851	1392	1110	893	711	607	630	588	547	594	546	562	576	595	536	533	527	517	546	509	488	543	515	506	489	538	479	493	504	518	512	524	575	500	483	533	496	489	506	515	517	522	530	517	521	512	548	500	464	530	512	511	501	524	518	528	542	517	479	528	520	534	476	490	505	565	494	518	499	500	505	482	524	514	523	492	526	515	512	511	499	526	537	482	494	498	468	524	501	518	515	534	567	553	508	507	512	501	501	496	518	549	497	530	520	489	500	507	505	508	487	524	564	544	527	491	511	458	486	518	467	507	479	488	513	484	519	494	503	510	497	557	511	495	501	529	479	523	510	546	501	542	521	475	505	479	514	500	481	515	497	495	509	517	528	520	504	489	501	500	478	534	519	518	511	534	516	515	538	516	533	508	514	483	553	523	493	517	487	523	518	484	474	527	503	477	485	467	523	543	514	538	528	499	530	526	532	531	550	529	521	530	552	522	477	456	532	546	535	484	526	537	492	490	542	527	508	499	504	519	508	502	474	486	527	560	547	516	542	542	515	544	501	501	526	503	494	519	569	556	500	503	526	558	530	512	486	489	502	505	545	498	513	472	509	519	464	495	540	473	510	504	507	511	538	511	483	525	560	491	524	542	500	471	529	479	522	496	511	513	522	496	521	509	518	552	501	521	494	463	500	487	479	503	533	516	494	499	511	507	499	554	511	506	489	529	533	499	535	496	531	504	493	502	525	519	519	470	542	545	530	524	529	518	502	514	501	522	499	519	493	536	496	494	522	510	497	522	526	507	513	528	513	488	495	504	539	510	525	519	486	494	501	530	514	503	516	503	487	518	531	490	514	525	518	449	527	524	509	503	493	500	465	530	557	542	522	504	496	508	508	560	538	548	550	541	493	477	475	509	541	491	508	529	509	510	512	533	516	503	482	519	563	498	542	504	580	485	506	525	510	519	521	563	504	540	507	519	541	539	510	452	487	516	542	539	533	505	482	506	490	521	494	494	485	531	488	503	495	521	488	518	520	501	509	520	536	494	513	525	541	525	521	536	527	499	526	500	518	479	542	504	503	530	508	537	471	512	518	519	543	526	467	497	516	544	516	530	542	488	463	502	510	493	523	511	516	517	540	529	487	537	529	516	517	510	534	510	482	527	530	544	512	478	529	530	506	501	487	535	557	521	536	516	488	512	513	532	510	531	530	473	509	529	538	518	507	474	499	502	502	479	505	537	512	521	494	508	531	516	515	537	542	542	518	546	547	521	542	516	482	549	509	479	493	484	537	535	498	472	528	543	540	526	506	518	489	501	488	483	530	554	537	523	540	543	549	538	504	506	521	523	488	497	522	520	519	524	523	533	553	541	490	494	551	497	515	504	509	496	522	532	490	499	514	535	543	530	545	544	493	544	570	549	510	513	480	551	535	548	531	474	497	513	512	508	508	479	477	530	509	491	540	513	520	524	496	458	502	499	527	515	492	500	500	521	511	565	533	535	548	477	563	508	513	536	527	539	487	489	529	503	467	524	526	500	500	539	475	494	483	514	518	497	515	532	513	482	499	516	507	541	543	526	501	560	474	540	499	530	533	516	534	502	485	546	499	505	512	521	524	528	529	547	497	476	484	551	512	506	517	483	494	525	554	530	481	504	499	502	493	481	534	468	552	510	500	522	512	482	512	534	537	520	505	549	533	506	485	528	491	541	486	500	528	554	523	485	501	506	512	527	502	504	507	521	492	504	524	521	546	535	492	533	519	491	581	482	468	464	469	477	511	497	505	498	547	505	480	458	474	524	507	455	545	479	462	488	503	530	551	533	525	476	490	520	549	485	517	490	513	526	503	528	507	507	518	520	506	519	525	515	500	521	503	541	498	501	505	483	501	529	538	544	525	545	538	515	522	536	528	523	543	536	518	513	512	525	483	507	518	524	494	540	541	501	506	539	530	540	496	499	521	504	508	503	491	527	514	518	527	461	530	518	522	554	487	516	512	499	528	511	504	542	532	514	540	533	458	546	494	484	491	564	498	545	524	543	509	508	499	496	537	536	527	497	519	526	498	512	516	467	540	495	537	532	510	531	501	494	528	528	506	551	559	525	500	518	456	499	507	521	519	478	523	526	495	527	540	509	554	521	534	527	542	521	507	541	516	492	523	505	505	491	504	513	521	504	511	512	524	543	502	508	510	495	531	488	510	543	531	499	509	481	543	534	508	516	537	504	511	499	494	517	478	515	498	532	524	521	529	531	545	494	493	504	538	507	491	507	574	482	509	490	530	507	518	482	507	528	469	490	543	517	501	551	465	527	523	522	496	547	524	532	518	496	504	529	525	519	524	514	520	483	494	542	527	507	526	529	519	512	525	512	532	558	472	539	512	536	481	497	476	495	571	514	493	493	488	528	533	561	493	549	514	503	522	504	503	499	505	508	561	548	495	520	528	488	521	501	541	516	504	517	532	490	548	499	528	516	513	536	460	486	492	474	523	545	525	530	517	522	540	484	538	487	527	493	525	501	521	496	496	500	536	490	500	532	506	541	493	546	547	484	520	478	520	506	495	502	524	525	545	503	490	525	543	530	515	542	472	513	561	537	516	542	504	488	553	513	499	536	483	505	493	523	507	504	548	507	520	498	526	543	512	535	525	544	505	509	504	511	528	490	504	501	495	537	496	536	555	493	522	535	514	498	510	536	466	489	523	488	517	537	539	529	550	516	510	515	540	545	499	518	516	530	486	504	492	488	524	498	496	509	507	498	504	513	490	507	501	538	509	521	477	501	563	506	488	506	473	526	519	546	518	522	535	521	502	485	537	525	522	510	504	535	510	507	552	484	516	515	494	493	536	533	537	503	491	524	498	492	491	472	518	553	540	508	519	501	512	533	550	488	498	522	489	494	497	506	495	499	522	558	456	516	527	527	486	577	485	513	519	505	508	547	507	524	536	494	524	494	530	502	509	491	534	499	514	520	484	534	500	477	478	487	528	481	535	557	501	517	550	536	519	498	553	512	476	505	500	478	507	490	550	528	504	543	500	528	554	485	484	534	531	535	495	552	541	478	479	520	500	503	520	526	505	488	548	580	517	539	517	516	523	509	499	503	495	511	505	520	564	473	527	538	554	529	514	524	519	553	487	531	482	545	518	543	553	508	519	516	506	507	544	547	492	474	518	567	497	532	485	511	475	490	508	531	535	513	495	479	518	500	496	490	511	477	540	511	570	513	495	515	560	505	511	529	552	532	498	525	553	512	518	514	507	541	479	511	566	489	525	509	508	463	509	555	538	467	514	494	527	538	494	500	523	504	508	512	518	517	539	485	498	544	520	519	496	532	526	544	511	538	550	524	493	548	473	494	492	503	494	481	517	501	497	493	514	538	523	491	509	489	495	549	506	475	444	524	543	513	521	524	492	531	506	505	523	520	515	530	513	507	503	539	517	543	497	491	522	493	491	530	475	515	514	530	511	479	542	555	529
24428	21450	29718	28077	26088	22020	14716	9727	6157	5068	3897	3110	2189	1592	1340	1094	852	677	643	597	582	665	628	579	568	609	551	568	565	527	519	537	557	511	515	506	508	477	552	485	495	504	467	515	490	573	504	471	529	527	519	511	520	485	493	479	478	503	499	531	519	512	502	530	534	505	496	490	501	515	531	500	497	537	479	478	498	519	546	514	512	493	504	549	470	485	496	535	491	545	485	508	490	528	493	510	486	478	483	499	447	526	481	497	515	483	547	511	526	500	502	461	486	507	514	490	513	514	515	498	517	506	499	514	476	474	505	467	498	491	517	535	502	524	524	478	489	485	492	523	505	474	500	511	479	494	527	518	532	510	510	458	487	521	474	510	495	537	519	522	501	477	506	492	485	502	475	475	491	525	489	516	518	487	489	459	504	498	484	536	506	447	462	513	478	488	557	489	492	490	525	504	493	546	502	514	490	471	477	503	450	536	521	491	504	486	554	476	497	492	509	532	491	484	493	524	513	510	508	497	528	469	520	521	466	502	485	521	475	487	528	526	494	515	536	485	498	511	517	503	478	499	502	517	490	493	514	489	504	490	473	515	541	458	493	478	518	491	523	526	513	522	506	509	509	519	507	499	501	468	490	498	490	494	476	497	509	488	538	507	473	502	507	524	475	469	495	508	500	503	462	523	502	523	481	499	521	519	494	454	468	444	512	515	495	508	507	480	520	477	477	492	501	511	482	503	497	466	479	490	507	515	507	517	465	490	512	498	456	500	513	500	463	538	486	502	526	489	492	541	508	537	530	502	492	496	496	486	479	478	479	495	493	479	477	531	514	458	501	527	496	517	474	506	508	465	461	493	538	503	487	467	514	530	500	490	547	508	511	500	483	520	474	496	493	526	472	455	482	518	503	484	512	493	512	498	501	473	499	482	482	537	501	513	505	512	512	476	520	477	510	511	457	535	518	462	517	512	493	483	460	509	511	505	487	554	523	499	483	495	450	513	498	479	485	479	491	465	476	484	538	530	501	501	495	516	484	520	453	530	514	498	498	490	537	524	501	515	465	485	507	522	450	485	499	461	485	504	496	500	532	477	483	494	480	465	500	523	503	507	512	506	518	541	518	499	473	512	466	482	508	496	476	500	487	485	508	505	513	494	531	504	481	509	544	468	475	509	502	492	556	524	467	488	495	464	544	474	486	507	520	499	468	513	502	487	489	484	531	487	537	498	498	469	504	461	494	525	489	512	507	486	509	465	486	491	476	503	511	488	474	493	492	501	453	481	498	532	492	500	496	509	491	527	518	542	484	503	505	528	526	510	447	519	500	471	480	514	506	511	539	478	535	508	506	494	493	487	502	479	501	489	450	533	526	508	534	511	514	485	513	511	469	533	500	529	506	489	495	506	507	468	548	458	450	482	526	468	586	478	494	539	505	509	501	467	462	514	523	488	524	518	488	469	469	488	505	510	515	546	524	490	531	489	497	535	510	507	487	472	516	495	486	482	520	519	517	496	503	504	505	488	502	503	532	501	512	562	507	490	478	483	496	505	517	496	519	488	527	524	456	496	510	483	523	451	478	483	510	508	495	497	514	505	497	547	508	520	456	489	512	464	509	509	507	513	503	508	474	474	511	461	484	491	474	503	475	498	503	460	522	474	486	483	536	491	514	510	499	544	526	495	513	500	444	505	519	502	508	518	492	495	479	507	531	510	503	454	517	522	509	485	464	497	542	488	512	524	511	475	466	473	490	518	480	496	512	506	505	503	496	474	464	540	487	471	518	469	518	491	491	491	490	537	488	484	524	529	535	515	507	492	542	509	533	545	549	490	546	505	523	490	490	525	502	498	474	491	487	493	494	465	495	512	482	495	525	481	474	503	508	516	509	513	494	519	509	538	493	541	520	483	471	457	518	482	466	510	492	530	504	485	524	532	501	483	519	491	482	501	533	495	509	551	456	515	483	547	513	486	505	498	495	496	503	514	492	503	511	474	504	503	505	490	514	509	501	515	459	493	460	470	508	536	481	513	509	514	519	455	535	506	465	493	504	545	519	447	476	509	514	506	500	512	485	476	464	518	505	509	515	495	486	516	516	519	525	489	540	536	477	499	489	500	488	498	532	492	498	486	551	525	486	494	490	533	482	498	501	497	540	497	498	504	489	457	494	506	467	520	471	503	501	508	489	507	521	532	517	506	491	503	481	493	535	494	519	521	491	504	499	495	514	509	472	485	456	493	504	518	491	496	508	468	495	535	517	511	496	484	474	515	455	531	446	487	480	494	493	526	474	476	500	482	562	496	494	528	508	451	519	504	502	518	498	535	516	534	545	526	492	497	497	485	503	472	506	497	511	519	506	523	488	514	444	471	505	525	468	515	544	493	528	529	517	511	472	511	515	494	472	521	477	523	494	501	525	481	488	492	545	488	504	496	502	482	501	472	510	527	500	533	496	520	497	537	475	442	511	457	489	473	470	490	494	476	513	492	519	485	507	483	475	458	507	458	519	539	513	559	464	501	512	499	497	501	493	459	518	510	497	464	483	522	521	525	512	491	520	536	527	479	482	523	502	507	507	477	445	552	487	509	500	484	459	473	512	491	507	498	507	468	485	483	489	497	458	493	488	479	457	449	476	482	496	500	518	504	546	487	509	481	485	497	501	525	486	492	493	556	493	500	446	452	507	510	479	504	537	500	489	476	500	483	500	492	524	499	517	501	493	512	483	489	517	499	503	506	494	480	528	497	464	500	492	482	479	544	517	524	498	482	479	475	499	484	506	471	475	517	467	485	474	450	535	498	517	481	489	499	505	538	502	452	497	522	467	494	502	498	486	508	524	515	516	504	494	526	489	489	507	488	520	547	469	504	504	507	489	505	504	511	503	508	484	529	538	470	483	503	503	487	529	485	478	524	470	497	502	498	494	550	507	544	451	467	530	499	502	494	475	481	485	526	458	505	455	499	518	554	535	491	511	537	552	530	483	489	520	491	529	506	519	474	510	497	493	499	531	495	500	545	456	518	537	546	454	497	510	532	511	488	532	509	517	522	505	506	548	499	473	466	486	529	523	502	523	513	482	523	476	508	502	482	498	480	509	480	480	479	535	504	511	515	468	517	505	524	499	481	519	485	489	521	497	473	506	478	498	506	528	472	480	511	513	514	445	510	479	475	546	475	518	541	502	529	516	550	497	506	485	508	489	518	505	469	477	482	513	477	530	494	520	495	510	478	483	511	529	488	530	474	513	426	494	462	498	531	494	500	503	476	469	520	503	507	518	518	513	487	513	500	488	497	517	497	472	487	504	525	523	501	457	492	503	487	515	518	463	549	502	489	505	460	539	502	554	491	549	516	516	513	528	505	520	487	511	510	480	512	499	482	496	502	523	486	533	500	491	500	499	516	485	476	514	489	528	509	499	524	482	490	521	458	501	502	478	496	499	506	525	526	523	457	447	476	455	491	517	531	514	460	477	505	495	488	474	460	493	522	477	515	536	461	522	521
42565	66805	54808	40092	30951	20983	14529	12696	8377	7182	5434	4257	2963	2239	1638	1338	1066	739	634	617	627	609	670	635	610	600	577	561	534	562	561	568	509	578	513	567	545	505	560	541	481	501	500	525	517	534	494	530	551	502	512	526	507	494	506	520	521	511	501	485	486	516	523	492	516	495	481	492	511	535	465	561	524	504	514	526	479	494	532	530	511	493	503	537	492	519	520	456	523	493	500	453	473	534	478	525	495	543	470	493	542	471	507	534	495	481	486	509	544	507	500	495	478	508	501	541	511	505	534	496	519	499	494	498	496	530	511	470	468	481	508	495	531	491	516	524	476	493	502	543	508	487	517	469	514	492	488	493	520	470	496	489	480	497	487	507	479	492	506	504	518	537	494	530	482	521	454	493	492	531	495	485	518	518	505	505	530	487	538	479	469	514	497	500	503	540	500	533	524	473	514	492	455	507	472	498	512	470	506	473	475	542	515	511	469	521	513	498	468	502	463	510	472	503	464	469	513	526	531	483	488	499	495	463	487	470	514	546	556	465	512	506	481	493	524	529	489	455	460	505	477	525	517	501	498	526	529	519	513	486	531	522	473	526	488	475	505	484	576	496	486	474	485	475	498	512	478	476	531	493	519	543	491	490	469	489	525	523	450	549	547	466	483	545	504	511	512	499	482	503	528	529	490	481	512	471	503	478	546	550	456	511	504	473	476	519	519	531	519	519	459	498	491	504	489	491	506	505	504	504	506	453	548	476	474	515	494	510	521	480	513	473	499	515	488	514	453	439	489	485	493	521	485	497	507	486	498	500	528	534	497	523	504	487	498	494	479	515	506	545	509	480	490	505	516	464	477	506	545	502	534	484	483	499	497	526	502	508	497	507	502	539	527	506	510	484	514	476	473	531	466	469	515	461	489	490	507	503	467	498	501	532	503	531	481	509	515	502	488	506	524	493	504	505	536	485	504	493	514	509	496	478	521	555	499	511	486	451	498	476	460	494	464	518	525	499	497	496	484	505	485	501	476	544	534	517	545	552	519	502	498	515	483	526	485	521	516	494	479	503	505	497	529	507	510	524	503	544	494	538	517	466	489	534	507	526	498	490	501	537	509	506	533	501	502	525	464	528	473	482	509	537	527	482	489	497	532	526	515	496	529	498	528	504	505	511	481	478	513	491	494	522	503	474	520	451	506	495	502	508	491	509	522	486	519	538	501	496	507	482	526	482	482	479	484	537	502	507	521	452	499	503	517	507	532	540	503	454	476	457	521	491	498	482	514	499	498	519	480	514	528	467	515	482	493	499	531	491	477	520	514	532	461	512	524	536	483	504	459	465	516	516	475	505	500	530	504	497	513	500	499	486	494	501	514	497	482	509	518	483	504	526	461	491	498	483	509	446	480	516	517	538	529	487	519	484	521	502	530	501	513	545	478	498	551	493	535	493	538	515	505	474	500	483	489	486	510	490	502	528	502	475	531	477	527	509	499	476	519	522	508	474	499	524	494	500	489	447	507	498	502	529	497	512	509	477	492	550	505	494	534	496	496	463	505	504	512	465	449	515	514	520	448	512	481	493	526	493	512	521	520	524	503	495	484	491	526	483	486	495	501	498	571	483	552	513	498	523	508	479	528	520	481	494	507	496	466	507	535	493	514	460	523	478	517	514	518	509	490	508	508	497	505	482	548	547	483	512	531	510	533	490	491	517	488	504	536	475	530	489	476	469	500	501	477	491	496	463	463	512	525	489	508	511	493	510	490	552	447	479	551	490	487	514	503	503	480	505	515	518	515	505	519	536	473	512	550	495	501	490	508	493	522	537	487	517	520	513	521	544	496	488	563	505	496	508	478	461	475	496	470	565	500	487	494	504	528	558	508	513	511	491	529	483	489	542	495	506	529	506	503	510	510	486	483	500	498	532	518	500	491	516	515	475	485	503	490	527	484	487	519	478	540	507	494	489	507	505	494	518	543	478	489	498	443	498	485	542	461	497	485	517	474	472	511	501	515	527	497	536	454	517	493	495	493	528	531	550	507	497	553	508	499	501	502	477	488	459	525	520	477	485	516	482	511	501	489	500	481	507	472	475	512	511	502	506	515	553	486	490	505	493	514	491	527	492	489	531	472	516	514	472	508	506	526	471	493	494	522	492	496	476	470	536	518	486	494	496	469	486	515	519	481	529	493	518	494	512	531	521	520	514	482	502	489	538	505	468	511	510	536	511	482	485	510	523	452	548	515	481	473	504	458	473	495	474	478	522	482	492	514	497	512	499	521	510	511	568	502	508	512	460	527	500	524	532	473	536	523	495	500	471	512	480	493	503	496	543	539	461	533	488	517	499	517	497	511	504	474	511	534	494	486	475	497	508	534	535	483	472	486	507	537	521	495	500	507	507	510	499	476	485	539	492	506	514	532	499	524	508	546	543	518	526	512	548	512	498	485	529	544	522	505	514	508	509	480	495	478	505	475	503	511	542	511	485	504	494	517	495	518	487	519	488	499	507	521	507	526	503	482	505	520	556	514	468	526	537	488	510	494	525	513	501	459	501	505	474	518	500	462	500	496	522	477	544	508	498	485	487	529	477	511	516	473	515	504	491	476	502	481	524	508	518	467	512	530	502	533	524	550	519	497	528	493	523	531	509	516	522	523	504	480	497	494	489	469	482	491	435	509	543	496	569	508	496	521	498	496	530	495	466	531	472	480	506	483	511	487	509	528	494	484	498	469	495	509	544	476	514	492	488	473	468	449	517	518	534	531	503	480	529	530	539	482	478	546	489	507	497	483	529	525	538	507	483	496	518	473	487	573	479	512	514	514	540	535	528	483	465	478	485	495	476	527	503	511	497	478	519	485	515	507	500	518	496	480	464	534	498	519	524	503	502	502	523	496	519	508	501	480	534	457	485	491	520	553	523	505	503	485	535	493	476	477	549	506	501	509	528	477	475	483	544	517	540	484	519	492	502	535	501	525	504	532	511	484	523	506	496	482	522	514	495	505	502	494	481	519	532	524	509	532	517	456	523	506	507	515	525	520	463	500	526	485	445	490	507	491	454	502	550	506	496	514	448	517	484	508	482	496	472	502	494	512	490	530	523	493	507	524	534	491	493	542	495	500	508	501	506	513	506	485	524	518	527	544	507	523	521	559	504	541	538	463	508	481	544	505	488	483	506	493	512	482	514	504	496	460	502	559	499	510	482	490	483	493	474	516	501	520	505	496	463	501	499	518	525	517	482	484	522	486	490	557	468	504	525	453	499	529	482	538	481	559	493	504	550	449	529	548	531	457	502	482	479	540	542	529	472	540	477	531	542	500	474	494	490	456	490	493	505	485	532	486	478	519	479	474	528	470	507	502	515	532	530	495	489	524	491	477	482	521	512	507	492	480	511	523	486	480	521	467	513	494	516	485	480	537	514	503	487	521	508	508	524	487	486	478	506	518	481	509	489	506	535	470	478	494	440	510	502	478	505	493	489	510	497	515	508	480	513	521	490	545	489
25568	21966	31457	31222	23953	16175	9933	6926	5103	3817	3074	2304	1890	1338	1177	880	705	669	610	573	586	619	616	619	565	562	578	541	557	550	562	555	550	568	524	566	557	560	561	547	567	520	545	524	545	499	499	550	551	511	545	533	526	549	508	542	535	544	505	506	551	527	547	549	481	559	582	558	540	510	514	524	512	533	511	530	509	525	522	558	511	513	499	501	524	515	515	542	533	530	531	533	495	496	492	488	503	536	517	499	550	530	541	537	533	541	510	567	567	492	503	496	519	540	487	507	563	501	497	544	515	476	555	559	524	565	526	499	518	496	544	527	504	532	493	536	480	518	500	522	557	537	497	457	526	548	548	560	533	552	528	499	486	499	532	528	503	560	564	542	506	499	518	522	532	514	578	518	564	555	520	526	545	577	530	522	524	486	534	472	538	506	535	532	529	547	581	516	538	530	512	520	504	486	540	556	535	546	519	490	524	571	581	538	537	538	537	520	534	564	531	505	538	529	531	557	537	546	517	545	490	530	526	562	517	513	497	476	518	564	518	510	504	484	523	537	546	548	486	537	482	558	522	523	506	561	535	541	536	572	502	549	508	540	527	498	566	512	529	513	488	507	543	565	561	486	519	525	530	516	540	535	547	535	556	520	530	550	519	484	539	507	535	494	486	509	517	529	506	544	520	533	511	506	497	530	567	496	526	523	553	534	572	526	540	514	590	541	543	548	527	510	508	531	550	522	535	510	502	562	498	492	512	525	535	522	495	532	544	538	554	542	544	498	496	552	523	496	509	546	527	521	535	511	519	509	564	501	537	544	534	588	554	535	512	517	501	571	480	540	533	510	529	591	531	540	536	578	484	495	528	501	536	525	555	551	536	561	524	501	549	582	548	512	536	482	515	527	541	527	498	522	474	518	504	479	508	503	517	558	528	538	515	537	531	510	508	527	536	525	500	522	475	549	528	525	528	533	503	528	522	524	544	523	565	501	521	540	482	541	502	527	531	521	557	518	556	513	505	548	555	562	512	568	528	557	492	501	530	582	550	534	537	497	526	523	545	530	497	521	536	582	476	483	526	525	555	533	534	548	518	579	520	494	473	533	546	498	541	512	565	517	572	510	525	551	510	565	572	530	523	519	525	569	499	495	517	523	522	548	518	540	519	502	561	498	509	556	511	551	527	520	539	495	549	548	534	542	549	516	519	532	522	559	530	550	516	571	532	569	536	488	575	486	550	575	533	519	501	531	514	528	525	562	537	515	460	506	532	510	476	500	530	508	493	474	546	518	531	495	525	511	528	516	518	508	488	537	538	501	550	513	540	515	541	547	506	521	494	523	511	543	527	529	526	556	519	509	526	520	545	552	495	530	523	531	526	556	515	592	573	564	542	522	561	545	505	520	526	544	538	527	560	520	520	500	570	492	518	496	533	587	505	515	543	518	524	579	530	519	503	545	556	521	468	511	528	486	543	528	560	548	521	519	523	507	501	544	531	498	535	532	546	560	571	494	496	524	533	542	526	545	527	520	509	506	470	547	518	495	560	524	539	511	546	558	547	530	520	505	531	488	509	502	521	495	568	548	517	555	558	519	521	549	560	534	532	506	543	503	533	510	523	503	536	545	508	506	541	533	505	486	527	496	518	518	571	527	564	552	577	477	499	529	512	560	495	516	541	537	531	555	529	571	471	511	511	536	512	526	541	518	545	531	519	526	498	544	506	492	533	501	531	537	534	503	553	500	515	566	490	540	544	543	491	527	516	514	494	499	510	532	550	523	500	544	544	547	572	524	551	535	479	549	529	551	506	570	547	513	523	530	517	515	540	506	520	581	510	529	555	509	550	506	528	553	522	548	507	538	518	515	512	535	576	527	535	503	512	517	511	483	535	511	550	537	505	542	513	547	549	571	516	505	539	496	532	533	515	480	505	487	474	538	541	511	506	523	511	546	504	510	526	498	494	565	527	532	522	510	468	528	534	514	535	542	531	531	483	503	528	551	513	516	518	501	536	518	557	536	519	533	524	507	540	531	547	527	475	565	548	511	520	544	497	515	542	496	553	535	514	526	526	563	533	517	550	526	495	517	561	530	516	498	513	515	560	501	533	536	550	526	515	500	480	558	526	528	515	545	533	497	502	539	570	548	505	501	512	519	513	525	524	553	495	519	508	533	577	560	492	535	500	502	518	515	485	511	552	565	497	583	557	549	487	570	566	500	481	560	505	537	523	530	528	535	505	526	499	523	516	531	540	536	515	551	504	536	527	547	507	602	520	504	512	528	566	537	495	538	521	518	517	536	528	484	493	525	503	527	530	478	502	533	529	569	579	555	502	507	537	508	514	532	508	489	518	536	538	503	510	524	486	521	508	521	518	541	553	546	533	521	579	543	513	546	563	532	542	531	544	538	524	542	531	527	523	572	552	531	562	513	506	497	509	533	527	555	509	539	541	564	518	523	551	533	515	530	497	532	538	544	505	515	511	508	561	527	514	537	523	551	503	531	523	497	530	510	471	483	477	520	498	558	549	514	505	518	547	510	529	556	515	504	550	504	515	487	505	580	467	543	498	557	511	494	552	499	535	519	538	487	511	527	537	487	479	526	554	498	519	544	484	504	489	523	554	547	535	520	527	486	544	566	540	550	479	513	529	522	500	567	531	550	504	517	535	504	529	571	478	506	527	527	539	553	537	495	510	538	570	479	509	546	535	494	533	498	528	562	530	514	565	518	549	535	512	517	526	537	533	516	528	539	533	489	527	489	501	556	556	540	538	544	506	528	521	548	526	542	504	514	579	537	513	540	526	518	522	524	549	526	553	483	587	511	473	568	517	521	519	549	513	502	539	508	551	499	539	572	538	506	528	510	525	533	517	523	520	514	486	520	503	560	549	500	512	523	528	511	478	519	533	530	531	479	522	544	539	573	518	524	533	533	559	510	498	483	547	481	561	511	544	534	539	516	510	513	566	527	545	494	523	557	499	513	502	468	558	562	532	538	492	508	521	518	530	516	521	497	495	564	543	541	535	515	523	542	529	542	520	565	532	525	539	515	503	508	511	526	516	521	516	518	551	541	523	506	514	518	531	537	505	546	523	541	494	506	566	525	529	495	502	522	544	525	501	500	527	541	516	501	534	544	523	578	538	513	522	492	554	513	546	525	537	539	481	506	540	548	518	494	533	502	532	502	489	503	537	531	524	546	534	510	513	549	536	488	535	568	511	517	520	555	551	540	544	539	562	529	543	516	574	485	539	537	513	512	545	494	561	505	502	548	510	523	473	562	543	522	508	536	536	536	517	506	521	526	510	496	528	513	539	553	557	511	531	536	516	486	562	534	506	534	455	513	505	535	534	501	527	535	514	528	546	515	532	526	539	524	506	543	496	492	496	499	547	547	522	520	547	535	535	499	562	526	541	515	479	529	522	548	506	496	562	504	477	553	479	564	486	483	494	561	538	536	525	553	522	529	525	541	508	512	515	528	568	496	518	511	539	512	545	542	497	549
43270	63639	50062	34969	24920	17397	12043	10199	7463	5632	4422	3509	2623	1745	1431	1047	824	712	637	676	685	611	653	598	613	652	607	573	601	578	585	567	537	562	534	560	537	542	548	540	514	550	532	556	503	492	483	513	565	546	552	527	566	537	541	513	521	565	540	510	540	535	528	519	504	514	568	530	514	525	528	507	531	535	533	500	532	563	536	539	549	535	547	521	546	522	513	523	524	536	576	560	549	557	538	533	518	493	532	512	544	541	517	492	502	556	521	576	552	546	525	531	546	545	496	539	522	520	524	519	498	564	522	539	519	522	507	532	507	519	492	513	480	491	549	547	510	500	481	532	529	488	544	490	514	552	518	524	520	525	526	536	564	547	560	506	525	544	566	546	582	498	532	548	545	517	526	521	521	543	506	511	499	559	509	524	522	540	522	510	542	519	538	533	512	538	550	528	564	532	512	573	580	529	562	506	523	531	544	538	527	491	549	559	565	549	549	568	515	517	504	554	549	500	513	515	527	563	505	547	512	570	508	551	534	541	492	471	554	530	491	485	523	507	532	563	535	543	545	515	538	543	513	542	530	531	541	541	518	568	499	523	537	520	555	505	546	547	526	524	499	504	529	528	518	523	495	506	512	518	530	533	531	514	538	535	604	512	551	502	526	510	516	500	553	540	550	509	534	500	538	539	513	527	534	552	530	546	509	527	533	524	542	524	534	555	574	544	501	529	519	536	541	507	510	536	506	526	528	519	532	529	539	539	566	547	533	545	564	532	528	547	494	548	509	498	534	531	537	499	502	522	505	576	532	562	517	581	521	507	495	529	538	496	519	562	494	501	522	534	528	520	537	539	467	555	553	560	513	529	537	536	526	546	511	546	519	546	508	505	554	574	522	513	518	544	523	537	516	547	545	530	531	546	522	535	530	559	532	482	507	521	475	509	559	511	523	526	542	513	523	540	516	560	492	535	527	533	534	551	495	546	522	511	512	479	506	506	527	527	528	536	497	593	524	561	586	552	506	513	557	493	505	547	536	539	532	591	556	532	554	482	519	559	567	505	572	548	513	547	534	496	491	558	531	516	489	499	485	532	548	567	543	535	526	564	513	534	554	494	555	544	518	531	554	540	532	516	558	511	498	500	539	523	561	522	532	526	543	544	533	515	535	528	515	516	543	493	530	515	525	540	494	523	518	574	544	507	527	528	529	560	492	582	527	503	533	560	569	609	534	545	495	503	531	496	576	530	522	501	544	529	540	517	556	500	517	549	551	507	510	514	501	481	525	518	551	483	533	505	546	480	553	531	538	515	571	554	546	575	510	525	539	544	526	522	521	487	494	526	533	548	487	500	558	535	524	541	554	538	512	514	474	528	531	544	515	511	516	568	505	502	484	533	558	527	529	535	528	546	531	534	512	535	508	494	500	521	507	518	503	556	510	524	519	528	548	530	501	521	525	574	536	529	509	537	558	515	523	523	526	530	528	504	530	560	542	510	553	571	539	507	522	560	548	496	542	515	515	568	529	534	521	491	510	531	523	530	507	540	473	513	546	548	509	556	517	555	495	531	532	506	514	509	521	513	545	490	501	512	531	535	547	547	545	538	513	534	512	560	525	543	512	560	547	487	522	520	554	519	528	536	491	501	511	525	500	539	527	535	540	489	504	545	519	504	538	516	551	536	516	538	555	523	499	521	485	530	534	524	527	541	477	557	522	537	494	510	497	526	530	526	506	564	530	524	529	522	525	570	539	560	547	501	537	600	555	510	520	496	535	525	498	540	485	534	540	495	510	550	518	561	500	514	574	540	530	540	504	558	572	536	552	551	474	520	528	513	516	513	492	521	522	524	557	484	557	525	519	503	555	511	559	525	524	552	530	526	528	482	516	528	497	535	532	561	558	495	504	546	518	539	532	564	549	480	544	481	557	579	555	538	517	481	566	512	538	548	525	572	539	524	512	541	505	525	540	518	513	528	529	520	565	524	524	568	534	502	531	549	539	510	512	522	514	547	504	512	504	551	531	534	543	528	501	557	567	558	525	539	497	524	564	561	539	560	525	531	535	529	549	505	529	517	528	504	518	558	535	542	539	538	570	506	514	550	561	559	532	504	558	553	541	549	524	555	587	544	512	513	536	518	513	521	553	488	534	526	543	526	509	537	543	537	554	525	545	519	542	567	509	519	516	605	538	532	520	545	553	533	480	514	557	518	507	552	550	571	511	537	513	548	508	506	512	517	515	511	506	529	517	542	523	525	511	554	509	519	486	538	558	544	544	502	558	497	477	550	517	544	532	530	531	519	526	523	527	528	512	518	567	539	550	543	530	545	543	537	560	555	524	543	562	498	538	516	535	499	561	492	506	499	547	521	515	499	490	529	550	550	527	540	561	493	545	530	568	531	520	562	528	545	556	549	534	553	541	521	521	552	524	552	523	521	530	549	534	491	545	538	559	531	542	527	564	540	532	538	561	533	516	559	501	574	512	537	539	515	569	541	562	516	548	520	537	548	550	502	518	521	483	531	519	555	515	549	528	558	503	570	523	561	537	472	559	537	540	524	560	535	474	540	442	506	518	541	560	508	544	535	559	504	545	559	564	539	538	524	550	484	553	535	548	540	464	523	555	521	527	548	549	522	522	538	572	485	573	524	518	520	503	517	513	520	545	516	528	526	562	517	560	502	500	561	514	559	504	522	520	547	536	547	514	512	568	563	517	546	513	512	486	600	527	543	541	535	518	566	556	541	532	525	526	495	518	522	511	504	531	548	503	530	523	503	560	505	537	513	504	466	540	536	529	520	572	504	540	552	538	544	498	511	508	491	561	499	581	509	534	542	536	542	533	584	513	568	507	554	507	550	543	541	547	550	546	518	538	559	523	532	499	528	552	514	540	540	541	533	499	542	493	530	490	536	572	541	534	523	556	543	536	534	490	522	527	507	522	511	528	540	490	540	537	505	543	521	506	553	520	568	546	557	535	508	528	518	536	519	512	541	554	505	584	511	565	511	507	525	534	512	514	514	533	527	535	547	511	555	512	510	545	541	549	562	543	501	536	546	514	488	549	544	528	531	480	541	505	528	534	563	519	518	501	563	522	527	526	524	551	533	534	515	526	525	509	522	531	517	560	544	508	557	519	471	497	534	526	510	501	527	549	540	509	540	524	544	464	570	516	512	537	516	541	503	510	517	560	566	527	564	555	516	553	547	542	476	542	520	538	537	563	518	485	568	521	522	504	546	510	558	524	517	511	565	578	586	500	536	527	519	547	555	558	523	540	561	509	525	524	537	509	574	556	500	491	517	556	482	574	511	524	548	542	521	534	536	564	517	539	503	569	508	506	529	525	529	503	557	539	565	547	549	520	505	542	496	526	542	574	537	549	508	523	546	521	553	534	500	538	518	527	516	480	493	559	509	544	514	514	526	524	521	485	564	498	546	522	515	503	508	517	551	519	550	527	508	517	526	575	557	515	537	496	517	560	520	524	521	517	534	527	512	503	527	529	554
23046	21442	29409	24552	22558	23723	21783	13284	8440	6559	5114	3721	3038	2060	1480	1290	946	789	772	735	716	756	672	643	663	654	591	587	572	585	554	564	523	559	526	582	545	565	512	561	545	543	525	529	563	561	549	542	533	557	568	556	521	513	557	560	515	518	577	561	516	545	540	546	507	544	545	542	547	552	538	547	514	520	514	520	540	515	466	558	512	544	547	534	503	509	525	555	502	515	522	495	524	530	510	540	536	538	561	533	545	540	539	530	559	529	476	521	542	480	519	526	528	567	502	536	521	539	506	517	515	530	545	553	532	536	534	502	552	527	513	514	541	512	526	528	492	523	540	502	555	527	513	516	551	526	522	559	502	500	503	533	575	542	518	545	546	521	545	550	530	529	509	550	528	537	524	515	511	523	554	534	505	524	525	561	542	521	526	545	530	506	520	520	515	517	517	546	538	509	527	490	515	559	527	551	520	516	536	564	543	520	501	526	522	515	552	509	491	531	508	522	518	493	486	502	530	545	518	493	524	538	524	537	554	528	524	574	541	536	534	530	537	523	551	519	554	509	565	510	517	554	517	530	516	531	543	530	541	534	550	544	551	550	559	560	514	527	533	541	526	508	505	534	530	580	551	534	568	532	536	485	588	521	531	575	568	560	523	538	522	555	531	558	538	533	544	537	513	523	537	499	523	519	501	539	534	559	525	540	556	545	540	483	556	588	540	561	534	530	576	497	548	537	549	564	511	531	526	515	486	549	545	511	519	539	572	496	514	536	527	500	549	494	553	540	540	535	520	561	520	564	544	532	523	572	541	572	562	508	571	488	503	553	514	565	536	557	542	532	533	544	536	533	507	533	536	577	538	555	516	528	511	487	506	537	564	526	574	510	458	547	508	549	521	524	555	526	550	511	526	528	549	487	522	537	510	534	515	510	529	512	528	520	498	532	550	495	565	530	557	565	545	490	564	562	483	523	553	535	533	505	491	524	521	546	543	523	488	530	539	530	509	517	512	502	548	537	532	515	540	511	561	514	541	535	527	547	537	527	521	530	551	545	520	541	469	579	507	542	566	516	532	550	562	519	518	501	515	564	517	503	506	497	523	545	531	551	576	541	557	517	542	511	530	532	555	583	547	534	506	519	532	540	487	538	526	562	500	520	555	618	578	544	568	572	512	539	534	518	555	541	520	520	545	559	547	540	575	546	548	529	506	501	485	572	555	512	540	535	530	521	567	524	553	527	483	542	530	571	582	540	544	516	535	543	534	546	533	499	546	530	538	556	541	550	548	551	574	540	536	548	537	512	494	538	503	534	553	542	522	538	529	522	522	502	547	481	497	510	520	528	524	547	533	534	527	500	562	508	529	520	510	565	561	547	535	512	545	547	531	488	569	581	591	499	526	565	526	550	547	514	539	533	509	539	482	522	536	542	503	507	517	499	501	518	580	536	543	504	545	559	526	529	529	529	523	529	531	524	532	539	501	538	528	518	550	541	540	546	534	537	492	547	513	488	522	512	489	533	509	510	541	571	560	533	545	507	534	526	541	589	556	572	554	531	535	533	465	518	523	519	538	528	556	516	546	495	497	532	582	494	573	518	486	492	506	522	523	586	508	501	522	476	541	513	470	495	501	518	515	533	566	497	471	484	539	533	485	494	537	521	540	559	562	516	550	516	539	524	542	497	574	518	506	498	504	519	533	523	527	532	464	495	515	534	490	493	543	540	526	518	546	550	529	526	540	542	568	553	537	497	518	550	476	531	507	539	502	536	522	528	472	552	554	549	502	522	506	552	490	511	587	525	559	543	510	501	507	532	508	532	503	548	546	525	523	530	523	518	506	528	558	545	527	513	494	532	531	583	542	546	526	535	516	518	548	565	486	530	531	533	517	549	525	565	539	574	531	518	543	528	546	538	535	496	519	564	522	505	542	539	558	517	568	532	535	504	543	540	551	535	515	522	537	552	523	547	558	522	535	540	538	539	528	539	546	544	539	524	547	518	559	533	531	559	536	510	559	529	513	531	571	531	537	558	499	512	478	512	556	523	519	494	553	541	547	537	524	536	512	537	538	527	549	552	546	515	521	526	523	543	526	534	551	514	536	529	516	532	546	515	506	514	589	561	531	573	536	510	576	556	524	554	522	535	579	537	542	529	532	509	543	529	494	529	534	524	542	519	528	541	527	475	498	526	508	522	519	536	509	573	530	526	517	573	562	534	509	551	552	543	520	510	548	544	544	564	537	559	513	550	564	504	546	519	524	544	513	500	504	514	515	526	535	507	531	536	558	542	540	555	561	529	552	534	510	514	524	567	579	537	556	514	560	510	527	523	507	497	509	532	565	544	500	530	513	541	532	485	541	542	553	526	544	585	509	561	549	535	534	565	489	547	481	551	506	555	515	502	546	547	576	511	531	515	538	535	507	546	477	522	512	571	522	529	523	552	550	540	509	516	530	496	578	543	526	512	501	520	538	572	584	548	503	549	538	535	532	547	518	525	541	533	558	513	521	546	578	485	525	502	542	505	534	498	511	538	483	520	541	550	522	507	582	590	519	570	531	518	545	557	546	481	559	554	552	568	509	547	528	525	516	554	525	571	516	486	517	575	539	545	542	528	512	556	547	522	563	554	523	555	527	522	530	538	539	562	518	532	540	546	525	512	513	548	520	560	511	510	497	553	544	535	504	554	505	548	536	495	546	526	514	500	574	503	534	524	479	549	522	494	537	533	523	541	544	573	518	528	552	502	530	513	527	537	572	517	561	564	518	525	546	536	562	515	551	536	544	505	525	561	550	522	524	547	557	530	536	535	523	537	566	534	521	532	508	494	522	555	547	547	547	534	539	558	507	535	505	548	530	549	545	523	521	534	560	495	461	543	492	541	561	519	529	501	524	537	529	535	494	477	516	545	505	522	521	501	537	521	521	539	569	547	497	563	561	515	527	502	520	508	555	553	555	565	534	526	550	524	549	517	550	533	524	542	557	531	564	539	516	498	539	508	560	569	532	504	542	507	533	521	524	520	536	576	497	534	564	525	530	563	522	507	524	544	566	549	547	568	568	517	560	520	562	567	515	560	526	502	523	525	520	531	527	491	498	560	527	573	502	550	531	510	482	522	531	524	530	547	546	539	502	528	503	558	563	491	541	508	574	541	525	526	513	524	503	502	568	537	503	520	540	510	507	567	528	514	549	566	541	493	492	499	526	496	520	529	559	471	544	527	500	529	560	499	581	529	502	515	512	495	508	577	537	525	509	542	517	503	570	516	507	508	539	564	541	549	526	499	491	508	541	563	499	490	493	518	500	550	579	555	505	497	524	509	528	562	540	557	523	508	530	535	514	526	551	525	537	518	547	505	529	502	532	526	543	515	531	546	574	582	571	552	518	524	514	532	550	515	514	516	566	532	497	506	528	543	492	544	522	551	484	565	492	468	510	536	534	580	486	551	527	537	549	559	524	579	512	528	534	525	521	552	503	551	542	510	482	548	542	511	537	515	528	534
45722	75218	60219	42481	31833	23254	17917	16091	11045	9092	7092	5352	4195	2684	1932	1683	1140	883	819	790	790	715	729	698	675	676	605	574	617	593	620	557	550	545	546	593	608	506	511	540	546	573	551	557	545	529	516	559	534	539	517	527	599	521	511	524	516	556	557	517	545	522	518	532	509	513	489	543	518	512	522	481	555	515	539	538	521	514	517	515	525	497	522	516	491	535	588	516	534	554	501	498	526	568	514	557	543	544	548	488	560	509	546	514	541	546	531	563	515	515	537	550	520	546	528	492	515	548	529	568	500	541	501	535	512	557	507	514	518	514	507	538	511	522	565	501	530	460	549	497	508	518	536	527	535	558	516	507	568	498	553	520	555	519	546	510	543	532	524	518	533	536	548	560	495	587	493	593	550	515	528	536	544	552	510	482	531	558	515	542	489	550	538	563	526	569	518	503	521	499	529	524	548	510	522	554	556	475	549	524	532	508	510	547	566	591	526	506	553	522	490	513	539	573	595	561	566	510	508	550	533	523	520	535	540	555	479	508	529	547	544	553	538	502	544	516	580	523	565	532	506	510	516	499	558	522	533	521	519	532	546	548	546	518	533	522	527	514	516	513	536	549	533	560	492	539	502	530	556	539	544	525	530	568	531	549	481	555	494	513	558	497	530	530	485	502	567	520	521	566	573	498	522	512	490	530	533	569	513	553	564	543	575	491	549	556	484	539	532	469	582	530	534	551	526	509	524	488	515	484	566	530	501	482	548	493	520	498	548	564	519	545	533	573	516	513	499	565	520	561	531	538	502	516	525	542	572	538	500	531	508	525	543	553	520	526	537	524	543	504	532	555	546	547	516	537	507	546	524	506	526	550	522	559	513	504	513	521	519	501	535	553	526	524	557	543	522	498	580	550	531	486	563	506	539	520	525	567	565	497	565	473	563	555	501	540	520	487	550	494	540	527	522	501	540	504	502	483	578	505	517	518	515	515	543	529	494	527	475	549	531	526	502	518	525	514	546	532	530	552	583	522	523	536	494	507	528	553	554	527	550	517	539	548	545	512	577	525	492	519	528	537	549	535	505	507	479	514	522	504	500	503	504	558	532	510	551	566	508	544	530	535	523	516	546	543	498	502	517	500	502	549	535	504	546	529	536	515	506	514	503	506	519	550	525	539	481	530	546	495	506	526	507	542	525	511	519	522	568	516	515	518	589	531	509	529	539	528	512	590	545	534	534	529	561	516	517	532	509	534	514	487	502	527	518	521	507	508	536	535	545	525	538	525	530	538	493	534	531	512	535	557	517	532	512	505	512	483	547	497	482	528	589	507	568	507	490	536	553	544	531	528	511	503	487	537	558	513	502	536	526	523	551	551	502	549	508	564	482	553	531	525	534	502	571	515	539	506	576	514	523	490	494	571	574	520	527	542	522	548	518	559	548	466	541	521	558	555	510	553	522	508	489	514	550	543	548	513	528	530	507	523	512	526	517	564	549	503	493	528	510	545	543	558	531	540	533	556	561	561	541	504	534	526	477	526	533	525	493	537	541	527	537	537	529	535	513	591	535	569	562	523	535	546	490	497	511	527	521	520	495	504	536	517	533	536	498	526	530	552	553	543	533	504	517	507	495	519	503	553	516	499	518	534	505	542	504	537	505	568	543	539	536	507	544	535	519	519	499	518	530	505	548	536	543	517	520	524	563	512	532	512	517	517	515	526	560	527	494	512	511	526	499	512	519	524	521	593	534	550	519	518	538	560	519	510	518	534	518	517	552	527	546	497	537	537	538	536	512	522	523	506	555	528	526	516	553	525	529	498	516	520	511	517	517	507	592	506	533	519	503	539	579	543	525	566	517	528	551	537	520	504	547	533	546	499	500	536	493	579	523	511	538	545	544	564	544	510	555	541	505	507	496	568	476	523	560	521	522	514	519	490	497	535	530	545	536	525	531	552	522	537	528	529	523	563	500	514	514	518	564	538	485	500	494	529	515	526	514	564	489	524	519	516	535	557	531	534	524	518	518	539	515	535	514	482	534	521	533	519	568	531	543	463	554	529	541	570	538	548	489	530	521	548	529	521	530	546	513	537	510	535	544	565	544	565	541	548	528	496	520	548	518	528	514	504	494	519	523	525	525	532	523	572	508	569	553	479	546	539	504	529	471	485	533	520	547	513	566	518	530	524	545	456	566	478	521	497	536	519	515	539	520	508	530	531	534	542	499	501	538	564	496	572	539	520	522	499	516	515	588	538	523	540	523	538	510	542	541	550	560	533	572	523	537	544	497	560	519	525	541	490	517	540	548	554	504	543	508	536	600	549	538	551	558	521	542	560	525	515	485	498	555	520	509	535	557	538	526	490	514	539	507	524	532	550	510	558	535	531	523	530	486	565	513	534	531	536	504	507	536	561	516	482	527	502	509	603	505	519	473	561	514	487	497	509	548	550	561	505	512	509	512	509	540	530	525	522	512	534	477	572	566	526	504	498	496	512	533	559	513	491	537	544	511	560	525	487	541	504	526	553	505	516	529	522	500	503	530	504	548	490	528	565	549	531	545	575	535	476	554	541	492	537	499	567	540	498	503	511	552	556	527	542	492	554	496	507	495	512	500	539	468	529	537	501	518	553	510	574	526	525	515	487	514	522	554	515	527	569	516	497	497	507	523	522	466	572	536	517	525	519	552	546	560	528	566	541	542	555	539	538	519	519	483	536	534	562	510	550	582	524	522	533	490	519	516	516	535	534	529	516	495	504	568	550	534	525	511	526	545	491	524	519	529	497	555	515	516	524	575	509	537	536	525	490	546	508	562	554	502	524	506	515	522	514	522	558	549	486	565	526	521	530	494	518	503	544	557	523	531	498	536	539	520	514	583	544	555	519	573	553	484	486	556	537	550	523	522	509	542	551	512	558	521	553	549	572	531	507	479	528	511	550	551	567	557	544	522	545	523	506	546	557	531	527	545	541	498	534	474	500	534	512	509	500	524	469	512	528	501	493	532	555	521	533	520	541	518	497	499	560	529	531	522	520	492	531	519	495	538	510	529	511	547	508	551	531	496	517	467	513	527	552	507	489	537	481	544	515	518	577	521	537	512	545	560	525	546	498	549	524	540	579	482	538	511	525	533	536	504	541	510	501	568	539	523	529	530	535	521	519	524	538	537	524	515	500	553	525	518	531	529	509	480	540	510	503	476	525	529	517	545	548	541	508	515	528	536	552	524	485	544	537	571	560	534	550	570	553	544	523	552	533	520	514	539	559	540	562	507	530	541	520	539	552	548	522	530	520	539	574	517	511	523	549	507	522	498	572	533	514	513	525	526	534	524	541	565	569	529	502	513	528	538	512	536	524	578	557	534	532	511	539	515	507	551	527	546	537	517	541	533	518	498	507	571	509	540	481	501	481	532	505	522	504	497	530	527	556	570	506	554	565	533	552	499	517	554	520	499	500	523	524	513	487	538	518	538	527	546	498	529	549	544	522	499	537	514	523	514	536	530	509	555	542
38974	45175	48847	35293	20396	10999	7097	5351	4222	3131	2475	1937	1513	1208	863	741	721	664	594	598	582	613	562	564	577	501	501	534	528	543	538	524	538	523	512	510	521	534	499	527	513	488	495	537	529	526	534	461	535	446	519	546	536	476	493	495	513	512	517	509	527	527	471	475	483	535	542	513	526	515	537	513	491	506	539	552	502	518	512	541	506	518	529	524	515	534	501	544	518	502	529	490	503	508	509	492	491	565	488	517	538	539	503	505	487	497	508	502	524	505	472	530	513	535	506	508	539	515	517	490	545	504	481	540	487	518	499	507	476	510	506	550	526	506	528	516	527	513	487	469	494	499	517	455	498	505	510	498	540	481	551	506	487	512	512	480	516	511	500	520	466	517	501	493	544	524	510	507	506	528	484	500	562	510	508	496	542	525	499	493	522	514	506	509	542	503	464	519	468	497	500	528	509	503	517	509	513	524	496	543	502	513	503	529	523	505	553	493	531	532	547	497	523	497	498	451	517	489	523	485	525	491	519	476	499	512	522	498	483	523	492	479	485	517	512	525	506	476	521	489	517	527	527	519	512	522	515	561	506	502	530	498	518	505	481	506	474	477	526	518	516	529	496	534	543	521	504	492	461	500	500	503	489	490	535	505	485	499	531	523	507	469	512	534	511	502	493	505	517	483	520	510	508	543	494	516	471	493	533	449	505	509	525	516	465	508	502	499	505	559	512	493	525	516	506	498	508	514	487	483	471	514	477	485	521	509	577	552	538	516	465	510	531	522	500	494	538	532	494	506	535	494	505	538	489	507	510	476	531	538	501	511	507	535	553	528	524	528	467	507	519	489	553	520	485	508	477	527	502	515	477	492	519	522	547	517	487	489	479	538	523	478	504	518	532	540	492	492	472	545	526	502	468	521	548	530	501	535	497	492	484	505	504	496	532	506	480	535	509	492	548	474	495	525	499	535	545	495	533	507	502	458	482	495	496	550	497	483	518	501	502	546	527	513	456	533	537	522	488	471	510	487	521	505	565	494	494	526	499	497	493	481	514	518	560	486	500	512	512	532	483	543	510	518	501	498	515	510	512	506	483	496	511	522	498	496	507	510	535	517	476	501	513	521	504	456	517	510	507	484	521	506	541	503	520	496	524	525	491	526	476	522	502	531	537	495	505	502	478	542	551	477	517	495	495	531	495	504	529	533	530	494	527	513	468	504	504	535	516	521	479	511	495	553	473	542	520	502	494	505	522	516	509	502	478	506	490	521	507	525	555	514	468	515	492	505	515	462	531	474	521	530	516	502	500	496	499	528	527	484	521	540	535	498	543	481	530	515	483	507	506	518	485	506	505	498	506	513	465	539	499	495	515	536	476	493	517	468	506	503	498	508	506	496	529	518	519	523	517	525	529	533	503	456	498	482	510	529	517	523	500	494	500	508	542	560	499	518	484	501	521	486	474	510	482	531	496	518	482	500	525	524	502	501	547	506	519	500	523	502	528	519	465	500	480	502	480	498	481	502	493	523	561	505	521	531	502	518	487	490	479	505	483	511	532	493	463	491	496	471	551	525	537	506	533	500	479	542	513	483	524	479	505	501	499	503	526	498	483	517	549	480	496	502	532	485	501	486	499	500	479	476	506	477	518	471	503	547	525	510	489	533	526	529	499	517	470	474	516	461	541	501	513	547	508	516	570	500	557	515	547	506	505	518	519	492	483	469	517	500	490	516	517	515	509	533	501	475	517	512	546	500	529	498	490	545	511	512	542	493	498	515	519	505	491	527	497	508	517	465	498	470	509	514	546	518	504	510	494	525	509	537	549	529	502	504	481	479	526	475	540	510	444	504	508	487	516	519	510	512	498	524	507	513	486	514	531	497	485	490	510	507	510	502	552	543	510	533	487	522	518	487	529	506	506	509	499	482	500	491	511	527	453	515	514	507	495	569	517	490	477	506	534	489	510	516	530	501	537	485	512	506	565	492	466	557	520	519	464	492	496	530	524	480	502	515	490	539	547	542	542	456	528	479	486	493	509	515	474	520	538	493	548	489	467	492	505	523	446	513	510	522	546	496	536	497	483	520	495	509	458	493	500	522	510	536	539	523	536	530	478	510	505	475	521	501	496	530	516	504	484	522	528	472	513	513	495	527	540	458	539	512	483	521	521	525	488	548	516	487	505	529	498	506	513	493	501	499	479	514	531	526	523	528	539	514	516	494	496	494	502	565	483	501	523	503	509	495	495	494	494	507	494	514	509	541	483	510	474	560	522	501	533	488	501	493	518	507	518	527	484	515	523	511	529	509	480	524	495	545	484	528	517	494	514	516	523	541	523	500	524	499	529	501	533	562	510	490	484	511	512	512	518	554	485	495	520	507	541	495	508	504	503	495	521	536	485	504	512	483	481	474	494	486	491	512	531	504	566	498	504	514	491	487	519	502	496	523	514	497	508	529	531	515	478	507	501	512	515	542	529	492	526	507	503	511	522	480	497	553	548	532	499	500	493	498	521	512	541	529	482	538	557	558	482	526	550	525	494	493	502	486	488	498	515	502	495	494	445	507	523	516	514	517	530	493	523	504	494	563	502	511	505	510	478	498	541	498	510	528	521	531	475	497	482	522	529	542	490	491	508	550	490	514	474	506	512	485	529	515	501	495	567	508	555	481	525	524	528	521	491	512	494	529	477	498	503	557	515	523	505	478	527	514	543	484	496	529	511	500	476	511	487	533	498	525	530	525	477	506	514	506	538	473	483	533	491	480	516	493	503	518	529	517	496	539	520	549	468	501	522	517	519	498	512	522	576	470	526	519	508	489	547	537	511	503	516	511	523	506	555	502	512	507	525	522	549	501	484	498	534	507	563	520	535	467	516	531	498	499	505	498	515	492	500	500	510	494	471	510	514	509	530	514	507	526	502	499	500	502	501	461	517	470	509	491	452	528	532	516	499	516	515	487	486	500	508	486	525	494	461	503	483	522	504	521	497	505	544	493	474	532	513	467	487	491	498	501	511	483	527	558	477	527	512	523	516	496	481	524	509	503	508	497	445	533	542	453	515	518	525	503	466	473	500	516	491	493	472	507	546	526	563	518	516	459	502	484	517	499	539	479	545	482	526	528	462	534	479	484	460	486	506	555	531	521	493	500	490	518	497	552	525	545	486	530	532	490	534	507	467	478	500	477	519	489	529	508	498	500	507	501	498	503	512	528	514	497	510	550	485	537	511	492	508	493	531	497	495	490	515	489	506	511	501	507	502	479	480	527	504	508	516	548	514	535	478	515	553	529	478	509	506	542	474	495	518	554	455	493	481	538	488	509	519	489	518	525	476	512	478	528	548	482	469	495	495	522	513	493	506	508	477	498	493	472	507	523	531	497	482	495	469	532	524	501	478	530	512	515	512	529	494	530	454	497	534	480	501	497	498	525	490	544	513	524	516	512	489	540	499	503	498	525	508	498	484	495	550	524	497	505	517	540	502	508	530	511	531	499	484	507	524	490	516	490
44444	57037	45902	30053	20455	13053	10105	8146	6213	4647	3743	2678	2114	1637	1128	938	822	731	645	628	623	567	586	540	592	568	546	509	536	531	519	549	538	501	542	553	537	520	570	524	508	511	526	486	506	552	528	464	508	543	483	531	529	501	521	540	528	543	539	508	523	490	557	521	504	519	535	523	550	537	508	498	524	523	497	563	498	527	508	510	492	499	481	525	489	501	529	536	471	538	507	509	534	502	512	525	511	492	510	491	521	500	522	538	482	511	513	500	528	509	518	484	526	513	540	510	532	524	518	513	542	492	534	504	497	542	525	514	514	526	496	485	538	511	506	488	502	537	496	478	497	567	529	501	514	526	514	518	538	525	534	492	540	521	565	536	547	560	534	527	491	515	518	500	544	538	502	560	470	538	506	492	503	564	500	523	498	460	528	522	519	542	500	524	486	525	520	510	532	490	536	525	510	536	518	505	542	463	526	501	521	504	499	453	483	510	466	514	513	497	531	523	484	504	517	504	495	519	557	560	495	544	546	505	561	536	517	515	508	498	529	554	556	519	505	521	542	506	532	504	494	536	464	514	493	531	507	540	491	521	522	529	521	547	492	531	506	488	500	489	517	521	516	503	535	545	549	510	517	542	503	514	524	538	540	586	513	511	508	495	542	516	502	501	515	528	542	510	540	486	500	514	516	534	534	490	510	536	515	500	491	493	506	509	564	504	521	504	517	562	488	521	539	512	496	490	511	486	503	563	531	509	513	527	538	505	518	491	500	547	495	511	545	529	524	519	501	484	529	513	494	487	509	537	474	497	518	521	535	544	483	576	498	474	524	550	505	520	513	542	517	532	527	502	537	547	505	530	515	474	514	546	500	504	494	523	477	519	521	528	500	520	462	537	516	499	518	532	500	518	496	505	514	512	495	470	497	538	492	520	537	512	463	521	511	508	492	482	517	523	552	531	554	542	493	526	510	538	487	492	515	513	537	513	536	548	538	528	530	485	529	544	534	521	544	513	512	512	517	524	460	532	537	528	492	499	491	548	524	524	544	496	530	492	544	484	523	518	562	551	484	547	529	518	502	500	519	487	515	499	541	515	525	496	520	508	523	525	539	548	522	513	520	518	514	499	493	506	499	544	460	489	510	517	534	503	498	490	490	509	521	512	498	520	534	466	487	519	509	508	501	509	528	514	514	515	499	483	560	541	540	482	523	506	513	497	520	522	534	467	507	516	521	536	565	534	484	546	540	500	537	515	525	509	519	498	520	471	512	519	548	554	524	523	503	501	503	539	523	511	550	539	493	521	500	525	472	512	508	517	522	525	494	516	522	527	467	572	499	517	514	510	507	526	499	531	518	529	535	530	532	538	517	513	500	510	492	523	507	514	507	536	536	520	533	535	537	547	500	511	505	522	518	544	528	535	549	511	486	511	525	484	500	537	504	517	510	514	539	492	523	539	532	504	462	531	514	523	514	487	485	529	497	482	526	495	531	521	509	559	517	537	523	522	529	548	538	542	543	489	527	519	547	519	548	501	511	479	507	507	504	520	547	575	558	495	502	542	463	498	478	484	529	517	516	506	501	534	556	499	489	499	534	501	535	515	527	541	520	503	562	527	507	560	541	583	469	427	540	515	507	538	469	521	463	524	584	494	496	533	523	501	530	499	515	496	503	504	511	520	500	520	550	500	520	526	527	517	511	532	484	522	531	541	517	551	521	520	502	523	498	542	518	532	489	501	507	523	505	509	511	494	507	512	517	507	499	490	508	537	486	460	481	497	515	522	482	536	481	506	537	486	480	515	511	494	493	505	506	512	517	542	496	519	492	522	545	523	527	496	524	510	545	487	495	531	515	517	518	516	498	489	545	520	519	537	546	519	535	568	544	483	508	541	530	509	515	493	531	522	539	494	519	491	533	505	516	504	528	508	488	493	505	524	541	475	522	551	477	506	485	555	490	501	512	533	481	556	525	523	509	506	531	521	507	467	487	505	506	539	500	497	590	520	486	556	526	540	540	499	489	517	547	518	541	506	515	499	513	515	486	518	483	519	522	538	488	501	485	498	499	547	516	529	505	495	511	498	466	508	532	546	568	518	521	507	544	496	507	525	512	520	503	447	529	512	539	489	564	526	550	526	525	531	492	478	556	535	520	488	542	507	498	508	527	537	488	471	532	531	511	529	512	502	549	508	527	516	500	519	535	552	519	513	536	487	531	535	520	572	532	521	510	500	530	597	531	525	508	533	523	517	523	494	507	485	532	514	460	505	509	492	537	559	542	467	547	533	516	522	500	531	462	510	559	519	507	505	528	505	456	516	508	533	489	543	507	475	477	517	526	547	516	508	507	514	532	501	546	475	488	529	471	520	513	521	524	514	508	469	495	511	538	529	521	562	518	479	577	486	501	553	533	526	506	556	497	532	526	549	530	522	502	536	498	454	512	505	549	513	534	504	529	556	506	512	546	510	498	546	478	519	516	523	520	527	556	505	518	558	560	528	497	543	541	507	487	532	525	522	540	526	537	558	498	528	541	542	512	532	557	512	479	547	489	542	520	533	499	522	483	550	539	494	505	602	515	512	529	483	559	506	559	495	488	514	559	484	454	484	551	491	508	506	483	533	545	502	534	496	512	508	525	552	490	533	481	493	491	526	549	512	525	503	535	522	524	514	538	497	544	494	484	554	536	514	550	517	508	518	522	520	521	527	528	499	501	497	485	535	511	501	532	528	549	508	526	465	485	499	530	537	527	530	473	469	524	509	511	524	549	538	503	509	518	531	550	559	507	521	552	528	555	523	529	515	512	490	511	496	527	520	518	513	540	528	572	507	525	521	523	533	528	493	528	562	541	525	508	483	531	562	483	523	557	512	485	502	511	524	529	543	577	539	533	493	519	534	529	517	509	518	490	496	486	513	537	532	518	521	507	507	506	533	500	532	512	525	497	528	556	539	498	527	471	520	531	497	525	538	525	509	517	530	508	528	521	512	524	504	489	535	506	516	491	503	513	532	521	482	503	540	487	514	505	490	540	474	514	506	494	543	476	547	547	492	529	533	502	505	498	511	544	520	538	502	501	535	499	523	479	507	518	500	523	502	476	505	533	531	487	530	522	575	518	505	507	524	513	469	522	498	498	491	514	515	492	506	497	510	527	484	525	494	509	550	534	486	471	497	490	497	517	503	571	520	492	516	512	515	478	505	496	513	544	552	498	527	517	534	551	551	527	498	528	515	539	506	500	530	503	514	508	514	521	554	523	510	494	494	523	490	546	535	501	511	535	483	511	507	510	489	475	547	519	536	523	528	504	543	530	542	539	543	505	512	502	508	533	504	503	504	559	558	494	505	561	509	534	541	539	528	514	509	523	476	511	454	543	490	541	507	469	526	522	520	504	546	569	538	526	513	536	527	503	510	530	495	520	522	501	488	534	521	527	495	557	558	551	520	506	553	520	508	509	551	529	519	535	546	525	523	512	516	516	522	563	453	512	541	539	471	484	523	486	541
24418	21500	29808	27371	23863	20344	14508	8833	7216	5086	4254	3059	2166	1856	1374	1006	841	715	663	634	711	613	666	601	586	585	553	514	542	565	517	519	552	548	541	534	547	509	528	516	533	497	512	552	498	514	486	518	489	503	516	488	502	540	495	474	515	506	510	490	495	505	530	509	479	510	516	512	506	515	538	485	548	466	494	544	492	529	512	533	535	509	531	496	511	496	530	474	515	504	476	489	498	516	497	515	474	529	490	496	508	490	507	491	537	508	534	484	482	481	530	511	503	525	518	527	489	526	494	493	491	520	467	500	518	475	511	529	509	491	520	535	537	508	547	484	514	473	469	514	530	503	517	476	464	527	497	495	527	476	511	515	485	492	513	495	490	505	517	529	520	504	515	494	484	495	525	528	509	505	523	472	499	506	509	517	520	487	530	500	533	495	527	479	504	497	485	580	493	483	497	520	549	501	548	520	515	498	527	506	508	486	457	475	473	504	530	540	529	504	487	522	475	521	480	468	505	523	510	519	545	480	478	504	514	496	510	475	536	523	488	511	529	524	495	487	497	472	521	518	466	510	469	499	504	532	500	512	449	475	501	470	526	494	550	489	498	513	545	489	483	521	501	540	505	455	511	500	563	504	520	539	476	526	507	506	506	485	501	494	534	496	505	488	523	493	503	492	526	486	536	515	522	453	529	526	492	515	498	516	533	504	492	463	494	542	517	476	515	524	471	492	495	516	516	488	487	451	468	505	526	492	494	501	511	480	504	469	488	557	531	476	486	514	488	541	508	539	527	490	528	502	528	488	500	488	486	501	482	481	536	495	500	518	561	516	499	495	503	545	514	482	505	552	467	516	508	501	529	529	499	453	468	482	510	491	466	511	507	526	516	520	495	512	496	527	491	491	497	507	462	505	501	485	504	486	540	511	500	464	493	529	479	515	543	506	526	494	531	489	486	509	493	509	492	516	504	474	506	520	487	494	509	508	522	495	500	497	510	524	530	481	472	512	482	506	494	471	485	532	510	491	551	505	505	497	487	510	485	491	487	499	492	534	501	515	486	482	515	487	493	498	489	503	539	507	507	485	526	503	505	513	483	493	482	531	517	515	488	487	517	512	512	482	486	528	524	504	520	515	523	474	497	548	512	505	527	493	458	473	494	517	481	500	456	513	513	521	485	546	523	507	483	515	494	492	540	544	472	511	515	510	515	508	463	496	519	519	500	503	524	480	513	529	493	493	514	488	522	494	507	519	494	501	552	513	509	521	539	522	547	481	516	511	531	461	525	538	539	513	512	499	490	500	511	529	549	496	502	497	491	525	489	530	500	513	537	456	507	504	503	519	460	474	464	482	524	530	540	477	518	520	483	494	510	519	470	525	530	553	447	512	497	528	511	499	482	493	495	518	491	470	532	506	508	479	543	479	516	518	506	503	525	523	542	530	482	490	477	509	487	500	524	466	526	482	505	536	531	516	496	486	509	533	504	530	526	511	505	485	478	452	509	507	498	520	540	527	503	516	481	507	482	474	502	505	479	534	485	511	524	528	523	511	469	511	480	509	528	481	466	500	463	542	512	491	499	487	555	525	548	457	498	482	507	535	489	480	532	540	520	515	518	486	499	512	485	479	517	493	518	501	504	516	514	479	471	502	528	479	488	516	470	473	492	473	481	460	517	528	493	517	527	498	507	502	526	514	475	477	503	486	521	476	515	502	537	503	527	516	528	491	474	528	513	494	509	492	497	540	527	517	550	493	491	489	505	542	568	539	541	472	523	481	467	533	503	508	532	527	486	474	495	501	493	458	520	525	524	468	481	539	548	556	457	498	504	493	505	498	499	515	535	500	508	506	488	503	485	496	510	473	483	513	467	497	504	485	481	447	538	492	526	504	520	550	477	510	495	491	500	473	494	507	513	496	521	534	521	517	508	511	461	473	499	470	459	514	473	506	547	500	516	518	495	487	444	461	530	447	520	493	485	471	477	511	525	524	531	530	530	484	507	489	505	510	530	518	548	512	547	496	516	520	494	529	503	473	533	521	510	463	543	526	511	490	518	515	485	548	496	507	462	501	490	544	471	492	516	490	504	523	501	496	521	529	496	499	445	547	502	494	483	508	488	494	471	562	460	525	508	532	487	521	477	519	523	502	512	514	501	473	510	515	465	537	509	483	494	512	521	489	478	496	501	459	478	510	469	486	486	472	501	505	489	516	484	517	501	500	465	505	501	500	476	497	517	523	469	497	456	474	522	482	490	515	520	519	523	508	500	519	503	545	553	542	525	522	534	534	507	457	485	525	466	529	532	503	490	484	488	516	459	517	506	503	483	480	512	546	502	483	476	523	464	567	495	474	520	475	484	498	533	483	514	514	488	496	506	505	540	505	517	464	499	515	534	532	456	518	460	524	516	479	509	510	508	496	481	440	483	476	518	465	538	469	526	530	467	531	488	472	478	494	497	467	517	486	506	502	492	460	502	467	506	547	518	493	506	530	469	462	519	556	474	478	490	525	517	508	527	453	501	507	456	510	488	534	515	492	459	538	510	500	472	472	521	512	522	530	542	530	525	517	523	497	467	527	471	509	512	455	506	518	490	494	460	562	501	542	520	536	507	489	527	513	506	526	512	529	460	505	525	497	524	516	541	539	494	477	510	484	500	545	481	527	506	496	463	486	516	534	500	504	540	487	524	506	471	520	508	525	514	537	524	494	525	500	470	509	491	506	526	500	439	512	538	487	541	501	521	497	508	537	497	493	487	461	492	526	515	530	491	495	517	524	485	483	503	506	544	482	514	533	472	483	531	547	496	476	505	499	521	562	482	513	496	465	504	495	516	489	498	525	509	490	497	497	480	535	512	511	537	499	535	556	484	497	491	517	501	554	487	508	507	514	508	501	511	520	483	500	452	480	510	484	518	457	506	497	503	538	467	512	515	527	559	512	488	511	485	545	506	477	543	519	519	523	509	490	501	522	502	498	493	492	509	536	501	533	491	513	487	528	497	479	488	479	485	508	525	533	524	508	564	501	521	528	516	506	488	479	501	523	506	500	509	498	516	507	507	456	487	489	536	464	480	525	524	512	473	489	501	511	530	480	536	522	478	476	485	515	532	473	511	482	441	496	510	522	513	547	528	502	513	515	513	495	521	513	503	482	526	496	541	488	515	462	571	548	521	545	485	532	480	520	482	510	474	523	492	510	490	528	556	503	510	502	546	493	491	485	541	499	489	490	527	497	495	514	487	504	522	518	545	498	524	510	485	474	507	525	486	540	483	488	490	543	518	528	485	515	497	494	488	500	501	534	488	503	535	492	493	526	502	471	492	530	481	530	499	496	552	496	478	500	484	510	516	484	533	508	522	494	554	515	542	487	498	472	517	498	490	525	484	488	501	495	476	489	481	527	530	473	488	529	487	468	495	481	518	462	523	503	519	495	515	522	509	502	506	512	529	499	534	534	507	501	492	496	510	492	514	504	498	479	507	540	514	480	495	582	507	506	509	518
41359	67883	55175	37320	26607	18109	15164	12066	10169	7498	6061	4430	2995	2498	1790	1245	1003	798	798	746	694	685	741	707	688	587	623	607	575	539	568	575	555	506	534	538	552	537	559	483	496	524	542	512	521	525	504	498	511	528	508	518	516	526	504	509	501	533	510	506	512	491	502	473	496	498	546	515	508	498	490	510	511	507	510	460	502	498	506	510	508	506	484	520	513	479	505	513	478	483	511	497	508	486	476	458	495	531	501	488	479	476	469	495	489	552	494	511	555	502	509	484	483	515	505	501	518	518	535	521	518	501	473	514	499	499	498	519	556	504	512	498	507	513	520	514	510	543	531	479	523	500	511	502	483	515	450	477	488	507	512	521	520	510	480	484	453	529	492	521	501	469	568	462	504	509	501	521	472	489	560	487	488	513	508	487	524	524	499	530	522	503	528	504	476	483	536	481	523	518	508	489	520	500	491	521	458	495	503	514	506	523	505	482	508	540	496	509	465	501	541	538	522	518	513	477	514	525	494	534	509	493	525	521	513	491	521	514	517	519	496	476	531	545	486	524	474	521	484	532	488	454	489	485	504	493	517	524	496	522	505	466	475	503	524	487	510	454	486	561	509	533	499	524	503	503	554	486	516	512	488	474	486	524	480	501	476	534	524	481	556	520	504	514	491	488	488	494	521	534	462	509	465	529	507	492	531	480	505	491	495	481	541	473	496	489	507	511	488	495	501	529	533	505	518	478	499	506	490	510	479	528	523	515	477	523	514	511	497	524	530	487	533	467	516	510	554	538	527	543	509	519	507	526	531	469	489	490	503	547	475	497	492	547	518	472	475	522	523	505	476	496	536	492	518	485	510	522	521	463	488	518	483	539	521	489	509	519	493	563	512	493	497	490	510	493	495	528	503	507	508	511	521	499	529	488	538	507	490	537	493	520	467	476	530	484	524	488	494	474	518	495	486	506	506	519	523	518	471	485	501	501	513	531	510	542	502	513	515	491	507	489	500	533	479	512	480	510	534	487	460	523	484	481	537	525	510	485	522	541	502	545	493	512	486	495	541	473	522	501	522	493	540	539	520	483	509	509	508	485	507	523	505	513	486	497	492	551	482	502	494	483	493	497	461	508	515	485	511	533	526	515	537	502	462	475	516	522	501	523	530	503	519	485	486	477	518	541	526	504	477	529	459	491	568	498	496	496	526	483	544	450	506	503	511	479	505	520	490	504	472	503	477	521	496	504	526	535	470	530	480	449	473	479	506	529	516	483	528	475	498	502	505	515	470	497	494	494	475	511	512	494	524	485	533	486	520	518	497	509	504	527	541	517	484	544	528	472	511	517	481	481	497	483	498	471	492	502	478	481	492	497	514	514	521	493	474	499	529	500	534	477	528	526	515	523	491	509	511	480	500	457	492	561	515	515	481	509	475	519	537	543	515	492	493	521	527	516	527	513	529	471	502	475	521	515	483	500	492	526	473	460	461	528	479	525	525	504	500	518	481	517	501	475	510	526	492	564	534	478	486	544	502	506	510	524	499	461	505	524	501	502	521	530	507	523	509	558	504	475	494	485	555	488	464	496	509	515	521	486	483	502	492	520	517	506	504	543	512	493	477	511	495	508	509	517	530	508	523	517	513	473	508	504	523	526	488	502	513	509	503	491	509	531	498	529	489	482	500	551	529	506	498	495	488	535	512	498	534	526	501	521	542	498	531	467	492	491	497	529	499	504	514	506	535	507	503	482	510	543	501	510	547	529	497	513	543	506	507	509	505	477	519	493	493	530	488	494	485	454	484	499	540	525	502	489	509	505	479	480	503	474	506	530	500	474	561	505	527	489	504	517	523	489	514	496	487	513	523	512	493	492	515	495	457	533	482	482	520	510	494	525	498	503	519	496	510	533	504	515	525	500	539	503	472	522	527	476	485	485	518	475	496	504	520	521	484	503	491	496	482	479	498	518	537	495	523	508	514	508	516	535	513	505	510	453	494	498	544	535	471	532	478	507	489	497	500	519	483	483	485	514	490	475	545	488	508	497	525	516	481	514	532	489	521	554	508	498	469	547	500	523	485	487	510	484	483	490	508	480	518	520	492	500	500	494	492	527	483	523	550	489	456	488	451	537	481	482	508	523	491	546	488	535	486	521	478	489	537	489	492	513	525	522	509	477	482	482	530	488	495	487	488	541	488	495	536	500	493	480	554	528	500	496	491	492	459	520	556	541	504	497	517	492	512	477	477	467	515	530	526	494	498	494	477	488	530	532	511	467	481	521	504	533	495	518	506	533	470	543	526	507	522	495	545	461	543	506	521	529	539	514	534	514	504	484	571	499	516	504	510	497	540	513	498	492	526	525	518	511	473	492	506	581	492	541	497	533	501	507	482	527	502	465	498	520	496	496	513	492	512	502	510	517	483	488	490	528	541	516	498	500	515	522	481	535	486	486	489	505	527	516	521	508	517	537	510	516	518	527	505	446	488	521	498	492	525	494	491	473	442	493	505	532	506	506	516	489	501	536	494	508	481	506	542	505	509	505	496	507	473	508	517	499	472	517	552	514	535	517	500	515	533	507	497	482	499	507	532	512	536	524	481	539	500	485	516	538	525	469	520	526	516	487	498	484	525	472	517	476	499	515	493	481	544	561	489	549	529	526	501	493	584	495	536	486	474	523	513	532	520	488	553	523	497	522	519	481	504	520	536	506	489	487	529	487	532	480	516	538	500	515	493	489	537	503	516	492	467	478	544	483	492	497	528	520	476	527	481	472	485	485	498	516	513	510	505	511	484	515	510	538	486	495	501	498	531	506	485	492	522	547	487	493	484	483	521	530	505	504	528	500	502	480	469	531	474	487	489	543	506	521	485	535	520	500	471	537	508	472	521	489	506	523	523	487	514	476	497	508	475	497	548	535	487	503	513	500	508	516	496	536	494	504	544	464	480	536	507	533	483	503	516	502	502	517	532	480	505	516	495	504	509	486	478	482	490	493	520	501	548	479	525	474	487	499	516	523	479	502	494	492	533	518	485	513	563	516	489	526	511	530	518	468	519	522	477	552	499	496	528	487	502	511	548	496	465	499	473	491	493	508	513	513	509	501	480	489	519	502	520	543	537	505	525	481	565	483	515	515	509	495	534	468	520	564	488	540	500	486	489	511	509	521	534	494	533	490	539	525	572	483	493	531	537	536	505	495	492	532	536	494	496	485	527	485	477	452	543	463	470	536	513	548	511	501	498	494	507	545	463	522	433	481	535	499	479	499	489	518	513	544	474	507	505	507	536	487	498	544	502	500	585	497	487	514	490	492	522	552	485	495	498	495	480	520	501	506	487	526	494	498	455	501	498	529	514	517	481	487	472	505	530	527	490	545	517	509	491	531	504	540	497	497	530	491	521	536	491	523	502	516	520	510	546	493	501	520	524	521	531	533	535	494	511	528	484	541	513	533	522	522	507	465	528	497	470	509	528	516	516	479	494	452	536	501	517	498	513	481	507	497	554	503	521	486
25434	22019	31799	28873	21932	15328	9845	7588	5735	4318	3118	2364	1813	1337	1188	970	735	649	655	680	688	654	637	608	598	608	542	565	552	522	535	526	539	544	550	546	528	549	542	543	503	526	609	548	498	514	550	518	559	521	556	533	483	527	506	500	504	548	533	529	513	542	562	515	533	516	490	494	518	559	545	518	485	542	575	518	542	549	519	524	518	485	527	539	537	570	484	549	519	538	556	551	497	469	542	515	534	535	557	510	508	557	531	553	525	547	510	552	504	507	499	514	517	530	536	492	537	526	474	513	511	519	530	541	519	475	576	540	525	530	500	539	545	505	548	551	544	551	554	539	539	561	527	519	510	523	532	521	563	511	548	556	566	532	525	505	536	556	532	505	500	529	555	526	531	527	525	528	546	553	505	526	530	534	514	522	535	518	540	506	557	515	530	536	532	521	573	574	514	500	503	492	514	512	468	569	526	523	521	548	494	533	521	521	507	534	537	581	501	546	536	558	521	534	504	515	477	509	521	537	542	510	507	527	553	483	512	530	520	560	524	504	516	551	504	511	530	486	547	535	517	525	537	498	530	543	537	559	540	494	548	535	576	521	555	526	517	560	507	577	529	494	500	492	552	538	537	500	581	520	540	550	537	541	546	535	536	516	522	537	515	554	519	509	553	514	550	547	516	507	520	506	516	542	519	537	518	570	525	560	525	524	546	497	478	472	550	518	484	558	548	564	498	497	516	566	528	541	550	541	543	531	548	534	557	504	586	551	513	529	515	560	519	554	554	530	526	542	536	490	488	538	513	536	559	548	490	508	511	569	540	589	506	526	539	521	534	545	530	528	558	550	508	538	515	540	535	529	542	503	514	527	551	517	566	497	524	562	513	497	535	507	509	570	542	571	522	488	529	497	518	479	522	492	511	553	521	536	510	549	507	542	523	513	554	512	539	540	532	538	523	500	507	502	549	483	533	510	509	508	560	525	539	526	502	511	586	532	487	512	531	535	513	539	502	490	489	463	519	512	506	523	536	510	546	547	524	551	483	533	492	492	509	478	534	539	510	525	575	558	512	531	536	553	493	526	500	512	526	529	524	528	562	520	522	529	536	513	530	515	556	471	582	511	492	537	530	545	538	557	558	575	537	568	504	506	544	522	529	547	518	524	542	559	542	525	527	548	501	534	536	524	548	537	527	521	499	544	511	524	477	491	550	518	505	502	503	496	456	541	550	503	514	491	527	485	564	467	531	578	511	527	561	572	495	512	537	497	514	556	504	555	502	507	503	510	500	551	526	514	570	544	554	537	545	549	537	547	523	504	528	540	512	496	512	549	507	535	500	547	498	518	519	522	526	534	506	529	544	509	515	534	545	522	516	533	495	512	513	552	537	530	512	522	532	553	519	557	525	509	493	520	536	493	498	502	533	571	536	556	547	500	491	531	518	549	503	535	490	549	525	491	513	545	537	540	519	532	524	526	491	527	532	518	532	509	580	528	524	539	492	525	561	541	538	544	498	524	452	522	498	557	489	560	553	541	488	514	525	548	496	594	554	514	517	528	547	516	558	518	536	535	529	530	520	542	525	527	538	528	532	489	517	542	513	520	566	501	518	560	517	547	559	558	594	525	507	534	508	549	488	534	528	537	525	494	545	517	557	554	499	531	514	516	543	537	519	526	515	549	544	530	528	507	520	519	506	523	518	529	507	533	509	505	537	534	493	543	498	536	500	524	528	521	551	553	486	483	545	487	521	532	532	556	525	528	509	506	529	532	532	497	524	558	511	532	529	540	514	537	568	520	523	560	485	542	532	523	540	479	517	502	546	533	496	487	545	567	563	500	557	517	524	537	518	538	483	503	505	536	513	517	525	497	529	548	524	521	534	509	509	556	558	517	501	516	528	518	555	519	538	525	563	544	517	513	489	528	555	540	473	508	524	512	539	523	566	500	527	545	532	521	563	544	546	467	498	514	502	536	503	499	564	534	558	554	510	492	540	519	506	507	551	517	547	512	529	531	541	564	517	528	574	529	522	557	551	505	553	501	527	581	545	540	478	518	532	551	513	521	511	529	537	544	549	533	526	545	488	516	570	509	536	540	516	525	552	537	553	513	543	536	524	490	562	538	512	557	539	572	536	549	535	534	519	513	503	555	516	549	518	518	558	547	529	527	535	483	507	495	510	505	501	514	540	527	469	518	525	532	498	504	519	530	530	478	574	553	529	540	520	510	541	519	502	516	526	555	531	572	519	486	545	544	527	500	476	516	542	537	511	525	542	557	523	558	505	546	583	526	563	476	547	526	546	577	576	514	520	550	585	521	506	581	506	532	563	517	507	513	547	540	511	511	524	526	512	529	528	573	554	532	500	507	530	487	527	508	539	531	545	529	487	485	527	518	508	549	548	505	535	552	513	538	525	572	525	482	511	542	529	549	483	578	516	476	540	510	548	560	521	521	523	547	515	513	487	506	542	542	513	493	536	536	516	544	519	505	545	481	552	526	532	531	488	545	554	535	543	506	513	514	530	498	530	558	497	522	515	532	506	527	507	529	535	586	517	554	562	523	565	524	515	537	530	535	523	548	528	539	470	559	492	481	547	529	546	550	523	539	523	524	491	560	517	505	504	526	492	529	537	522	511	518	503	507	539	495	558	510	494	501	539	555	471	540	535	510	534	524	522	497	550	540	522	498	568	569	524	519	547	556	535	530	535	535	546	546	525	539	547	544	543	565	531	535	565	520	496	500	533	512	551	504	544	526	511	509	555	572	530	484	562	525	526	535	542	578	560	532	560	512	548	523	509	526	554	526	511	519	507	554	550	508	508	508	484	534	572	537	491	490	551	541	499	513	531	550	549	548	516	506	498	567	524	500	526	491	522	492	458	542	526	540	517	537	554	520	558	512	526	557	584	556	588	512	548	524	527	495	503	542	518	549	529	527	508	527	546	518	547	562	534	588	506	528	545	557	499	511	545	509	496	547	539	546	515	522	612	521	566	549	499	518	523	497	553	574	558	507	537	536	509	510	527	534	555	510	481	510	522	516	557	524	554	543	472	526	529	520	510	529	557	497	507	530	544	557	518	499	546	568	536	513	507	540	491	553	545	529	528	508	564	539	500	515	472	510	509	529	527	524	518	507	521	556	532	533	544	525	525	505	499	511	496	552	504	512	501	497	531	560	533	563	524	566	527	520	509	558	548	523	546	540	471	564	536	529	486	533	535	536	584	522	511	505	529	542	511	515	512	546	511	525	517	579	520	534	515	536	540	505	514	548	527	468	479	505	549	547	546	511	528	496	536	524	529	490	479	515	533	555	576	511	507	534	538	556	547	532	551	528	523	547	533	566	479	541	522	503	502	534	513	543	501	525	529	546	552	507	520	502	498	514	512	533	534	489	520	525	553	510	526	528	517	560	545	511	521	531	547	557	562	542	545	543	536	533	539	518	511	540	506	560	494	532	479	560	526	540	497	553	520	546	513	493	508	576	577	506	502	519	540	539	556	532
43064	64005	49656	28828	23179	16627	12839	11056	8688	6401	4885	3609	2564	1780	1445	1184	850	756	681	743	703	689	739	660	678	671	581	602	570	590	615	564	538	577	566	545	536	518	563	552	537	562	532	561	543	529	545	527	587	514	582	593	529	486	488	565	525	502	486	567	528	569	552	591	561	519	542	527	569	525	560	589	516	482	540	565	517	490	580	516	530	527	531	541	556	566	529	541	537	523	579	510	533	540	510	548	546	504	559	551	518	530	556	569	539	507	563	570	545	528	569	517	539	550	494	535	517	529	529	528	535	523	503	500	551	528	548	530	557	545	554	509	512	514	501	553	552	534	517	528	536	529	534	546	557	537	545	519	583	517	529	528	555	531	516	535	554	520	519	531	518	552	506	580	558	554	566	545	514	569	554	523	548	539	561	536	536	556	494	559	530	548	534	521	518	557	562	536	560	528	529	544	537	524	496	514	557	531	534	538	533	545	526	482	550	521	526	562	512	531	530	561	504	535	524	527	517	536	570	499	524	524	499	510	533	571	541	534	513	534	508	555	532	538	535	527	553	528	550	542	542	557	491	521	515	530	538	520	503	511	528	533	510	472	535	549	561	545	570	536	540	575	534	554	509	549	536	490	595	512	535	550	550	540	539	500	541	575	548	566	496	540	530	531	529	529	536	511	563	520	545	493	544	543	536	515	494	517	526	570	602	544	509	526	498	491	551	521	541	561	548	506	533	524	557	512	513	543	529	591	553	549	532	495	525	520	510	512	549	537	522	555	495	496	523	535	563	562	548	556	562	556	527	532	549	539	516	530	530	526	568	534	545	543	501	496	523	538	513	530	515	524	515	571	522	522	539	548	512	548	560	532	518	544	487	538	561	508	542	550	539	522	565	548	499	552	512	517	518	495	526	542	522	559	552	570	559	519	539	576	520	486	538	512	541	521	530	516	536	512	513	561	502	507	560	521	514	507	543	522	538	558	551	575	515	509	535	563	525	525	551	521	506	521	559	550	531	563	543	542	552	525	540	551	523	547	563	518	547	543	546	531	554	569	535	490	528	530	487	506	514	494	541	537	541	518	529	515	519	555	517	548	493	503	553	527	546	547	556	523	523	518	523	555	542	568	498	519	541	510	525	549	507	540	549	525	561	513	525	507	533	533	515	530	531	551	567	513	520	508	559	530	559	511	511	491	551	499	553	528	553	549	524	505	508	536	523	524	535	511	525	497	532	519	550	515	540	514	537	531	509	516	589	501	513	524	542	515	500	531	543	537	544	521	533	535	527	500	513	534	539	524	516	585	537	548	527	562	505	538	501	544	541	575	522	490	539	540	561	585	527	520	558	546	541	543	528	543	518	529	484	523	542	547	569	529	520	542	526	567	506	562	532	517	515	593	493	517	536	492	477	535	499	511	561	551	529	558	513	539	533	504	544	531	528	547	519	498	548	521	531	516	553	523	580	538	544	548	510	519	568	542	559	553	568	509	525	526	527	514	499	535	532	523	540	555	508	522	535	487	536	524	531	563	556	520	559	572	567	520	545	523	531	501	514	535	542	564	545	565	495	501	506	489	583	477	561	515	525	516	517	557	548	538	514	520	523	521	532	480	556	533	521	528	555	539	529	529	534	504	531	545	550	532	522	542	519	511	521	551	487	545	520	510	497	526	586	564	556	499	550	559	591	538	513	530	539	511	522	555	538	531	523	521	536	526	520	525	515	471	535	568	526	526	548	550	460	527	495	516	524	532	504	523	524	527	493	533	607	523	505	504	558	532	523	564	549	575	508	531	505	506	566	510	545	532	548	528	516	527	525	554	524	506	510	470	546	531	519	542	552	537	549	557	495	588	529	537	532	516	499	538	553	535	504	564	559	543	549	525	563	508	528	502	550	551	573	524	545	506	546	539	540	554	533	535	516	533	559	507	530	503	528	526	524	546	530	477	555	529	502	507	546	529	555	533	545	555	542	508	586	516	530	534	523	507	478	540	527	537	496	509	507	541	584	536	523	532	540	529	477	538	516	587	519	526	528	551	542	581	531	516	538	537	564	560	520	549	546	551	537	523	533	542	530	536	512	537	517	531	504	500	497	521	528	530	573	553	537	542	480	516	545	539	540	569	491	502	547	497	542	513	480	487	533	498	531	533	551	523	568	524	529	527	519	519	530	522	524	511	523	533	508	539	492	562	556	500	555	536	559	548	520	515	557	518	536	558	529	532	518	558	547	533	547	526	516	523	548	527	530	477	518	501	538	478	527	557	523	537	511	536	549	540	528	507	521	540	563	549	550	568	564	503	538	525	559	571	524	505	554	532	532	481	499	535	579	504	523	546	531	539	487	532	496	520	535	514	531	528	551	559	592	520	519	503	502	574	544	514	499	489	531	544	533	519	536	491	575	521	543	532	541	572	559	515	546	537	495	559	513	528	502	550	527	521	527	550	517	533	524	520	518	534	494	524	544	512	549	516	570	532	525	535	577	504	542	567	511	533	528	539	519	527	518	515	529	500	564	515	535	501	544	540	506	512	537	580	501	515	554	517	554	519	536	549	533	554	558	534	574	541	527	544	572	574	556	563	539	526	519	552	533	515	560	493	533	492	563	501	523	544	491	522	537	510	551	520	531	529	511	525	517	554	530	529	541	510	505	511	547	515	533	548	528	538	544	533	476	520	533	519	545	484	508	531	500	562	529	532	487	545	560	564	521	548	548	536	529	559	530	552	565	536	549	520	538	522	556	536	498	540	583	558	553	502	550	537	546	507	504	554	552	533	522	522	537	537	508	515	514	557	516	551	549	541	529	526	532	506	507	518	551	527	524	516	526	475	533	514	559	501	512	501	536	518	534	549	522	555	529	529	516	511	582	533	547	529	538	558	502	552	534	575	504	517	529	511	542	535	542	514	531	562	531	517	512	537	531	539	569	507	534	552	505	518	490	482	527	534	547	546	537	565	571	523	514	535	528	528	541	554	534	530	526	564	513	492	551	484	546	538	546	542	569	551	536	557	545	493	555	551	549	500	582	518	566	537	608	537	520	556	517	570	515	531	536	549	511	532	550	551	557	513	530	549	513	536	532	594	541	521	541	541	521	557	502	496	558	551	492	551	538	570	495	551	542	553	511	564	535	551	523	532	524	576	500	528	555	537	525	540	555	474	572	545	530	503	519	566	547	507	584	528	505	536	542	512	526	503	530	540	500	521	534	534	537	545	510	548	525	548	503	503	548	517	512	548	567	480	510	531	489	544	557	543	516	527	517	511	551	508	521	514	513	549	539	538	520	522	553	526	569	540	523	499	501	540	555	533	532	488	584	522	535	520	561	536	567	530	518	534	540	556	577	508	483	569	514	542	543	518	524	519	542	515	548	522	518	533	594	501	528	515	529	531	548	511	509	518	549	585	516	532	530	535	513	552	530	541	541	537	535	570	568	492	501	523	563	507	540	545	482	550	550	531	502	530	531	529	587	509	508	504	522	527	537	561	540	521	468	562	536	551	526	498
23101	21405	29336	24117	22347	24253	22200	14412	9847	7559	5401	3755	2849	1878	1436	1116	956	915	801	885	847	765	745	783	710	612	654	583	606	601	580	626	601	598	567	555	608	581	521	559	576	567	546	583	586	546	575	580	542	557	555	557	491	566	517	596	526	560	537	566	521	553	533	529	551	525	547	544	524	560	491	542	498	548	552	524	539	549	517	557	508	531	522	530	517	586	538	534	532	549	563	518	529	550	561	551	550	527	503	539	484	545	557	543	534	529	526	528	536	509	508	543	483	546	536	521	524	532	565	528	558	542	555	560	525	519	530	540	554	511	563	519	538	583	543	537	525	500	545	514	567	565	521	538	519	558	550	525	558	515	507	501	559	539	567	550	574	545	497	549	526	546	510	572	554	572	505	525	523	527	590	548	551	543	544	559	526	532	535	518	588	560	558	547	532	549	550	537	559	496	534	558	539	522	503	585	556	537	521	522	532	567	510	546	539	527	556	500	511	550	531	518	536	532	563	544	544	543	550	542	545	537	524	560	553	558	530	553	525	543	506	537	545	559	519	567	530	475	566	516	565	523	557	540	505	528	573	544	562	519	542	536	565	522	491	496	533	557	561	531	560	554	589	570	539	541	558	552	537	559	554	554	563	537	518	538	539	544	481	532	510	564	537	563	521	506	526	502	541	539	560	514	532	535	515	529	512	515	524	563	566	502	509	538	544	525	544	555	534	545	532	474	508	515	561	501	508	535	542	488	539	533	552	533	561	534	536	553	523	529	537	534	520	479	546	515	540	553	563	562	523	512	491	534	537	502	548	559	544	477	579	519	518	513	539	525	501	540	523	574	561	531	527	549	528	531	538	583	519	569	566	490	550	542	537	485	510	535	543	490	546	555	572	512	556	533	515	535	528	538	527	557	568	535	570	567	607	532	547	496	523	556	540	569	553	533	577	564	557	502	523	502	530	533	551	552	528	548	589	558	537	526	510	540	535	533	546	552	485	528	535	505	495	519	551	526	550	528	533	531	513	511	516	519	520	521	542	527	559	530	561	549	580	505	542	509	469	593	567	495	564	534	542	508	547	481	563	563	517	546	533	561	537	543	524	520	502	545	528	518	526	518	499	542	520	532	541	522	531	522	551	532	544	528	529	513	544	516	523	565	545	535	551	502	514	534	531	550	581	523	519	531	498	551	551	508	544	530	574	514	527	543	489	495	524	550	494	589	521	530	544	515	513	525	488	578	564	576	541	535	524	572	528	550	522	521	485	519	569	523	553	535	524	567	508	499	521	526	538	519	532	551	509	482	538	503	531	541	496	566	530	543	556	575	544	577	531	455	494	532	555	568	551	508	538	504	563	564	549	539	533	507	547	521	512	549	542	543	529	533	509	552	487	559	533	550	520	537	489	539	547	555	522	544	513	541	551	571	550	548	545	523	527	535	536	544	553	533	516	498	537	549	553	521	565	548	576	512	520	521	514	587	522	530	512	516	539	486	523	489	587	537	526	530	545	553	556	541	501	543	518	516	519	528	572	570	516	535	525	495	557	560	565	518	556	520	521	552	491	540	559	577	498	525	492	532	544	521	538	503	528	521	542	522	513	535	543	543	536	543	521	517	530	526	533	546	562	557	550	524	529	500	535	536	540	489	527	506	563	575	519	539	509	556	539	531	544	577	558	539	550	543	472	508	523	547	569	577	533	552	550	491	547	512	491	505	506	511	531	494	576	571	542	522	517	547	563	571	557	569	533	515	517	562	503	534	514	556	523	519	553	537	544	522	521	530	537	491	537	560	583	518	550	513	546	555	526	579	491	496	507	517	513	488	516	567	520	552	551	540	541	516	554	504	506	566	565	497	526	536	535	529	493	525	511	502	500	487	555	542	529	567	538	501	533	529	561	566	557	545	584	532	554	544	576	535	510	510	485	549	563	520	568	557	572	540	509	481	523	564	557	525	499	523	489	547	505	544	524	525	515	523	558	523	562	538	560	557	534	533	561	571	505	535	508	515	536	534	507	515	486	530	546	532	556	548	501	553	513	535	528	514	488	531	515	543	558	530	505	494	585	542	541	530	531	552	540	546	526	546	555	551	552	509	540	523	514	574	539	519	516	542	542	555	521	528	551	502	540	573	569	557	522	536	570	533	506	523	545	501	532	535	549	518	549	569	567	551	545	538	520	590	551	560	532	506	558	530	535	565	533	497	545	543	523	548	544	569	523	526	512	497	543	555	541	514	545	548	518	536	523	531	542	538	568	547	506	542	542	538	552	513	540	543	568	608	556	519	549	546	554	548	506	521	537	530	569	531	557	570	536	572	496	544	537	522	525	488	525	533	529	507	509	512	537	539	532	584	542	533	560	515	526	503	588	558	540	532	503	552	514	560	511	529	513	525	565	526	492	555	512	604	529	503	576	533	496	569	560	528	526	529	486	535	567	497	544	508	515	521	500	556	532	543	505	564	526	564	511	532	508	564	521	548	496	526	550	532	563	502	498	553	489	552	536	543	541	535	566	568	536	542	495	546	520	534	537	520	512	532	549	521	546	511	538	506	560	518	583	521	523	508	484	531	507	529	549	538	480	527	534	523	540	510	563	533	520	547	593	584	516	499	522	557	595	557	545	536	533	538	555	516	528	509	549	513	510	574	585	543	465	534	542	536	530	510	560	552	496	529	535	505	539	532	526	543	592	544	543	529	496	550	533	538	528	532	566	521	594	520	515	512	573	489	597	503	559	550	564	554	527	566	504	509	553	521	518	509	546	535	545	553	502	527	568	524	522	563	550	533	518	533	526	514	525	542	563	577	525	543	524	528	525	532	515	524	531	528	527	559	518	509	512	538	519	515	535	529	504	574	546	535	537	501	521	497	565	526	522	584	525	518	545	551	576	534	521	538	554	509	580	539	521	506	530	533	529	527	537	562	561	573	497	536	503	550	522	541	522	515	489	572	523	544	520	549	516	549	536	559	521	501	560	522	491	517	522	563	535	557	544	523	571	489	521	511	526	506	550	555	545	537	510	549	552	472	544	513	517	533	502	494	530	528	559	566	553	478	533	515	532	544	523	540	547	497	554	519	542	531	545	532	571	508	522	554	527	574	578	549	529	522	528	583	571	546	560	572	501	508	546	532	533	537	521	518	488	537	541	549	539	548	569	597	549	536	570	543	566	559	540	517	534	547	525	533	524	543	519	506	528	517	533	542	528	548	517	546	548	509	566	548	566	534	531	523	522	559	545	580	503	520	519	524	555	525	503	524	505	563	480	547	520	518	575	549	541	531	575	520	523	528	588	538	487	556	521	530	551	508	578	560	517	536	516	532	518	555	553	550	535	568	550	542	494	511	544	576	507	522	562	582	507	495	534	533	527	553	534	518	528	553	536	548	554	553	500	519	546	566	545	537	490	565	524	542	549	523	505	517	548	535	561	544	538	523	540	532	565	492	557	533	535	515	525	543	542	526	528	552	496	532	512	551	551	538	530	553	567	565	575	528	546	515	530	580
45614	75592	57245	37369	31896	25469	18683	17600	12773	10246	7465	5026	3854	2606	1674	1290	1083	981	906	932	992	888	861	778	737	691	682	578	654	573	633	610	603	595	590	588	526	501	523	584	529	555	545	545	537	531	527	552	571	575	533	536	524	557	538	535	558	536	566	509	491	501	565	542	499	543	521	514	558	567	561	508	580	480	564	537	527	554	504	549	545	521	555	545	536	512	536	521	505	548	506	517	542	471	539	511	533	569	531	502	533	523	529	516	516	526	583	511	554	537	553	536	549	528	563	522	544	548	535	557	514	524	514	533	540	515	531	544	510	501	557	533	516	497	494	492	515	487	509	528	533	546	510	520	522	525	532	548	555	536	514	536	501	555	516	549	543	542	577	539	519	528	511	512	538	563	536	564	466	509	526	545	504	552	524	537	506	543	502	510	537	517	518	506	521	579	566	507	506	507	550	512	523	489	535	518	555	567	509	527	530	493	558	502	530	512	537	511	530	535	515	500	569	531	551	511	492	521	601	510	540	536	520	555	540	491	558	553	529	539	561	537	560	506	551	581	548	508	537	528	515	544	542	540	551	558	530	506	516	513	528	502	529	547	514	539	565	517	560	532	562	512	557	532	548	556	566	521	492	527	539	517	510	538	499	517	537	491	548	525	542	557	514	505	538	493	528	548	553	491	527	513	501	493	559	555	504	516	505	535	485	539	486	530	527	535	518	524	496	513	512	558	565	542	507	523	541	554	523	530	538	558	569	536	545	556	527	520	479	526	521	541	489	518	533	507	518	551	494	517	522	542	544	507	524	540	479	531	535	565	524	522	528	521	520	499	539	514	507	511	517	531	527	527	491	512	567	507	549	571	550	541	523	549	520	495	519	548	565	522	541	537	497	519	584	521	543	510	539	540	519	482	515	516	557	516	496	529	509	545	561	476	499	531	524	554	494	543	555	517	511	544	519	554	537	497	531	508	513	515	504	525	529	517	536	516	551	542	535	538	508	496	517	498	530	524	553	527	513	505	559	537	565	555	548	530	577	571	503	574	523	515	551	571	580	536	551	506	489	554	531	521	571	589	555	524	539	532	529	555	513	514	508	521	563	530	539	535	534	521	541	519	540	523	530	554	533	544	546	507	520	507	513	529	527	514	532	572	512	510	514	522	521	543	516	507	550	520	529	507	548	563	504	529	514	526	570	542	543	547	524	511	549	557	542	564	543	511	523	511	496	513	538	499	530	560	560	533	507	525	552	485	512	501	530	526	565	519	523	513	484	516	527	513	521	516	528	506	531	505	519	538	550	524	573	546	558	542	546	544	514	527	555	523	541	533	529	523	510	521	552	536	503	521	536	551	525	517	531	525	504	521	520	520	541	553	494	485	508	535	493	493	536	517	490	560	506	511	534	513	509	544	552	528	530	522	537	499	523	523	501	485	480	541	543	508	512	530	526	526	507	522	514	557	524	515	501	528	524	507	508	553	533	511	530	556	507	518	504	534	515	585	560	556	522	497	552	541	521	520	538	506	565	529	507	524	507	526	571	502	523	501	516	525	512	557	529	490	540	555	517	574	575	496	503	564	559	530	513	574	486	525	521	511	509	519	521	495	540	556	538	539	547	510	549	543	567	532	503	535	531	499	520	544	482	548	513	506	566	546	583	532	520	536	546	520	555	533	590	525	561	470	505	512	521	548	527	505	527	492	506	516	560	550	535	514	524	525	526	564	556	547	524	520	528	503	504	555	546	570	538	547	495	565	542	539	521	525	564	490	494	565	507	488	513	540	539	561	525	531	548	526	534	525	546	509	512	515	501	473	510	517	532	512	553	521	515	480	546	503	548	509	500	536	511	537	530	510	560	520	524	505	551	525	505	547	518	533	532	516	553	543	506	509	513	529	479	595	506	511	531	534	567	544	515	507	511	538	507	532	530	526	553	562	515	458	512	514	544	558	510	552	481	512	548	533	472	544	545	525	555	510	508	529	537	510	542	537	527	549	522	518	516	517	533	514	503	558	531	555	557	464	532	537	533	543	535	515	496	521	506	535	546	543	538	496	523	491	565	537	511	518	525	536	520	493	527	556	519	522	533	521	502	539	515	581	596	514	515	539	545	540	553	483	505	539	528	536	517	523	549	481	566	541	545	504	504	558	501	536	504	527	510	500	561	516	506	551	530	492	515	540	510	584	533	509	521	553	528	497	539	514	513	505	537	505	514	515	532	538	510	532	530	534	533	483	517	529	545	563	504	513	542	554	494	489	509	556	533	510	550	533	538	511	497	551	514	535	519	508	551	518	505	500	532	567	534	560	527	526	533	525	504	521	529	528	511	470	527	528	553	492	541	540	529	527	502	494	498	518	514	493	558	509	550	591	527	520	549	531	562	521	539	519	515	526	515	532	519	515	577	545	536	506	536	517	524	520	541	559	509	517	499	522	545	508	555	551	524	547	517	486	492	511	545	576	532	561	533	530	549	483	527	513	567	523	508	530	514	541	507	505	487	532	516	534	508	524	527	552	540	505	501	478	500	504	526	500	513	501	532	538	507	528	519	532	576	496	533	573	539	545	536	510	512	539	531	525	537	536	535	540	522	551	513	515	511	567	548	514	530	511	568	523	542	560	531	501	507	507	475	520	539	497	534	527	534	548	501	532	515	503	541	538	533	507	548	557	527	507	587	542	494	536	524	504	501	545	552	524	545	521	522	505	519	540	508	530	505	489	537	514	554	556	473	530	540	529	511	520	507	504	502	562	515	539	557	558	515	510	543	521	536	547	517	508	519	545	552	524	523	500	506	539	568	536	558	521	538	529	508	565	555	536	504	501	551	529	557	471	544	503	509	543	542	522	552	525	543	521	568	536	511	525	523	529	539	550	562	563	517	566	540	559	548	542	521	533	518	476	554	531	521	544	550	552	538	515	544	540	568	513	535	545	523	533	542	534	534	553	505	495	546	512	529	558	541	530	512	554	576	558	529	512	489	550	522	521	545	547	516	534	515	496	525	548	517	555	526	498	509	531	507	558	578	517	539	564	538	541	566	561	540	543	478	535	514	498	502	575	499	551	510	530	526	533	566	516	526	531	504	511	515	519	522	531	522	526	493	477	541	521	558	494	504	509	551	481	551	509	530	524	545	512	563	579	515	530	525	528	548	521	553	541	525	515	508	535	522	555	561	529	505	548	530	558	503	510	516	507	556	522	546	520	518	499	532	518	501	548	541	528	528	527	534	520	513	542	556	531	534	539	555	558	583	581	534	536	520	530	572	516	557	510	548	553	508	478	523	511	515	564	516	513	562	505	512	547	501	542	556	507	515	542	519	543	521	520	525	507	542	478	556	510	489	496	530	535	498	565	509	522	521	548	534	482	515	518	512	524	532	544	523	527	558	572	551	532	507	549	475	506	535	518	502	541	526	557	494	519	520	568	527	570	555	547	510	507	547	561	529	522	554	539	540	484	525	516	494	512	525	558	539	527	504	546	541	534	513	544	485	531	539	542	539	544
38861	48074	38207	27555	19225	12802	8527	7165	4998	3912	2720	1729	1319	1077	918	760	768	684	662	658	637	593	628	623	574	581	535	546	486	536	532	553	503	525	557	547	524	507	500	532	491	517	516	500	541	522	544	494	511	472	536	514	475	556	524	515	468	532	516	543	525	488	482	481	544	530	517	514	481	492	520	521	535	533	524	493	494	479	504	511	488	507	525	525	501	484	509	514	552	499	492	551	542	523	559	558	519	477	534	510	510	505	510	539	496	499	531	512	506	520	518	490	526	477	534	522	541	509	487	525	513	487	487	542	475	518	506	507	522	508	565	554	511	492	571	514	559	578	489	516	495	504	506	515	484	531	491	484	539	493	530	520	509	506	494	509	516	520	538	517	464	488	526	482	536	507	558	500	491	502	538	545	494	467	483	492	490	513	536	516	526	527	523	482	524	513	555	519	493	491	496	519	520	469	552	510	535	507	532	526	519	506	522	528	507	506	510	521	519	528	531	528	513	480	497	533	529	533	521	543	487	529	485	548	510	471	483	538	527	517	511	563	511	490	506	490	524	554	536	523	538	471	514	471	507	508	546	468	476	471	543	529	528	500	520	511	544	514	506	501	494	482	539	498	509	489	501	513	512	492	516	525	504	498	509	507	546	517	501	487	526	482	528	503	551	521	516	477	502	467	496	477	508	534	511	518	488	531	457	480	490	532	501	482	503	504	503	500	489	511	504	529	501	508	534	548	513	546	488	566	513	515	497	513	523	515	537	496	491	567	508	480	537	514	513	530	454	562	549	549	493	481	513	476	494	470	530	482	494	530	496	531	475	481	497	526	501	509	516	500	499	507	525	525	510	483	518	546	539	501	490	509	539	514	532	483	533	534	538	503	492	507	529	517	501	542	546	514	516	504	511	526	527	490	486	508	523	509	530	517	513	515	486	497	521	504	483	513	525	544	513	517	478	487	482	491	526	523	528	541	512	511	517	502	483	497	504	523	482	514	554	539	514	493	539	506	473	532	507	546	516	527	495	505	510	492	543	546	511	562	475	494	484	519	507	481	509	535	514	508	485	553	500	505	494	497	524	522	515	508	495	500	515	507	517	509	524	554	475	529	538	526	506	514	515	538	532	520	519	497	495	514	551	508	527	521	534	513	488	545	484	524	506	526	541	465	555	529	535	531	518	505	514	471	512	480	547	544	511	513	548	514	529	523	561	543	540	484	484	506	511	487	528	484	507	498	500	538	531	513	510	578	510	496	495	525	474	529	543	512	538	511	525	542	527	508	478	516	535	529	527	513	547	533	518	524	507	510	507	513	497	489	488	537	558	504	499	510	517	520	533	525	504	482	477	530	540	518	525	519	544	530	491	521	472	517	537	494	520	514	522	492	505	483	487	504	469	514	543	518	509	498	539	509	498	556	499	548	496	479	507	478	515	493	502	508	515	520	512	528	492	534	509	565	508	527	501	526	540	543	504	531	520	551	537	560	548	489	489	539	510	528	521	501	534	493	495	506	511	491	501	536	466	484	498	475	535	496	526	527	516	513	522	518	517	511	547	506	567	491	482	561	489	494	459	541	525	519	544	519	488	524	522	496	561	510	519	492	511	502	487	507	504	554	516	489	521	536	538	490	551	530	544	516	531	513	521	538	490	528	501	515	491	536	492	508	527	529	522	529	489	500	543	507	485	501	501	505	543	507	551	487	503	535	506	498	519	503	525	491	545	509	523	526	513	519	547	536	508	526	497	510	527	516	533	538	528	515	521	517	494	524	510	503	516	509	509	544	508	544	538	505	523	546	503	501	488	500	494	515	514	552	484	538	496	496	477	486	472	501	523	496	511	535	515	534	517	577	530	515	488	512	557	516	521	535	523	506	517	460	516	508	506	501	499	511	485	544	510	529	536	526	498	499	495	514	467	529	521	542	482	502	527	544	537	536	509	482	486	508	518	541	473	517	518	498	532	560	527	519	544	521	504	542	519	519	522	553	505	501	488	506	521	486	514	514	507	508	495	517	508	494	512	519	511	471	510	482	524	576	486	488	499	499	546	498	488	510	478	452	517	516	505	495	520	532	559	571	512	547	542	528	497	499	502	545	466	506	499	480	508	476	500	511	465	498	501	499	523	522	503	514	527	497	463	520	523	513	535	544	498	549	514	497	474	524	559	506	481	515	537	532	547	512	509	511	508	456	523	498	501	511	496	530	523	496	506	484	506	502	549	536	527	520	497	520	491	492	532	529	476	545	504	519	525	526	484	531	513	518	464	512	549	524	512	499	507	521	524	520	540	526	494	526	487	527	536	507	473	533	547	518	502	488	483	497	526	538	526	514	547	485	541	527	533	503	498	538	449	534	519	554	533	547	489	532	493	480	503	504	539	504	527	500	515	515	513	498	539	561	523	529	518	539	540	488	498	490	521	517	561	512	498	515	541	472	535	509	513	533	522	573	495	550	475	491	528	529	515	497	500	536	503	511	533	512	557	493	531	538	449	546	523	542	496	482	508	487	492	496	475	495	494	490	540	463	523	532	514	469	531	484	551	506	525	508	499	526	505	509	544	531	483	489	519	564	502	505	523	561	525	506	502	544	563	531	499	511	517	496	532	478	554	457	512	501	513	512	510	525	494	487	516	511	535	490	488	550	513	479	532	545	518	498	524	492	489	506	535	504	502	535	490	510	522	523	517	519	468	516	528	524	521	555	499	569	518	545	508	523	473	496	499	508	474	520	530	523	517	503	513	526	507	489	531	546	494	516	529	518	480	518	511	496	515	536	494	485	518	499	464	568	506	512	505	507	487	522	557	515	545	502	511	516	527	506	500	512	506	531	540	470	525	487	532	530	501	510	523	500	499	517	509	549	546	552	512	509	508	516	530	517	530	529	515	501	519	518	509	544	505	533	490	509	568	510	497	482	545	504	509	529	527	514	535	514	496	502	514	502	525	535	523	481	513	489	522	504	520	471	505	545	479	481	522	542	493	495	523	518	506	537	579	489	532	545	524	505	505	521	530	492	497	542	522	507	562	493	471	529	531	488	535	521	495	557	519	487	532	531	516	516	502	496	504	516	459	520	501	529	515	534	527	523	535	504	474	508	504	511	541	482	500	496	511	522	509	496	507	502	529	534	542	544	503	465	520	515	508	500	546	557	565	533	529	512	586	459	529	511	545	544	499	491	521	497	498	553	514	518	518	491	501	537	535	510	540	507	519	542	507	513	531	498	529	525	492	501	524	557	473	493	498	527	503	502	487	523	534	501	506	506	528	521	530	538	481	533	521	467	537	554	475	549	503	524	495	517	548	512	528	549	524	510	533	500	542	524	501	531	549	497	545	529	513	534	517	514	510	492	530	491	521	545	485	515	518	505	528	565	525	488	473	524	500	493	521	477	582	466	511	496	509	500	533	525	540	530	525	496	490	508	515	524	493	480	546	513	517	505	510	467	549	481	531	483	507	533	497	548	570	489	539	500	469	522	564	528	567	541	517	549	488	493	507	548
44740	57964	36405	24553	20458	15913	11858	10373	7210	5582	3917	2540	1921	1373	1057	877	911	717	757	712	702	681	654	657	606	567	546	527	536	513	542	531	539	523	528	555	507	548	561	525	541	527	490	555	549	518	498	514	550	511	528	534	531	479	497	546	485	505	526	531	538	483	526	497	509	540	552	509	526	488	533	519	480	533	492	519	567	501	537	509	473	501	520	571	478	532	479	523	567	502	509	521	514	516	546	548	529	522	542	527	555	523	545	527	492	556	531	512	523	537	524	479	533	528	508	531	508	537	507	548	538	476	516	548	517	543	527	562	492	546	522	533	524	480	542	535	547	547	512	503	542	542	567	524	540	537	520	533	507	531	529	525	550	533	501	491	557	521	493	530	524	543	526	532	535	488	531	569	522	513	491	555	514	569	497	563	514	513	531	490	522	511	528	566	507	538	498	496	536	522	540	547	528	509	533	503	497	533	512	535	530	501	507	524	547	520	537	550	514	505	508	515	523	516	494	576	479	500	516	562	532	517	502	521	519	551	506	551	527	478	518	520	494	516	506	487	491	474	537	502	522	513	535	543	536	535	536	515	540	509	511	533	520	504	506	515	495	556	511	513	545	527	489	503	511	550	516	505	524	517	513	540	530	502	489	517	561	543	499	531	545	528	497	535	506	519	531	521	516	523	542	548	510	489	528	537	517	534	545	527	493	534	520	476	516	548	522	531	488	519	521	559	513	521	557	543	517	537	543	497	531	560	505	543	537	533	559	523	509	521	490	542	530	526	526	519	542	497	554	533	520	494	530	498	524	526	515	532	525	548	507	512	491	511	524	552	530	508	517	529	472	497	498	539	526	521	534	540	547	479	526	540	494	541	550	500	526	520	490	507	547	503	524	507	537	511	493	494	504	500	556	534	520	533	557	482	506	504	505	496	523	525	560	522	481	470	550	518	555	513	514	538	497	511	475	542	495	508	513	550	513	583	543	522	560	465	543	528	488	530	541	525	513	512	499	572	519	540	503	511	518	495	521	513	511	542	551	519	511	524	524	469	517	537	497	499	532	534	511	510	511	521	481	467	522	513	516	537	539	510	513	480	531	551	506	551	528	522	492	552	529	538	514	527	517	531	549	545	503	546	503	526	538	571	502	523	527	505	538	506	519	488	585	493	519	501	523	529	550	528	490	509	536	513	506	517	515	524	537	468	489	524	488	538	585	529	504	546	495	532	513	482	508	484	515	505	540	497	512	510	515	489	521	488	509	533	495	508	490	503	514	501	543	498	503	510	499	522	508	476	563	500	481	538	499	555	469	505	538	550	498	482	469	534	475	536	519	501	537	513	480	552	558	519	524	556	498	520	508	547	490	484	488	527	563	504	485	475	529	460	520	537	518	514	521	515	531	532	526	531	561	523	506	479	493	507	492	514	507	509	532	503	519	520	503	570	487	504	489	515	522	544	500	505	548	506	497	556	562	529	542	498	519	510	560	555	527	524	537	561	534	552	511	499	541	471	504	542	532	533	542	528	512	493	499	523	530	505	484	521	556	534	506	552	565	538	535	538	524	553	504	508	550	536	546	559	545	517	473	517	541	527	516	474	525	472	525	524	543	490	501	526	517	504	550	535	552	526	514	548	497	527	516	519	518	506	515	541	526	547	572	540	533	504	493	512	502	494	513	571	485	465	509	503	541	516	546	535	509	510	511	542	512	517	536	524	502	495	494	512	504	559	511	548	523	587	536	523	502	577	513	524	561	522	528	555	554	508	556	522	516	531	542	506	519	504	519	497	526	515	524	542	520	518	529	548	507	495	524	481	530	493	543	531	540	549	513	533	568	520	532	541	516	519	561	468	528	495	515	515	489	494	532	557	520	504	515	521	509	525	518	528	528	506	546	533	502	510	504	506	522	501	519	540	534	510	525	520	505	470	529	513	515	517	537	494	531	480	527	513	541	513	540	514	506	480	510	541	529	526	473	459	546	521	537	519	532	554	520	541	498	520	526	517	488	512	520	565	478	556	518	530	528	499	576	577	486	493	551	523	505	537	489	494	527	513	519	515	484	554	525	506	535	517	508	497	486	500	510	505	528	524	489	541	510	539	523	527	483	474	501	521	474	481	555	519	515	530	502	520	501	498	537	541	540	533	527	533	524	507	551	524	526	603	509	522	513	533	495	526	500	530	528	536	514	552	564	498	541	498	517	521	521	566	493	525	495	541	533	518	534	513	507	565	483	548	502	543	532	532	527	514	470	508	510	526	498	552	492	515	529	486	515	518	533	541	534	537	509	533	534	559	577	516	498	529	493	507	540	501	530	482	554	469	494	544	494	521	504	501	520	497	514	528	485	506	528	514	499	535	515	486	519	514	529	505	518	510	529	530	511	488	541	518	519	516	509	544	534	523	536	506	506	511	480	551	511	522	498	472	531	536	473	487	481	500	501	529	494	536	521	550	544	526	510	518	500	537	477	515	496	506	466	511	489	491	519	486	548	539	471	519	527	521	501	515	500	527	544	515	493	519	490	502	472	527	532	547	487	500	527	539	538	521	525	525	532	506	535	550	511	543	521	517	493	525	535	531	544	499	521	493	533	505	547	520	465	506	536	505	545	582	540	482	526	495	545	480	554	514	483	488	540	512	506	504	496	530	523	552	543	512	514	524	549	509	472	502	507	560	501	532	471	543	519	526	514	494	521	496	497	550	502	496	526	549	515	550	500	493	521	497	488	526	533	522	533	511	546	504	526	541	549	543	541	518	513	531	504	522	515	510	559	518	558	461	524	493	512	535	565	522	477	499	527	531	503	549	502	525	554	525	506	514	540	512	505	511	519	545	512	487	548	547	528	528	547	509	487	524	538	521	516	529	505	522	528	533	512	496	531	520	504	495	562	540	517	513	565	525	564	558	537	500	516	519	509	498	513	510	512	514	535	537	551	507	520	518	478	509	521	503	510	557	563	530	483	494	518	530	511	511	538	569	518	512	511	515	540	529	555	529	513	526	524	553	529	533	526	459	509	492	527	482	533	519	465	511	516	511	540	527	499	536	527	503	517	520	511	480	549	544	531	513	523	556	548	524	526	532	512	538	536	523	525	529	491	513	525	478	490	515	560	506	543	522	526	483	499	551	469	521	532	487	535	528	488	563	526	533	526	514	528	485	546	516	483	510	498	540	506	541	493	546	522	503	505	498	518	563	515	474	530	508	531	497	549	488	497	532	513	481	537	544	500	530	527	506	542	516	551	558	535	502	537	528	489	504	518	545	506	513	509	531	516	501	510	521	493	521	501	506	516	526	514	551	519	522	518	516	522	536	535	533	528	553	508	525	515	528	549	526	547	529	520	505	483	527	501	539	522	531	469	535	503	512	519	527	542	522	516	543	541	497	534	559	525	499	545	526	487	498	496	523	518	531	506	487	515	536	543	523	498	517	503	528	526	516	532	513	520	515	527	489	512	507	525	513	541	527	529	524	504	530	523	542	525	521	504	536	536	528	494	532	511	498
24337	21472	28967	25708	24817	22517	16155	10840	8105	5862	4733	3159	1947	1444	1116	1051	1044	987	899	827	740	716	685	671	620	580	531	576	537	525	572	528	576	546	575	549	506	534	508	487	549	504	496	492	518	495	516	543	516	486	537	472	532	489	513	526	549	508	478	514	563	512	473	480	552	486	475	527	514	482	513	521	499	486	525	544	515	494	507	477	457	521	534	521	507	503	503	481	533	506	510	487	535	494	477	514	476	511	480	477	503	476	516	521	488	477	492	492	516	511	502	450	566	542	502	513	530	489	469	487	492	519	493	508	518	497	501	505	474	483	552	556	510	505	506	532	485	507	515	520	575	515	479	486	500	501	514	503	475	461	525	519	502	504	541	522	476	566	532	497	489	514	557	470	453	514	486	490	515	537	532	529	500	498	503	521	511	506	508	521	462	529	465	511	507	506	466	499	517	518	539	523	502	460	526	521	489	532	534	505	533	528	483	512	480	502	520	529	554	522	505	505	517	513	497	521	526	461	512	452	483	483	507	470	484	518	475	526	508	517	473	505	533	487	525	505	542	468	515	519	505	550	505	521	568	479	485	517	479	494	488	510	520	517	494	520	457	498	556	540	544	469	465	516	526	488	482	483	513	479	511	546	528	509	515	501	506	524	479	543	530	471	511	492	513	496	546	502	489	543	493	508	529	506	506	506	519	514	512	494	513	508	525	534	563	541	503	509	536	527	459	502	515	507	491	518	540	554	500	502	537	502	518	485	485	501	522	549	469	505	468	519	525	517	547	493	485	473	501	510	471	531	504	494	513	491	506	557	562	484	504	500	487	518	514	499	532	493	495	521	493	430	524	505	496	478	489	494	523	470	501	482	525	494	475	505	476	504	520	538	479	546	511	482	499	519	513	477	531	474	529	522	500	451	537	477	529	516	489	475	503	522	489	504	496	494	486	504	510	493	481	527	489	461	540	512	504	478	499	544	559	506	506	493	514	541	470	479	468	507	531	504	530	491	499	536	458	479	502	522	462	486	506	507	525	499	492	503	499	466	461	518	472	515	504	519	526	466	457	520	510	499	488	524	503	510	523	518	541	516	479	489	495	513	508	546	504	508	491	492	504	461	513	498	479	534	479	509	482	537	477	471	500	509	508	514	521	485	530	518	470	523	500	511	499	493	462	503	510	491	477	529	502	524	464	485	510	499	504	487	472	467	488	522	482	513	500	516	524	516	521	495	490	542	535	495	500	487	500	505	504	498	513	500	509	501	491	523	499	490	508	524	478	510	517	511	493	500	507	436	533	507	478	507	524	513	486	555	500	502	526	520	529	534	506	499	522	506	526	514	532	530	547	502	507	537	518	497	520	502	508	539	486	497	474	535	494	468	504	500	494	498	518	507	526	536	534	507	519	500	483	526	562	507	502	474	505	533	501	528	518	498	500	491	515	497	480	526	486	500	486	503	553	460	532	522	540	518	497	495	504	488	501	483	503	511	469	498	494	527	526	489	496	491	487	478	501	508	478	524	500	535	469	547	496	507	493	504	486	521	497	487	512	509	521	449	505	562	532	502	520	493	533	511	500	508	508	511	529	477	489	474	515	535	507	495	534	500	495	500	503	504	514	499	504	518	490	528	501	497	519	458	511	499	501	512	546	517	536	506	477	534	505	485	520	523	525	492	477	447	488	497	516	530	511	508	504	478	490	500	522	483	524	529	513	511	485	509	491	500	496	487	503	531	539	493	480	482	513	502	487	484	500	533	504	461	507	517	501	526	493	510	528	536	478	501	512	493	488	555	503	488	478	485	478	527	487	508	538	531	502	473	501	503	505	500	461	506	554	489	484	544	549	517	439	455	500	490	554	505	464	535	471	498	534	498	538	500	498	517	480	541	524	516	465	504	504	531	521	512	492	488	534	517	524	535	492	503	490	464	514	523	506	507	521	492	501	473	523	523	539	535	452	496	508	522	487	457	517	476	532	490	517	494	510	487	561	526	507	530	485	528	472	503	485	506	527	501	494	473	490	498	489	486	512	487	480	498	475	511	463	497	519	538	521	516	500	542	527	486	492	507	528	500	511	543	476	497	516	502	486	487	519	536	529	515	494	530	476	504	510	474	442	480	457	479	550	456	512	475	527	484	492	522	519	482	509	553	514	521	512	515	483	480	542	475	519	518	527	536	532	505	495	512	519	485	534	491	506	454	489	502	501	498	497	507	491	522	487	522	483	485	484	496	518	488	483	571	492	484	494	506	528	458	499	478	484	504	489	503	478	521	550	553	506	477	508	510	524	495	463	496	511	495	537	502	514	492	525	508	532	513	490	499	506	469	519	490	483	532	478	542	480	518	491	500	502	479	520	527	507	457	483	520	458	485	478	492	474	468	490	518	518	485	512	473	483	468	466	472	529	496	520	443	536	496	469	484	527	514	535	493	475	519	503	521	515	514	476	518	514	521	491	504	529	503	482	508	485	518	492	529	534	552	507	510	513	499	518	514	499	464	521	495	511	469	530	490	492	485	453	522	512	505	489	510	471	522	551	517	527	510	529	538	489	520	504	509	490	507	528	483	458	506	505	477	537	518	463	487	539	457	505	499	464	585	449	492	550	512	519	521	525	496	508	521	494	506	465	462	523	520	520	513	553	503	535	516	532	516	489	496	480	474	492	523	503	476	541	480	563	505	527	531	514	514	524	519	462	514	509	535	514	486	518	476	486	487	479	501	534	503	480	473	510	511	453	513	543	524	538	466	511	478	520	470	537	519	489	494	534	489	459	503	483	487	536	522	494	509	482	519	490	523	535	492	496	504	506	480	486	506	504	558	485	504	499	516	493	461	485	515	510	529	465	477	473	506	510	518	501	494	505	485	464	524	474	513	506	515	532	511	470	570	496	539	513	498	525	502	503	490	530	509	462	530	506	507	583	470	499	497	524	517	485	516	483	499	506	531	545	492	546	512	495	489	512	522	534	509	503	527	511	503	500	496	511	498	524	529	526	489	470	462	511	498	484	533	481	483	480	508	550	520	512	518	481	519	493	510	509	489	501	525	497	493	518	510	494	475	499	517	527	481	484	475	481	524	489	532	494	541	507	514	513	522	551	543	525	531	555	519	483	539	479	545	544	475	528	518	502	513	512	509	514	490	511	467	481	509	488	439	467	510	451	536	496	498	475	486	484	496	503	518	505	489	506	467	505	508	528	479	458	524	477	494	519	492	454	475	506	508	474	509	509	551	517	485	481	502	515	464	493	489	519	482	536	542	508	504	475	523	536	506	494	472	505	537	533	521	508	519	530	558	495	511	491	516	518	471	470	472	494	498	510	522	513	516	486	480	509	490	484	512	480	529	512	523	521	506	497	506	493	546	478	536	464	495	529	540	538	549	491	505	488	489	501	483	483	477	485	529	516	511	476	479	507	461	498	516	512	501	491	532	456	488	499	570	498	505	488	523	502	542	527	521	488	502	512	496	511	519	490	469	520	521	506	502	509	494	495	567	507	517	540	547
41405	62796	45852	33651	29355	21835	16924	14221	11020	8097	6629	4385	2694	1915	1560	1315	1281	1119	1005	1001	884	805	771	783	640	652	610	569	596	586	513	587	559	569	605	528	535	522	524	545	519	565	505	514	525	497	481	552	499	497	534	513	482	463	524	515	519	553	504	489	494	490	474	553	485	522	501	480	524	480	524	492	501	492	513	472	549	499	517	509	497	481	453	519	526	556	521	474	497	502	482	525	492	531	496	522	516	524	531	472	497	493	544	517	510	485	469	482	515	505	512	515	496	514	507	505	535	514	480	510	506	464	500	486	491	518	522	530	549	490	514	490	508	513	511	515	481	523	442	472	516	542	500	535	524	508	520	499	515	512	483	521	503	506	502	536	511	484	485	526	484	503	508	491	493	507	495	519	484	525	504	496	501	501	504	506	498	508	520	493	489	491	510	498	527	496	464	523	468	497	536	518	503	460	500	538	468	543	514	546	487	546	520	481	494	533	504	482	508	534	525	507	536	521	526	520	500	536	505	491	565	496	481	498	496	470	479	514	523	534	495	514	515	504	513	533	578	495	485	503	508	510	505	522	504	561	490	494	485	516	517	513	504	519	506	485	513	502	532	531	565	518	547	491	503	498	481	476	525	520	480	478	497	505	473	491	522	507	537	485	548	517	477	504	477	504	540	480	513	493	509	513	521	548	500	516	482	532	524	480	490	526	524	502	522	535	520	550	538	523	498	495	498	478	524	459	525	506	512	546	508	506	524	500	498	494	510	494	502	525	503	476	453	468	501	495	493	506	533	517	506	511	494	510	478	504	481	542	465	495	507	441	486	515	480	541	546	484	499	494	488	508	490	530	494	539	512	503	542	466	544	523	512	497	490	480	495	553	548	491	509	531	485	513	537	517	473	516	501	511	530	496	498	458	501	537	533	545	487	478	508	522	514	532	494	509	480	540	492	516	523	537	527	521	520	478	532	507	483	515	538	501	489	528	502	490	516	511	493	529	500	526	468	482	513	489	502	496	534	466	491	502	477	526	510	512	542	528	512	506	495	505	552	534	509	483	495	513	508	522	474	519	519	529	517	552	493	534	551	479	501	527	482	485	513	529	511	514	487	497	491	494	502	516	521	515	477	508	529	504	494	488	523	505	468	566	522	509	517	485	512	502	502	481	533	497	508	529	498	526	502	482	485	486	502	486	473	493	496	491	519	538	524	497	524	509	487	508	529	515	485	471	548	486	523	523	525	468	507	453	519	503	505	498	474	485	508	475	501	534	505	512	530	504	544	524	518	498	512	472	518	499	524	483	536	518	505	486	518	486	522	525	506	496	474	515	500	513	513	495	493	482	504	498	491	517	503	505	518	521	496	510	527	521	509	493	538	537	485	562	481	546	546	459	515	490	503	510	528	519	473	518	482	454	557	511	512	519	537	500	528	536	496	449	510	524	495	513	505	498	510	524	500	506	524	497	505	559	489	523	515	489	498	518	513	529	531	505	515	520	493	512	514	525	519	545	506	530	512	519	525	520	517	489	511	508	457	545	545	511	516	475	517	478	513	476	470	504	523	490	490	536	483	526	511	545	490	520	539	510	515	496	491	496	511	531	541	539	503	517	534	509	487	493	525	543	523	515	492	520	502	498	525	519	476	517	533	501	514	533	530	467	510	508	522	459	486	514	485	490	483	473	527	508	490	508	488	524	527	539	514	450	573	503	510	490	518	555	534	510	458	529	524	495	484	469	546	464	522	506	502	488	498	517	508	516	543	487	495	514	519	488	503	505	493	553	459	537	485	498	478	512	547	491	519	528	522	525	536	492	474	570	527	501	494	479	495	512	509	525	483	486	526	504	506	537	506	500	531	546	524	460	504	502	503	484	505	527	510	514	495	446	531	497	482	519	512	521	537	495	511	512	527	489	550	513	574	531	504	490	489	508	502	525	501	514	525	516	511	497	493	508	505	540	491	519	484	547	488	499	514	557	471	555	500	512	501	530	523	493	512	526	492	509	533	516	531	517	500	537	524	511	500	495	486	524	545	494	504	536	529	489	504	489	473	509	487	515	563	524	489	508	508	473	505	533	501	489	494	499	491	474	487	499	530	498	520	522	539	465	548	483	525	494	471	512	494	484	512	547	520	506	480	512	534	482	495	497	495	507	525	504	509	490	516	487	539	516	501	501	526	513	487	515	488	464	534	497	528	483	539	504	511	479	525	484	506	568	536	546	498	533	550	506	513	441	503	523	498	536	496	518	516	502	491	523	514	521	551	510	534	525	533	499	515	510	525	520	498	496	549	580	492	533	529	514	498	501	551	476	497	490	476	546	496	493	460	476	511	466	525	543	486	542	512	507	535	496	506	515	507	495	513	524	481	511	452	524	461	490	535	498	531	524	498	511	526	510	473	471	548	499	517	486	477	500	509	512	460	523	509	497	478	525	510	510	497	507	490	479	477	548	477	508	491	549	475	507	492	514	490	520	494	492	467	522	525	502	485	495	495	468	496	490	520	487	563	537	545	515	503	461	504	494	491	507	509	486	502	553	491	509	517	522	535	516	550	519	530	526	482	472	502	536	500	536	489	557	507	493	534	489	469	546	541	516	529	540	530	479	494	480	521	489	497	496	524	538	484	480	527	482	527	512	528	551	532	530	541	526	525	512	513	540	521	536	471	536	485	507	528	501	513	529	505	517	495	537	561	515	474	534	509	515	506	543	477	475	516	533	477	460	551	548	517	521	519	516	528	485	530	512	520	501	470	496	502	497	498	537	490	547	515	516	526	484	552	480	521	522	506	521	510	537	576	557	518	493	510	502	506	528	514	470	502	526	523	504	469	499	506	549	483	504	525	486	513	513	513	524	513	550	547	482	536	532	498	495	493	492	502	499	520	474	495	568	519	498	507	509	499	485	506	530	497	504	497	504	503	494	497	464	506	504	517	521	534	514	515	515	498	472	496	546	494	498	496	460	506	518	455	533	500	516	537	533	473	541	519	474	561	484	545	515	504	490	545	505	562	507	526	509	518	531	486	523	519	495	442	519	523	486	464	532	502	485	534	494	496	530	484	474	512	473	543	496	487	489	501	482	466	524	513	460	539	511	487	525	503	487	507	513	482	523	535	522	544	520	510	496	504	476	528	490	509	482	487	500	502	529	486	536	512	545	538	493	511	532	515	522	530	478	500	487	513	525	524	551	511	485	495	500	525	501	505	491	482	530	491	513	514	549	521	485	503	504	502	534	541	491	492	511	512	508	504	501	537	528	509	504	468	500	482	498	532	488	512	493	494	500	561	533	543	518	507	515	512	547	523	537	524	525	505	532	515	513	546	504	531	539	503	467	489	514	539	465	528	485	510	474	529	523	530	528	550	524	536	495	537	497	486	461	482	484	507	532	517	478	475	493	534	503	481	491	526	494	531	496	494	548	533	506	493	509	556	499	509	514	520	497	517	528	508	507	507	507	519	526	520	492	524	540	487	511	498	478	510	481	487	537	528	516	518	503	514	489
25464	21645	29177	27915	22695	16102	12550	8089	6231	4626	3863	2538	1764	1277	1093	1004	978	1037	915	870	768	721	697	681	655	550	584	612	562	549	552	541	487	543	575	597	552	542	520	524	525	525	566	545	516	500	553	510	507	555	553	529	550	556	560	508	523	512	509	557	545	557	501	574	538	545	528	521	527	530	509	557	518	524	537	553	501	527	541	521	489	537	503	487	520	539	550	507	482	509	526	518	528	557	525	512	484	520	525	524	516	546	511	500	487	534	528	493	538	543	521	548	530	523	561	542	527	532	523	504	504	534	535	558	520	545	513	549	486	517	524	516	523	519	548	535	532	548	506	532	526	535	506	561	507	519	504	511	478	505	510	527	528	607	549	475	533	530	525	508	488	532	521	496	487	481	585	544	491	531	515	508	545	529	551	564	526	524	547	562	515	515	553	542	531	555	485	522	516	508	527	511	537	557	533	512	492	514	536	551	536	544	522	542	557	506	527	530	497	517	540	529	519	552	538	511	494	551	588	509	510	545	549	542	527	508	539	536	549	514	527	530	536	531	540	524	464	524	552	521	543	549	514	503	538	496	561	529	555	542	536	541	591	525	522	566	559	523	477	538	495	556	554	523	580	500	506	566	543	540	520	536	519	511	511	542	527	543	543	544	498	541	584	492	490	539	525	499	560	518	539	549	568	548	506	543	578	518	579	520	532	591	516	513	514	590	552	545	530	535	545	508	538	546	540	539	524	493	531	538	556	568	585	493	514	509	525	544	526	485	537	513	562	518	523	511	538	547	495	518	494	550	499	534	508	511	529	529	556	513	495	475	498	546	540	505	494	573	542	512	488	548	516	511	558	526	471	498	544	520	553	524	525	486	535	503	558	513	538	546	508	533	556	548	564	513	586	521	540	531	550	499	537	507	525	534	508	522	531	518	569	536	515	524	521	536	499	521	527	493	558	539	541	494	519	533	510	524	543	550	516	503	504	597	590	534	544	542	530	538	491	540	534	532	509	536	536	513	544	539	527	536	505	529	515	569	531	505	537	557	513	528	538	554	523	522	494	496	495	519	538	528	492	555	548	532	553	531	464	537	541	559	528	503	534	556	558	509	534	537	565	518	509	520	497	512	547	510	545	565	570	517	512	546	515	486	515	557	577	489	544	540	526	494	499	529	537	532	513	541	557	547	494	574	506	538	562	514	576	513	505	554	547	494	527	529	516	510	546	532	511	576	571	554	548	536	554	564	554	549	518	585	553	535	551	524	543	551	515	519	519	484	554	574	524	478	551	500	516	520	512	543	552	540	524	539	528	525	519	534	518	482	517	478	588	542	565	553	529	519	492	550	531	515	531	527	562	491	514	525	535	540	582	541	484	547	520	499	561	562	517	515	536	501	526	531	543	533	530	523	517	513	511	503	530	517	562	535	548	576	524	549	541	522	522	590	531	532	529	537	508	502	539	541	560	534	543	540	519	491	520	533	515	533	541	546	520	526	531	509	552	507	549	526	500	555	558	499	516	507	565	485	491	549	520	484	515	517	544	532	511	495	524	548	550	501	514	529	533	529	519	525	529	485	538	500	543	564	526	535	497	497	517	520	519	517	533	572	514	527	504	526	512	546	595	529	552	523	458	508	504	569	528	550	539	566	549	545	547	571	524	523	534	541	515	533	521	562	524	557	519	541	530	488	528	522	544	535	535	535	541	510	484	545	528	528	562	511	547	511	611	534	500	535	494	508	522	508	485	527	497	508	497	535	536	522	599	553	488	533	521	528	549	517	517	531	517	532	563	527	540	536	557	526	522	494	537	512	539	565	541	520	551	551	528	526	553	526	532	510	515	549	564	545	577	517	496	495	540	525	527	468	507	517	553	514	521	503	527	521	558	486	500	522	558	571	539	510	533	522	545	524	551	529	559	558	541	534	545	495	537	519	536	550	518	507	542	562	533	481	504	493	501	520	550	556	540	507	487	504	475	544	525	540	530	505	525	560	519	512	507	553	529	512	518	515	570	531	512	539	551	543	543	545	506	503	516	558	514	557	573	495	508	521	564	501	542	577	536	516	526	530	561	518	510	536	550	523	525	515	519	533	515	514	506	487	567	507	527	572	500	521	524	522	527	485	517	515	490	492	508	511	535	538	489	524	550	497	548	497	498	490	518	529	496	515	544	554	539	515	545	471	495	549	558	547	534	497	508	511	544	522	461	546	548	523	514	510	561	561	555	561	485	546	514	515	531	518	522	519	518	541	558	523	527	511	550	488	547	559	564	526	521	548	508	545	522	531	549	511	538	530	544	541	524	525	510	536	508	509	534	498	522	493	542	544	532	558	559	513	510	513	540	543	524	526	511	541	533	535	514	502	529	555	593	490	524	521	527	565	504	554	497	542	511	504	525	555	518	516	529	512	539	522	515	497	508	496	513	527	498	554	498	523	525	535	521	544	565	494	537	490	566	525	535	525	548	561	518	509	529	540	506	491	541	531	512	545	500	536	516	516	559	511	508	528	521	550	546	581	547	549	515	522	575	567	515	540	546	558	525	548	544	523	547	560	515	516	552	545	545	548	538	546	497	516	531	517	551	570	534	540	550	521	514	549	562	548	516	549	537	553	545	569	527	511	497	538	553	504	537	511	545	510	505	551	501	502	556	577	504	539	540	489	510	503	510	554	563	573	551	535	494	580	551	545	496	520	585	552	555	558	539	553	531	531	523	513	548	514	521	515	564	524	524	573	523	510	499	489	491	520	520	493	527	523	517	553	529	569	559	562	498	526	557	556	560	529	525	532	519	524	528	541	557	545	551	561	532	499	500	562	538	530	511	518	535	546	524	549	545	568	528	511	530	534	494	511	547	513	534	537	557	490	539	508	516	546	535	553	523	523	514	509	552	528	531	533	538	516	474	519	505	545	524	525	545	484	511	515	553	523	538	513	510	539	550	534	523	533	540	535	550	565	553	503	535	547	523	526	538	525	494	517	577	507	528	486	538	548	535	514	517	516	498	546	582	571	510	509	495	537	517	504	520	510	531	538	530	535	528	538	554	588	553	517	572	558	500	536	527	529	503	519	543	530	536	560	531	506	546	564	479	506	555	506	516	557	480	520	510	532	585	554	519	508	506	520	499	546	528	530	488	503	539	536	587	563	460	491	560	570	515	527	524	560	498	511	547	527	499	542	557	527	548	518	540	549	514	578	565	534	488	509	508	506	522	548	495	502	491	586	531	517	541	555	520	541	519	515	537	531	502	542	512	564	525	544	529	487	550	529	546	550	542	544	515	559	511	531	555	528	542	560	569	515	570	512	551	503	516	515	553	511	504	550	503	496	526	493	517	503	551	562	517	517	549	508	498	533	552	527	537	523	537	545	523	519	516	534	522	538	485	551	499	529	516	549	535	552	492	554	497	552	547	498	524	513	444	533	506	552	526	563	528	522	503	499	480	501	555	546	486	511	525	500	523	543	533	547	526	569	538	570	531	508	527	548	517	547	549	530	510	521	519	512
40085	59669	41458	30313	23107	18430	15693	11510	9246	6973	5998	3750	2389	1733	1491	1211	1305	1254	1100	1003	886	804	835	702	651	611	636	590	642	561	599	567	583	539	572	569	590	572	577	540	551	542	518	566	517	544	559	565	550	504	501	540	571	572	555	495	567	543	510	522	564	558	550	526	543	558	491	509	489	530	535	497	565	516	556	542	474	502	529	511	543	553	557	535	541	533	508	529	530	539	550	559	495	505	525	523	535	553	541	555	523	523	534	551	505	561	573	484	536	515	533	501	495	575	514	520	540	538	524	534	494	556	508	539	568	550	536	543	518	544	531	567	541	548	517	588	542	543	514	519	518	498	535	494	528	577	577	513	487	543	551	570	507	570	544	486	564	561	576	554	509	517	527	538	539	503	557	577	520	526	516	565	510	487	549	565	508	559	564	516	541	526	529	558	535	557	515	538	527	573	506	495	530	523	557	588	506	548	479	503	496	551	489	541	524	510	524	478	499	563	528	541	536	532	549	577	514	507	507	560	533	509	514	566	492	530	525	564	465	513	536	528	505	514	555	563	481	523	524	521	547	525	520	533	551	548	536	552	529	506	522	520	529	506	550	522	536	560	515	506	557	532	508	534	477	551	592	529	533	559	533	564	534	541	529	487	513	523	547	591	526	538	594	519	517	528	530	555	528	547	520	539	552	517	523	531	487	534	571	578	529	496	544	509	501	515	546	521	534	537	526	516	561	563	550	537	541	490	529	520	534	558	552	547	536	530	520	526	520	554	503	538	497	523	529	548	544	500	528	586	521	540	525	536	555	518	553	530	560	520	528	535	524	515	504	519	501	555	495	512	509	533	532	513	556	521	518	517	557	603	521	537	558	570	561	511	527	507	565	521	528	550	507	513	552	527	518	503	536	547	539	527	518	535	527	532	519	520	522	529	525	510	502	554	548	526	530	538	505	547	551	516	492	554	533	483	516	568	539	536	529	554	553	535	530	563	524	532	499	500	511	526	526	560	529	550	552	538	559	529	494	536	545	556	559	563	539	546	552	576	525	535	539	563	544	553	566	543	516	521	558	551	523	507	485	571	532	508	563	537	534	511	541	568	531	527	527	545	553	525	537	548	502	519	531	521	528	545	542	534	561	533	469	531	510	536	536	561	525	553	509	535	541	520	531	506	535	510	543	510	558	511	516	514	503	526	514	509	519	575	506	555	553	560	525	517	553	554	559	535	522	515	515	553	554	535	545	532	537	541	532	544	537	520	534	523	510	530	523	559	502	526	531	521	516	542	524	526	535	525	538	509	515	574	507	528	522	532	527	516	497	534	535	542	543	553	525	565	545	533	530	523	516	511	527	521	488	548	501	551	524	497	526	534	559	532	557	537	525	519	591	501	506	551	568	547	520	513	565	558	523	505	514	545	525	541	527	495	525	534	553	550	542	544	559	538	494	521	512	529	540	544	548	554	539	519	520	527	498	504	546	497	536	493	540	540	541	489	528	588	522	547	511	508	537	505	521	562	558	537	554	495	547	559	536	554	500	523	513	558	531	540	593	531	528	544	532	546	555	547	502	552	560	551	523	529	515	545	532	559	516	511	524	521	529	564	537	504	507	526	517	525	518	520	576	568	548	518	496	515	533	536	547	536	540	497	516	612	495	524	530	542	544	561	563	545	548	510	516	550	565	530	526	506	520	499	550	563	513	498	521	540	489	534	546	574	522	531	540	510	562	544	492	553	498	543	538	567	532	506	542	539	478	573	502	519	522	556	560	520	569	524	533	562	547	533	488	546	539	546	514	563	555	508	493	481	478	536	494	525	529	528	581	567	533	530	544	521	522	555	520	513	527	556	551	504	497	504	498	521	515	536	516	491	564	517	543	526	550	507	548	519	528	529	545	489	551	538	498	546	519	485	559	542	540	554	516	562	556	597	530	531	534	520	543	519	560	583	549	520	498	530	525	505	555	523	518	579	545	573	520	510	545	498	556	499	564	526	516	512	576	503	484	561	533	554	513	522	545	544	542	556	520	545	549	538	579	575	562	497	522	516	519	540	558	526	551	527	546	546	488	525	509	539	584	504	562	525	542	522	562	556	524	493	545	570	515	553	553	536	513	503	539	495	530	555	542	503	536	581	488	505	520	551	538	515	570	508	519	535	494	553	568	559	539	570	532	528	555	528	556	540	565	527	535	547	566	543	517	580	531	496	595	528	517	547	509	568	533	567	498	541	570	528	550	535	528	551	548	554	549	546	520	539	516	550	560	609	504	556	568	534	577	520	574	545	523	519	529	527	538	483	551	509	547	513	524	518	504	527	537	513	511	546	516	520	541	504	508	563	532	527	543	526	534	549	525	548	498	557	515	514	542	521	598	552	532	506	571	531	532	536	553	560	524	514	545	592	535	518	521	545	518	558	493	514	510	491	543	571	583	554	540	489	495	494	498	540	540	495	515	563	551	541	542	546	507	531	559	539	569	536	553	539	559	534	526	535	534	527	533	521	563	499	475	560	513	549	547	559	527	526	536	539	561	516	525	529	571	536	536	538	550	528	551	507	490	564	582	494	556	556	534	512	557	542	536	553	514	521	512	571	516	563	547	522	487	525	522	541	545	515	531	531	527	517	542	526	530	584	535	514	521	548	514	554	555	507	533	522	542	564	552	542	564	554	500	551	553	554	514	506	540	554	516	523	524	512	532	496	540	494	556	543	525	502	514	554	505	549	525	521	584	516	543	530	551	513	498	531	511	560	537	504	549	529	525	566	545	577	512	511	562	514	522	531	532	549	508	541	513	486	511	527	512	517	490	550	561	536	525	522	533	526	511	528	573	589	555	561	539	580	511	543	539	524	490	533	497	575	532	566	543	547	538	529	510	523	497	522	512	522	487	505	546	508	498	559	487	529	528	560	518	510	562	514	552	525	490	530	490	530	533	533	556	537	529	580	528	532	508	489	522	512	553	504	605	545	572	517	522	533	550	569	499	561	531	524	541	550	495	525	532	524	547	559	551	524	571	551	524	521	537	528	548	537	547	499	510	548	503	505	519	512	544	515	510	511	534	585	500	555	552	539	515	537	539	536	551	553	563	538	510	513	512	542	543	515	521	568	574	562	535	526	532	516	529	529	553	539	524	496	542	540	547	579	515	534	579	559	574	500	524	547	536	528	524	564	516	532	522	533	519	536	501	484	526	528	505	510	597	511	587	559	527	483	515	536	505	549	536	479	528	552	506	526	541	521	530	548	559	542	561	500	556	470	545	584	529	529	563	536	549	493	553	502	501	534	532	525	548	523	576	547	566	505	572	527	548	569	542	523	562	534	523	533	530	559	550	556	557	531	581	524	520	531	566	546	535	552	583	539	502	586	525	529	512	527	538	524	524	562	525	514	551	560	516	556	524	537	524	512	550	525	570	517	585	527	527	534	487	548	495	524	555	532	524	519	543	533	524	559	525	531	523	543	511	514	518	552	494	594	536	566	521	540	526	534	572	528	566	539	560	578	556	526
23055	21409	29160	24202	22279	23938	22872	11950	8455	7276	5700	4066	2667	1952	1599	1557	1417	1278	1259	1046	947	926	821	764	636	623	600	641	590	596	569	541	591	595	617	562	588	533	534	564	557	549	612	524	521	533	538	590	592	579	544	555	557	543	535	585	546	536	556	559	481	529	569	589	545	548	577	600	537	553	547	536	535	596	519	533	528	552	569	561	547	547	543	510	529	542	502	544	522	550	524	545	479	512	514	542	547	515	508	516	556	521	521	585	524	526	583	557	506	535	543	512	559	527	569	514	548	590	528	576	535	531	537	557	560	528	571	575	542	505	521	513	484	537	585	540	504	530	508	612	543	484	567	566	553	527	479	525	524	526	549	559	508	547	541	515	537	502	564	533	599	560	518	581	547	558	580	567	546	517	517	513	559	522	509	492	578	541	612	509	553	522	548	550	541	542	530	536	552	554	567	574	527	551	528	549	549	521	535	543	537	526	520	544	533	554	535	528	533	533	516	499	532	536	514	566	529	497	512	536	517	541	527	505	537	546	562	552	551	512	566	511	524	518	543	552	541	548	499	565	587	526	541	499	514	534	540	544	553	531	543	546	558	542	534	539	555	489	558	586	494	525	552	542	519	555	528	494	542	516	540	530	572	510	540	540	525	564	531	497	577	554	557	553	538	555	582	570	546	528	597	549	544	517	524	556	503	518	553	562	526	548	527	554	543	521	558	589	556	547	536	527	550	509	589	557	563	595	552	487	575	536	544	546	509	556	541	550	520	553	528	543	561	505	532	540	500	558	515	543	551	540	551	557	536	561	561	540	556	524	561	534	578	551	510	507	488	523	517	510	544	563	515	610	547	546	552	486	578	519	568	578	515	602	551	545	545	532	502	533	535	509	512	534	526	589	527	538	534	526	498	556	498	574	529	534	512	505	530	537	492	585	515	561	565	528	544	581	484	531	533	583	581	533	558	539	524	504	522	535	524	491	558	531	525	582	541	534	522	528	518	577	513	530	514	519	547	521	540	575	535	557	503	513	508	541	554	527	542	483	553	579	554	521	573	558	537	588	534	517	567	575	519	568	595	538	576	493	531	503	586	530	519	576	522	542	514	532	585	541	541	576	500	570	537	576	536	544	559	508	514	538	479	520	569	543	541	518	543	544	546	537	526	579	582	495	511	563	561	512	520	524	540	510	545	524	541	554	550	544	536	522	514	545	528	581	524	527	499	514	547	536	570	569	550	532	510	531	518	553	524	524	538	504	535	518	553	559	529	520	540	556	549	580	521	533	497	507	522	520	536	554	540	574	512	569	567	546	530	529	544	552	480	557	544	536	568	547	568	536	551	538	528	570	538	541	522	532	554	510	572	541	542	506	524	552	552	570	538	523	545	550	509	527	553	530	553	540	534	537	558	525	523	537	521	487	542	580	561	541	505	552	516	525	525	561	565	555	543	590	557	540	536	535	528	526	536	543	516	567	520	518	510	535	537	553	519	521	552	578	586	561	563	512	523	559	531	509	544	520	549	528	543	564	510	498	570	618	517	551	530	500	599	561	599	566	561	514	545	536	572	545	554	526	524	569	524	536	556	500	527	540	559	524	546	551	563	544	554	559	552	529	545	542	540	484	498	532	525	547	598	534	546	544	526	533	561	522	603	524	560	547	533	545	492	540	515	549	515	524	529	583	496	584	535	556	535	564	554	538	532	540	528	555	563	536	535	588	562	522	553	564	518	512	476	559	560	569	536	561	572	544	554	542	545	545	518	548	502	548	591	510	543	539	526	528	534	539	567	553	534	511	509	495	561	505	475	573	541	497	538	526	554	553	519	533	518	529	521	552	539	558	543	524	558	572	570	543	576	526	533	586	517	527	543	566	541	538	531	499	539	523	544	568	542	545	553	555	553	531	537	534	576	544	529	532	547	557	560	484	536	580	528	509	550	584	545	536	550	552	514	522	517	579	532	578	524	515	498	508	540	519	527	537	570	580	581	542	577	558	594	545	542	535	555	593	587	550	540	539	573	560	568	544	508	566	540	580	591	546	560	542	545	548	529	537	507	520	549	536	539	549	575	555	560	522	511	575	542	535	511	509	514	515	514	542	557	509	541	541	541	518	529	517	531	532	551	507	508	541	591	529	530	581	518	567	586	503	560	496	559	516	549	531	538	531	548	597	555	566	518	513	531	546	534	551	532	537	538	480	506	553	518	524	556	513	536	515	519	538	532	549	529	511	531	534	526	556	501	581	497	540	525	540	592	532	541	577	555	557	528	499	531	492	546	549	535	523	570	570	538	514	528	561	522	507	514	510	535	540	557	550	529	536	524	556	556	538	525	529	556	546	501	523	542	547	555	567	526	557	496	525	505	532	514	571	539	561	526	534	520	573	536	529	517	514	550	577	542	491	553	523	530	546	551	549	518	526	505	543	536	540	519	520	564	515	538	520	553	515	557	576	546	527	505	512	537	540	518	516	519	533	540	519	542	530	517	544	523	531	552	519	545	521	533	488	517	535	575	576	527	511	510	545	542	557	547	522	568	567	551	566	545	497	520	519	498	576	540	507	538	531	575	525	531	532	549	511	578	556	513	515	571	569	543	571	528	537	510	514	529	576	522	581	560	519	528	535	578	549	540	573	549	578	514	548	537	569	491	503	532	507	530	551	507	503	526	506	517	518	523	492	527	548	524	523	482	520	547	552	545	553	486	497	537	536	514	536	539	553	542	558	530	524	546	533	541	507	567	514	550	541	552	526	585	525	532	539	514	582	539	520	579	537	537	568	523	496	537	571	541	572	546	562	518	522	549	523	549	535	502	541	557	505	529	549	524	576	540	574	577	581	531	524	579	566	539	544	578	558	557	546	562	593	522	576	551	578	556	532	506	581	547	565	559	538	558	555	522	545	511	486	532	567	535	531	527	573	502	530	516	514	557	487	540	568	557	560	497	541	517	548	504	561	571	556	555	513	526	562	517	558	496	503	531	549	554	514	560	581	540	525	563	540	572	525	502	552	575	532	540	482	524	579	551	546	529	585	548	513	479	532	542	552	562	534	542	555	530	525	542	533	547	531	540	548	531	540	556	566	499	506	519	527	549	519	550	547	546	536	518	532	571	513	544	560	546	520	537	530	518	559	473	551	517	562	535	491	552	544	523	558	564	521	557	514	550	532	506	579	562	560	538	541	557	534	552	554	580	533	569	518	495	540	556	546	549	512	502	551	548	557	522	520	523	554	547	543	561	544	564	560	553	492	511	493	535	553	573	559	521	544	489	561	530	549	551	522	541	513	559	580	555	503	499	543	571	568	525	549	559	538	562	543	553	544	586	513	545	563	548	569	537	547	511	555	520	532	529	548	498	535	552	514	541	527	504	552	528	575	557	560	547	538	525	504	549	538	520	514	495	555	540	527	516	528	568	548	535	527	548	510	512	552	587	543	536	495	505	520	525	543	521	546	544	531	509	526	504	571	563	580	542	507	542	541	551	538	555	548	550	566	539	515	537	575
44276	65205	48554	36536	29936	24900	19909	14405	11521	10137	7899	5571	3542	2608	2061	2055	1838	1602	1417	1266	1154	1009	949	829	699	653	640	682	649	623	627	622	591	624	596	590	554	596	553	511	589	592	563	566	569	531	490	589	585	556	527	563	564	524	546	549	597	512	521	549	537	523	547	532	515	543	534	573	577	540	505	538	538	514	539	563	553	519	509	528	530	512	537	540	570	472	482	520	489	531	536	518	544	518	501	522	506	550	517	522	546	493	568	504	515	541	523	531	501	566	532	530	558	581	507	506	550	496	527	545	507	559	543	543	548	504	550	536	537	559	506	556	501	570	536	539	531	500	564	554	542	541	536	519	535	551	528	578	552	527	553	499	571	567	516	536	503	546	535	546	543	512	523	538	537	539	491	554	520	537	491	514	532	537	532	547	528	522	545	498	532	496	481	528	498	542	548	534	541	480	508	513	526	565	541	531	529	495	531	476	538	526	544	526	491	527	531	546	533	533	547	520	520	523	573	550	511	533	597	540	556	575	519	523	553	517	564	514	541	530	528	504	519	510	564	510	538	502	537	516	534	509	512	523	543	495	544	513	505	523	518	526	555	536	513	537	498	527	522	510	539	496	499	536	569	515	498	529	540	538	550	557	509	526	537	487	513	532	561	533	495	549	560	532	539	565	558	550	551	518	547	544	559	506	577	554	514	537	533	534	551	554	514	529	519	582	490	531	535	545	539	537	521	531	516	541	535	511	506	544	512	522	547	501	512	541	493	558	526	557	533	511	519	497	520	595	530	524	528	532	542	545	515	512	530	519	548	533	526	522	494	540	508	548	519	531	528	510	543	506	499	518	591	531	523	522	535	533	515	540	495	516	487	531	502	519	542	520	523	540	509	534	548	534	549	522	509	500	506	518	501	581	510	488	549	518	524	511	517	569	500	557	541	556	504	492	548	571	533	509	532	536	527	528	533	547	550	549	571	548	473	527	514	541	528	513	531	560	528	536	548	506	560	488	498	535	567	517	577	523	534	537	537	465	521	512	501	523	503	543	572	535	557	587	502	553	581	512	526	544	532	534	507	530	519	533	533	544	551	601	532	555	515	536	513	524	535	544	522	496	496	536	495	493	555	515	519	497	553	537	480	555	568	589	523	563	529	568	518	525	527	511	583	560	542	534	551	540	541	530	544	523	522	538	527	565	516	531	550	564	537	513	528	512	569	529	558	556	522	549	536	527	541	537	559	508	537	521	555	482	567	508	493	527	530	545	503	533	524	564	560	515	519	527	530	552	531	541	552	553	514	524	515	510	536	546	533	568	529	494	551	527	562	513	512	522	545	523	488	477	544	532	520	550	538	552	513	565	537	534	567	546	526	497	497	531	507	529	564	504	535	508	521	527	548	533	576	528	489	521	509	542	513	528	507	549	551	524	528	551	531	512	501	514	552	531	478	553	534	533	518	513	548	496	558	529	536	522	526	531	527	559	535	520	534	526	548	534	514	534	600	529	505	549	539	532	508	514	530	542	503	552	530	496	536	521	532	490	512	544	573	555	535	506	528	480	522	567	558	519	516	538	537	526	496	524	490	560	514	517	495	561	508	527	549	533	516	565	574	544	513	536	561	547	511	565	506	555	509	523	508	533	532	525	516	487	534	519	539	473	544	537	554	520	544	539	518	569	529	528	586	493	530	552	519	546	608	542	491	524	562	535	493	557	548	494	539	504	553	562	534	529	555	519	510	508	527	572	537	521	517	520	538	550	540	526	515	501	551	527	479	531	512	567	519	543	531	553	514	476	525	513	537	501	569	494	494	507	515	501	543	526	525	511	527	535	520	559	514	539	479	510	545	543	536	570	539	554	499	560	518	509	563	525	520	518	514	565	561	574	520	492	561	531	564	551	519	494	528	569	560	527	504	531	526	558	521	549	500	513	564	493	523	558	508	549	541	515	531	516	488	520	491	513	598	553	510	545	553	539	527	550	542	500	541	510	571	515	541	519	536	526	543	542	459	551	515	541	540	520	539	529	524	531	474	519	490	541	481	491	551	541	558	525	531	511	513	514	482	538	492	535	491	497	501	509	560	517	546	535	554	504	490	477	546	529	496	533	512	535	533	521	537	589	491	546	554	563	539	498	520	544	518	531	532	498	537	517	550	508	565	505	542	486	542	577	529	550	494	525	529	545	535	557	517	497	553	504	567	528	541	543	543	553	595	488	518	508	525	517	519	519	556	543	517	551	561	526	494	535	527	502	514	559	527	516	520	559	504	507	529	523	530	514	511	490	526	529	546	514	534	567	518	549	557	523	554	557	527	488	540	516	557	575	549	564	547	510	527	485	562	534	509	529	493	539	563	541	525	523	546	529	523	553	520	522	518	549	495	541	535	541	558	574	535	541	551	553	530	506	527	518	535	532	541	528	522	553	538	543	529	507	542	559	575	541	561	578	543	552	520	564	567	570	555	525	564	542	559	513	566	518	515	504	544	527	526	540	519	575	537	518	486	503	547	549	568	519	543	551	531	542	515	539	523	482	516	554	557	540	550	542	577	525	538	490	539	564	518	525	515	575	558	530	508	529	523	530	533	550	564	544	590	519	561	515	553	534	496	504	517	540	548	548	509	542	537	516	517	514	475	533	514	515	504	491	560	572	535	584	535	526	539	485	507	546	538	510	529	517	577	524	504	535	535	538	582	508	538	529	507	569	539	543	539	560	546	572	525	517	524	544	580	574	521	476	565	562	537	505	514	550	555	495	574	519	535	507	524	536	509	503	541	584	526	534	547	529	521	527	485	512	543	515	551	554	592	543	532	532	550	535	537	552	528	513	535	523	533	531	577	543	596	553	542	537	547	544	541	501	512	546	549	550	518	546	503	522	519	527	510	517	504	549	539	522	525	500	533	561	523	548	526	530	529	515	552	539	560	498	490	511	512	515	546	564	504	525	555	556	511	541	493	531	555	535	527	527	543	508	548	525	530	490	522	507	555	533	534	533	478	528	480	512	531	541	525	525	534	536	527	519	543	545	551	555	522	550	515	562	548	539	515	536	526	534	540	542	505	542	574	526	572	494	515	515	545	498	551	504	518	513	522	531	529	539	542	532	506	517	560	556	527	494	563	571	505	550	529	552	501	510	503	510	506	515	538	516	588	467	511	598	521	548	515	545	497	523	507	547	515	524	495	541	545	548	507	563	530	528	486	513	534	520	519	512	548	518	513	538	520	578	510	545	540	532	532	527	559	560	498	494	559	560	520	501	548	549	545	553	565	501	523	495	558	476	537	560	570	528	534	519	522	550	513	564	520	529	530	563	486	529	576	539	513	551	551	556	525	543	543	554	570	502	521	558	536	496	548	533	568	511	549	520	556	523	491	556	542	533	542	534	513	493	510	529	528	505	558	529	503	570	548	524	489	563	500	507	577	520	527	522	504	530	510	566	537	542	558	553	501	519	552	535	537	530	551	506	537	525	525	556	515	537	529	525	543	548	515	526	464	468	508	540	519	522
34550	42986	41928	28608	16115	12121	10121	6525	4278	3385	2986	2223	1604	1424	1176	1099	1078	880	867	784	708	750	669	635	563	526	553	525	533	546	542	540	540	553	589	563	541	515	526	518	511	574	527	526	514	519	525	558	516	521	533	554	535	512	533	527	496	539	512	508	513	541	495	491	507	469	533	507	511	537	532	490	525	517	548	531	539	518	499	522	548	517	506	517	505	504	545	554	526	548	534	542	502	523	524	534	489	509	489	512	532	549	552	535	562	547	521	522	506	527	507	481	499	575	533	546	501	533	516	496	566	529	510	527	533	483	535	525	513	531	528	517	518	552	556	494	491	528	495	532	553	529	510	529	544	541	478	532	558	500	513	494	492	498	518	497	523	507	487	527	512	494	525	509	488	484	544	497	542	563	512	519	516	497	499	491	506	536	507	487	534	527	534	515	557	494	533	538	533	542	472	522	506	542	489	543	543	504	502	437	546	535	473	561	528	535	529	503	527	540	555	553	515	502	523	491	545	500	512	495	496	560	537	527	542	560	502	528	540	538	519	528	463	525	542	528	550	508	528	491	534	509	500	533	493	517	543	505	487	503	514	509	505	540	500	542	558	531	525	476	484	526	475	454	483	532	564	504	532	495	517	527	552	527	513	493	489	589	537	534	532	495	508	516	518	552	506	523	524	525	533	537	519	484	511	512	503	495	508	488	507	460	532	528	536	528	506	548	514	513	525	542	543	505	511	502	520	493	538	534	490	510	509	536	511	504	510	489	490	547	556	520	525	546	526	529	508	517	547	535	501	512	494	503	537	499	510	523	517	563	523	544	528	511	521	520	518	525	546	537	492	497	493	517	535	507	528	529	534	516	537	473	508	539	526	547	499	546	505	570	508	495	504	542	542	510	488	530	516	523	509	484	499	551	556	477	460	507	545	491	553	541	542	516	518	507	521	489	533	499	528	521	510	468	508	522	500	594	520	550	516	531	507	484	525	518	491	552	534	515	511	518	570	492	495	530	533	518	490	510	514	498	500	510	469	499	540	522	564	521	515	497	505	504	493	476	524	524	511	528	532	563	478	486	543	533	505	490	497	500	496	490	497	547	519	503	532	498	493	512	463	518	501	524	518	486	515	506	536	533	483	507	499	506	537	515	539	508	512	511	549	525	532	507	534	487	561	541	550	472	516	521	548	533	514	502	491	545	514	526	485	488	504	490	512	502	506	537	525	520	507	545	446	538	560	508	505	524	547	493	516	545	489	546	507	556	493	510	533	508	517	505	511	517	492	509	484	501	536	456	506	510	530	557	483	493	507	525	508	515	502	549	517	492	530	558	528	555	465	553	541	539	528	531	530	518	526	501	534	528	497	503	527	520	478	492	520	566	491	525	522	496	509	512	543	541	528	532	521	519	516	510	558	533	478	514	491	524	531	497	512	499	525	475	525	561	545	481	468	518	518	505	533	530	489	488	523	535	525	549	487	528	539	522	521	561	513	533	473	548	533	542	533	511	516	556	544	507	515	569	495	501	559	499	516	530	524	523	545	511	502	513	484	512	512	509	515	548	546	502	464	506	526	489	504	513	479	506	539	522	509	452	509	503	497	495	507	529	505	543	534	506	505	527	517	535	489	536	473	516	509	517	496	532	482	501	523	538	542	528	509	539	549	510	496	490	495	517	547	538	515	475	514	568	529	538	530	496	479	544	485	526	477	482	504	509	491	506	544	534	529	510	503	511	483	534	503	474	521	501	480	518	527	466	489	498	491	557	509	492	522	489	550	510	565	513	505	515	512	506	505	524	531	541	523	502	501	525	500	538	497	508	521	534	475	487	523	520	516	477	516	516	543	513	506	524	548	545	519	518	507	531	477	516	510	507	510	514	534	533	539	513	489	524	514	565	506	539	538	547	519	531	540	556	522	537	528	524	524	477	533	499	516	496	527	498	525	522	524	574	525	491	524	503	543	528	520	503	547	532	472	541	510	541	513	509	520	498	516	519	549	513	471	509	544	546	488	496	503	540	553	518	535	520	542	532	562	545	526	503	518	479	511	523	527	481	502	557	513	489	505	566	519	496	536	495	505	535	526	490	525	484	489	519	524	528	487	523	519	528	514	504	515	543	507	535	504	484	517	536	517	515	530	505	512	494	536	518	480	504	536	480	541	529	539	488	536	506	496	519	540	566	518	516	512	512	511	525	527	481	546	518	540	497	500	504	515	559	496	509	503	488	522	478	550	533	530	494	537	523	502	516	522	517	521	574	557	521	542	530	510	526	562	501	512	482	548	493	496	559	539	548	507	514	569	510	501	531	556	473	492	493	491	512	539	506	535	532	503	519	514	540	529	510	524	460	509	521	496	534	555	499	543	483	540	516	496	527	548	525	528	501	530	523	518	489	484	476	497	533	524	523	553	539	490	489	518	544	522	528	530	538	492	513	527	498	482	493	457	548	538	549	503	494	524	590	513	496	520	457	542	502	570	540	500	548	515	515	463	529	522	490	553	540	527	511	494	498	519	510	565	508	501	528	545	521	543	513	522	541	501	518	522	531	566	501	549	529	504	541	534	517	500	519	502	501	552	539	553	521	529	542	531	496	496	555	486	526	511	527	511	528	573	518	483	523	500	503	498	553	512	567	538	547	536	564	513	522	536	520	498	532	535	501	541	484	526	541	539	549	483	522	530	519	506	534	517	516	519	481	545	519	510	509	495	519	489	541	501	528	473	544	525	493	517	490	525	528	503	521	515	525	569	514	523	518	546	502	528	547	533	499	512	478	537	507	518	491	543	553	495	524	475	515	500	501	514	556	526	497	502	548	492	526	544	515	526	497	564	508	493	533	516	514	507	532	560	561	534	529	515	569	528	525	540	541	508	492	490	509	483	510	528	536	505	540	532	545	543	543	528	558	503	496	536	521	516	533	545	513	527	534	539	522	530	519	553	510	521	560	504	540	504	550	511	535	548	513	500	518	516	553	514	548	545	507	520	548	543	515	514	501	521	498	499	523	523	540	514	510	519	509	504	504	503	532	504	588	528	487	503	469	529	529	513	558	562	528	521	527	497	518	568	566	508	520	504	529	496	525	513	512	512	540	530	558	512	492	542	550	545	544	546	446	470	487	484	491	519	512	491	541	519	523	498	498	531	467	506	456	538	513	497	513	525	546	530	490	530	465	531	515	526	497	561	544	523	492	495	504	525	508	492	518	535	481	558	537	558	494	519	513	459	520	495	543	509	493	486	487	522	514	548	518	488	507	527	491	542	521	525	495	452	504	501	518	528	535	514	485	554	506	540	490	517	528	527	504	531	544	512	518	527	517	518	526	536	542	512	549	498	549	518	539	527	514	528	489	535	474	518	522	530	507	489	523	481	520	530	520	516	535	521	517	524	474	486	490	489	472	512	529	521	482	538	519	537	520	498	540	521	547	506	499	494	496	492	511	550	573	510	506	519	543	508	508	510	468	525	521	514	549	504	493	511	500	512	508	553	495	488	534	537	506	538	534
38379	55445	39270	25173	16595	15985	13536	9630	6607	5152	4304	3312	2180	1760	1549	1473	1331	1122	1014	917	805	804	702	642	623	551	587	614	578	594	548	549	584	561	564	587	544	547	541	529	532	527	514	515	525	505	510	506	499	533	492	537	538	546	516	489	466	536	538	540	522	517	540	527	488	526	508	521	588	479	569	506	522	529	526	512	513	511	504	585	527	518	494	533	521	488	466	524	508	543	540	500	521	513	504	487	523	531	502	513	519	533	534	497	503	550	521	544	522	527	541	526	592	518	544	492	527	515	546	494	494	546	528	490	523	494	514	518	504	535	517	512	539	503	546	513	482	486	502	500	543	536	524	527	534	557	501	530	521	525	541	536	448	527	489	542	520	518	530	513	511	516	528	536	513	522	504	598	534	487	513	533	496	501	495	535	517	501	553	526	485	519	529	558	518	546	523	549	493	497	515	535	490	538	491	559	453	540	480	538	547	532	508	513	532	556	488	528	513	529	528	500	497	497	529	497	523	504	541	513	484	554	550	568	493	498	526	531	524	505	592	540	532	521	519	500	500	490	513	508	498	476	482	531	566	492	546	495	534	488	563	520	506	505	535	489	527	524	529	511	479	517	509	500	511	496	489	491	515	510	525	517	527	535	516	519	502	554	535	541	472	521	545	576	501	519	503	509	535	515	517	567	504	517	516	524	539	572	512	509	474	540	532	531	531	569	511	562	540	546	547	499	505	529	531	525	525	568	511	529	503	509	511	530	472	555	559	483	512	550	494	514	567	551	544	492	503	547	520	545	511	526	537	480	544	539	553	526	549	518	537	501	503	566	538	509	465	506	544	522	568	493	558	541	544	560	498	533	534	518	529	528	516	516	493	526	512	556	546	509	538	556	552	494	511	513	505	533	526	555	519	546	561	490	532	503	541	496	540	557	516	537	527	539	509	500	526	519	507	508	522	565	519	576	533	531	518	497	511	519	512	518	530	553	531	550	521	553	543	551	525	514	521	545	506	517	500	513	528	483	540	518	511	557	523	553	510	542	567	540	509	522	543	525	552	515	487	537	545	492	510	533	521	512	531	588	543	494	529	493	504	522	505	552	514	551	510	483	542	529	495	532	531	541	544	561	499	527	500	545	490	526	512	507	522	511	537	555	518	523	540	553	531	507	506	534	513	518	514	521	514	525	515	526	563	489	484	548	544	531	523	536	534	505	499	519	527	530	539	516	548	525	529	554	527	549	489	502	512	536	506	503	503	549	499	550	506	562	541	572	488	467	497	523	532	514	544	491	505	493	540	537	535	475	501	498	542	500	519	559	538	552	491	507	494	547	546	513	538	503	516	504	514	534	536	571	533	505	537	518	515	532	548	516	517	491	509	546	525	531	562	526	500	522	517	516	516	510	537	495	551	522	494	512	516	529	544	500	514	517	514	540	520	538	527	562	521	541	499	559	480	503	526	521	511	504	523	541	490	493	486	566	541	499	554	515	518	542	541	501	548	501	553	517	495	509	523	489	540	525	457	546	511	548	524	508	521	503	561	529	508	525	535	536	502	482	548	507	545	535	501	515	530	521	538	522	519	498	484	547	507	546	531	517	493	534	551	544	520	509	512	508	509	526	493	503	510	534	519	535	498	552	534	526	528	552	535	513	524	453	500	540	507	532	521	534	528	547	508	551	527	549	537	527	508	510	522	531	519	509	535	518	528	511	535	537	515	542	525	517	526	529	494	519	498	509	516	539	493	539	528	520	518	543	507	536	519	492	499	557	503	512	553	555	482	509	519	501	547	496	505	525	536	516	494	531	476	587	525	527	565	513	512	518	529	518	533	503	528	539	498	532	515	533	479	463	524	494	545	524	493	520	520	499	510	527	518	540	532	488	492	498	524	509	518	522	529	523	516	469	491	499	523	543	494	519	497	515	522	480	536	511	497	523	472	574	490	512	516	509	518	495	527	547	480	536	529	503	533	561	506	502	505	522	561	515	506	516	536	538	524	512	550	522	487	484	494	505	532	486	533	533	484	493	511	511	535	565	510	501	513	503	515	534	515	469	507	502	554	520	578	565	511	521	553	491	531	535	558	548	488	545	562	546	529	489	531	514	531	548	509	547	550	545	517	530	537	534	538	508	507	589	511	527	504	546	542	523	534	505	525	512	548	533	522	534	473	528	502	525	510	524	567	546	538	537	559	524	531	501	498	524	525	553	551	525	540	524	488	540	511	509	530	551	498	497	519	497	545	500	468	505	503	545	528	491	546	510	499	532	499	515	484	515	488	569	506	551	560	543	516	495	520	552	499	527	500	516	519	523	494	507	542	549	540	536	512	534	518	512	507	508	546	517	509	571	528	520	544	549	577	535	512	481	533	544	508	500	533	512	529	516	514	528	497	502	513	573	511	517	554	492	515	529	514	487	532	492	557	512	515	570	506	489	514	527	553	504	492	478	526	530	488	568	517	509	496	512	523	486	511	514	540	526	525	527	541	490	552	543	527	558	548	497	507	544	502	545	511	536	530	526	548	516	527	524	528	514	514	538	494	532	525	529	534	487	542	514	487	524	495	558	543	545	537	543	493	510	510	532	516	523	535	528	538	515	500	533	538	536	507	508	478	525	536	557	519	533	519	497	486	488	487	524	504	509	544	513	531	564	513	488	522	536	508	506	502	474	480	523	494	530	495	525	547	493	537	554	513	492	532	493	526	505	524	533	512	519	511	572	510	484	518	499	504	549	532	489	541	506	524	515	512	492	526	525	521	532	489	536	539	508	535	481	481	505	500	525	521	517	495	514	496	521	573	507	526	496	505	512	517	513	540	477	459	513	537	483	506	548	557	556	526	520	558	538	519	569	529	556	518	511	526	491	509	503	528	504	515	555	521	527	525	513	523	493	510	521	484	539	548	532	544	544	512	506	530	547	578	494	499	542	519	521	503	514	474	484	548	533	507	530	494	515	481	534	513	490	553	508	546	550	500	500	531	547	531	524	471	509	506	506	536	492	546	560	505	553	539	519	526	544	516	533	506	494	517	544	516	519	557	501	515	513	545	534	505	550	514	554	544	513	532	519	524	546	537	545	543	466	519	546	553	516	523	529	494	517	491	552	537	543	511	554	560	502	479	537	541	510	485	487	534	498	491	521	531	501	548	547	494	518	511	529	543	528	536	506	520	504	541	516	533	505	517	519	529	500	529	544	563	531	527	558	506	581	499	505	527	511	508	518	531	516	529	501	473	528	523	567	558	570	509	492	565	556	515	544	511	536	502	519	456	533	499	470	491	512	517	490	519	560	505	504	486	530	540	511	504	534	540	491	554	498	512	524	533	547	487	524	558	515	502	501	492	516	511	512	487	536	507	516	452	533	531	499	508	524	488	500	483	494	529	533	531	514	537	541	539	485	545	568	577	483	536	477	545	498	575	506	478	533	521	563	487	511	566	537	528	498	504	516	558	520	574	530	508	507	516	504	545	509	505	508	528	514	506	490	532	494	502	533	557	491	495	510
24411	21479	29202	25968	22900	21760	17600	11742	7413	5117	3980	3128	2438	2026	1796	1652	1413	1285	1120	1029	926	792	834	690	646	617	620	660	568	587	598	585	561	547	616	527	515	523	545	551	550	539	525	559	491	548	528	512	524	545	552	549	549	491	547	545	527	476	563	509	558	508	507	515	505	524	484	539	499	476	468	486	498	434	563	499	510	535	505	536	569	495	552	513	524	518	497	475	545	445	536	489	470	530	544	535	528	512	505	553	515	542	497	504	543	473	484	527	540	537	502	527	513	502	477	485	506	502	492	489	523	505	498	469	587	519	483	532	533	502	516	513	522	487	519	528	500	519	500	457	479	496	502	492	553	467	515	480	511	474	507	507	515	538	505	547	516	538	494	536	520	543	492	488	499	505	504	467	532	488	522	512	536	510	528	492	476	504	504	503	502	530	522	524	534	492	572	476	535	501	481	493	501	521	522	524	523	515	489	538	516	565	482	527	500	520	462	504	540	536	510	508	529	497	477	513	504	490	524	501	533	511	519	481	525	565	498	521	555	520	520	510	497	496	514	500	477	501	528	485	524	491	513	497	497	503	548	525	505	509	549	480	489	506	531	530	515	529	490	514	520	532	497	537	499	545	486	542	554	524	478	479	508	504	492	515	522	467	500	500	530	493	509	510	491	472	525	495	525	557	524	494	511	503	511	483	519	482	468	508	487	549	497	514	485	497	521	544	513	509	541	521	508	539	556	496	502	540	502	496	549	501	495	494	540	481	456	526	492	516	516	566	508	497	506	481	487	502	501	507	497	484	531	528	545	544	544	519	498	526	488	557	545	514	488	549	476	505	441	491	498	522	504	544	506	521	539	524	503	522	496	530	511	516	473	512	510	565	540	514	504	514	503	505	507	485	520	546	532	500	489	528	502	526	482	473	493	490	526	513	483	515	520	539	504	455	497	451	481	528	494	483	489	507	545	549	515	530	514	514	527	482	496	539	552	520	503	495	522	494	550	495	520	539	534	521	511	517	495	544	487	509	525	527	529	501	524	511	517	505	531	535	484	520	529	517	485	525	483	535	490	521	493	499	504	498	509	554	542	542	527	526	530	525	499	551	511	517	534	491	524	552	496	530	523	504	486	503	481	525	524	484	509	469	557	510	523	523	548	500	493	563	505	524	532	484	495	503	513	495	530	502	532	514	538	537	495	522	528	463	489	494	554	516	556	509	490	551	469	529	548	571	512	532	554	528	496	516	522	509	516	498	494	516	487	512	488	518	505	489	493	503	505	532	534	490	498	511	511	531	471	487	576	472	514	502	515	523	523	490	556	495	526	475	507	532	513	522	510	503	496	483	476	506	500	525	512	514	473	508	487	513	502	520	538	516	567	523	523	476	506	550	486	512	524	499	514	512	530	503	564	508	524	522	530	480	499	490	489	507	497	476	516	481	472	526	524	488	509	543	573	527	532	486	496	522	541	565	479	510	541	518	479	482	561	536	501	522	551	531	508	487	485	491	538	479	523	457	494	494	506	508	520	533	541	485	481	512	486	522	511	554	528	487	505	519	498	492	526	516	503	478	490	502	489	511	521	544	490	505	507	501	495	548	540	523	495	488	478	535	499	496	528	559	526	531	499	488	508	506	534	546	506	537	511	552	574	517	478	489	523	514	487	526	502	516	513	514	528	516	516	524	521	532	522	534	507	494	534	517	464	488	531	520	490	532	517	519	518	494	511	545	476	517	493	530	467	541	493	503	541	501	488	517	556	512	510	544	516	520	486	530	520	509	472	492	461	511	531	477	511	486	488	529	499	499	474	547	525	524	517	501	536	545	492	533	520	502	472	477	484	535	512	541	500	525	520	480	501	551	489	537	507	557	528	542	512	526	508	514	521	538	534	484	514	531	530	541	521	520	516	552	512	503	544	508	522	475	496	535	525	481	476	535	515	520	499	554	528	467	527	487	504	510	532	497	471	526	510	511	502	486	464	515	500	553	502	503	537	488	504	511	565	498	515	547	516	508	536	536	508	485	526	528	522	444	520	530	516	530	487	479	532	510	497	486	482	529	527	524	488	487	542	549	506	566	536	507	534	464	508	515	538	486	531	515	501	503	505	536	507	538	563	522	565	498	514	558	509	474	543	546	470	480	547	499	519	499	531	496	507	488	495	523	548	516	516	514	491	547	561	505	556	463	503	536	528	500	512	456	490	540	500	500	508	545	502	506	536	503	485	519	465	522	533	523	514	508	503	531	543	491	528	507	537	510	466	505	523	481	524	532	532	495	565	510	493	480	555	515	519	494	491	537	499	556	481	516	529	488	522	470	538	501	470	524	497	517	519	540	523	514	504	499	519	490	569	502	499	518	495	507	508	501	517	508	507	512	489	526	490	480	526	519	495	490	499	543	496	504	515	511	545	494	522	481	487	517	476	511	508	543	524	543	507	516	542	516	547	523	516	531	526	489	486	493	478	497	512	480	523	550	530	517	505	539	497	506	513	493	492	486	489	514	495	547	523	484	563	522	529	509	517	514	491	495	519	521	567	489	495	506	522	512	563	510	523	502	494	510	487	494	469	500	440	545	551	489	509	480	522	549	468	482	495	517	532	528	529	501	534	478	491	525	517	489	551	545	510	533	514	477	495	511	505	492	466	514	515	519	542	515	506	497	517	512	496	511	495	512	519	497	529	543	517	555	494	526	494	522	550	545	476	496	521	562	474	518	523	549	504	503	519	500	509	534	543	511	506	498	530	490	501	509	489	533	481	540	524	502	552	570	484	551	493	534	521	543	492	516	539	470	500	507	522	526	521	480	494	520	526	520	460	534	521	512	488	539	515	518	478	533	474	501	508	524	536	525	538	487	490	501	524	487	512	492	513	518	503	524	533	469	470	513	506	509	533	574	547	496	482	498	521	529	474	458	509	507	524	502	529	506	484	537	519	509	510	527	499	491	479	519	502	477	525	495	511	494	550	526	515	524	474	542	486	511	506	530	478	506	526	516	494	504	556	511	484	495	576	531	520	508	512	512	493	478	509	540	533	521	508	563	543	470	508	483	496	473	527	505	524	529	530	530	487	526	576	529	542	456	476	514	487	514	464	515	529	498	485	527	516	485	542	526	510	493	571	523	472	535	504	466	476	521	539	504	498	536	513	495	501	508	524	558	546	501	487	486	517	526	518	516	472	519	494	485	530	520	483	538	500	514	551	500	483	509	515	507	502	536	418	554	531	488	513	527	496	488	479	521	513	511	520	483	525	499	518	492	553	517	545	552	540	530	483	548	480	543	490	515	487	506	494	519	512	523	504	508	501	489	516	499	499	521	529	501	523	502	531	531	503	523	537	515	509	499	531	505	540	477	518	515	518	491	512	490	493	513	506	514	482	523	508	467	559	503	483	508	472	535	527	539	486	494	526	516	498	457	545	463	503	489	528	537	492	508	595	543	523	528	527	508	509	509	505	532	529	532	536	501	477	507	498	503	481	506	491	506	528	481	519	543	487	525	492	508
38601	60671	47771	33692	23289	21799	18067	14888	10199	7225	5735	4457	3242	2776	2411	2064	1869	1570	1418	1259	1070	1039	873	797	669	656	674	578	643	610	642	588	570	590	602	579	582	500	539	567	528	566	537	481	526	498	532	515	535	523	548	554	537	510	537	461	524	535	517	542	478	511	482	521	549	522	512	513	543	508	487	497	506	504	526	516	542	501	511	490	512	510	498	493	511	525	517	510	508	537	550	505	546	498	526	504	539	485	523	516	527	552	489	460	489	507	535	506	484	479	527	515	528	526	497	485	545	481	505	515	492	506	472	469	529	536	473	496	491	499	489	545	545	494	501	538	489	504	524	515	520	481	531	536	523	511	488	457	548	495	487	500	467	515	517	492	502	538	515	518	525	529	480	506	527	484	494	523	511	527	520	537	513	563	499	475	522	523	545	477	520	488	505	546	474	531	554	533	503	474	492	534	539	492	523	482	531	495	481	506	558	522	485	475	463	544	507	515	504	518	468	548	518	518	523	528	508	559	523	534	486	526	503	451	481	488	555	511	550	525	488	494	540	489	519	524	540	502	464	517	543	492	544	549	538	556	492	488	521	522	483	508	505	505	516	502	485	480	479	464	527	507	535	498	513	476	511	526	503	513	511	477	505	509	482	493	498	486	505	524	531	457	511	557	484	512	521	502	544	558	540	536	509	495	499	500	556	560	511	513	534	530	531	527	500	521	522	509	513	545	533	501	517	524	502	492	531	489	479	492	515	483	543	509	519	500	465	479	533	533	469	502	527	486	484	516	507	528	546	500	495	494	522	529	503	531	553	517	482	551	510	543	508	529	515	514	541	522	530	529	531	523	519	524	522	566	503	519	543	515	535	520	543	529	478	502	498	523	498	496	485	511	509	496	503	526	548	510	479	478	449	515	481	497	531	499	535	491	514	506	550	513	490	500	527	496	503	498	550	504	479	507	518	516	538	484	520	521	488	502	535	501	548	511	518	504	505	480	499	496	546	531	514	563	507	500	477	496	486	536	497	516	509	543	466	433	513	494	488	541	531	508	514	505	491	514	519	529	542	553	537	466	504	484	523	535	494	523	553	513	558	551	507	499	561	503	495	519	510	481	542	533	510	507	489	502	535	514	522	487	461	491	490	543	531	513	509	511	460	544	505	519	543	512	506	562	530	547	480	489	445	537	485	517	526	473	530	552	551	512	509	534	534	472	518	515	487	531	512	510	491	486	519	527	532	515	529	520	524	515	488	493	537	526	540	519	496	506	490	498	508	543	483	524	494	534	471	481	528	528	503	501	541	499	537	528	512	512	494	532	541	512	483	544	488	521	518	528	488	521	521	503	491	485	520	515	494	556	532	484	459	514	480	518	495	592	496	491	554	509	488	522	506	556	525	511	528	524	482	514	521	523	462	508	492	500	562	494	522	561	492	511	509	494	499	506	528	473	503	529	488	509	560	519	516	510	500	512	527	494	516	488	513	519	502	544	526	545	538	525	508	514	512	519	494	515	457	515	535	539	492	507	515	498	515	507	525	507	479	521	521	511	516	533	533	527	517	528	539	512	519	514	532	515	512	528	524	547	523	553	486	525	549	465	496	524	562	519	465	543	528	498	542	506	501	496	494	495	499	534	539	529	506	559	489	499	497	513	535	535	501	492	541	505	503	523	504	545	489	524	494	509	499	496	531	508	542	562	516	545	470	517	518	502	533	552	537	506	512	529	501	495	532	566	501	499	514	506	536	530	541	496	487	516	510	520	496	542	480	506	532	479	506	502	505	498	491	479	526	507	542	525	469	536	516	484	506	500	522	513	515	510	474	501	522	499	503	476	520	533	493	488	527	518	507	503	527	526	510	522	469	535	533	465	550	540	541	542	532	510	505	500	519	483	523	527	492	494	524	501	476	471	537	514	530	491	553	506	471	550	486	499	556	529	514	500	496	479	472	506	500	521	514	523	525	478	516	512	456	525	494	512	511	514	500	484	515	494	463	539	516	531	501	491	527	502	503	501	531	488	527	484	528	503	526	512	487	511	444	490	522	503	532	517	510	527	550	500	533	513	535	506	483	509	530	516	515	483	492	493	524	509	518	511	477	512	535	544	494	500	524	477	543	494	485	481	484	522	529	499	526	532	511	506	554	541	507	513	542	519	505	484	535	510	506	527	519	537	477	503	533	521	539	479	492	536	522	504	539	516	496	513	514	522	524	491	527	494	490	508	514	539	482	516	523	530	544	463	488	488	462	491	548	483	484	506	544	514	520	475	505	500	523	520	514	480	483	532	551	470	512	518	506	466	492	507	523	486	495	545	523	561	545	523	530	498	550	517	518	548	501	454	524	489	508	490	478	504	481	535	517	504	512	521	509	492	547	519	527	561	534	500	491	549	545	549	528	534	515	505	488	498	475	509	485	516	522	487	536	522	485	515	514	445	477	503	501	499	513	504	545	501	500	492	515	503	515	483	519	513	515	493	496	493	479	480	525	503	505	492	533	522	494	521	550	535	456	499	493	556	500	494	491	548	494	521	541	507	514	477	500	485	507	561	500	480	503	539	511	514	509	487	522	499	528	502	490	547	487	519	546	497	482	511	485	506	532	488	519	556	501	536	531	503	539	532	496	543	535	521	492	481	525	519	532	494	469	510	495	547	512	542	567	543	526	525	472	494	495	478	545	518	532	527	513	527	477	489	483	567	490	472	516	530	520	569	529	534	477	489	519	529	537	523	518	493	497	508	519	511	493	490	542	536	491	502	520	524	525	487	528	519	506	506	484	508	534	522	514	519	500	515	512	530	542	521	487	494	491	480	504	475	495	533	484	508	491	494	532	490	520	542	528	514	507	518	496	547	490	494	491	508	487	502	526	475	502	483	475	499	537	507	471	528	522	513	508	499	525	523	495	517	499	527	492	508	499	516	503	541	514	522	484	507	524	477	500	535	494	481	526	520	479	509	539	507	488	493	474	489	476	486	533	553	491	456	512	513	509	489	515	500	526	583	529	511	494	498	504	530	509	528	479	520	524	506	505	546	497	502	510	490	523	499	498	525	543	494	534	529	495	502	480	500	448	544	476	502	539	570	537	486	502	494	502	509	506	522	518	518	477	531	513	495	542	500	531	486	547	525	523	511	492	470	453	510	499	545	559	512	505	494	520	504	497	530	533	504	521	522	500	522	542	518	503	513	515	519	510	560	515	518	519	457	541	492	499	528	500	439	490	480	478	499	511	513	498	503	533	489	516	519	515	534	545	557	524	513	512	491	557	513	484	501	473	542	502	528	510	505	493	511	541	512	513	528	524	499	494	533	486	486	500	510	471	547	572	490	531	553	510	524	527	506	510	520	503	503	515	500	517	519	518	542	519	498	519	510	513	509	524	513	502	491	501	523	509	511	503	471	473	533	494	492	500	479	506	529	463	524	528	489	520	558	520	498	494	508	500	520	487	518	515	527	516	504	493	531	528	535	487	518	508	502	550	506	499	504	531	485	520	472	522	492	541	489
25556	21701	29706	28976	19687	12794	10521	7429	5987	3739	2460	2130	1561	1489	1424	1302	1130	970	937	858	831	789	688	685	616	603	583	631	583	596	571	620	624	626	582	553	567	572	574	567	575	536	549	584	532	541	579	545	574	561	523	510	591	567	506	585	544	517	570	536	523	518	541	512	526	563	530	533	557	537	572	571	557	577	528	538	519	579	539	507	512	536	516	502	568	530	556	530	533	521	580	500	513	542	541	536	564	533	545	514	502	540	542	506	515	506	570	533	544	533	571	553	551	509	542	555	506	548	541	540	548	533	559	556	604	539	551	520	508	554	556	557	535	527	556	528	567	542	542	495	488	527	509	518	535	534	519	559	540	535	551	520	518	523	524	523	568	561	532	538	624	537	537	483	535	548	490	551	536	593	538	516	515	521	502	561	559	544	573	533	550	544	522	529	554	503	560	526	556	545	552	529	510	527	581	524	565	540	540	565	540	532	568	533	515	585	552	533	550	489	572	519	535	556	531	553	553	518	548	551	569	504	511	545	535	502	517	526	502	587	561	572	556	497	527	567	549	555	531	492	550	580	579	531	532	542	540	519	545	539	508	541	580	521	529	554	523	564	542	534	518	547	505	554	515	553	563	545	522	555	571	537	577	585	541	568	569	509	562	519	556	554	550	544	538	550	544	501	516	559	545	552	510	554	546	551	561	526	540	542	518	520	541	512	574	519	569	503	518	515	545	516	545	528	507	560	512	541	544	535	541	535	532	539	560	553	519	484	543	549	520	589	547	572	548	536	537	525	536	540	527	540	494	534	538	530	541	528	464	527	516	544	542	536	536	519	505	539	559	545	518	538	550	530	528	553	540	539	536	538	545	533	556	521	529	480	521	522	544	519	517	496	565	556	556	539	574	539	548	546	504	585	577	544	495	557	532	563	580	540	543	500	512	514	504	527	518	559	538	522	546	526	550	508	549	515	561	534	551	526	539	533	516	542	544	584	545	567	575	551	555	526	574	532	538	550	533	518	546	539	529	522	528	543	530	553	531	533	558	551	568	506	549	516	534	565	504	559	550	559	549	497	599	517	529	519	527	521	522	558	523	545	540	595	512	536	546	545	525	590	539	523	501	566	527	521	568	562	552	564	524	557	561	492	546	531	575	542	541	562	549	547	566	530	516	525	518	543	560	576	527	549	534	559	549	549	618	532	559	504	522	562	535	550	540	549	498	542	507	521	573	515	559	503	562	541	536	490	530	521	528	528	567	564	520	528	540	549	554	519	545	539	563	517	541	529	523	530	539	532	544	548	516	536	542	507	534	543	525	554	545	517	555	560	509	535	491	548	519	527	549	524	486	598	566	551	521	553	540	512	480	506	512	531	523	539	583	544	545	566	521	552	502	539	513	560	538	578	576	555	499	565	484	574	569	534	532	532	569	565	564	533	546	535	539	523	499	532	545	536	545	588	564	584	521	563	576	573	517	504	517	557	508	555	528	544	563	563	501	572	513	512	555	561	488	520	490	506	547	553	550	510	524	577	585	537	528	554	548	524	546	563	549	540	512	481	539	558	554	538	529	495	539	575	548	565	522	552	533	537	543	504	512	560	527	538	549	524	527	560	567	589	550	521	560	485	524	553	525	564	556	582	580	558	500	552	504	520	568	541	560	556	524	515	544	561	545	510	518	511	516	558	572	541	548	545	516	537	492	529	485	530	577	523	560	520	567	523	597	575	552	542	506	561	552	529	528	540	525	537	557	545	534	539	527	526	524	540	556	515	519	568	549	533	531	565	487	541	541	547	522	548	550	539	530	496	523	556	552	561	530	578	540	534	544	550	510	566	541	545	569	542	543	572	520	540	566	522	526	524	554	516	509	570	538	518	546	546	585	557	529	523	537	531	482	524	560	569	577	510	552	579	513	544	551	516	581	571	547	568	540	508	512	541	570	551	568	548	543	528	540	537	587	570	520	474	528	530	534	548	525	492	531	563	542	558	539	546	506	562	510	524	515	548	556	513	561	506	566	550	585	553	487	548	572	525	524	545	526	527	503	561	512	571	559	540	574	573	559	566	557	478	546	545	559	562	546	512	531	533	537	596	533	521	519	532	555	538	514	496	515	515	555	474	541	533	500	528	553	565	520	576	536	568	553	528	553	545	493	527	555	544	502	547	539	515	566	560	563	529	501	538	503	562	493	553	525	533	593	545	537	541	560	588	543	521	520	514	556	517	541	554	570	535	531	535	508	502	520	546	533	499	549	495	550	546	556	546	552	558	582	559	570	544	525	517	516	552	554	505	548	530	552	535	526	579	508	547	540	546	566	531	475	567	522	514	496	542	468	544	581	579	616	536	515	545	548	543	511	538	487	603	525	546	517	534	539	535	541	544	548	543	540	510	539	569	534	545	542	524	555	550	514	568	509	520	542	486	537	563	606	568	498	556	557	587	597	584	541	537	525	533	572	517	512	505	510	499	548	509	520	553	530	502	503	550	534	502	527	506	603	481	564	566	513	484	537	543	535	568	504	516	553	569	548	528	548	530	555	561	550	511	542	603	564	501	551	540	538	538	567	538	559	574	538	519	556	532	551	564	571	558	547	574	521	559	532	497	577	555	537	562	544	539	558	523	574	517	493	551	563	537	507	527	530	523	569	547	534	500	519	518	547	579	557	564	538	534	528	573	531	524	537	515	560	563	563	509	525	536	554	555	513	525	568	527	559	519	554	539	521	536	528	560	498	553	530	555	552	538	540	546	532	501	541	546	519	526	527	526	543	569	535	527	518	522	530	541	525	557	557	572	524	526	553	538	548	528	537	572	504	516	539	527	561	536	553	542	532	549	493	535	526	544	532	559	535	537	539	540	509	563	534	552	499	523	538	510	524	534	523	552	529	535	558	559	548	550	549	564	528	549	539	544	565	531	576	573	518	557	526	472	531	530	548	537	489	561	563	513	535	557	532	523	531	546	535	577	533	545	559	539	545	528	543	579	545	593	501	564	563	520	515	547	530	553	542	525	525	525	548	507	563	564	546	496	552	558	539	555	505	535	533	520	545	558	519	561	531	562	556	588	512	509	548	567	534	559	520	531	531	540	602	512	521	550	536	524	545	562	569	559	514	510	524	505	537	509	525	528	539	525	569	564	515	573	554	558	529	569	525	516	539	583	552	531	539	487	555	550	538	533	528	531	558	562	585	523	496	542	592	591	553	542	562	543	544	557	587	554	534	540	566	576	549	530	547	532	521	532	553	546	508	523	532	513	553	520	503	526	536	552	548	531	557	535	544	534	577	553	558	526	541	545	539	550	549	549	540	531	537	557	586	562	534	546	513	500	550	559	552	518	552	547	533	530	524	512	564	527	563	508	586	509	506	532	513	478	503	508	532	533	542	522	559	579	567	507	537	543	532	552	570	501	554	518	538	498	582	557	510	544	538	516	534	557	565	559	549	561	568	512	501	552	556	526	565	573	558	561	532	564	539	556	541	571	538	525	506	541	513	526	566	588	542	564
41207	58842	45291	30502	16935	14888	13999	11205	8817	5607	3759	2960	2399	1966	1874	1726	1533	1332	1111	1070	973	903	830	683	669	635	623	572	623	615	573	578	594	613	564	561	560	563	572	550	557	553	521	536	507	549	566	579	568	564	571	525	548	537	499	505	524	551	580	495	547	547	515	537	542	576	539	548	536	540	531	491	518	530	555	525	538	515	594	572	543	526	538	572	526	587	530	541	524	520	541	566	535	565	553	543	548	519	566	565	597	555	564	542	525	545	526	518	544	528	559	559	541	518	504	557	562	532	560	585	521	517	547	600	556	545	558	592	573	533	589	564	532	540	503	501	526	561	560	546	504	571	576	546	555	541	498	525	530	525	557	519	538	546	548	532	558	496	563	530	556	529	519	552	497	573	525	555	568	570	508	525	589	565	532	555	522	540	532	534	573	542	542	500	521	551	507	528	553	514	538	537	525	533	520	501	570	561	528	539	569	547	521	551	514	572	535	564	493	527	493	535	527	577	557	573	540	549	537	534	534	555	558	558	531	526	556	516	517	518	515	552	562	570	523	529	534	578	546	534	495	552	568	529	540	580	563	533	566	534	512	554	514	534	515	527	520	526	555	568	504	530	535	535	483	507	555	528	507	510	544	549	581	555	577	522	541	528	536	574	540	531	543	577	513	513	547	542	558	580	557	538	565	515	568	523	538	568	525	552	553	545	541	606	534	481	542	556	557	573	566	566	545	553	567	502	486	535	575	561	546	550	537	543	534	537	569	518	548	535	543	563	582	552	509	552	538	585	525	557	528	521	564	547	525	528	549	547	536	581	536	488	532	557	561	533	507	555	522	579	548	498	523	543	557	541	573	567	537	536	528	550	536	557	519	514	535	534	529	533	548	544	487	519	562	544	558	558	517	565	517	548	579	560	504	583	571	546	559	551	546	516	520	523	511	567	560	517	604	564	531	517	556	534	530	531	541	526	532	489	512	516	536	509	535	516	503	534	508	546	554	543	575	509	534	565	522	553	555	562	518	525	533	557	525	553	489	567	577	578	529	540	547	556	507	518	572	549	530	561	556	579	553	572	561	551	565	573	556	538	539	545	541	566	516	561	508	561	544	525	469	579	553	547	545	491	546	505	539	519	565	569	522	519	580	549	555	523	498	526	545	566	530	531	549	548	501	554	517	566	546	523	570	516	531	493	506	565	552	555	566	570	504	518	542	570	579	543	525	521	562	543	510	537	553	544	580	569	526	540	569	543	582	582	528	570	595	580	541	542	530	577	513	545	537	521	529	548	535	502	518	527	557	531	547	553	532	522	535	587	531	561	560	533	528	545	559	480	549	525	552	502	560	546	526	582	529	547	529	516	529	524	551	496	524	510	570	577	575	574	533	533	526	540	535	526	524	498	559	565	526	522	513	519	552	527	551	556	548	517	522	577	546	546	518	519	571	547	515	531	564	527	514	564	526	570	556	565	538	550	555	524	520	543	533	533	543	557	529	515	514	499	504	558	513	535	549	508	557	527	556	547	511	504	542	602	508	531	549	526	546	539	516	565	582	556	550	514	523	529	552	515	543	542	510	576	572	573	576	564	534	533	580	549	513	543	510	555	534	521	574	518	547	538	502	543	544	535	584	552	525	512	510	552	544	570	529	547	561	542	545	522	547	552	542	543	528	566	545	585	557	536	534	558	512	547	523	523	527	511	516	558	549	517	566	506	516	543	534	527	540	524	546	554	584	516	484	515	532	540	547	540	543	556	531	549	515	507	523	546	529	568	519	500	549	545	540	517	540	495	523	526	513	557	549	526	508	557	527	523	563	534	590	508	540	530	549	579	540	544	575	550	533	532	593	532	499	504	539	538	525	552	520	566	524	525	582	538	552	536	515	549	510	554	540	535	533	538	555	546	542	533	515	557	560	517	538	525	522	534	510	560	536	564	557	538	515	558	554	579	520	542	564	539	564	570	537	530	530	574	512	522	538	546	515	539	534	554	553	523	531	560	518	560	546	538	522	563	520	554	520	563	556	512	586	518	557	545	563	553	531	542	541	484	552	525	527	589	541	566	538	527	512	519	516	522	549	506	543	508	582	516	552	579	557	561	549	542	521	531	556	527	533	540	577	531	534	518	529	544	556	563	531	568	548	582	545	562	544	551	540	545	535	503	527	557	504	595	508	538	599	516	559	531	549	531	504	504	524	533	536	546	541	468	569	542	556	584	533	520	515	505	538	525	557	535	586	525	567	540	519	515	572	554	570	495	552	554	563	543	479	528	560	549	546	531	567	533	554	569	574	531	545	518	522	529	537	502	543	525	514	546	557	526	561	572	514	521	537	528	562	503	539	542	533	551	538	540	563	535	497	567	520	573	544	555	514	543	552	542	527	536	584	505	562	538	544	500	526	498	531	559	570	526	541	567	550	567	525	546	548	578	493	559	548	537	546	479	591	516	558	534	541	516	537	549	486	510	545	570	504	516	538	503	555	558	560	517	540	525	549	518	498	548	583	534	540	550	508	521	514	510	494	539	540	506	518	530	524	585	521	554	555	532	527	573	546	532	546	493	582	539	518	547	516	533	510	537	528	536	539	549	552	556	553	549	550	497	513	542	568	535	522	538	558	527	538	518	548	543	484	549	552	520	542	568	545	523	596	543	554	506	552	566	565	537	523	537	610	508	526	531	543	539	536	556	514	547	557	553	540	532	508	562	583	533	516	532	531	550	553	523	539	538	542	569	540	554	535	525	541	557	517	529	527	545	572	518	530	535	524	563	545	531	549	543	573	539	500	529	586	539	514	548	522	558	540	541	524	508	532	519	494	529	562	557	518	518	540	531	540	523	549	553	576	508	557	517	512	578	513	535	498	532	489	508	565	535	563	563	504	542	499	586	520	532	544	558	564	518	518	531	580	502	561	535	512	568	492	540	541	517	539	558	548	517	489	577	517	543	546	521	528	538	545	514	546	535	536	550	501	529	547	503	542	525	545	563	563	545	530	536	534	515	533	569	544	604	522	517	550	552	559	575	560	541	566	489	586	550	514	519	559	524	523	540	536	547	530	533	540	579	508	537	489	549	506	576	533	523	550	510	553	532	526	572	552	470	535	522	540	523	524	554	576	513	531	569	550	542	528	517	524	552	535	524	566	533	581	549	547	561	534	558	510	542	568	546	579	545	529	539	561	549	543	540	529	567	541	546	539	514	504	534	538	495	528	553	541	523	545	524	528	537	532	567	575	526	529	553	577	535	557	531	543	548	551	537	533	563	519	542	573	531	533	567	501	566	563	512	551	563	530	547	508	549	542	541	513	536	513	539	532	532	556	549	511	536	522	514	554	511	565	566	547	541	548	527	504	538	522	549	550	597	564	531	530	574	537	567	566	532	571	529	560	520	441	577	526	561	566	551	515	562	535	540	547	511	545	512	544	539	536	526	545	554	535	511	525	520	571	579	561	544	537	498	535	513	575	518	531	536	534	558	542	513	543	546	571	546	531	513	561	535	526	557
23122	21415	29210	24141	21806	22652	21675	11851	9856	6182	4247	3168	2623	2216	2001	1907	1551	1402	1196	1078	996	913	886	715	656	639	616	632	637	696	589	569	622	604	570	600	528	580	580	569	593	518	609	543	573	568	601	527	581	584	578	553	580	555	549	562	550	560	559	561	493	549	529	541	535	545	566	572	536	551	544	550	531	544	575	545	545	537	558	536	510	505	512	501	587	562	547	532	525	555	514	541	531	563	570	582	584	567	555	558	541	565	535	551	531	542	521	532	530	526	525	570	542	519	555	516	547	543	574	514	533	547	563	590	495	530	534	535	552	567	557	534	581	542	530	545	554	529	553	518	561	533	576	562	539	542	509	547	517	542	556	521	533	538	484	605	503	504	567	529	516	579	533	520	560	571	558	580	529	566	555	546	504	553	553	569	543	521	526	539	547	544	521	533	599	531	555	573	518	536	583	551	533	545	545	542	560	582	493	585	533	545	553	546	542	519	482	562	556	564	572	526	575	529	560	542	529	541	545	518	525	516	555	555	548	517	546	545	541	557	541	554	578	524	526	560	580	518	511	570	530	534	549	572	556	566	526	536	547	577	537	539	539	513	532	562	544	522	559	587	542	567	472	534	536	609	554	537	536	537	529	516	565	576	559	570	568	514	516	524	545	582	503	575	532	548	523	559	540	539	558	552	513	514	596	548	547	577	524	575	564	530	542	557	519	531	547	510	532	557	526	575	606	526	511	547	587	533	519	504	544	575	516	606	526	562	541	554	536	537	556	553	536	542	581	562	555	526	534	564	568	533	558	528	548	557	541	564	586	505	544	582	544	525	566	545	521	576	501	620	573	541	579	547	573	528	507	555	525	572	562	548	535	553	538	530	531	533	537	521	526	553	554	555	515	540	532	540	569	527	570	548	529	519	549	590	508	568	542	546	503	513	511	521	559	544	566	582	555	533	577	515	533	561	545	520	548	577	512	555	531	528	572	540	514	524	536	561	578	540	557	550	555	509	536	561	605	564	530	565	555	535	541	558	514	544	541	526	556	566	580	579	534	540	558	565	552	567	505	597	522	545	544	503	543	589	544	550	552	563	588	532	523	600	569	550	559	542	561	530	571	580	522	490	525	583	591	553	531	556	532	560	575	519	534	545	534	575	554	536	585	555	553	549	490	544	549	531	496	520	556	544	571	535	540	546	567	523	513	547	523	540	555	602	599	544	530	507	546	543	546	555	556	525	543	539	508	572	530	551	570	560	561	514	511	575	578	561	543	546	563	559	545	511	506	545	548	569	545	554	561	529	548	594	555	528	534	549	519	568	527	516	582	544	548	527	525	514	567	543	532	511	534	550	541	558	550	539	560	599	562	524	541	539	550	573	605	559	553	569	500	543	567	539	529	525	574	526	550	539	542	580	548	538	575	573	572	549	525	509	502	530	582	544	539	569	533	563	492	595	520	514	572	537	574	560	573	547	501	547	552	559	538	498	554	509	554	535	517	559	535	575	566	568	533	582	544	546	573	574	545	530	537	576	512	565	566	548	536	558	521	552	553	593	507	512	541	582	576	535	550	587	565	569	574	579	549	569	560	546	572	527	576	586	523	572	506	551	564	555	564	587	558	562	555	560	540	510	561	545	513	568	552	533	573	520	551	552	575	550	555	540	565	483	537	545	537	579	544	509	559	557	541	505	529	557	538	521	573	545	515	591	540	549	567	550	535	557	558	568	537	546	548	593	535	521	568	564	526	569	531	533	535	540	522	510	550	556	536	528	621	550	524	525	495	546	584	558	540	573	569	529	505	516	518	545	528	558	531	574	565	555	530	515	574	578	566	553	579	581	504	581	579	540	576	537	572	543	546	569	507	517	546	513	566	530	597	536	498	551	558	576	516	542	511	521	547	505	549	540	538	505	556	520	562	568	553	550	500	570	559	572	511	548	546	517	603	526	520	564	512	526	519	539	555	529	525	526	544	547	546	542	538	584	526	585	584	545	580	546	580	486	575	561	529	554	550	571	565	551	555	541	515	553	530	559	533	562	526	532	564	551	552	583	543	549	562	549	482	556	510	516	575	565	559	566	564	543	528	528	537	548	541	538	508	570	526	509	574	537	560	582	502	549	571	524	539	554	549	569	567	500	560	523	566	561	555	584	590	538	533	530	532	543	530	548	543	564	525	541	555	580	550	568	579	544	548	538	503	579	573	564	522	565	532	518	547	557	543	528	544	552	519	511	586	564	531	542	533	494	540	564	547	585	531	517	514	545	554	545	573	514	536	593	557	531	534	499	491	507	533	588	563	526	519	551	564	589	520	559	517	590	521	550	511	524	561	538	561	519	532	572	562	556	580	576	520	551	567	571	538	520	552	543	569	555	519	582	510	514	504	562	566	549	520	527	508	486	520	544	548	585	546	517	580	541	526	586	529	556	561	507	560	494	507	507	561	532	543	520	497	543	622	553	543	598	564	554	554	518	571	543	568	529	575	555	529	510	541	561	570	528	557	569	563	536	540	558	533	559	553	558	536	545	566	527	527	584	567	533	523	596	528	533	531	519	536	527	534	563	552	552	520	554	578	566	575	543	564	534	564	553	504	583	590	538	536	551	539	502	522	486	547	568	551	546	549	550	589	562	562	521	540	529	517	524	582	560	553	560	539	557	518	560	581	519	552	527	547	561	558	562	556	564	584	544	563	553	526	527	556	494	544	569	581	532	531	547	549	551	536	551	557	536	562	568	546	472	533	524	521	556	561	554	550	560	555	508	548	535	583	547	562	532	522	557	533	589	530	500	565	581	562	545	561	512	560	556	565	529	546	543	540	577	532	520	584	568	514	542	536	502	533	532	539	548	574	568	492	578	568	529	570	561	527	565	563	552	537	562	547	572	560	540	485	576	528	534	559	498	533	541	514	553	524	497	525	534	541	576	570	566	541	505	527	555	530	510	516	521	608	573	564	584	544	514	517	587	549	549	567	531	525	584	545	529	570	520	520	531	527	545	509	571	530	519	555	532	558	541	524	531	544	519	523	588	514	519	514	584	560	566	563	584	543	523	549	557	574	511	570	537	552	533	558	559	543	555	529	552	503	524	570	550	568	532	508	550	528	528	515	540	550	518	562	570	598	501	540	519	590	537	568	530	543	558	585	581	539	533	562	510	516	548	531	533	571	534	566	598	542	521	574	575	601	549	529	559	508	576	561	533	536	546	530	583	535	529	526	492	516	528	564	505	544	565	517	559	554	534	537	564	516	560	571	535	561	529	564	536	545	539	536	533	526	527	524	582	560	549	537	548	551	528	523	584	530	581	546	559	497	530	554	547	503	578	573	538	523	570	512	542	525	544	501	546	576	557	539	531	534	596	545	543	530	598	541	544	578	537	538	543	523	572	551	597	503	552	590	553	540	520	572	548	562	510	524	547	562	553	516	511	527	544	501	527	534	525	593	545	562	514	542	536	570	543	524	573	529	537	580	543	583	546	516	585	524	542	555	533	534	517	579	579	547	531
46255	69216	52312	34196	26711	19793	18471	14856	13241	8261	6086	4399	3577	2929	2723	2400	2006	1730	1525	1346	1147	989	910	805	740	745	682	672	676	631	638	596	649	633	610	612	562	516	597	597	614	560	550	560	575	633	582	571	585	554	565	532	494	545	512	509	509	538	512	553	493	561	543	559	541	529	526	580	551	482	532	504	539	566	526	543	568	559	540	542	515	536	501	566	534	553	485	555	599	550	560	546	556	516	596	579	539	548	539	508	558	515	515	526	532	535	534	564	544	552	506	529	508	521	494	530	533	530	527	541	508	515	556	526	571	536	501	558	525	520	549	563	556	566	559	523	537	545	528	559	488	524	515	549	566	523	516	562	504	521	561	562	550	532	497	525	579	555	519	532	531	518	534	549	567	557	517	518	513	559	492	551	553	535	525	528	558	540	530	536	512	551	535	531	572	562	491	521	530	516	537	516	541	526	511	558	531	553	521	576	561	532	565	556	560	531	518	530	527	559	518	527	534	546	554	560	528	490	567	475	563	528	564	542	518	538	524	541	499	505	509	552	531	565	529	506	582	538	525	550	544	501	542	570	545	548	566	508	552	542	515	513	520	534	541	564	569	536	525	522	563	522	513	561	553	528	530	526	537	548	511	527	546	506	529	532	547	532	550	558	508	548	491	556	586	515	561	523	519	541	543	510	529	542	518	524	545	492	534	537	526	551	502	556	551	526	563	506	539	572	501	554	532	501	543	532	563	511	539	561	522	537	537	568	529	510	553	549	566	564	544	530	564	555	554	524	523	559	537	504	512	541	469	553	559	532	537	546	520	528	533	561	539	555	573	579	557	530	560	580	527	531	576	525	529	508	537	543	538	576	545	492	585	537	510	512	534	505	564	578	536	572	551	541	511	523	506	500	535	558	512	522	533	541	527	541	562	542	556	536	507	520	570	528	542	505	553	522	517	513	532	525	528	549	557	541	528	573	504	557	518	536	531	568	543	573	539	552	559	550	530	557	564	522	505	558	498	537	564	595	555	585	518	547	508	540	515	553	548	521	561	527	542	568	548	531	507	551	548	549	511	500	562	581	532	560	512	513	507	572	528	569	494	504	542	564	522	531	543	541	513	513	512	545	505	550	558	502	516	553	495	508	545	520	560	536	529	553	512	519	513	545	530	517	529	526	516	528	505	545	538	564	564	547	530	565	535	533	526	558	499	552	524	554	539	532	538	563	540	525	546	526	529	503	513	558	559	563	545	552	515	568	501	532	529	543	543	577	505	547	535	510	559	545	570	574	538	512	554	527	476	544	575	512	554	543	541	570	513	535	536	544	517	541	499	577	508	533	603	551	575	537	546	534	558	552	581	560	547	523	499	554	520	531	523	509	532	528	534	528	527	514	571	541	512	517	576	557	538	616	563	522	592	561	511	555	548	517	533	556	505	545	554	530	536	542	507	575	543	551	546	509	550	532	536	502	516	511	544	517	536	529	517	520	517	546	516	525	547	533	502	543	520	525	528	518	585	507	512	521	588	550	547	528	522	577	554	541	535	527	506	534	540	558	546	538	520	518	534	534	541	509	559	516	521	531	526	518	523	518	495	561	557	531	551	558	542	572	539	539	547	492	551	520	530	552	559	517	526	524	538	498	602	561	548	557	568	535	512	554	558	528	568	538	549	496	542	552	526	520	550	521	575	523	543	514	558	540	536	495	539	494	553	567	552	569	542	508	545	522	565	543	503	548	533	529	537	522	551	529	548	561	571	565	559	519	530	539	556	510	559	492	578	470	534	517	511	528	563	536	541	541	496	529	550	575	538	561	529	518	526	557	566	511	579	565	524	532	544	525	537	536	572	516	540	549	518	556	481	536	525	524	529	535	542	529	554	504	571	530	519	565	518	544	529	552	596	509	522	505	511	557	516	552	508	534	557	540	509	547	526	565	563	546	519	539	477	521	501	545	523	537	570	525	551	538	539	522	508	504	549	527	559	506	485	505	560	533	545	554	509	535	541	548	526	530	544	539	530	607	565	526	542	529	540	488	538	550	538	538	513	548	530	548	527	531	532	513	563	504	519	537	538	561	533	533	538	533	512	483	562	535	522	517	552	531	548	549	551	529	549	488	543	548	572	532	589	508	550	530	494	534	537	527	555	542	499	563	533	530	540	520	531	520	532	567	572	557	541	505	554	568	578	533	527	534	516	508	552	571	538	531	550	512	530	508	546	574	521	519	533	494	550	517	560	518	555	533	517	554	554	495	535	540	502	521	508	497	546	612	593	521	538	572	513	500	570	510	555	517	548	529	520	516	498	487	505	548	524	507	529	553	490	549	521	497	537	539	515	541	559	530	543	558	514	555	523	539	523	535	538	537	501	497	521	544	535	544	558	515	546	554	514	561	560	552	496	590	560	528	552	495	564	519	516	518	533	558	522	507	511	521	502	541	552	522	567	525	550	511	540	512	532	519	535	536	541	532	531	516	509	540	584	515	520	498	561	570	547	511	565	541	499	524	533	510	512	552	514	548	575	510	499	560	513	544	541	568	493	517	540	533	565	541	539	559	496	555	541	535	556	551	557	545	539	516	527	522	535	526	528	566	523	550	483	531	545	523	556	522	536	553	576	549	537	535	533	509	546	497	543	572	545	532	573	546	553	587	552	527	527	548	468	543	519	583	547	511	529	510	540	547	539	518	515	553	496	578	556	533	530	484	579	517	554	511	540	500	535	599	546	505	550	572	566	530	537	577	534	547	546	528	574	546	523	573	511	518	544	515	548	572	550	521	566	504	540	530	539	541	534	504	505	521	602	531	497	511	504	518	570	539	515	524	554	524	518	534	552	580	534	513	532	532	549	519	520	536	573	539	587	490	551	519	523	533	526	542	518	521	534	579	536	533	527	512	542	524	567	561	556	541	517	554	540	543	547	542	503	515	569	531	491	527	579	548	574	491	566	556	541	553	545	546	546	549	535	569	534	495	561	535	550	517	538	518	573	530	555	505	574	514	592	521	545	495	511	498	540	525	513	518	544	555	529	521	546	517	535	518	544	499	494	532	567	525	542	524	501	493	525	539	558	504	528	536	548	539	504	512	526	532	516	538	550	538	516	534	520	513	559	507	547	539	522	537	480	560	521	528	528	557	586	507	528	563	514	521	535	573	533	593	526	525	550	526	539	526	571	536	534	504	569	561	554	573	574	513	535	530	534	541	513	536	521	545	499	521	545	548	511	521	581	575	544	521	534	552	565	554	556	523	536	518	512	501	505	549	499	523	508	538	512	542	481	508	519	501	514	506	556	542	514	533	531	468	551	556	519	542	530	575	533	554	544	568	560	516	530	525	538	553	503	535	552	569	523	536	578	533	526	574	548	579	546	525	542	536	525	569	540	524	540	541	554	529	591	516	531	517	544	520	555	529	498	560	567	592	563	553	516	528	579	507	545	528	529	512	567	509	548	495	542	514	537	538	545	562	564	579	475	580	579	529	512	540	537	492	553	589	481	528	570	535	515	542
36195	41494	41780	28015	14810	8376	7621	4968	5114	3466	2450	1983	1549	1417	1280	1148	1067	858	802	779	730	650	632	579	577	563	515	570	513	571	573	493	547	534	515	554	537	563	545	562	546	473	505	561	497	537	523	521	508	522	515	550	489	494	548	528	533	522	539	510	532	538	503	494	516	514	522	527	500	521	504	507	501	499	503	560	533	536	550	484	522	514	529	531	520	487	539	517	518	545	558	510	554	546	527	509	542	512	521	471	529	549	538	528	535	552	481	501	540	533	515	514	540	510	522	530	526	518	535	537	527	488	516	509	535	514	558	515	516	475	534	567	545	520	520	546	508	522	548	523	519	553	523	503	548	501	548	512	550	535	560	531	545	524	547	518	482	499	536	511	501	526	534	519	540	574	564	502	541	498	528	528	534	511	518	517	511	510	502	510	556	545	507	536	515	519	549	523	547	508	545	520	516	535	584	511	576	519	511	513	521	544	520	545	533	573	531	532	530	507	495	526	464	492	478	545	532	575	506	541	496	510	528	512	559	534	532	545	496	556	531	527	511	526	499	514	530	516	506	519	492	528	498	509	498	540	507	522	536	529	530	518	520	483	515	519	535	481	544	510	528	477	555	508	540	510	537	550	504	510	523	531	538	528	557	500	504	503	497	580	490	550	537	570	496	498	529	558	534	519	547	489	525	503	514	554	554	486	520	527	548	537	506	472	543	498	514	531	557	548	571	467	505	505	479	501	514	576	511	540	519	545	513	495	540	530	505	521	497	519	507	553	512	547	539	553	548	540	514	546	511	496	531	513	479	538	529	552	544	495	542	523	541	524	505	486	450	477	515	536	510	495	546	545	543	526	517	522	524	525	512	497	567	540	500	518	570	511	534	528	537	518	502	552	537	519	495	510	512	490	482	536	507	526	554	545	512	506	523	541	468	544	530	498	515	583	530	525	546	569	514	549	566	506	491	490	521	530	498	547	499	512	522	492	528	541	494	504	535	528	513	547	548	519	516	519	539	550	536	495	514	517	492	499	534	512	537	521	526	551	508	481	530	519	518	523	511	529	526	522	511	545	503	511	529	526	484	510	513	540	539	466	516	513	533	484	542	535	488	518	542	478	533	511	505	547	546	518	537	502	523	512	574	516	491	541	538	532	507	517	519	516	508	508	532	533	500	493	520	494	525	502	534	527	514	543	501	557	485	551	558	513	515	539	540	496	500	490	510	517	519	472	512	477	520	505	516	509	499	522	549	527	493	519	486	584	540	515	536	509	526	544	476	520	493	500	534	497	518	511	546	520	520	504	535	545	540	495	532	453	544	543	493	554	524	538	463	538	560	502	506	501	538	514	541	519	537	514	539	524	538	548	528	561	566	547	518	549	559	512	504	522	532	520	495	512	528	484	498	533	526	531	525	520	505	510	510	541	526	524	559	542	489	539	472	542	509	491	534	476	529	561	520	539	556	509	487	517	533	547	541	543	516	527	484	517	515	541	539	523	503	522	543	508	507	502	520	519	502	524	512	540	535	545	519	507	532	543	478	543	520	519	534	531	557	531	498	528	521	488	532	504	553	507	512	494	510	501	538	498	496	521	548	518	555	555	506	489	506	503	541	529	485	521	557	542	534	521	508	521	524	516	517	498	518	543	508	481	499	541	523	553	572	542	516	535	545	527	514	527	502	506	553	497	544	558	497	513	531	485	545	500	523	515	515	528	509	519	474	523	501	516	519	506	505	489	522	534	525	472	497	510	539	526	534	531	511	544	552	503	566	527	555	567	511	512	508	568	496	505	512	520	530	498	505	526	504	518	542	497	513	483	506	493	524	531	562	524	488	491	505	491	553	531	532	595	533	538	543	521	521	467	514	532	492	491	558	514	521	493	512	496	516	546	551	546	518	499	506	518	549	489	519	518	497	519	508	522	522	502	539	491	525	523	548	505	502	516	553	477	544	540	548	506	521	479	497	498	453	520	538	509	500	518	515	553	502	507	543	527	515	522	504	550	515	523	554	493	530	535	520	520	548	516	479	497	529	501	518	522	512	586	496	524	506	557	502	520	501	522	542	509	515	522	538	521	552	541	513	500	507	484	548	523	503	497	547	529	502	518	510	490	497	489	509	516	500	495	555	507	519	498	481	561	549	552	501	542	515	509	503	500	533	511	528	518	536	493	507	538	493	537	506	510	506	507	495	492	559	563	549	509	525	555	538	531	513	529	516	538	507	545	468	532	522	557	549	542	502	522	494	522	488	528	498	485	495	528	573	527	495	553	499	505	504	520	511	507	532	514	541	485	533	539	540	516	565	531	547	510	484	507	528	548	518	535	525	527	525	512	507	537	540	522	483	494	486	529	523	496	504	490	523	508	494	533	512	532	501	506	506	545	543	469	495	516	502	505	508	504	514	533	534	502	529	511	497	533	519	536	495	503	551	528	540	495	513	525	519	507	543	507	502	514	560	540	535	518	537	513	472	494	532	523	493	534	555	486	529	511	521	503	535	522	532	560	560	474	511	557	498	522	504	529	552	492	509	514	523	511	543	551	516	511	513	541	522	509	559	523	528	545	516	562	521	537	533	520	512	508	491	567	514	484	544	479	518	542	565	520	512	547	528	525	498	580	522	531	515	512	530	537	538	503	548	520	495	476	534	518	460	505	531	558	491	516	507	538	524	499	522	521	528	554	510	502	526	537	530	547	506	517	497	551	518	530	528	522	517	554	564	527	530	512	529	518	511	498	535	518	477	502	520	511	510	530	491	525	546	533	508	459	496	524	524	524	517	526	539	549	479	514	494	538	499	533	558	536	557	518	500	509	520	493	540	531	521	547	517	513	495	525	526	506	485	496	512	505	566	531	522	582	521	550	523	546	506	486	508	511	498	513	508	533	538	526	522	494	496	549	530	519	489	508	552	510	516	566	557	527	516	506	503	478	557	519	488	515	478	542	473	519	561	496	556	515	504	502	501	550	491	500	504	494	480	479	569	495	511	571	548	472	465	531	494	525	546	498	508	484	499	514	486	521	526	507	480	492	546	527	489	540	519	532	486	543	529	514	518	507	524	510	519	514	531	530	545	521	533	489	551	510	548	528	530	522	544	539	524	515	468	494	531	539	545	532	505	505	480	499	576	547	503	544	513	497	525	487	522	472	583	515	521	495	515	522	521	488	472	534	538	533	532	525	540	509	506	519	515	525	518	502	522	512	508	532	500	528	512	528	508	488	499	554	501	521	516	513	528	507	506	515	497	541	509	517	530	519	459	486	520	509	507	555	509	518	502	489	455	494	524	492	520	494	521	521	530	496	503	521	521	543	563	530	494	522	488	541	503	531	539	471	526	501	535	529	530	512	524	528	563	555	508	538	539	534	540	514	551	513	491	543	512	540	532	522	509	528	478	483	517	507	514	497	536	510	518	492	519	480	490	532	578	452	522	518	575	513	497	510	505	528	500	561	498	517	523	551	528	528	522	551	507	510	522	548	538	543	501	514	478	525	526	507	528	487
40744	53724	40399	23624	15489	11302	11268	7853	7970	4999	3435	2728	2116	1898	1570	1412	1268	1101	1003	850	840	752	696	641	568	577	574	538	603	611	582	577	614	553	511	563	543	530	527	531	557	531	528	516	532	533	497	502	530	568	521	502	523	518	527	517	528	524	532	512	506	510	516	501	533	502	514	536	509	538	504	508	559	515	557	556	495	506	520	517	494	519	502	512	551	549	515	542	507	502	532	513	511	505	527	512	512	521	499	508	506	535	510	525	521	544	512	526	503	525	529	496	555	504	529	542	539	499	542	536	537	538	494	519	507	513	517	541	528	481	538	512	553	509	493	509	486	522	527	535	551	520	485	515	533	486	527	524	493	530	504	501	516	533	534	497	511	508	527	495	490	515	543	510	509	523	522	558	525	537	513	493	515	536	542	514	542	530	547	502	540	560	541	527	523	507	534	542	570	511	529	521	521	506	507	522	490	559	566	530	523	538	556	543	500	522	524	566	528	532	545	482	535	536	524	557	559	550	520	517	481	539	535	529	557	542	485	521	530	507	536	508	532	549	470	554	500	504	488	525	513	549	565	530	542	529	519	495	521	500	510	527	501	504	542	475	553	524	555	513	579	537	478	533	547	543	561	529	492	551	528	539	534	601	526	516	528	522	528	522	534	531	525	507	530	509	492	513	510	558	485	556	516	569	543	508	506	522	562	530	539	532	520	526	510	494	508	564	527	518	525	543	539	569	522	544	572	507	554	523	534	506	540	489	508	543	525	570	529	525	511	515	558	513	502	543	528	513	519	490	573	517	522	507	532	482	529	507	547	516	528	527	555	532	490	518	507	494	528	532	533	501	537	481	575	568	540	506	533	531	495	484	534	512	520	505	533	485	477	521	528	538	525	543	556	504	522	511	547	500	520	530	531	488	489	514	522	516	540	528	554	484	544	505	519	538	545	494	498	526	500	546	515	532	534	540	527	520	511	513	521	518	524	535	496	507	512	528	521	511	522	487	517	502	540	519	508	528	545	540	545	530	477	499	506	561	522	473	508	523	507	518	539	507	499	517	533	520	466	517	586	491	540	523	522	542	541	524	546	520	517	564	508	529	505	494	540	488	519	485	537	550	550	498	538	542	532	555	531	509	487	536	510	562	519	506	527	499	528	501	534	481	545	536	523	525	524	525	517	537	534	483	492	507	486	532	518	535	571	550	484	501	520	465	510	536	520	538	543	540	540	525	525	515	498	535	520	540	485	553	514	524	510	509	527	501	489	541	534	506	476	529	507	516	524	527	503	521	486	545	537	553	541	539	536	539	507	541	543	504	502	539	496	536	558	524	499	546	506	498	558	534	520	537	511	609	506	537	525	513	543	505	546	530	480	527	514	522	489	577	533	504	550	537	526	522	520	518	494	501	551	533	551	529	535	543	500	514	496	528	518	505	553	506	571	513	505	551	574	522	507	505	492	519	533	516	518	528	503	537	561	517	536	510	526	510	526	568	550	514	556	512	531	536	506	576	581	501	560	505	521	502	508	496	550	576	510	516	543	520	537	531	522	505	528	526	528	502	479	525	481	521	561	516	510	509	506	479	514	481	532	517	462	500	523	526	538	516	525	538	520	548	525	521	544	532	555	500	513	525	531	551	582	548	539	528	492	473	535	560	483	526	512	558	563	518	488	522	502	540	500	514	582	537	540	500	532	543	533	532	500	546	551	547	538	562	483	515	525	521	506	502	536	493	515	572	579	514	486	560	531	483	563	542	526	533	546	511	505	513	517	522	530	564	495	468	502	530	499	547	522	495	512	522	531	510	563	503	532	548	557	501	472	492	566	548	526	538	562	519	509	537	508	486	554	532	509	553	520	487	510	521	558	544	538	540	493	520	532	523	544	552	526	500	513	520	532	533	480	520	554	534	536	553	544	485	535	514	603	527	508	556	501	515	496	520	517	542	510	542	562	524	483	540	577	563	552	557	521	501	507	527	507	520	522	542	554	526	451	511	541	528	553	553	530	507	526	535	504	523	558	519	516	537	510	540	531	531	493	502	507	515	544	517	473	531	507	497	548	560	504	511	514	563	528	559	504	503	511	544	496	525	517	538	537	530	519	529	528	535	552	563	490	555	561	565	473	525	521	511	524	541	490	475	536	527	545	518	515	545	525	528	534	514	498	541	506	564	514	513	532	507	569	505	522	535	550	496	519	539	585	497	529	530	537	530	551	551	477	514	566	553	552	500	529	555	571	485	531	558	551	512	529	504	493	539	517	511	527	527	504	565	506	531	489	572	485	525	525	520	507	534	498	528	508	523	540	512	564	530	538	524	514	522	529	537	519	510	511	562	536	539	503	486	524	509	491	518	499	489	532	546	482	519	548	520	501	507	521	549	537	533	521	532	525	524	528	536	547	530	496	495	523	578	523	552	541	544	488	531	536	498	537	547	533	484	542	520	525	563	488	544	537	523	561	539	540	522	501	503	535	500	568	509	518	485	530	518	528	542	491	550	521	497	528	536	527	570	493	536	513	517	571	507	535	518	541	491	536	510	529	557	509	544	486	501	546	555	544	503	541	507	542	474	533	491	534	544	526	527	508	560	508	490	533	473	543	556	542	482	513	483	506	477	544	501	479	564	543	538	543	533	490	531	519	566	511	528	517	550	519	539	510	505	505	501	507	494	565	533	561	531	548	507	508	528	505	533	487	541	510	553	535	506	511	521	498	547	540	497	524	521	533	506	501	488	553	522	476	525	515	555	557	537	530	517	515	509	540	525	530	507	514	542	515	477	570	534	535	542	521	530	529	518	521	521	560	515	587	509	514	486	516	487	548	551	515	541	551	534	542	576	506	496	484	528	496	515	559	509	545	530	518	548	515	503	495	531	532	525	534	512	512	560	588	506	527	521	508	555	519	528	530	544	526	544	519	494	546	503	503	565	513	504	521	499	523	520	498	506	518	518	530	532	498	539	525	545	514	512	491	566	521	501	534	535	496	561	519	562	520	512	509	520	557	517	534	502	541	491	550	498	493	492	498	502	510	497	526	521	484	520	503	476	503	524	528	486	541	495	522	499	540	522	576	502	515	504	506	554	562	585	542	507	533	553	507	566	531	522	496	498	487	528	517	469	535	554	514	548	585	549	536	503	524	526	544	467	544	515	486	533	546	537	509	515	535	528	505	565	548	495	510	555	545	521	514	528	543	545	549	543	547	567	513	532	505	531	558	544	491	523	541	500	530	498	515	553	564	486	548	553	502	522	492	566	488	504	481	513	524	520	501	524	533	525	541	543	506	479	558	507	554	524	506	475	504	518	538	555	507	541	493	493	495	506	517	499	521	533	503	486	529	578	554	567	545	543	502	563	556	542	555	537	493	499	561	517	518	547	518	522	530	515	493	521	477	539	516	531	499	533	511	522	504	552	534	522	520	524	513	522	486	505	530	541	518	538	550	483	548	530	500	534	576	539	483	505	527	500	541	521	521	542	564	569	531	561	542	522	493	483	525	536	519	533
24313	21457	29125	25682	23795	20550	14256	8610	7667	5466	3749	3604	2457	2274	1938	1538	1323	1096	956	947	855	740	662	616	650	623	590	587	625	599	601	552	596	577	543	553	513	558	535	553	546	526	565	535	511	537	483	556	554	536	532	508	535	515	517	547	534	496	499	506	533	528	539	488	532	508	509	507	500	471	525	497	493	501	529	516	492	560	495	473	480	525	549	524	529	506	569	475	506	507	531	542	493	487	517	504	528	525	510	464	532	508	497	562	542	515	475	507	493	519	499	513	516	483	527	510	524	522	553	504	484	524	533	517	520	493	548	495	486	520	497	438	513	496	493	521	523	527	509	490	490	524	522	511	520	501	464	500	493	501	532	508	575	539	508	484	520	498	530	513	481	530	530	493	524	477	570	480	522	485	488	508	482	505	559	509	551	495	547	452	500	496	548	498	499	514	518	542	544	488	543	518	482	518	514	477	505	533	521	537	498	495	485	506	530	475	494	535	476	520	496	496	545	466	510	522	518	496	483	517	492	509	514	504	537	557	537	523	514	524	538	517	532	508	471	501	539	459	531	525	518	496	506	503	505	540	525	515	523	494	532	473	499	496	550	499	527	542	485	467	534	557	503	527	507	496	482	568	498	500	482	532	479	537	508	489	513	510	515	524	537	496	508	511	497	495	519	536	552	496	521	511	521	500	516	507	490	502	457	537	536	532	513	516	502	483	516	512	534	531	519	477	501	459	479	551	551	548	493	527	528	504	505	525	522	494	515	526	492	466	534	498	532	555	496	482	535	546	517	515	539	498	495	544	501	527	518	497	565	553	510	537	513	470	473	545	468	531	461	506	496	502	486	504	503	461	478	556	515	503	551	485	496	509	506	492	497	515	521	538	512	514	516	489	520	519	498	503	540	480	552	529	519	514	472	510	498	515	490	524	489	501	488	497	528	487	490	490	492	487	526	486	519	535	521	512	532	507	513	547	510	491	525	541	522	488	496	515	504	557	515	519	482	530	537	522	479	504	537	527	510	548	507	536	498	496	533	501	489	545	511	526	489	481	506	489	509	532	478	486	459	531	505	532	523	513	538	548	496	499	512	490	526	522	510	485	511	542	524	516	515	520	457	470	510	514	506	457	496	515	504	504	480	523	509	513	486	510	545	556	516	572	522	511	535	500	544	513	570	501	469	527	454	495	551	549	478	524	505	541	492	465	472	545	539	509	527	530	530	502	501	503	534	488	512	509	505	486	512	556	475	519	544	496	516	501	519	483	502	569	517	527	537	524	527	538	509	521	520	508	532	564	518	513	497	495	542	516	515	536	490	504	523	536	531	514	503	462	484	553	521	504	506	518	500	542	526	536	493	502	500	489	495	541	513	524	527	489	518	502	492	505	520	536	510	520	543	510	528	491	483	505	503	529	518	521	500	512	502	537	521	529	485	536	544	518	519	504	548	523	499	541	503	520	507	529	519	532	505	518	494	505	497	519	492	538	543	508	519	522	490	514	503	500	490	488	538	514	524	505	472	541	539	521	520	501	535	556	503	494	524	485	508	543	456	514	500	457	470	546	528	498	515	498	572	514	537	483	500	531	511	569	537	505	460	515	528	512	490	513	533	521	473	517	458	492	510	521	543	528	541	565	496	506	529	505	543	497	527	525	548	505	485	500	528	488	511	530	529	494	500	540	527	514	477	515	523	477	573	509	485	504	509	520	534	511	532	475	508	503	569	491	500	484	530	511	500	527	502	523	492	508	514	515	512	532	531	535	514	547	497	567	517	528	516	494	472	536	518	523	478	485	552	490	510	504	508	516	510	486	508	509	513	482	518	494	514	532	507	532	530	546	478	532	546	525	528	541	508	535	541	548	490	511	519	489	542	531	510	513	498	498	496	551	517	515	547	523	544	527	488	436	509	492	523	511	514	494	492	539	511	497	508	509	520	509	544	542	514	524	521	548	526	514	571	510	471	519	480	512	518	529	521	510	543	543	515	499	512	448	540	526	535	508	472	518	523	501	496	513	552	519	461	496	507	495	502	512	497	480	518	516	525	545	499	518	499	547	472	506	509	476	522	561	516	561	533	498	544	530	496	497	495	543	493	485	483	519	530	505	506	526	498	499	503	507	532	525	496	507	555	552	508	497	529	527	513	545	494	493	465	479	528	526	514	498	528	484	529	523	506	510	529	476	514	556	486	487	494	514	503	459	495	453	483	513	518	526	476	506	501	535	497	508	570	499	491	523	507	516	521	488	495	517	528	498	506	526	562	517	523	498	529	530	543	536	507	501	548	514	558	476	500	519	542	499	503	510	518	502	496	514	505	474	498	517	471	546	544	553	493	460	466	500	517	523	452	517	505	498	516	471	491	507	525	511	487	478	525	492	496	468	511	467	521	488	502	491	529	522	502	503	482	468	492	481	493	524	510	503	504	483	493	522	510	542	479	492	531	494	496	541	511	468	485	532	511	495	517	506	530	555	518	540	477	490	509	509	491	512	495	511	535	544	525	526	501	506	514	501	474	506	489	503	527	509	512	526	524	485	543	490	564	515	527	516	498	485	482	513	527	533	549	503	484	518	511	493	512	528	491	464	479	508	501	530	498	524	549	514	497	467	495	543	526	511	517	524	519	475	524	522	530	533	549	526	503	507	534	517	522	481	497	493	466	515	493	492	468	495	511	528	506	490	465	486	503	524	504	541	496	508	492	531	524	504	498	496	522	482	522	495	534	510	526	497	523	540	526	524	510	522	497	525	489	508	505	515	524	558	517	561	491	478	517	526	480	493	551	485	520	560	491	533	506	485	537	512	497	488	581	524	523	521	516	506	526	515	537	509	532	510	544	520	511	513	529	504	532	521	485	506	522	522	481	520	491	544	540	527	512	527	497	525	492	548	477	484	531	528	495	518	542	472	548	506	493	520	566	517	473	507	511	532	524	515	520	524	523	545	557	494	516	516	472	541	521	528	471	500	494	534	528	521	520	518	558	483	513	478	506	524	459	548	551	497	528	520	524	505	450	522	517	511	554	488	562	522	519	561	521	517	506	468	474	512	481	509	506	519	502	524	508	504	512	492	483	482	496	489	491	517	503	470	527	523	446	494	483	525	518	513	546	516	528	482	510	558	461	502	505	554	549	514	527	506	502	535	512	458	486	496	537	531	550	517	565	495	538	534	514	528	518	523	502	509	556	539	534	560	458	537	531	523	478	537	474	513	512	522	581	528	528	505	478	485	494	500	542	541	509	490	510	497	486	520	543	525	522	542	538	501	520	518	503	520	515	536	529	541	517	491	523	504	497	517	522	516	514	479	508	556	498	490	527	527	508	475	473	511	530	501	506	503	559	516	510	514	474	505	512	541	524	500	483	496	497	507	559	471	540	483	548	490	523	545	545	519	500	512	525	512	482	476	469	503	493	517	566	519	499	505	513	539	500	518	498	568	485	526	519	506	531	506	541	498	487	537	547	541	516	489	543	501	524	506	504	506	556	488	547	509	520	518	502	509
38125	64913	48644	32993	26662	18400	14961	11446	11059	7506	5318	4808	3543	3129	2629	2153	1763	1459	1176	1105	1043	799	678	677	631	653	642	679	600	642	572	546	529	570	555	584	597	552	551	586	555	497	528	531	493	488	565	559	538	536	541	528	537	486	539	531	504	523	534	488	538	540	494	516	505	501	530	509	499	504	536	496	487	493	554	446	544	538	498	524	509	523	493	502	519	527	503	530	498	520	510	538	507	513	524	510	505	468	480	508	511	500	533	532	477	563	502	494	530	525	540	513	515	521	503	496	534	559	488	468	482	534	507	511	491	501	495	499	511	530	530	518	516	505	515	503	544	524	535	550	501	510	540	556	490	500	458	536	480	522	548	504	533	519	534	510	535	507	514	534	501	509	485	492	524	488	475	556	540	573	512	527	547	510	519	531	531	511	521	518	532	461	516	485	476	527	486	520	494	457	524	530	490	507	547	536	522	509	483	514	538	531	532	528	543	533	536	512	512	571	480	477	547	506	497	528	492	520	520	536	517	491	517	502	498	485	510	492	514	550	526	530	497	506	536	503	512	492	523	478	488	479	491	495	549	512	535	525	503	509	506	498	490	501	522	499	511	500	558	510	499	536	517	518	519	521	509	500	526	460	512	504	509	495	557	502	562	523	494	512	503	516	546	532	555	537	532	533	526	481	555	459	511	491	475	495	539	563	481	497	491	496	503	481	509	522	533	454	514	505	548	551	530	483	500	500	470	506	521	534	513	528	540	524	491	493	549	501	513	536	516	539	494	507	522	519	514	526	522	523	560	541	534	518	557	493	477	524	451	533	524	497	502	496	509	501	544	509	528	515	472	549	565	542	515	515	507	520	490	518	527	538	528	507	506	520	522	525	521	485	537	519	495	528	494	509	503	530	509	529	536	549	529	489	529	504	489	468	525	524	552	524	486	526	510	504	552	507	527	542	476	491	500	500	516	543	502	546	516	502	523	479	496	523	479	511	538	505	494	502	501	463	520	556	509	486	496	474	491	543	509	545	502	471	535	507	523	513	509	492	510	501	541	509	533	475	495	513	509	512	542	483	517	487	496	546	512	516	480	575	514	510	536	464	508	517	523	505	524	516	500	559	512	483	508	526	520	524	506	528	515	486	515	524	490	468	511	486	505	511	516	489	473	476	491	483	495	506	524	526	502	492	556	509	505	503	489	532	521	507	547	509	536	524	515	520	475	532	508	550	550	540	514	518	522	492	503	542	560	494	494	551	537	521	499	468	514	470	508	513	516	503	525	538	542	521	503	509	506	521	496	511	519	536	463	505	488	518	470	521	478	524	517	476	472	482	508	533	510	503	548	523	485	501	481	543	487	483	496	529	506	524	487	521	547	518	542	516	506	538	498	491	490	534	540	513	506	522	483	488	496	479	514	465	523	528	539	503	502	498	494	464	495	533	522	511	479	500	480	528	500	489	519	508	483	529	512	541	475	473	486	491	536	477	518	493	488	526	543	533	483	515	514	483	526	476	507	570	532	514	522	519	499	543	514	496	510	486	505	507	531	488	528	543	511	530	535	524	547	504	573	510	537	521	516	530	549	510	536	528	536	510	539	507	524	490	519	541	518	537	520	499	557	536	503	506	536	510	531	505	535	567	489	532	518	528	492	482	514	517	505	524	543	546	506	515	496	548	509	495	540	514	481	510	516	544	470	500	499	532	565	470	530	477	510	548	479	517	522	499	509	518	495	529	534	488	503	518	516	534	514	501	526	508	502	507	516	511	565	531	502	480	556	535	549	493	510	488	508	499	505	529	482	540	478	480	508	509	471	521	558	463	549	465	500	487	508	506	527	510	557	526	492	555	535	526	496	545	531	516	517	511	526	504	528	525	510	522	514	494	496	494	490	516	538	519	501	516	509	464	496	539	525	509	523	510	526	484	526	504	530	481	524	531	531	532	533	530	469	514	516	489	487	545	495	526	501	541	564	510	536	510	497	549	522	528	501	523	512	510	550	539	515	496	495	493	492	507	501	499	523	518	482	529	496	523	548	502	505	541	550	506	556	530	542	493	512	491	523	477	539	581	524	528	500	511	507	486	542	507	496	490	522	488	534	549	490	490	580	496	508	517	506	519	554	520	517	521	537	524	489	533	513	534	500	552	525	502	545	505	515	535	544	515	506	558	518	498	511	531	564	519	522	516	494	503	529	506	514	523	510	502	521	515	480	529	523	514	513	523	512	546	545	498	535	541	548	508	489	466	511	492	510	506	530	513	521	507	504	494	485	512	493	517	530	516	522	495	507	523	513	499	523	516	525	503	535	506	528	505	507	511	503	508	471	511	470	518	464	495	523	548	506	499	523	509	511	506	496	504	483	514	520	541	503	535	497	552	507	501	517	491	508	517	522	512	487	529	535	504	547	496	469	554	533	552	520	530	535	495	514	514	487	529	498	533	472	526	549	548	500	478	482	532	523	507	561	523	487	509	512	520	485	562	498	526	508	504	567	545	536	512	510	550	554	503	474	499	540	553	533	504	536	503	522	515	496	503	500	499	541	494	539	519	498	494	548	539	528	499	506	501	529	494	506	548	542	520	547	508	528	517	528	512	494	506	490	499	511	470	513	484	452	524	506	524	511	507	502	530	533	553	504	556	478	491	533	506	502	507	505	497	514	506	541	497	525	513	502	493	536	542	509	490	507	481	508	505	501	500	526	519	484	533	488	525	518	536	542	477	518	516	558	494	503	526	560	516	525	526	493	506	493	561	534	501	536	512	519	505	502	509	506	512	528	519	479	500	507	518	497	495	511	509	528	482	484	470	519	510	580	501	492	505	493	525	500	574	484	489	493	497	514	480	494	542	470	534	512	520	492	502	519	536	533	449	503	504	518	559	548	546	517	536	472	536	503	499	563	506	519	493	484	513	479	517	495	550	469	514	514	508	504	512	516	487	493	476	548	530	538	568	538	529	549	537	454	530	508	508	510	499	460	555	492	538	505	508	569	488	540	490	539	518	531	487	491	514	497	501	469	521	500	535	499	492	494	529	491	487	468	468	507	524	501	499	510	499	531	503	459	526	495	492	503	528	521	496	524	549	532	503	493	535	496	510	472	512	508	485	482	451	520	506	505	538	537	497	530	499	559	508	514	478	523	472	580	507	532	525	525	523	533	493	500	493	485	489	514	504	505	500	464	539	517	498	545	527	497	549	522	494	513	537	497	512	513	514	481	487	552	531	513	511	525	491	496	535	510	520	528	512	487	512	524	521	543	526	506	507	458	490	530	509	525	499	543	521	555	516	493	526	535	510	518	533	517	508	485	542	523	474	475	506	517	553	518	531	516	511	469	518	546	490	499	522	537	496	491	517	511	535	494	517	491	497	527	502	490	516	542	516	502	532	551	554	529	515	495	519	509	477	500	497	494	496	492	561	527	526	525	525	494	515	534	547	541	520	513	519	508	502	494	523	524	486	513	501	553	511	515	512	477	493	504	539	524	500	507	520	532	515	506	528	525	508
25492	21658	29936	28054	22151	14115	9992	6559	5895	4590	3444	3255	2617	2051	1751	1513	1228	1104	889	858	763	645	629	682	604	594	612	655	647	564	633	549	556	567	552	564	553	558	536	583	593	544	505	553	591	539	553	546	521	569	562	553	544	519	554	533	574	546	580	533	527	549	561	550	505	515	557	567	494	569	570	539	538	541	501	551	513	570	539	573	520	549	547	539	567	493	577	534	560	577	528	541	524	574	539	537	514	513	521	561	509	560	519	537	492	532	558	555	502	545	511	477	558	551	502	535	523	541	517	537	539	494	563	556	536	528	517	565	562	528	596	568	542	532	538	579	516	526	568	552	557	510	560	525	560	509	516	532	559	571	527	569	555	516	579	501	555	515	541	566	571	552	534	575	544	561	527	565	555	513	555	504	590	499	526	505	550	569	564	562	496	545	531	513	543	561	516	540	558	530	541	531	486	571	531	562	563	511	527	525	575	569	508	546	549	545	547	568	520	516	539	491	545	518	536	555	525	558	566	545	547	553	547	547	547	503	537	481	542	551	577	564	568	542	517	473	535	537	509	557	529	561	518	545	500	577	548	519	549	503	537	530	536	528	565	550	530	524	529	533	570	558	544	568	558	530	620	552	556	515	538	523	542	533	496	530	550	492	538	567	549	537	541	556	587	560	491	594	578	544	592	537	521	546	559	543	540	533	521	540	521	539	517	533	559	581	560	522	560	547	540	568	567	553	510	570	544	522	526	593	576	538	529	561	565	554	566	552	482	545	570	515	566	539	548	554	544	538	500	548	560	529	548	555	533	594	538	562	541	541	582	512	549	528	545	534	540	519	540	543	579	561	518	568	538	585	542	550	529	557	531	535	506	553	563	546	565	541	511	545	565	549	523	568	564	583	558	523	532	582	568	547	565	566	573	527	574	565	555	520	506	554	550	527	508	513	506	580	560	607	596	566	505	533	553	527	492	611	573	537	562	533	529	533	525	497	557	561	551	551	541	524	509	553	530	494	544	537	536	556	536	517	524	529	533	505	548	553	551	545	496	546	573	585	544	528	543	489	480	507	564	501	557	548	542	556	567	547	525	556	575	525	538	570	584	540	532	521	595	569	519	551	580	581	580	546	532	513	590	555	559	508	541	502	555	504	537	517	556	537	555	546	561	500	541	573	535	542	533	517	555	524	560	577	580	553	565	549	521	546	589	572	589	588	551	546	543	520	607	582	600	526	521	555	523	554	536	562	529	539	574	577	536	523	548	554	543	497	532	534	542	540	617	566	533	516	529	553	581	522	518	533	518	545	518	539	533	530	519	559	505	558	536	560	555	516	568	547	567	513	525	571	555	514	554	555	506	607	569	560	551	516	511	543	561	522	472	565	541	527	534	484	546	554	514	530	553	564	564	530	523	540	536	543	513	551	587	519	564	518	542	571	525	577	564	558	547	512	570	547	525	556	535	561	556	585	502	480	527	545	573	547	539	569	521	548	534	530	583	515	535	551	535	519	579	518	546	572	539	521	546	533	538	539	508	555	565	516	525	579	514	522	505	530	537	550	544	514	553	535	527	548	525	556	540	569	543	538	563	543	539	519	511	554	523	553	527	530	536	562	556	519	517	530	527	551	511	553	545	532	505	571	514	561	529	580	548	542	556	522	516	553	537	544	547	540	559	546	535	543	515	565	543	589	547	536	560	563	546	531	533	535	552	534	492	556	532	547	550	577	517	506	555	547	542	518	518	542	560	501	567	568	560	501	509	567	503	549	541	537	521	534	568	568	545	534	537	571	546	527	552	568	560	511	534	546	566	562	551	515	555	524	560	517	519	537	539	547	563	570	515	567	551	561	536	543	545	529	531	541	544	591	523	501	572	538	546	557	517	559	547	573	528	525	526	512	547	539	548	553	553	517	521	537	556	549	536	551	534	564	542	530	520	557	528	541	520	564	531	518	578	558	549	575	486	560	554	509	551	537	531	558	516	522	581	588	513	534	568	577	554	524	532	542	565	512	552	546	541	557	549	564	511	513	553	571	556	527	561	551	522	539	530	482	528	543	531	552	545	548	518	514	567	538	544	540	558	565	513	518	568	530	569	541	564	561	519	518	573	521	500	528	548	573	572	492	576	550	565	491	553	553	533	566	525	542	568	566	532	529	559	543	578	550	507	532	538	554	516	533	551	520	536	578	549	521	538	514	530	506	546	495	554	584	518	520	529	522	526	565	563	547	547	555	539	516	538	584	510	531	540	524	562	567	540	535	592	549	535	570	496	526	533	524	506	545	568	540	547	566	511	519	529	510	537	505	573	542	506	551	477	579	526	592	581	503	527	514	576	549	560	542	566	585	568	531	506	544	559	499	489	493	533	542	526	537	517	557	528	584	551	521	562	548	559	541	549	544	573	579	532	538	539	510	544	587	539	498	538	566	557	558	565	505	559	538	557	540	523	564	532	543	524	529	522	563	561	578	578	589	530	548	513	533	560	551	560	545	538	560	543	520	542	515	540	546	517	523	529	567	533	548	507	535	558	550	503	536	583	508	595	588	551	537	554	524	555	565	514	530	556	557	547	560	556	555	573	524	529	550	552	525	546	540	554	538	520	550	536	555	599	525	587	520	531	542	534	527	542	537	531	501	530	549	536	530	574	552	540	602	544	533	544	556	559	472	534	579	538	509	593	531	531	556	503	554	569	536	531	578	576	526	537	569	541	520	547	522	534	548	534	507	510	545	529	519	570	545	525	557	514	589	559	546	530	549	591	539	522	535	535	524	522	583	491	523	501	517	524	508	528	513	533	523	525	551	519	546	542	584	513	591	525	526	540	526	539	583	523	543	590	555	553	561	550	534	539	522	542	529	534	544	496	552	569	522	495	575	536	575	499	548	483	535	535	522	556	533	510	540	570	522	545	546	505	508	505	534	535	529	505	546	566	572	521	557	528	598	544	589	539	562	544	530	550	506	565	549	519	544	493	551	546	518	514	530	527	564	516	497	541	532	589	537	518	578	548	578	531	535	541	517	513	529	573	550	510	529	506	529	515	547	544	507	546	555	500	528	587	588	559	537	567	560	526	564	507	563	567	499	539	535	529	556	512	511	558	510	545	540	534	516	554	545	560	528	550	562	518	527	539	529	545	521	509	558	554	546	566	488	567	507	530	521	553	530	569	571	470	559	522	527	544	573	566	566	507	544	516	507	577	551	528	516	534	513	559	575	552	540	575	573	566	514	527	562	525	545	554	539	559	532	499	509	537	543	522	560	532	530	530	575	574	537	531	582	543	536	558	531	573	553	587	508	516	522	555	529	517	533	547	538	564	537	549	528	518	544	501	593	524	552	583	520	542	519	541	574	539	520	506	520	555	554	532	532	535	536	538	568	573	548	515	532	545	530	551	548	531	541	534	537	513	503	561	530	548	558	520	528	507	536	508	547	528	492	552	558	545	533	510	507	529	539	552	563	493	534	556	559	563	577	565	531	547	543	567	531	573	508	530	570	567	544	521	558
37796	58939	44751	30058	23105	14925	13483	10005	9291	6923	5284	4938	3779	3047	2424	1998	1686	1313	1218	1022	886	779	668	650	701	653	626	646	647	641	665	607	632	658	569	574	612	604	610	540	586	560	537	565	536	544	578	547	545	542	509	581	536	555	570	539	531	560	523	586	573	535	528	539	558	524	538	534	526	519	528	557	574	559	569	604	577	534	533	536	549	568	509	556	541	537	546	529	495	544	576	550	557	540	550	514	539	545	576	531	600	558	539	540	549	499	546	524	561	580	559	541	551	549	558	511	542	546	517	508	526	527	522	567	559	536	527	533	552	512	537	502	576	540	555	530	568	536	532	541	549	582	571	582	563	548	529	569	554	551	552	538	516	529	533	563	516	526	518	551	521	513	545	533	580	534	525	562	553	553	547	561	562	540	572	543	571	570	481	554	544	562	586	523	520	538	521	526	511	532	523	510	571	563	571	554	507	543	565	573	563	575	543	521	562	527	544	551	593	545	558	551	524	542	516	527	554	526	526	511	539	537	574	554	545	536	534	573	532	567	529	550	552	570	495	527	569	553	521	520	534	510	547	569	582	534	552	488	526	578	562	546	541	525	532	531	516	546	522	543	560	564	576	563	525	497	547	521	542	510	547	525	548	557	534	538	528	499	583	566	524	518	561	537	509	558	575	499	537	527	550	527	570	518	554	513	515	552	579	589	537	532	559	557	526	575	556	575	538	515	561	522	558	587	527	597	568	544	532	552	554	528	582	532	549	577	570	503	511	551	550	563	559	492	512	528	515	531	513	540	525	562	566	521	545	534	572	557	524	550	530	572	559	586	523	534	551	509	555	523	500	481	570	544	559	532	531	536	551	578	544	544	531	546	547	534	554	551	544	512	550	514	544	530	541	586	547	559	568	543	566	520	515	536	536	534	546	553	543	543	548	523	553	536	548	543	543	504	507	539	530	519	525	526	539	510	528	531	541	490	531	527	505	537	566	558	569	498	570	579	553	540	555	516	541	515	562	593	535	566	561	522	492	549	560	594	488	506	552	535	558	542	516	559	563	570	539	506	564	582	524	536	564	510	544	544	543	552	551	510	509	567	493	531	487	564	507	553	594	569	550	557	543	530	569	555	568	564	547	542	538	574	549	539	527	516	539	539	536	538	556	529	540	566	571	539	518	561	544	556	593	506	521	552	557	564	573	527	533	537	531	538	554	541	543	540	501	570	537	541	535	512	545	551	535	500	555	538	556	531	527	491	521	539	536	538	523	602	528	533	536	536	495	529	574	555	600	534	537	536	529	545	569	536	557	568	555	564	515	510	539	566	528	546	516	577	526	520	549	535	561	513	563	521	538	522	551	538	560	570	559	505	526	519	568	504	548	522	562	581	564	522	550	545	492	507	550	597	528	527	528	534	508	565	550	534	564	591	536	538	547	545	558	562	531	582	569	531	537	555	527	522	542	565	545	487	554	551	549	541	535	536	565	593	577	570	551	509	561	538	561	564	535	531	545	532	556	542	546	585	522	507	552	538	533	562	538	557	537	573	510	526	523	589	540	545	555	570	563	518	549	570	548	534	552	498	531	519	526	521	533	511	503	558	560	565	524	542	558	582	519	546	551	573	501	560	548	516	557	548	497	536	570	577	537	559	569	523	518	544	521	559	532	522	560	567	536	559	532	544	557	546	571	556	556	541	532	550	570	522	535	568	543	544	567	595	523	532	574	580	522	551	558	518	518	510	561	561	532	561	552	566	540	565	548	569	562	559	548	557	539	570	547	567	493	589	545	551	566	544	564	496	517	540	546	515	564	504	542	533	587	523	545	540	570	534	524	542	557	518	561	557	534	547	524	491	574	517	527	543	519	565	560	596	542	519	581	521	518	519	579	567	517	598	577	553	574	516	559	553	555	535	540	508	535	526	540	506	533	570	559	569	525	577	567	517	523	531	566	511	502	520	541	556	512	553	528	545	506	545	539	563	552	519	560	548	512	542	530	544	574	549	530	530	536	535	567	537	533	499	564	523	572	544	551	516	601	534	570	544	533	542	531	544	570	562	559	530	536	571	556	519	543	558	530	568	535	524	528	547	546	568	498	521	568	501	560	562	548	532	535	542	526	517	533	556	541	546	545	598	550	501	490	549	550	522	532	564	525	532	528	551	545	533	491	570	581	555	526	551	568	554	525	577	559	573	536	589	581	521	541	569	551	513	586	545	570	557	519	531	534	533	558	577	575	512	554	500	524	545	542	557	549	533	590	563	523	541	558	532	505	530	522	548	575	521	556	474	552	562	560	549	545	565	582	508	551	548	526	533	560	574	552	540	570	561	510	544	542	568	543	492	588	579	554	543	516	526	547	543	531	550	496	540	533	550	499	558	560	530	553	561	529	510	608	500	548	502	510	521	533	521	572	498	532	570	560	566	544	535	554	589	563	531	523	550	523	526	504	509	555	572	543	517	584	534	534	502	570	512	555	568	561	536	538	546	531	531	529	538	546	496	528	542	569	511	574	554	502	538	519	548	521	545	551	547	509	525	521	549	489	531	549	541	533	528	560	522	492	549	569	542	526	518	540	582	550	527	545	550	515	533	536	590	562	557	576	592	553	533	540	536	544	550	556	562	539	551	547	561	520	553	538	521	547	511	537	531	488	536	558	550	544	569	552	569	533	534	515	552	525	560	503	541	520	527	546	543	597	565	518	541	520	543	524	506	566	567	568	525	518	485	543	516	570	546	567	560	548	534	548	567	559	508	583	575	527	539	521	553	573	522	546	517	540	539	562	561	526	570	544	572	575	563	521	524	532	569	555	526	535	545	548	544	556	577	516	501	502	559	530	580	591	503	585	514	550	517	544	556	511	536	535	540	564	532	553	562	538	546	515	563	562	519	525	510	518	535	563	559	521	575	564	532	519	544	533	568	555	522	520	533	540	527	567	547	568	567	540	560	571	481	515	529	525	509	541	569	501	528	564	548	545	506	560	526	518	544	558	551	529	544	558	527	505	549	559	537	549	558	552	493	540	556	521	563	523	526	509	576	543	530	532	547	524	567	559	545	504	541	566	558	581	517	541	516	539	504	557	539	534	526	560	552	533	564	524	567	560	532	521	554	577	556	559	526	555	567	544	549	548	525	498	547	522	542	556	552	583	542	510	552	551	551	517	555	551	525	539	524	551	555	566	536	559	586	546	496	566	580	560	547	521	576	555	520	546	545	541	537	600	571	564	574	501	534	517	554	526	540	478	504	566	547	550	523	557	593	556	581	567	526	583	560	536	542	533	559	538	528	515	508	538	542	527	576	535	561	529	550	532	588	553	580	553	513	527	560	511	485	558	523	554	550	566	523	538	560	595	544	513	539	533	523	545	529	538	578	591	506	537	553	555	570	538	540	568	502	544	515	520	495	530	574	522	519	579	538	520	546	584	541	528	513	579	573	585	544	569	572	561	524	526	547	550	566	533	552	573	516	543	559	574	533	534	567	530	549	523	552	558	593	559	497	569	550
23113	21450	29330	24402	22307	22820	20867	11211	8838	7863	6395	5436	4373	3257	2808	2173	1908	1534	1311	1152	859	740	677	726	721	705	710	694	733	684	695	647	572	636	618	603	586	587	603	615	593	555	528	569	549	558	528	518	607	571	562	541	543	580	525	582	549	576	566	549	556	565	538	537	529	563	532	553	548	570	522	546	539	531	557	537	574	552	527	546	548	548	528	572	559	568	518	567	540	581	593	553	557	585	553	575	547	535	557	519	523	579	537	560	558	554	584	513	515	537	521	512	613	525	591	561	581	564	539	579	542	534	571	530	593	563	573	542	536	569	529	564	514	551	496	595	535	548	567	533	563	551	542	518	576	529	583	551	535	514	525	561	560	554	535	514	529	514	571	553	595	559	545	507	538	565	561	481	481	583	548	558	511	544	583	549	532	554	559	584	613	520	539	540	528	533	541	530	513	540	574	543	564	547	548	568	533	519	574	562	552	560	581	572	546	566	564	563	551	545	560	506	530	533	525	561	550	543	526	584	573	506	546	558	579	534	533	540	570	519	517	530	528	520	548	526	526	521	586	546	529	571	608	552	544	580	531	536	509	574	536	552	525	539	554	582	544	547	562	536	525	507	515	519	546	525	525	521	546	533	562	543	558	541	556	560	548	566	545	578	525	503	556	556	544	538	505	566	597	550	568	541	536	540	589	591	547	560	532	578	518	559	562	541	523	578	572	541	555	571	541	539	585	559	553	557	541	558	530	518	537	490	533	575	557	561	532	587	545	556	569	546	545	567	510	563	543	542	524	517	565	563	544	557	560	576	559	587	589	541	539	581	581	560	561	531	553	561	559	534	545	602	511	581	475	512	532	547	562	544	602	562	563	538	534	529	570	548	534	533	587	542	568	575	559	570	530	564	524	536	580	532	509	545	550	525	547	537	567	508	567	581	591	519	518	567	550	591	529	527	524	541	540	492	524	559	544	543	613	561	551	554	556	526	581	541	520	561	562	491	533	575	542	521	587	491	598	574	549	515	494	584	560	500	585	515	577	505	535	546	516	572	542	573	532	529	552	497	503	563	493	547	563	535	588	596	544	529	518	570	522	551	574	569	554	539	550	503	583	532	553	532	527	566	562	549	559	518	552	560	532	562	528	580	511	548	530	528	531	578	544	484	602	511	552	557	590	510	577	581	554	520	552	532	583	571	571	512	554	567	533	571	518	543	524	523	576	516	535	559	562	548	557	532	541	547	558	556	561	564	548	554	561	574	534	558	534	595	613	550	567	560	580	536	584	494	541	572	556	570	574	535	565	563	513	559	517	541	591	611	548	566	539	586	552	577	553	538	499	546	531	558	519	596	599	521	554	532	546	531	551	569	533	548	521	549	542	553	560	552	577	522	583	502	566	540	552	552	507	561	592	498	575	544	541	556	544	550	501	542	529	528	559	541	560	583	497	547	552	583	570	517	571	616	529	576	565	553	579	529	521	578	593	534	566	549	556	532	560	525	544	547	555	570	525	550	586	522	552	538	552	519	595	529	515	513	573	557	545	579	533	564	590	540	566	561	540	560	555	577	524	584	571	570	549	554	536	538	568	500	538	545	551	578	567	566	578	590	549	525	557	572	608	557	509	587	501	495	549	512	551	522	564	510	564	527	508	529	579	557	580	522	550	535	545	541	537	580	582	543	526	540	533	552	588	540	564	567	521	549	530	521	576	535	566	548	572	558	570	563	484	570	567	545	516	545	574	504	538	549	609	546	553	521	543	582	548	531	545	544	542	537	566	529	553	563	568	609	556	584	564	511	529	514	564	512	512	560	540	557	544	566	528	538	523	563	521	580	538	559	520	553	555	540	546	512	545	548	551	520	595	584	546	579	535	559	580	575	531	527	530	559	511	571	485	546	547	528	550	557	576	518	572	508	525	525	561	542	538	569	579	562	546	553	598	585	548	542	572	521	529	573	571	574	495	602	580	558	564	563	548	560	517	504	527	505	524	569	520	539	541	552	559	534	544	540	560	524	586	558	603	567	556	549	551	585	554	565	545	578	590	561	484	558	544	559	558	618	559	522	529	551	527	554	506	570	631	535	584	554	547	495	559	548	544	561	546	568	558	571	546	535	547	533	544	534	536	506	572	550	567	573	554	570	524	523	578	573	511	584	573	562	543	492	530	571	541	592	550	631	588	549	581	524	567	519	546	523	514	557	518	542	531	558	564	544	541	541	566	534	493	543	579	543	537	521	573	530	557	534	525	506	558	569	541	543	555	555	490	525	591	566	560	566	533	596	569	539	547	562	544	563	577	578	557	539	555	516	606	604	547	523	539	548	579	573	571	525	556	574	572	507	527	550	595	519	524	562	505	523	543	541	565	518	536	578	562	581	522	545	531	557	582	547	521	588	537	565	542	508	565	533	563	576	548	527	520	550	578	568	537	546	521	560	553	532	547	549	518	589	507	563	563	539	567	562	526	568	615	579	542	564	560	520	535	577	534	585	551	550	528	529	571	527	577	530	573	558	547	511	543	519	560	539	538	601	545	554	523	546	584	565	585	531	536	581	583	535	569	541	548	546	559	563	573	548	499	516	570	570	515	563	576	557	588	558	535	574	505	541	557	504	508	514	561	549	579	557	561	534	528	536	610	560	526	581	559	566	549	582	505	526	565	532	552	535	539	528	597	548	570	542	530	548	579	557	547	544	572	572	557	535	545	518	536	568	525	510	537	589	544	551	578	536	542	591	528	534	509	573	549	565	561	539	547	546	510	559	516	559	539	570	534	579	539	580	535	531	549	517	525	557	572	556	530	584	504	545	548	540	538	584	570	551	545	518	544	611	550	527	520	564	508	581	576	541	561	601	523	501	585	556	548	520	569	525	545	543	561	554	572	579	567	582	577	524	564	520	525	560	566	555	570	556	545	568	599	548	566	526	531	543	557	552	585	532	583	563	542	534	561	543	568	562	524	531	533	547	526	523	547	539	517	560	551	504	523	520	563	566	535	578	540	561	526	550	507	513	538	540	505	503	556	540	539	584	541	553	580	535	579	578	532	545	555	532	572	542	534	571	547	526	537	554	523	559	567	512	549	524	535	535	538	573	554	542	543	511	532	530	563	508	547	548	571	550	548	538	575	547	557	569	557	560	572	577	538	563	554	558	521	557	544	525	580	522	562	562	530	554	558	567	572	548	538	541	512	556	570	527	587	567	536	586	570	596	566	542	567	556	514	556	545	586	544	531	570	528	520	548	557	566	540	540	556	577	512	550	540	518	518	532	545	499	545	512	519	569	551	566	541	590	565	550	528	528	550	518	561	567	517	556	493	570	543	566	545	543	545	541	599	581	574	575	584	529	563	543	582	553	535	550	547	534	593	526	559	562	570	555	555	572	565	529	539	541	547	539	527	553	560	547	541	558	549	569	577	525	535	550	547	576	563	548	505	574	564	531	555	551	548	526	552	508	533	534	526	525	518	506	543	535	536	537	591	581	561	528	507	524	538	536	561	539	569	610
39428	73762	56627	40353	28874	19861	17602	13998	12240	10648	8915	7708	6075	4394	3693	2895	2393	1878	1547	1393	985	777	791	737	759	710	729	748	772	722	667	690	643	609	593	642	588	596	605	610	578	538	571	516	557	546	524	570	553	556	590	562	602	577	574	532	573	566	518	563	579	529	537	539	552	547	537	557	525	557	538	567	525	546	603	569	584	543	527	511	548	525	524	525	530	502	539	550	475	525	519	553	517	511	520	539	540	563	510	521	531	541	558	531	544	536	521	526	548	503	525	551	544	539	553	519	580	531	560	516	546	552	593	547	537	519	528	529	551	514	540	542	532	537	540	520	564	592	533	527	540	540	531	561	552	515	511	557	559	555	506	566	560	543	521	533	533	542	514	549	547	519	547	567	515	551	512	552	521	575	572	541	527	524	509	561	549	503	542	525	568	524	578	541	562	491	508	532	513	549	555	562	533	529	594	548	557	573	560	495	523	524	534	519	527	534	543	545	529	510	546	535	571	538	549	571	546	581	513	504	534	534	520	517	512	542	538	557	518	500	504	536	526	530	527	504	576	572	524	569	539	556	529	572	591	520	547	528	556	532	528	540	533	526	583	483	511	511	529	568	533	522	545	572	520	568	528	572	525	534	539	536	546	500	534	536	507	527	542	549	534	541	566	529	535	522	538	543	579	557	526	548	526	535	550	534	545	549	536	519	513	518	498	515	506	548	534	543	542	527	572	513	536	505	562	542	545	528	567	547	550	528	531	520	556	513	533	549	543	548	498	536	498	548	517	528	548	516	549	529	558	541	585	489	553	570	553	546	545	557	540	537	584	543	535	556	558	526	562	550	503	575	525	521	533	586	502	555	559	501	511	511	546	524	563	535	557	526	518	553	556	550	546	489	552	534	522	538	562	546	519	505	539	526	570	585	533	549	538	543	489	509	566	558	556	525	519	566	580	596	556	577	537	543	526	550	516	520	495	552	525	557	499	522	537	558	592	581	571	509	538	510	547	485	554	544	567	512	509	521	547	529	510	590	538	522	568	539	531	555	545	522	563	511	550	542	522	504	551	506	534	496	512	527	533	555	550	560	558	545	559	575	530	555	504	540	526	534	567	535	535	582	583	569	537	542	551	536	543	532	526	573	541	570	515	545	510	531	546	534	537	603	522	558	538	547	540	582	513	492	534	566	569	557	545	509	537	550	573	568	560	522	538	556	520	518	519	568	539	512	537	528	533	522	535	546	547	569	507	528	557	568	521	530	528	545	546	574	565	508	583	496	534	555	573	553	548	565	487	518	562	546	526	539	535	542	550	532	517	569	552	553	525	574	517	553	553	552	547	570	552	500	535	535	513	535	562	492	557	547	562	524	536	522	498	547	508	548	514	570	541	539	552	526	538	538	582	537	513	500	541	521	514	534	551	543	538	525	533	523	518	561	546	548	535	622	554	580	523	544	544	521	532	521	529	541	524	535	476	545	540	533	521	548	561	566	562	555	536	567	547	520	562	490	527	532	538	552	547	548	532	540	527	522	550	529	535	536	565	570	576	548	525	546	564	555	544	544	558	515	510	564	563	567	538	567	511	546	559	540	529	524	547	538	526	514	559	551	557	518	473	556	552	518	475	552	564	547	545	549	544	536	542	523	492	569	535	516	536	506	519	564	557	550	523	558	601	526	503	532	537	537	513	548	531	521	520	508	550	540	535	575	550	565	543	550	530	531	534	553	567	520	529	525	537	526	562	543	506	547	508	535	549	540	480	520	545	581	554	588	517	532	564	540	501	543	533	573	547	530	527	515	531	569	549	549	516	548	550	580	535	552	553	518	550	550	531	522	554	548	560	535	509	561	530	571	549	566	557	575	528	509	544	574	531	541	555	564	541	538	515	525	538	534	563	556	543	534	518	497	530	526	488	553	542	539	530	540	505	529	512	553	528	529	498	512	537	530	544	537	603	545	544	528	548	528	532	524	525	567	522	570	551	566	563	566	524	580	577	513	499	554	564	555	542	611	560	541	553	516	588	530	544	526	518	515	557	510	520	538	510	529	511	569	561	544	539	567	552	530	538	508	537	538	563	511	491	532	529	558	553	569	579	553	515	548	532	544	522	547	532	572	581	545	567	543	552	530	522	503	554	567	509	549	546	534	550	507	590	533	550	536	618	560	538	522	523	530	524	543	535	502	517	532	539	503	562	582	524	503	535	533	577	525	571	550	505	577	512	534	518	531	535	561	552	530	538	559	531	523	544	499	506	515	531	565	537	566	526	527	529	553	587	533	552	541	550	548	562	558	531	546	563	520	514	533	592	555	527	537	536	532	553	525	603	532	562	529	550	518	534	557	574	541	534	505	536	531	585	540	525	565	519	501	527	515	579	550	538	560	524	576	530	549	520	545	541	528	499	579	540	531	508	505	566	532	511	562	486	573	528	518	557	533	580	568	542	538	523	543	558	555	568	554	537	575	539	510	540	571	540	504	565	550	552	577	549	593	526	526	538	531	544	527	582	468	565	520	551	548	563	537	518	505	529	533	545	551	545	560	527	542	547	555	569	506	522	570	576	554	523	550	533	532	556	551	512	560	579	517	537	545	565	508	519	555	528	531	557	521	550	524	543	545	579	545	521	549	553	544	530	549	556	509	506	554	592	542	538	528	548	525	565	526	542	530	519	540	536	551	545	576	570	566	554	562	554	485	541	513	559	546	574	526	574	518	565	537	521	512	572	542	544	491	535	534	551	519	541	537	552	575	547	495	509	493	535	532	509	527	525	551	511	526	549	577	562	551	524	539	548	566	539	527	549	520	507	547	542	550	506	522	554	553	514	516	539	544	528	538	550	539	509	499	514	573	515	518	560	520	554	573	562	574	488	582	503	517	526	552	528	526	557	540	534	546	538	538	548	525	545	541	521	529	553	565	541	496	539	500	574	513	532	505	521	501	523	517	578	532	527	532	525	547	531	499	535	497	546	527	498	536	532	530	580	551	559	579	564	527	531	538	548	548	548	491	535	557	527	530	537	560	556	539	530	562	556	519	506	556	511	516	538	531	545	541	525	555	481	541	517	532	558	555	553	535	597	523	512	547	508	570	504	499	581	532	564	544	527	491	546	526	538	522	533	525	585	538	535	530	497	567	552	518	554	538	523	553	538	556	517	528	491	517	515	511	541	527	547	545	537	503	534	548	487	515	521	570	508	514	505	524	514	505	555	525	557	545	544	522	548	526	548	515	543	506	516	517	470	575	554	545	528	531	532	567	563	568	549	539	518	551	579	527	530	491	539	560	501	540	550	541	501	552	582	530	512	578	559	529	522	533	575	533	521	529	519	538	553	492	547	542	519	540	523	562	544	541	543	547	516	563	536	547	574	524	536	529	527	539	538	536	587	539	546	537	536	545	538	567	560	518	591	547	533	527	508	533	538	517	522	516	516	572	520	509	557	555	502	553	533	565	529	534	561	525	532	518	593	522	532	484	543	554	527	592	546	549	534	539	511	523	534	546	543	533
38388	45567	40828	23374	10917	5671	5080	3468	2876	2389	2475	2094	1750	1424	1123	1015	884	856	726	639	610	548	557	592	566	578	547	543	544	571	526	530	558	529	565	562	548	548	548	500	517	548	513	550	527	547	516	472	499	539	500	524	496	498	510	509	558	498	514	501	537	505	521	488	468	532	533	556	559	545	568	499	494	529	493	486	517	555	520	489	479	557	532	466	560	500	526	533	536	481	507	521	485	533	540	525	528	500	545	530	532	509	544	538	543	498	550	503	541	498	538	509	477	532	555	507	533	534	547	546	512	582	498	524	545	520	495	556	552	524	500	510	552	521	537	538	564	512	546	556	508	555	521	528	536	556	531	531	487	547	495	521	482	501	491	504	545	504	496	551	494	520	500	510	527	477	507	510	584	474	526	536	555	501	499	535	537	528	523	515	512	517	530	495	532	484	530	545	506	494	575	484	518	501	520	516	503	514	521	528	498	515	547	586	505	520	514	508	534	509	529	536	527	547	492	525	552	500	502	555	509	515	518	559	493	536	525	484	553	496	502	507	520	551	475	493	536	551	501	474	539	512	543	500	520	497	525	508	517	498	525	502	530	503	512	513	487	517	500	531	525	494	525	528	516	530	512	521	536	508	467	563	528	520	546	520	536	531	508	497	538	513	524	512	518	524	522	530	480	551	585	547	517	549	509	527	553	551	521	552	521	532	478	561	498	542	488	519	510	483	490	531	521	508	537	527	545	515	581	522	569	504	534	510	521	494	508	548	527	532	506	470	541	472	491	506	538	590	495	532	483	492	536	504	568	515	594	506	503	525	514	523	540	549	510	559	553	546	459	567	522	537	518	482	508	564	522	492	524	515	500	500	524	514	538	481	529	515	558	496	531	538	499	563	508	515	534	520	542	498	523	471	543	524	507	550	528	487	518	468	511	512	541	543	525	514	561	526	526	561	576	531	519	534	518	504	561	515	523	538	493	536	554	500	535	521	536	517	525	518	516	524	492	556	534	545	514	492	509	496	509	522	543	539	510	552	506	529	546	486	534	506	543	519	481	508	510	551	497	543	546	511	498	497	515	520	477	517	555	526	530	530	515	496	547	541	522	514	515	536	482	533	553	567	536	523	524	506	486	537	512	525	495	503	487	532	520	493	491	557	519	558	497	507	499	521	480	537	530	499	527	513	545	518	542	555	499	508	537	502	538	494	509	559	542	512	541	507	508	522	502	515	548	506	517	525	512	550	484	526	552	521	527	499	577	523	526	552	517	545	569	520	521	510	517	525	520	518	527	519	528	540	542	536	544	514	514	537	520	519	509	553	595	536	540	498	532	523	551	496	502	544	531	540	510	522	507	493	507	503	552	548	506	534	520	539	557	501	550	524	538	515	528	483	552	465	503	516	541	559	522	520	519	561	520	534	507	502	505	542	523	558	529	496	524	530	487	539	503	544	515	517	514	520	513	511	526	505	518	563	546	544	578	500	509	546	519	541	520	507	512	504	562	545	494	535	513	530	482	505	502	515	523	523	504	522	537	528	521	517	580	533	507	530	506	507	522	496	530	496	519	511	519	572	501	502	535	533	492	572	544	533	550	503	519	531	536	532	527	504	501	542	487	522	522	544	515	577	530	467	521	499	509	525	559	535	499	552	513	469	537	540	537	515	533	540	539	498	509	566	542	533	527	526	513	538	518	561	512	555	508	534	513	495	528	559	545	512	519	553	543	509	522	540	512	510	521	504	530	551	498	545	551	509	518	520	568	505	519	520	495	466	544	525	534	515	541	545	498	519	523	482	558	517	498	544	530	527	563	493	505	522	561	561	504	536	539	535	528	519	510	518	512	516	544	486	529	508	532	559	536	510	566	504	517	499	537	510	527	520	494	507	495	551	495	583	611	513	572	525	499	489	515	509	535	558	544	532	496	517	497	517	486	512	512	523	490	541	483	539	526	521	495	507	527	530	562	517	516	521	503	472	498	533	525	501	498	591	520	549	519	504	537	501	559	511	495	524	518	520	543	497	488	529	513	514	548	532	493	526	528	505	483	508	543	538	542	526	518	543	542	525	565	524	480	522	495	532	491	518	497	513	525	511	555	511	553	511	535	509	529	506	538	501	513	533	536	589	507	550	535	510	491	557	505	510	529	535	545	504	494	560	560	518	537	547	493	442	529	566	544	505	522	532	502	563	498	535	499	543	506	526	525	530	498	475	521	522	500	575	529	507	510	476	510	539	518	488	493	537	475	533	539	536	532	520	510	519	530	526	527	548	564	527	481	546	539	519	535	471	532	549	553	537	509	540	527	532	528	527	495	500	513	509	529	536	513	494	535	508	524	532	534	519	522	537	511	496	556	497	537	549	485	516	493	541	502	508	573	525	517	508	533	490	494	501	546	493	536	476	518	506	531	528	562	556	536	527	518	539	507	543	538	497	534	520	548	563	505	523	503	495	551	545	528	529	505	521	465	515	503	496	498	510	515	536	524	500	500	475	522	537	502	558	490	546	480	505	514	553	548	514	514	497	541	534	539	522	562	532	483	501	533	483	507	518	484	543	517	506	525	564	490	471	529	525	530	509	533	513	529	531	493	513	512	526	509	554	547	520	568	504	552	518	487	527	508	514	497	512	523	520	538	509	579	517	507	532	494	543	542	512	512	498	520	458	511	575	536	530	510	512	531	527	533	500	504	512	502	531	561	543	533	521	482	517	456	539	503	530	543	510	558	533	532	517	539	473	495	530	530	499	505	506	506	524	507	487	562	527	515	576	538	502	535	525	488	547	521	530	523	530	562	571	526	510	531	544	520	567	503	536	520	540	554	498	532	519	555	527	517	497	523	515	533	498	519	510	523	489	538	526	528	523	554	511	521	520	522	528	505	468	549	493	485	489	520	511	543	565	476	504	558	550	542	530	555	537	536	492	545	519	540	549	492	510	523	493	531	542	539	524	558	520	519	515	494	559	524	562	548	519	538	499	546	512	544	518	501	515	531	538	533	576	540	531	524	533	553	514	578	552	535	492	551	503	548	538	521	596	541	490	504	512	542	544	502	544	519	533	542	503	517	539	548	555	520	530	500	516	541	504	542	550	519	504	524	500	550	574	491	529	540	513	538	547	497	530	541	520	495	537	553	528	498	512	527	565	494	541	535	534	504	493	560	506	548	500	511	494	496	524	542	546	546	505	532	532	501	537	552	527	513	521	487	499	511	513	536	537	527	538	540	523	542	534	517	506	512	536	527	485	563	504	522	514	541	537	556	531	518	493	514	546	534	499	509	521	517	544	523	479	534	555	515	526	528	550	518	500	571	548	537	522	484	529	527	529	553	534	573	499	466	553	549	536	480	528	570	496	546	490	551	501	509	550	516	532	494	536	515	506	503	538	511	533	529	491	535	503	540	530	527	494	525	500	550	480	578	495	522	535	521	536	512	529	514	518	520	528	532	518	526	512	544	497	510	494	536	486	481	556	519	509	532	478	537	512	514	574	556	567	526	501	515	465
43220	57603	38180	18977	11734	8072	7918	5520	4426	3579	3624	3066	2406	1849	1477	1219	1043	951	802	768	674	603	585	606	564	574	587	575	562	560	522	628	582	533	555	553	556	518	589	577	532	536	510	522	538	472	536	546	533	529	509	518	540	554	555	526	516	545	534	514	542	521	531	536	537	535	523	544	543	519	530	528	580	490	544	512	560	496	516	521	530	532	555	539	557	509	524	586	520	507	479	485	568	520	515	508	542	540	506	566	515	540	529	577	537	554	534	509	520	543	512	525	535	471	522	506	577	552	529	513	522	504	529	519	496	546	519	499	535	536	509	470	561	575	545	524	551	538	482	533	504	506	526	518	545	524	541	509	497	513	498	547	523	517	524	521	528	501	526	539	497	505	524	499	500	509	523	535	502	542	498	506	573	519	531	504	528	557	513	508	513	509	488	499	504	523	523	528	530	517	509	503	574	554	498	532	475	550	503	551	554	542	541	527	525	555	553	550	529	570	490	490	546	542	504	519	520	522	538	528	474	500	511	500	483	530	567	510	502	510	502	526	484	549	530	505	552	517	554	503	490	526	518	549	537	521	539	532	512	557	504	492	537	544	521	558	550	568	538	577	552	508	519	506	548	574	568	528	530	514	546	505	555	521	517	542	502	504	546	549	522	556	516	519	495	489	511	545	532	546	533	526	474	519	546	496	512	502	511	541	534	532	528	558	550	536	518	508	479	503	540	505	542	494	535	591	552	554	524	539	506	519	512	539	540	526	529	548	537	479	541	547	493	510	498	545	508	508	547	512	498	556	462	520	520	535	520	516	553	510	510	541	576	527	568	523	541	523	558	537	481	533	513	531	543	519	536	531	556	557	533	542	494	510	555	547	536	492	545	569	485	541	501	552	514	516	530	576	527	536	546	510	554	545	520	509	514	543	529	519	521	564	486	546	504	552	509	504	521	543	552	490	522	544	508	541	544	542	530	487	537	547	540	518	491	497	533	521	553	529	512	563	486	544	531	543	536	540	546	534	508	553	530	532	477	505	534	576	510	559	528	532	518	525	521	547	498	534	534	534	524	520	515	533	541	550	544	509	499	510	560	521	460	493	510	546	502	552	471	545	493	537	540	517	543	510	536	537	567	501	563	538	516	528	499	525	543	518	547	558	499	537	562	533	499	565	551	518	492	536	468	551	527	514	548	531	517	501	535	549	542	543	536	541	533	554	539	496	547	497	550	540	533	524	497	483	533	508	527	531	539	528	545	521	548	532	517	513	531	508	514	504	492	539	521	512	509	532	527	579	522	553	527	525	514	565	503	499	499	540	549	538	508	523	511	529	487	552	513	493	508	560	502	500	474	530	545	522	553	517	579	530	562	484	559	541	516	528	551	514	561	540	576	520	508	505	522	532	510	551	533	526	530	554	533	532	546	523	537	521	529	539	501	581	510	517	506	527	516	507	512	490	524	536	538	559	569	521	488	512	512	542	536	535	534	548	530	509	562	533	518	521	534	496	499	529	519	548	531	506	589	481	505	533	521	532	573	545	527	563	473	538	530	557	490	555	534	519	526	502	528	508	515	541	492	522	555	513	515	547	539	519	527	502	531	538	561	562	517	510	512	505	504	502	491	533	540	536	477	573	564	517	545	527	559	535	519	497	501	547	556	506	515	554	518	483	541	522	537	514	535	562	524	537	550	510	511	538	561	556	513	520	508	519	503	539	533	594	548	471	509	534	524	550	546	550	513	503	529	532	518	528	536	497	546	477	525	465	493	531	553	524	521	542	523	536	534	542	558	532	570	558	518	517	490	538	551	505	528	466	532	521	499	514	546	514	507	500	573	510	521	494	539	526	512	544	531	552	500	514	524	537	506	527	543	506	555	529	517	523	541	543	545	485	533	541	531	526	550	534	532	544	550	494	504	554	485	496	551	520	547	555	528	504	533	560	525	513	529	501	532	526	513	504	498	546	547	542	562	525	514	488	548	539	503	510	523	484	559	551	557	505	515	526	558	510	531	505	550	528	549	511	531	530	552	510	515	534	533	553	543	516	517	526	524	499	525	551	563	526	534	511	558	503	556	547	523	493	506	527	477	540	501	516	497	552	544	555	486	544	532	485	545	508	521	557	524	529	536	500	520	526	532	531	507	542	530	513	513	524	555	528	520	507	519	556	582	509	508	520	511	526	491	547	511	511	571	507	556	509	518	532	509	555	536	546	492	501	546	533	528	528	544	540	542	537	581	571	570	539	539	487	505	553	486	523	550	512	526	538	525	530	546	524	551	508	543	525	541	544	572	559	529	513	546	507	516	551	553	563	533	529	520	523	546	479	508	491	512	523	535	539	519	512	487	533	514	535	535	547	521	544	528	494	555	527	519	508	523	559	544	559	506	530	550	530	567	543	493	538	538	502	523	552	526	510	536	531	522	589	513	571	499	521	491	499	477	550	530	522	553	528	522	502	508	571	563	528	504	548	483	518	528	520	509	530	556	536	528	549	531	551	572	544	557	593	495	523	526	527	508	521	524	511	507	518	549	461	503	534	557	541	515	523	550	544	559	535	549	480	528	486	530	566	489	542	502	546	551	540	512	534	568	530	503	521	543	525	503	488	503	563	553	516	555	520	570	539	574	529	522	502	527	498	483	545	529	535	523	526	541	556	515	511	557	565	545	528	554	518	503	532	500	522	564	493	529	568	524	497	569	529	522	494	551	541	517	489	525	541	506	524	509	496	519	519	535	534	583	503	536	546	509	515	512	549	533	512	573	502	504	513	578	542	543	550	548	540	509	507	525	488	510	516	474	489	542	531	531	531	520	504	549	550	524	510	514	552	563	531	519	587	513	547	505	554	492	532	569	514	503	542	536	515	526	485	530	528	524	531	567	583	528	537	498	539	560	563	573	577	509	546	526	553	500	534	595	565	551	486	522	545	501	501	538	528	511	527	558	531	508	516	548	522	538	514	511	521	537	546	514	516	564	519	507	537	507	501	582	527	523	574	524	561	498	556	548	519	500	548	514	523	508	511	543	547	495	516	519	555	535	495	552	543	545	521	502	527	502	539	496	521	544	531	512	522	515	530	554	544	484	551	548	525	522	501	502	534	509	543	536	515	524	526	512	537	504	530	527	510	561	532	506	520	546	558	477	558	550	551	527	508	531	531	514	520	523	532	518	485	507	545	535	562	503	522	504	547	504	517	512	496	529	554	534	525	492	548	525	550	533	549	536	523	553	521	544	538	560	532	556	539	568	550	515	532	528	585	536	514	547	529	529	524	534	478	507	515	515	525	521	537	522	554	513	575	533	504	512	524	559	548	532	547	525	518	516	529	523	532	522	517	544	518	531	571	542	535	528	522	518	524	499	509	517	541	538	544	473	536	523	481	526	506	515	531	506	537	530	529	515	518	505	521	536	513	528	500	528	509	555	521	567	526	544	503	531	485	534	528	524	553	551	532	552	584	533	529	521	504	564	571	543	483	522	522	516	542	487	520	505	515	544	501	548	507
24426	21463	28960	25582	22210	16933	10269	5330	3905	3201	3532	3380	2704	2036	1651	1339	1068	997	903	803	622	566	575	600	578	599	616	617	567	611	596	557	586	545	567	570	520	545	558	540	507	527	532	543	541	492	540	470	529	521	544	553	530	522	493	547	571	562	491	514	520	552	515	494	506	497	501	497	491	511	490	497	512	507	504	495	512	458	495	508	539	524	508	495	535	505	529	510	498	535	508	507	505	483	505	494	505	517	554	500	535	507	506	504	520	521	531	542	536	512	477	519	562	503	526	498	463	481	496	536	539	524	516	498	529	505	486	482	496	544	505	545	506	518	507	527	505	522	496	565	541	503	487	487	482	481	491	531	513	521	514	547	516	508	483	465	515	533	482	509	513	488	517	523	492	547	519	520	512	504	521	483	500	489	493	508	519	497	497	483	529	488	553	514	501	541	512	501	517	553	481	546	477	447	484	493	465	484	536	533	547	500	520	533	535	517	512	491	512	490	508	517	557	531	552	496	501	521	498	547	518	542	518	512	519	468	499	511	511	510	527	467	517	503	539	489	482	497	473	522	490	478	532	508	538	500	514	501	525	494	543	540	498	528	512	474	496	536	507	525	508	482	554	492	525	513	514	537	500	510	515	491	536	533	506	511	512	490	509	540	555	477	464	512	510	492	516	514	511	541	526	506	522	502	495	521	510	495	543	487	520	524	499	526	494	468	542	563	542	559	519	530	471	465	506	519	500	508	573	529	486	506	517	492	489	530	486	565	571	520	564	523	569	511	499	519	512	524	545	506	539	548	520	500	543	478	549	510	524	520	484	509	524	520	534	513	498	479	504	537	509	519	522	495	501	506	511	520	513	528	526	526	511	560	533	540	521	469	530	485	517	486	539	531	556	501	531	516	532	506	513	503	505	517	519	550	503	513	506	503	527	516	517	526	509	506	453	507	524	542	528	515	508	491	492	524	508	518	508	527	533	504	510	518	494	520	540	522	503	506	510	506	506	534	493	493	500	542	531	572	536	522	508	537	521	502	495	489	549	501	532	478	537	495	506	512	495	461	516	496	535	505	523	534	534	535	516	542	502	486	492	528	504	529	501	511	526	519	548	522	537	446	503	520	511	479	535	515	496	480	508	510	506	528	523	500	525	534	561	507	521	566	542	493	570	539	510	523	528	507	533	505	505	496	521	520	517	512	502	503	489	496	509	480	497	501	515	504	547	525	548	512	528	488	498	495	493	489	483	491	504	514	528	495	513	522	506	508	511	492	550	511	481	507	460	493	477	492	528	507	539	545	526	553	525	524	499	509	499	509	542	513	509	495	522	469	477	491	526	495	547	487	507	510	498	545	541	531	478	522	516	484	472	486	527	512	505	507	551	552	484	485	497	476	506	540	531	497	486	507	493	546	509	526	477	508	531	528	517	542	532	557	548	529	521	513	499	501	473	511	538	506	505	555	493	508	475	547	496	505	511	527	533	494	458	507	499	526	542	520	515	501	508	481	501	492	548	530	515	502	491	510	536	502	529	506	516	527	499	517	492	486	547	563	511	512	508	501	516	553	555	485	509	538	505	508	502	521	503	551	530	495	485	555	482	493	484	520	557	513	470	510	533	504	544	568	525	486	506	493	519	540	473	518	520	504	502	514	509	490	550	525	538	521	518	530	550	533	555	517	522	507	523	535	493	513	508	467	504	470	495	456	534	517	513	526	486	511	502	511	508	468	549	514	508	501	501	504	509	474	564	517	489	521	535	479	530	534	548	537	473	509	525	527	555	507	535	503	549	530	537	498	525	480	484	493	497	495	497	501	488	529	474	521	480	494	522	510	519	500	508	521	508	501	513	530	533	527	522	509	494	515	517	503	514	493	534	521	501	522	543	507	505	496	494	546	533	517	521	561	534	530	505	505	529	499	471	503	510	502	517	555	484	507	563	545	521	511	519	478	541	535	499	486	470	512	503	550	538	487	557	499	526	516	534	501	479	472	498	489	491	511	482	522	532	529	518	494	520	528	504	504	505	491	478	504	549	536	546	504	477	519	469	502	509	522	520	548	518	528	496	497	531	501	483	566	484	539	520	520	499	519	522	516	448	520	540	495	539	453	554	504	498	512	504	478	484	543	523	520	525	514	543	549	542	534	533	540	496	499	510	529	496	556	567	521	514	473	499	476	511	511	535	509	528	504	487	488	496	477	510	502	499	501	514	530	489	540	518	528	478	492	477	513	544	536	502	513	540	552	522	577	510	523	462	516	522	522	475	510	503	510	528	544	485	511	519	537	478	527	472	521	478	528	532	555	504	490	579	486	514	499	532	500	532	479	566	475	526	510	504	522	514	492	488	512	499	556	514	510	512	491	522	499	528	521	499	530	538	509	528	551	492	518	531	511	494	495	580	488	499	536	526	504	507	540	482	526	555	462	497	500	542	496	512	483	442	497	518	542	532	505	477	527	524	526	504	532	533	510	480	507	525	506	533	502	530	491	530	511	491	500	539	525	477	534	484	493	493	512	533	518	525	550	535	576	513	517	453	547	505	490	505	505	497	514	532	495	500	495	514	520	524	528	529	505	493	523	501	471	501	459	514	513	512	518	513	526	496	514	502	518	486	504	476	500	521	503	495	530	521	489	513	503	535	515	483	511	498	510	510	502	497	567	540	533	522	555	502	548	510	505	500	552	488	561	519	546	520	496	486	524	500	461	533	512	533	545	532	456	558	499	473	519	550	486	535	519	516	530	501	489	491	551	524	541	548	528	476	471	532	500	547	520	504	521	487	527	560	506	503	494	510	497	522	507	512	536	511	513	497	546	507	513	523	479	503	521	538	523	538	519	489	505	482	500	513	495	486	535	519	517	529	487	524	515	518	507	526	519	524	486	479	522	515	513	533	523	489	524	527	509	503	513	512	521	537	486	506	492	508	513	476	485	514	505	500	481	519	498	507	531	517	510	483	505	540	482	483	486	536	534	518	548	450	515	500	493	489	523	534	559	504	519	572	484	553	522	561	515	504	503	553	494	520	497	496	531	520	497	523	567	545	545	490	497	507	467	539	470	526	502	539	510	512	518	521	488	488	556	484	515	529	559	493	485	510	523	505	528	503	494	533	495	541	493	539	516	466	487	466	472	508	546	489	522	479	509	492	497	513	518	516	485	492	514	512	497	513	487	448	544	552	518	518	514	496	505	509	500	514	496	534	544	482	521	545	487	539	513	463	518	494	571	490	494	518	517	500	512	525	513	533	522	508	531	544	500	516	505	507	482	508	514	468	508	554	502	515	515	500	499	475	467	535	527	523	524	488	526	520	550	481	490	502	492	503	500	506	521	514	521	474	479	470	523	538	557	543	514	526	497	517	487	513	532	522	503	485	480	509	514	509	504	502	496	537	484	499	550	518	511	519	518	501	530	522	519	510	505	491	522	535	525	482	542	467	517	524	520	550	575	515	526	515	470	528	499	507	541	541	534	552	459	498	451	521	513	526	547	487	541	524	499	520	499
41121	66479	45796	32224	18957	12963	11134	7430	6089	4664	5249	4787	3760	2892	2197	1613	1353	1272	1026	939	690	639	550	662	632	644	652	648	635	585	608	583	545	522	552	579	577	566	587	550	543	558	485	502	528	524	500	558	541	497	536	537	492	499	519	495	533	482	502	510	466	509	516	494	484	523	512	543	508	552	502	494	507	518	552	495	486	533	496	520	540	483	512	486	550	487	503	514	476	547	520	498	517	513	483	518	508	508	488	479	494	538	537	531	537	535	509	520	565	538	521	528	527	545	542	565	530	451	517	548	557	528	523	552	503	506	543	530	557	476	532	526	532	538	510	491	507	518	513	553	520	512	544	550	543	489	459	526	500	519	537	494	512	491	529	532	476	509	511	530	540	501	515	531	497	529	501	517	528	527	517	508	538	485	544	494	548	568	517	510	510	502	515	491	528	508	491	504	505	562	509	518	505	539	539	511	519	554	516	477	552	477	535	519	496	526	519	507	556	463	503	497	499	502	526	486	537	506	485	512	526	495	505	523	499	513	470	521	530	488	574	509	500	498	521	575	503	550	542	529	508	487	528	493	516	513	523	502	515	468	494	539	537	481	508	478	498	495	532	521	504	543	493	526	501	533	493	505	536	525	553	518	486	522	545	525	481	505	575	515	510	546	498	487	505	517	521	532	479	507	521	519	530	499	508	534	526	527	495	530	519	504	507	515	520	494	511	510	544	489	510	485	517	522	531	535	529	511	529	483	507	504	501	514	541	515	504	501	525	551	516	515	542	524	540	528	517	502	510	531	529	518	487	514	518	528	479	513	540	505	530	530	498	525	526	487	517	506	491	495	553	493	524	521	506	526	561	474	542	539	506	506	509	489	514	511	506	505	531	542	511	526	547	549	520	516	491	497	479	510	518	516	514	515	534	514	525	484	527	511	524	534	486	488	489	503	531	489	489	519	519	528	476	493	513	518	535	541	500	554	522	524	493	491	545	516	520	523	503	545	479	508	501	509	509	493	540	562	508	508	551	532	475	491	531	516	540	508	521	500	470	511	520	527	503	496	502	498	506	531	505	510	533	510	498	462	523	500	524	548	494	482	502	516	486	546	491	510	502	529	513	496	504	500	536	516	501	487	546	532	500	530	526	493	455	526	522	555	517	569	497	534	540	525	567	521	503	486	546	504	514	538	513	537	517	487	530	507	510	535	502	513	505	476	558	559	479	486	502	502	508	512	489	498	486	541	512	501	495	517	553	517	458	503	544	531	451	483	539	497	525	515	485	565	527	557	533	486	511	513	510	534	520	562	493	472	536	480	517	531	493	573	530	514	527	544	538	530	555	551	537	522	544	476	528	519	526	515	539	529	494	489	489	543	508	531	544	541	498	545	525	514	527	517	490	556	503	509	499	520	557	540	515	474	534	530	564	527	577	530	490	514	554	521	516	544	538	540	513	529	561	489	546	502	560	542	527	524	501	512	555	551	534	511	455	475	470	507	508	504	520	532	539	513	544	500	495	521	516	515	522	491	456	524	499	499	529	501	508	525	544	505	513	525	499	511	541	566	520	516	494	511	510	537	513	481	524	525	516	551	535	521	521	505	519	543	505	550	519	500	517	511	476	507	530	484	537	506	519	505	480	491	489	521	500	545	509	520	503	543	519	523	496	529	499	521	502	540	543	538	532	519	508	520	500	542	513	574	523	462	509	472	519	522	524	528	535	514	515	525	475	467	540	544	517	496	518	510	490	498	536	486	466	489	543	523	506	490	472	509	498	522	528	529	514	555	547	505	535	550	531	506	506	539	508	513	505	508	492	507	532	530	525	490	505	483	492	527	520	526	489	533	508	518	506	511	501	500	545	539	560	506	510	461	504	493	491	472	542	511	517	494	489	494	510	545	499	527	505	542	557	536	481	517	510	509	507	487	532	512	528	523	528	533	530	559	510	486	516	521	522	498	547	532	482	524	512	499	504	514	531	514	502	480	528	522	509	504	531	501	499	511	482	503	508	497	511	538	521	512	508	511	530	541	519	499	526	528	539	531	504	485	504	502	510	516	484	532	470	523	513	547	514	552	486	520	500	503	558	557	500	518	510	546	472	509	508	500	494	544	521	501	513	518	506	497	550	524	496	549	483	527	521	481	526	491	479	469	529	510	487	546	498	528	520	561	544	518	531	492	510	542	532	515	559	484	487	504	504	526	478	531	534	554	531	505	541	505	503	498	511	549	530	545	466	537	500	498	550	538	508	545	493	531	454	519	480	521	500	509	508	466	518	498	484	521	457	599	504	490	513	519	512	527	488	505	525	541	494	517	535	513	487	509	498	562	534	506	525	557	501	531	509	503	534	508	495	504	537	495	499	503	493	549	488	505	526	526	536	512	528	500	515	503	513	510	546	503	503	548	467	508	527	544	483	513	526	560	506	497	548	479	521	513	488	570	519	531	505	502	545	521	528	530	517	537	502	527	508	526	498	519	533	565	503	547	538	524	530	515	504	492	510	533	509	484	535	505	505	476	513	521	531	486	537	511	549	465	534	506	488	550	499	522	505	529	513	540	513	519	486	512	546	495	534	517	517	472	532	489	506	547	497	550	479	548	504	527	522	547	504	539	523	526	516	529	489	509	512	535	493	493	519	503	534	539	509	505	497	497	501	537	525	513	514	492	495	531	519	516	527	480	472	513	508	533	507	524	508	509	529	527	518	471	485	525	500	481	491	528	477	486	518	509	527	502	506	537	502	527	535	501	504	501	527	521	535	511	486	518	497	486	536	497	495	519	493	529	504	517	495	517	540	503	490	536	531	502	460	514	505	503	502	515	509	512	549	521	504	495	532	504	500	527	518	510	558	519	566	488	506	534	481	519	483	522	535	535	529	525	517	523	521	528	475	477	548	521	503	491	472	549	473	510	474	450	545	525	521	527	483	523	506	491	495	516	534	494	514	525	531	519	476	512	505	517	497	546	512	499	524	516	485	516	490	536	536	475	519	524	507	486	553	531	495	522	497	523	491	544	495	500	491	500	499	503	504	542	522	509	519	524	508	504	516	442	547	513	528	511	549	549	523	532	552	522	497	487	492	525	517	514	527	514	512	510	485	501	499	543	502	498	500	520	510	552	538	530	495	544	546	530	520	516	555	551	521	491	538	516	510	530	525	551	539	520	508	487	509	528	521	543	549	484	535	523	525	515	515	495	531	507	493	522	517	520	543	486	496	489	478	499	486	513	531	466	516	525	529	471	491	522	524	511	546	529	505	527	537	557	496	508	484	511	550	517	500	500	488	507	508	496	511	553	510	526	536	539	534	496	517	548	499	511	491	500	553	492	533	526	516	500	501	482	519	475	507	501	537	534	521	496	512	507	513	483	523	507	490	540	527	506	515	489	496	561	522	565	470	538	539	518	493	519	526	533	513	511	546	493	527	503	513	495	529	490	515	518	519	520	537	561	520	483	535	516	572	516	532	511	507	507	496	532	496	528	503	504	488	477	534	515	524	496	525	526
25498	21693	29166	26540	18984	10839	7319	4801	3841	3247	3459	3243	2710	2106	1652	1301	1199	1114	910	855	696	639	625	713	670	628	673	653	654	601	651	619	600	576	612	601	582	658	588	576	600	526	566	555	539	576	601	586	555	561	558	553	538	533	554	567	513	542	519	508	571	576	543	524	521	541	495	579	536	553	556	593	557	579	539	556	555	579	531	545	575	520	532	517	546	537	553	539	569	581	534	554	531	592	542	518	543	544	552	532	583	523	589	563	542	574	514	518	564	548	592	555	552	562	541	523	569	532	554	549	550	552	549	554	545	534	541	496	520	528	558	561	542	539	513	538	534	523	524	555	538	555	564	550	537	539	565	571	525	549	553	545	554	535	564	550	521	540	544	558	532	554	520	536	565	580	567	540	536	527	531	574	555	547	535	544	559	532	562	504	548	541	544	537	545	563	508	559	570	570	525	539	501	563	566	555	530	551	516	591	552	508	567	555	543	558	546	574	536	513	523	532	490	521	600	547	529	584	558	565	518	582	545	557	562	554	567	501	532	516	568	573	511	534	512	545	593	541	524	535	536	538	565	565	480	574	502	579	556	539	592	539	544	525	550	523	543	510	558	552	540	547	536	557	577	569	535	559	601	518	554	583	530	562	532	528	588	543	582	561	578	581	524	574	536	541	584	547	514	553	527	548	572	578	544	544	483	530	553	563	553	565	554	564	531	540	537	555	533	530	558	553	583	545	523	579	499	550	559	569	538	554	584	526	550	559	547	532	566	537	509	542	531	556	568	594	573	518	564	534	553	526	540	525	553	560	534	550	555	549	522	548	519	561	535	558	496	544	582	553	525	519	558	560	540	553	547	491	514	514	507	575	565	540	544	548	546	551	547	551	559	528	562	552	522	538	560	546	560	542	540	545	550	531	513	505	545	578	564	555	528	547	532	533	543	567	538	580	546	564	508	495	573	537	570	532	560	533	562	567	596	515	575	532	539	564	544	576	560	541	543	562	536	555	556	521	532	524	571	546	533	530	548	539	570	549	584	525	530	567	511	553	563	540	574	531	551	562	576	546	511	510	565	528	547	545	531	543	515	557	512	543	593	566	531	565	523	529	509	535	544	557	533	541	607	554	535	594	568	595	532	496	554	558	497	531	525	551	555	512	546	579	564	573	518	518	547	531	548	560	536	542	568	555	549	559	567	559	533	518	536	521	556	539	586	536	572	550	512	545	547	578	540	592	548	499	523	536	547	551	580	543	551	588	512	557	521	537	527	533	548	574	562	549	524	559	553	559	525	539	551	541	522	548	546	515	501	535	571	493	534	561	566	519	540	560	593	560	522	545	513	568	550	535	536	536	555	541	559	569	566	512	593	589	546	497	540	554	536	568	578	532	532	548	553	533	528	541	516	555	526	560	590	587	558	520	556	562	514	570	564	563	537	539	524	532	553	565	531	553	513	515	558	533	508	562	591	508	528	563	540	540	529	576	593	523	553	502	537	505	535	534	536	554	551	562	500	551	548	572	540	596	545	563	542	541	563	541	589	537	564	570	587	524	556	532	531	563	560	565	518	541	569	547	545	562	514	567	552	513	542	530	535	546	578	544	528	531	541	559	510	536	522	504	553	560	551	527	499	572	512	530	517	560	525	550	560	560	553	557	566	599	548	497	563	550	574	541	597	500	582	534	518	522	523	580	548	590	560	512	589	559	556	522	532	542	537	557	528	507	517	591	555	541	538	560	538	550	527	544	548	499	561	555	534	532	543	565	549	541	524	574	540	551	530	552	512	536	529	503	501	555	562	522	583	527	560	531	542	504	544	534	543	540	546	551	547	537	562	558	528	552	548	542	565	545	508	475	540	553	543	555	547	514	539	572	525	534	535	574	570	515	532	533	560	563	563	557	551	582	570	590	527	531	551	576	574	551	546	552	547	550	578	538	522	561	577	510	527	521	533	564	552	560	522	562	535	554	560	550	523	522	561	550	562	525	548	531	520	571	516	551	538	570	559	516	542	544	548	539	520	557	523	555	565	506	524	527	571	583	567	529	514	509	563	542	507	559	513	609	548	529	548	524	555	588	555	531	522	572	539	513	527	541	552	537	542	532	577	568	507	530	540	527	539	516	589	544	553	507	534	529	537	555	563	540	528	486	539	532	556	567	525	533	560	466	549	532	560	557	550	550	520	552	504	556	563	590	508	553	558	544	548	541	549	556	543	552	516	534	554	530	543	517	539	536	555	513	585	531	541	556	584	542	548	558	562	552	579	537	495	532	529	549	531	563	548	522	583	544	562	523	535	530	536	556	560	490	548	557	562	570	556	537	553	552	514	546	520	538	534	557	566	520	567	564	559	558	518	540	543	524	531	572	538	549	535	550	513	525	561	534	569	510	542	550	554	565	552	557	545	551	588	536	544	570	516	568	570	548	525	549	535	561	528	575	514	571	562	579	623	563	529	548	536	562	558	517	565	557	550	558	537	545	563	502	542	579	523	532	529	552	530	559	580	526	529	550	519	589	585	523	551	547	530	542	573	534	501	507	530	551	510	512	577	526	577	558	540	553	582	531	536	517	525	538	562	568	542	562	557	590	573	510	568	535	574	544	559	570	565	534	558	516	513	553	536	569	557	528	579	607	562	552	530	546	567	600	523	552	573	595	551	520	600	531	534	585	546	580	576	550	541	581	528	551	575	636	527	581	530	526	598	486	531	512	522	583	586	519	579	516	531	522	535	556	539	527	529	529	554	520	568	530	541	504	557	567	498	605	526	572	525	581	568	578	535	567	562	532	576	582	604	576	585	573	556	565	533	537	532	568	603	551	540	600	550	523	560	515	536	557	529	557	529	484	604	538	538	551	554	565	531	562	548	528	530	547	514	530	603	566	547	564	562	566	534	513	542	526	515	572	544	563	512	532	540	522	572	580	573	548	526	541	526	574	591	536	571	571	528	529	557	541	550	499	557	557	546	520	583	579	555	550	547	508	559	525	566	553	546	552	589	524	550	550	536	527	578	539	495	541	531	588	536	540	492	551	521	549	554	517	519	548	577	546	516	570	571	520	563	571	554	574	536	544	565	581	574	556	501	573	597	546	517	527	543	528	527	525	551	585	531	521	571	540	499	561	577	535	551	559	526	526	548	555	553	523	510	533	543	555	547	570	529	553	525	583	550	534	561	536	504	579	529	562	531	547	549	565	575	538	515	567	539	541	533	514	531	529	516	524	566	489	520	532	545	555	564	568	532	540	553	549	536	510	541	545	540	525	549	545	510	539	517	608	564	541	545	549	562	529	549	553	543	522	551	568	566	575	553	565	600	534	549	566	568	531	590	557	543	514	512	576	509	525	558	550	567	568	606	557	540	515	527	547	537	543	501	554	538	526	539	540	587	583	557	477	551	511	534	574	528	531	550	562	550	538	586	594	540	510	509	550	534	539	482	577	556	540	554	492	547	546	562	536	583	516	584	541	521	546	523	514	533	508	576	544	561	548	533	581	574	578	530	577
39829	58950	40364	23692	17396	12398	10277	7615	6304	4959	5308	4888	4009	3070	2279	1676	1516	1450	1222	969	714	661	702	673	740	704	704	681	720	646	665	614	636	573	591	624	592	634	636	558	549	548	556	510	555	618	561	627	561	527	559	534	531	528	512	535	521	525	538	555	555	583	546	558	540	526	508	544	591	545	580	553	543	550	557	586	531	558	570	531	562	529	544	569	534	518	512	577	505	538	571	523	555	540	591	575	572	579	538	553	564	535	524	547	594	516	552	544	581	549	584	575	544	474	559	542	567	582	542	555	549	520	544	593	562	549	571	530	574	551	523	578	556	540	528	544	544	523	577	594	550	584	565	536	541	539	515	542	557	560	573	522	565	559	550	520	536	557	510	512	534	547	551	589	578	516	537	541	555	559	548	513	569	534	523	579	530	551	569	558	556	518	520	528	577	537	537	531	540	570	535	567	532	570	540	532	571	538	509	560	574	572	523	511	475	517	516	553	502	573	523	525	577	553	580	539	555	529	541	537	512	529	581	579	541	560	506	555	524	569	531	555	532	519	527	555	535	548	537	557	527	583	529	550	538	530	536	495	558	562	536	552	564	537	533	512	573	580	546	568	551	593	526	535	580	530	500	535	556	567	542	523	540	588	584	581	587	557	508	544	520	548	558	561	557	571	552	578	535	520	571	567	576	567	544	567	566	563	572	549	549	562	541	543	567	518	513	550	577	561	573	595	594	548	509	545	537	542	498	544	528	542	570	534	579	523	539	543	559	573	567	540	558	531	552	549	531	590	509	548	514	545	564	529	515	539	561	545	573	585	523	523	520	534	549	564	533	563	539	548	559	540	561	492	518	578	520	510	572	544	527	568	572	543	565	568	558	565	518	547	588	569	553	559	561	528	552	492	523	536	545	550	545	515	574	570	558	545	535	538	581	547	514	558	543	576	535	544	560	560	555	563	579	535	569	540	547	547	544	536	573	562	560	537	520	553	549	535	590	581	534	549	571	526	537	578	549	544	538	543	545	585	584	529	537	568	531	555	524	519	573	528	541	584	553	533	534	566	521	529	524	550	540	553	547	539	543	595	592	552	543	539	556	531	575	521	503	543	557	551	493	566	561	551	511	579	562	545	590	541	561	564	544	561	527	522	570	546	555	619	552	554	546	582	541	537	548	548	546	496	519	534	485	584	581	581	540	534	527	542	545	559	580	601	550	553	490	561	576	534	537	494	556	568	542	545	502	583	502	539	557	527	529	546	539	503	573	497	534	513	533	581	545	551	527	525	550	572	560	535	536	541	569	583	579	546	526	541	547	555	567	571	502	565	490	580	547	532	521	551	535	553	546	519	523	547	608	529	546	587	551	557	540	565	550	527	559	568	541	535	550	560	523	482	586	535	588	514	544	580	567	563	563	564	512	578	533	524	532	513	561	508	544	556	577	566	563	559	570	520	543	570	565	598	489	520	556	512	537	570	542	529	546	548	562	543	518	524	553	539	526	533	562	580	592	561	560	509	575	575	551	542	536	577	576	563	558	575	572	540	559	563	493	508	535	549	522	536	553	560	551	509	535	535	543	529	580	532	580	540	564	563	530	581	528	553	518	561	562	556	500	566	549	514	525	563	559	549	599	550	539	543	552	567	539	530	517	528	570	562	498	588	535	564	534	531	569	512	564	577	559	572	548	547	542	590	529	521	527	533	540	531	562	523	553	570	555	570	538	593	543	563	594	540	563	562	513	534	532	527	543	544	544	538	549	547	564	510	484	543	511	513	567	569	570	538	536	547	550	578	563	584	547	568	558	563	484	574	525	510	571	551	512	531	563	542	536	549	553	552	541	579	543	601	596	564	554	536	573	506	526	586	539	552	552	562	575	597	559	553	541	578	552	511	544	542	582	572	521	543	574	556	538	536	565	561	518	506	545	544	538	563	557	570	519	540	572	548	572	562	541	563	543	552	509	568	563	563	538	523	568	600	556	528	551	575	584	519	532	557	507	568	544	549	564	548	543	558	554	521	510	515	565	532	530	555	543	547	534	578	558	551	550	558	505	589	548	568	541	556	531	539	554	553	554	531	549	504	552	533	566	549	547	547	554	591	515	539	529	522	566	549	569	553	570	608	558	549	561	543	529	564	569	545	584	586	506	551	551	507	560	558	578	542	529	579	576	534	551	589	572	534	572	557	537	567	550	556	551	560	530	523	497	518	547	551	536	532	536	547	531	546	531	537	538	615	539	590	582	536	557	577	588	585	583	544	551	506	487	568	533	546	518	560	536	591	562	536	561	541	531	530	565	583	564	536	537	526	533	549	541	522	522	524	561	507	528	537	555	557	523	516	565	587	570	555	535	525	527	527	556	534	552	521	548	564	527	555	546	561	545	529	525	547	574	546	523	541	592	573	542	562	555	568	571	561	584	543	579	586	561	508	545	517	529	554	555	510	516	525	579	541	536	577	568	533	522	545	535	531	514	521	542	535	545	557	523	531	548	563	550	536	538	557	555	554	521	544	529	535	533	524	558	548	534	576	593	586	534	606	521	576	510	573	530	506	582	554	521	576	537	537	589	559	555	563	526	556	545	565	539	551	552	499	541	593	524	528	544	533	562	518	553	555	530	510	528	515	564	541	551	530	551	513	528	562	524	587	533	577	572	514	528	549	539	562	581	524	540	554	561	548	558	564	524	552	512	558	563	570	549	545	532	561	520	564	556	556	568	571	521	561	548	539	550	533	551	548	531	541	539	541	535	540	519	546	518	528	526	562	565	576	532	537	546	507	524	552	532	535	513	525	528	547	552	500	568	527	558	568	544	535	545	533	545	483	536	503	590	521	558	540	579	555	558	552	520	508	553	518	530	554	545	531	518	554	577	556	564	549	531	526	518	549	538	544	523	590	584	517	591	514	536	563	547	568	584	529	559	569	539	586	524	569	549	530	522	581	578	533	559	550	544	566	597	537	561	582	559	543	547	566	570	545	533	530	536	529	495	511	532	543	543	539	603	565	544	556	564	550	556	546	521	503	526	532	576	531	561	536	538	567	557	584	547	539	570	536	543	529	564	559	559	593	520	539	526	569	507	525	575	556	579	557	544	519	539	560	580	537	546	540	508	534	574	515	523	524	570	507	550	581	552	543	569	518	522	575	528	571	534	549	546	520	515	495	536	568	560	542	544	552	535	518	551	534	560	614	520	520	556	541	537	571	531	600	524	531	554	554	535	544	554	533	536	546	534	594	527	564	527	575	528	546	543	561	558	534	552	572	555	548	587	531	533	530	537	554	559	552	564	565	522	562	546	525	538	543	536	545	527	552	543	533	538	563	558	498	536	553	559	571	602	522	568	564	524	546	565	563	566	508	573	558	572	500	574	572	538	558	533	529	558	524	535	557	572	545	527	575	584	510	551	521	554	540	615	550	545	562	523	556	614	541	565	580	541	575	541	568	604	556	533	553	541	592	537	582	547	558	544	536	573	544	575	546	550	542	550	547	529	533	510	525	528	585
23069	21450	29272	24249	22012	22688	18692	9317	6805	6115	4654	5241	4025	3287	2327	2144	1922	1751	1493	1094	756	698	797	790	838	826	808	740	776	722	669	682	592	587	633	642	694	581	634	611	577	585	602	554	550	559	537	559	574	609	569	577	614	594	556	538	525	548	547	558	556	592	552	562	549	591	560	554	555	521	538	576	541	577	518	534	579	543	597	561	539	505	547	564	551	534	530	552	555	570	561	509	553	545	593	544	557	560	558	590	568	549	556	560	559	561	575	551	528	517	545	568	542	540	531	537	556	585	556	585	588	546	535	589	550	547	546	505	518	599	502	585	534	549	525	585	560	580	559	568	567	588	528	537	528	517	562	553	518	531	552	560	579	575	535	538	518	604	574	565	555	516	563	546	517	583	556	552	527	541	576	572	544	590	532	574	555	561	550	573	568	551	565	557	560	564	587	529	516	568	561	575	513	510	540	577	539	591	559	529	532	546	575	541	592	555	520	533	573	558	557	565	577	538	605	568	534	513	583	526	481	615	537	545	529	528	545	542	532	549	551	534	533	577	592	558	558	543	528	552	565	532	590	548	568	580	563	555	542	540	573	551	571	528	584	515	586	528	542	556	528	564	546	529	541	542	524	565	586	592	581	531	514	515	566	553	584	564	542	554	534	538	557	544	563	512	546	600	586	524	600	555	505	528	563	577	554	509	577	569	621	529	577	581	560	544	558	530	568	539	531	554	541	555	521	588	542	545	569	607	560	537	576	546	558	515	533	546	556	562	521	551	576	589	571	570	573	544	564	536	503	579	592	545	587	542	549	538	556	574	526	604	579	545	547	537	564	590	529	574	553	560	587	537	572	552	556	525	528	519	524	574	546	601	571	520	534	597	561	572	540	543	531	575	539	552	537	559	592	571	552	561	567	523	554	545	575	521	543	560	588	530	571	549	593	578	525	566	543	560	519	566	563	578	564	571	586	579	568	584	527	566	563	589	552	553	576	511	544	539	547	569	535	560	606	514	574	574	578	539	525	565	549	538	519	506	518	584	578	583	553	547	549	553	525	536	576	542	555	522	510	557	571	533	561	531	540	568	598	539	555	563	554	561	550	510	563	564	543	518	563	536	555	570	539	534	540	596	532	587	525	517	568	522	584	510	617	561	570	566	555	557	577	542	558	581	571	577	597	546	583	595	529	537	531	543	550	539	584	519	536	550	559	560	525	565	556	574	583	570	534	549	563	601	575	569	558	596	561	560	553	562	575	558	587	563	532	575	549	567	605	527	538	554	555	567	585	534	589	549	570	557	521	571	580	564	529	584	537	564	526	572	520	561	546	550	561	549	557	534	547	578	549	573	586	504	556	572	587	561	566	536	529	557	543	544	563	543	563	526	544	543	542	575	590	564	577	572	527	535	568	510	535	543	601	570	520	560	520	589	559	570	595	564	574	552	574	540	566	524	571	554	537	531	558	559	549	549	550	560	603	511	544	569	541	567	521	552	538	566	563	544	518	553	538	599	582	568	538	546	584	590	535	551	535	538	545	564	574	560	542	561	558	560	552	557	582	557	574	563	558	590	585	556	592	519	562	578	576	501	548	531	563	590	551	565	584	550	528	586	536	562	560	550	559	562	566	569	600	545	526	581	592	551	539	581	602	504	579	535	537	576	534	543	533	535	595	586	569	548	577	581	590	555	568	560	553	565	508	545	560	527	561	554	567	579	529	531	554	560	556	561	584	523	551	536	554	552	574	593	541	512	538	520	543	543	583	538	566	578	611	586	560	545	571	536	545	561	568	559	542	545	555	562	612	516	585	533	573	566	575	577	545	499	490	596	573	541	532	551	571	577	545	610	576	520	522	524	548	557	552	557	572	585	548	552	531	551	535	566	533	567	551	547	538	564	532	564	584	528	551	550	536	584	555	512	577	558	533	567	505	569	537	536	531	566	536	528	518	505	561	547	523	572	551	510	594	533	590	510	604	568	570	529	563	569	524	551	546	554	568	564	552	524	595	555	516	592	540	553	551	553	580	551	602	541	566	558	544	533	546	524	577	580	564	564	528	562	550	580	540	562	518	516	610	556	496	559	595	558	557	516	538	525	542	560	548	548	522	587	584	544	539	535	564	536	599	581	582	557	544	560	586	564	548	520	559	541	554	531	576	539	555	551	565	546	604	562	509	570	550	536	559	568	553	514	553	530	512	560	542	592	546	577	524	535	551	545	577	575	539	591	574	524	530	536	590	558	519	553	557	528	559	564	560	544	563	590	585	597	525	534	571	563	497	554	522	581	549	584	571	574	552	559	575	551	546	575	529	541	561	549	528	527	572	523	558	514	533	530	531	592	505	563	576	601	551	555	561	504	531	554	541	566	538	551	557	567	569	511	523	549	560	530	539	561	516	579	507	551	507	543	567	557	542	521	542	548	600	592	584	532	519	533	542	556	519	594	560	536	522	539	533	584	552	572	588	549	548	550	536	568	542	511	551	550	560	556	551	576	557	513	550	505	565	599	529	556	499	563	541	532	538	595	514	562	537	559	554	551	567	540	577	552	566	597	559	565	595	527	550	532	538	547	542	581	525	569	552	565	561	546	546	567	565	568	572	625	539	546	523	520	575	543	556	522	543	560	565	554	565	533	552	575	555	558	549	607	544	549	565	556	532	545	528	548	587	568	523	527	543	554	569	555	575	542	554	537	579	575	568	558	546	541	569	554	515	551	523	562	523	502	537	537	581	559	562	578	552	518	581	556	583	580	590	599	564	528	533	517	539	560	533	609	538	542	593	542	534	517	527	541	536	575	527	529	569	537	518	544	502	577	531	544	533	564	554	558	545	567	528	581	552	587	564	552	521	553	533	533	541	553	533	533	540	546	512	581	550	532	586	541	552	553	545	526	581	556	521	534	562	525	564	560	543	554	551	552	541	559	562	537	530	524	557	553	549	540	534	543	567	607	559	554	546	523	534	566	513	554	578	539	565	546	554	581	556	542	542	507	590	551	533	588	585	584	551	564	570	498	513	525	516	562	507	553	554	538	560	570	546	541	513	601	575	566	560	517	551	508	587	570	535	535	550	533	584	554	537	559	541	553	533	558	519	551	523	558	556	547	561	545	520	573	539	557	547	546	556	557	566	586	568	594	538	548	567	549	529	564	565	548	529	554	541	566	569	587	565	563	571	577	564	561	586	563	560	531	590	554	553	505	537	560	558	502	533	551	502	581	555	520	570	538	534	533	535	537	576	574	556	619	506	556	546	552	523	549	522	578	580	581	554	535	569	515	542	528	510	577	546	574	559	536	553	533	540	569	521	522	574	575	575	551	513	523	538	545	575	591	586	512	544	527	554	552	541	540	511	545	528	524	571	531	542	536	556	562	538	568	532	557	519	549	606	525	572	552	552	567	531	558	564	529	547	588	569	569	546	548	590	558	571	557	570	559	549	586	515	617	557	541	526	551	535	541	539	539	547	539	578	528	533	507	547	551	598	597	594	598	544	553	543	558	559	519
43107	65150	50312	36050	27264	19199	13979	12023	9836	8481	6807	7537	5515	4509	3273	3000	2561	2373	1898	1327	886	810	869	951	916	908	898	802	759	783	697	675	674	638	631	651	710	699	593	589	626	546	576	546	538	562	583	608	640	609	581	595	565	575	538	560	525	587	605	528	577	515	551	558	535	544	555	494	567	538	514	549	574	557	568	564	573	544	536	535	526	483	495	503	566	557	568	562	516	525	561	531	545	527	564	535	553	517	565	536	542	573	528	539	510	544	524	549	546	583	534	533	578	533	528	551	530	526	545	505	560	505	530	561	589	558	548	557	586	555	491	541	518	544	523	560	582	533	535	559	530	593	514	560	600	530	550	537	538	574	587	542	567	535	552	508	550	552	552	537	564	529	554	550	551	532	512	563	549	530	534	530	499	541	517	521	503	553	562	550	505	527	522	557	542	544	507	557	484	501	598	514	534	559	512	574	513	537	558	533	493	496	553	511	541	557	534	520	555	527	573	589	497	556	568	559	518	554	570	529	552	515	544	543	555	549	559	516	552	593	538	545	572	538	554	545	542	531	550	536	514	556	529	554	523	530	563	531	556	540	577	528	552	530	535	597	583	579	502	544	555	507	577	556	489	587	507	566	558	547	572	529	557	528	519	569	571	568	564	555	530	535	536	557	515	537	541	545	525	548	549	613	553	531	530	537	550	577	519	525	543	558	513	554	515	563	534	583	555	530	485	520	576	527	542	508	537	554	546	522	573	557	552	564	567	569	463	546	547	525	560	534	551	543	504	567	562	556	576	518	584	526	523	542	517	553	527	539	542	535	511	526	592	537	572	560	551	544	528	524	567	501	541	534	543	543	567	507	556	584	549	531	528	479	552	551	575	552	553	563	523	549	519	552	561	506	535	567	568	550	545	526	511	519	572	521	563	561	559	549	533	523	530	578	540	579	517	524	529	501	541	537	538	577	570	531	514	535	522	511	552	569	557	546	545	560	550	530	563	549	535	562	550	532	562	555	527	573	531	529	519	584	561	611	532	610	581	551	535	544	546	546	538	514	554	533	499	493	537	500	575	533	519	572	542	525	541	532	515	546	533	572	527	511	559	537	531	544	562	537	540	528	538	589	551	510	568	553	564	524	552	523	556	498	538	551	512	574	547	542	568	499	529	537	555	524	562	537	552	501	540	571	522	542	555	504	591	554	534	507	567	521	486	554	570	539	527	605	595	540	550	548	533	565	550	537	563	528	552	563	571	554	520	530	513	564	536	527	541	545	539	549	498	563	557	512	517	524	555	553	553	548	584	545	488	542	589	527	533	564	533	553	568	547	533	539	546	536	534	566	529	594	572	588	544	551	536	540	510	549	579	563	515	589	562	552	525	547	522	519	565	528	563	565	555	549	559	513	547	538	554	568	559	543	546	559	552	546	559	540	543	574	564	558	555	541	513	522	527	546	586	577	551	530	514	540	533	538	561	550	531	545	523	581	529	514	562	533	593	570	510	522	531	520	544	504	529	578	545	551	528	537	577	537	536	559	554	560	543	578	555	522	512	533	579	567	559	596	518	542	552	566	542	570	535	532	573	487	561	569	538	543	518	622	502	495	493	565	572	538	543	524	548	500	528	544	569	557	551	540	539	545	517	551	532	533	549	484	560	555	529	527	585	554	525	509	496	543	566	547	530	525	578	555	578	533	542	535	549	544	525	545	508	554	512	541	545	509	545	508	580	516	537	576	586	580	531	558	566	543	554	603	548	529	521	546	534	576	523	547	537	529	529	553	534	525	568	570	519	560	573	584	542	549	523	555	511	533	519	558	572	560	500	547	544	537	546	496	533	544	618	551	554	564	530	531	546	589	561	571	560	560	536	568	518	547	548	524	622	538	554	510	519	505	510	550	515	559	529	550	509	508	543	520	545	528	563	508	504	603	541	573	548	531	552	512	551	523	528	547	548	549	498	539	519	571	587	577	547	590	554	531	516	519	543	546	565	532	574	551	588	554	543	561	543	536	580	556	519	542	520	582	584	574	565	551	521	512	496	554	532	572	490	571	529	543	523	546	534	546	529	554	549	537	517	519	517	562	542	574	538	507	564	564	545	593	526	504	557	497	537	546	560	541	565	555	544	575	568	581	557	539	553	535	542	558	508	531	537	546	573	539	540	544	496	575	542	530	523	541	548	530	514	551	535	571	545	573	543	568	514	542	519	512	543	593	535	568	568	558	534	521	559	531	566	523	509	503	521	568	562	581	533	550	545	523	550	537	523	505	513	535	584	553	529	531	529	495	523	544	536	558	530	519	535	512	513	544	549	547	530	555	502	545	527	491	563	528	546	502	568	509	540	535	558	520	507	536	508	590	550	513	572	558	565	550	600	533	581	582	541	540	541	523	542	513	535	572	561	522	527	589	570	533	543	571	507	525	554	533	504	475	564	539	534	538	539	568	528	540	547	546	553	514	568	549	540	569	521	549	530	553	526	540	497	552	546	536	561	528	526	529	532	531	505	527	540	527	591	533	521	522	569	539	548	536	516	534	589	550	547	581	548	557	552	542	531	541	549	534	520	579	568	544	550	568	566	533	557	582	561	541	566	527	560	547	580	510	556	544	556	532	565	563	516	588	539	535	531	575	547	542	548	534	517	547	501	516	548	532	530	546	565	538	585	528	516	555	548	553	542	578	552	542	588	512	575	545	555	526	573	553	578	575	531	514	561	557	542	580	529	534	558	550	527	518	529	549	526	534	552	532	547	526	566	569	554	501	551	557	554	513	553	548	515	501	585	577	568	530	552	538	547	521	533	559	495	512	518	541	563	579	539	579	558	578	527	551	531	525	579	577	518	544	542	559	598	566	528	527	546	563	492	515	561	589	566	565	558	509	571	516	532	533	583	586	514	565	502	570	567	553	545	557	544	521	590	541	515	560	526	550	541	545	538	495	539	569	587	507	531	562	580	529	513	553	530	515	550	507	537	525	561	526	539	572	565	539	522	539	561	538	580	561	558	555	558	520	534	580	527	536	539	530	538	559	531	552	565	528	558	592	574	557	507	534	533	518	552	553	566	544	507	498	521	544	525	540	547	531	575	591	532	516	559	552	554	536	545	557	535	531	543	539	548	590	556	515	560	543	504	585	538	593	536	555	572	523	553	568	518	539	517	561	567	511	542	524	528	600	527	536	574	520	546	572	540	550	567	524	559	578	556	530	542	542	576	550	532	538	567	571	560	538	528	521	565	531	544	566	506	530	559	487	540	540	581	565	544	548	531	570	541	562	523	532	509	524	537	566	548	509	554	548	549	535	537	547	566	594	547	548	568	577	539	568	538	519	528	563	563	532	553	560	533	557	546	559	542	591	539	566	522	528	559	542	556	547	563	563	555	571	510	581	531	524	594	526	539	521	491	515	528	555	528	533	501	575	547	554	560	502	523	581	578	564	533	551	528	550	550	575	595	537	553	561	555	576	523	559	555	544	576	514	525	505	554	548	541	534	540	536	532	565	529	553
34413	34296	33883	23147	10985	6470	5184	3646	3711	3368	2489	2082	2249	1801	1456	1334	1210	1100	922	728	633	587	647	671	679	687	604	603	658	597	575	556	585	563	575	583	579	613	556	523	533	510	501	549	550	536	520	520	537	549	539	504	540	576	532	499	511	580	518	518	569	522	473	518	514	554	500	508	531	515	495	556	513	542	508	528	529	528	527	518	489	533	506	491	516	556	534	526	523	478	528	522	509	532	526	536	530	559	507	531	541	495	537	516	523	488	520	543	525	477	502	576	561	495	550	477	550	486	483	515	540	558	538	516	497	548	508	502	541	539	488	553	531	556	518	555	518	521	529	548	518	544	495	551	551	512	524	502	500	524	530	501	525	521	526	530	516	529	526	510	515	558	522	527	478	514	553	531	535	530	518	516	512	537	514	525	551	570	538	490	506	511	483	552	506	546	554	517	536	474	512	508	508	555	529	526	488	545	527	486	553	549	512	552	517	495	518	516	527	503	535	493	514	476	527	543	560	524	507	516	523	497	559	510	528	528	553	515	523	557	497	535	564	546	474	511	512	526	496	499	516	496	565	477	573	506	538	529	524	489	519	546	508	523	545	537	535	539	499	512	506	486	523	564	539	532	510	536	521	557	491	530	515	556	480	513	526	571	541	475	516	518	512	539	542	530	502	565	521	518	520	519	491	531	521	519	545	538	532	534	542	519	508	548	560	518	507	545	540	539	518	533	494	518	508	532	519	512	548	545	536	531	513	512	521	498	516	529	525	516	500	519	544	510	502	528	509	543	487	507	525	482	549	493	504	505	514	485	518	536	493	533	524	527	536	515	533	556	548	535	575	493	553	533	509	492	511	507	517	548	483	533	557	538	517	549	493	487	515	536	539	551	545	545	518	536	511	548	521	505	529	532	544	502	531	521	487	517	544	495	545	529	528	498	505	534	516	511	493	538	539	512	548	591	499	522	504	512	531	553	554	533	496	500	572	530	533	538	516	516	507	476	526	519	488	521	505	553	507	522	493	534	563	482	504	511	546	506	501	517	492	538	518	529	551	501	526	524	504	558	542	549	546	517	496	518	548	533	536	527	525	546	548	525	537	519	479	515	543	524	521	523	531	516	492	500	503	512	539	506	572	533	516	552	521	535	530	547	550	528	515	504	511	512	535	539	523	558	525	507	578	503	510	590	506	537	535	511	524	570	532	528	543	530	513	494	513	534	545	514	500	486	532	593	524	509	533	514	487	512	478	518	525	500	527	483	552	509	523	557	549	503	496	597	546	540	541	514	477	526	528	481	519	526	504	513	530	533	519	556	500	500	523	517	488	518	495	567	506	520	536	509	509	527	513	524	542	516	540	560	499	549	515	513	526	560	540	499	522	517	540	484	576	502	531	527	468	514	565	524	505	499	543	525	519	546	572	555	561	485	598	522	523	571	539	492	525	534	516	494	505	497	503	534	526	533	523	520	558	554	554	513	514	497	516	494	498	509	569	520	520	542	526	541	496	522	536	520	493	519	522	527	507	543	515	555	543	487	560	484	575	492	520	466	518	532	522	529	554	484	584	501	506	519	475	546	505	503	509	550	523	496	535	526	524	491	553	534	533	487	534	535	518	502	508	517	518	522	511	512	520	533	494	542	516	523	518	545	540	548	544	476	561	542	524	598	504	512	521	589	543	510	522	530	561	582	575	543	563	531	506	522	553	535	529	497	565	529	523	526	511	494	505	585	481	515	504	561	546	530	527	537	546	539	518	517	515	550	509	518	501	511	540	540	556	531	551	539	542	516	506	528	473	516	568	546	524	535	520	531	534	504	516	546	527	535	516	481	553	539	511	548	518	515	536	462	512	494	502	536	515	540	516	544	513	548	528	519	545	533	519	531	461	525	496	541	538	500	535	525	530	538	561	527	536	536	533	544	515	519	510	536	531	562	566	485	487	503	564	515	522	459	520	560	551	550	473	524	535	559	494	509	537	520	523	534	547	520	531	547	518	515	512	565	546	519	485	548	563	547	527	531	516	500	547	537	523	543	529	519	545	541	545	519	501	528	579	525	538	512	504	503	551	534	517	519	512	552	538	515	533	526	505	521	519	467	527	505	513	511	519	533	544	490	567	547	542	528	570	513	507	570	544	525	553	543	498	538	524	519	516	528	538	486	500	510	529	522	510	534	519	539	527	532	536	518	523	502	535	515	510	520	530	516	541	531	519	513	545	534	541	536	564	541	553	542	486	528	526	491	572	538	535	525	522	503	522	496	560	540	532	502	530	511	506	509	516	534	496	537	500	516	521	561	491	543	517	561	542	524	497	514	538	518	484	525	515	517	527	535	536	566	481	547	525	522	529	524	525	500	546	510	522	542	496	540	553	521	538	546	522	524	537	467	499	501	519	552	516	481	540	536	515	511	518	533	512	556	532	504	496	550	526	524	546	557	558	505	581	508	546	569	522	566	504	515	500	529	524	505	533	509	558	504	521	511	505	530	484	528	569	512	550	552	535	526	538	544	551	504	543	533	513	552	536	548	517	537	515	478	533	545	579	455	491	512	526	511	521	514	550	506	482	489	522	516	528	508	519	486	553	529	533	547	566	517	523	508	568	505	550	493	514	501	494	495	548	526	534	564	481	573	520	504	527	525	548	522	535	534	527	510	491	523	510	512	524	511	507	532	527	498	533	545	559	485	526	473	530	551	501	539	523	491	530	538	544	518	527	476	496	547	527	547	516	553	536	494	506	517	481	517	514	532	493	525	540	486	519	543	538	485	484	528	521	514	512	496	534	522	512	575	530	526	503	493	551	526	542	526	526	581	528	532	510	507	554	543	540	521	510	569	482	573	560	524	533	530	539	512	495	545	534	499	514	538	512	543	534	512	498	546	500	497	518	486	521	508	512	503	515	501	486	546	539	517	512	570	524	516	537	508	527	498	504	543	520	525	534	512	494	508	542	540	520	520	498	533	509	536	539	543	552	511	537	483	540	564	497	533	538	519	488	532	535	552	526	546	514	535	503	527	551	503	519	488	554	524	531	518	540	553	533	522	521	525	520	495	513	525	513	562	522	534	567	526	560	584	531	509	528	516	506	523	562	533	525	543	512	496	551	510	501	519	520	508	541	542	535	517	529	570	527	520	543	518	538	549	553	536	535	536	571	537	548	532	551	491	511	540	527	524	497	517	538	515	558	530	526	553	529	505	528	527	496	514	519	517	535	516	559	520	502	525	520	509	484	520	521	533	504	536	520	510	536	497	526	533	502	510	509	518	564	532	516	535	510	513	494	528	515	521	562	535	503	563	505	506	459	529	529	529	556	532	525	547	529	539	537	518	514	570	535	518	504	574	520	545	529	507	526	542	484	551	542	520	540	521	541	556	533	514	493	545	520	542	500	515	489	521	512	500	561	509	525	499	487	508	527	531	523	487	506	562	511	556	542	521	534	540	506	526	568	539	539	529	527	535	564	520	561	518	497	556	547	523	516	514	514	517	516	508	552	545	488	514
38158	47874	33194	20078	12023	9485	7819	5858	5816	5125	3482	3162	3297	2516	1888	1820	1737	1446	1234	895	662	661	669	717	707	679	731	698	655	609	602	546	594	610	604	576	589	584	568	581	518	546	562	561	508	546	544	562	523	527	527	533	568	564	548	536	536	520	516	525	467	535	529	500	527	553	536	513	494	506	504	569	548	525	514	499	508	531	489	524	536	508	526	537	523	479	546	540	519	494	487	546	533	560	515	537	571	575	534	518	494	516	529	511	512	539	519	513	507	484	528	530	565	531	531	539	566	526	533	485	509	535	554	504	547	555	510	561	526	546	518	542	552	516	482	501	553	523	527	499	520	540	518	494	537	522	507	540	575	517	578	560	517	537	558	494	498	516	546	519	547	513	532	544	489	572	554	498	548	495	514	540	528	507	559	485	525	524	495	517	513	522	509	542	528	536	483	545	486	522	508	508	499	542	551	513	493	524	573	552	560	532	531	542	497	542	519	529	548	530	547	507	487	494	534	540	523	537	511	550	555	559	546	538	512	551	493	532	534	528	536	574	565	520	541	511	515	504	500	545	541	527	530	537	544	508	527	524	498	482	526	520	509	554	517	558	543	495	539	514	555	560	490	509	499	553	539	569	535	548	535	510	557	520	550	565	563	533	556	513	502	553	581	531	545	571	532	510	531	507	538	571	517	519	543	524	507	529	548	557	527	518	526	553	599	538	502	540	531	518	528	526	560	534	491	584	514	546	584	544	479	522	548	527	545	523	550	545	522	561	513	504	548	490	554	531	557	521	529	519	494	513	522	508	500	604	557	521	542	557	545	553	524	495	525	520	519	527	512	519	531	583	516	509	518	551	523	536	494	560	560	512	546	506	508	548	545	503	549	529	570	538	541	552	486	556	525	529	525	557	565	536	536	509	516	521	534	517	574	525	508	550	544	529	497	539	526	567	495	522	508	574	509	554	524	547	518	529	525	494	520	534	546	511	516	535	527	549	494	536	564	560	520	556	550	546	523	491	557	484	511	539	501	547	535	527	539	542	516	519	490	509	523	558	543	528	553	529	506	506	546	464	508	518	518	534	519	517	480	530	552	531	511	537	559	516	522	516	548	514	504	555	525	549	542	522	535	514	512	500	542	541	500	474	499	480	498	524	551	515	522	577	508	524	525	512	535	511	563	538	544	559	554	546	541	569	517	520	559	597	541	528	526	549	477	562	561	519	539	511	530	551	553	537	541	565	510	507	539	503	500	542	512	542	546	555	549	523	522	541	534	574	533	547	539	542	538	515	488	521	538	559	513	527	508	515	516	513	556	582	555	504	521	554	526	524	538	520	475	509	507	506	547	514	548	539	536	526	538	515	532	503	553	544	536	541	563	516	533	551	514	499	548	567	540	558	535	554	536	526	534	503	536	518	544	520	536	484	544	511	504	516	491	540	531	495	518	512	519	543	542	505	540	502	510	530	540	532	454	531	560	511	517	536	492	547	484	530	500	520	480	549	533	544	550	543	507	561	558	487	500	516	541	532	540	560	572	549	487	530	503	527	519	533	504	491	514	511	521	503	522	546	538	523	533	524	529	514	542	527	523	533	531	560	550	529	493	528	506	502	503	493	538	507	520	510	512	543	532	542	550	503	507	517	544	502	520	528	517	522	551	518	529	495	534	506	547	529	503	506	564	538	536	556	550	549	520	497	487	543	502	533	556	529	495	543	509	541	536	540	530	537	484	532	526	495	532	520	536	516	546	545	527	567	477	527	525	528	568	534	521	549	528	522	544	543	528	586	558	539	521	516	500	566	513	515	528	540	523	522	575	515	543	541	507	551	551	514	510	541	507	542	591	508	501	509	553	621	521	553	547	546	577	555	506	554	521	543	495	533	558	563	528	552	530	514	572	563	533	569	534	546	539	495	514	519	502	516	537	535	523	538	532	509	495	501	513	460	526	486	516	515	554	532	542	555	561	544	535	496	559	520	553	504	525	557	559	549	507	505	526	550	529	477	522	557	538	535	519	584	551	567	535	491	519	498	487	496	511	561	482	508	538	547	543	509	528	514	539	500	540	448	529	599	546	509	533	542	505	584	531	542	530	560	518	558	527	575	509	555	497	590	572	496	493	487	557	560	501	541	553	509	524	567	549	599	496	552	473	555	553	559	542	525	521	545	522	576	540	512	500	538	540	524	550	577	547	515	512	540	463	501	495	524	495	552	527	552	545	509	534	514	539	574	564	524	515	547	537	497	568	505	559	496	535	511	533	510	519	540	521	501	523	533	532	527	529	549	520	554	541	563	519	492	535	523	496	523	489	531	528	518	543	527	559	551	527	524	525	529	559	515	535	520	523	538	525	468	532	479	500	549	479	522	548	499	507	514	579	528	534	530	530	520	495	500	533	518	571	501	546	529	551	543	506	526	507	534	520	570	556	591	543	541	519	513	507	524	482	496	517	519	526	567	512	537	534	520	519	575	573	555	509	520	500	542	523	552	542	547	528	551	491	527	542	514	596	547	521	536	560	558	573	555	518	546	508	539	552	526	547	529	538	524	572	553	538	511	519	581	534	517	513	526	541	541	513	555	536	540	505	528	555	505	515	550	480	506	535	519	524	499	549	513	538	552	545	538	514	555	527	529	533	523	547	522	574	520	513	559	534	520	525	537	530	562	553	531	531	547	541	519	500	539	517	566	556	548	507	547	506	506	534	511	550	545	536	541	565	510	501	548	545	545	529	518	511	549	526	499	523	556	538	526	501	527	534	538	549	536	519	520	548	519	487	568	560	539	494	487	531	579	527	558	532	506	528	519	502	535	519	528	509	518	536	512	513	558	546	543	496	555	522	533	550	490	518	508	532	528	571	534	553	538	488	559	536	533	550	520	610	534	535	574	547	486	515	538	506	498	561	557	515	514	552	522	494	518	515	520	480	503	511	523	545	520	526	535	533	529	514	501	530	510	580	517	550	515	540	535	533	513	513	604	534	527	501	537	532	519	530	495	532	513	511	533	569	495	510	554	561	505	536	558	538	516	543	541	525	498	550	536	517	555	523	558	510	530	585	534	523	562	518	550	551	553	587	557	559	531	495	523	486	525	562	565	524	571	540	560	538	491	554	519	523	520	507	550	521	514	544	527	519	524	537	517	559	521	486	550	490	518	534	496	466	482	496	494	489	514	496	526	537	553	512	518	515	592	509	480	516	512	532	536	499	487	527	531	508	525	496	507	483	534	552	534	555	539	546	513	544	509	546	534	525	544	529	528	567	511	561	488	539	528	524	568	550	532	511	547	523	554	542	527	509	503	518	527	507	548	563	555	504	535	526	558	530	539	554	514	533	521	532	545	573	580	531	491	568	533	564	552	496	547	550	544	510	507	551	563	507	544	506	550	529	537	495	524	516	542	531	549	557	562	525	483	550	531	485	531	504	541	526	506	575	509	497	530	516	550	537	537	553	532	522	580	534	558	526	572	493	512	503	595	579	532	524	550	528	532	553	561	509	513	496	549
24417	21425	28861	25012	22206	16165	9263	4936	5308	4524	4064	2714	2887	2472	1917	1861	1651	1379	971	750	672	642	702	737	708	717	680	649	616	690	636	594	581	609	667	576	579	582	538	552	502	516	533	509	571	525	530	528	558	521	526	541	503	478	502	520	514	541	526	545	480	545	517	526	502	533	489	526	591	520	515	519	491	517	548	497	516	488	530	545	482	527	489	546	528	501	530	533	538	494	503	473	516	511	521	521	524	539	499	504	527	553	510	534	500	484	486	509	496	524	511	502	480	508	526	505	504	546	528	505	515	504	560	508	541	548	512	552	500	510	531	512	525	524	527	540	486	463	504	505	485	548	531	505	528	504	519	474	504	510	556	498	492	537	546	537	489	509	544	529	519	510	481	515	490	552	472	492	512	550	509	483	491	530	526	512	504	492	579	504	496	531	516	553	521	561	503	508	545	509	528	534	530	526	475	477	496	558	497	509	543	479	513	511	518	500	508	563	512	507	509	496	494	489	503	507	538	502	513	480	495	522	497	554	542	505	489	541	507	455	504	493	484	514	540	483	522	506	526	525	509	516	567	531	515	526	527	512	563	516	495	519	529	550	524	515	517	535	539	521	516	478	501	524	563	504	513	569	524	548	508	489	497	560	520	518	503	511	512	482	522	542	555	501	491	477	506	515	508	518	496	510	493	490	497	553	483	503	545	506	492	508	508	492	520	507	522	480	552	527	531	491	520	529	508	487	475	544	516	496	483	481	492	516	477	520	506	498	521	544	508	545	514	511	503	524	511	514	510	488	526	531	481	462	524	534	583	573	508	500	502	484	524	545	504	486	513	539	495	496	542	522	469	518	564	554	529	518	527	505	483	512	553	506	593	534	523	469	505	542	476	525	540	507	512	502	538	524	537	475	528	482	516	508	546	507	507	516	522	549	515	492	511	537	527	547	538	469	496	498	520	515	494	519	509	526	523	493	532	508	485	493	500	550	533	511	487	505	550	520	495	477	503	513	524	514	531	506	546	500	497	537	524	500	539	529	525	527	513	515	466	503	518	471	480	515	499	528	507	495	513	512	502	552	529	515	545	500	526	479	442	510	504	548	535	482	518	510	466	501	527	524	526	522	556	517	527	506	488	494	484	540	523	489	497	545	526	529	538	506	497	548	509	539	493	510	516	496	548	547	512	562	543	490	507	538	486	478	496	494	501	493	491	522	482	517	491	513	498	551	540	503	520	510	512	496	499	488	548	555	529	539	503	503	507	502	507	476	524	480	539	468	520	506	490	447	532	503	467	521	537	520	513	468	486	505	511	527	541	503	499	542	501	513	525	493	430	488	525	536	528	502	519	521	517	479	501	505	486	543	505	523	525	555	480	527	506	495	524	511	463	495	518	538	554	507	503	476	487	546	520	501	533	548	491	516	490	544	532	470	539	528	489	511	498	500	497	489	531	524	514	529	512	497	516	480	483	494	504	495	535	503	512	505	505	516	472	477	512	528	498	465	516	534	506	516	492	492	515	530	500	502	536	543	552	506	494	528	519	479	496	539	569	504	548	504	497	509	520	538	536	528	518	518	520	534	534	564	534	528	511	473	470	511	489	497	528	556	496	516	508	511	538	535	510	534	475	510	510	484	507	497	488	509	531	490	503	476	518	508	495	531	522	514	466	506	524	515	495	526	529	524	469	528	556	523	496	508	521	485	529	537	500	482	499	486	510	534	514	518	476	498	500	528	500	556	524	545	541	516	521	502	545	502	527	496	541	512	527	505	522	504	499	513	566	525	496	515	529	515	532	505	518	507	523	512	542	530	531	497	508	544	515	513	480	511	511	451	490	497	519	536	524	471	508	500	486	508	506	477	503	506	514	479	525	474	535	523	497	499	491	526	510	536	491	543	490	526	499	496	553	496	503	493	552	494	508	549	525	558	532	538	526	502	505	480	485	538	526	511	485	490	522	479	548	492	528	533	506	547	540	484	537	487	517	503	519	530	572	536	487	474	523	520	502	497	525	479	509	512	547	516	500	483	512	496	531	535	471	527	498	516	501	520	527	524	501	462	502	494	540	539	487	534	541	555	535	525	497	477	478	517	484	498	513	483	535	504	476	499	525	525	525	503	526	540	500	536	489	535	468	479	505	518	501	502	530	494	531	521	521	509	496	499	501	475	497	497	523	535	496	538	533	486	538	520	510	518	495	494	523	494	512	469	527	525	527	512	511	493	549	496	541	527	532	493	510	514	523	525	512	561	506	487	484	497	497	479	502	496	531	475	514	530	537	536	478	508	531	465	478	526	531	529	490	483	536	502	558	527	510	500	539	514	520	521	493	543	527	528	545	532	482	510	505	524	560	492	480	502	471	512	530	577	521	534	497	500	491	515	527	520	503	495	518	545	527	517	508	554	491	478	530	485	535	487	500	481	473	464	470	503	501	491	477	539	538	520	540	524	508	542	544	519	475	526	521	512	519	497	522	522	480	536	544	477	512	515	503	528	517	528	500	467	518	504	524	531	485	475	485	498	509	503	512	541	470	545	535	492	526	508	481	528	487	485	513	521	482	493	493	502	501	503	507	504	487	514	512	495	502	524	493	502	492	508	491	494	544	503	493	494	499	530	498	489	497	494	513	507	512	497	492	498	511	504	551	495	515	516	523	527	523	538	495	537	518	476	550	529	519	460	521	506	486	491	545	548	502	540	504	493	493	483	488	484	526	491	502	508	557	554	508	502	538	504	487	545	546	539	471	517	549	483	524	485	511	528	502	488	486	508	526	551	528	470	495	499	497	500	491	510	523	556	492	498	545	563	487	504	579	561	522	508	535	499	526	514	538	512	529	537	514	555	503	499	510	504	502	516	494	529	495	475	515	505	513	509	518	509	541	520	473	544	530	531	514	518	508	517	535	516	503	534	490	533	509	507	514	528	560	528	534	525	486	509	493	512	515	492	532	516	495	498	514	497	520	513	502	510	554	525	471	475	518	480	479	507	517	539	475	469	498	517	521	554	508	509	533	522	497	517	509	540	495	501	513	529	515	571	522	491	552	522	522	528	526	541	513	516	505	529	516	519	489	507	520	519	557	556	476	522	534	522	520	530	485	485	517	519	491	494	531	522	533	506	512	537	493	540	506	576	522	471	486	506	531	525	498	473	497	502	522	514	516	484	512	493	544	457	504	510	511	537	541	528	515	522	528	506	489	493	510	537	554	544	510	543	521	508	555	512	508	560	488	524	513	514	477	534	521	502	500	511	532	490	518	527	516	511	486	527	510	555	503	539	503	519	485	505	522	523	519	495	474	517	542	536	516	509	455	530	553	507	521	491	554	513	521	525	510	513	466	505	539	522	531	480	515	510	507	486	509	501	507	487	514	486	477	496	530	515	528	501	528	503	507	494	469	491	541	468	547	551	534	560	498	536	525	483	475	513	520	515	524	527	517	537	520	505	511	541	551	460	519	562	483	525	503	503	498	548	497	529	517	564	554	492	527	518	482	496	525	472	541	536
38421	54529	41998	28985	19082	11544	10734	7115	8134	6580	5992	4063	4184	3532	2632	2532	2212	1833	1209	851	735	803	843	835	820	805	773	709	703	666	659	615	691	650	671	618	619	634	574	520	557	525	567	562	541	547	568	545	561	533	561	510	545	526	515	552	545	525	489	537	518	485	548	529	490	510	495	543	542	466	525	502	518	507	475	489	512	477	507	512	537	510	527	520	535	516	531	504	510	521	528	505	541	519	561	501	521	497	507	535	509	475	514	508	519	461	510	520	487	559	472	559	489	510	525	549	504	537	545	520	496	495	510	538	549	496	528	548	533	542	532	526	519	551	515	472	581	510	517	544	504	487	517	482	491	488	546	550	519	473	436	497	513	506	561	526	521	514	519	538	500	495	517	558	541	505	493	512	528	535	528	509	502	518	482	503	542	524	548	499	509	504	547	514	511	521	497	541	524	533	491	526	513	494	533	496	522	522	528	508	523	532	469	516	515	503	509	507	548	523	545	503	487	467	499	513	542	515	511	493	482	525	547	552	514	531	557	526	518	544	481	534	481	483	544	455	503	514	519	529	531	510	527	505	484	480	513	526	536	570	513	490	539	499	494	513	523	527	503	481	529	463	503	510	524	494	516	511	545	527	555	540	487	540	514	484	522	535	489	512	494	536	535	533	498	538	503	529	471	545	489	496	508	508	496	514	470	508	522	520	521	546	525	528	525	533	495	522	538	499	518	523	507	494	506	490	475	535	506	487	462	518	546	489	509	532	535	500	562	540	566	543	513	487	530	532	511	483	556	528	508	514	521	535	529	537	510	482	551	519	512	493	506	533	543	524	539	505	479	528	518	516	514	511	496	503	501	517	538	506	508	547	478	516	564	483	543	518	546	502	513	470	511	564	525	511	514	521	505	522	486	572	538	535	506	513	524	554	521	546	516	517	552	490	529	488	522	499	494	531	469	536	514	527	539	495	532	501	546	565	497	532	481	525	506	539	514	528	524	519	525	503	483	507	498	459	513	501	517	505	538	522	515	514	517	490	508	491	526	480	480	518	498	559	486	525	529	526	505	540	503	536	506	514	495	516	528	550	552	528	496	535	470	497	524	503	511	528	485	513	526	528	515	496	490	503	547	539	528	530	487	515	522	512	502	514	493	505	518	554	508	540	497	540	484	549	497	516	492	516	542	529	513	511	532	533	498	515	512	529	537	492	537	550	543	507	522	547	527	481	484	550	551	490	491	457	557	531	531	493	533	503	486	501	509	509	479	513	508	533	513	542	456	546	525	511	487	497	519	565	520	487	515	560	504	527	505	475	496	506	487	509	565	521	505	501	512	477	502	513	540	530	511	534	516	527	535	528	490	511	520	537	506	518	490	521	479	538	537	521	518	516	512	531	506	483	524	537	500	526	582	498	531	489	564	564	508	502	536	535	516	492	557	522	518	520	559	522	511	494	479	512	529	516	581	469	523	536	499	510	521	524	526	495	489	559	557	512	483	528	501	480	508	494	534	528	526	528	524	493	526	556	506	528	508	512	499	504	521	532	532	480	516	529	480	528	497	513	525	523	541	495	495	558	516	521	534	549	540	492	526	507	507	501	503	530	516	541	511	523	493	535	527	531	536	533	534	541	534	475	531	503	553	505	524	519	544	551	515	488	503	480	514	540	504	546	499	511	499	520	493	486	515	507	504	486	490	517	523	520	525	462	516	519	545	519	510	462	517	549	545	497	551	504	500	471	486	510	550	498	531	532	528	509	515	523	494	486	484	498	535	537	521	507	540	510	525	493	504	502	545	541	537	517	527	511	525	502	534	515	523	509	517	492	492	544	506	487	529	517	494	526	453	527	511	512	511	506	508	494	529	527	479	533	528	453	546	501	555	535	530	511	510	502	505	504	542	494	509	489	510	478	510	559	495	499	458	522	553	536	457	542	517	534	504	485	525	488	519	521	517	487	553	518	504	502	521	492	523	566	491	531	511	515	486	534	516	541	504	533	548	537	568	514	486	476	530	548	510	530	536	522	520	533	514	548	524	510	556	485	489	554	481	492	490	509	510	493	514	516	487	505	468	576	517	496	519	508	509	486	503	488	501	539	518	486	546	522	525	519	538	549	525	535	513	517	495	528	535	471	524	563	508	519	506	559	518	485	477	561	523	518	501	522	528	525	516	530	484	499	502	492	522	507	547	489	517	500	504	537	524	559	562	511	508	485	500	479	525	538	507	528	505	510	534	509	491	549	523	534	500	481	505	566	515	482	498	530	516	501	485	532	504	543	530	532	492	564	509	490	481	512	539	489	508	512	506	529	499	527	511	515	512	533	490	548	534	492	502	533	532	496	536	534	561	500	522	537	523	522	506	475	501	539	511	506	547	533	525	496	512	545	507	496	471	498	508	495	518	500	496	546	529	518	497	518	500	496	521	527	524	509	533	529	499	520	563	536	521	532	472	513	572	555	493	529	521	508	504	507	541	530	538	515	540	500	552	505	543	495	535	516	523	498	537	528	505	505	553	535	522	507	514	518	509	537	507	503	534	501	494	500	509	481	517	511	502	563	518	509	517	516	494	538	532	536	534	506	500	542	504	512	496	491	537	502	478	505	549	555	534	528	524	532	541	510	528	545	526	532	518	486	565	483	512	531	541	501	569	523	544	512	536	521	520	537	513	547	533	511	515	545	496	500	504	533	523	511	527	511	512	495	515	496	509	514	500	530	471	549	521	543	484	558	536	525	501	510	546	530	493	540	546	471	520	469	529	559	501	523	517	519	548	533	510	522	528	550	527	516	505	496	495	513	526	502	505	473	488	485	485	554	520	509	492	497	510	525	553	551	553	478	507	498	516	561	493	490	531	563	509	540	473	527	493	512	549	495	480	526	514	463	500	537	505	495	550	533	495	522	508	546	494	533	511	511	511	516	494	490	512	553	538	510	506	457	481	508	513	492	496	524	503	506	526	535	535	440	516	500	500	579	517	488	530	519	545	547	520	487	524	541	580	503	527	537	522	525	550	531	548	539	505	514	514	503	537	529	518	518	513	523	553	507	503	519	538	518	549	516	514	531	501	535	528	518	510	499	513	533	534	486	511	516	479	532	529	493	541	562	555	510	546	505	518	517	536	474	529	537	529	527	529	510	539	500	551	474	518	520	503	512	507	504	505	500	502	482	519	498	482	547	499	545	529	527	528	524	527	532	498	498	515	551	504	545	501	495	513	512	514	552	507	522	538	532	505	529	519	547	506	502	491	497	533	547	485	554	527	508	516	515	520	523	515	509	511	511	544	501	548	493	512	530	540	493	515	492	515	517	513	495	532	549	480	526	495	503	520	514	506	518	479	510	513	529	504	504	540	510	544	497	482	522	519	526	522	520	525	553	535	542	495	508	521	532	498	513	502	502	523	475	491	518	526	520	556	488	507	549	538	560	512	525	494	506	531	519	502	503	500	516	517	529	498	507	529	549	527	533	509	535	487	514	550	501	515	486	517	503	501	451	538	503	512	520
25526	21551	28418	26137	17400	6430	4343	3369	3060	3035	3048	2199	2012	1776	1465	1272	1304	1190	794	647	637	641	671	733	703	710	733	643	630	660	621	611	618	592	622	644	588	556	584	554	592	559	541	541	542	580	579	600	554	584	544	578	551	556	566	550	498	540	544	557	537	548	550	564	547	535	546	563	538	530	568	578	516	526	542	556	567	583	536	522	553	557	554	522	613	566	548	547	554	571	541	564	559	563	500	500	548	549	558	529	527	532	564	532	519	511	519	546	562	539	571	544	560	539	534	501	561	574	553	567	519	554	548	572	574	561	552	563	537	543	562	547	515	552	545	540	542	517	540	592	520	531	549	546	568	564	537	588	501	529	547	555	580	500	532	545	555	568	573	560	577	529	514	571	552	548	554	526	527	566	557	547	589	587	532	534	530	548	559	585	568	554	517	581	557	548	534	550	556	583	567	528	572	610	512	588	583	585	539	579	524	541	521	593	531	572	584	570	589	620	595	535	547	538	536	566	539	561	549	554	515	515	524	590	549	563	556	561	525	472	537	548	548	525	516	560	558	549	566	557	549	584	571	517	545	561	536	559	536	572	555	574	532	555	560	573	600	543	529	501	545	546	543	565	536	559	576	540	533	568	518	527	552	589	502	537	542	563	569	536	520	536	550	547	543	538	524	555	521	542	531	565	589	532	539	554	567	565	565	576	527	545	554	534	523	517	518	529	613	529	530	554	578	557	543	536	550	547	521	564	588	589	499	539	556	527	490	536	532	536	579	553	537	548	526	573	577	568	555	523	526	543	565	601	525	555	588	548	567	559	544	538	568	521	551	557	550	529	556	558	529	534	570	549	521	506	564	569	517	533	534	534	580	554	537	571	539	538	493	533	516	550	529	541	537	589	581	595	515	569	562	581	549	554	560	570	528	546	545	542	550	569	558	514	573	536	552	542	541	576	532	535	535	559	569	509	544	558	539	566	550	552	550	533	565	530	561	601	538	573	581	589	525	547	571	534	547	554	540	572	552	583	571	527	545	569	532	564	555	537	527	508	551	540	558	562	567	519	570	498	592	548	562	520	564	532	564	580	594	507	570	588	553	573	566	536	498	533	541	584	524	539	543	542	523	535	523	569	552	505	556	544	582	495	532	579	555	537	509	531	524	572	589	533	563	532	596	536	544	545	528	508	605	560	530	569	575	532	563	597	521	564	524	525	562	516	572	547	548	520	513	572	545	569	537	552	563	529	554	533	538	531	565	524	523	576	545	509	545	576	556	559	522	570	512	562	557	549	582	532	546	561	560	532	582	536	560	582	566	529	549	515	510	535	536	547	524	558	547	506	601	581	572	541	523	533	512	536	552	596	529	522	557	571	563	553	555	531	503	521	559	593	561	571	515	534	513	551	550	531	520	554	575	563	541	538	568	577	556	525	544	529	544	558	570	538	510	504	574	549	513	572	544	551	580	551	578	543	554	571	549	618	559	577	545	537	603	552	523	553	535	526	557	530	533	556	528	567	592	518	565	567	519	552	577	548	554	549	556	574	530	552	549	559	547	568	513	568	542	548	562	526	548	588	551	573	551	547	554	560	583	516	559	532	563	538	518	559	550	524	535	548	541	514	519	539	574	597	572	573	548	566	539	549	538	554	570	565	506	546	542	560	545	537	574	551	546	571	559	552	509	580	573	535	545	538	512	558	528	554	529	503	572	530	506	543	543	550	539	579	574	571	542	580	539	610	543	548	570	521	557	556	573	514	582	531	558	577	561	504	572	543	549	555	562	564	525	545	537	562	557	571	543	541	489	607	543	572	511	560	529	552	522	557	572	510	522	537	572	536	550	578	530	558	535	544	538	583	584	539	532	575	542	535	584	551	550	548	524	553	512	541	547	547	537	593	528	521	513	541	526	559	512	561	568	600	524	546	548	597	572	564	564	557	578	536	566	517	534	568	562	574	527	550	587	527	572	568	575	521	565	574	591	555	551	564	563	569	580	561	576	569	549	571	546	550	505	551	511	576	521	555	550	528	555	519	524	559	503	576	526	558	538	578	564	546	513	524	559	553	543	536	554	531	540	581	554	587	540	534	532	571	520	510	548	575	591	522	557	566	580	532	508	538	524	535	555	546	497	540	555	557	531	563	548	543	544	528	586	571	503	558	529	514	565	514	584	555	602	562	514	509	566	552	564	536	573	545	553	539	589	543	574	565	539	555	567	558	578	571	560	540	529	541	559	512	537	554	548	550	535	552	571	549	497	522	529	548	567	525	599	561	544	568	530	587	553	561	542	533	561	571	522	548	551	526	555	566	556	543	589	549	525	542	510	521	554	508	564	566	538	545	562	551	529	569	507	525	570	510	555	537	581	502	540	583	520	538	570	519	516	575	499	566	534	536	563	573	529	523	546	536	573	541	544	559	512	500	566	570	586	569	527	522	542	550	544	567	553	529	607	523	555	524	533	539	581	532	540	561	527	552	575	551	558	556	586	498	573	518	552	549	546	554	570	567	594	560	534	539	516	551	551	568	568	574	543	559	539	586	556	558	554	511	550	530	512	540	572	553	521	562	492	539	514	545	535	578	525	562	544	540	559	495	523	580	519	513	573	577	526	573	573	572	563	558	561	546	577	518	546	537	529	507	530	551	566	529	572	555	576	530	507	532	555	524	535	531	569	560	529	533	558	561	544	544	521	522	512	542	576	529	564	570	507	584	564	567	552	541	590	543	548	577	545	551	577	542	531	523	519	574	558	560	573	546	567	556	511	573	507	498	530	488	554	525	529	536	507	555	534	555	593	588	583	527	552	538	532	530	519	542	556	552	581	581	574	587	527	587	534	529	530	545	564	551	599	521	556	546	531	549	583	517	508	547	555	520	566	482	518	562	527	546	540	519	547	554	532	571	557	539	545	572	551	521	538	523	551	542	551	593	510	542	536	513	573	532	550	530	571	535	572	579	521	547	539	561	577	570	535	539	501	557	521	517	531	555	551	541	526	527	506	531	536	563	541	534	549	564	522	550	557	562	584	560	565	540	580	555	558	525	562	529	542	563	540	560	542	519	554	556	545	563	521	544	523	526	529	553	536	528	601	549	568	536	566	524	507	533	521	553	540	545	520	561	540	553	507	526	587	553	602	537	566	529	507	530	582	556	604	552	571	574	583	550	536	528	585	499	482	547	559	508	554	538	545	547	525	552	568	571	532	552	536	572	529	507	546	559	535	565	585	482	558	568	569	537	547	552	526	529	573	557	579	556	569	538	518	547	606	600	579	542	539	567	515	564	530	541	576	525	571	540	541	563	569	532	512	545	526	559	565	564	547	556	559	576	591	527	547	560	512	545	588	555	559	522	580	551	567	532	588	560	550	542	546	582	544	562	540	601	554	538	574	580	520	555	560	543	514	561	561	527	553	565	524	534	549	558	513	542	559	527	545	541	598	566	594	565	565	535	596	568	559	539	572	562	547	527	577	577	538	532	532	513	576	567	537	558	564	548	545	547	533	539
41249	53315	37247	22316	12833	6630	6576	5637	4980	4744	4896	3211	3005	2470	2041	1603	1677	1484	980	768	719	720	756	718	730	772	687	712	691	703	686	674	636	648	632	633	621	640	597	532	529	552	568	579	574	581	534	555	550	567	573	529	527	581	548	553	512	516	546	522	536	590	554	525	572	518	545	576	557	534	517	579	575	550	549	577	557	557	548	552	544	558	560	585	568	578	501	577	559	531	530	544	562	555	546	593	539	545	557	586	495	528	515	545	570	524	510	590	584	532	532	545	538	572	555	540	492	556	525	564	558	549	528	576	498	561	568	521	561	575	541	541	532	569	587	537	568	521	563	527	598	582	539	537	550	540	567	597	537	558	554	540	532	541	567	562	563	518	554	576	574	567	578	575	550	556	567	567	550	585	551	567	558	525	551	571	559	544	543	560	514	556	544	557	521	572	544	577	528	535	580	566	512	541	542	556	532	544	574	520	558	543	582	577	543	520	547	556	519	566	547	586	538	584	578	528	554	554	542	606	563	573	604	605	537	544	542	553	509	576	529	569	526	533	527	513	531	514	535	568	566	566	533	528	563	584	540	557	593	562	552	494	539	575	525	554	565	554	526	554	551	514	547	552	590	542	554	499	549	527	552	568	532	560	557	592	532	539	521	557	558	516	571	555	542	545	564	514	514	554	539	568	541	562	568	558	531	554	557	562	565	530	571	561	567	591	540	535	558	568	552	566	529	547	565	574	569	562	550	521	558	555	541	543	557	567	564	547	559	520	523	553	532	512	545	567	573	620	550	572	566	539	533	569	565	524	558	542	546	571	526	575	583	527	615	553	565	571	555	519	527	588	585	539	553	526	506	526	577	531	512	545	592	577	565	546	561	570	538	494	553	557	521	577	502	542	547	573	546	553	565	586	539	565	580	572	570	563	543	568	555	605	555	560	565	555	597	522	571	543	604	541	502	576	560	561	551	564	576	568	542	534	549	573	546	533	510	508	553	574	533	536	562	539	566	543	557	541	553	536	518	558	576	562	527	565	528	565	548	550	607	535	547	548	584	569	537	534	554	536	601	541	526	539	546	546	567	568	600	530	539	540	562	544	554	540	568	518	568	554	558	555	550	511	569	559	563	546	554	580	562	584	552	512	531	523	534	566	530	495	577	577	592	544	576	535	535	576	565	594	519	572	531	551	513	545	604	565	564	566	589	512	571	570	563	584	511	563	547	566	562	549	575	564	583	567	545	565	558	525	551	525	532	542	585	602	613	511	583	551	577	614	506	528	589	548	510	583	610	515	538	537	549	568	551	530	567	584	544	582	554	575	567	579	546	534	587	576	530	560	575	554	577	576	584	568	559	561	557	578	534	524	580	535	549	472	519	564	500	561	547	563	516	601	534	549	521	560	557	545	547	562	540	550	527	542	571	540	528	547	489	561	550	538	562	525	575	579	582	538	540	560	589	514	574	510	556	559	545	534	511	527	586	564	547	534	543	557	544	564	547	572	549	550	545	552	520	533	542	551	588	516	556	545	554	537	564	570	544	542	586	577	497	557	570	570	574	561	552	548	573	560	581	590	621	564	592	557	547	532	508	543	536	562	597	549	588	559	562	553	517	570	583	563	542	502	562	531	550	559	548	572	556	578	564	499	577	576	564	519	562	529	547	556	569	614	576	565	561	572	542	539	574	570	525	567	544	582	577	574	520	552	544	569	552	586	560	569	556	502	569	576	557	592	533	584	563	551	589	569	555	531	602	571	559	557	530	558	551	556	554	596	492	537	553	565	579	583	519	552	564	537	556	552	597	565	534	516	557	539	591	571	499	546	588	567	575	546	550	569	552	556	539	548	552	557	560	545	527	559	559	566	541	536	549	536	533	539	570	593	532	568	567	572	529	550	604	542	607	549	563	547	557	565	578	544	572	549	547	561	580	566	578	539	503	559	598	575	550	551	566	548	590	550	508	572	542	583	514	558	556	585	537	568	528	531	521	601	564	473	559	530	523	567	600	528	589	584	490	495	543	497	506	545	541	540	569	581	521	551	562	564	523	578	551	540	615	523	555	543	520	518	574	528	540	530	536	561	505	521	575	534	554	513	545	554	565	556	559	538	539	552	560	539	580	572	570	539	557	494	573	551	542	538	546	541	542	555	496	548	579	568	589	555	574	566	536	551	550	569	517	543	552	542	577	537	577	548	526	553	543	588	575	597	546	555	548	508	564	550	547	562	593	554	533	539	581	548	527	583	546	568	525	559	554	609	566	538	520	551	554	521	587	543	581	559	567	559	542	563	558	581	551	524	589	569	533	575	546	539	569	498	577	526	603	580	516	606	574	549	532	569	586	544	535	539	549	576	580	562	528	565	565	562	574	558	546	603	536	544	546	553	548	579	540	601	548	515	501	541	551	574	532	534	550	541	552	538	539	600	550	548	606	573	602	588	519	559	539	517	513	575	509	528	551	541	555	585	529	563	538	578	523	488	524	551	577	557	563	543	533	548	597	596	547	529	504	546	585	509	541	519	554	572	603	521	555	564	545	560	567	549	571	510	574	536	596	540	561	566	561	595	565	590	566	529	529	569	553	527	534	546	528	575	546	571	558	565	562	544	533	534	502	531	558	588	533	528	570	560	509	567	581	532	533	594	504	542	559	556	494	548	556	520	567	569	532	553	552	582	582	583	534	528	560	537	543	574	591	528	555	569	545	577	528	557	566	534	510	510	584	593	549	552	508	597	562	595	520	546	552	524	482	545	561	547	580	582	540	561	591	509	567	562	593	523	514	543	523	531	576	549	563	550	549	580	496	560	540	572	532	546	512	602	554	588	496	573	528	548	583	528	517	539	517	587	557	530	551	561	547	587	537	517	569	533	585	536	579	560	539	570	567	511	608	546	495	559	569	543	518	541	586	581	523	523	562	567	587	493	557	539	534	598	531	565	585	570	537	547	556	540	532	577	553	529	582	580	560	527	542	570	571	519	570	573	569	530	561	551	506	509	535	615	559	531	573	546	586	541	588	544	578	536	558	513	574	544	577	559	575	516	517	592	524	540	557	539	594	555	540	557	521	572	589	536	572	530	526	537	569	607	523	548	583	546	534	563	549	535	519	571	571	537	529	542	547	540	576	563	531	529	543	557	547	532	559	558	550	559	612	551	576	588	567	542	570	530	551	533	572	565	499	544	546	543	554	553	582	540	520	605	586	584	544	542	533	571	541	526	548	541	587	579	554	517	571	510	546	542	553	545	550	530	541	535	568	559	555	571	579	548	597	568	536	560	565	583	576	516	561	549	548	580	559	551	547	497	579	555	541	604	565	545	540	553	547	539	519	499	572	559	555	505	582	546	557	553	561	536	587	542	511	544	549	557	540	519	518	553	548	545	582	570	600	560	532	549	586	530	587	546	556	548	501	546	582	561	554	520	533	562	505	541	547	575	565	549	581	565	593	592	551	556	519	561	587	560	525	512	545	556	545	570	527	549	552	566	572	525	573	561	524	594	567	557
23012	21349	29167	24038	21713	21443	14645	6065	4156	4856	4800	4084	3076	2485	2010	2023	1720	1474	1205	778	762	761	796	887	873	846	809	772	742	751	666	722	685	672	684	600	648	598	605	576	608	547	535	606	575	584	599	604	570	606	569	567	591	593	552	536	567	529	566	544	513	523	534	540	615	557	559	546	522	593	562	540	548	550	580	570	550	527	544	563	544	567	500	586	568	540	574	579	552	564	567	501	545	577	540	584	515	543	556	578	533	525	547	578	555	541	517	563	553	567	578	551	576	566	596	561	618	575	545	581	521	501	579	520	548	547	535	565	552	543	542	546	527	557	537	622	583	527	582	523	591	585	629	590	536	558	552	509	520	560	584	551	550	554	538	535	547	588	570	571	554	557	547	556	535	535	570	581	546	534	497	536	553	600	536	563	583	529	548	598	563	583	546	539	551	553	513	527	559	551	543	548	562	557	538	575	577	513	553	567	556	543	532	535	546	506	553	555	561	563	584	587	533	569	592	517	532	574	540	520	535	544	545	578	551	579	571	578	553	533	557	526	581	567	536	553	526	584	519	529	518	548	558	550	570	563	530	511	539	603	515	530	529	546	552	583	537	582	555	540	559	570	546	532	579	575	537	565	545	511	543	533	562	605	576	542	584	567	523	513	530	568	563	532	565	507	608	497	558	552	548	574	503	565	591	552	543	598	560	560	596	538	533	535	561	540	541	543	549	602	519	538	581	555	577	552	557	562	568	543	544	537	507	534	556	545	569	565	568	607	530	579	552	536	554	557	572	571	511	534	514	554	570	523	548	551	594	576	552	578	562	557	522	586	559	562	507	570	569	598	564	559	558	536	562	533	571	541	531	496	526	579	558	520	541	527	547	560	608	521	567	557	569	555	585	561	541	589	557	543	505	571	555	523	545	536	527	533	553	538	534	538	563	569	558	550	564	584	526	594	527	579	538	563	580	520	538	531	550	552	543	584	572	573	549	538	573	542	582	556	596	568	527	563	592	542	541	537	511	548	539	573	540	533	555	590	581	536	588	590	528	566	590	528	538	577	532	565	559	554	502	573	566	615	488	555	545	562	561	566	550	575	563	549	559	513	510	551	534	569	554	569	560	547	533	547	566	548	606	558	527	547	532	559	518	608	563	572	514	588	556	565	530	570	534	539	531	535	563	565	533	545	555	547	579	530	564	559	551	542	567	569	548	555	533	545	546	556	528	554	525	527	529	606	559	560	561	550	583	582	515	582	572	553	529	547	530	554	549	551	539	566	557	510	525	567	523	560	538	537	508	580	573	550	554	604	593	573	554	525	519	557	549	569	545	525	555	575	541	504	515	563	543	573	561	540	561	560	579	595	581	530	558	523	558	507	555	554	573	574	583	579	569	558	568	556	550	576	557	578	556	506	559	562	535	575	572	574	524	516	580	568	535	512	550	554	564	582	550	581	552	565	556	560	560	553	554	537	549	565	521	560	550	531	561	514	539	552	576	521	550	534	538	581	561	548	565	562	548	519	524	520	556	545	537	559	559	583	570	548	515	582	497	560	570	545	517	548	559	568	554	556	530	588	530	562	579	569	568	549	567	535	564	590	526	566	524	512	553	578	557	563	542	572	570	562	568	553	514	550	545	587	566	536	536	584	541	586	573	575	557	557	572	558	511	582	543	512	527	546	575	562	527	515	575	547	543	518	520	557	546	558	541	531	566	548	527	576	567	589	556	541	529	538	563	527	536	568	570	576	548	580	573	593	576	547	558	567	548	522	558	511	547	555	541	521	534	552	569	558	544	538	525	530	550	571	553	561	553	566	550	581	540	563	560	529	562	564	526	551	577	559	558	558	569	544	504	595	530	538	574	548	560	572	518	532	488	540	521	553	524	573	563	558	560	540	549	529	577	547	546	543	565	589	556	582	600	542	586	573	550	520	566	548	565	587	537	615	557	597	530	531	567	560	570	527	548	558	526	549	535	528	525	596	574	533	567	545	553	509	541	561	570	533	588	590	526	513	535	562	510	534	535	529	585	521	595	519	518	526	565	521	587	526	503	582	573	525	511	534	544	569	546	523	508	529	517	504	551	555	600	563	511	533	580	550	531	584	507	550	556	537	529	558	530	580	536	548	535	552	568	558	582	563	544	563	544	495	538	526	576	563	549	554	553	497	615	537	556	549	560	531	547	606	551	557	547	583	598	541	529	567	565	539	549	583	553	544	499	544	563	523	554	546	559	623	579	542	577	553	553	553	538	494	572	584	578	587	595	590	546	541	519	571	509	544	575	526	557	582	560	570	569	541	540	529	545	617	574	541	545	525	550	555	487	527	525	571	595	559	548	535	526	577	538	511	536	521	540	541	548	531	537	554	530	504	504	546	554	560	516	512	541	541	553	536	564	503	590	532	514	534	528	597	603	600	609	565	555	558	573	575	543	577	533	552	552	486	555	563	603	581	524	543	544	520	575	579	527	567	592	560	556	566	503	541	586	539	543	563	555	553	523	510	492	536	557	511	540	566	557	550	518	538	571	506	556	598	540	555	537	567	574	512	550	542	507	523	555	566	524	587	531	517	612	572	573	536	507	569	542	546	554	583	552	542	562	562	586	516	563	543	579	591	576	604	597	581	579	550	526	496	547	560	581	594	556	555	556	557	561	532	553	558	563	557	567	584	527	482	606	587	538	570	594	571	554	511	529	537	564	569	565	573	538	593	581	551	534	571	558	542	551	548	559	523	524	551	579	575	533	568	531	522	559	555	535	532	550	549	544	551	532	527	557	515	538	577	536	556	544	541	531	535	576	545	556	553	536	577	536	553	600	527	550	544	569	595	554	550	553	505	529	534	520	534	571	547	565	572	525	561	544	563	524	562	549	599	554	593	574	551	520	560	539	517	560	529	542	552	572	558	558	612	568	567	528	512	578	572	528	558	597	580	547	594	562	539	583	498	524	552	575	555	556	541	487	507	545	577	523	585	576	534	581	546	592	565	571	563	559	523	549	564	540	527	569	566	532	583	524	544	584	547	533	511	512	535	556	543	507	568	545	541	522	568	527	521	593	556	571	538	579	584	609	552	539	510	560	574	532	580	565	526	501	585	541	572	530	554	545	604	580	566	537	496	571	561	567	542	529	572	531	556	594	542	543	541	558	539	534	571	553	543	547	539	561	543	521	570	522	583	537	549	584	561	528	515	506	569	549	549	564	566	543	545	575	535	537	537	547	552	496	555	527	528	568	556	545	570	562	552	503	569	578	604	583	520	549	563	551	551	599	534	573	559	559	585	543	578	528	553	590	555	549	517	572	568	544	535	566	546	526	513	557	548	568	533	563	579	545	571	526	551	522	568	546	548	542	607	544	569	540	489	538	533	560	544	563	599	620	573	520	552	553	569	521	532	608	580	533	569	536	574	566	539	584	540	526	551	593	495	568	502	514	563	532	549	553	540	561	520	575	561	553	567	575	541	543	577	507	590	556	578	527	545	590	556	530	525	555	517	534	536	554	591
39360	65486	51475	35491	23509	11144	9377	8099	6424	7103	7006	5859	4428	3364	2847	2645	2269	1899	1553	925	805	793	843	975	899	918	891	886	766	723	738	726	715	684	693	666	703	617	579	554	554	599	578	543	531	563	639	615	578	594	573	573	539	561	591	577	502	541	558	569	562	587	572	533	529	552	546	575	523	514	558	554	522	503	539	556	537	501	521	560	529	549	501	579	550	535	544	557	555	537	517	549	571	555	541	518	549	533	534	486	524	546	545	506	550	566	537	536	543	490	530	567	542	595	496	564	521	564	540	511	518	543	547	574	547	546	526	573	556	568	533	536	531	555	542	506	525	561	524	527	553	551	540	557	562	551	582	505	549	550	561	564	580	540	509	585	540	538	504	565	566	521	517	558	583	539	498	567	524	599	559	541	532	520	518	546	536	551	543	554	549	510	568	544	549	541	570	563	582	554	514	552	526	557	538	538	524	556	532	526	537	569	590	577	559	566	548	561	507	550	540	538	563	533	534	534	537	504	535	581	568	543	539	568	497	561	537	548	562	524	484	546	508	550	520	508	529	562	528	578	527	555	544	507	552	554	566	547	554	557	547	551	535	552	561	556	513	508	516	529	542	503	558	568	561	531	582	577	541	547	538	540	526	587	536	514	561	541	565	533	522	535	558	562	541	552	574	497	542	564	518	562	546	561	504	514	564	549	553	534	604	562	548	575	528	536	536	559	538	521	541	572	529	582	537	549	519	533	557	548	553	581	564	548	527	542	534	552	541	527	554	545	567	539	562	541	540	535	521	534	543	546	511	551	555	552	553	545	547	539	502	549	527	544	565	498	557	553	560	552	563	516	537	539	556	537	567	557	576	544	532	533	509	526	532	491	561	564	547	573	543	550	541	566	534	563	539	551	494	571	546	576	533	511	560	501	579	552	540	511	586	499	560	539	554	543	525	531	518	547	538	538	533	540	539	528	564	537	532	546	533	603	550	559	536	577	535	554	544	546	552	493	535	531	524	512	567	541	576	519	536	549	564	550	584	510	513	534	524	549	546	515	533	560	557	540	554	575	515	565	532	573	541	498	538	563	535	545	561	533	516	542	531	512	569	475	544	568	564	565	533	566	558	532	547	565	531	531	542	537	542	521	559	549	534	536	567	516	538	569	544	536	558	561	539	531	564	575	563	534	561	519	571	520	525	578	467	573	556	552	551	557	530	539	511	558	553	539	528	526	512	550	560	556	536	561	532	558	543	506	564	533	538	516	561	518	552	529	537	577	502	550	576	557	558	533	515	528	515	538	568	549	516	538	555	510	541	563	552	504	565	531	577	578	529	571	524	555	565	551	523	549	574	595	520	571	552	568	517	516	576	507	557	539	506	532	540	581	528	543	580	531	564	543	525	601	548	557	548	523	542	525	535	539	554	554	566	577	575	537	542	562	573	517	520	529	523	533	531	566	559	543	511	549	548	526	531	576	536	530	543	524	530	506	530	536	514	514	532	519	557	535	565	578	578	547	555	545	548	548	532	536	546	606	537	520	558	539	515	614	557	578	552	558	541	569	537	527	535	531	556	517	560	555	564	554	511	566	541	573	531	521	501	537	539	523	514	569	532	555	552	555	557	515	538	518	554	548	554	552	533	547	552	505	534	516	555	522	505	559	512	554	534	536	569	534	526	521	561	538	570	540	549	525	523	544	526	513	542	572	542	536	512	534	544	587	541	568	529	577	508	513	538	584	529	534	517	613	559	536	547	595	543	559	542	520	546	522	565	547	545	533	612	537	517	569	534	550	570	537	526	539	570	553	500	547	546	567	569	558	522	558	493	503	530	535	506	539	543	492	520	565	501	556	509	545	542	514	543	566	533	578	550	525	540	545	547	567	562	582	543	552	574	534	527	544	554	536	567	578	550	576	563	547	524	577	485	594	560	524	514	493	543	495	559	561	544	532	545	548	558	552	532	579	544	554	560	558	591	522	576	563	521	565	542	557	507	527	553	483	561	521	547	532	520	566	588	576	501	506	555	508	577	528	548	548	558	572	517	580	542	534	512	570	563	551	554	560	528	544	529	545	589	556	510	565	527	541	536	531	521	512	509	573	541	528	552	567	548	558	560	525	487	507	518	505	556	521	584	550	555	553	547	539	501	564	517	530	512	542	577	561	546	576	515	524	532	546	559	519	521	527	531	600	531	547	495	536	543	549	565	543	544	533	547	542	539	569	559	550	526	521	510	528	536	510	555	532	574	531	548	546	543	556	538	532	492	548	512	542	593	548	531	532	565	553	527	511	538	584	554	528	535	559	520	559	545	573	554	543	556	552	555	561	542	543	546	564	547	541	553	567	552	556	518	520	576	563	575	545	535	506	522	583	538	566	558	505	564	561	537	522	508	569	552	486	531	545	562	558	571	579	569	516	549	528	512	532	513	545	527	567	561	569	572	567	545	557	527	542	505	541	524	518	562	551	576	540	578	618	533	519	586	544	550	566	524	536	561	524	570	532	522	574	571	590	551	536	533	561	541	525	512	545	570	542	581	547	535	572	538	523	513	526	579	518	543	567	539	576	510	524	517	580	569	546	589	543	538	559	551	504	530	559	568	578	569	514	573	542	539	518	559	590	543	540	497	523	579	568	543	530	557	533	625	553	529	559	586	555	547	555	566	569	516	543	551	531	536	522	515	541	544	537	563	538	570	577	555	574	570	551	583	546	518	522	571	569	571	544	534	572	582	535	521	496	553	559	529	526	555	570	530	494	559	538	551	526	553	551	547	573	543	513	549	577	549	546	575	493	533	552	528	572	542	523	548	503	534	533	530	559	525	544	543	539	532	560	523	510	526	569	543	542	529	542	571	564	595	547	488	560	512	504	526	522	519	549	518	571	526	553	534	549	530	576	559	566	525	551	573	530	542	563	534	510	552	502	564	550	552	569	602	549	556	514	543	553	547	538	544	531	579	559	535	521	543	544	531	522	542	560	521	550	516	508	531	556	547	506	570	561	510	574	564	528	487	539	554	527	499	534	547	558	598	500	556	522	538	501	509	481	529	551	562	526	546	485	544	533	557	537	558	532	519	510	567	560	571	521	533	512	535	520	524	541	562	540	553	558	543	530	577	570	567	552	546	518	519	522	584	568	531	562	549	548	543	470	532	501	553	530	542	512	561	524	561	550	576	573	591	477	540	577	498	573	548	555	535	572	569	551	510	517	522	563	554	545	556	567	547	534	531	538	528	569	556	537	561	542	545	546	562	607	551	557	559	511	538	528	587	548	549	561	575	529	549	575	518	511	553	541	534	534	546	548	568	535	572	550	539	577	565	528	566	559	528	545	532	496	582	538	565	553	542	518	536	514	540	486	559	546	551	546	600	540	585	547	560	531	520	532	566	560	514	554	515	557	527	545	565	540	566	536	558	564	546	541	569	581	557	543	562	561	509	567	536	501	538	562	563	534	520	543	567	519	557	559	552	564	562	540	563	536	572	514	588	519	570	546	529	562	543	537	557	538
36662	38915	36145	21607	7467	3472	2636	2181	2003	2116	2167	2191	1721	1286	1207	1136	1104	988	860	687	592	655	624	686	647	654	661	655	624	585	555	590	609	537	580	578	551	571	552	523	525	546	570	534	517	528	561	529	497	539	493	532	575	538	548	533	510	502	513	525	504	504	536	542	494	538	543	522	542	512	489	561	524	471	548	534	588	599	508	499	538	551	511	526	525	506	519	550	532	507	470	524	584	563	527	568	486	527	513	507	528	531	550	549	527	533	562	536	515	521	559	521	517	535	541	515	522	522	487	506	527	524	531	544	544	526	558	567	520	503	557	532	539	555	493	571	517	530	564	529	512	544	536	534	528	498	533	468	532	520	477	527	508	495	529	543	549	522	565	487	533	543	493	590	537	528	545	505	522	524	522	523	548	528	549	523	519	523	455	543	522	520	538	540	497	567	510	494	536	570	532	555	523	502	531	541	487	516	529	504	528	540	536	549	534	536	543	512	559	528	567	499	523	508	548	520	528	581	528	539	491	536	476	582	550	540	566	541	517	475	510	509	550	531	565	563	568	530	558	548	521	524	515	480	554	568	532	480	587	504	523	512	498	561	531	584	577	526	584	510	513	557	512	499	537	519	493	532	531	494	523	556	507	547	506	531	482	545	483	515	565	540	519	479	530	540	524	563	516	512	528	535	512	545	499	548	560	555	519	527	503	559	537	531	526	534	523	524	531	547	542	539	537	525	501	523	551	476	523	517	537	500	508	546	511	538	574	542	552	510	541	556	551	532	542	559	494	589	530	532	514	538	542	531	535	548	525	541	573	551	559	574	509	547	525	566	557	565	531	526	543	546	555	541	550	547	545	523	506	532	514	580	513	520	533	556	539	561	524	525	485	549	567	518	523	576	477	561	517	536	541	560	507	534	573	488	479	521	540	537	563	480	524	535	488	548	528	500	528	528	536	529	507	518	541	505	503	510	553	520	514	556	528	554	475	496	566	541	499	533	562	559	515	530	546	493	511	528	560	519	525	558	472	545	523	527	531	526	512	552	507	515	515	552	514	520	566	558	533	549	565	516	532	496	528	492	525	510	509	558	540	515	524	529	550	446	544	494	568	535	546	526	496	561	536	534	514	513	491	512	571	535	548	556	528	527	551	529	559	528	537	508	554	508	543	511	538	573	561	463	537	545	509	504	537	544	503	540	534	504	527	560	534	524	551	565	581	531	547	496	501	488	469	488	509	520	542	514	480	534	535	513	549	526	540	510	483	521	513	571	537	548	524	497	523	527	509	527	546	512	515	490	520	571	518	528	542	516	548	518	582	517	542	497	534	538	559	539	517	499	501	545	523	551	574	513	558	495	532	508	550	496	500	537	574	489	519	561	530	513	502	567	476	492	545	512	523	513	512	524	513	536	577	531	540	512	480	522	514	525	490	527	539	523	493	537	545	525	531	530	493	513	534	527	512	521	565	513	532	551	535	568	511	510	503	539	490	504	521	538	512	534	494	517	547	531	552	560	524	509	527	507	526	527	542	545	554	529	552	527	573	522	563	549	533	524	524	519	536	554	561	542	550	524	533	518	557	516	537	531	524	507	534	571	514	510	508	534	521	541	504	523	543	570	529	523	577	546	531	535	499	547	495	487	573	503	510	486	543	539	517	510	512	539	516	527	549	518	540	554	545	545	528	544	536	538	546	556	526	553	555	557	519	547	496	516	538	511	502	546	521	516	544	520	522	510	524	505	520	494	537	513	566	520	545	525	501	495	536	503	508	513	537	512	519	544	524	544	507	525	535	540	511	525	533	535	544	505	505	481	582	531	536	498	588	558	563	543	525	512	534	517	515	523	512	475	538	562	545	474	537	556	517	527	543	546	528	533	539	546	558	557	501	507	584	521	527	541	542	521	549	509	549	520	545	517	556	526	535	536	579	505	537	506	516	505	545	550	498	554	563	506	542	528	510	535	494	527	503	515	526	551	518	518	524	541	517	542	565	527	525	546	540	557	553	502	549	511	543	503	481	537	546	492	568	538	561	554	516	532	521	540	517	499	541	541	545	498	554	588	528	510	562	536	547	557	561	559	529	558	550	582	509	555	538	519	538	488	520	528	553	525	547	527	521	543	510	507	540	565	556	503	543	548	562	530	529	523	507	521	598	559	531	539	514	544	530	500	531	531	556	546	500	501	515	528	543	524	505	509	525	520	500	519	521	537	558	554	523	543	529	514	538	523	531	585	519	516	508	554	532	532	542	561	487	510	524	542	503	514	522	545	516	502	499	559	521	554	496	503	572	595	505	549	535	547	520	575	518	531	517	520	501	513	528	513	582	564	566	520	550	471	495	541	526	532	536	519	524	512	508	513	554	491	558	546	553	451	540	510	539	548	514	540	493	502	546	526	481	516	508	527	529	533	557	554	504	509	561	541	540	500	515	502	497	504	539	523	547	506	533	543	522	504	515	505	550	490	537	492	570	533	517	524	512	528	486	524	544	516	553	529	529	549	526	554	517	543	508	489	520	595	530	506	521	567	553	538	546	508	503	525	540	549	521	509	497	543	503	543	513	524	565	502	522	528	520	544	534	536	497	525	532	541	523	493	528	532	511	540	507	542	553	532	519	525	481	530	545	490	527	519	544	540	501	532	551	546	523	575	527	538	551	498	489	555	477	555	543	514	535	497	507	544	540	560	509	545	507	524	516	527	507	536	529	514	543	528	493	580	552	545	553	519	524	525	530	511	553	553	511	518	479	552	531	557	480	526	548	542	509	524	542	499	483	520	538	509	585	532	448	521	492	529	516	526	541	537	515	490	503	529	517	523	533	552	540	529	514	536	533	519	540	505	499	534	507	525	509	520	552	526	542	516	487	538	540	503	556	526	546	521	534	541	533	527	540	506	534	535	549	513	518	493	563	573	580	552	536	501	542	529	518	561	504	462	546	543	507	541	501	525	513	528	555	562	502	547	525	503	512	535	543	539	531	552	557	548	556	484	537	517	529	497	508	509	490	539	554	565	533	539	545	526	520	514	528	548	525	529	515	536	539	500	541	528	505	516	524	516	506	525	533	493	555	527	488	573	508	542	530	513	502	494	506	535	524	552	530	514	520	563	534	529	518	522	535	565	522	500	520	548	511	509	509	525	541	490	527	550	550	523	569	545	497	554	555	505	542	565	526	555	491	524	531	522	526	497	528	513	585	513	521	533	538	513	548	540	607	515	524	542	553	568	544	497	523	529	534	548	553	539	525	596	550	512	530	509	525	542	522	544	548	518	544	468	528	529	504	552	521	517	529	537	559	534	557	521	499	528	521	550	504	490	485	552	577	541	544	545	541	501	528	510	506	480	535	571	527	531	545	522	519	503	547	565	496	537	549	517	526	532	559	533	520	486	525	551	499	557	567	556	521	554	515	505	552	536	557	500	509	528	525	513	530	552	554	531	568	565	501	523	532	551	548	538	508	513	537	556	509	496	530	530	539	502	592	508	513	512	563	501	493	537	496	497
41468	51968	34985	17492	7742	5137	4005	3830	3302	3487	3355	3105	2405	1694	1641	1586	1450	1236	1041	843	674	597	713	708	719	702	745	636	653	645	626	611	648	594	581	594	582	552	579	558	565	538	587	531	547	570	494	536	492	519	509	522	515	554	509	533	561	555	528	549	542	508	519	514	547	490	519	551	470	522	523	537	557	507	528	527	547	544	544	518	527	514	559	520	582	501	525	528	496	549	550	525	534	546	514	516	501	524	498	522	516	515	525	542	545	554	540	529	502	531	542	502	553	493	526	534	531	530	508	532	530	524	505	517	498	528	546	545	541	524	559	531	523	542	539	510	530	546	566	566	544	544	590	517	543	542	572	576	524	546	594	518	474	544	531	489	533	514	548	547	526	506	594	536	544	529	510	506	541	538	543	483	525	544	551	535	539	538	522	518	528	512	540	535	554	530	523	517	535	549	529	492	526	550	588	568	528	493	548	476	514	516	545	513	499	546	525	507	581	502	498	553	545	532	551	514	537	499	517	487	569	537	578	536	533	557	507	515	523	547	523	515	540	555	529	494	473	514	528	505	549	530	510	525	519	544	573	546	552	502	556	496	511	553	518	532	546	517	516	543	524	549	558	535	504	534	540	497	552	532	544	559	531	513	523	520	548	561	525	575	570	567	542	519	511	579	527	526	510	521	522	535	552	533	526	510	567	603	555	548	518	554	556	529	493	545	538	519	520	549	537	569	528	504	518	552	535	568	554	516	544	588	532	556	513	550	570	515	546	546	531	538	533	518	605	536	548	528	539	566	516	555	522	515	538	556	518	524	546	526	532	568	524	563	552	542	554	553	522	578	553	535	537	542	494	522	559	518	517	498	554	534	505	504	545	572	543	537	506	515	565	541	548	547	526	533	560	537	489	583	508	528	555	521	500	534	515	542	525	559	509	543	523	519	491	553	474	536	564	541	525	549	518	535	534	505	516	494	560	497	545	535	542	556	513	549	541	549	529	484	541	570	552	533	540	502	558	538	536	529	558	588	556	560	506	499	505	523	502	540	520	565	532	554	518	517	494	516	566	485	566	529	494	562	518	513	553	570	573	508	521	551	523	548	535	515	526	507	536	516	509	546	571	588	537	552	546	553	533	543	536	549	517	516	471	535	525	516	535	499	537	519	526	532	548	486	577	555	543	489	502	517	522	547	521	517	543	510	531	534	547	490	558	533	551	523	518	544	527	567	564	496	545	523	518	546	518	536	520	520	561	516	531	539	532	534	523	515	546	512	552	490	540	498	478	542	527	537	566	541	513	551	571	573	539	556	528	563	538	552	547	498	542	501	511	544	538	520	526	555	544	562	540	531	530	572	490	558	521	557	557	472	530	591	532	547	535	525	528	556	506	507	513	554	544	528	515	514	532	534	519	509	566	550	557	550	559	505	570	549	539	538	546	536	541	523	527	559	557	545	546	521	561	527	519	537	536	556	495	504	511	504	511	532	558	503	502	475	498	563	496	564	539	554	509	536	542	521	577	567	554	536	507	545	536	510	532	518	524	516	531	544	542	530	591	543	542	519	525	506	507	569	503	537	468	490	562	536	567	594	560	540	512	523	535	590	540	521	525	552	549	498	537	547	536	503	559	550	540	559	568	514	499	535	537	532	520	543	545	529	580	529	537	511	513	553	547	549	573	522	557	538	492	512	568	535	518	548	520	517	522	588	551	529	542	531	508	538	555	530	514	536	547	575	565	503	520	526	526	564	559	543	569	527	530	529	525	494	548	558	536	506	531	556	538	500	528	544	537	478	535	547	546	513	513	522	581	496	529	533	507	541	524	546	533	561	487	496	525	507	564	513	552	553	531	529	526	536	523	549	571	536	534	551	536	561	538	548	531	525	530	519	501	561	555	504	521	551	511	515	504	502	520	550	495	536	547	562	552	557	549	522	549	502	540	519	495	545	560	534	553	530	506	548	553	534	511	506	549	571	537	515	529	521	545	527	532	510	543	542	568	579	503	575	495	537	543	550	522	582	511	529	533	559	536	511	541	563	487	549	495	536	515	534	539	602	567	503	566	510	535	532	527	528	542	528	515	499	521	490	531	530	524	523	544	509	513	550	515	549	558	551	567	528	550	545	564	521	585	555	537	500	522	512	523	545	557	525	552	520	522	549	515	537	569	529	515	528	510	517	513	541	528	514	548	571	543	540	549	535	537	512	530	532	518	540	528	556	532	551	509	558	508	556	500	580	537	555	553	533	561	561	501	495	534	516	531	523	550	517	535	523	535	550	552	538	557	580	492	488	539	552	536	553	549	515	522	556	566	529	552	532	542	514	524	528	546	519	543	571	538	510	547	538	510	549	501	532	551	522	562	521	555	523	535	537	548	522	525	539	557	547	521	559	572	550	524	523	548	486	530	509	516	499	547	545	501	537	580	528	547	555	524	511	569	521	551	495	556	523	538	561	564	513	568	496	543	551	507	520	528	509	542	514	517	517	498	518	482	490	517	527	548	534	527	536	532	508	533	511	487	517	559	545	594	491	533	557	536	523	522	538	582	529	553	514	523	530	559	562	521	576	528	533	527	547	536	525	545	507	554	562	503	548	533	545	511	581	551	578	518	533	487	533	523	510	529	552	572	510	538	547	516	550	544	538	565	552	537	516	523	542	603	521	512	554	543	558	529	529	510	512	524	510	538	498	539	547	535	560	526	566	561	551	512	539	528	521	569	535	501	552	555	528	559	514	563	508	535	526	515	541	531	538	522	537	510	545	540	497	508	520	516	512	583	585	541	551	554	563	530	500	561	536	487	512	525	540	527	507	530	536	507	515	537	537	562	519	546	526	531	510	511	563	549	524	559	543	516	560	544	537	503	551	530	561	510	534	516	543	567	523	557	590	563	521	524	507	525	466	549	547	514	595	540	535	514	498	529	522	545	514	541	529	526	557	518	537	547	507	522	515	534	524	536	539	545	543	501	503	509	576	498	517	529	498	544	503	556	537	478	548	518	563	571	583	521	527	499	520	560	535	542	551	523	520	514	528	521	533	503	538	547	524	575	521	543	520	519	521	512	507	494	560	561	542	541	545	582	524	555	562	533	521	551	516	553	564	507	539	569	544	527	546	521	523	569	506	525	492	566	545	498	549	515	528	568	514	550	572	512	524	522	533	530	506	496	510	497	517	513	521	539	510	566	522	572	543	535	508	524	572	500	544	553	497	548	583	552	566	521	534	541	525	511	542	556	538	542	519	514	592	530	578	539	522	545	547	492	537	538	522	523	549	498	515	507	503	543	495	587	479	511	557	558	561	530	573	537	534	555	513	531	509	529	569	497	563	525	572	558	529	563	536	524	582	544	536	532	522	508	535	518	550	587	520	558	550	548	511	549	527	547	529	570	531	488	530	554	510	567	539	524	547	513	552	485	543	503	519	549	572	514	519	538	531	557	527	544	548	511	532	503	541	535	554	531	528	495	551	536	550	508	537	539	567	507	540	562	481	542	513	547	552	558	513
24348	21439	28830	24877	21404	13740	5205	3421	3142	2718	2871	2607	2394	1757	1547	1625	1461	1242	925	745	707	704	790	797	792	730	737	634	670	673	680	582	613	572	617	572	527	506	565	530	530	514	557	523	528	545	524	568	538	563	553	499	574	547	509	510	520	586	493	534	501	498	503	539	560	553	517	503	518	546	512	511	564	582	498	517	521	518	517	506	534	517	503	530	522	532	558	527	557	489	497	540	515	553	538	500	525	528	562	516	508	505	551	516	508	545	491	544	519	493	473	496	535	509	537	497	493	484	488	500	493	544	502	504	493	532	499	494	491	524	543	540	524	530	509	497	567	534	556	503	471	487	547	508	515	534	511	505	499	506	542	499	501	485	537	523	535	529	493	516	528	493	503	562	523	517	511	519	526	552	507	498	487	540	521	534	546	513	514	525	501	541	518	535	523	546	510	505	535	541	510	510	522	507	506	519	503	501	545	557	548	514	495	536	512	483	525	516	531	565	505	470	522	531	531	565	537	546	500	558	530	516	481	476	497	510	525	491	486	502	475	500	510	499	513	514	547	467	506	497	533	501	519	507	471	544	522	534	526	544	500	486	538	530	575	472	494	530	526	560	488	522	568	512	530	507	518	488	518	513	515	531	508	523	516	506	500	508	570	515	496	486	535	520	579	509	520	537	526	482	541	517	493	483	493	541	554	496	546	548	513	521	533	495	491	512	489	497	494	498	589	508	511	498	493	528	546	555	527	525	551	493	536	507	533	540	508	538	529	509	497	500	489	479	527	502	486	497	539	517	496	527	532	509	487	480	527	547	519	531	499	508	508	512	535	539	536	539	522	505	510	509	498	515	486	492	515	513	542	544	488	488	533	496	549	512	542	479	477	532	510	520	522	500	516	542	539	505	526	469	521	532	498	480	516	530	553	490	523	513	491	496	499	477	551	538	501	522	523	478	547	500	542	533	496	525	536	567	489	526	498	516	571	504	501	500	525	531	506	506	495	514	542	493	523	525	498	508	510	515	516	521	529	512	513	505	504	501	488	479	544	494	494	481	538	542	525	525	518	525	510	499	518	538	529	527	556	528	552	513	523	535	527	480	496	528	531	490	508	498	520	514	487	496	508	520	476	478	496	534	521	520	507	548	503	528	503	526	520	493	540	484	521	478	538	527	507	535	505	513	547	538	542	499	496	575	539	520	536	549	544	517	535	517	535	542	508	525	534	506	564	544	515	524	483	532	539	543	522	517	524	510	516	495	525	500	461	513	542	529	527	547	511	534	487	527	537	534	527	517	504	506	513	502	545	541	495	494	505	545	529	550	555	524	546	501	519	498	476	492	547	488	491	507	516	523	483	514	529	523	532	558	509	505	489	531	478	523	540	549	541	484	509	508	559	491	515	540	506	530	511	519	527	490	518	516	552	507	506	497	487	514	536	498	526	572	513	501	513	510	485	509	512	510	566	545	552	529	536	523	497	519	528	542	531	503	549	533	531	537	488	518	495	512	514	490	497	480	544	542	498	520	530	545	505	525	497	496	533	568	532	515	493	502	506	522	568	509	519	529	548	527	521	498	478	534	529	513	525	472	507	540	559	503	518	505	511	554	496	559	542	491	519	536	480	574	523	509	492	486	517	534	504	510	503	507	484	508	547	509	555	509	568	501	508	522	507	500	476	502	532	520	547	517	547	518	515	531	540	485	554	489	524	557	513	512	493	530	516	521	517	495	483	548	489	506	494	486	514	511	555	495	510	483	536	541	540	509	517	540	462	484	506	486	536	475	494	519	542	507	480	540	564	458	488	558	530	537	523	515	541	516	538	512	533	515	496	518	539	494	525	512	508	560	512	513	514	493	503	499	482	535	483	503	554	556	513	534	553	528	508	550	520	520	524	527	489	474	512	544	520	509	525	521	518	522	511	514	538	550	468	529	495	563	511	528	458	521	523	528	519	554	545	480	485	521	525	528	522	544	537	476	485	498	502	531	513	524	514	499	447	529	532	501	511	507	549	545	521	515	517	555	520	496	516	557	502	538	509	513	467	488	527	509	528	545	532	506	549	515	537	538	506	515	514	536	504	521	510	518	568	536	538	497	538	527	554	497	509	558	493	557	535	537	497	530	518	528	524	515	504	550	547	501	483	543	547	520	565	537	513	530	526	497	525	541	527	493	526	528	494	554	512	513	533	536	524	546	502	529	545	489	503	499	505	569	518	515	514	562	527	529	529	511	546	496	533	500	482	542	492	527	556	460	505	553	512	531	489	510	503	511	531	509	492	506	550	506	478	513	529	472	502	476	541	536	505	542	491	487	508	532	541	510	498	492	490	523	543	507	520	538	542	520	558	538	508	510	553	479	550	527	526	528	540	579	528	550	501	550	532	523	515	567	520	506	486	509	488	499	532	555	553	545	529	483	485	507	501	506	519	539	516	517	527	534	530	485	505	535	550	525	515	518	509	526	535	565	551	503	542	499	520	523	505	545	523	504	483	524	514	558	511	515	520	478	470	509	550	500	505	488	477	517	504	502	502	575	477	511	526	518	547	528	479	531	519	579	504	538	542	493	547	506	533	524	522	477	504	515	526	509	521	508	500	575	497	508	552	533	524	518	514	513	511	510	496	526	523	511	510	532	515	526	534	533	507	473	504	526	525	489	533	530	490	460	509	530	511	496	553	519	519	484	508	515	484	496	549	532	489	514	541	518	503	567	491	530	511	475	517	544	504	527	529	507	563	513	563	506	528	494	513	491	494	511	515	541	531	528	491	483	546	549	535	499	538	526	489	537	517	505	483	517	555	491	534	521	526	562	514	483	511	487	499	516	542	551	471	509	481	534	530	495	515	489	542	557	519	529	537	554	521	523	538	500	516	532	509	543	505	521	510	536	517	494	479	515	531	517	525	527	563	524	517	508	533	533	479	535	533	528	519	535	529	485	533	519	535	521	514	560	564	517	525	487	525	531	529	447	533	475	538	488	532	519	483	508	539	518	506	538	494	500	576	509	535	525	488	496	514	536	482	516	550	547	545	535	482	513	502	520	493	504	472	558	558	531	497	486	530	520	508	521	513	515	522	500	527	535	498	513	482	516	518	540	516	543	519	524	482	498	501	563	498	492	536	510	482	517	491	539	472	519	516	526	492	516	532	534	490	459	512	514	507	552	484	545	513	545	540	539	491	517	457	495	468	497	537	492	538	526	497	540	531	483	515	501	506	523	518	500	542	563	526	543	495	534	528	555	468	520	518	507	491	487	531	500	521	541	541	489	534	520	509	499	497	516	498	545	512	507	531	541	568	514	516	473	534	506	520	519	525	532	531	500	511	484	486	554	556	513	507	489	494	510	554	539	527	504	527	493	466	498	545	540	474	511	529	566	515	518	540	537	488	512	508	483	552	551	547	563	532	505	556	516	486	555	521	520	503	495	495	532	515	539	477	507	493	551	532	494	503	528	538	507	514	544	514	563	549	474	498	526	488	529	547	521	503	522	505	489	480	537	547	501
40435	62487	43526	23691	13337	7712	5865	5226	4919	4223	4145	3690	3333	2532	2135	2142	1925	1553	1001	854	765	728	813	898	854	849	772	762	700	656	700	695	628	630	670	614	557	527	526	528	557	554	535	503	534	544	561	571	553	541	524	515	522	533	531	547	513	523	534	539	539	549	549	546	526	484	514	493	519	512	514	539	490	514	569	543	504	498	529	529	532	526	560	543	521	547	537	536	516	496	553	508	579	535	535	504	536	505	511	527	558	502	508	543	501	489	573	517	504	489	529	540	497	523	548	538	508	513	559	542	505	519	486	533	516	467	537	518	525	548	495	506	524	522	557	522	496	534	511	548	507	543	523	456	449	495	503	558	527	501	515	554	494	544	545	507	511	468	502	519	542	531	525	509	482	519	517	532	492	511	484	564	525	491	499	527	534	502	496	531	487	505	505	540	514	524	506	520	556	510	509	514	532	519	551	492	521	513	516	518	525	482	555	528	525	554	520	516	507	544	534	534	505	504	487	479	509	532	526	493	578	513	523	564	520	561	501	486	534	485	537	549	552	527	535	488	527	523	549	504	572	533	526	491	545	522	547	520	497	509	559	505	564	541	516	530	512	527	477	476	513	472	525	511	549	555	524	504	516	544	527	544	524	538	500	549	510	500	494	513	595	521	500	508	528	576	509	534	515	506	519	502	546	528	534	537	504	530	508	517	530	528	522	522	481	521	504	525	528	497	506	514	509	539	488	542	560	538	552	529	525	498	522	551	540	517	522	488	537	506	523	522	512	517	538	474	548	522	539	522	499	515	508	523	554	506	506	512	499	511	507	506	526	537	540	518	503	556	561	516	531	489	535	518	517	515	493	509	531	501	525	513	508	514	538	499	491	566	530	505	533	498	506	480	537	549	513	530	493	555	495	530	569	533	507	536	514	531	516	477	505	525	551	487	519	542	537	536	511	523	508	487	527	544	503	534	527	555	540	522	546	550	550	480	499	515	526	532	508	517	531	508	523	479	463	516	481	487	541	514	570	531	526	565	510	540	519	552	515	541	522	503	511	516	534	507	547	498	531	474	514	533	539	511	544	519	514	512	504	509	496	522	499	524	542	491	502	499	542	538	505	504	540	517	514	499	501	522	555	496	561	506	526	484	534	522	507	505	530	538	502	567	520	532	525	477	523	525	519	539	471	489	520	546	536	510	504	533	495	548	535	509	528	530	490	504	546	490	492	531	508	503	497	535	514	534	562	437	522	538	522	491	568	538	506	536	536	522	501	493	451	555	513	519	507	529	501	513	504	533	546	518	552	533	523	551	509	494	495	520	534	562	539	475	544	502	533	523	505	520	521	557	503	538	506	561	516	505	517	548	516	529	551	526	507	521	502	516	495	510	524	533	493	536	526	537	563	485	508	513	538	518	538	509	529	514	536	533	525	543	524	531	534	540	489	476	478	552	479	485	530	529	517	550	484	525	509	542	541	485	485	490	478	509	514	508	465	475	515	487	486	522	530	513	513	524	490	500	543	515	501	514	498	499	475	526	531	533	497	520	530	540	525	529	530	539	553	544	506	527	539	531	493	499	535	549	487	528	527	518	514	516	481	503	561	471	523	522	501	523	528	495	518	548	553	506	517	498	512	491	519	508	527	544	512	536	521	557	491	491	535	546	510	500	471	520	555	564	547	505	518	503	514	514	525	492	565	493	540	500	515	513	539	503	506	530	520	520	514	505	508	553	502	497	526	522	528	529	560	526	516	498	509	503	517	541	490	512	528	494	525	556	472	508	497	489	547	558	516	504	522	523	504	528	507	537	523	494	499	505	546	516	524	490	506	539	551	518	479	522	514	504	547	524	536	549	557	546	488	501	502	551	512	542	560	512	517	474	558	545	510	499	500	543	510	514	501	536	532	508	524	493	548	514	522	525	533	525	495	523	524	557	521	505	548	549	568	495	520	561	514	485	556	530	514	544	540	516	510	509	506	486	503	561	480	532	540	496	482	501	509	540	494	555	560	537	497	522	510	509	504	504	528	503	527	501	488	540	494	513	520	460	540	546	520	511	516	504	508	538	530	526	527	552	483	542	517	495	516	515	539	499	449	509	521	522	538	526	509	490	531	534	532	477	490	530	527	539	494	552	577	479	503	483	545	522	510	578	509	507	541	505	491	522	517	521	501	479	515	523	532	480	528	601	508	489	545	524	530	477	510	538	510	471	493	526	514	476	548	522	507	523	534	514	517	517	528	585	596	561	517	483	496	506	479	477	528	508	438	522	502	518	510	535	531	486	504	512	513	499	519	522	508	539	515	517	491	518	496	496	535	491	496	497	545	525	568	557	531	512	527	508	504	531	553	503	550	500	515	503	553	519	553	488	511	494	567	503	527	532	498	541	517	530	512	516	526	533	481	505	524	482	512	498	487	509	512	539	491	523	527	522	515	556	521	526	526	535	535	517	506	519	544	527	526	506	510	537	515	510	528	554	484	453	521	527	500	549	519	525	511	510	578	511	514	502	550	542	520	523	528	545	519	515	522	548	531	520	506	518	472	545	551	506	528	491	571	520	512	518	512	510	550	539	495	511	507	498	484	530	518	538	517	537	512	552	522	534	515	547	516	518	538	542	535	504	528	533	537	520	498	470	531	488	515	499	487	486	556	536	538	523	520	512	523	507	506	516	531	538	535	499	524	515	522	497	504	531	505	512	515	525	558	531	532	542	490	520	526	549	562	512	582	521	478	529	547	514	512	544	487	534	512	565	516	498	548	523	563	512	540	483	538	540	529	523	529	539	508	479	526	568	518	499	534	582	536	493	538	544	508	508	507	485	534	504	465	509	526	523	587	479	520	513	534	513	525	511	544	542	506	549	526	547	483	500	537	521	532	495	519	488	533	536	523	508	520	552	516	496	513	554	518	518	531	495	486	486	516	511	566	482	508	499	522	519	499	530	536	532	524	524	531	541	493	506	479	476	528	534	546	489	528	513	466	548	476	544	495	522	492	525	519	516	486	566	528	528	502	532	467	536	531	521	503	529	578	529	466	493	490	510	537	518	487	494	541	532	549	509	489	533	493	479	476	506	501	547	522	492	546	540	546	538	559	474	517	516	514	546	507	514	532	512	508	507	501	545	471	491	501	515	504	520	502	498	512	498	520	527	484	520	524	491	483	501	543	502	543	531	552	491	521	505	554	498	498	496	517	520	509	522	464	550	553	448	535	540	501	524	505	553	514	493	525	498	509	531	547	518	521	551	552	530	553	521	481	486	530	603	514	519	532	523	550	495	521	509	501	484	516	536	516	552	487	570	565	494	525	511	538	539	538	553	512	553	507	514	506	506	531	536	517	544	532	502	519	482	513	509	527	532	551	513	552	513	525	556	542	485	564	496	532	511	554	525	506	524	519	505	515	523	528	503	544	548	482	493	562	549	537	527	512	538	551	486	552	510	474	484	540	492	511	526	516	505	539	495	511	495	499	514	543	520	528	537	519	499	529	499	512	544	557	540	511	515
25319	21406	28127	25821	16653	6201	3651	2871	2662	2186	2030	2014	1891	1650	1483	1527	1421	1138	818	686	706	740	831	844	812	735	721	657	684	606	651	600	638	636	604	597	562	553	527	594	563	542	564	574	525	592	558	541	550	557	536	561	514	559	568	501	552	585	568	617	562	579	569	508	546	570	549	568	541	527	542	549	571	571	571	520	525	557	528	542	574	533	559	538	515	551	540	518	571	533	539	508	510	575	537	547	536	547	569	543	527	549	573	584	524	552	538	646	577	535	568	576	568	528	556	546	551	560	552	531	551	544	560	576	565	521	556	551	586	549	527	542	555	566	557	542	604	571	545	505	546	574	601	534	564	548	551	542	561	570	513	542	540	558	526	571	574	573	538	512	551	548	572	512	576	577	555	558	528	515	507	557	566	537	503	562	534	581	569	517	505	546	542	589	528	532	525	538	536	551	557	606	516	517	564	628	565	505	561	536	572	494	545	575	527	581	545	523	554	537	558	521	557	546	544	573	520	564	549	538	530	525	590	528	567	595	529	515	552	554	549	594	536	544	552	552	587	564	622	504	542	574	591	529	565	532	586	571	600	561	558	560	542	578	536	515	545	559	571	538	559	568	552	589	561	548	558	569	548	535	516	560	523	524	574	562	573	533	525	540	576	527	599	538	531	583	582	540	562	547	538	535	556	562	545	542	537	601	502	592	581	581	563	573	523	548	538	534	544	586	529	529	538	537	545	599	543	535	541	518	577	553	554	540	551	556	606	567	548	543	589	561	516	585	558	507	555	532	590	521	534	534	550	554	543	570	569	593	522	513	533	566	560	532	531	564	576	545	551	567	515	523	565	570	578	562	553	555	554	551	592	550	561	555	512	526	573	550	577	544	587	591	565	636	547	508	576	538	592	555	529	562	541	518	551	571	535	556	568	547	521	548	546	556	536	561	553	578	531	554	581	549	545	574	532	532	516	558	565	549	530	566	543	567	525	544	516	576	539	537	566	536	530	491	532	576	553	573	553	558	605	531	581	564	532	538	548	554	576	534	525	574	601	595	559	551	491	530	531	551	551	510	527	551	543	551	560	546	572	537	562	508	571	563	536	561	572	539	556	601	560	511	532	592	555	521	559	555	544	538	519	563	595	556	575	529	551	520	567	537	580	543	554	509	561	575	507	570	525	560	550	534	508	536	541	520	518	573	488	596	550	565	566	540	576	551	556	569	559	524	576	563	557	554	532	560	577	550	599	519	536	551	550	561	545	551	526	516	559	575	538	566	558	561	537	551	552	556	548	551	566	571	543	529	553	513	565	562	563	563	538	561	583	540	530	562	569	541	581	517	546	552	598	555	554	504	551	533	519	505	538	539	575	545	535	551	571	524	558	554	550	587	588	556	534	564	557	525	556	530	559	526	504	578	552	536	534	576	536	558	548	577	551	541	592	541	554	478	570	541	506	573	587	541	522	530	568	512	565	543	537	557	550	553	551	536	539	527	531	534	577	558	528	562	553	503	529	574	560	518	561	535	482	528	547	491	539	551	499	543	549	570	558	550	524	579	515	510	549	535	565	515	560	556	504	553	567	547	574	564	543	555	568	559	593	549	592	579	537	563	524	516	545	546	555	560	520	551	542	552	539	534	529	562	558	564	516	559	546	542	593	554	561	567	504	550	544	564	530	523	516	546	543	551	522	563	582	573	531	534	562	576	546	555	505	538	460	545	558	535	544	527	563	568	556	537	561	565	514	522	611	589	540	560	514	558	560	533	538	530	554	540	564	533	589	558	515	568	482	549	571	585	588	563	527	548	582	522	590	583	552	590	576	589	506	616	611	563	541	586	503	534	575	547	529	557	506	532	540	563	513	510	564	593	564	566	544	587	560	545	527	546	548	551	565	556	527	519	553	555	521	596	550	520	537	577	561	585	483	507	546	549	564	528	547	547	554	545	578	590	512	525	524	566	572	565	517	562	549	527	540	574	556	527	594	553	517	522	550	543	606	596	563	509	551	575	541	544	514	564	519	535	577	589	589	566	554	563	558	566	598	601	558	587	542	546	571	539	563	519	516	543	594	583	564	522	512	607	529	573	556	603	529	549	573	595	562	498	593	528	569	532	565	555	568	516	516	556	589	534	597	572	544	573	555	550	551	534	562	545	489	563	542	544	577	515	541	594	530	519	592	552	600	567	547	538	547	577	526	514	547	542	541	528	503	544	583	579	592	534	533	594	509	555	545	537	553	580	535	559	532	559	554	606	549	530	570	636	575	507	548	514	572	538	536	537	529	520	506	588	532	550	569	535	512	548	544	580	532	563	584	546	557	533	557	559	558	502	556	533	555	575	577	552	558	593	547	540	562	524	586	565	522	557	511	559	564	607	569	527	568	514	537	525	596	561	586	513	559	531	588	546	553	565	554	595	545	566	548	537	503	550	500	562	546	535	564	590	541	549	542	556	555	533	536	571	576	573	526	562	563	515	522	627	561	500	528	488	592	537	589	553	564	500	543	563	598	599	576	557	552	554	553	539	583	538	577	564	516	545	557	522	515	517	535	594	559	513	512	515	596	525	542	547	520	535	531	627	567	542	571	554	543	526	523	522	551	531	566	582	520	550	543	571	556	555	566	515	537	534	615	563	518	539	597	538	548	536	600	544	532	566	568	602	546	585	554	539	549	553	530	554	559	533	531	554	544	564	547	517	581	544	556	564	558	540	521	515	518	515	571	554	532	546	561	568	577	512	542	537	544	555	506	532	531	559	554	530	583	546	560	568	543	512	584	530	496	588	549	566	555	549	529	579	534	576	540	532	569	561	533	560	588	541	517	552	554	574	547	547	564	527	569	544	584	565	594	561	538	515	558	540	548	506	556	577	537	556	538	556	504	564	574	515	519	539	554	548	583	568	536	534	553	529	546	506	602	559	542	535	531	519	543	521	572	526	591	542	506	547	546	581	524	553	561	538	549	586	604	564	523	568	527	558	555	577	551	578	555	562	545	531	556	586	529	567	558	517	583	555	507	567	534	549	535	558	572	590	558	584	576	563	547	551	535	508	543	538	570	557	548	532	551	565	562	505	530	566	560	529	573	572	560	547	562	540	547	549	561	582	535	549	534	589	551	548	577	544	614	552	529	545	535	534	560	502	513	551	547	561	515	523	546	523	609	533	574	532	537	522	539	575	538	557	608	534	571	525	564	593	511	543	524	562	541	543	517	546	537	531	586	513	537	560	526	535	560	528	546	567	517	565	513	535	510	580	541	544	538	565	573	567	568	530	560	529	524	518	555	560	540	540	536	543	564	534	613	560	564	536	581	566	589	542	531	550	561	567	531	553	530	563	563	555	583	553	537	543	511	569	529	564	597	567	560	557	564	553	558	553	529	612	548	543	574	550	582	549	523	562	561	572	510	511	595	553	551	604	551	564	542	577	563	520	563	498	532	549	542	514	543	569	533	517	560	555	535	531	565	580	571	554	539	561	548	547	525	540	574	521	552	529	584	512	548	557
40103	53577	36721	19575	11951	6816	5399	4805	4289	3506	3142	2961	2597	2191	1986	2130	1861	1365	1008	772	788	830	981	914	938	804	818	746	724	703	712	718	726	694	595	613	599	556	594	578	572	596	582	582	577	584	578	600	606	612	571	579	517	579	579	569	565	622	524	538	528	573	538	579	531	563	582	561	494	568	536	552	528	576	504	596	587	544	589	551	554	570	564	538	512	570	583	553	552	581	546	564	583	522	523	510	594	555	544	542	530	529	538	560	547	599	558	587	549	571	519	559	554	549	557	551	548	545	529	559	516	599	540	534	571	511	600	512	550	538	582	565	559	514	544	548	569	528	561	544	542	545	524	526	510	524	565	538	538	542	612	550	512	555	508	604	561	564	540	511	577	551	554	551	546	604	546	553	572	562	515	606	527	556	573	532	553	521	494	519	567	526	531	537	535	573	572	536	564	495	547	544	575	590	554	574	533	546	549	572	599	582	575	538	527	570	575	557	504	580	569	601	522	514	547	590	557	510	566	535	554	544	551	536	558	572	538	562	533	562	594	601	557	543	604	575	535	562	562	576	544	554	527	563	553	544	571	551	543	557	593	551	588	558	558	540	547	540	531	574	539	549	596	515	554	551	548	558	540	552	556	558	565	576	540	549	558	518	596	520	547	556	536	565	558	576	534	589	573	563	549	515	623	563	516	580	596	521	578	563	496	549	571	548	518	563	552	553	570	550	548	536	530	571	542	540	623	571	527	512	565	519	536	532	558	561	591	529	539	545	562	556	589	537	481	523	532	545	572	539	548	568	539	551	538	599	475	506	529	582	538	562	553	552	595	545	573	585	549	562	538	531	546	524	550	550	541	577	617	543	541	554	515	554	544	512	589	584	555	559	592	535	527	569	572	540	536	554	556	546	579	520	578	578	514	520	530	582	543	551	569	538	550	561	574	511	527	580	526	562	513	601	550	548	568	523	545	551	520	579	514	528	574	560	527	545	562	572	558	585	556	559	519	523	581	578	522	556	567	566	602	509	506	516	583	560	585	527	530	575	535	547	558	604	527	539	560	538	548	517	561	562	507	538	579	544	568	530	524	571	523	549	533	591	550	536	602	596	576	481	600	558	509	563	579	560	552	538	538	555	549	542	568	544	524	538	530	589	546	539	581	559	543	517	527	548	518	574	525	546	512	576	530	524	565	518	546	519	510	532	582	555	577	526	570	568	567	568	551	526	568	529	592	546	536	585	539	559	522	554	563	547	552	553	521	594	538	549	539	549	597	567	565	495	568	558	576	573	557	563	531	585	590	520	517	570	553	500	533	556	544	574	550	510	535	561	559	587	542	557	517	551	531	540	510	568	538	537	557	538	569	523	531	592	557	600	544	546	566	580	559	560	547	563	536	543	559	533	557	564	527	529	535	543	504	569	542	551	562	530	522	516	550	511	510	554	504	561	562	567	573	525	557	547	567	601	547	553	549	534	551	607	551	559	545	519	578	552	556	525	561	548	504	501	585	545	552	540	564	573	532	537	536	567	598	523	575	567	515	527	533	571	591	578	541	574	563	562	546	550	601	546	536	565	589	541	563	537	570	552	572	585	560	516	566	586	515	561	545	544	545	538	545	552	567	527	511	550	598	585	524	580	562	554	548	510	576	536	533	629	520	573	535	548	551	552	553	578	580	574	522	604	534	575	566	579	531	542	506	544	547	540	588	575	544	540	534	558	583	595	548	518	570	540	497	554	560	586	521	561	525	555	569	544	533	579	557	515	563	544	548	574	607	553	579	534	532	569	575	559	540	548	563	561	501	545	542	561	603	547	544	608	555	518	537	548	603	518	571	555	573	578	567	525	554	527	547	505	548	553	538	546	534	579	552	542	579	538	562	534	552	532	586	566	555	546	553	488	548	547	569	543	573	525	578	631	543	566	595	564	548	550	556	598	520	553	564	553	548	573	561	626	537	512	560	581	572	529	612	553	545	528	517	547	597	553	525	529	572	532	547	539	588	563	535	550	576	537	544	563	536	543	576	527	528	572	542	546	583	536	506	585	561	549	540	553	560	558	503	556	575	516	586	530	568	542	523	552	548	591	532	544	555	550	548	582	571	505	554	549	522	582	571	555	567	568	532	530	539	549	558	568	535	553	536	604	569	612	549	587	560	521	553	568	564	534	584	570	520	589	568	585	600	471	577	537	523	557	565	532	522	587	520	525	563	569	543	547	496	553	539	563	558	532	550	594	550	567	593	547	579	564	564	562	539	551	544	566	540	556	541	553	505	535	571	561	570	549	539	513	512	537	554	513	561	564	538	598	545	557	528	559	536	546	583	538	576	565	599	545	539	535	565	539	605	588	561	499	507	525	569	558	560	529	548	513	550	592	583	577	577	543	540	561	583	520	584	568	598	576	586	569	550	555	548	552	522	511	545	572	579	556	532	525	567	583	516	529	512	578	517	581	540	513	566	566	555	605	540	542	543	574	567	552	499	532	558	539	586	582	578	584	586	608	535	555	577	516	579	531	555	551	568	563	583	584	551	563	552	544	579	607	593	577	528	510	547	587	558	543	554	521	563	547	577	570	584	550	539	539	552	517	574	570	612	543	529	483	553	554	574	518	565	520	536	555	591	560	557	504	537	566	530	566	542	545	541	561	543	567	537	541	565	566	522	537	569	553	527	561	510	569	568	539	518	530	587	560	572	535	557	546	557	528	553	562	538	522	556	571	538	549	532	548	543	554	578	575	562	552	496	571	556	540	551	534	574	562	537	534	553	567	575	554	586	593	546	538	546	534	566	565	531	578	540	553	538	537	537	521	595	577	561	519	550	551	526	535	555	540	556	526	534	533	575	555	582	541	582	564	575	545	581	557	543	554	567	518	537	528	545	577	586	573	570	532	593	559	572	550	571	574	570	544	581	554	549	542	540	540	548	567	560	520	596	511	501	533	542	518	547	566	553	548	542	530	523	546	524	537	533	563	563	582	577	537	549	566	571	584	533	585	531	554	555	534	585	552	530	551	546	529	564	545	582	592	565	542	546	549	525	528	560	559	548	562	517	536	560	537	546	535	591	541	540	545	538	532	580	570	514	575	570	505	528	508	548	540	565	546	569	515	543	552	570	553	577	509	561	600	574	582	518	560	551	584	584	531	536	579	610	532	491	582	518	572	521	600	574	542	540	586	548	546	568	529	548	540	547	526	580	581	534	550	540	555	554	584	549	573	502	542	544	528	536	541	576	545	558	548	533	527	574	581	547	570	542	497	547	531	531	581	568	606	582	594	563	575	556	528	541	567	547	539	546	555	533	550	596	579	578	538	546	573	561	557	536	570	568	554	541	515	536	601	565	587	527	583	556	538	576	558	546	585	575	555	508	561	563	536	591	557	520	508	559	571	562	575	558	584	585	556	589	574	569	592	561	622	529	574	597	555	546	536	555	512	541	553	573	478	563	578	548	524	587	588	575	584	563	549	585	594	592	569	589	598	573	555	518	583	557	568	559	534	505	530
23114	21435	29188	24195	21613	21524	13569	5103	4077	3401	2635	2901	2364	2635	2324	2395	2091	1508	933	878	882	951	1018	1092	1010	929	836	805	824	814	741	773	747	720	642	575	619	578	674	619	622	591	621	596	600	615	603	613	601	589	576	602	571	584	566	566	571	578	554	612	569	521	530	534	562	525	558	549	536	553	540	560	541	586	557	543	531	549	589	573	570	600	599	593	568	524	586	536	535	591	594	573	551	536	533	584	567	553	551	582	567	552	539	582	507	570	522	553	552	548	595	553	576	579	539	535	573	538	514	550	561	545	559	553	592	520	586	542	558	557	593	554	533	578	546	533	562	561	564	550	544	534	528	576	529	517	566	586	543	511	591	553	559	571	523	572	530	570	531	507	532	508	544	531	558	575	539	551	534	530	561	544	592	553	559	556	558	591	555	555	579	562	544	523	560	570	575	564	540	552	586	566	560	540	580	596	521	551	528	533	576	592	586	557	559	578	565	594	581	575	617	562	566	571	546	555	602	573	529	567	567	573	552	529	547	556	507	550	569	578	566	585	532	559	571	581	559	570	562	589	542	514	545	561	526	549	541	581	550	531	568	591	556	574	567	545	527	556	540	582	568	590	566	593	594	555	535	582	562	582	563	577	541	591	524	595	554	546	563	604	545	579	574	556	536	556	563	591	530	581	568	543	540	598	541	521	586	550	587	591	570	555	556	550	527	566	579	536	552	575	560	536	564	560	589	566	602	531	574	597	562	572	554	562	567	553	525	565	544	556	559	581	552	542	593	548	576	575	564	545	543	547	621	517	565	557	571	559	541	549	586	530	560	541	597	584	527	536	566	562	521	573	528	545	557	552	561	613	554	574	548	554	578	574	539	556	587	583	574	592	556	568	539	583	524	575	587	558	565	520	530	540	545	572	578	584	584	536	591	549	556	577	550	583	568	583	584	575	576	536	549	536	533	548	536	581	539	555	561	582	534	558	608	525	566	570	540	564	583	599	554	548	526	558	513	540	556	575	600	574	599	587	545	576	566	567	566	534	539	574	567	597	581	572	556	533	568	564	566	534	566	584	501	538	616	529	601	570	543	591	588	535	551	571	548	579	617	585	565	552	539	568	581	531	581	538	573	543	581	515	547	584	582	576	590	563	568	552	591	571	587	505	540	578	569	558	538	540	544	533	555	588	586	576	541	564	572	515	595	582	612	539	568	599	574	533	523	562	569	555	583	554	586	576	578	565	581	546	556	558	565	585	570	555	542	571	570	557	566	554	574	583	541	540	585	596	542	532	528	533	557	565	557	573	575	565	536	529	522	555	597	554	572	598	534	580	559	581	574	556	562	561	484	535	575	540	554	607	566	514	617	563	564	514	567	600	584	528	579	579	567	545	536	614	528	569	536	549	530	542	542	538	547	581	584	589	576	541	548	560	534	582	570	584	527	559	540	542	485	622	532	575	573	569	546	527	526	593	547	598	588	578	528	521	562	555	554	553	594	557	542	570	573	545	545	535	615	543	487	571	555	555	548	553	550	581	555	570	520	546	549	572	578	558	569	581	543	552	589	591	551	559	550	612	516	584	581	499	573	566	495	536	564	566	600	565	542	580	566	559	582	564	572	590	544	531	568	561	565	520	560	544	546	582	602	577	563	531	525	543	539	546	549	528	574	498	568	568	532	544	599	566	536	570	603	553	579	587	557	535	575	566	577	610	598	551	504	568	554	563	576	541	598	565	578	570	571	517	547	541	542	567	554	568	590	588	579	548	550	590	525	544	582	555	612	544	582	534	589	520	523	554	581	552	548	581	550	505	552	515	587	551	544	528	534	513	583	572	530	548	565	571	525	488	594	515	555	585	565	598	598	537	575	560	533	571	533	593	553	563	601	560	581	585	568	522	559	511	574	562	577	517	543	501	525	587	586	532	571	540	581	576	575	569	548	602	593	600	562	559	549	526	581	585	567	539	539	547	561	589	575	522	561	532	568	589	542	552	587	546	573	557	520	569	534	561	602	561	577	575	558	554	540	610	547	589	551	568	578	575	532	581	542	578	556	557	579	578	535	559	564	567	577	569	573	563	530	573	574	609	594	543	583	543	553	592	542	572	558	538	538	538	561	565	552	600	580	562	593	570	566	543	545	546	595	537	587	602	564	528	564	556	534	613	547	542	542	546	531	562	587	531	527	548	582	525	571	582	536	597	565	586	551	574	543	556	590	529	543	594	564	551	573	571	583	572	545	541	550	574	590	541	582	586	567	600	558	544	576	560	520	581	573	538	558	572	593	528	576	578	526	559	580	585	506	575	534	528	570	554	534	551	577	543	582	550	575	607	530	573	558	590	562	555	543	575	583	558	568	560	550	545	548	567	566	573	526	619	545	626	537	571	560	565	569	583	594	572	563	600	593	526	569	504	593	588	565	575	606	574	570	525	566	560	530	552	540	532	581	541	570	546	538	562	581	569	558	536	587	531	574	593	568	527	564	565	525	550	547	578	544	571	568	558	590	579	551	543	548	559	548	552	560	561	578	534	539	561	572	558	544	570	569	534	559	556	537	518	578	573	548	533	547	570	555	596	550	513	531	615	542	548	580	576	554	543	527	555	596	609	552	513	539	533	552	581	567	582	564	573	620	555	620	575	584	613	572	601	588	561	569	578	538	597	567	540	555	554	534	588	568	569	585	562	575	522	548	557	563	573	565	542	534	584	543	579	548	591	521	571	546	558	577	580	559	561	537	559	578	549	574	587	567	579	559	542	549	570	528	524	582	585	541	527	569	530	547	602	555	582	610	524	593	539	562	525	546	547	540	536	535	558	603	547	550	547	535	550	518	572	576	533	586	563	566	563	561	567	556	512	570	572	529	577	545	599	536	604	561	529	516	562	537	551	533	546	567	551	554	565	612	577	563	579	554	630	536	595	597	546	571	586	605	553	624	541	573	602	519	567	559	559	521	547	565	578	574	531	538	551	591	571	590	580	606	566	571	532	573	581	567	589	565	525	558	590	582	566	574	569	583	550	538	545	562	512	566	550	560	565	589	549	560	571	566	587	542	530	610	561	549	547	538	591	571	553	544	542	590	591	553	577	548	546	540	593	555	555	573	559	558	530	557	585	551	559	559	565	575	515	540	545	607	545	567	534	587	516	577	587	563	555	582	573	564	546	515	636	513	560	553	524	539	567	583	559	536	549	533	534	565	587	544	565	567	570	577	573	530	577	510	577	542	535	567	550	533	553	579	557	565	585	576	535	538	556	573	518	527	565	564	583	556	552	551	565	496	573	554	569	567	575	528	549	558	561	576	521	549	533	598	484	562	561	549	602	553	533	566	597	567	529	547	559	554	620	545	590	588	595	544	549	584	578	534	572	545	526	588	569	554	556	617	505	556	561	556	544	550	505	586	572	550	528	560	537	564	537	551	536	537	545	557	517	568	563	557	614	569	553	564	571	548	554	590	561	536	552	549	528	599	533	552	539	596	577	525	556	591	581	542	556	566	591	538	540
39642	64600	50381	30170	20297	10365	7951	6804	6232	5069	3721	4268	3450	3694	3107	3186	2770	1910	1135	993	980	1078	1256	1196	1178	1113	1049	870	874	859	798	804	824	760	658	613	583	577	578	610	603	573	555	553	604	608	607	618	624	609	607	577	606	568	552	559	564	576	584	563	504	509	581	546	585	530	552	527	551	591	536	543	553	554	561	573	562	540	523	544	529	532	558	522	592	512	530	606	534	584	576	562	534	554	593	539	537	512	586	520	572	519	508	557	560	542	551	603	554	557	544	531	513	608	570	539	567	548	540	522	574	548	556	557	546	529	550	553	555	586	549	550	544	545	576	579	555	531	566	572	533	548	565	586	557	544	564	549	566	586	541	526	555	536	559	534	562	527	567	529	558	543	518	528	569	509	568	525	563	578	557	516	560	511	542	513	542	556	578	571	570	546	555	563	559	552	558	582	577	558	588	563	552	572	529	546	529	535	550	543	509	589	578	542	525	522	542	507	543	537	567	555	562	608	557	555	557	543	525	548	554	595	577	575	555	564	522	550	567	551	530	540	554	545	592	536	519	549	575	565	538	537	579	582	591	550	539	537	557	550	553	566	518	556	527	525	525	574	541	537	600	565	565	556	599	527	557	556	549	488	586	566	560	536	560	531	562	535	575	541	580	536	528	551	541	535	588	571	540	566	584	564	495	491	560	599	547	537	570	588	547	558	537	551	561	551	555	547	575	557	579	555	541	537	538	550	583	525	556	576	573	526	560	591	566	562	505	553	572	551	533	521	563	532	534	570	599	565	552	566	532	528	558	572	570	557	536	556	594	556	519	522	544	558	520	534	553	509	571	521	516	541	527	538	570	537	560	542	553	515	570	557	561	535	551	581	523	590	570	570	545	523	615	536	535	552	555	531	556	558	575	595	558	530	521	545	555	541	531	548	519	542	586	516	523	550	553	570	538	581	529	612	548	556	552	550	555	523	541	556	525	564	531	585	565	528	548	536	522	560	544	547	589	518	576	548	536	572	545	596	537	578	538	524	592	565	604	509	489	547	558	513	564	539	531	558	562	558	562	543	566	571	576	526	546	588	521	521	547	562	474	545	578	552	546	547	542	539	578	521	555	525	526	562	480	589	539	536	548	556	563	509	547	546	530	523	553	551	579	596	569	509	550	531	526	547	587	559	558	565	518	520	557	522	548	508	594	570	561	602	575	546	534	554	552	542	568	552	564	542	577	557	571	589	558	543	565	569	556	503	544	533	524	554	552	546	545	548	574	564	561	545	556	562	551	554	570	494	545	546	575	530	565	557	543	573	568	565	571	560	572	529	569	524	538	554	538	590	541	580	534	537	582	586	541	557	534	549	566	548	526	536	534	517	547	560	548	531	563	545	537	573	561	616	558	558	573	560	568	527	568	525	570	562	553	554	560	550	563	531	553	551	542	549	529	554	545	604	573	527	565	543	581	536	554	590	523	554	570	587	557	534	545	533	554	545	492	561	529	556	565	512	567	567	518	504	558	499	544	572	574	534	572	554	578	560	560	542	528	567	531	542	539	558	558	537	561	548	571	546	527	562	542	540	519	554	531	543	535	527	544	565	592	529	571	599	550	558	533	576	572	540	576	533	581	564	558	536	588	546	508	580	563	533	569	575	515	541	533	522	550	539	539	546	531	571	531	546	536	478	560	538	536	540	541	566	526	548	515	563	568	528	553	521	555	551	538	519	520	532	582	530	572	531	559	551	497	508	558	579	567	562	581	573	549	558	563	585	578	558	550	531	534	497	567	556	576	559	567	522	518	502	521	536	579	549	509	532	556	543	538	545	504	568	520	545	574	548	560	573	557	521	555	561	565	579	568	542	544	591	522	557	541	584	554	497	531	556	535	556	563	575	572	545	562	539	559	623	533	562	539	535	517	577	587	549	539	567	594	533	582	534	557	576	525	525	522	572	550	525	515	577	556	540	586	553	562	562	595	555	555	536	555	535	528	559	578	518	521	544	565	554	560	534	559	571	559	566	525	546	599	552	601	581	586	544	563	586	535	570	560	585	535	519	536	571	555	554	547	551	543	567	546	542	559	569	552	590	562	528	573	544	564	561	562	550	547	558	568	563	546	571	539	537	577	541	542	541	542	541	551	546	563	589	533	610	579	589	534	504	549	513	541	556	538	547	560	549	541	540	559	536	592	541	544	576	572	523	581	585	554	526	508	537	547	564	549	549	546	531	538	554	607	558	586	539	520	575	514	548	576	582	553	537	537	574	584	526	557	563	570	534	556	548	568	563	585	538	539	536	560	509	600	501	529	556	547	546	512	535	555	567	533	571	548	556	531	582	542	536	566	545	575	544	538	547	592	550	575	566	503	544	556	536	561	550	522	524	539	557	565	567	582	562	540	548	531	550	542	525	535	539	565	541	577	528	571	556	533	534	546	607	529	556	557	533	530	518	534	532	516	531	559	562	548	568	566	571	523	503	560	560	567	492	543	540	546	543	528	553	542	557	581	563	525	572	536	611	528	559	540	540	565	576	557	536	528	531	566	549	533	581	513	521	555	547	546	548	556	543	542	549	607	545	557	527	498	537	535	542	553	565	565	563	511	577	536	555	554	542	547	551	569	502	608	493	565	551	549	601	540	557	597	536	540	574	567	554	556	532	538	517	564	521	540	577	560	551	564	538	503	535	566	532	526	515	544	547	573	560	597	566	564	558	574	515	520	535	557	533	535	535	582	517	564	585	557	522	518	527	528	518	562	486	626	578	524	561	573	563	531	563	529	535	534	540	508	544	530	532	519	557	559	566	516	561	577	551	553	580	561	540	549	527	574	518	529	563	560	550	570	584	557	537	538	574	515	579	502	550	514	534	557	563	560	507	551	566	561	534	523	558	534	575	535	574	563	516	578	578	525	541	534	546	527	579	568	502	541	540	584	521	572	533	589	537	527	519	553	542	608	547	530	527	551	545	565	527	552	555	561	511	541	561	571	565	583	493	559	540	572	548	580	531	534	581	557	559	545	521	545	558	549	538	560	500	541	524	531	540	496	588	560	554	517	593	562	553	550	550	559	573	546	578	565	542	528	555	591	555	553	551	554	510	564	582	532	575	542	543	583	515	513	550	571	559	565	504	538	558	577	578	560	561	548	494	533	521	508	533	585	576	553	532	576	577	562	542	547	550	538	544	565	500	565	539	544	523	609	525	533	532	546	559	527	541	542	502	525	517	523	544	552	577	574	564	565	558	580	545	545	542	544	529	543	555	537	554	550	532	577	527	580	558	578	547	556	561	528	539	559	598	550	559	544	558	526	568	580	579	549	592	568	581	541	583	538	514	519	541	559	514	546	575	545	526	553	534	529	531	550	572	576	561	568	556	511	565	584	585	541	556	539	573	509	560	546	557	574	534	548	574	528	554	539	539	545	529	583	548	525	584	524	525	545	566	512	555	567	548	527	510	552	575	556	574	551	525	509	529	549	554	558	508	612	548	599	549	534	579	543	557	529	552	559	505
35078	35019	33029	19492	8924	4335	2854	2233	2117	1769	1346	1603	1567	1545	1358	1347	1199	1044	766	706	699	751	736	771	711	718	671	669	672	621	617	622	595	627	550	557	533	554	549	519	584	492	496	511	537	561	560	540	488	534	528	558	553	605	533	554	553	525	554	536	524	515	536	554	495	564	578	559	546	539	520	569	523	565	538	542	511	553	563	523	571	589	511	562	552	516	530	541	537	560	541	525	524	553	534	517	548	543	509	499	515	496	566	525	484	529	539	574	504	517	587	525	560	522	534	523	531	563	562	530	543	527	535	529	516	576	530	571	521	539	551	542	520	561	518	533	521	514	555	551	508	561	513	519	516	507	532	515	548	527	539	527	526	554	546	557	517	521	549	554	540	573	530	565	538	541	538	534	512	542	509	569	543	548	529	537	527	475	505	480	513	509	543	509	572	540	518	532	528	481	523	537	553	515	531	560	507	530	550	552	525	472	509	550	539	537	506	558	502	558	491	546	591	544	513	534	504	532	524	511	556	493	526	529	553	529	534	510	525	501	504	513	540	538	552	555	566	559	515	537	514	521	504	545	515	522	489	564	565	535	540	515	552	583	523	499	524	538	491	499	512	538	515	513	516	539	551	526	560	515	516	521	504	539	492	506	516	506	512	575	536	534	554	579	539	520	519	568	543	517	537	539	534	537	535	518	510	554	533	536	537	525	517	526	529	552	546	537	524	550	498	551	498	526	505	555	574	523	571	530	538	524	483	556	560	531	498	537	540	541	514	528	494	512	547	543	542	545	526	561	515	537	557	513	503	520	540	549	516	515	565	521	583	510	491	524	523	570	562	497	536	483	555	528	482	532	531	526	531	548	529	566	512	527	554	557	541	496	532	535	502	482	513	541	547	507	529	520	516	512	500	530	524	494	485	529	541	505	519	540	555	506	519	527	536	538	539	563	559	526	493	512	503	553	537	550	512	492	533	543	524	544	547	546	533	556	551	537	513	543	524	545	543	556	574	516	519	551	544	542	490	543	545	551	495	525	529	546	528	493	508	520	555	568	520	496	573	511	553	525	502	530	482	497	510	551	510	553	516	529	509	518	557	519	532	570	499	540	503	528	517	589	543	495	538	558	532	497	572	500	599	520	479	503	504	479	529	562	495	507	567	557	540	545	523	564	540	508	575	535	532	537	531	523	510	560	542	533	537	532	556	533	520	478	549	510	529	493	551	501	529	549	564	534	522	568	551	508	530	556	537	534	535	496	517	548	546	528	564	548	518	558	553	515	509	540	530	521	515	561	517	524	541	548	528	509	564	532	538	532	536	548	541	558	533	562	547	534	493	562	545	551	510	521	498	527	553	560	536	531	529	522	558	544	542	523	525	531	531	505	545	560	536	508	522	533	534	531	502	493	542	541	488	523	532	561	558	547	536	524	553	616	489	522	554	519	545	502	528	536	495	484	566	554	523	564	522	549	547	528	509	494	545	568	509	505	518	528	516	526	547	536	560	574	556	530	518	508	543	517	510	508	536	556	558	542	506	554	501	534	482	519	578	522	513	527	505	535	542	566	556	548	510	485	538	508	541	555	516	547	546	554	517	521	515	502	478	568	478	518	548	524	528	549	504	561	544	461	525	546	535	540	544	519	546	549	539	503	523	501	525	490	547	530	541	513	515	527	554	556	521	526	561	502	558	547	538	532	569	495	523	568	504	518	552	489	528	550	530	561	512	547	566	545	511	527	544	542	563	495	525	534	498	551	519	512	521	524	520	559	519	525	532	543	556	528	484	498	527	520	532	505	518	532	479	524	512	535	525	561	570	513	557	546	544	541	529	549	557	498	534	528	519	533	547	554	541	558	469	516	536	600	515	515	537	535	526	522	518	537	490	538	509	553	556	518	532	532	527	515	554	515	510	513	539	507	533	512	544	530	539	529	535	553	516	506	530	490	511	521	537	529	506	540	531	516	560	509	496	521	536	526	514	514	545	536	486	568	528	511	565	546	507	556	513	562	536	536	554	547	534	511	568	515	547	548	562	559	569	523	566	538	513	536	526	528	549	539	534	511	522	519	542	494	518	525	541	550	543	511	529	498	537	584	550	522	531	552	570	545	471	497	576	479	559	506	501	498	534	542	556	540	494	557	508	508	491	501	537	531	552	527	548	520	519	528	546	530	508	558	537	547	532	555	568	548	502	538	529	552	507	535	486	555	568	559	537	521	526	538	486	577	527	566	537	567	509	536	525	534	498	524	558	562	562	556	558	581	528	522	564	582	541	537	549	578	531	531	546	554	552	499	515	513	541	547	521	517	538	548	600	506	533	547	521	518	586	539	524	523	587	547	543	547	554	498	527	543	509	516	543	511	537	526	550	526	495	587	540	527	548	502	542	529	520	499	535	558	554	558	541	527	519	496	533	515	520	564	489	534	519	555	542	517	515	532	528	511	559	501	494	520	496	552	556	545	599	540	502	532	532	542	532	543	545	509	515	513	519	527	521	570	534	561	548	560	506	538	547	525	498	558	534	506	504	549	547	555	549	559	515	525	578	519	507	550	527	524	519	556	538	540	553	539	562	572	544	557	589	530	519	500	522	537	532	544	514	560	506	507	550	512	527	533	499	508	540	524	515	547	569	530	552	535	554	568	520	526	537	545	545	572	500	575	553	567	568	523	517	509	542	535	499	525	508	555	527	548	553	563	555	531	495	514	531	540	518	536	538	548	520	545	589	513	562	507	558	579	543	522	520	507	531	556	533	532	500	523	521	533	547	554	509	546	526	550	530	567	519	540	538	530	532	523	527	539	551	544	550	505	527	498	551	545	556	527	549	528	532	491	542	539	515	519	520	571	503	576	516	547	575	518	537	564	531	518	533	535	540	495	524	471	503	536	519	540	537	509	558	533	493	573	535	539	520	520	531	524	540	556	526	516	492	486	545	538	540	542	551	562	531	529	529	566	498	531	541	505	530	513	573	520	514	474	518	524	537	528	537	526	521	535	547	528	556	531	537	522	533	537	526	529	552	532	544	510	531	490	520	505	540	520	561	546	510	525	559	550	493	527	558	522	505	553	495	536	520	510	522	517	516	516	584	519	545	504	523	548	566	547	517	564	483	507	528	561	522	537	547	538	479	544	559	519	544	533	531	537	567	552	509	548	562	556	543	519	544	533	498	531	497	541	524	494	544	540	525	504	535	545	491	536	526	558	523	572	517	516	534	511	513	494	478	549	558	520	537	545	553	540	519	527	539	518	535	510	559	563	555	512	537	527	503	524	569	525	536	534	564	580	577	566	514	524	478	492	552	520	520	533	538	529	484	533	514	550	518	521	488	518	504	478	534	562	527	576	476	510	517	495	573	532	566	512	511	551	520	491	581	527	550	552	521	511	515	541	549	510	513	501	493	539	544	492	544	535	516	539	497	541	517	547	531	496	500	549	514	543	516	524	525	530	526	507	519	511	492	518	552	491	571	521	552	515	552	527	495	515	516	535	589	531	528	534	547	521
39240	48066	32132	16342	9867	5980	4184	3458	3294	2664	1850	2319	2188	2148	1852	1830	1597	1184	775	792	831	886	897	877	818	756	749	729	736	676	661	669	663	654	616	542	549	569	547	569	562	551	596	563	576	539	513	582	550	551	561	551	531	556	562	553	524	553	518	531	525	516	536	521	552	548	512	533	550	520	510	533	557	549	526	527	579	536	545	554	523	476	553	546	528	562	531	519	570	553	560	488	563	547	525	546	538	516	546	528	543	545	525	508	537	546	509	565	540	555	538	508	538	533	512	531	550	540	501	524	514	498	539	571	542	485	520	518	515	546	511	587	582	520	565	521	524	512	498	531	515	528	549	521	526	524	556	515	565	548	535	554	556	521	553	539	528	541	515	550	558	539	506	539	465	571	546	571	523	533	554	570	551	540	511	521	558	534	523	520	528	547	536	521	553	522	555	525	530	515	511	551	508	504	519	550	549	534	529	513	519	539	556	530	504	551	555	549	507	545	538	561	543	542	522	521	509	550	536	536	519	519	494	550	519	537	506	506	512	488	554	544	500	552	598	543	498	533	581	552	570	535	539	537	519	552	507	504	539	575	554	563	504	565	528	536	538	519	554	509	536	531	508	553	531	526	570	517	492	535	513	535	526	573	528	553	561	517	552	525	552	548	533	509	545	497	504	542	518	508	565	551	548	527	507	523	522	533	569	520	525	557	513	526	558	514	542	497	527	537	539	523	507	527	481	540	524	553	521	500	536	543	555	529	551	556	538	535	503	493	527	572	524	565	562	572	541	497	540	543	496	539	507	521	575	567	584	556	573	547	552	529	496	524	571	551	524	545	535	552	557	498	550	535	559	529	527	537	552	561	534	509	539	493	586	551	561	522	514	530	514	551	528	516	517	522	509	520	541	532	597	542	531	546	541	556	567	530	540	525	516	546	530	489	541	554	517	578	565	563	570	507	545	546	525	556	546	562	533	510	543	524	548	549	540	551	545	523	574	553	515	503	505	555	513	557	535	525	549	550	506	576	480	535	560	555	522	515	492	501	531	546	505	488	554	512	504	574	557	515	525	498	549	572	536	513	548	499	541	556	545	507	515	559	550	560	552	499	502	522	569	539	506	538	568	520	522	525	528	586	517	539	557	569	551	520	542	560	568	551	540	558	533	517	545	549	549	549	543	530	526	541	525	533	561	560	555	524	518	501	538	511	554	513	539	510	555	534	564	524	488	494	556	552	537	500	547	527	513	500	545	538	530	500	494	526	534	540	506	609	559	547	557	496	539	519	539	540	507	550	540	564	542	538	527	523	515	524	553	531	544	516	535	527	547	528	570	547	545	514	510	545	550	564	502	520	531	509	535	559	532	540	558	546	528	580	549	523	548	530	515	487	560	550	549	517	547	536	498	567	517	602	505	502	537	518	502	552	522	577	524	514	538	504	510	520	503	516	598	528	553	514	494	527	513	548	516	573	567	513	554	466	519	532	515	505	496	509	554	522	546	511	528	581	522	512	570	539	554	517	533	505	560	536	579	529	544	503	554	564	544	540	538	572	539	522	516	508	537	590	552	516	534	536	521	540	508	487	525	539	534	575	536	566	521	539	506	504	547	534	502	490	547	543	549	542	511	539	502	514	553	533	564	512	569	510	524	551	528	562	543	553	548	555	537	511	576	527	484	530	503	525	539	564	502	572	526	512	537	522	503	527	503	564	538	545	570	519	531	521	533	576	524	511	559	538	535	549	553	496	573	558	547	500	518	530	525	494	571	538	540	517	558	549	546	549	534	522	502	495	565	533	518	523	494	534	551	544	560	541	598	523	536	543	520	565	558	489	531	492	519	519	563	507	511	510	578	542	534	506	524	528	539	493	569	562	492	580	532	525	551	550	533	557	487	546	508	554	550	531	545	586	511	551	553	528	541	560	551	510	508	578	530	556	532	541	504	596	533	531	509	527	537	538	520	574	566	514	534	518	506	514	581	547	539	546	553	521	541	527	549	511	517	598	483	538	547	509	537	505	537	559	547	552	519	526	511	543	504	518	503	550	544	565	540	512	544	521	541	548	511	533	529	526	530	583	527	545	525	551	559	538	530	478	559	570	560	531	520	568	525	533	530	519	552	521	545	595	513	533	538	566	553	546	512	539	579	555	520	506	504	525	497	550	573	566	523	526	505	520	510	571	531	508	572	585	530	555	542	520	524	529	538	529	516	527	524	581	548	545	540	530	525	542	534	523	524	538	528	527	510	514	570	536	519	552	512	535	542	518	534	513	512	508	558	552	532	495	530	581	545	572	538	562	559	533	570	574	531	541	477	480	574	523	561	563	509	538	536	553	536	561	548	503	530	557	567	572	515	507	514	541	544	557	522	537	532	543	471	512	532	558	505	518	568	566	512	493	543	540	512	511	523	541	540	551	512	518	534	511	539	518	581	534	517	553	515	527	537	529	517	520	556	504	539	505	508	566	549	538	574	506	499	563	541	531	514	522	585	536	540	482	541	537	567	560	560	508	558	579	547	532	497	524	502	549	510	569	536	539	495	545	496	496	503	578	517	524	503	502	588	515	546	589	545	568	523	557	550	549	557	521	547	544	500	588	546	525	533	513	525	533	527	563	541	501	575	591	527	544	515	519	497	494	524	515	542	536	488	560	600	533	541	531	541	524	505	523	539	537	567	546	537	534	529	555	504	532	546	531	515	585	570	586	509	520	534	525	509	530	560	542	506	584	526	535	535	535	560	509	576	522	544	509	542	512	475	516	509	516	532	509	503	557	521	529	558	507	500	539	532	521	568	515	506	530	582	524	490	514	546	560	517	574	553	515	551	539	536	514	563	544	522	529	528	522	541	527	544	555	513	546	551	547	523	556	521	490	556	518	545	519	538	516	526	545	522	543	554	561	520	568	527	543	546	560	532	534	530	562	551	519	524	521	561	573	560	553	542	588	554	516	561	550	524	534	488	523	525	528	563	541	485	585	520	529	502	584	560	589	544	542	549	523	542	542	545	547	519	571	527	508	501	560	549	534	566	553	542	549	517	536	535	540	565	513	543	532	565	499	541	565	546	523	538	512	496	535	575	531	509	504	537	502	542	524	538	563	555	505	561	577	541	506	558	535	548	517	525	521	525	509	551	562	535	548	538	512	584	518	541	544	524	517	551	552	526	577	572	505	494	551	528	543	531	515	558	546	503	542	515	547	558	542	528	528	546	551	484	494	564	563	527	550	504	597	542	527	509	522	558	541	515	539	545	491	587	544	520	552	544	518	522	535	507	556	537	563	498	557	525	507	478	540	563	560	510	533	558	553	557	519	598	488	509	575	556	527	510	510	512	478	541	511	540	534	576	557	536	517	552	545	565	535	498	561	577	534	539	549	525	532	543	527	517	555	531	552	534	519	577	524	560	499	537	496	535	483	544	524	566	559	527	514	525	569	552	526	507	503	529	550	563	563	530	550	523	527	547	541	529	516	532	549	524	573	539	539	506	531	527	527	511	565	554	538
24292	21421	28921	25058	22231	15961	6324	3766	3144	2496	1982	2379	2616	2267	1921	1506	1421	1227	964	902	888	994	1075	966	936	921	777	732	790	738	739	711	698	657	545	598	536	536	545	540	561	529	542	512	561	522	607	530	508	540	587	526	515	521	552	569	497	553	511	510	512	517	527	537	499	555	524	539	533	524	509	562	498	517	531	537	535	561	546	494	509	498	500	570	531	567	520	555	523	514	529	528	504	534	547	543	539	498	520	518	521	554	512	493	492	515	531	495	541	547	549	558	530	493	514	558	537	500	522	528	503	565	513	504	461	515	525	513	504	507	507	539	553	496	564	545	491	510	545	519	517	566	486	527	566	494	515	527	505	514	557	521	502	492	505	482	490	537	493	506	518	545	505	475	535	490	517	554	503	515	513	530	518	526	514	536	525	511	504	533	513	506	497	534	474	536	518	536	514	495	547	525	475	552	522	514	571	566	516	522	502	547	508	529	567	528	569	520	479	538	504	535	536	508	547	503	457	513	526	526	545	541	557	504	527	496	531	510	485	480	494	582	551	469	518	548	523	525	497	545	539	499	481	534	529	534	531	542	521	558	502	500	526	589	514	539	537	535	570	525	501	553	523	531	551	506	511	512	529	542	510	551	494	512	466	493	525	510	529	535	522	514	524	541	478	533	505	505	513	508	526	541	499	506	554	489	478	566	539	514	521	540	513	526	547	494	574	525	507	562	498	518	556	546	520	492	483	485	524	535	499	502	504	463	504	536	542	490	515	572	546	498	544	482	542	523	563	520	533	478	547	528	511	518	538	481	505	469	513	470	525	525	542	518	504	525	556	508	517	534	513	459	487	496	543	502	520	526	487	515	482	512	501	517	550	487	523	551	555	526	541	535	512	513	528	492	534	524	514	525	500	518	543	537	525	552	514	544	477	499	474	515	531	532	522	534	553	582	533	516	569	532	531	541	516	515	489	557	522	511	525	496	487	516	532	574	536	493	546	505	504	524	519	510	537	565	514	529	537	519	487	520	528	467	527	517	512	532	550	529	518	518	526	561	522	538	558	515	491	546	506	515	505	510	520	458	513	481	505	542	512	515	508	543	545	502	525	518	501	540	512	533	496	521	525	519	505	490	530	540	543	529	550	500	569	484	482	541	520	528	525	473	517	507	517	533	474	492	524	506	527	515	514	511	548	505	546	492	520	525	490	517	499	523	505	502	545	545	498	533	514	524	518	511	508	518	501	548	491	488	504	522	498	536	498	509	517	527	472	513	537	542	538	514	509	502	532	517	538	532	507	498	505	514	484	537	532	544	508	540	573	474	490	508	506	511	539	515	482	494	551	512	528	503	513	514	512	509	544	524	532	536	496	516	528	544	520	563	496	486	525	502	516	486	515	495	505	506	485	502	527	536	489	504	565	484	491	529	535	506	535	503	488	508	508	551	519	503	498	515	500	489	503	550	529	497	519	503	571	494	480	485	541	536	522	533	558	535	487	528	563	510	573	507	512	497	514	521	526	510	525	487	547	546	540	515	507	489	515	535	492	508	529	488	521	530	558	493	469	530	483	529	546	537	523	482	495	477	542	523	528	533	478	540	481	521	522	512	499	511	543	505	529	485	502	528	556	531	516	560	563	533	508	553	520	543	501	506	485	500	530	525	490	507	535	558	503	517	462	497	511	491	521	521	525	487	525	551	523	548	540	526	512	543	507	512	488	549	521	531	500	537	535	521	496	500	526	555	548	530	522	489	504	503	502	515	526	530	495	540	546	537	478	525	574	522	465	470	577	519	524	487	536	520	576	509	527	507	539	526	519	526	509	511	527	538	495	527	517	507	519	487	532	550	543	525	517	537	511	546	563	530	511	467	547	534	509	543	566	529	535	475	537	548	464	515	531	526	516	510	508	493	500	533	491	535	502	527	540	516	573	523	504	565	502	484	517	529	539	554	520	564	527	485	563	484	525	509	516	527	566	531	524	511	518	504	504	552	520	549	564	531	488	530	538	525	530	527	532	534	539	484	520	518	551	550	513	539	510	512	493	505	508	470	547	524	514	545	478	554	526	545	493	514	529	484	490	515	570	515	502	504	521	522	520	522	507	517	504	512	505	530	510	561	548	533	467	539	510	484	502	501	515	494	518	527	449	497	505	552	513	502	525	503	492	517	532	515	492	502	512	527	527	532	505	511	516	475	546	495	545	529	544	487	491	499	549	479	560	529	485	530	498	508	498	511	505	509	503	528	523	487	511	505	517	540	500	544	516	540	533	556	525	530	507	526	539	511	546	545	557	517	549	502	534	490	494	463	534	495	509	545	532	540	516	522	512	525	528	567	478	509	533	517	515	546	533	518	483	546	560	552	472	510	518	527	542	539	536	516	558	497	493	507	516	506	498	519	480	510	516	550	526	502	503	489	497	521	518	538	500	486	508	495	517	488	547	513	516	542	532	496	557	508	556	507	501	475	485	518	521	550	515	510	513	529	495	536	512	515	594	492	494	516	507	526	507	518	509	546	527	493	514	517	513	496	486	546	484	497	490	540	534	507	472	493	524	519	508	512	512	548	524	479	504	507	531	531	512	527	559	489	512	507	536	485	500	522	496	489	529	581	543	514	536	547	534	516	528	554	489	525	461	523	524	492	546	518	511	517	516	510	493	501	472	505	501	563	517	509	521	521	537	487	520	483	522	512	474	545	482	513	493	515	525	495	508	489	550	513	495	557	505	521	530	499	501	534	525	496	542	558	511	515	498	506	531	509	497	509	516	526	505	506	528	546	493	512	502	483	535	518	515	533	534	499	539	482	532	521	528	500	483	492	515	512	505	525	527	483	525	537	501	470	483	523	519	517	510	492	497	540	513	506	517	492	501	529	518	548	512	514	475	436	499	529	509	468	486	536	513	528	508	522	540	524	483	553	537	498	533	510	476	520	537	522	538	525	501	540	524	515	501	534	556	509	522	516	519	546	541	575	520	529	548	479	496	516	495	491	499	541	517	493	495	514	527	523	511	488	488	524	539	523	473	502	549	526	522	479	481	520	504	552	527	511	497	484	499	460	511	508	532	490	545	514	537	499	495	523	517	503	502	524	516	509	538	559	506	514	472	549	546	498	480	508	530	525	490	529	513	495	517	517	512	487	549	514	504	499	506	491	509	535	510	490	513	563	514	506	505	528	541	531	525	525	537	543	528	520	539	546	495	514	510	511	560	547	496	532	556	499	517	526	546	516	506	490	495	537	508	487	522	535	540	518	495	524	509	526	514	498	505	546	519	516	526	536	519	524	487	484	491	497	506	530	540	531	504	530	540	552	505	529	525	488	506	503	502	497	506	525	513	516	540	509	514	538	540	531	483	520	512	546	512	507	509	535	528	510	499	569	507	521	471	533	511	538	521	509	546	540	484	542	510	505	582	536	529	538	543	519	534	483	525	543	488	518	516	506	506	548	470	525	508	542	533	525	502	515	502	496	472	518	496	545	526	496	520	583	515	528	519	512	555	495
35735	57240	44986	29184	19900	10037	6659	5601	4823	3592	2863	3585	3687	3238	2616	2023	1742	1542	1135	1056	1067	1259	1213	1120	1042	970	850	849	853	871	817	786	714	683	569	542	557	590	565	532	576	524	569	574	542	574	566	578	568	532	572	491	501	541	550	516	513	519	523	554	551	493	532	491	504	512	505	544	522	528	515	518	482	517	527	525	522	487	558	524	524	518	476	524	537	462	538	508	549	506	555	515	483	515	525	525	498	506	539	503	498	530	560	525	466	533	522	482	551	563	541	520	512	529	527	595	503	538	481	525	502	573	489	549	516	506	504	509	539	485	583	535	495	552	459	511	542	488	529	495	498	551	500	530	527	535	490	497	565	547	524	542	523	554	494	512	489	479	535	559	550	527	526	498	527	520	534	520	531	532	551	495	492	540	528	553	508	552	520	547	504	489	550	497	486	533	526	526	524	523	518	556	545	483	522	563	540	480	512	479	476	501	513	531	513	530	575	507	494	521	502	476	511	508	544	524	550	524	492	515	532	507	525	521	518	533	556	505	560	494	533	523	514	534	543	518	562	545	523	545	510	505	493	524	503	535	506	523	546	525	509	533	551	555	528	548	495	523	539	518	533	505	528	540	505	506	528	503	502	501	490	524	582	530	527	559	524	531	517	537	503	529	527	486	483	550	517	518	518	519	514	534	525	539	513	538	517	515	531	516	539	527	560	511	520	477	519	564	530	510	504	548	543	518	540	513	515	515	554	533	464	547	531	535	516	552	522	524	481	552	482	522	541	507	566	525	524	517	543	512	523	539	557	509	551	502	510	530	530	511	588	546	536	522	507	489	518	499	482	542	520	530	525	499	563	508	558	530	551	554	532	545	507	521	523	519	516	532	545	507	483	498	507	520	469	537	483	508	520	518	550	506	528	554	495	531	517	527	538	536	540	528	523	517	493	521	470	528	520	492	510	534	515	504	508	517	554	502	512	523	500	525	510	571	523	534	516	508	513	496	552	535	492	577	524	511	496	511	462	460	535	512	536	519	513	538	535	533	520	543	533	474	554	512	521	513	493	550	504	526	516	502	520	535	495	516	516	488	500	532	509	503	543	529	482	505	477	511	507	503	537	522	473	562	558	536	516	541	506	506	498	502	535	478	535	521	521	555	538	540	511	451	490	531	521	540	506	518	540	559	506	486	505	482	531	519	525	489	557	537	536	519	565	531	530	510	532	492	538	514	512	504	528	533	516	487	534	535	552	534	501	471	512	528	502	502	535	548	502	499	535	492	549	473	473	498	527	500	506	504	511	502	515	525	516	493	534	524	518	537	508	524	535	498	497	520	497	563	493	490	521	513	571	488	536	527	530	536	523	512	535	525	545	532	474	510	525	540	484	503	495	495	565	486	523	522	523	510	544	483	533	524	491	532	490	536	565	515	512	510	518	502	513	498	481	573	516	486	521	522	530	517	530	530	497	517	506	527	508	528	532	499	483	511	531	541	523	580	542	481	519	517	529	511	495	515	506	527	544	547	523	542	528	542	511	471	528	534	513	507	542	449	502	524	506	499	531	508	511	549	529	518	512	542	503	545	530	537	562	501	519	502	516	558	532	510	558	514	561	529	562	541	526	503	529	483	547	520	522	490	477	538	499	496	502	520	528	578	520	488	488	509	516	494	493	556	541	519	584	548	510	498	489	550	520	560	541	515	544	470	492	484	522	517	506	499	513	529	502	486	510	494	532	525	531	539	514	490	546	523	559	520	508	510	572	525	558	534	504	495	501	497	497	482	511	516	462	531	511	505	475	500	550	501	527	511	488	548	514	496	494	541	527	509	522	502	554	518	509	549	533	517	530	524	530	551	527	506	559	551	544	529	529	506	491	528	520	463	495	524	495	510	505	526	527	504	519	493	512	494	514	528	543	510	521	514	499	495	523	501	561	524	522	500	542	535	527	537	536	535	523	538	522	489	528	562	557	525	476	504	582	514	535	503	541	510	526	509	501	535	502	524	542	536	550	518	504	485	517	497	506	474	485	529	554	511	499	497	504	543	483	489	547	500	535	497	509	510	544	532	500	507	492	535	500	518	523	495	505	553	544	502	507	521	525	532	539	556	518	558	530	511	531	524	513	511	504	470	519	504	521	496	523	529	531	541	497	509	523	535	513	512	474	540	559	551	512	532	530	480	504	501	504	479	528	480	510	525	487	538	548	522	518	509	520	530	500	509	523	518	525	534	512	527	527	505	539	515	527	481	535	521	522	530	514	515	527	521	530	531	540	547	517	537	502	542	528	565	513	511	519	514	538	547	505	515	536	558	502	510	519	528	495	544	505	506	459	480	522	513	535	487	506	476	547	539	518	506	544	527	532	512	511	501	534	509	552	511	503	539	490	508	517	539	515	497	506	548	497	509	500	534	512	526	529	504	529	554	511	512	527	496	501	491	521	542	554	476	501	498	552	512	557	490	537	504	517	507	521	488	514	508	512	513	561	542	527	514	522	511	520	548	484	529	519	511	506	484	483	487	526	510	516	522	548	587	500	548	545	508	509	531	519	505	508	484	526	533	500	526	544	505	506	568	463	563	491	506	540	530	512	545	538	507	536	490	508	538	507	542	482	566	526	449	523	550	525	511	516	487	525	520	513	530	514	521	503	549	544	521	500	532	544	502	544	527	510	542	543	504	514	553	533	524	527	526	515	531	539	534	525	528	521	530	557	549	518	527	542	511	539	511	524	568	544	517	505	526	544	508	509	549	527	502	490	506	519	535	529	508	479	530	561	521	499	504	486	538	500	539	501	510	534	563	552	506	535	504	508	516	554	528	459	541	524	506	515	533	523	502	554	551	514	514	520	538	538	539	491	513	519	541	519	508	525	511	516	548	502	501	509	503	552	514	511	528	492	507	527	538	522	551	543	546	532	472	482	517	527	521	526	501	527	513	505	529	480	531	510	499	486	519	525	513	510	523	506	524	502	524	491	546	504	511	529	516	512	516	542	480	508	498	494	521	509	512	532	501	519	498	493	532	524	489	541	518	535	467	537	507	507	538	541	525	495	521	477	521	551	517	484	561	513	487	494	520	509	518	548	516	553	562	526	562	553	561	492	497	522	552	538	491	512	543	524	520	504	495	504	503	505	504	529	525	551	507	513	526	538	529	519	521	511	582	496	558	541	515	516	492	465	541	528	515	530	573	526	517	502	541	544	555	531	504	534	564	543	538	503	512	523	512	503	505	522	502	554	547	517	477	525	532	536	504	522	512	534	517	524	558	516	523	522	515	462	508	489	523	544	543	514	531	536	549	511	531	498	533	481	496	528	512	518	545	516	586	496	529	504	515	528	519	486	518	495	520	549	494	524	516	538	498	522	485	541	494	530	527	490	512	501	534	514	474	500	548	529	540	516	543	524	537	520	508	506	501	465	529	546	571	492	503	535	504	521	542	513	515	497	498	544	526	513	492	536	544	510	575	506	487	537	533	531	507	524	519	548	553	507	542	525	550	529	530	539	517
25560	21558	29058	27441	18923	8246	3391	2648	2192	1709	1495	1918	1840	1663	1374	1140	894	862	889	823	891	927	949	882	847	766	697	686	720	742	684	716	630	607	605	543	564	606	583	614	565	570	601	564	595	575	602	594	557	559	561	543	550	581	595	616	585	554	510	574	578	565	567	571	579	574	538	570	538	498	577	572	552	610	585	629	608	554	603	584	572	531	528	554	536	534	553	586	570	596	533	561	569	543	612	546	559	582	559	576	572	572	553	591	552	562	583	574	575	524	553	532	538	559	568	560	566	527	575	572	554	516	535	570	583	561	563	559	543	576	562	609	569	599	557	591	564	564	564	552	563	573	576	501	567	554	537	560	604	521	574	581	551	582	569	586	556	544	601	558	590	592	541	534	573	539	514	626	608	583	548	578	562	574	566	594	547	564	536	496	571	567	585	564	529	540	594	551	503	574	590	594	557	570	537	601	569	578	524	555	555	530	559	539	573	589	548	545	585	601	594	595	567	576	534	519	529	650	552	560	565	545	566	568	588	561	576	511	596	528	572	603	570	555	542	557	580	539	573	571	539	575	558	584	575	527	581	581	608	549	563	608	557	536	536	552	529	559	538	541	552	529	548	540	540	541	566	582	554	579	557	563	600	588	551	570	536	521	535	543	581	544	526	564	597	543	552	593	533	609	529	583	564	502	610	537	573	565	543	561	551	571	573	559	547	588	576	528	547	556	540	578	552	590	556	575	600	549	578	585	589	588	573	567	554	552	558	547	606	552	512	549	584	541	540	549	593	543	569	573	528	544	565	568	541	525	589	563	522	538	542	544	586	557	579	512	574	565	586	549	591	578	545	565	558	573	571	566	610	593	549	551	502	548	536	565	527	542	598	554	560	547	550	618	519	588	572	582	560	544	552	551	551	584	545	552	537	558	589	590	571	588	531	572	554	516	512	585	565	566	524	565	520	531	544	504	572	562	538	581	568	553	567	588	531	533	575	579	558	562	568	528	566	597	544	554	532	560	546	560	511	518	551	536	544	509	560	552	596	558	588	508	605	591	587	567	595	534	552	563	563	524	537	564	591	530	559	588	582	585	600	580	578	570	545	568	539	587	570	586	602	553	543	558	569	569	542	558	541	558	557	544	554	571	593	537	563	578	534	556	545	519	561	575	536	567	568	536	509	566	572	588	585	565	534	583	578	538	551	582	513	561	572	560	559	578	548	561	569	564	559	536	550	564	557	564	565	552	521	569	574	595	572	535	580	585	544	530	596	573	555	557	543	556	534	553	567	529	547	517	581	539	539	563	520	541	559	557	604	599	504	576	547	546	540	505	531	523	583	620	557	580	562	558	564	567	540	580	550	556	560	525	601	562	538	516	568	586	559	545	537	560	578	545	559	555	555	568	543	536	604	586	567	566	551	557	536	618	585	533	556	514	552	555	577	529	553	560	548	581	584	564	579	552	582	566	540	560	578	579	532	566	535	522	545	559	554	566	559	563	524	583	540	556	560	566	502	590	555	587	560	576	561	514	584	579	520	559	562	569	566	543	529	590	569	556	559	533	563	545	557	538	562	565	558	586	548	560	588	582	563	538	518	559	571	610	538	519	535	560	595	585	552	548	572	548	583	554	531	513	568	553	551	566	551	561	546	542	583	618	560	557	565	566	594	548	554	552	541	589	565	565	548	584	542	555	524	588	569	578	525	564	580	543	546	538	539	570	554	560	561	569	567	559	549	545	558	535	586	551	589	564	564	544	567	604	561	558	536	580	524	525	534	520	564	535	545	551	591	529	558	520	597	575	567	518	574	538	588	535	532	575	580	585	550	565	568	520	583	551	576	590	565	570	542	531	580	566	562	553	568	552	516	559	564	531	542	606	548	590	559	568	574	545	547	540	569	518	550	549	544	520	524	567	545	582	545	615	572	560	542	529	535	574	553	515	506	583	525	551	534	576	568	532	563	504	565	586	520	562	580	557	528	555	560	559	558	538	588	608	541	538	567	544	543	536	600	617	529	567	537	548	574	543	575	516	584	563	571	574	515	519	506	577	563	570	581	576	575	553	544	562	539	569	532	585	541	538	580	508	537	567	528	551	552	524	573	563	566	550	552	529	556	559	545	515	517	578	525	516	541	592	536	554	557	492	560	553	558	563	597	531	543	572	581	581	567	582	583	569	559	546	558	589	540	551	553	567	562	561	598	610	585	539	536	538	551	571	538	527	542	547	579	566	520	536	554	587	557	525	585	594	588	568	545	555	591	530	549	569	499	588	581	581	564	568	586	558	607	561	553	571	594	538	596	557	530	543	512	558	544	547	537	548	575	579	543	583	511	547	569	583	567	571	495	596	568	587	543	570	564	550	553	603	558	535	562	551	614	511	581	583	572	547	554	523	541	536	556	600	565	530	571	608	588	570	541	579	547	597	554	552	609	533	572	569	556	580	580	565	567	547	539	567	562	530	519	551	563	561	590	557	563	571	571	559	526	545	567	565	556	544	562	543	579	536	528	580	561	539	577	594	562	601	584	596	513	544	569	548	592	570	561	561	584	557	573	555	548	521	571	601	583	593	549	570	603	580	558	581	527	585	581	543	567	554	525	560	542	581	545	518	557	530	580	526	569	556	587	524	575	560	585	519	590	565	629	562	521	562	534	553	538	538	550	559	566	532	542	565	562	567	577	563	564	523	529	612	532	551	571	548	514	577	581	525	542	565	579	553	628	569	539	542	512	586	559	526	574	535	556	530	572	573	569	557	551	573	551	549	526	551	570	529	550	530	602	532	554	569	601	573	559	551	577	544	566	523	581	544	520	591	518	608	538	555	588	545	604	554	577	539	562	562	562	545	576	534	564	604	541	564	611	536	559	595	560	572	538	554	602	592	544	535	583	555	535	577	569	584	548	523	540	563	566	535	561	555	564	567	540	560	548	513	576	522	582	638	535	516	558	544	557	586	586	521	544	598	545	564	555	550	554	527	530	547	554	553	532	561	564	533	583	529	579	529	534	546	544	534	536	586	568	570	596	575	559	544	544	578	549	546	538	574	574	608	599	538	580	587	596	515	546	499	593	598	550	539	627	557	562	582	535	572	500	575	535	561	581	579	541	540	564	519	570	596	592	547	565	549	565	511	591	578	542	546	545	559	595	556	554	534	581	570	561	573	564	548	550	571	561	575	595	527	548	578	587	586	565	547	583	570	547	533	521	530	528	559	549	596	552	599	556	550	522	568	543	534	539	505	556	554	611	575	569	564	571	552	588	535	539	541	560	600	558	540	548	515	567	540	539	559	554	555	522	582	569	577	531	530	561	599	551	562	526	517	569	573	543	592	540	575	526	585	551	540	575	548	561	536	530	539	541	542	541	557	508	569	590	576	539	537	575	559	581	551	526	564	579	593	537	580	547	532	567	588	578	575	523	581	549	565	571	570	547	550	519	537	563	566	508	563	567	520	548	537	568	569	539	524	583	549	571	519	576	569	539	541	573	565	605	552	546	528	553	562
37520	55526	41616	27398	15665	8023	4825	4236	3370	2722	2286	2907	2701	2254	1799	1469	1119	1081	1019	948	1054	1153	1131	1046	926	899	830	832	757	793	702	835	768	696	618	573	565	587	611	584	587	561	581	603	537	576	535	614	569	548	622	546	560	533	611	605	548	559	567	580	535	573	560	548	554	562	533	587	562	589	552	554	549	630	551	607	586	573	579	548	574	550	593	574	524	560	574	560	553	555	583	542	558	523	547	567	540	575	549	566	544	529	572	564	573	518	556	591	534	567	548	550	571	580	538	540	568	549	586	545	571	569	567	541	546	521	544	592	585	529	544	576	597	533	584	586	578	551	537	576	598	567	535	578	562	569	522	574	571	574	573	608	536	579	557	503	574	575	552	563	535	578	579	564	544	561	545	557	569	565	541	608	577	562	578	533	527	561	541	550	584	572	559	563	571	548	524	529	511	553	558	579	532	582	577	573	577	527	527	588	577	615	583	527	574	542	527	572	548	561	545	570	553	548	518	547	589	536	570	562	589	571	578	517	521	568	586	525	583	575	545	560	570	585	566	598	578	593	559	539	538	572	551	557	528	541	595	535	589	523	544	570	545	593	538	563	526	555	553	527	555	568	556	519	539	561	545	558	566	569	542	585	577	602	547	549	588	562	566	555	527	579	526	553	516	553	615	579	598	581	573	607	538	602	550	572	588	549	520	561	541	525	570	582	573	554	543	538	580	588	556	574	581	546	537	540	589	595	568	501	512	546	539	541	522	581	580	513	563	530	563	555	570	552	596	572	575	565	572	572	520	575	539	554	569	557	536	550	587	572	565	528	597	568	541	547	541	593	587	565	543	581	607	566	581	555	529	612	546	593	589	581	540	543	541	606	543	537	534	554	571	531	498	566	555	578	578	594	588	550	606	584	556	583	554	574	591	565	515	564	564	574	580	561	538	542	551	555	600	560	548	579	602	527	525	575	557	563	555	605	543	601	557	535	547	584	580	567	574	539	549	531	535	538	538	546	513	582	579	573	555	548	585	507	523	569	576	579	529	567	566	540	568	535	561	562	554	600	541	569	543	574	579	567	584	545	561	549	594	551	577	587	556	566	531	580	534	554	572	547	544	551	556	568	555	554	573	505	549	578	549	560	525	561	600	550	560	595	577	543	595	555	571	545	559	537	563	518	544	526	592	582	546	531	539	485	561	599	560	557	572	563	594	597	558	582	578	565	532	577	531	547	571	544	543	558	542	537	552	528	544	558	551	584	560	564	603	561	558	538	518	529	577	562	565	507	559	578	535	543	541	578	594	527	505	518	562	561	573	516	571	551	618	574	562	553	609	577	536	572	561	562	572	615	533	581	546	582	545	604	549	560	536	566	552	548	563	594	558	557	584	543	587	574	598	536	525	582	508	547	551	537	548	605	557	560	558	603	578	542	585	537	586	577	532	610	581	589	586	596	541	524	528	549	572	560	563	605	550	549	562	619	566	601	573	547	596	619	543	526	548	584	595	533	564	582	566	529	555	568	567	545	535	571	524	576	583	559	575	566	559	531	588	584	593	554	553	559	545	567	541	551	577	553	558	550	597	570	544	563	538	549	563	576	568	572	579	604	571	532	531	568	562	552	576	539	533	533	561	609	554	572	597	540	556	582	539	562	530	586	570	597	593	503	543	564	531	572	557	567	592	536	588	537	547	555	547	543	547	620	604	578	543	524	549	559	518	557	579	571	540	574	580	574	546	568	576	560	567	555	551	559	565	547	564	545	547	559	576	548	544	587	517	525	516	553	557	547	568	546	554	549	601	580	565	577	573	546	513	547	547	553	596	548	625	570	536	575	590	556	561	548	605	605	545	590	575	547	612	586	575	564	561	589	549	542	578	548	564	565	607	545	552	546	541	547	543	557	589	599	547	552	538	571	642	583	572	540	515	587	584	569	607	610	540	582	564	573	613	550	583	532	537	553	570	519	543	505	558	596	539	569	600	556	520	572	572	616	572	608	556	544	567	595	590	559	522	564	539	556	555	582	515	568	597	580	528	594	556	551	561	542	553	569	579	564	538	554	553	546	568	562	562	558	559	565	564	551	571	539	532	554	579	523	576	511	584	557	578	575	579	553	622	533	523	575	526	525	583	568	606	566	524	592	560	614	580	581	555	576	559	587	576	548	579	549	531	522	563	569	537	548	573	547	545	555	579	558	576	564	548	580	562	582	566	599	603	552	527	526	552	592	547	552	580	556	562	575	575	527	563	560	602	523	559	505	608	565	579	503	584	545	549	530	560	576	598	542	565	570	557	528	535	576	566	559	546	579	563	551	562	563	587	541	555	535	507	550	576	567	579	554	551	573	544	502	564	583	575	574	548	554	571	585	564	569	566	585	590	518	527	553	596	551	594	547	516	560	558	526	529	568	560	584	557	584	589	512	589	515	545	551	552	555	582	581	558	554	586	518	598	535	590	549	554	569	542	572	567	544	512	600	537	565	566	593	541	578	539	517	572	559	567	582	578	568	550	563	557	542	598	504	570	570	519	550	558	560	554	618	619	548	556	547	528	597	557	596	543	539	555	548	567	528	566	592	534	586	554	576	612	581	586	560	598	580	582	550	560	563	546	547	543	582	593	581	550	527	556	562	574	566	576	551	562	571	593	537	548	590	577	607	568	552	516	557	546	602	555	574	581	568	547	558	527	573	566	523	544	570	608	549	562	595	581	549	554	593	505	568	535	577	587	586	570	536	570	554	571	578	546	548	559	562	553	583	593	591	548	579	574	552	568	543	576	586	537	563	561	535	563	537	536	542	606	530	557	591	549	565	557	567	580	536	580	510	517	565	579	524	565	542	549	591	567	538	598	588	574	568	571	537	587	532	536	558	542	538	600	578	565	525	547	555	509	559	576	580	611	529	565	523	593	565	533	512	543	554	552	556	569	561	582	522	576	554	589	575	563	566	519	516	538	543	527	551	567	541	565	564	532	571	574	617	556	553	587	556	552	577	528	566	539	594	570	529	582	586	563	547	534	567	559	538	594	555	548	574	559	508	576	525	570	573	548	591	570	588	607	524	528	563	577	559	594	535	526	564	516	565	538	555	506	523	582	559	615	539	528	586	542	518	509	526	571	582	565	587	552	542	520	559	587	573	535	568	590	553	521	543	565	569	535	519	563	542	583	581	555	533	605	567	602	550	530	568	557	535	577	578	567	544	518	547	550	577	573	581	539	546	565	546	575	542	508	552	543	571	549	493	571	573	552	559	524	535	617	541	593	537	521	558	527	568	566	541	580	549	552	542	555	556	561	536	575	575	554	537	564	572	543	538	589	534	588	521	596	552	578	565	566	564	551	561	539	594	566	592	527	575	549	541	583	621	538	550	566	581	567	570	567	542	563	575	566	522	581	562	547	532	571	544	555	557	546	560	591	556	559	577	559	612	587	549	556	565	543	550	600	527	564	527	544	598	539	548	560	559	556	576	545	555	590	591	549	554	601	581	527	550	557	569	555	604	546	558
23107	21457	29255	24261	21809	21592	14087	5508	3510	2799	2373	2882	2787	2186	1931	1608	1256	1199	1164	1282	1330	1407	1394	1250	1063	977	987	961	921	889	904	853	783	733	697	627	656	611	678	643	594	671	602	623	604	662	628	600	630	622	598	622	607	590	578	556	588	546	597	553	615	578	543	551	557	592	584	514	585	542	599	530	551	593	613	580	554	550	589	561	574	549	562	578	541	594	556	552	564	586	586	527	552	534	553	530	577	555	543	541	575	609	551	557	545	544	588	546	557	591	561	537	562	565	514	594	515	563	543	638	606	571	553	605	569	578	557	564	592	609	560	544	581	588	528	579	522	525	549	570	527	530	615	545	599	584	571	580	560	550	578	596	576	573	560	572	573	548	564	580	588	562	563	571	585	616	555	600	585	541	557	569	543	555	553	538	550	568	566	603	535	580	499	566	566	557	560	517	553	568	585	565	538	594	580	580	580	555	549	556	523	574	564	571	566	531	550	536	583	532	562	585	552	566	584	552	600	554	546	549	555	537	568	533	585	607	620	543	590	577	593	592	622	558	572	569	551	568	567	528	583	540	604	533	555	595	548	594	580	577	542	581	534	562	570	562	584	522	564	572	592	562	584	554	533	576	536	502	600	587	558	581	556	560	562	582	567	597	548	551	554	564	564	554	571	602	541	551	548	557	561	576	517	577	566	556	558	580	555	534	595	546	565	546	556	539	588	552	584	611	548	587	539	589	558	576	608	573	569	566	549	579	597	540	569	570	610	593	517	593	523	568	537	569	558	563	588	528	516	579	568	537	569	554	593	551	569	572	543	601	594	568	565	533	582	556	555	550	581	524	571	547	624	564	602	561	544	565	569	574	597	576	573	556	554	555	571	541	534	562	593	555	583	560	555	567	596	512	555	585	580	540	550	553	577	555	564	582	590	566	544	590	567	562	546	579	503	579	581	577	550	569	580	542	577	554	556	574	551	506	544	561	545	543	578	565	525	572	590	559	551	571	590	550	576	572	548	579	571	580	573	579	555	553	538	581	581	556	544	570	555	539	530	573	572	576	595	573	562	566	577	560	560	575	615	609	563	515	557	602	589	578	571	533	573	611	584	602	563	538	574	549	563	576	575	502	586	609	535	517	550	579	569	558	536	539	539	519	547	539	586	593	589	572	558	571	595	562	519	540	496	583	568	555	564	582	568	521	570	591	528	518	559	627	539	560	563	544	613	608	528	537	533	543	561	569	568	558	588	601	576	562	578	531	520	545	535	547	572	593	575	515	569	547	578	590	566	557	546	549	568	599	525	535	585	533	565	560	566	596	554	583	565	562	546	609	578	528	570	551	579	573	566	562	548	577	573	566	564	552	571	594	575	621	584	506	541	549	596	613	546	606	613	596	579	538	645	573	566	580	576	585	566	542	586	531	552	551	551	550	592	612	573	543	538	557	542	609	606	542	554	527	559	537	535	556	557	564	611	530	596	554	571	560	545	575	560	549	600	567	594	555	586	570	601	574	559	586	603	575	558	562	501	563	580	548	587	618	552	581	552	574	571	551	559	575	567	594	536	555	534	563	541	589	509	524	552	551	586	573	584	576	508	537	610	572	507	585	535	509	592	540	537	566	557	581	572	550	548	560	563	551	561	584	601	531	564	602	559	579	558	567	569	569	549	607	541	586	545	541	535	552	522	579	564	593	563	594	575	592	576	567	578	527	548	546	562	542	526	548	558	549	590	586	540	535	546	562	586	566	569	581	546	582	585	576	534	590	528	583	551	578	545	578	581	565	548	549	561	554	567	569	585	564	574	586	552	580	561	592	610	540	563	601	560	532	597	536	590	589	565	517	568	608	546	590	573	567	566	602	560	539	546	572	548	597	542	551	537	555	589	558	556	577	537	540	534	602	590	550	555	567	577	531	552	545	551	584	581	537	545	537	550	526	558	519	595	548	573	561	561	646	565	585	570	560	578	587	573	552	536	541	557	585	565	533	569	559	548	559	541	573	575	560	563	568	584	541	593	531	563	578	545	582	536	549	516	584	581	535	514	587	556	555	596	529	563	609	565	572	588	594	564	567	552	549	602	548	541	562	589	556	574	564	560	581	558	566	552	570	571	590	560	568	575	533	614	562	577	559	591	557	560	544	570	579	540	612	589	566	590	582	560	576	557	563	530	571	598	531	544	596	534	541	559	554	558	587	567	555	540	543	574	527	587	596	506	563	578	545	620	569	576	578	547	572	581	552	525	568	547	551	564	614	598	575	555	576	570	543	598	526	542	558	538	589	536	570	593	586	593	564	571	545	561	556	622	576	567	551	584	570	584	613	578	553	596	560	551	572	589	603	588	575	574	557	592	529	612	566	607	548	558	527	538	569	583	585	574	575	544	575	547	554	568	581	575	555	587	550	540	582	566	521	554	543	579	555	563	585	591	551	537	546	542	572	591	551	608	560	558	559	614	604	557	602	600	562	569	628	584	590	604	591	542	581	562	561	565	554	581	527	587	559	566	593	604	602	578	581	516	569	562	583	552	620	588	549	569	569	581	631	611	557	555	572	540	532	569	534	556	554	499	556	579	552	569	548	565	576	610	547	585	574	546	565	542	564	546	563	590	593	522	534	555	535	596	558	586	566	568	533	618	523	557	581	527	544	581	575	567	570	549	521	554	600	576	583	579	530	552	544	552	580	595	617	552	580	538	595	592	546	563	560	528	560	548	562	547	577	570	508	594	566	553	576	566	606	578	618	589	518	562	570	570	579	538	518	546	580	550	558	581	577	602	574	554	566	544	564	509	539	526	582	609	565	594	538	560	597	541	537	566	577	625	534	512	544	538	558	581	537	537	511	511	547	600	593	557	569	536	569	574	568	545	591	549	550	584	553	553	573	564	599	518	534	560	554	568	573	569	578	533	550	566	557	563	618	568	546	589	579	560	556	606	576	577	597	605	552	582	577	598	594	539	575	572	592	504	561	573	535	561	542	574	553	585	541	591	573	568	529	601	581	546	499	563	566	536	542	594	562	575	554	557	543	556	566	629	553	527	588	624	591	575	575	614	577	537	538	556	523	554	582	570	524	553	573	562	534	586	568	583	612	590	594	554	620	587	572	546	552	600	565	565	569	555	592	572	557	538	573	613	584	538	490	579	514	565	578	580	575	515	568	540	543	567	541	546	553	572	562	530	563	549	576	579	586	599	543	577	558	548	566	594	594	587	534	587	558	564	551	581	544	570	551	513	546	528	577	518	574	540	584	532	561	520	539	569	565	595	519	561	545	564	566	564	606	576	556	547	568	591	545	540	565	568	561	582	562	574	547	576	542	550	579	569	543	534	597	579	595	617	550	565	531	556	628	560	600	579	529	598	545	613	582	526	575	575	530	542	564	584	555	545	580	542	563	561	565	594	561	563	608	580	581	560	563	601	571	615	554	577	555	577	578	548	537	541	557	537	530	536	551	553	571	577	582	542	560	583	595	536	523	554	608	548	593	583	585	519	591	575	569	597	565
38247	67108	53951	35571	24335	12096	8107	7457	5455	4203	3447	3955	3777	3187	2692	2069	1487	1358	1440	1623	1677	1836	1707	1449	1204	1179	1121	1136	1024	1072	1011	973	864	756	678	636	662	569	644	642	556	637	572	618	671	624	594	663	617	672	632	596	560	599	596	601	563	576	540	573	547	565	603	550	557	551	555	585	575	595	572	604	564	564	558	561	541	569	560	563	579	543	511	562	553	539	569	565	559	549	549	583	551	524	597	530	553	527	542	512	525	603	524	583	559	582	542	556	583	587	549	543	562	549	638	575	549	538	520	572	553	511	557	551	561	508	550	583	554	557	517	535	515	585	548	577	554	594	581	556	572	623	531	515	570	539	550	551	556	585	587	566	550	548	538	509	568	544	553	533	560	550	573	520	554	560	550	559	574	543	549	532	565	560	524	556	537	509	543	565	536	559	573	565	595	529	603	532	620	579	576	536	599	569	561	568	517	568	531	562	536	573	606	555	554	576	526	567	538	545	527	530	554	544	557	544	547	553	520	590	565	567	564	567	565	575	555	546	563	612	547	538	566	550	563	588	538	543	528	603	528	518	576	562	572	571	583	559	524	556	567	539	551	572	560	576	559	549	557	531	559	553	576	598	563	529	515	504	527	544	539	586	529	575	546	534	554	587	578	537	562	566	595	540	511	577	541	531	519	539	543	570	556	572	538	574	542	566	545	571	542	504	564	549	542	534	567	579	576	548	542	553	549	529	546	556	553	519	553	544	551	560	546	519	575	579	573	537	557	537	542	514	557	533	566	581	531	521	558	590	531	555	564	525	556	509	560	529	534	541	546	577	566	540	574	513	506	520	598	555	549	551	586	557	566	545	529	512	565	538	523	565	557	521	557	552	566	553	556	573	539	531	575	518	579	549	521	558	563	572	542	518	575	553	604	566	542	562	537	527	531	538	547	512	549	532	555	522	533	560	518	547	519	533	544	563	572	600	505	517	534	572	511	541	545	581	566	570	580	564	582	559	562	546	578	581	562	578	558	593	560	563	500	579	550	569	553	556	553	518	568	586	560	557	540	560	527	532	558	574	549	561	568	545	559	545	566	556	554	538	511	563	567	616	545	565	529	564	606	492	550	534	549	550	581	549	529	548	500	519	586	549	585	567	549	538	542	573	566	549	562	573	549	579	554	526	567	553	562	580	556	554	547	520	513	552	540	556	548	544	534	542	521	558	517	556	578	538	568	527	560	536	574	598	553	530	578	598	522	556	555	576	572	509	513	588	568	535	508	560	527	521	573	569	546	545	553	543	578	561	559	562	559	545	597	556	562	577	582	567	531	574	544	527	546	561	582	559	577	563	555	570	580	585	569	582	550	571	553	569	520	541	557	546	563	493	579	524	546	541	541	541	556	537	542	551	511	531	523	573	525	548	600	543	562	545	575	532	580	567	601	590	539	587	539	528	553	503	563	581	512	524	537	584	559	545	538	603	526	544	551	537	564	580	561	575	533	584	513	543	576	551	536	580	557	567	565	562	522	541	559	559	550	596	599	543	533	576	579	557	559	568	534	527	579	580	579	541	567	547	529	589	543	535	595	554	557	530	527	572	543	559	558	557	563	508	525	531	544	549	540	554	537	588	578	584	528	561	601	558	558	590	573	588	575	584	574	565	552	568	538	555	594	511	566	553	553	555	550	550	563	541	533	546	590	561	550	545	576	575	577	561	588	543	589	553	548	592	527	533	546	545	584	550	546	515	585	534	562	539	584	517	594	546	557	517	543	570	561	551	592	541	553	573	559	568	541	560	543	550	557	546	582	546	521	553	566	533	553	547	571	585	557	550	545	505	526	547	532	580	549	509	542	545	559	587	524	532	544	582	549	544	539	553	584	533	567	583	525	547	537	560	551	559	564	533	559	573	568	543	570	569	565	508	560	518	501	563	537	567	581	555	544	549	542	566	590	505	530	501	566	541	605	526	556	591	576	597	581	529	574	580	539	571	538	580	547	541	532	555	571	544	600	533	540	598	592	549	546	558	581	558	561	561	522	611	528	533	571	578	581	530	542	575	506	554	529	589	580	603	543	569	561	530	558	566	584	539	585	597	551	563	572	562	580	582	547	563	503	586	565	575	579	558	552	585	544	496	564	542	516	530	548	539	594	536	583	556	570	548	555	573	523	566	566	555	544	571	559	608	520	578	586	540	574	595	567	543	590	524	552	555	517	550	539	544	538	575	532	563	559	580	559	548	547	538	561	523	539	575	530	508	542	551	544	543	596	574	551	552	532	562	612	565	545	631	564	580	614	539	569	565	550	552	545	566	573	520	607	562	519	601	539	512	519	504	540	599	560	538	527	548	504	563	575	575	559	547	534	554	553	575	518	541	616	562	537	554	538	493	527	494	524	535	523	513	572	526	564	540	511	483	553	525	547	527	545	576	536	537	526	530	555	572	535	556	566	530	537	564	527	577	592	520	541	546	564	576	545	562	525	570	499	556	560	609	582	585	555	552	544	564	549	539	611	550	521	574	569	540	547	545	550	529	573	559	545	544	562	578	546	570	540	544	517	558	592	529	551	525	562	566	549	537	587	607	537	549	568	551	585	539	551	566	555	523	545	539	500	557	548	604	540	575	560	536	546	520	522	623	568	506	562	544	554	545	541	498	529	593	533	535	559	569	543	545	565	544	568	553	611	568	567	578	530	523	526	564	549	527	531	511	574	571	543	577	548	547	571	513	559	569	543	570	543	562	523	551	551	549	594	559	520	524	566	560	515	551	533	557	570	535	535	560	584	559	590	583	543	554	560	557	583	578	570	582	560	543	543	579	546	522	579	492	553	547	560	577	602	519	540	517	547	534	557	555	546	570	542	572	583	584	593	539	559	564	538	535	548	541	529	577	570	605	531	576	524	554	548	578	577	538	530	595	538	555	536	530	548	570	555	573	568	534	567	590	527	569	548	565	551	551	556	558	553	534	520	559	518	558	549	574	530	539	550	571	525	566	565	511	590	565	595	525	551	573	565	552	525	569	527	593	552	545	550	529	561	557	549	578	561	544	617	532	560	604	536	536	564	536	530	553	562	541	582	530	561	571	523	556	574	556	582	573	567	534	573	534	553	520	568	545	548	578	556	545	595	502	552	529	549	530	547	533	527	562	535	498	514	544	569	545	551	557	539	586	527	565	591	562	505	552	549	528	535	557	544	524	543	557	562	535	597	544	523	526	576	548	547	546	574	556	549	559	523	552	528	566	554	516	591	547	510	527	551	546	582	516	557	573	536	559	538	567	569	557	594	598	547	496	571	533	540	543	576	572	511	538	579	524	550	527	565	526	539	561	578	574	586	559	545	524	549	526	520	527	542	563	589	576	540	549	570	572	571	569	575	554	578	609	559	608	538	588	520	552	528	520	561	583	547	514	512	556	577	590	576	563	548	551	523	585	568	525	604	542	557	561	536	532	588	583	564	532	573	583	519	544	564	591	602	610	591	596	559	563	540	510	541	586	561	593	505	546	538	551
34710	37827	40807	24108	9793	4298	2164	1901	1469	1178	985	1014	1145	955	943	864	722	735	722	849	845	862	818	758	718	760	661	654	725	760	636	636	647	566	580	566	574	520	527	498	549	543	544	553	522	490	565	523	544	579	577	554	543	520	566	535	513	540	513	551	555	515	527	545	560	520	551	542	535	498	511	515	525	517	576	559	511	570	560	501	559	528	536	542	522	512	514	553	528	524	512	552	540	531	542	513	549	548	529	548	531	571	532	477	528	554	512	537	537	527	538	523	519	481	579	513	560	523	529	537	521	525	549	533	521	489	515	513	519	530	524	510	520	552	552	517	543	562	551	490	542	496	558	565	533	484	585	521	521	532	533	526	515	529	563	501	475	551	522	575	552	529	566	559	524	549	535	538	536	531	524	579	530	530	542	534	519	558	550	528	509	580	525	524	529	541	497	512	516	554	515	553	553	529	527	531	546	529	546	534	512	532	534	526	511	527	516	499	572	548	531	511	511	512	516	563	534	529	532	523	552	566	519	513	541	544	554	545	574	583	527	532	580	493	522	506	522	495	548	526	522	536	560	520	571	555	504	499	588	548	588	514	583	507	558	520	547	532	517	542	535	542	510	537	547	498	526	524	537	524	499	542	538	532	452	564	527	560	513	525	549	525	550	497	546	528	546	541	475	499	568	527	543	540	546	546	567	552	543	523	565	548	526	564	518	513	560	493	517	545	566	520	529	531	532	557	543	498	519	556	510	545	540	498	524	516	530	540	545	532	536	473	525	561	577	533	537	542	498	569	513	543	546	518	480	511	526	563	518	533	551	563	535	518	528	556	508	570	492	524	561	561	568	526	519	545	544	495	514	542	500	526	560	546	512	488	562	520	517	525	564	534	498	515	554	574	556	572	522	513	535	530	558	560	511	532	506	554	525	465	528	553	546	530	583	553	534	529	580	511	555	537	522	545	533	537	481	558	541	514	518	529	496	582	532	506	510	585	509	528	527	532	565	542	473	543	536	545	551	513	551	482	530	570	520	534	538	508	518	521	572	495	606	529	518	566	579	485	490	539	501	547	512	552	547	574	529	545	538	529	513	543	537	513	520	559	516	534	496	516	566	544	523	541	529	478	560	554	540	532	515	493	554	532	534	516	522	545	561	544	534	567	477	520	565	532	534	570	522	471	481	571	479	541	549	511	548	526	546	565	533	540	522	518	513	521	543	508	530	546	557	498	550	559	573	559	503	494	521	546	539	549	543	536	574	536	551	524	541	590	537	569	514	570	537	510	537	539	546	534	550	506	525	489	556	554	547	567	532	560	541	536	585	554	517	560	521	544	541	521	523	568	517	532	547	496	519	476	542	503	553	540	519	529	547	586	535	515	530	542	568	569	517	524	497	537	546	516	563	511	533	563	467	533	517	491	548	550	567	496	511	519	566	534	505	505	525	498	554	536	534	517	570	573	531	528	536	535	562	532	525	557	518	535	556	514	492	528	516	538	500	496	550	541	514	506	560	516	579	543	528	506	502	525	554	567	545	538	517	498	524	521	525	509	516	562	534	523	545	523	531	553	511	539	529	555	547	524	530	516	554	539	505	528	511	551	533	549	567	576	543	555	561	542	534	524	512	540	516	566	517	503	540	507	485	531	517	527	485	529	548	555	562	533	478	547	566	522	548	513	551	470	521	556	483	529	515	535	568	518	557	548	529	543	495	541	557	521	581	519	552	498	540	515	569	540	538	591	529	543	518	516	539	523	508	525	526	568	569	567	519	525	551	541	497	559	529	521	515	497	549	507	503	536	501	487	588	524	539	543	528	545	502	552	526	536	539	534	528	542	518	539	522	532	552	539	529	512	555	535	523	531	545	535	543	527	600	574	535	523	565	554	544	528	514	551	542	544	495	563	536	537	544	530	522	560	483	585	544	519	495	541	524	556	525	500	518	530	540	512	519	532	524	540	591	558	511	517	526	533	526	560	505	524	543	560	544	573	530	536	564	536	506	549	509	521	493	582	498	547	548	556	570	522	542	526	572	522	497	558	491	544	548	533	530	514	498	538	561	592	497	536	609	579	574	541	567	526	505	535	492	534	528	508	566	545	542	570	539	504	527	533	529	507	524	545	534	515	511	534	522	530	540	504	517	498	546	509	535	505	566	531	498	538	541	529	574	585	566	556	533	537	575	557	520	544	518	565	495	504	526	531	525	519	535	554	512	545	523	575	531	527	496	534	528	516	534	534	507	547	533	526	564	530	525	534	482	514	542	584	556	536	543	559	538	530	531	469	569	534	526	518	512	553	556	551	563	577	547	521	525	538	544	564	521	526	550	528	566	595	542	513	551	513	516	494	528	525	492	535	510	559	550	483	501	578	515	523	559	524	503	538	543	530	545	529	563	551	492	544	534	531	533	568	531	517	557	488	529	544	499	514	553	584	539	531	522	508	551	506	571	503	555	523	557	522	521	515	526	518	562	528	542	532	522	535	567	521	512	532	511	552	534	580	527	548	598	571	541	494	528	560	568	563	521	545	567	569	574	510	536	567	536	506	534	554	592	545	570	537	549	503	583	500	577	580	557	532	557	531	572	502	550	540	511	535	553	579	519	544	502	527	539	535	495	580	550	577	561	537	479	528	532	538	592	567	588	536	528	557	546	603	583	554	585	524	567	544	519	526	528	501	537	511	581	558	541	524	564	558	576	485	515	500	540	568	533	529	579	531	533	524	559	546	501	524	506	526	527	572	544	542	515	515	528	563	517	491	524	562	539	525	539	538	499	515	507	514	553	558	512	520	516	510	559	575	523	519	514	487	495	528	450	516	520	538	550	517	539	529	540	524	572	525	540	528	565	539	505	547	558	491	520	558	534	502	561	565	561	508	528	554	548	575	532	496	523	547	551	562	472	511	479	548	538	541	533	538	509	513	519	531	522	525	547	501	511	569	554	539	566	546	556	592	540	539	556	520	508	527	548	520	526	562	509	512	539	485	569	548	512	541	535	531	554	541	541	567	531	510	545	560	504	517	499	535	556	531	516	552	540	548	540	483	496	494	534	527	527	509	538	534	518	510	503	526	489	513	534	503	513	503	522	523	570	542	525	553	539	542	585	544	528	567	537	542	576	521	526	526	492	481	518	550	543	522	502	537	522	501	513	509	528	501	528	506	537	532	540	516	488	530	549	521	536	563	549	532	528	571	559	523	525	506	510	530	546	534	533	528	522	519	546	532	528	540	535	553	524	542	526	583	539	536	509	565	505	568	512	553	527	532	552	521	579	551	527	522	519	519	516	546	531	536	530	537	544	547	540	519	508	518	562	548	560	530	478	552	539	570	543	493	491	493	514	522	518	530	498	555	517	507	494	522	570	567	530	550	501	534	536	536	554	525	493	518	518	541	519	534	526	539	518	529	538	556	526	540	519	559	488	556	514	521	523	560	495	563	548	539	522	520	547	538	518	535	545	568	501	547	542	530	516	552	532	544	497	566	524	544	540	559	549	523	547	541
38857	51932	38619	19390	10313	5988	3203	3080	2180	1644	1351	1365	1381	1334	1169	1000	881	818	863	901	989	973	960	822	749	794	742	716	815	788	696	700	653	585	571	566	575	536	541	545	582	566	521	508	567	559	538	518	518	521	541	540	537	562	529	570	485	513	572	542	502	561	511	561	569	546	513	505	548	551	548	522	569	574	494	535	551	499	560	511	546	523	591	509	581	556	538	538	546	539	558	473	535	515	532	547	536	518	555	529	511	540	544	570	523	518	556	539	540	526	556	566	516	568	545	501	524	549	557	533	529	531	522	549	551	511	570	536	530	515	550	523	545	500	536	538	522	518	513	525	510	542	531	589	553	535	531	535	533	555	510	552	553	549	575	521	559	550	519	523	574	557	510	562	555	536	542	533	554	561	528	516	519	582	544	526	551	537	503	584	533	529	494	559	510	519	540	518	563	504	579	568	496	521	522	592	523	576	538	498	487	556	524	543	550	532	569	569	565	543	593	554	515	535	541	549	542	547	542	584	555	534	561	593	528	538	516	564	530	581	522	500	582	523	553	596	513	568	546	522	538	534	543	521	559	524	565	532	522	542	551	525	536	566	511	542	544	517	522	535	543	540	561	481	532	502	541	519	529	557	538	574	565	473	544	571	505	540	526	556	546	533	574	518	543	570	533	549	521	545	533	503	599	536	503	540	507	535	501	571	550	496	549	531	550	525	546	533	534	561	549	560	527	550	586	547	551	518	521	536	539	523	534	583	543	547	558	576	553	547	529	524	516	578	541	567	535	512	552	504	550	560	525	560	529	549	528	537	506	503	507	490	531	569	516	505	533	548	523	527	540	537	546	549	532	535	535	548	540	541	519	529	538	534	576	544	506	523	515	528	551	555	518	588	519	585	537	549	543	565	540	562	532	540	535	507	519	534	544	522	583	555	533	538	537	541	544	514	559	548	524	561	548	536	565	538	517	566	536	499	569	548	553	504	543	515	575	564	506	530	554	519	522	536	581	524	559	562	510	596	509	518	578	528	537	581	542	551	585	508	551	511	606	556	525	538	537	534	544	559	554	558	511	528	562	535	541	546	541	512	523	509	517	539	598	533	580	539	539	532	558	556	544	547	503	554	546	518	527	542	520	564	591	566	490	532	509	520	549	524	562	555	534	514	525	552	546	525	535	529	564	541	536	531	510	532	592	531	542	536	574	518	551	547	529	567	476	543	562	558	573	500	528	520	554	551	540	560	574	553	514	547	515	550	536	546	542	534	522	583	546	558	519	523	511	560	526	551	569	554	537	527	543	534	560	559	529	550	536	477	556	556	469	532	561	487	539	548	608	566	549	564	495	577	600	550	563	517	537	539	499	545	550	543	554	555	542	553	532	509	579	526	554	526	534	526	498	511	550	588	576	543	532	568	557	590	548	522	553	543	571	587	569	504	532	553	554	550	564	560	569	542	550	495	526	525	559	545	529	540	581	517	575	534	579	560	545	591	528	502	560	559	599	531	519	537	500	519	526	577	564	560	545	540	539	528	505	549	553	509	569	525	567	563	568	516	549	536	552	511	534	514	544	526	540	555	538	514	490	515	545	525	536	518	512	550	521	528	534	509	576	484	524	567	552	511	518	553	506	545	588	526	547	487	560	503	512	526	560	533	516	511	513	534	565	513	526	533	523	535	543	505	521	506	552	519	506	498	570	573	508	548	537	541	552	558	561	530	579	567	542	574	519	552	525	567	517	525	530	537	531	599	522	570	551	564	520	562	535	541	561	540	563	565	560	510	563	535	524	559	499	551	582	580	478	539	575	588	495	541	526	516	547	548	541	529	562	504	572	548	555	559	537	474	591	583	515	532	550	561	544	544	518	514	545	528	552	546	514	543	498	520	514	507	534	524	550	501	496	549	575	561	544	552	560	517	525	558	518	532	527	519	547	544	538	537	518	528	549	594	566	512	547	560	552	523	567	537	513	531	491	504	559	532	521	493	532	573	526	571	520	531	544	578	533	561	554	532	533	556	535	550	533	547	536	490	529	508	524	552	517	477	509	543	544	539	614	546	549	566	504	531	524	526	521	597	515	530	560	570	522	550	511	545	510	517	495	611	539	546	495	544	554	557	523	529	553	507	545	528	498	524	567	545	560	547	541	524	530	530	500	518	532	539	562	580	559	549	522	563	573	515	541	516	508	510	562	540	506	574	548	544	540	559	569	565	535	566	537	553	551	543	560	542	581	572	556	533	554	493	510	545	509	559	512	539	529	548	521	529	512	533	522	515	516	551	569	488	514	568	559	555	520	563	534	531	521	519	553	554	540	516	504	538	578	554	552	548	516	545	542	522	497	552	539	563	514	543	544	535	493	551	500	473	487	528	559	545	532	548	546	509	566	534	545	539	549	556	535	564	506	528	575	545	547	564	521	548	557	534	556	517	538	540	570	549	540	539	558	527	587	504	551	519	519	545	530	487	550	504	546	530	552	528	498	527	540	558	561	554	496	575	529	566	497	554	554	551	525	545	544	530	513	533	551	544	565	539	586	526	512	524	553	532	545	553	556	514	543	522	521	534	522	522	503	544	510	532	534	501	522	565	549	554	526	562	547	564	540	565	548	532	519	532	530	563	554	576	533	533	576	554	576	592	504	531	514	482	524	539	534	512	510	594	496	534	541	528	523	537	548	534	547	551	508	523	525	556	498	548	551	513	539	517	504	536	509	506	531	536	484	505	505	525	553	544	489	536	534	540	549	540	528	526	526	547	530	546	499	576	550	574	565	518	486	528	552	546	534	560	544	537	545	567	541	551	521	555	556	533	563	516	517	579	524	513	527	495	543	552	532	544	558	533	537	522	536	519	537	497	563	513	593	544	548	550	499	505	541	555	525	554	527	553	550	544	505	520	580	533	540	515	512	566	527	543	538	528	551	535	518	491	521	535	537	539	549	536	510	556	532	543	554	509	550	527	537	569	571	541	548	489	501	509	491	526	549	511	553	557	528	564	547	543	526	581	554	558	554	525	570	527	540	550	555	537	497	583	556	555	545	517	508	557	521	543	539	513	562	545	542	496	544	543	471	573	556	542	548	542	512	521	542	534	570	512	549	504	539	545	539	604	558	517	553	532	563	545	529	526	544	559	545	516	542	539	511	532	576	525	533	567	518	537	566	516	551	563	552	538	547	553	514	513	554	554	533	562	564	542	577	539	559	541	574	541	535	544	572	540	508	530	530	501	530	532	581	558	558	560	567	545	563	549	515	559	546	579	511	519	553	543	510	551	595	546	500	513	520	545	551	533	533	554	529	523	532	529	514	546	498	531	532	516	544	531	493	555	521	562	502	482	554	531	536	508	555	557	528	513	525	544	533	560	530	518	567	556	533	538	526	573	541	513	532	530	547	574	539	568	583	546	525	541	536	547	537	483	583	533	544	532	532	512	559	540	560	599	531	540	532	556	531	579	522	577	538	528	587	534	542	556	527	523	582	548	538	527	536	548	536	542	508	531	540	502
24354	21441	29045	25261	22605	17111	6006	3004	2140	1618	1345	1310	1401	1315	1228	936	834	861	873	1000	1125	1047	953	893	834	839	716	749	740	807	748	668	643	590	544	544	531	526	559	543	539	538	532	545	579	505	490	490	591	572	558	564	504	511	529	524	512	509	509	537	525	499	503	534	515	483	552	507	497	490	559	523	509	539	536	546	499	488	558	518	539	496	550	541	491	539	492	530	507	532	559	536	485	533	506	501	559	498	539	497	498	508	535	518	564	554	556	532	493	473	532	523	556	557	515	539	508	534	535	546	541	501	522	514	544	508	532	534	553	500	521	527	513	520	529	518	498	538	550	501	539	522	512	524	476	507	522	541	511	516	512	520	561	533	528	509	564	511	528	501	510	527	522	528	507	506	512	496	495	506	505	539	492	508	539	538	529	541	516	495	531	505	497	508	540	558	487	512	543	523	498	533	520	543	529	527	478	566	509	544	511	528	536	471	534	566	541	489	527	538	501	537	512	519	555	501	571	498	531	523	515	483	560	552	490	571	499	538	513	515	541	491	486	556	549	552	522	504	496	520	513	486	526	520	540	487	552	509	534	503	507	543	517	504	541	523	494	507	529	537	538	519	543	493	501	499	499	546	512	511	512	487	515	498	503	534	560	550	532	531	577	505	542	499	530	516	515	449	535	509	495	527	507	500	567	519	531	539	493	509	520	509	529	514	499	504	502	518	482	553	489	531	562	553	521	531	547	535	519	506	527	484	539	511	528	532	535	548	512	532	529	525	514	490	530	550	564	517	527	488	517	492	521	518	524	510	532	489	526	537	533	525	483	516	517	507	513	514	506	490	481	559	562	528	499	501	517	500	512	547	529	481	549	494	488	542	526	515	532	525	521	531	529	512	536	521	522	535	519	527	522	505	509	524	545	515	544	539	552	539	519	471	509	517	547	486	527	507	485	502	469	506	528	549	467	494	526	492	518	511	504	546	526	575	517	527	540	490	532	507	567	532	541	487	507	542	496	520	549	553	542	509	510	546	541	551	503	503	556	520	514	535	524	526	516	500	513	501	514	559	509	504	489	495	534	546	513	536	536	527	548	523	498	537	525	518	513	519	536	528	487	514	536	491	511	517	525	513	502	519	539	504	513	494	534	517	490	570	524	541	533	461	493	518	479	562	560	516	532	546	553	508	512	490	486	501	522	540	561	568	542	523	537	519	558	522	507	518	540	553	533	552	532	549	540	501	500	538	529	516	527	546	515	547	487	499	546	536	505	521	552	514	518	551	513	512	489	490	510	539	484	518	518	502	554	559	523	498	498	484	543	532	507	483	501	532	530	521	537	484	528	526	527	495	505	512	546	523	526	504	522	507	489	526	511	503	485	562	498	514	541	518	553	509	527	517	500	531	523	519	527	537	536	535	506	497	511	471	543	497	532	505	505	506	515	546	558	478	504	518	535	527	504	511	530	526	533	524	508	504	541	520	568	551	495	503	510	520	500	540	540	509	528	582	494	515	501	524	512	503	548	501	511	519	520	519	524	522	554	534	525	552	533	493	500	495	540	543	519	542	548	522	542	548	577	496	518	493	480	541	529	533	528	506	531	528	521	535	509	526	564	514	526	516	522	502	506	544	519	522	523	524	509	489	505	488	528	525	492	550	551	550	496	537	517	548	487	531	574	508	594	499	497	515	526	548	542	524	517	544	491	537	515	576	527	502	494	532	535	550	550	477	520	526	506	485	530	498	563	506	512	499	539	504	521	507	467	482	528	518	525	556	538	521	514	496	513	500	532	505	543	550	535	541	498	515	507	510	493	478	521	533	547	521	483	513	547	524	528	506	492	517	551	513	555	545	513	497	483	522	554	538	464	486	521	560	539	485	534	530	513	562	520	534	562	573	505	477	530	505	522	495	528	505	490	511	560	563	546	529	493	546	571	521	528	509	490	479	481	529	548	526	542	484	522	471	520	498	526	536	529	513	482	520	544	541	527	540	515	528	505	510	493	500	535	524	512	517	513	542	514	565	517	529	496	471	503	535	478	515	499	529	504	509	553	533	483	509	550	528	501	519	509	507	539	516	532	504	519	511	472	522	523	514	490	476	512	526	519	508	514	501	503	560	520	557	497	515	516	518	526	492	508	506	506	462	520	537	510	565	540	496	497	558	552	493	533	525	518	520	554	565	517	547	521	545	524	559	512	495	490	518	531	524	545	525	520	532	469	563	505	525	522	477	531	487	569	506	498	480	508	545	498	534	529	508	524	535	507	551	517	525	528	544	526	541	533	539	502	519	492	493	555	494	505	529	514	547	542	531	548	539	508	540	526	542	521	494	538	483	511	555	531	550	487	487	543	480	506	566	487	491	531	492	523	541	548	545	536	521	577	518	532	556	483	511	522	502	474	504	520	559	520	532	524	549	538	521	522	533	499	504	533	527	499	482	538	490	513	514	524	549	490	538	566	511	469	569	528	493	545	505	523	494	495	535	526	532	510	513	572	521	515	502	503	535	516	547	514	513	512	530	509	504	549	518	494	498	514	526	475	528	525	560	544	503	517	496	526	480	545	535	504	541	511	558	521	553	531	525	506	515	545	523	478	523	538	508	533	561	518	516	549	496	509	519	499	529	533	525	506	511	489	533	510	508	521	493	487	530	531	524	478	512	501	561	523	511	516	521	516	490	520	514	525	539	532	490	498	491	497	503	546	490	519	517	489	502	479	576	549	544	554	545	552	521	543	521	513	534	527	539	547	493	524	580	556	500	514	522	538	521	525	540	499	493	526	537	513	529	541	532	535	555	473	536	522	544	534	517	498	517	528	483	530	555	522	476	543	495	546	535	568	563	464	550	485	496	521	542	531	507	514	515	535	510	512	501	567	526	510	529	520	527	548	476	581	522	534	510	510	586	491	513	518	527	511	523	524	508	512	523	512	512	524	519	532	516	493	528	549	489	548	515	512	505	541	491	477	501	528	533	543	520	532	551	525	528	506	544	487	539	499	499	508	534	497	493	471	540	553	527	517	491	523	551	514	497	528	539	527	523	514	523	535	562	555	524	526	512	516	552	560	570	503	526	525	521	541	495	533	542	557	484	472	514	512	538	533	527	461	562	470	475	528	552	507	545	523	546	531	512	528	492	526	496	562	493	534	554	530	501	532	531	491	531	502	503	536	553	523	514	484	533	508	500	493	506	557	520	501	511	535	507	547	510	476	588	507	520	505	548	534	497	550	545	473	545	530	486	566	483	531	515	521	504	531	525	500	587	528	525	551	535	523	508	508	502	498	509	544	525	526	511	526	506	525	526	549	563	562	501	513	505	524	522	528	529	510	524	499	516	505	505	516	535	546	532	534	551	507	509	509	529	540	497	518	501	535	514	538	518	490	550	555	544	541	481	507	524	492	494	530	508	528	519	503	498	514	531	452	537	546	513	506	471	542	539	473	498	517	532	537	571	520	522	565	537	513	537	533	553	484	507	532	539	565	534	552	571	517	522	502	520	521	527
37816	64124	46599	30124	22500	12149	5357	4645	3192	2235	1839	1751	1870	1738	1569	1252	1028	1047	1079	1179	1380	1296	1148	999	921	928	806	843	845	833	805	733	720	652	616	527	539	553	523	555	604	535	539	522	591	557	517	565	581	586	547	543	522	575	541	520	540	535	512	492	530	489	503	502	526	550	549	532	509	526	502	542	487	530	491	544	515	505	515	506	505	483	503	530	512	513	516	547	511	520	511	497	493	523	480	525	515	521	514	497	496	550	528	520	549	533	528	496	494	506	556	510	519	553	493	546	452	515	503	471	491	499	544	522	498	508	528	535	520	529	557	515	540	546	511	550	504	521	516	562	527	529	516	544	545	557	551	554	562	533	523	521	514	524	492	526	543	489	526	540	488	522	529	523	541	541	551	492	552	458	506	514	514	515	491	535	529	511	520	552	496	538	454	514	556	547	520	530	547	501	523	505	504	539	536	510	477	554	524	543	514	511	496	479	524	514	526	518	486	505	560	531	545	521	492	570	532	514	510	525	540	533	491	552	491	509	483	542	527	510	521	562	518	466	496	517	526	537	480	529	515	498	504	525	517	551	518	493	530	517	502	528	531	538	507	538	562	492	541	543	565	548	485	560	564	541	511	535	566	518	503	535	542	534	550	559	528	512	520	535	490	527	524	528	526	498	537	509	533	589	518	512	508	518	530	507	535	555	505	508	492	536	490	549	517	569	520	500	486	530	495	513	522	499	537	557	479	524	499	514	532	534	459	484	510	509	516	531	527	553	548	535	539	493	521	519	543	527	501	498	494	488	497	542	553	528	551	470	548	524	567	537	555	539	514	509	544	521	543	503	557	519	568	508	490	527	529	541	546	505	509	493	494	550	453	525	532	524	521	480	508	494	540	510	506	512	496	554	508	534	550	565	489	523	516	558	527	552	520	515	535	526	498	499	517	507	561	510	466	501	467	560	505	487	495	526	534	551	480	541	553	543	485	562	527	498	545	564	501	513	558	577	533	535	488	556	510	540	498	529	479	502	569	523	497	543	541	539	517	540	524	575	537	516	552	570	542	575	570	515	534	502	535	531	521	543	529	516	566	567	546	539	497	523	511	527	545	512	504	551	515	492	520	497	538	482	501	494	539	517	504	559	542	522	526	534	535	488	526	519	488	550	514	535	524	546	543	521	522	485	519	538	512	522	515	501	515	510	524	535	541	536	514	474	522	513	500	522	500	523	529	538	526	546	534	529	517	485	532	525	516	518	466	531	495	537	511	528	533	533	497	545	522	534	543	504	505	495	513	498	512	529	484	513	555	479	543	551	516	501	510	513	531	549	514	544	514	500	499	481	500	519	507	517	503	489	548	500	544	511	527	546	523	521	523	520	544	484	530	553	479	549	535	503	544	518	515	505	483	536	548	535	506	530	510	522	566	531	526	502	510	492	521	507	527	507	509	499	516	524	488	524	529	579	542	506	546	515	529	522	494	529	519	527	520	474	538	515	522	487	540	515	527	497	484	545	507	490	488	552	523	499	491	540	483	509	519	525	517	549	516	524	531	541	538	512	518	558	514	493	524	488	544	558	515	488	559	488	540	558	538	526	526	528	486	570	501	500	544	510	558	549	554	520	527	518	523	523	553	474	546	522	525	534	525	547	525	569	574	518	458	521	517	512	509	543	543	518	520	526	512	495	552	558	479	581	528	487	552	569	486	510	539	525	508	521	512	488	508	531	523	529	534	508	565	540	502	527	539	544	535	518	521	491	571	501	534	519	496	506	558	490	527	558	518	497	506	516	519	488	527	471	534	478	490	509	543	546	521	485	543	534	540	511	557	575	524	506	512	522	507	498	504	524	522	506	513	542	525	520	508	558	513	516	499	527	534	537	540	479	537	485	515	502	464	529	525	472	539	525	536	498	556	515	542	535	531	524	503	571	533	497	539	548	500	558	539	512	514	527	533	519	554	531	528	510	520	535	515	553	509	512	514	561	508	514	477	470	534	507	525	484	521	497	491	537	527	527	511	542	556	560	545	498	537	548	525	529	524	507	514	544	504	500	531	488	567	538	502	535	527	536	519	525	507	493	496	515	562	556	520	529	493	495	546	585	582	499	501	508	542	518	519	525	598	531	485	513	549	491	503	539	530	500	551	516	542	526	533	552	509	514	536	514	531	540	509	507	520	498	492	500	518	539	548	541	511	507	512	533	487	542	523	525	569	526	509	522	523	496	502	512	534	512	515	500	562	531	531	502	516	529	519	546	523	521	500	492	466	536	518	518	507	536	482	537	510	492	525	513	528	541	559	484	527	557	559	492	523	532	507	517	502	523	511	577	527	507	473	517	536	504	538	504	547	548	499	520	548	587	504	522	534	543	503	548	511	525	494	483	481	472	506	517	504	549	513	532	527	495	505	556	546	502	531	489	533	518	500	514	550	523	526	545	552	506	500	528	532	546	530	553	525	532	516	583	531	537	515	510	494	501	531	551	538	503	549	483	510	504	483	529	521	507	509	491	511	558	509	509	520	531	517	552	562	534	534	521	535	515	520	551	467	499	539	518	527	504	524	521	493	531	538	467	518	503	516	512	527	554	510	571	534	532	520	539	501	517	533	520	530	537	513	534	480	509	531	539	510	522	508	497	507	462	505	555	523	558	485	510	526	476	527	570	565	534	528	526	513	528	528	515	524	494	528	503	514	510	539	508	570	498	532	555	476	537	549	569	535	488	502	563	521	498	505	524	498	532	491	550	519	582	507	521	543	503	521	504	512	527	506	533	536	546	517	542	536	512	518	517	491	528	552	490	505	539	484	496	491	496	480	542	528	484	514	505	534	545	515	531	526	536	507	550	513	498	509	499	508	548	540	503	507	544	513	521	526	536	562	556	516	558	528	517	527	495	515	488	543	530	483	520	534	485	500	518	499	483	525	512	515	508	541	523	516	547	531	520	525	518	544	535	554	543	539	548	534	559	521	530	494	526	526	496	505	504	496	518	515	545	523	515	527	486	520	568	549	520	527	492	503	536	516	516	560	550	517	541	545	550	530	484	525	520	537	555	528	561	532	532	496	538	551	523	455	543	497	538	550	499	508	539	521	513	543	530	521	555	522	495	489	515	509	510	521	511	516	524	522	517	519	560	509	483	498	509	544	497	533	499	490	533	528	494	522	544	523	485	479	483	540	491	545	561	523	507	482	537	533	530	517	550	492	517	513	524	543	556	522	514	534	524	516	512	510	525	534	518	569	490	530	513	493	508	551	504	528	541	538	531	539	530	505	510	518	531	530	481	580	532	514	548	529	527	482	513	488	509	551	540	547	532	563	514	531	540	544	512	514	525	544	507	508	527	517	507	518	526	507	539	508	518	517	529	493	542	547	530	528	511	532	458	507	586	498	563	493	504	533	532	549	505	490	550	536	539	533	516	565	536	506	494	515	547	500	502	505	526	528	514	542	522	523	500	554	549	520	490	541	537	538	467	537	513	489	555	508	475	518	517	522	515	538	534	504	564
25476	21799	29769	27172	19486	9035	3514	2116	1604	1184	1063	1120	1137	1091	1077	893	838	853	842	930	983	942	870	791	757	748	771	749	779	719	713	702	676	599	567	574	562	575	529	601	557	591	591	600	576	561	569	562	624	604	574	576	592	596	524	584	595	576	565	584	554	527	581	594	577	548	549	500	562	536	606	546	553	530	569	529	602	546	578	614	561	596	614	627	574	586	574	566	614	530	527	520	538	538	562	588	556	574	585	541	599	568	586	547	641	577	620	553	538	600	546	567	577	609	545	600	555	537	529	552	565	524	522	573	596	573	531	576	578	570	592	567	563	525	586	525	531	549	524	560	612	581	572	590	567	566	556	532	579	542	570	551	568	611	567	590	605	554	597	560	524	539	553	572	578	561	567	563	565	557	565	562	548	553	574	563	558	606	498	551	569	566	518	571	578	582	546	584	547	560	587	562	586	550	514	548	555	542	563	560	586	554	555	548	577	583	565	546	545	584	537	590	516	561	558	547	548	589	577	595	528	555	557	511	565	549	559	587	562	599	595	538	592	505	531	567	543	538	560	607	594	582	558	601	581	604	588	571	583	584	550	537	545	546	486	565	577	573	554	536	536	578	568	574	545	555	578	552	527	582	573	596	553	573	574	561	608	527	575	576	523	530	562	547	548	539	576	535	573	560	505	532	487	566	561	586	549	627	547	552	584	573	589	557	576	557	577	564	545	559	594	542	583	540	547	572	533	560	591	590	565	599	569	557	527	579	590	558	530	576	569	565	555	554	534	559	534	534	546	600	558	566	607	535	594	579	540	573	539	572	552	547	550	553	561	552	534	501	558	527	546	559	600	525	524	557	559	555	561	537	569	556	548	553	552	554	546	588	553	583	594	556	544	555	579	527	639	529	584	557	583	551	558	581	580	554	550	609	600	541	590	540	566	560	592	572	605	576	547	553	576	567	573	599	602	601	576	566	597	567	522	557	548	558	613	590	547	577	558	584	587	561	590	586	588	530	565	521	541	597	556	575	586	557	565	592	578	550	555	524	583	572	551	612	545	589	565	528	566	570	536	590	559	570	578	492	603	560	582	565	538	574	585	564	593	571	555	565	547	573	533	555	571	559	552	586	549	546	541	572	517	535	526	608	568	557	539	562	545	550	553	529	544	558	563	521	563	540	532	560	549	519	542	576	551	598	519	590	550	541	554	574	547	552	559	598	552	577	586	549	541	554	583	556	558	544	592	629	541	556	591	557	490	563	571	565	517	577	514	595	582	585	555	583	516	585	577	568	570	553	568	570	576	579	571	542	570	576	600	545	572	525	522	560	580	590	545	571	548	538	547	541	576	552	550	580	579	552	574	557	618	506	575	568	587	619	614	575	546	540	549	569	568	544	593	601	583	552	576	537	566	542	575	571	538	634	533	572	566	579	563	541	554	565	592	552	582	550	506	551	553	568	579	551	551	581	544	576	521	549	581	508	609	561	552	597	560	534	591	538	554	600	588	557	589	582	547	586	579	563	542	528	566	546	619	553	578	546	584	585	528	553	591	564	555	539	542	595	543	572	559	561	566	566	561	537	557	558	531	538	612	526	579	547	557	537	572	568	610	529	613	579	574	545	589	609	538	543	584	577	568	557	555	540	586	542	553	569	588	525	581	566	574	588	548	551	543	535	544	561	540	564	594	596	551	583	545	550	516	559	570	550	603	564	575	565	540	567	553	580	569	555	555	530	576	521	566	545	557	582	581	562	541	539	574	535	563	540	587	559	603	555	573	489	573	580	568	577	589	547	580	556	568	544	562	546	539	573	606	538	520	506	555	578	577	549	523	561	547	586	650	563	539	580	561	540	578	556	561	592	561	627	567	537	584	554	528	549	566	560	614	564	589	526	599	546	586	575	576	582	544	558	589	571	609	552	552	520	542	588	599	534	541	569	553	536	558	560	545	562	571	569	588	577	583	588	554	543	565	568	592	587	541	559	563	595	578	567	579	527	587	575	587	547	582	553	583	574	598	557	555	530	513	590	553	574	563	579	564	540	550	590	595	558	548	564	566	570	557	581	536	531	582	520	604	560	546	561	584	558	555	583	543	547	558	603	554	566	558	596	577	616	618	537	548	554	562	591	605	552	548	497	576	548	568	559	593	586	575	543	552	520	560	526	598	606	568	556	563	582	567	576	545	615	556	541	552	580	565	534	583	543	524	548	575	580	541	537	571	559	559	598	555	591	548	526	572	559	584	544	549	591	580	602	542	566	600	563	573	604	570	601	579	573	560	540	543	534	554	547	576	535	570	563	554	577	547	550	553	553	557	572	574	557	592	602	546	570	536	557	568	560	540	547	603	569	602	547	551	589	535	605	518	534	547	542	536	555	581	589	584	557	545	525	548	556	568	571	524	593	566	513	558	555	614	550	569	563	563	568	555	575	579	554	567	589	536	551	593	567	602	543	585	554	536	556	522	552	577	573	571	539	583	558	529	564	582	524	566	602	549	586	565	581	567	597	596	594	548	537	585	556	578	545	566	578	563	545	579	516	571	557	595	606	550	526	567	549	540	601	530	563	539	574	556	535	538	596	602	603	625	546	597	600	528	560	578	552	565	566	553	561	558	584	590	540	524	562	511	553	584	572	566	569	554	582	553	593	552	601	591	501	534	560	555	569	556	569	584	545	580	553	570	537	576	588	525	532	592	551	569	576	567	569	560	532	557	562	561	554	539	592	562	608	572	577	586	543	603	562	537	547	591	580	587	568	584	608	558	518	517	569	592	550	545	538	538	512	606	566	540	588	586	590	506	574	569	615	556	544	534	541	601	575	522	606	578	577	553	533	552	557	562	529	621	557	583	577	542	540	534	538	611	541	565	545	592	519	568	526	558	532	565	569	522	545	564	526	536	535	576	588	574	551	554	557	605	546	535	571	549	555	570	523	540	553	561	550	547	553	569	548	595	567	605	564	523	531	534	553	579	563	540	582	558	554	565	551	546	547	574	554	591	577	562	577	548	585	576	553	528	554	532	532	535	575	524	557	547	571	550	580	542	564	560	585	622	563	570	558	547	590	562	554	538	575	565	508	562	579	583	566	585	557	563	615	552	594	551	577	524	576	549	568	589	548	559	554	543	532	639	545	573	553	559	549	559	528	578	587	542	584	540	582	587	549	520	545	603	552	552	559	542	538	534	534	538	544	567	606	548	558	565	543	568	551	547	548	540	571	565	584	558	545	562	550	582	579	587	597	630	562	521	576	593	545	556	561	570	590	591	562	578	522	605	558	567	604	593	591	551	562	585	574	595	619	546	506	591	556	583	573	577	523	570	572	558	572	590	574	552	549	574	525	526	569	524	599	589	541	631	568	534	581	556	585	545	542	583	618	538	569	579	589	584	532	528	518	557	534	564	589	575	587	590	576	507	542	556	591	588	565	518	559	529	529	552	554	579	551	580	533	609	542	566	557	602	565	580	517	517	567	577	601	577	567	618	587	560	554	583	556	571	523	551	542
41865	60258	43988	25635	17893	9206	4644	3397	2566	1803	1461	1455	1586	1569	1343	1051	988	971	996	1121	1200	1145	1016	895	880	888	784	786	785	821	749	709	651	629	611	592	601	588	582	625	601	566	580	588	607	580	539	586	589	566	600	589	587	595	585	623	535	547	595	573	561	537	547	576	621	579	573	593	550	553	594	602	573	580	580	539	578	565	562	561	579	592	574	513	541	575	620	577	554	555	545	574	583	585	549	580	539	526	523	576	554	556	555	578	561	518	571	605	588	547	553	560	546	569	566	579	530	542	567	552	562	539	518	540	545	526	577	548	607	547	526	565	542	555	560	548	546	537	574	544	519	556	582	575	584	594	550	555	510	534	547	577	572	543	558	545	553	537	525	541	547	573	573	587	541	572	532	557	586	517	498	523	562	574	573	584	572	564	532	550	550	569	552	575	566	531	573	568	579	541	586	577	577	511	546	558	582	595	558	598	548	573	505	592	553	556	567	541	614	530	591	531	537	598	566	558	606	599	560	539	556	572	558	546	506	532	562	613	580	570	561	567	584	562	523	556	569	551	583	587	597	517	547	568	540	551	561	586	533	521	551	569	565	548	584	575	564	575	601	549	556	549	576	541	570	587	551	579	554	571	539	577	570	545	575	561	561	589	561	579	597	543	583	561	593	578	546	583	540	533	536	580	546	558	553	572	570	550	515	589	570	589	557	569	551	532	562	602	530	597	567	564	604	552	554	560	560	588	598	559	580	544	593	565	584	585	585	550	561	547	587	561	569	566	566	516	542	553	556	534	552	541	550	515	580	570	574	566	579	609	537	577	580	570	575	546	591	552	551	561	598	537	530	546	573	516	547	568	546	569	570	506	585	558	597	565	552	557	574	585	526	625	551	579	571	555	568	567	568	550	584	546	583	553	551	573	593	523	556	543	559	548	551	574	622	591	529	521	571	543	601	548	630	554	581	551	570	568	542	508	523	583	572	599	531	636	539	529	574	540	538	589	540	570	582	584	557	590	550	578	548	552	548	536	553	568	546	549	553	577	558	559	549	577	575	570	582	521	558	523	581	585	591	577	571	570	506	560	611	532	557	575	552	521	514	559	551	530	553	599	600	579	606	578	583	571	551	561	519	590	546	557	599	590	581	550	559	606	624	569	567	590	545	580	574	561	582	610	545	564	558	563	543	577	592	552	541	585	587	555	572	560	560	579	620	561	580	558	529	590	576	583	574	571	582	564	554	568	538	564	591	552	597	567	564	557	549	568	592	554	572	584	572	559	550	607	573	508	571	563	529	565	551	570	567	526	550	569	620	533	567	558	590	593	573	555	585	578	587	598	582	597	574	532	620	541	569	577	564	533	567	569	530	567	585	519	570	589	603	579	547	589	541	554	564	552	526	597	576	563	561	548	553	571	586	560	558	575	533	591	561	600	572	572	548	498	576	588	557	543	542	577	571	576	574	591	543	559	554	556	587	544	589	570	568	536	580	564	551	566	520	556	582	568	532	548	577	547	526	540	575	590	587	566	569	572	569	540	568	584	545	585	548	532	548	553	543	559	576	550	531	570	568	542	591	529	584	568	534	530	544	590	549	550	594	586	558	559	587	556	547	552	537	569	583	576	544	529	572	527	544	584	582	603	565	567	586	568	598	615	558	571	572	599	579	528	548	506	560	584	563	543	565	580	564	575	539	588	569	540	562	580	552	599	577	563	527	585	558	534	560	550	561	567	600	543	569	561	558	546	556	589	556	549	567	530	532	559	577	567	561	562	549	580	577	506	601	579	572	551	565	564	557	584	557	549	559	542	565	543	582	578	582	527	533	563	523	555	574	565	567	534	591	571	539	574	571	570	565	573	543	543	555	514	589	576	562	553	546	507	565	574	557	557	530	572	558	568	543	553	597	607	564	532	608	580	584	550	548	566	568	591	544	593	554	566	601	577	542	572	597	535	540	559	573	587	605	574	588	579	562	564	585	609	574	561	583	589	582	525	563	533	567	569	589	549	593	572	527	554	562	560	560	535	571	585	550	587	563	563	600	588	545	559	540	558	572	528	575	543	522	505	565	582	562	525	576	564	560	602	578	573	564	533	593	566	553	548	559	589	559	539	512	564	567	590	577	565	568	576	529	565	554	504	562	562	547	578	555	574	547	560	537	572	542	552	550	578	572	609	559	568	563	585	586	571	562	590	557	576	560	564	537	561	614	580	576	533	561	559	593	558	525	561	527	516	564	571	572	556	575	506	571	570	543	551	577	545	519	543	541	545	533	581	596	552	574	564	547	524	651	564	521	560	573	560	587	567	611	536	542	563	593	557	536	581	552	592	537	549	527	550	543	586	545	564	550	613	561	565	549	595	569	573	564	559	571	544	551	555	566	605	544	570	563	558	541	574	560	571	558	571	540	581	551	554	505	551	556	577	573	584	597	525	547	565	560	596	566	551	573	539	563	567	571	599	565	571	558	559	572	570	637	589	537	583	547	580	598	545	529	627	565	575	547	559	567	561	570	562	565	529	569	530	508	562	580	601	576	581	595	541	599	524	532	545	591	556	551	528	515	591	560	610	547	568	544	622	531	597	556	562	541	553	560	540	558	550	569	556	589	577	605	607	568	543	588	543	555	572	589	507	571	573	557	541	541	556	540	550	590	593	538	572	524	548	575	614	551	624	559	566	535	590	553	590	560	543	600	548	549	551	503	546	551	569	558	557	597	555	553	545	537	551	566	565	582	539	513	605	552	572	557	556	565	523	551	584	560	527	552	565	525	561	565	516	537	573	558	566	582	588	533	573	542	536	532	560	565	588	555	544	556	555	540	577	551	504	585	561	528	529	553	583	569	591	596	559	581	524	576	576	587	568	553	543	530	545	586	546	588	564	549	545	610	572	519	535	604	568	559	537	566	535	550	580	563	577	571	553	604	560	552	576	534	554	609	529	555	586	592	529	584	577	533	546	621	550	568	542	624	578	545	561	537	590	582	581	563	535	528	578	534	548	559	568	605	557	568	565	558	609	556	598	581	587	592	593	593	569	586	550	554	539	605	542	559	591	580	540	553	552	577	530	561	517	521	581	598	539	591	593	557	590	560	587	596	572	542	574	541	552	577	544	557	525	554	520	568	527	572	540	550	566	528	542	573	578	551	575	544	549	604	558	547	546	536	560	603	577	633	522	557	541	533	573	551	538	580	606	550	568	575	569	557	608	512	549	572	547	575	560	552	583	574	551	560	559	575	602	577	553	584	553	541	555	526	606	555	543	583	541	585	550	564	565	562	564	561	530	633	536	552	567	519	569	529	560	575	600	535	580	560	603	556	581	584	580	539	579	535	564	541	585	599	555	525	561	575	600	591	548	560	608	531	596	584	558	542	551	573	542	561	545	567	609	579	536	600	597	534	559	527	561	598	534	553	496	572	558	624	538	534	560	529	584	557	589	584	541	591	593	560	604	560	551	581	564	555	580	563	570	587	561	555	514	583	566	581	596	569	535	563	569	555	523
23142	21440	29181	24236	21773	21851	13757	3823	2570	1815	1502	1598	1562	1401	1240	1212	1110	1077	1091	1179	1300	1385	1170	926	811	880	833	821	831	874	827	733	668	637	600	622	609	606	593	632	613	619	638	548	643	606	614	610	623	658	576	594	558	618	537	575	577	553	605	548	574	560	564	584	607	607	541	592	562	553	609	576	560	576	555	597	553	567	549	623	563	561	562	559	563	546	555	559	566	541	564	590	550	552	610	583	570	582	562	524	569	562	564	537	525	574	586	532	582	582	549	561	560	567	613	597	596	554	588	576	567	583	540	544	541	583	568	528	567	573	546	559	546	575	580	581	589	592	577	529	613	584	584	539	559	545	562	582	551	605	569	620	595	541	588	563	550	595	533	533	545	565	548	573	556	591	597	571	573	552	530	595	552	569	520	549	575	580	560	569	573	567	555	570	612	540	585	567	567	553	557	554	569	543	597	577	561	546	545	558	572	550	570	566	577	581	558	522	568	638	535	583	623	546	550	591	547	602	568	533	567	573	585	606	556	530	537	598	543	576	558	529	570	541	572	547	599	538	544	598	543	534	559	563	574	589	545	529	526	511	575	613	542	548	598	533	583	575	558	559	577	592	621	578	569	571	551	560	588	552	602	548	528	548	594	554	541	578	554	546	575	553	580	617	529	572	563	586	550	589	537	551	518	580	588	533	546	539	540	545	548	587	628	575	599	609	606	598	535	573	569	621	547	569	564	555	570	596	601	549	556	531	517	573	599	560	597	519	579	555	588	534	558	518	600	565	536	576	582	581	524	574	580	556	565	608	561	572	538	558	577	541	581	567	592	560	554	579	574	582	562	513	526	565	626	567	537	534	568	545	550	583	577	592	568	559	569	519	551	607	520	602	579	536	565	568	580	539	551	552	566	538	570	552	601	565	558	573	521	580	521	607	574	579	543	568	581	581	562	541	592	561	565	583	608	562	588	577	559	591	537	613	578	581	544	579	559	567	566	587	541	543	601	629	536	624	595	587	528	570	588	598	577	584	604	554	551	550	566	534	611	563	541	543	593	614	587	562	578	589	574	568	552	549	526	579	560	574	603	589	562	544	574	586	570	555	530	573	542	527	558	560	553	596	542	585	543	588	532	540	579	575	576	608	564	551	539	553	575	593	576	585	575	559	528	568	574	558	575	525	565	594	546	559	625	567	574	526	522	568	534	587	574	607	539	585	531	588	597	541	553	556	558	555	571	570	625	547	605	522	578	555	577	586	580	554	565	557	595	593	610	599	554	531	548	530	579	572	610	582	555	530	555	612	536	547	545	541	563	557	551	571	593	557	564	609	568	541	569	583	523	566	542	533	554	559	568	599	556	575	548	526	536	525	577	586	569	569	572	523	590	574	535	576	564	600	563	588	557	583	536	549	607	566	557	591	563	550	580	581	528	569	604	523	580	579	598	553	592	575	554	556	537	562	572	601	517	546	540	578	593	570	575	547	592	550	550	544	542	546	559	582	567	528	582	534	571	613	544	589	572	589	555	553	611	557	561	562	578	530	549	563	578	603	569	593	554	574	539	559	560	546	599	609	589	553	577	551	539	579	561	531	552	581	610	597	527	576	575	584	564	561	549	596	596	562	557	584	616	561	569	615	574	598	564	589	539	559	590	578	539	514	589	535	530	540	551	529	570	567	573	535	566	530	613	566	562	545	568	521	566	538	588	551	553	569	573	538	573	573	558	545	570	589	596	554	548	578	610	623	553	571	533	594	570	556	559	532	588	572	559	547	559	562	537	626	539	594	614	585	543	535	590	545	605	580	598	568	540	524	565	593	549	563	567	574	544	520	526	596	537	594	515	560	586	542	551	625	567	534	574	546	600	564	547	544	579	566	559	562	553	593	586	594	600	532	578	529	544	584	544	583	593	585	580	573	572	562	528	536	565	569	583	595	569	583	555	595	593	563	554	573	577	534	577	570	556	527	547	573	557	588	590	557	588	570	563	577	548	595	556	606	589	536	592	526	558	595	562	583	515	565	571	612	547	550	543	567	531	571	548	560	614	552	569	558	556	609	558	569	565	574	557	580	570	534	595	557	578	577	577	616	568	601	577	565	544	529	529	588	614	587	554	558	558	598	599	552	535	607	619	646	588	587	584	595	532	547	561	580	544	591	588	572	564	557	586	595	559	518	557	538	606	569	549	574	549	573	573	568	586	601	564	569	549	611	590	594	569	540	562	570	556	540	583	563	530	546	553	549	576	570	590	576	589	544	590	533	578	554	591	531	588	549	563	583	598	577	564	625	617	571	568	571	576	563	565	529	543	582	587	581	554	571	551	614	537	564	516	606	540	540	580	569	582	498	556	549	596	508	558	568	544	585	539	546	560	530	535	565	516	535	559	596	569	608	565	550	584	541	538	593	575	560	540	580	545	577	545	595	568	604	541	571	547	593	583	578	512	594	572	556	569	544	505	544	521	575	546	577	572	545	548	582	583	504	572	579	590	570	583	549	555	504	569	537	569	601	536	559	577	556	547	586	590	557	565	615	501	564	584	597	563	576	582	573	584	592	551	587	556	611	567	528	553	547	547	619	597	583	540	561	588	547	591	547	536	567	610	585	569	567	578	598	566	564	525	573	545	572	572	534	614	599	562	569	574	565	562	538	553	535	588	565	532	566	512	577	582	554	574	602	583	550	546	596	580	537	540	559	577	532	598	594	583	587	588	560	552	549	615	546	567	547	581	576	511	556	563	546	569	548	554	592	562	615	547	542	562	581	538	552	542	602	526	583	588	581	547	547	576	572	541	549	541	569	531	547	556	576	602	613	579	526	522	605	569	538	554	586	587	551	565	553	534	602	541	589	571	613	545	513	536	550	545	578	564	563	572	525	559	534	521	546	548	550	605	515	564	565	537	591	581	545	586	574	565	555	569	613	576	579	573	609	573	570	565	566	595	553	557	558	556	593	564	550	539	563	555	562	595	558	607	587	591	566	602	596	555	582	577	582	569	568	559	595	567	544	552	563	573	561	545	525	595	549	581	543	590	574	564	529	614	558	539	566	574	574	598	573	560	558	543	531	631	581	537	509	589	527	530	535	552	628	553	557	610	546	517	578	574	584	608	532	545	602	525	550	540	570	587	590	528	617	551	526	573	581	598	570	578	578	590	562	592	577	549	550	598	551	580	557	582	576	570	553	564	520	511	528	601	590	550	606	578	552	596	583	583	541	537	567	602	550	575	562	589	562	531	558	541	555	537	570	563	571	577	607	538	569	593	556	580	524	568	546	615	582	580	547	547	553	527	571	594	528	577	563	607	584	578	547	552	563	550	565	576	558	521	573	561	554	561	557	576	594	594	529	575	520	592	568	584	565	571	561	561	580	545	593	581	574	562	576	530	566	601	569	571	593	600	532	583	554	592	573	561	565	611	573	614	553	588	584	508	584	552	563	550	585	571	555	530	555	553	563	544	564	561	581	590	552	532	571	534	578	577	542	537	556	603	553	577	578	531	590
42870	68109	49285	35788	24533	14284	6598	5044	3948	2628	2161	2130	2124	1933	1528	1411	1279	1369	1316	1355	1617	1647	1348	1162	991	1001	928	870	903	935	918	777	745	602	652	627	635	610	624	690	608	615	589	579	609	580	586	626	645	680	626	606	615	554	579	546	547	545	566	573	594	557	553	585	525	546	561	518	580	580	577	529	555	544	526	561	553	552	552	544	578	546	570	549	565	542	554	550	537	533	587	532	533	552	554	556	575	538	519	500	529	612	574	548	569	535	570	538	573	597	524	580	590	574	569	512	581	559	535	603	522	533	555	508	583	564	576	590	551	606	574	549	525	521	545	519	568	580	599	536	586	548	586	525	578	546	548	513	563	540	548	551	579	566	591	547	509	507	581	527	587	523	555	584	550	558	544	569	587	583	556	606	600	541	590	578	552	550	572	539	526	540	549	557	578	587	522	573	548	588	504	557	597	579	531	604	626	564	528	560	587	539	586	554	571	550	582	547	543	557	576	563	568	565	566	576	578	560	540	570	530	539	523	563	587	557	574	560	564	554	577	514	533	561	540	557	550	563	614	559	530	588	559	588	569	558	530	552	572	569	532	583	542	503	536	552	561	569	528	548	538	548	548	543	565	544	525	551	582	560	538	578	556	529	555	541	546	563	555	562	523	527	530	492	538	579	540	577	597	578	589	552	574	535	578	560	576	532	573	563	563	557	547	550	550	574	620	528	552	571	534	558	579	544	558	575	549	580	565	573	584	535	578	540	553	532	546	551	542	539	563	571	632	561	574	556	541	531	508	556	553	575	586	564	543	553	543	566	580	541	533	528	605	582	537	542	567	591	544	583	537	564	543	559	525	544	556	523	578	541	507	543	570	545	553	548	558	605	552	554	558	540	545	569	569	561	544	554	555	559	554	537	555	592	582	593	534	537	538	534	577	600	571	532	592	546	569	614	567	565	549	544	511	534	561	547	537	571	536	512	558	556	565	577	571	557	564	546	556	550	587	482	547	591	522	565	583	596	554	580	546	560	533	547	521	523	543	533	537	585	548	555	605	545	604	552	526	579	554	540	538	533	562	567	573	559	590	600	582	585	570	554	565	559	568	555	583	525	566	539	600	574	533	585	568	552	572	532	527	531	529	566	565	491	564	514	546	576	544	582	551	558	577	540	576	558	554	570	593	574	547	499	551	532	547	579	558	605	572	534	547	552	556	579	581	601	562	554	574	556	552	540	536	574	570	565	548	545	561	556	590	576	536	545	596	602	561	525	563	594	581	589	585	569	514	485	564	557	571	534	550	545	558	516	560	550	556	559	602	586	554	525	550	560	558	548	593	573	572	598	556	581	560	521	574	552	563	582	567	588	537	570	554	593	593	569	551	591	538	556	547	573	550	556	564	553	529	548	558	556	582	584	614	499	525	528	556	519	518	577	571	534	535	559	536	603	538	551	523	560	541	596	547	562	544	582	544	537	570	568	524	570	549	598	558	552	539	543	576	567	574	579	580	568	567	593	549	545	550	563	558	533	554	530	526	540	524	528	565	606	562	562	567	542	574	577	560	540	551	559	577	578	565	580	547	542	560	593	562	532	565	555	534	532	544	556	563	518	568	546	545	564	573	613	565	563	563	576	587	582	565	514	557	584	535	541	530	508	559	587	547	548	572	541	534	596	543	553	578	551	611	545	565	585	568	550	531	549	547	531	593	583	578	491	583	577	587	560	566	557	543	528	545	546	531	576	531	564	584	545	540	565	562	568	566	558	556	568	561	554	605	546	547	578	558	549	575	559	562	543	528	560	582	588	569	538	582	574	593	614	546	573	512	534	569	537	562	545	542	591	592	541	571	519	584	550	510	525	556	526	578	514	549	577	570	598	552	613	555	541	574	542	558	512	595	584	549	565	585	557	557	582	582	545	604	527	555	529	555	576	510	603	553	583	511	552	592	559	549	562	556	577	553	521	547	563	569	587	569	551	604	585	557	532	584	585	516	598	553	592	545	572	540	553	589	562	535	544	585	541	553	588	522	533	596	539	582	541	529	549	588	546	551	563	564	560	542	531	558	552	600	542	573	529	541	585	531	557	519	560	580	544	550	562	531	539	594	564	545	577	566	553	544	607	573	579	551	560	542	558	566	564	534	531	558	568	531	519	560	554	565	537	519	548	558	538	537	601	561	528	528	583	536	562	580	537	560	575	552	602	551	554	559	567	562	583	552	533	581	566	559	545	518	549	530	556	574	507	561	524	547	549	568	562	575	541	548	536	522	552	593	560	510	569	571	547	548	533	586	564	566	534	551	564	587	581	625	497	572	535	572	599	561	505	565	522	576	538	586	585	539	555	562	563	561	566	533	581	536	581	590	563	565	576	574	555	548	545	518	599	551	498	589	566	540	540	537	534	589	555	548	559	564	523	556	550	563	583	571	546	561	557	551	551	563	575	579	553	562	547	559	545	563	595	548	545	582	549	564	574	556	563	597	564	558	549	573	524	569	547	536	563	572	539	527	558	537	547	572	536	541	545	508	581	586	531	576	597	558	532	511	505	567	568	531	538	552	539	547	568	575	544	525	526	548	555	550	529	564	532	582	574	547	598	564	549	569	546	553	548	566	534	587	546	550	595	548	525	546	561	570	518	582	500	518	539	533	571	556	577	593	569	585	581	573	584	566	550	515	601	564	582	551	549	553	554	606	592	565	588	534	545	564	542	574	540	511	581	542	571	570	510	585	569	578	563	569	516	553	574	599	570	592	542	527	546	551	591	559	517	508	540	539	560	548	566	544	543	603	543	522	549	555	560	531	540	557	556	552	567	562	566	543	550	541	553	602	541	571	571	514	558	547	572	567	538	581	573	525	571	547	585	561	559	548	512	580	567	573	615	559	534	541	514	542	549	599	538	573	534	543	585	565	568	576	564	539	527	569	572	580	573	631	580	570	538	575	534	525	532	553	570	527	567	534	541	540	552	565	569	526	569	594	524	515	589	515	536	527	550	558	582	567	594	522	568	543	570	566	559	552	548	541	549	548	567	537	572	554	552	582	520	536	584	514	563	582	541	545	552	598	546	564	528	554	566	530	580	553	576	597	568	563	562	542	581	559	532	585	605	541	612	600	531	529	538	574	509	548	578	579	570	525	547	556	564	498	555	523	571	571	606	571	570	526	566	526	572	587	553	578	559	557	529	574	570	540	604	595	585	566	563	544	518	560	553	564	556	495	516	559	494	535	580	569	518	586	573	577	544	541	600	555	564	537	588	589	541	526	553	531	558	545	583	586	559	551	578	562	574	554	549	567	582	561	547	559	566	554	562	555	552	538	608	557	567	534	559	552	581	557	558	588	578	570	586	550	587	597	565	550	545	554	577	566	573	580	524	534	575	589	636	546	578	556	525	539	505	546	548	535	549	563	536	553	541	541	585	601	580	510	615	572	583	549	575	561	548	532	548	560	510	558	566	625	539	554	555	543	548	548	589	578	551	551	532	549	551	578	578	539	540	555	554	530	561
36430	34555	35976	24853	12215	5943	2524	1715	1379	1004	881	875	1016	954	799	737	776	731	824	821	791	777	747	750	678	659	629	673	662	763	628	575	583	510	534	538	530	569	560	540	543	569	517	528	562	491	556	496	542	553	539	583	544	586	536	533	562	508	509	508	568	546	539	519	545	555	562	556	499	547	535	533	582	560	518	497	502	486	512	485	522	537	522	545	517	506	544	553	480	518	529	527	528	514	506	540	524	553	547	597	537	549	549	524	539	557	549	559	541	520	565	571	556	541	536	538	476	514	495	538	574	533	552	527	532	526	499	515	515	555	540	514	538	564	557	563	574	517	541	497	515	570	546	516	554	516	511	529	487	536	586	568	540	550	517	541	567	580	523	496	509	575	547	561	527	550	526	548	507	544	556	514	557	511	506	495	524	582	522	544	528	543	527	590	494	591	546	562	526	536	520	532	570	547	537	546	564	522	564	506	543	521	531	535	554	514	530	528	585	551	583	528	566	521	525	548	563	565	523	536	501	578	514	550	516	537	565	556	517	545	550	548	551	551	523	542	545	531	540	512	491	595	508	536	541	530	559	586	524	521	540	571	520	548	518	539	497	528	563	533	518	549	533	506	559	537	506	553	533	576	556	545	525	527	526	516	538	540	557	522	536	555	538	536	527	574	551	537	520	515	501	502	546	505	572	532	504	560	560	560	524	548	485	545	515	545	516	543	536	550	502	522	543	527	544	582	529	568	531	526	556	517	530	559	519	581	529	502	554	551	523	527	564	568	541	588	576	543	507	531	569	487	530	537	576	528	566	547	525	509	563	536	567	524	561	563	503	543	500	557	530	528	504	522	511	557	554	528	510	556	535	552	558	532	520	508	536	561	524	577	540	482	515	560	561	582	543	545	575	553	536	584	533	529	554	542	553	520	455	568	530	507	510	551	529	507	528	550	570	538	558	530	505	508	526	596	530	554	542	601	524	507	535	522	592	525	569	535	532	513	528	536	549	543	555	593	530	521	527	528	557	504	512	548	567	542	531	507	527	520	525	551	519	533	561	570	537	542	545	511	530	516	531	578	553	534	544	534	516	531	531	552	527	550	568	507	522	555	486	537	526	542	533	551	536	517	560	559	516	542	555	508	519	540	544	587	522	532	534	514	530	532	501	563	522	562	523	507	522	550	589	568	512	550	565	550	563	566	547	520	560	510	559	558	584	547	552	510	537	544	535	565	519	573	506	561	536	561	527	497	518	537	520	523	557	538	551	524	482	557	554	526	531	544	518	513	538	518	531	567	527	554	519	534	514	532	560	529	526	519	529	528	549	547	518	523	517	554	507	534	536	471	556	501	545	530	556	566	529	531	531	569	529	564	538	510	532	517	559	481	548	565	543	513	557	516	574	532	510	563	544	524	500	520	540	574	529	541	489	543	500	544	510	554	521	473	536	496	537	522	521	538	515	550	558	563	572	587	509	538	567	537	571	543	552	516	540	520	546	458	531	569	560	536	528	581	559	579	543	520	531	527	544	512	559	516	513	534	547	540	528	503	573	519	525	544	523	537	532	527	540	507	530	548	526	557	517	539	535	492	531	518	545	552	516	542	535	511	548	562	537	506	568	527	553	521	511	563	586	547	558	519	532	530	553	536	531	571	508	514	522	526	576	527	574	550	536	503	531	522	531	532	535	516	543	570	542	523	539	547	554	538	555	525	522	546	550	548	520	540	510	560	563	505	532	535	550	560	549	526	530	542	521	543	485	521	557	544	535	555	587	524	569	535	538	559	542	533	552	505	545	537	525	567	544	512	541	550	509	551	536	541	531	555	597	521	573	563	531	583	576	555	504	530	499	551	519	540	523	593	525	540	550	544	541	548	523	564	516	545	548	564	556	532	570	500	510	516	575	536	498	588	519	497	563	540	566	519	512	498	559	540	551	525	562	538	485	535	532	541	528	552	542	506	539	562	610	532	520	557	591	595	552	580	523	545	555	526	582	550	515	586	574	513	551	579	578	523	535	533	521	535	536	568	537	511	535	504	499	532	540	535	548	530	535	589	586	535	532	536	552	559	554	551	512	550	531	538	562	579	545	511	545	543	524	519	534	552	579	548	523	545	527	560	522	553	530	532	547	555	540	515	563	490	534	543	546	508	570	565	502	566	544	579	558	533	593	515	541	584	569	564	517	524	527	514	528	527	541	498	522	539	572	557	573	522	542	532	495	544	493	519	545	521	560	482	536	556	532	521	514	541	557	563	571	572	607	564	553	552	531	557	556	575	552	566	520	578	543	540	528	559	514	538	538	564	533	554	522	539	521	569	543	565	522	544	496	470	536	528	526	540	566	526	579	532	544	528	542	525	538	526	518	558	579	533	540	573	548	558	537	549	531	528	553	554	553	541	540	524	536	550	596	538	560	533	499	541	494	509	564	527	571	506	524	515	525	556	502	524	545	558	527	529	525	466	501	526	565	513	529	527	518	579	566	511	565	529	543	543	532	496	537	525	568	558	586	541	554	477	538	554	602	595	592	560	523	572	537	544	557	556	557	575	519	569	545	604	524	543	520	558	535	590	525	561	519	595	566	515	542	555	517	536	534	536	542	542	549	521	560	532	557	520	533	515	559	533	520	534	528	524	474	536	540	571	576	528	547	517	565	544	539	517	540	541	518	524	539	552	573	555	528	560	581	555	530	504	505	533	501	504	538	500	517	532	515	509	527	534	528	512	571	554	515	551	561	529	523	497	579	561	527	533	558	565	561	570	544	522	519	498	519	579	535	516	483	519	569	551	528	526	538	549	564	506	523	551	513	537	544	524	552	560	530	507	544	593	557	491	521	569	548	523	550	537	526	516	546	535	530	557	499	527	542	533	550	531	485	575	583	546	541	562	504	549	541	576	572	492	513	559	535	543	535	517	497	538	517	546	526	521	559	479	545	586	560	585	545	535	539	538	522	524	528	558	554	540	516	534	570	531	545	547	519	532	535	540	596	534	563	525	539	585	553	511	539	499	547	530	533	524	542	517	546	558	529	524	543	524	530	516	536	563	511	502	546	510	515	572	603	534	583	547	546	508	507	528	544	554	578	577	558	535	533	552	522	528	535	545	516	531	548	544	518	549	590	555	526	547	539	536	556	515	536	510	522	544	529	531	544	519	532	533	521	568	558	552	573	522	595	503	543	551	518	568	533	533	516	523	542	548	539	527	548	553	518	536	545	553	540	522	509	517	578	526	536	518	523	555	513	555	534	557	499	530	566	527	530	525	507	510	562	525	572	501	546	539	530	550	533	493	509	577	532	549	556	536	532	542	533	534	564	544	529	538	492	509	525	577	501	541	577	564	566	499	544	504	536	553	532	524	499	545	530	540	526	534	495	549	499	506	553	539	504	560	522	576	553	533	487	473	492	520	514	561	512	587	589	520	539	521	503	524	575	525	517	525	517	545	530	557	518	480	530	513	506	518	520	523	524	530	540	544	540	566	534	543	533	544	558	488	535	535	554	560
39629	47540	35366	21395	13062	8016	3661	2700	1998	1411	1159	1129	1285	1072	911	891	804	863	1008	1013	934	906	855	794	783	745	710	676	693	748	675	665	577	630	588	551	544	582	582	590	544	584	561	536	544	550	545	604	570	533	580	557	563	554	528	538	573	552	509	526	534	554	551	532	562	533	544	535	556	570	533	536	566	491	541	549	530	543	515	547	566	553	589	569	510	547	531	558	527	506	520	598	552	500	547	524	541	557	543	541	555	528	551	546	522	494	550	585	502	567	566	590	535	526	534	527	519	561	567	555	594	569	567	513	565	536	554	535	534	543	572	531	571	534	557	552	535	572	572	562	551	550	575	534	536	561	537	534	530	534	562	552	591	528	553	565	568	545	546	525	549	553	538	538	525	554	568	501	550	523	497	548	537	501	557	542	557	537	498	535	539	520	565	553	544	557	545	530	560	510	528	579	530	516	538	498	534	519	531	582	545	539	516	530	541	559	520	562	559	511	554	550	522	554	553	536	512	512	532	578	564	543	494	524	575	537	561	537	590	600	509	555	525	535	505	488	541	571	548	505	534	572	548	520	540	525	551	549	574	548	565	535	529	537	567	553	530	514	560	517	544	550	547	581	544	519	514	487	538	534	562	544	570	553	557	552	563	530	547	587	560	544	563	563	540	557	536	527	594	564	521	566	564	542	553	569	547	540	511	534	517	516	564	535	524	541	545	554	587	557	524	529	532	559	516	529	583	538	535	517	548	561	519	588	572	544	553	561	555	533	561	571	551	555	535	543	557	477	538	505	522	546	518	563	568	547	518	488	543	503	527	502	565	561	527	538	539	552	559	531	538	528	552	542	510	565	518	527	529	536	569	590	569	530	559	517	554	513	538	550	543	545	519	563	571	551	568	529	539	529	513	533	484	534	538	528	552	553	520	539	560	578	534	533	562	514	516	575	581	540	553	509	545	526	504	512	551	539	600	516	572	534	567	539	505	573	543	529	500	516	558	547	548	552	526	574	550	584	539	554	555	572	557	511	516	526	507	562	555	558	538	496	549	512	540	535	542	546	585	539	521	564	546	551	572	561	528	550	538	569	554	536	540	513	540	545	544	575	559	565	545	526	545	503	521	513	540	537	521	544	529	592	548	556	535	526	516	545	548	549	548	543	564	572	530	545	542	560	563	516	527	519	565	554	522	520	552	521	512	545	535	529	529	576	504	525	548	541	552	541	520	525	555	548	557	533	548	510	558	545	520	545	565	582	573	551	552	556	534	537	527	560	523	531	576	565	540	541	585	569	514	526	531	535	535	523	506	526	524	533	550	508	531	538	541	554	520	524	569	515	548	525	569	543	524	553	563	542	531	553	544	531	562	504	512	522	554	568	525	522	519	525	521	558	520	561	553	554	522	541	549	553	546	513	539	531	589	537	611	552	553	524	572	530	558	519	531	511	547	513	493	545	540	560	523	579	542	575	541	555	520	544	553	533	563	517	546	518	562	563	523	540	543	538	554	515	508	513	541	510	565	597	516	516	457	521	554	536	533	518	557	566	530	523	539	599	537	534	518	562	528	512	584	545	571	547	548	535	506	527	506	543	497	521	553	558	529	531	517	535	557	563	510	556	533	543	547	539	582	573	570	565	558	573	551	561	511	560	560	563	532	535	538	548	566	542	508	501	503	533	500	536	520	523	495	519	513	515	510	595	559	578	526	528	497	519	546	523	566	559	528	536	510	560	541	529	499	577	541	528	518	565	544	547	540	509	484	532	566	571	573	523	559	507	541	532	559	553	556	547	583	533	593	526	522	533	557	547	564	561	549	547	556	591	500	534	549	528	546	520	534	498	530	519	518	510	536	534	515	530	478	522	570	523	564	547	548	515	568	539	530	539	534	524	538	547	532	550	538	557	493	550	541	539	565	539	595	562	501	561	526	495	557	541	506	569	578	570	482	535	557	526	560	555	491	547	544	537	503	527	589	527	551	557	539	544	541	517	549	558	531	521	549	528	543	525	561	507	530	515	563	501	571	544	582	567	546	537	520	565	556	522	550	589	537	543	525	551	530	531	508	531	521	516	549	518	521	584	539	541	522	575	507	550	564	503	574	532	530	561	557	582	558	522	524	569	561	541	524	556	504	573	504	539	552	539	534	538	542	485	553	486	552	535	595	548	581	544	535	536	559	574	542	549	548	517	562	561	558	533	550	581	526	510	523	546	572	534	537	522	532	572	595	537	519	544	504	512	530	517	497	494	514	560	546	556	544	553	530	586	548	525	534	533	565	533	545	477	587	529	528	551	530	529	554	546	608	566	538	525	546	569	522	556	541	555	534	574	603	522	509	553	539	565	503	535	552	550	524	553	506	576	554	546	547	497	535	522	539	498	521	550	567	527	508	554	576	522	566	535	534	534	563	526	537	527	543	567	544	538	509	558	563	534	599	527	555	587	535	509	518	551	527	509	575	564	530	511	514	580	545	516	507	572	534	500	519	543	568	546	519	531	557	512	557	565	497	540	500	548	530	520	536	547	542	558	592	573	511	593	540	584	520	573	575	573	529	535	584	523	501	562	560	553	562	535	543	558	484	487	549	574	558	547	561	525	580	543	543	535	557	563	581	542	566	575	566	520	510	529	537	519	529	518	511	526	530	534	572	565	589	523	572	542	534	540	532	520	551	550	565	530	550	563	524	550	514	554	518	540	517	534	543	559	516	535	543	555	537	560	562	511	514	534	524	503	528	494	536	550	555	525	546	565	526	564	512	545	565	545	558	543	509	535	553	538	528	557	567	540	532	550	523	567	529	532	529	496	539	517	527	553	545	550	551	551	507	549	572	530	537	488	500	521	534	513	517	568	570	571	529	532	522	589	539	534	544	548	520	501	533	509	551	577	549	572	496	541	514	527	509	558	537	510	544	560	597	576	523	526	539	504	557	506	566	576	557	502	544	542	570	556	515	542	543	557	543	555	530	534	539	538	545	548	514	538	561	564	547	523	553	544	547	526	581	543	522	486	563	530	541	538	568	553	546	513	555	558	523	582	512	524	560	563	586	543	554	568	544	578	564	519	585	547	545	544	575	532	526	626	519	532	554	548	520	582	505	493	558	532	569	539	492	540	556	552	510	577	532	520	502	502	555	527	566	488	527	514	515	534	542	527	544	516	479	519	582	503	521	517	555	564	532	522	576	525	494	522	520	549	565	542	545	575	516	527	537	554	577	526	495	526	570	572	550	526	530	500	566	569	557	554	548	535	579	549	573	527	561	559	527	540	559	520	567	523	515	591	523	526	536	566	521	521	554	552	517	548	577	545	537	518	520	538	561	538	563	548	560	525	564	527	521	535	525	565	546	591	541	577	574	505	546	563	507	533	523	548	558	545	563	552	516	541	516	526	527	576	555	545	520	559	534	564	547	548	576	542	553	559	559	532	511	529	513	530	537	533	556	575	497	539	552	543	554	584	554	548	542	515	536	528	546	561	499	569	545	506	563	549	580	528	558	531	580	566
24382	21442	29052	25496	22194	17037	7379	3127	2249	1689	1254	1142	1081	1040	991	880	871	986	1071	1101	1104	1032	893	899	851	841	768	732	731	804	744	655	623	569	567	562	585	510	529	619	568	556	551	541	580	494	560	539	587	538	510	514	517	536	534	529	551	583	539	517	542	548	499	510	508	531	528	511	581	517	530	503	540	567	542	538	564	527	525	549	538	524	561	540	524	536	539	549	513	520	570	550	516	537	565	544	505	543	519	550	502	499	474	480	550	564	503	522	491	548	526	537	537	522	505	518	533	542	522	504	526	521	550	539	554	521	504	513	506	545	522	557	535	541	546	538	501	534	499	552	503	507	520	504	547	506	511	544	465	512	542	520	488	495	562	547	544	529	511	600	529	521	516	517	541	557	536	514	503	539	505	514	538	554	532	525	508	514	524	503	556	520	530	517	526	559	525	524	512	500	535	503	523	520	494	530	526	500	490	479	555	501	497	540	532	513	507	539	549	551	529	535	492	542	519	552	517	489	501	517	514	484	543	539	552	503	522	475	526	525	503	525	526	476	514	530	520	520	490	537	538	552	547	497	550	501	550	535	513	526	555	511	516	536	516	469	524	550	455	519	529	497	499	529	494	510	521	513	516	495	569	528	495	503	496	546	537	495	524	538	567	505	536	510	522	527	519	540	514	528	528	525	518	553	524	530	517	497	521	562	558	503	559	473	518	506	480	468	505	505	531	490	514	540	552	504	507	542	557	536	522	540	518	544	520	508	520	549	543	521	515	515	498	543	549	506	548	522	530	504	551	514	504	535	543	508	506	524	516	551	503	492	541	543	483	503	518	475	536	542	523	522	520	498	526	547	528	555	506	557	559	520	571	538	511	491	521	499	499	545	561	564	550	512	486	536	542	508	558	536	516	476	499	513	515	524	506	547	556	493	537	487	525	521	538	520	547	502	531	505	548	546	542	514	513	521	533	528	550	527	526	539	516	521	518	552	552	514	498	533	538	523	573	506	519	527	506	499	517	557	516	530	534	510	501	513	532	506	542	515	529	507	495	483	509	555	539	496	516	503	516	552	556	522	514	515	530	510	492	504	525	506	525	515	506	507	489	512	530	536	486	491	580	515	522	551	473	517	523	524	481	486	536	524	537	486	509	551	548	504	502	499	536	558	488	507	490	544	502	555	525	503	503	493	515	529	515	517	470	555	601	519	540	544	530	526	554	501	518	514	519	554	500	523	547	533	492	476	562	494	490	529	506	499	525	495	512	511	497	515	494	563	523	481	520	535	518	534	516	549	518	522	523	509	519	550	543	535	529	538	537	563	544	543	576	490	534	495	504	509	541	506	501	508	462	533	510	524	470	515	486	538	532	511	501	549	497	526	499	490	519	546	555	520	566	530	521	527	517	542	482	529	482	472	495	553	499	523	545	530	495	493	549	494	559	527	482	539	508	521	531	517	532	548	550	525	526	516	473	480	534	537	524	496	512	548	526	497	532	516	516	518	515	575	532	474	519	513	550	531	524	519	522	495	478	509	521	518	514	520	535	523	532	497	507	511	525	518	493	506	525	543	545	500	532	518	542	511	516	507	507	545	545	506	551	476	543	549	504	531	531	500	540	545	508	524	566	513	496	548	522	550	491	526	524	528	557	529	545	521	517	505	518	558	514	544	524	547	521	522	512	505	551	521	499	502	560	540	543	542	506	533	539	533	517	538	523	514	485	477	528	472	517	533	527	492	493	515	508	528	505	494	551	537	505	517	508	518	532	529	535	533	515	508	475	519	543	486	472	522	527	548	516	512	558	507	517	537	562	498	521	495	539	510	521	499	508	548	494	569	545	561	503	504	533	568	539	527	497	556	516	495	551	538	542	541	580	539	514	529	550	544	537	540	527	526	525	509	524	495	531	563	536	544	504	456	499	542	494	518	534	539	517	522	583	502	516	544	492	517	511	524	539	484	570	527	493	519	497	505	513	542	510	489	540	544	524	461	513	508	507	536	563	499	486	525	551	516	518	499	520	524	545	568	508	536	557	555	502	492	549	514	540	492	550	502	526	496	538	558	533	513	565	540	508	553	523	539	502	486	537	522	562	540	562	523	513	539	541	518	552	545	481	540	541	530	511	544	565	539	509	546	518	555	500	535	508	495	567	540	515	509	495	502	515	511	541	513	528	534	520	540	523	513	541	530	523	559	533	502	572	531	510	506	517	481	515	489	547	519	498	549	494	517	496	532	503	530	558	529	508	525	525	543	580	526	509	528	491	559	521	516	536	546	541	512	518	546	514	536	515	554	520	514	524	514	575	529	521	510	547	530	554	524	533	539	546	508	549	487	539	520	541	511	536	581	498	555	492	481	515	536	534	476	531	528	525	561	558	533	544	542	502	513	542	508	488	564	507	509	522	546	523	501	524	515	503	547	504	506	511	509	497	479	533	534	553	558	518	538	492	520	553	521	491	528	463	488	539	528	512	511	526	507	543	512	488	513	528	525	514	498	506	529	550	549	544	544	530	545	527	522	490	508	572	497	501	505	538	506	497	489	498	526	500	539	529	522	504	509	508	520	543	530	499	533	513	498	486	471	523	515	512	513	561	504	534	508	501	522	505	557	522	553	496	515	505	549	553	530	563	508	514	517	544	521	504	530	524	516	575	493	520	558	524	522	513	477	507	518	560	503	569	515	524	498	522	538	517	548	548	508	511	535	570	526	533	528	523	539	494	572	517	561	544	496	508	516	519	540	497	495	507	497	487	512	478	525	476	505	507	514	546	524	514	505	528	537	519	534	535	534	515	488	527	508	537	524	509	516	460	504	550	545	534	555	508	564	490	587	544	521	499	505	475	479	512	516	521	520	529	559	504	525	576	546	517	536	542	528	537	465	522	510	508	518	525	511	548	507	504	530	529	511	538	518	526	493	540	544	519	510	522	508	484	493	574	512	521	551	528	499	519	544	550	516	522	499	518	510	529	463	572	539	513	535	537	521	505	500	529	512	538	508	551	534	558	553	504	518	537	509	487	525	563	540	540	531	484	523	566	507	527	517	488	488	533	545	559	554	536	531	523	547	547	499	513	567	518	534	554	561	577	498	502	525	542	508	501	534	517	524	509	515	534	510	489	545	521	525	517	534	485	485	506	536	515	526	536	535	524	569	479	567	553	520	530	555	528	503	517	540	501	508	512	490	519	509	532	546	507	531	559	535	518	562	535	526	507	502	556	508	540	508	536	548	496	516	569	528	538	523	511	505	537	491	510	481	495	553	541	530	510	525	502	551	536	540	524	534	490	523	475	552	543	522	524	521	530	515	542	507	507	507	552	474	524	539	536	516	527	516	526	525	517	522	504	463	492	540	534	559	542	502	538	569	522	495	465	535	540	542	523	522	515	511	505	561	518	523	514	504	519	533	540	518	489	599	536	543	545	553	552	501	562	512	498	523	546	540	542	525	537	506	546	527	527	554	511	492	487	512	547	510	513	510	534	491	538	534	521	499	545	562	518	532
36985	55587	46255	30933	19098	13258	7135	4656	3581	2450	1692	1515	1324	1349	1244	1181	1147	1134	1305	1350	1298	1289	1196	1088	1005	927	931	803	835	906	838	698	625	559	578	566	583	604	563	545	551	573	551	563	565	530	544	574	570	548	517	560	531	508	534	568	532	519	569	535	505	511	497	541	530	523	499	553	528	530	505	542	540	482	517	553	473	532	546	523	549	541	560	552	520	517	542	520	489	524	541	509	549	553	514	522	549	541	559	542	514	588	524	526	513	526	485	529	524	500	510	540	528	518	535	549	550	538	526	512	505	523	524	510	547	538	525	527	571	518	482	534	546	516	577	541	500	548	511	542	539	515	508	524	535	531	573	539	511	501	520	539	567	532	473	550	511	535	525	543	524	555	567	521	532	539	564	493	536	495	529	555	515	534	510	530	525	534	521	541	549	504	524	511	549	590	515	560	508	530	493	521	527	505	554	530	528	564	558	531	515	532	554	510	542	514	560	577	532	471	538	469	500	526	503	506	521	564	529	527	510	553	549	521	522	500	520	499	525	556	517	537	540	511	545	540	583	471	527	538	524	544	580	545	530	497	530	522	520	547	520	486	566	508	505	521	501	529	545	571	532	517	565	556	510	539	528	565	531	550	563	548	540	498	519	546	525	485	554	531	541	525	475	506	510	534	535	564	495	548	486	559	517	496	521	532	508	540	531	517	459	523	512	542	492	538	525	514	515	564	531	548	517	508	533	529	529	540	519	519	503	520	550	494	541	518	517	535	556	491	502	540	538	518	516	521	548	542	525	547	526	535	532	580	485	577	528	541	518	561	538	498	554	526	546	518	530	552	560	546	540	525	511	576	515	521	522	521	569	525	559	515	577	568	495	510	537	570	550	527	539	524	502	546	519	511	553	501	504	532	553	548	553	536	536	511	502	497	477	541	536	493	547	509	565	525	514	535	523	548	501	500	531	541	531	472	543	516	534	528	520	557	526	507	505	507	532	545	558	519	538	533	519	473	534	528	521	516	524	557	542	492	547	515	522	483	527	560	522	538	545	504	544	488	526	494	508	529	563	523	501	522	520	544	526	559	553	487	516	523	554	569	548	521	508	504	528	529	495	491	550	504	502	522	529	569	517	515	558	542	506	502	529	544	509	510	543	517	518	528	533	518	522	525	535	490	556	533	515	518	505	521	509	561	529	531	554	531	579	510	503	527	547	542	523	541	552	561	547	518	536	535	583	538	561	532	522	533	554	526	531	549	566	540	496	504	466	534	524	519	533	517	568	514	498	503	546	516	478	488	537	540	503	540	465	543	557	505	535	523	504	516	570	501	560	557	478	516	514	536	529	530	506	539	490	514	504	522	547	540	500	480	518	559	551	527	484	512	515	524	494	470	511	504	508	580	529	556	585	503	502	548	545	513	506	551	531	531	533	503	508	529	508	506	521	509	501	504	511	511	519	510	508	507	529	518	516	529	555	531	544	511	495	462	509	540	528	535	508	507	520	504	525	523	452	545	519	480	515	569	548	526	522	517	506	522	504	499	524	478	552	523	517	523	512	518	524	538	546	516	503	578	531	516	580	497	504	510	512	548	581	518	512	506	492	540	505	521	519	526	530	513	526	496	535	553	541	534	524	507	557	562	512	569	499	510	511	566	544	559	514	529	496	550	505	513	548	538	541	500	541	523	557	528	536	524	563	528	527	530	491	545	516	527	527	509	535	568	561	553	553	500	522	501	530	540	528	524	515	544	538	560	535	537	516	587	507	512	579	556	501	554	520	538	524	520	538	549	553	512	508	534	539	505	539	516	528	493	485	533	505	522	534	492	531	546	535	513	512	513	580	503	566	518	546	551	535	508	534	494	545	549	533	523	551	538	492	526	521	562	495	537	537	550	542	540	544	504	545	531	528	512	519	536	515	496	519	486	517	510	542	484	540	536	524	508	509	513	496	531	571	519	498	495	523	520	518	524	505	520	535	508	537	492	560	490	533	507	506	526	548	520	532	545	502	563	537	542	512	544	463	512	476	558	529	487	502	524	460	494	549	499	500	535	552	559	522	500	510	537	508	539	524	549	566	519	513	556	497	560	501	520	541	527	500	539	507	545	516	523	552	550	516	503	524	520	546	531	505	550	565	569	533	521	522	542	505	532	498	523	514	551	579	555	501	539	524	515	591	511	547	523	503	530	527	544	524	546	523	566	499	516	547	545	527	525	509	528	498	589	539	529	570	487	534	526	532	568	497	489	507	551	533	528	511	519	519	542	540	524	513	495	538	540	517	477	531	501	523	544	509	516	529	586	517	535	507	508	556	522	515	510	543	518	526	531	550	506	523	562	527	531	498	523	541	487	543	500	543	499	514	521	532	553	540	545	533	534	531	499	510	523	567	532	496	506	512	530	572	520	541	509	551	541	534	521	540	529	546	538	512	536	510	525	511	507	534	515	519	494	499	520	538	539	537	547	523	541	463	494	527	526	546	509	547	506	559	522	487	569	551	583	517	511	533	549	522	547	566	522	568	542	517	538	525	565	492	535	558	531	555	513	518	541	539	524	451	512	513	594	559	537	552	498	554	541	499	524	529	523	556	504	540	521	526	522	535	538	530	537	524	548	552	506	559	512	508	542	498	515	526	503	482	516	568	530	493	568	483	589	528	529	549	525	569	510	537	533	542	556	503	513	492	533	553	561	502	548	544	513	522	533	553	499	504	556	525	540	547	517	524	516	492	522	523	510	545	533	502	541	519	528	530	568	522	526	537	480	513	554	526	513	517	549	512	537	549	543	540	560	550	530	505	536	568	508	494	564	535	582	528	556	495	587	549	514	525	532	546	548	550	505	505	517	517	507	514	499	559	536	525	548	537	537	537	522	515	498	519	502	558	493	542	542	545	515	508	572	494	544	513	555	528	509	515	551	537	550	558	537	531	518	511	539	529	541	516	507	539	503	546	518	572	519	496	529	522	526	551	497	539	495	503	552	555	507	528	523	518	466	499	548	545	503	511	508	536	545	549	517	548	533	547	541	518	514	534	526	495	536	533	552	515	513	525	522	516	516	503	538	508	510	474	562	512	542	500	504	540	523	502	542	491	541	534	516	577	542	484	513	494	540	527	541	554	532	561	557	488	552	517	539	523	533	505	521	562	574	562	515	492	536	507	526	515	540	498	508	540	516	530	496	536	555	528	552	487	501	543	546	556	532	557	549	533	521	500	502	512	511	535	495	524	511	519	528	513	542	571	510	520	496	498	542	519	479	541	492	508	515	518	513	513	512	545	510	534	478	537	528	553	557	543	517	532	537	533	531	528	510	513	508	532	542	481	554	535	519	527	538	542	514	533	502	550	546	546	512	511	529	546	516	512	513	538	524	470	511	559	533	529	522	563	523	552	581	519	536	548	519	553	523	565	543	516	485	506	568	540	534	509	535	575	532	517	522	570	494	524	515	518	509	534	562	545	491	548	536	518	538	502	507	539	555	519	508	524	509	543	530	531	507	553	537	567	474
25492	21554	30337	27523	19360	12023	6428	3096	2502	1754	1356	1152	1062	985	988	966	955	991	1047	1103	1172	1098	1043	890	887	873	826	812	812	810	767	614	602	608	642	594	591	588	542	546	609	585	612	589	586	534	590	525	590	603	583	633	565	605	603	603	579	576	550	571	546	523	590	560	581	556	598	584	559	579	582	540	554	576	581	592	552	549	600	581	576	548	543	580	564	578	589	544	583	554	583	588	513	616	577	581	575	558	539	593	559	561	551	555	560	597	545	609	573	563	572	457	569	548	569	543	536	545	573	546	550	557	552	569	530	546	552	560	575	577	593	581	591	609	562	505	550	547	594	552	544	564	623	578	537	570	582	525	576	566	567	581	556	565	575	571	549	544	557	537	572	543	582	566	569	592	575	553	560	569	563	544	578	546	587	558	556	574	557	548	568	565	586	580	573	572	600	560	565	533	586	567	543	572	562	546	555	559	568	592	548	581	559	588	556	546	591	561	602	591	590	550	592	547	560	585	559	616	563	519	583	566	538	596	570	505	566	600	567	568	571	564	559	566	590	565	531	546	581	566	554	558	556	529	599	592	604	570	593	569	541	561	556	602	579	581	556	540	562	580	586	592	575	560	550	574	584	548	608	551	567	600	573	558	531	532	598	572	588	566	590	557	561	581	583	569	549	586	557	601	558	551	551	578	597	531	592	598	582	587	598	541	559	610	594	550	573	573	623	580	577	619	615	560	588	546	584	552	530	580	592	585	551	564	555	556	496	558	535	617	530	547	553	514	561	565	582	577	556	620	561	566	578	543	564	561	574	562	590	577	570	563	559	613	594	585	560	559	539	546	569	610	574	529	560	564	577	574	608	534	586	574	547	549	559	551	581	595	510	591	541	588	574	551	552	593	531	555	615	584	534	572	575	590	553	552	569	614	588	550	531	580	583	579	597	584	587	528	578	558	569	579	626	552	611	545	557	580	558	556	537	575	579	570	576	546	602	569	558	562	573	577	578	575	568	575	571	565	520	565	563	536	573	578	538	549	544	549	560	503	578	542	547	567	584	574	613	559	567	589	588	599	544	563	553	596	584	584	559	585	608	561	564	553	608	535	527	559	521	541	581	575	624	571	570	580	545	562	581	538	588	563	557	550	590	573	608	556	560	536	574	560	584	582	605	565	590	543	546	560	554	560	561	561	548	564	549	525	531	605	545	601	567	587	553	517	552	617	627	542	607	582	587	578	566	598	580	565	558	565	563	572	611	571	589	525	570	591	581	572	560	550	540	566	594	572	568	561	537	574	533	572	620	524	603	554	608	580	570	571	536	565	558	568	558	564	554	589	598	617	563	567	572	545	547	572	589	541	573	528	528	565	582	562	544	571	556	551	610	531	564	580	533	629	550	592	566	569	539	601	580	566	522	592	592	581	614	553	554	558	528	545	556	576	593	624	532	589	571	587	585	508	566	561	616	583	584	577	522	616	561	517	535	602	580	581	559	559	540	557	567	564	575	573	533	574	556	549	580	566	580	563	544	539	569	577	581	561	570	520	572	572	584	577	603	547	543	541	554	550	539	521	546	592	569	550	544	555	512	544	590	600	600	548	560	556	598	560	556	562	557	596	563	546	571	555	542	589	577	613	566	516	572	557	533	546	532	612	526	580	538	567	559	563	570	572	559	561	577	587	592	544	573	535	584	555	562	516	553	584	579	529	599	540	561	564	528	568	531	560	548	576	570	555	550	545	613	571	566	567	607	562	523	547	559	580	530	554	535	601	602	548	587	603	541	519	545	578	522	573	584	597	623	509	540	563	547	552	546	567	547	542	560	603	551	591	580	588	544	567	555	544	583	571	567	566	565	548	586	550	538	578	548	574	566	533	591	552	565	587	566	540	578	543	556	564	568	591	565	546	583	563	515	579	602	613	566	562	533	549	512	590	592	585	578	561	589	566	566	558	574	495	564	544	573	563	538	597	580	568	528	577	578	600	514	596	562	548	556	567	541	585	598	584	593	563	571	537	561	572	564	523	626	574	585	548	557	592	555	593	541	606	573	562	554	555	552	575	546	578	562	593	547	585	577	601	503	566	565	572	534	575	564	546	565	550	568	550	611	599	547	561	569	596	532	576	558	618	587	573	577	561	573	598	536	570	545	590	558	607	587	534	534	619	544	592	537	594	605	573	587	549	581	551	571	544	577	528	538	578	542	606	566	510	532	582	576	554	597	550	605	588	559	590	610	556	611	582	546	580	549	593	538	570	555	564	567	584	551	564	549	557	602	547	567	557	539	600	590	559	575	606	581	570	562	575	571	535	583	584	557	537	560	538	586	575	572	569	558	539	567	511	606	567	566	601	531	523	565	592	593	578	566	600	579	541	609	526	555	591	523	546	592	637	534	521	630	570	571	561	560	522	586	585	551	561	576	549	586	550	571	595	587	606	588	596	563	567	566	558	540	558	550	562	532	566	566	587	596	597	563	579	587	559	547	529	552	554	578	558	552	558	540	556	581	546	537	552	588	555	554	572	538	560	558	570	580	582	577	571	556	601	581	583	556	588	602	556	602	597	541	586	612	522	575	598	553	581	569	563	578	562	577	584	613	569	534	590	554	521	568	552	536	579	529	618	561	581	533	563	597	547	566	583	550	621	598	561	540	545	564	605	524	583	560	537	562	538	542	553	575	557	573	527	578	591	552	578	551	562	561	563	579	592	529	543	564	612	592	575	550	535	572	591	545	568	582	570	579	600	550	507	602	573	549	565	579	527	573	611	604	571	557	530	613	559	534	538	545	601	585	560	590	563	581	578	584	594	564	527	539	544	592	572	558	553	559	572	579	516	591	587	553	524	611	589	540	568	547	612	572	608	573	560	597	554	524	548	560	574	561	580	585	565	581	565	572	618	618	564	524	578	571	565	531	566	600	533	557	573	589	569	589	545	576	569	610	599	523	547	553	566	595	559	508	585	561	533	570	529	540	541	606	556	565	599	529	584	566	560	587	577	571	527	555	571	572	560	573	606	585	551	591	514	557	536	545	535	564	571	533	601	533	538	594	591	579	542	593	568	567	594	635	574	566	592	575	613	601	561	544	536	564	550	562	573	537	557	576	556	557	600	555	581	580	573	571	544	591	575	619	532	582	568	542	588	566	578	544	532	571	595	572	526	542	539	536	564	605	569	523	587	554	559	551	588	623	557	557	556	556	594	612	568	554	560	589	568	610	574	572	581	551	561	595	501	531	551	527	646	592	561	573	554	581	517	553	565	538	571	544	549	581	562	525	568	570	579	561	579	546	527	588	553	545	511	557	568	534	551	571	539	561	527	522	548	552	595	590	602	540	579	584	554	582	528	620	552	536	583	510	524	541	576	553	600	608	590	594	562	574	579	581	581	566	549	578	584	576	588	572	538	575	567	602	578	561	564	554	602	543	561	598	555	548	574	571	583	521	585	590	554	568	535	604	536	556	551	587	517	576	581	553	563	571	561	567	530	580	553	565	544	572	569	599	579
35546	55801	46369	26488	17169	13666	8431	4985	4084	2690	1924	1525	1353	1263	1267	1220	1185	1173	1321	1415	1414	1348	1240	1091	997	963	925	954	983	917	784	659	661	619	564	628	585	612	618	570	585	601	600	578	589	593	592	592	553	606	607	574	620	614	577	587	550	566	563	584	610	545	538	557	585	552	576	579	530	584	530	564	594	577	564	575	545	548	549	557	571	589	590	558	571	556	572	575	564	582	559	572	550	590	556	584	541	558	551	594	548	542	575	597	541	575	567	568	541	562	585	574	564	561	583	572	533	576	603	604	543	577	545	562	567	596	604	580	581	577	559	575	566	554	553	559	610	576	530	567	581	592	529	597	615	568	607	569	515	601	621	576	537	573	550	577	552	547	594	603	551	605	537	560	583	507	613	569	513	581	526	537	493	589	575	567	539	585	591	531	576	558	558	589	547	538	604	548	557	569	551	582	569	588	603	593	584	589	574	538	589	531	587	566	587	563	585	571	591	553	534	587	557	563	561	547	566	567	568	565	569	540	563	561	557	587	580	575	551	578	563	535	570	568	556	573	539	582	562	576	546	534	570	535	569	555	578	605	565	546	555	612	578	549	545	587	570	533	595	583	578	585	533	559	550	563	581	538	565	554	575	577	604	576	568	551	584	588	581	520	568	565	527	572	577	562	548	561	557	547	566	546	554	582	592	565	603	537	591	543	555	552	598	565	556	583	564	554	531	573	551	544	616	619	541	590	596	621	538	562	585	541	597	610	574	582	571	533	561	553	608	556	573	561	546	519	586	596	541	611	581	581	574	511	569	577	600	583	563	565	555	549	582	569	581	601	544	553	589	547	537	601	550	562	547	585	600	547	581	540	538	572	568	508	578	558	607	576	545	532	539	560	535	613	586	552	583	548	606	578	544	546	553	587	567	552	570	592	556	564	521	504	539	604	545	571	587	538	576	540	601	574	562	551	581	586	539	570	553	537	554	580	539	578	568	611	578	551	608	541	519	578	519	531	574	578	561	546	583	561	589	533	561	552	542	586	577	573	597	565	564	600	579	549	569	560	598	580	561	518	542	530	553	563	537	545	571	579	591	553	556	567	538	588	556	596	532	559	645	584	599	559	585	525	525	547	595	590	589	583	574	543	552	552	602	596	573	579	549	602	598	588	532	568	529	569	587	572	559	533	553	559	593	541	606	558	569	596	563	539	553	578	577	514	546	603	550	609	563	542	594	590	553	550	558	574	551	569	564	541	589	609	580	591	586	543	575	507	592	540	554	578	617	584	558	573	556	542	581	551	559	577	581	570	547	554	530	607	551	544	584	538	573	571	544	569	570	573	524	540	584	573	568	570	573	570	593	602	541	558	586	582	560	567	578	599	570	601	606	606	572	566	560	619	611	570	571	596	590	595	552	575	563	613	529	548	530	582	539	562	539	571	561	548	549	616	605	561	554	544	552	557	583	569	618	535	564	574	553	550	557	560	622	593	565	605	575	560	610	563	583	590	551	570	545	533	612	536	573	557	538	583	545	538	531	630	567	581	583	540	582	600	588	569	537	563	574	549	568	601	569	583	570	560	578	599	541	573	550	587	576	561	543	567	571	582	598	562	551	550	564	548	561	596	562	547	581	579	583	565	573	522	599	538	553	561	544	556	587	582	544	583	566	580	627	599	570	583	618	588	628	574	597	584	582	567	609	554	619	592	534	600	581	582	576	580	612	564	596	566	551	563	595	558	572	564	570	588	573	563	553	584	560	546	556	547	545	509	554	578	536	576	610	572	579	599	565	574	562	572	544	585	561	551	523	541	538	584	555	574	552	561	548	572	553	547	522	564	595	539	573	582	560	570	570	576	580	554	585	581	586	529	585	569	581	585	558	591	590	540	581	585	566	564	559	618	556	558	552	593	586	548	568	556	569	557	591	607	547	564	570	535	547	563	559	585	593	573	557	561	564	569	539	537	569	595	536	594	523	573	522	552	570	566	555	539	570	582	561	605	558	590	557	521	552	579	561	588	615	571	595	540	586	576	555	587	612	559	530	612	568	534	588	561	573	538	562	557	573	549	555	572	537	573	586	583	577	582	583	576	570	529	533	552	587	551	553	550	580	579	575	562	568	546	578	579	575	541	595	528	561	590	583	575	581	544	583	541	528	534	568	576	533	562	550	557	544	561	589	528	554	570	533	572	538	541	600	584	541	590	517	570	595	519	595	575	593	597	558	566	628	575	560	606	584	611	607	586	622	594	565	612	558	553	580	564	576	589	549	562	514	601	581	577	572	541	587	533	569	578	575	567	624	594	550	598	541	577	569	571	537	625	545	600	563	585	593	619	538	571	611	548	580	623	562	565	549	547	581	595	555	546	584	615	558	564	518	553	533	565	572	570	565	581	610	543	586	609	613	520	573	609	573	582	548	585	581	578	544	574	595	528	554	564	531	598	576	553	567	561	540	600	587	528	563	563	579	567	594	549	547	549	537	538	557	543	553	598	592	539	553	511	543	588	578	562	576	534	588	575	594	554	581	590	565	552	585	561	549	601	597	539	565	596	571	549	552	605	548	535	564	541	555	576	614	533	535	539	585	583	580	584	563	552	529	590	579	566	593	585	565	580	568	574	581	540	567	514	557	550	532	586	585	580	614	580	587	567	563	577	527	542	574	586	578	573	609	592	581	595	557	574	595	546	568	557	559	589	569	598	560	577	539	545	535	556	560	585	579	564	555	554	531	558	605	562	555	567	576	575	582	586	601	593	598	581	614	574	570	533	583	555	568	553	546	572	559	549	552	547	570	597	600	589	574	552	543	509	542	529	549	565	576	612	572	547	572	560	581	549	596	596	552	602	605	560	574	581	595	581	555	571	601	567	570	576	569	522	552	567	608	578	604	563	534	553	586	566	561	560	531	600	542	568	570	525	588	584	572	538	602	600	559	579	546	584	571	561	553	572	553	579	583	538	539	590	571	531	595	592	597	556	510	553	569	553	561	569	570	565	580	575	554	558	558	542	559	573	537	625	575	588	562	565	581	609	585	559	539	531	544	565	576	567	558	636	602	561	571	569	544	556	565	572	565	576	569	569	558	555	503	571	575	585	578	587	597	561	565	518	537	583	588	572	587	534	589	579	610	537	559	603	545	576	540	543	555	585	541	589	584	544	571	551	572	620	602	591	533	583	545	597	542	557	553	560	603	559	562	561	597	583	577	571	580	559	573	567	576	582	595	588	594	589	583	569	569	555	553	602	543	563	579	527	574	519	542	571	570	562	545	599	607	536	604	547	566	594	585	563	584	555	585	589	534	542	529	558	560	603	569	540	570	567	540	582	561	557	531	545	617	576	610	571	610	550	553	577	572	556	589	584	572	573	586	533	591	552	547	584	585	577	537	514	602	595	554	574	562	578	582	582	589	565	587	564	604	530	567	561	552	531	576	607	526	567	591	535	517	556	545	533	597	550	543	552	597	624	605	606	551	571	560	582	562	612	596	543	539	588	543	559	580	553	604	587
23023	21387	29154	24203	21608	22157	18983	7006	4600	2969	2031	1589	1376	1306	1293	1183	1222	1244	1295	1555	1582	1459	1318	1214	1126	1024	1020	1037	962	984	742	682	648	692	597	688	613	677	630	678	670	549	589	567	605	623	623	632	640	628	627	622	587	612	602	577	600	578	581	571	580	574	584	566	571	540	585	589	617	615	585	526	611	576	525	582	607	586	581	568	546	557	586	593	550	562	531	596	571	557	549	587	559	596	587	538	562	575	600	593	633	547	547	594	527	587	592	541	599	591	563	560	575	530	481	611	556	566	610	588	588	578	553	560	555	578	570	564	555	594	587	576	552	561	543	607	501	543	571	566	551	570	571	566	558	530	557	556	569	604	590	551	587	599	569	574	556	603	551	581	569	586	593	525	579	546	566	561	579	579	585	561	583	550	588	569	593	610	575	525	563	575	565	598	595	560	550	588	592	589	545	574	614	583	560	540	579	590	624	543	556	563	580	588	568	597	534	574	586	557	629	546	546	586	570	531	540	594	584	592	589	549	598	586	593	574	553	543	558	593	541	575	553	576	576	543	558	574	568	601	584	568	566	545	568	583	587	579	517	552	568	552	590	591	586	539	602	592	561	550	577	564	606	601	562	527	580	550	564	566	577	601	563	589	589	582	537	554	548	554	581	582	569	566	547	633	551	581	585	588	567	564	555	562	565	552	610	604	572	568	545	550	561	598	591	555	580	581	557	596	594	577	538	581	598	536	575	546	569	567	571	576	547	558	618	577	541	582	565	550	559	589	589	618	580	589	564	574	527	622	590	544	590	592	590	587	546	549	522	604	588	581	591	539	566	590	585	566	525	562	556	619	528	544	564	592	518	609	587	537	592	533	617	603	564	608	631	545	572	585	570	603	585	546	587	575	551	590	596	567	556	563	577	572	563	549	536	537	567	555	555	548	615	554	569	545	596	536	590	555	566	574	588	537	605	521	571	590	584	552	598	569	540	585	565	585	540	587	581	566	542	574	595	596	595	597	619	551	573	561	591	583	557	568	589	562	532	554	585	620	557	563	543	587	627	605	574	535	558	590	601	553	571	560	585	570	601	533	620	565	570	574	555	547	547	545	581	581	608	592	610	534	594	600	547	556	555	563	568	540	569	571	537	555	613	617	595	564	603	524	595	537	546	599	589	550	615	550	557	551	547	598	550	549	602	586	567	553	574	561	640	573	564	572	546	578	554	553	558	548	566	570	578	545	569	608	602	536	597	571	575	621	577	588	542	592	551	560	592	588	558	579	577	635	519	565	542	556	593	599	589	560	514	581	557	560	578	553	584	639	560	576	520	557	631	533	560	585	621	573	565	547	588	593	572	624	593	573	589	554	553	553	569	573	576	591	554	562	556	561	587	549	560	594	571	551	540	562	501	578	583	523	595	596	557	584	549	556	562	591	575	554	551	589	536	557	570	570	550	504	585	539	570	616	582	595	585	583	540	557	581	592	557	563	584	580	597	612	529	584	550	575	579	611	580	616	556	569	565	554	559	566	583	578	583	595	565	596	586	544	575	505	584	583	536	534	555	579	591	561	571	573	596	580	595	574	616	604	583	577	549	565	567	532	553	554	572	588	552	625	538	588	542	581	547	559	578	575	612	526	592	588	575	573	584	589	578	549	573	604	573	585	592	550	564	546	601	556	568	603	535	558	583	614	577	554	566	560	555	572	548	569	558	568	579	569	586	602	583	586	610	602	559	588	529	594	559	582	543	556	577	538	559	574	593	599	558	534	522	602	539	566	541	546	611	558	609	594	601	559	515	591	574	561	609	553	577	608	557	568	579	597	578	599	597	592	564	563	539	582	590	492	557	548	574	616	590	579	602	574	595	579	594	587	554	598	572	602	566	619	540	607	616	590	539	578	562	569	628	603	584	624	618	580	584	568	568	552	600	566	590	579	584	615	579	562	587	557	619	598	548	599	574	539	574	567	553	600	539	563	548	564	612	588	561	574	583	585	667	559	580	592	568	579	560	597	618	577	536	539	564	612	583	562	533	613	598	581	561	546	560	580	583	576	594	580	608	583	602	618	568	528	570	519	539	569	567	567	565	588	570	556	627	542	565	549	555	556	591	544	585	588	562	520	567	580	592	566	585	569	589	598	562	560	558	587	586	596	535	578	578	578	629	570	566	590	589	540	557	523	535	539	595	566	600	556	543	536	552	582	586	587	573	567	563	566	549	577	521	561	586	548	558	590	534	632	569	566	506	566	559	556	551	558	579	578	537	533	575	549	553	590	539	557	554	577	550	579	555	575	555	540	605	613	573	573	590	529	544	559	609	571	555	568	569	556	607	584	575	551	572	556	596	535	567	585	564	572	545	585	574	567	574	592	567	577	601	571	572	545	564	579	545	526	571	581	547	596	579	536	595	571	618	571	567	574	580	553	549	573	553	574	571	590	568	592	564	598	612	566	579	594	561	540	578	568	573	563	558	557	588	586	580	587	578	554	556	586	557	592	563	606	582	579	554	533	581	559	599	524	543	550	563	561	552	525	566	544	586	576	639	580	575	550	563	570	591	530	563	603	558	567	587	565	552	567	571	581	569	571	596	583	575	526	578	601	556	555	611	573	608	599	592	594	555	578	562	551	515	586	561	529	608	559	568	582	557	522	550	555	589	573	590	568	584	586	556	591	551	551	584	558	566	543	562	597	574	553	576	564	554	548	575	550	537	586	602	559	579	556	566	549	573	537	520	574	605	578	547	542	599	556	590	585	542	580	569	552	595	558	589	612	593	540	582	548	536	566	548	578	567	593	580	565	519	561	583	567	625	598	582	558	547	600	568	570	576	565	554	572	540	598	587	602	573	566	583	593	563	551	546	593	562	538	628	573	560	574	553	576	601	562	593	644	534	601	598	561	599	583	588	580	597	565	559	605	561	535	565	586	592	546	600	571	560	521	615	548	577	576	563	542	545	584	587	574	553	578	579	515	568	567	570	538	528	533	597	604	576	567	556	577	614	592	584	579	618	588	570	594	537	578	574	574	560	574	581	568	561	544	543	539	554	559	554	535	582	578	569	537	595	569	559	574	533	596	537	590	566	572	522	625	553	567	514	550	620	568	596	575	587	582	596	574	570	533	589	516	618	559	583	557	569	593	580	604	543	596	562	548	550	583	556	527	578	585	559	559	573	562	580	609	630	583	571	576	611	533	566	622	573	537	572	564	587	560	578	552	539	563	586	555	559	559	563	585	559	576	602	602	587	555	591	597	594	589	560	586	585	554	574	602	556	566	589	570	568	545	608	550	567	596	570	538	546	553	572	600	597	611	522	556	558	591	607	547	578	611	552	580	586	571	578	555	545	568	546	573	588	612	585	541	575	550	577	559	583	547	561	521	564	554	550	609	592	596	584	566	598	596	581	562	595	600	562	563	609	584	551	556	552	557	540	597	562	574	589	564	578	582	568	623	560	561	588	617	524	540	570	585	611	559	523	566	578	551	548	562	575	567	586	557	580	557	574	577
39897	66667	55059	35793	21126	17056	15086	8348	6692	4180	2778	2270	1896	1664	1663	1482	1586	1613	1728	1935	2013	1733	1626	1509	1308	1156	1123	1164	1176	999	849	678	687	667	607	600	664	635	620	671	672	624	595	608	629	594	608	653	693	687	619	588	587	545	562	574	580	572	535	577	582	543	570	556	558	596	548	569	567	597	597	569	587	599	552	553	590	557	562	532	559	555	559	535	581	543	539	561	593	593	558	562	538	559	579	543	538	558	584	561	557	528	576	579	562	566	588	542	560	515	587	549	585	579	577	547	542	552	583	549	561	579	509	582	562	548	563	585	533	573	534	558	574	592	553	524	553	567	570	552	594	551	565	512	541	574	552	519	577	563	568	553	582	592	526	551	552	589	580	552	579	560	616	577	602	537	554	572	571	574	548	571	595	582	536	575	603	538	606	562	559	543	547	546	548	569	567	575	557	560	585	526	561	561	593	568	533	538	567	545	529	525	567	552	554	564	602	594	593	618	602	542	576	499	596	569	550	621	573	572	561	504	573	530	557	544	594	546	541	554	526	567	611	554	582	588	595	559	549	589	589	573	571	578	571	532	558	555	561	566	589	582	537	527	582	583	582	555	581	559	563	550	586	581	557	528	577	568	544	558	552	529	561	597	590	556	563	565	608	530	521	544	566	580	537	535	601	551	544	564	572	574	474	526	546	564	583	534	598	575	576	613	542	591	611	550	615	546	566	535	541	553	561	567	580	554	554	561	542	514	560	528	528	569	582	502	544	581	551	547	606	549	569	550	580	585	560	551	567	560	551	573	552	610	536	547	555	555	593	566	584	525	555	590	520	579	591	566	546	578	543	588	569	559	585	582	567	556	579	529	543	563	579	551	555	532	578	578	563	569	575	532	556	561	564	552	554	544	571	535	575	582	556	536	544	605	577	591	560	582	560	534	553	535	551	571	541	542	584	581	566	529	595	582	533	560	618	590	557	570	564	566	557	532	587	550	522	534	555	597	585	590	559	554	553	559	579	593	592	557	576	574	568	528	566	547	533	549	587	556	548	607	570	560	591	545	567	547	529	529	543	567	553	563	570	582	549	562	538	532	510	580	530	596	540	556	572	537	561	522	538	604	550	548	575	581	503	543	586	526	528	586	557	526	546	562	565	592	568	542	577	547	537	566	537	538	569	544	550	540	569	558	542	545	549	567	614	544	543	586	599	600	578	536	576	589	545	528	569	545	539	555	551	600	558	588	553	572	620	605	557	611	559	610	553	533	551	528	541	571	548	581	586	521	596	562	591	535	537	525	594	554	557	542	612	611	538	572	537	563	548	539	539	530	584	526	541	587	600	557	561	542	576	564	529	595	549	601	544	539	591	584	562	578	528	599	600	556	569	578	596	585	523	547	561	567	611	573	547	579	581	539	580	572	566	559	568	523	555	565	552	570	561	575	545	545	560	575	523	544	547	580	544	569	554	558	512	534	544	559	562	560	531	564	512	581	540	569	561	558	558	582	542	607	537	559	567	583	561	555	578	534	547	571	581	562	549	546	606	611	533	565	542	582	521	578	544	560	565	562	583	546	518	574	607	527	558	563	575	530	530	556	543	569	564	597	578	558	574	527	548	574	551	598	534	588	629	551	544	599	514	615	554	525	570	577	543	555	559	537	575	574	522	551	559	625	575	532	555	554	570	542	546	570	536	583	546	567	561	564	572	554	517	572	556	525	577	551	549	567	525	589	520	577	538	562	524	554	528	578	547	577	555	535	555	590	585	564	591	586	581	636	574	567	541	565	574	588	537	573	537	527	548	559	540	581	592	520	540	610	580	602	571	597	566	595	547	595	600	572	578	571	563	576	567	580	552	572	560	565	577	591	599	547	522	546	540	626	541	565	570	553	492	578	556	582	574	564	557	597	574	557	573	566	522	551	542	571	545	552	546	564	549	563	525	505	541	571	522	573	548	545	538	565	602	511	536	552	595	556	580	545	591	568	543	555	527	566	536	558	545	568	566	579	526	535	576	594	571	587	538	566	563	578	596	582	573	524	545	542	584	592	579	609	568	532	541	566	508	544	521	593	516	593	572	589	559	568	566	561	556	558	560	533	569	565	604	557	579	565	566	571	533	595	549	550	597	583	570	605	591	564	598	591	546	572	544	514	592	554	579	560	568	564	547	565	559	568	539	544	551	560	610	589	545	567	551	565	571	537	581	580	599	573	569	563	553	517	542	580	576	565	571	580	582	576	567	556	536	573	534	533	558	569	569	557	574	568	553	523	613	533	582	610	601	584	539	555	568	564	532	553	526	569	550	525	571	556	487	558	541	508	602	583	501	551	549	496	541	524	595	523	573	545	536	579	572	534	528	570	564	567	580	554	555	561	569	540	534	564	549	557	555	543	558	569	553	582	582	536	611	580	540	585	608	545	536	521	539	527	583	582	541	560	536	569	615	550	565	535	578	543	569	515	587	596	603	564	575	605	568	567	605	551	571	535	572	603	583	554	533	597	572	522	573	583	621	531	563	542	592	606	600	545	562	569	561	554	565	587	596	547	526	564	531	542	568	573	568	534	582	574	585	591	585	553	562	542	554	506	555	617	558	582	552	535	618	544	576	529	549	569	542	596	575	529	587	552	550	539	576	504	595	582	557	576	534	612	530	580	617	553	548	563	545	578	559	558	542	548	565	591	573	581	548	566	541	585	533	520	604	609	559	616	543	522	603	594	519	554	566	567	570	556	517	530	544	571	540	545	570	549	560	555	558	539	541	523	587	552	547	548	544	608	563	562	597	574	561	584	582	564	567	609	579	585	572	553	563	548	577	564	568	580	591	602	591	580	610	569	568	543	614	522	563	534	501	564	595	557	571	561	552	556	566	563	555	561	544	525	592	534	553	546	572	527	568	556	588	590	541	542	569	596	535	564	536	507	555	522	587	553	583	581	529	515	581	549	566	536	607	576	545	546	586	539	565	553	583	578	570	556	552	580	572	571	591	554	536	585	550	580	572	572	575	549	567	523	576	573	577	582	556	575	591	565	579	573	576	550	528	534	564	541	574	555	575	571	549	559	576	528	565	520	543	577	577	550	551	570	542	570	615	606	539	554	571	568	592	541	575	555	534	592	577	559	597	518	571	583	569	555	551	531	569	581	542	557	577	560	569	549	515	623	539	621	572	533	569	563	580	549	553	538	598	509	563	578	536	592	541	572	574	564	564	562	532	585	559	560	520	558	569	617	552	529	541	562	573	581	571	562	553	609	567	553	597	516	555	555	574	550	552	561	562	551	561	569	558	562	545	538	593	553	527	554	618	548	575	529	587	589	555	513	571	559	509	566	533	579	563	565	573	566	566	587	561	545	595	581	596	536	586	566	582	591	583	577	573	607	530	541	530	579	521	537	609	544	551	594	569	566	559	533	571	565	564	545	588	594	558	519	553	557	577	549	590	618	577	608	560	572	554	540	594	564	587	567	555	554	573	553	602	574	539	531	563	568	559	564	567	543	545	551	535	587
33292	38916	37786	25201	9100	7002	6467	3770	2465	1658	1190	1085	963	871	873	925	816	802	826	1014	1056	939	851	800	849	793	711	742	699	646	634	590	578	546	568	563	551	602	540	594	530	532	546	495	523	504	540	565	522	501	542	537	519	560	584	516	543	517	545	555	491	577	500	501	478	486	543	528	537	507	524	542	579	522	554	532	533	565	583	561	538	601	522	506	588	502	520	519	532	547	532	511	513	562	529	550	570	537	550	548	520	535	542	548	543	529	527	498	566	511	547	531	587	531	522	528	558	523	542	513	526	516	552	543	556	525	511	556	537	561	538	528	533	522	533	534	571	519	557	508	539	494	546	563	539	566	543	514	519	526	541	531	516	526	551	556	540	525	563	536	533	527	522	577	534	546	547	554	575	508	545	517	528	503	502	521	583	551	547	548	568	529	535	536	513	528	522	556	503	558	506	529	538	523	546	579	531	544	576	512	585	569	485	558	542	549	556	552	548	544	549	535	561	509	552	555	540	542	531	510	527	533	491	520	539	537	570	541	488	562	581	511	549	510	517	525	536	567	548	534	550	534	510	555	534	515	510	555	516	505	551	558	520	549	539	548	518	518	536	530	537	508	502	505	517	506	508	528	540	525	526	536	516	532	535	524	521	557	530	534	522	561	534	571	574	514	530	573	507	513	527	539	519	517	567	540	561	530	566	550	537	555	574	521	507	529	563	511	556	524	506	537	513	525	516	536	577	544	540	581	549	535	519	526	526	520	527	529	505	503	527	545	551	521	507	540	578	533	548	488	552	532	531	520	520	502	492	512	520	510	509	547	591	527	538	532	576	538	519	517	524	544	528	554	520	507	529	506	493	531	544	567	510	527	564	509	534	492	536	549	520	542	533	518	531	534	557	513	544	525	540	510	501	513	515	530	537	547	560	554	521	569	530	544	548	536	523	514	522	556	539	550	539	496	574	576	512	501	521	556	542	540	533	552	555	520	541	544	515	516	556	518	536	547	521	556	532	536	529	546	519	559	527	503	514	568	504	546	509	537	560	553	502	514	524	518	523	513	522	554	538	515	525	514	535	578	504	522	505	505	548	516	569	507	517	537	520	512	522	501	535	572	524	539	551	555	557	548	574	541	550	523	559	553	579	511	522	544	497	582	548	498	503	555	567	527	565	504	539	530	540	560	545	548	549	537	525	548	571	531	541	519	542	595	527	595	523	536	512	523	572	518	551	574	545	530	519	547	515	488	545	532	535	516	500	542	511	560	524	531	587	529	541	551	558	538	521	519	531	546	513	492	536	549	525	541	536	537	548	523	538	557	544	554	521	547	575	500	511	555	531	505	525	516	524	544	525	493	534	550	523	500	541	539	511	517	529	576	514	513	532	569	544	546	552	521	494	518	549	518	534	552	546	567	539	511	575	544	470	558	570	532	559	520	555	533	518	546	545	557	560	541	522	530	482	555	536	528	563	530	544	556	551	513	546	526	544	545	556	535	523	545	514	529	522	538	515	524	528	551	558	612	556	532	556	559	539	498	497	534	521	565	532	590	534	526	551	577	553	519	531	537	556	525	522	526	515	516	525	527	521	514	557	533	549	545	513	548	543	517	543	555	544	548	516	534	509	551	570	546	541	508	555	549	537	545	557	515	518	559	511	580	510	543	496	541	580	545	560	573	525	543	523	537	547	576	553	546	499	577	563	508	537	538	526	548	520	591	546	553	545	520	575	543	508	516	559	559	482	542	558	598	528	530	551	545	584	553	533	534	502	542	558	516	538	537	539	545	515	550	540	527	483	555	523	547	549	513	540	591	540	492	575	517	530	550	491	535	570	519	550	540	538	531	516	541	540	574	563	511	585	548	560	566	531	497	531	540	519	535	547	530	516	544	583	491	572	514	542	566	525	522	517	517	521	540	496	552	535	564	563	536	510	564	565	509	523	527	527	538	583	525	516	510	516	538	532	529	582	521	556	520	537	524	534	535	549	546	501	538	536	555	510	557	534	503	521	560	521	526	535	533	488	528	540	552	518	536	527	553	512	523	522	527	546	533	576	545	543	526	519	588	581	577	526	523	537	536	554	498	564	583	566	539	532	564	546	522	543	497	536	519	506	539	529	517	552	541	522	518	525	536	526	543	533	541	557	557	590	553	500	534	549	563	557	540	557	524	580	574	584	557	543	544	525	556	527	492	544	545	541	573	531	582	550	529	564	521	551	540	577	540	543	508	528	563	529	476	576	544	583	494	542	541	542	543	547	504	574	486	521	574	481	518	498	521	536	543	583	508	525	551	581	605	553	540	512	534	534	548	540	530	552	530	514	551	542	538	527	528	534	538	519	502	548	567	497	555	567	523	525	563	526	547	566	524	542	547	502	559	532	542	501	574	525	529	529	508	520	531	541	524	569	498	555	543	561	533	547	548	528	529	519	508	531	510	551	584	552	548	556	524	543	483	504	523	550	539	533	530	557	580	550	540	580	552	531	525	524	563	560	559	518	562	547	526	528	539	521	562	550	546	534	515	526	492	560	506	561	540	568	548	545	529	556	554	543	492	546	529	575	533	569	558	504	515	542	563	574	536	483	545	494	551	505	560	523	543	508	552	505	539	521	540	500	527	587	562	543	520	551	522	545	492	530	506	505	533	526	564	566	557	579	591	483	546	574	530	578	589	547	511	541	552	566	528	527	516	538	529	512	528	554	531	577	523	495	549	553	552	545	560	504	550	505	572	511	513	545	531	559	546	564	522	524	537	547	560	528	534	554	518	581	567	539	532	558	572	549	547	548	544	539	536	505	536	535	498	530	512	489	573	551	558	554	545	550	557	554	556	543	537	565	537	542	548	485	525	524	511	547	542	532	563	517	513	519	553	529	500	544	541	514	540	515	542	508	566	519	581	569	548	532	496	565	516	516	536	528	560	529	502	576	523	504	537	504	559	515	568	527	534	560	582	514	529	592	523	508	516	556	552	516	547	551	565	534	551	508	537	532	576	526	567	561	509	537	511	549	510	558	529	491	577	520	511	599	505	552	516	515	524	515	606	528	491	543	547	522	490	531	536	546	554	505	569	521	540	526	547	512	583	546	565	550	532	513	494	503	532	538	552	520	556	491	559	535	535	533	538	530	519	503	541	535	540	498	515	579	521	545	542	540	553	569	517	567	533	532	519	539	576	537	556	518	490	524	552	563	497	564	505	547	524	556	561	519	543	528	530	541	523	498	553	483	558	563	516	578	576	561	533	530	532	515	493	525	533	565	528	559	593	558	535	533	551	557	577	570	502	526	508	509	548	546	509	554	542	520	550	539	498	560	526	530	539	538	521	534	536	521	527	564	476	478	490	531	559	512	580	522	513	537	536	506	486	587	543	556	549	544	510	485	539	548	494	563	552	538	521	543	562	504	527	462	526	505	548	565	552	545	554	569	549	564	532	568	516	557	558	529	518	499	532	531	547	528	484	567	558	549	544	496	548	538	539	514	496	584	559	511	495	555	527	560	523
37256	52181	36183	20650	9429	10094	9607	5640	3794	2431	1596	1336	1170	1120	1117	1148	1047	970	1066	1213	1285	1106	1035	1018	912	835	821	841	792	749	676	628	570	603	598	564	546	592	551	540	518	584	553	547	564	546	539	581	500	564	561	538	525	559	560	573	539	546	583	580	551	535	523	543	536	537	514	522	550	567	531	537	555	541	567	513	506	530	554	508	537	543	512	561	489	506	547	553	588	558	532	541	535	566	546	524	483	531	562	561	512	528	562	598	514	523	550	526	575	515	547	559	564	506	554	542	532	558	562	566	550	560	508	534	493	518	532	561	573	559	537	555	531	543	566	523	566	540	575	546	524	548	548	578	515	522	540	534	544	518	560	560	554	555	537	540	544	564	536	547	528	508	520	553	566	570	515	538	565	532	542	552	513	511	547	537	552	558	552	525	539	559	522	555	540	574	525	545	525	518	574	542	565	548	533	571	544	531	548	539	576	540	542	539	508	532	535	542	525	534	542	553	547	534	532	551	532	541	556	569	522	520	548	521	588	548	549	549	547	533	538	582	558	516	577	524	525	583	537	518	545	554	566	568	565	505	530	554	537	499	549	540	527	541	567	483	515	533	541	537	510	598	559	528	534	567	576	539	544	525	526	524	541	562	525	603	518	516	507	562	517	541	567	518	574	521	549	526	529	531	564	556	539	524	531	545	528	531	556	541	519	549	509	522	571	525	515	553	510	590	527	505	492	533	533	520	518	545	548	588	512	533	512	549	533	592	596	540	547	541	545	555	548	540	537	533	511	540	544	557	548	533	497	582	598	531	545	535	503	582	576	524	526	512	556	524	544	511	535	560	578	545	561	531	548	544	551	555	547	483	565	530	569	516	533	509	535	562	548	516	520	530	511	563	560	574	584	580	515	548	528	507	515	536	566	530	522	525	522	536	546	524	533	539	514	566	602	564	540	562	513	566	546	572	520	529	543	529	584	574	522	525	479	501	547	557	562	562	503	560	545	523	565	492	552	584	580	565	543	523	519	554	495	564	538	566	552	542	546	506	559	561	534	598	497	577	565	535	581	538	552	566	567	508	549	530	561	481	537	484	529	574	543	531	522	537	537	553	576	574	498	542	566	525	555	554	560	526	542	571	552	526	557	528	544	546	522	497	574	530	566	525	590	503	485	541	545	538	536	554	549	538	530	523	546	479	578	559	512	559	517	592	551	536	562	543	520	507	565	533	494	522	554	519	529	529	591	516	524	560	581	533	517	562	571	545	531	502	510	537	552	535	492	535	585	522	567	552	565	537	542	522	538	531	575	518	538	563	484	561	519	541	473	545	514	559	545	513	541	537	530	568	532	550	530	541	518	517	554	565	512	571	553	531	541	502	557	517	537	532	539	526	545	566	547	511	528	551	545	547	539	525	532	529	535	550	507	579	556	516	515	545	508	526	587	552	582	525	547	561	576	530	541	526	504	527	586	547	543	490	557	547	506	546	495	516	540	531	576	507	540	529	563	563	551	527	548	529	535	545	547	541	534	579	592	508	570	576	543	537	570	521	567	528	579	569	530	545	549	575	572	570	539	499	549	535	529	520	547	507	563	541	591	568	523	555	553	518	534	547	543	493	535	543	540	524	536	510	514	569	524	538	542	542	540	522	534	533	539	511	529	511	535	546	569	510	537	555	544	542	527	578	480	516	546	540	538	559	557	536	534	555	560	575	610	542	560	558	554	524	515	550	553	528	494	514	538	568	572	539	536	578	538	545	532	570	560	574	557	535	558	568	541	520	516	507	515	557	549	546	557	543	545	521	546	551	546	535	556	506	496	542	554	539	519	532	577	521	558	518	536	535	543	545	554	534	536	516	530	542	555	558	529	568	541	576	520	558	532	541	533	553	538	518	521	581	553	530	521	507	498	524	521	529	567	532	540	540	520	576	534	561	547	544	505	566	531	550	548	536	557	520	560	590	477	520	522	555	558	528	534	595	545	531	522	562	530	532	540	528	565	579	529	572	533	510	553	533	531	549	509	569	578	497	511	528	553	551	522	583	541	556	513	498	536	580	561	523	530	535	553	537	554	511	545	583	576	553	522	535	522	551	547	521	561	516	569	492	516	494	583	544	546	560	547	536	560	515	531	566	540	586	549	543	530	506	558	524	544	559	552	559	560	571	508	541	572	520	549	534	500	533	538	519	540	552	558	547	539	546	556	577	524	533	532	606	556	545	544	525	523	510	548	525	560	551	511	532	582	521	510	549	509	545	558	520	523	554	546	576	538	559	520	543	501	526	520	533	516	533	518	586	549	545	573	587	524	528	539	546	549	600	502	526	542	549	518	565	531	502	555	574	567	531	529	553	508	531	536	537	564	525	580	500	584	581	548	556	531	576	516	498	545	575	486	576	531	512	538	504	539	528	540	551	506	522	524	521	517	559	537	515	558	550	538	525	553	545	547	564	558	526	557	564	521	559	526	510	549	506	537	528	528	520	542	513	508	545	501	509	511	530	567	523	547	528	523	533	570	506	602	513	522	537	540	548	560	580	570	511	532	545	560	555	538	548	492	563	532	564	531	551	567	510	504	524	562	530	536	502	530	525	597	493	539	508	538	514	536	538	576	520	532	530	525	582	498	551	526	543	576	502	541	541	573	581	561	533	543	582	561	544	569	543	569	546	527	556	546	565	548	510	527	574	553	504	554	526	509	538	508	532	551	545	544	512	567	530	559	543	508	577	552	526	590	522	565	566	535	532	554	518	569	563	533	519	525	521	538	573	509	557	610	548	567	557	554	520	551	528	522	553	593	580	537	520	518	531	519	578	546	548	546	528	549	551	538	560	557	508	546	507	570	485	531	510	547	548	551	547	557	549	563	519	528	529	538	531	529	558	514	550	520	565	568	514	529	551	540	561	516	517	523	517	555	558	535	503	537	543	554	566	573	573	552	499	512	560	534	555	499	519	516	533	527	556	502	528	489	536	555	531	555	543	561	548	520	571	572	497	518	545	539	515	579	556	525	536	582	513	558	538	517	539	527	591	568	510	528	569	544	569	528	533	512	551	512	511	483	551	528	536	563	521	519	550	572	539	543	537	558	500	529	518	536	522	529	539	515	529	517	593	504	545	593	491	506	547	528	557	531	540	541	546	511	562	515	543	541	501	555	566	509	533	553	526	541	548	554	552	567	551	561	533	546	538	512	557	508	584	558	554	524	537	529	529	556	525	514	570	528	536	524	539	531	566	563	550	523	536	558	538	490	599	565	554	582	522	569	542	500	539	560	524	551	532	501	591	535	510	542	561	532	495	546	571	514	584	512	520	550	579	565	524	519	566	496	557	541	567	520	513	541	543	542	540	492	510	544	511	529	544	543	586	519	558	563	528	526	545	552	530	539	537	551	522	537	483	560	569	554	503	564	527	534	507	526	579	559	550	533	506	538	551	535	549	538	543	598	528	504	495	492	571	544	585	501	496	511	528	563	519	566	540	564	548	537	493	525	566	520	557	601	553	541	542
24352	21425	29137	25226	21362	15426	9342	6712	3495	2459	1657	1409	1207	1122	1103	1174	1070	1011	1071	1222	1263	1182	1044	1060	942	834	869	874	773	718	649	606	568	583	589	593	550	597	577	579	525	543	550	530	568	570	519	565	570	564	537	575	565	553	515	530	537	547	532	500	525	534	482	541	546	529	570	532	501	561	550	496	493	491	546	525	532	558	528	514	530	542	518	535	553	481	519	543	544	571	559	561	530	537	542	536	515	521	534	533	500	509	571	536	531	494	555	522	508	496	495	522	524	538	530	510	567	551	510	523	524	557	542	536	521	562	504	488	565	555	535	515	530	541	518	519	523	593	576	531	569	541	578	520	521	484	538	503	533	509	597	521	563	535	573	549	508	582	535	545	517	524	543	545	508	546	580	524	532	488	517	524	523	507	532	548	556	548	522	518	521	547	528	516	547	552	502	582	497	508	538	557	522	564	502	529	517	557	536	546	531	523	555	518	540	523	515	544	526	528	508	540	566	564	548	527	553	504	542	542	509	498	534	494	535	513	504	508	527	550	545	535	517	507	507	533	516	515	537	512	478	534	515	511	526	498	542	534	537	559	521	544	498	511	516	530	502	545	504	538	535	546	569	504	537	548	551	530	544	513	534	564	527	571	535	526	568	523	548	509	529	581	504	542	518	547	540	515	562	580	513	546	519	544	542	504	568	546	517	485	516	514	560	543	505	548	510	489	538	508	534	510	559	485	502	502	533	485	504	527	510	515	476	537	518	557	507	576	540	525	485	564	535	529	456	515	538	524	524	541	506	476	538	546	558	542	521	522	551	552	522	544	542	528	520	545	545	536	530	488	490	530	511	524	531	494	530	553	540	521	573	565	553	570	559	552	590	536	498	523	520	522	535	548	510	522	512	537	529	535	568	565	503	494	511	523	567	529	483	498	569	554	535	497	495	515	520	487	499	512	520	492	553	545	502	555	510	521	536	533	527	528	565	504	497	540	546	525	499	532	507	539	510	519	559	543	516	522	519	507	518	571	508	532	517	530	503	505	597	564	512	517	515	527	536	523	518	553	501	500	530	530	547	527	543	542	550	550	536	512	519	518	565	497	525	502	532	518	508	567	526	567	526	548	525	507	491	559	525	541	483	536	561	507	558	553	571	494	531	547	486	564	535	547	555	534	547	514	546	512	487	530	522	520	518	555	563	524	505	563	507	534	556	561	537	518	534	530	502	558	528	555	517	548	548	516	513	564	543	520	536	553	531	495	539	553	584	505	549	507	533	539	535	523	536	526	524	488	542	556	563	511	528	551	527	534	514	524	492	589	531	537	538	517	530	556	489	543	500	529	551	543	536	538	522	551	545	559	553	498	516	542	495	499	557	517	568	491	535	490	512	542	571	589	533	509	544	530	538	504	550	562	526	493	530	555	532	562	525	496	520	567	554	515	526	510	548	534	520	534	540	580	548	543	529	513	558	510	521	527	536	511	513	552	513	545	497	521	523	512	542	542	514	559	546	523	489	568	521	500	537	542	490	571	523	534	521	565	533	543	527	570	511	550	528	514	532	545	516	551	497	502	545	537	497	522	500	541	502	513	529	545	592	516	554	565	552	543	591	537	526	496	500	537	534	548	545	506	508	556	550	506	536	535	529	525	550	552	519	556	549	540	537	524	554	496	556	524	537	527	575	487	568	547	546	531	514	502	518	535	557	551	495	555	629	490	511	526	512	514	526	554	530	520	554	520	514	530	510	553	541	548	494	508	525	539	531	568	518	511	521	525	518	541	554	538	523	498	529	529	528	502	539	517	553	528	518	511	489	517	541	547	472	509	536	555	527	540	548	505	556	505	483	519	543	495	540	542	516	505	552	514	553	524	534	499	530	529	531	530	512	534	501	561	515	531	535	548	513	522	577	495	561	520	515	539	541	505	518	551	546	508	553	537	477	531	526	518	562	525	492	533	542	502	518	503	528	538	552	556	533	524	551	543	533	465	547	500	526	531	519	518	571	553	524	547	532	534	570	540	534	535	507	514	549	491	501	540	532	519	536	528	539	514	547	539	530	542	528	503	502	562	532	494	553	546	580	516	541	495	562	525	529	536	536	514	570	558	516	476	509	504	536	534	522	548	582	554	504	562	542	525	545	513	544	543	527	529	539	541	574	523	542	491	548	555	513	525	567	524	517	546	532	507	537	555	526	554	514	578	550	500	517	494	548	495	546	544	530	543	525	556	499	551	483	487	520	527	491	571	559	539	507	504	543	552	521	514	548	520	568	514	534	504	524	534	525	529	520	526	532	565	537	527	585	521	548	530	558	504	554	502	513	471	531	526	547	524	511	541	509	551	518	533	564	559	484	541	518	530	554	509	502	530	531	525	540	507	528	552	561	476	509	512	560	540	536	531	498	533	519	571	541	542	551	527	539	472	540	508	553	499	547	534	531	513	500	550	488	571	573	488	511	567	549	503	495	536	512	508	561	548	583	559	513	518	519	530	546	562	522	569	546	522	559	555	519	545	527	547	535	502	544	518	501	602	535	578	580	550	513	496	577	521	538	549	505	529	513	510	522	497	529	521	570	498	556	480	524	558	519	499	508	514	561	528	549	533	510	563	540	493	569	531	517	528	546	485	468	560	512	545	530	549	504	534	532	535	556	560	535	474	515	513	544	504	537	528	533	489	493	498	520	523	509	558	517	511	544	509	514	553	527	515	537	543	561	512	557	516	504	569	544	551	543	517	511	524	481	564	534	550	545	535	537	536	520	539	540	531	519	541	548	564	539	570	533	540	549	538	566	484	516	518	503	547	502	534	569	519	549	532	529	524	525	532	530	484	502	519	499	549	529	508	547	584	550	533	521	533	503	573	532	525	510	514	559	538	527	544	498	538	552	501	556	543	510	513	525	534	503	558	516	530	522	493	508	507	534	484	537	509	555	551	526	497	515	554	564	513	564	518	531	523	526	547	528	514	555	502	541	542	534	511	542	589	504	510	504	502	552	568	548	512	577	495	575	523	548	517	543	557	559	512	529	501	548	539	514	523	516	494	549	524	530	537	532	533	535	547	493	573	501	510	550	534	503	537	510	491	521	550	510	540	552	524	525	547	530	490	546	552	522	546	540	523	527	531	525	536	526	514	552	515	472	546	573	512	510	565	481	464	510	492	530	520	481	534	537	519	544	570	537	530	522	537	532	556	489	531	499	534	536	531	537	548	503	521	542	517	513	513	532	547	494	535	558	528	567	559	548	515	510	548	557	529	560	532	518	501	541	531	538	504	582	516	524	480	551	521	515	533	551	568	519	533	551	539	544	524	536	573	541	516	481	509	550	545	526	501	533	523	502	508	511	518	571	542	530	539	540	535	515	541	522	501	551	552	563	561	541	554	535	544	518	567	547	505	557	546	544	511	532	511	534	586	539	535	542	528	529	528	479	538	557	515	542	540	527	550	531	518	541	527	576	546	538	531	542	531	547	525	551	556	546	497	475	534	522	503	535	595	507	559	540	546
37751	64039	49004	26674	13406	11238	10766	9553	5177	3689	2326	1867	1524	1421	1391	1462	1393	1320	1286	1583	1558	1494	1209	1150	1095	1011	978	954	915	774	754	680	581	544	555	596	535	550	593	608	567	541	538	581	581	535	545	585	575	567	547	529	512	559	518	541	571	494	556	494	574	499	534	536	510	514	520	540	544	546	516	552	555	550	501	511	556	557	570	510	503	532	536	562	543	523	505	528	541	534	541	565	522	550	548	526	513	530	536	555	573	548	532	556	558	536	542	531	524	528	550	524	526	529	515	534	569	544	564	543	550	482	517	507	545	511	510	530	519	567	523	530	549	510	583	498	556	558	495	515	504	539	536	523	558	552	538	556	552	553	539	506	581	535	555	542	548	551	487	511	537	529	536	540	525	520	487	553	552	542	527	567	571	519	513	524	465	509	552	561	552	565	546	556	521	544	529	513	618	523	481	484	515	555	543	538	536	546	503	519	539	511	569	540	535	565	525	491	568	505	525	576	562	503	508	526	490	558	536	529	526	522	522	549	525	571	509	560	549	574	557	531	546	523	517	541	505	518	551	540	534	524	535	491	551	487	544	547	580	533	529	513	573	531	574	505	519	578	524	514	549	575	575	553	554	494	509	496	525	506	568	543	565	552	523	543	511	516	534	527	533	520	542	526	540	530	504	556	530	556	539	548	530	546	557	549	504	510	519	495	534	540	481	528	561	547	493	485	523	549	530	567	520	558	538	514	516	535	578	540	563	535	583	558	530	535	555	537	531	543	539	532	529	508	534	572	522	550	545	529	523	514	496	531	567	530	512	572	571	514	493	539	516	553	549	550	528	573	552	485	518	525	537	565	516	502	477	559	557	551	541	541	572	519	521	525	528	556	465	567	531	512	498	556	570	552	518	470	531	542	558	581	482	502	531	530	553	473	545	534	536	471	520	478	537	554	565	508	544	520	560	558	516	563	515	527	498	552	556	539	526	484	534	549	557	548	542	530	526	509	571	504	517	558	525	561	509	528	570	507	499	532	557	539	534	518	514	540	536	529	557	514	542	514	515	583	512	529	530	546	539	537	538	557	525	518	527	485	514	521	538	543	521	531	568	513	543	480	556	548	501	531	535	530	506	518	551	523	539	508	522	551	492	540	548	552	541	516	517	540	551	545	528	554	507	562	536	522	507	514	546	557	546	515	576	549	562	552	507	495	546	532	507	551	540	521	547	520	569	539	531	511	528	548	554	528	531	551	564	532	517	515	519	549	509	523	523	512	521	529	553	521	487	526	568	504	572	542	494	568	542	542	555	491	522	495	524	518	545	516	531	523	558	534	501	545	535	532	536	566	523	584	549	517	522	509	541	515	527	525	550	503	546	527	537	557	542	551	506	498	534	558	525	521	555	545	520	556	580	555	560	564	510	530	547	521	563	486	520	543	524	497	508	518	526	525	528	514	547	504	509	568	524	529	540	519	540	546	554	506	525	546	521	516	515	543	528	571	590	512	490	529	545	551	538	531	539	519	553	494	505	567	538	543	545	526	552	526	531	535	498	512	555	495	518	552	517	503	547	545	521	527	503	552	513	513	568	536	518	554	521	528	554	478	501	484	531	551	515	492	529	501	528	560	487	543	553	544	566	563	553	515	570	504	540	512	542	548	517	552	564	540	526	511	527	543	540	557	553	540	524	569	548	517	518	545	537	503	547	540	534	554	538	513	588	560	519	542	582	510	564	516	534	533	517	543	538	499	523	557	543	527	532	553	497	536	562	512	440	536	487	557	500	542	469	533	544	540	540	542	533	549	487	536	522	512	576	550	513	576	535	525	509	484	540	527	551	540	510	508	516	541	521	551	548	501	509	510	584	507	512	560	534	516	579	541	513	542	549	513	523	520	556	530	526	518	543	529	538	518	582	522	510	525	565	504	540	559	540	515	518	562	529	551	535	487	502	467	536	504	534	496	524	525	495	512	543	553	522	564	550	557	559	548	508	534	553	505	532	551	563	519	535	547	542	538	526	512	516	529	495	517	522	541	505	524	513	567	540	483	543	520	515	534	536	553	514	528	539	500	540	544	543	535	542	570	530	494	490	529	503	540	534	563	516	525	503	510	512	524	503	526	536	555	538	503	542	531	527	543	549	504	526	523	576	500	550	542	534	538	515	572	527	524	508	556	583	535	537	514	512	555	525	519	524	495	542	510	561	528	578	516	546	502	553	515	518	544	558	515	494	534	506	545	514	540	531	532	509	568	499	546	530	538	530	504	567	521	535	540	525	552	534	525	546	512	509	515	550	540	532	508	556	522	559	537	531	529	548	518	529	527	510	517	537	556	528	524	531	548	535	501	541	497	519	547	538	518	532	560	528	536	525	502	524	523	534	556	538	552	491	552	515	563	579	502	522	523	526	505	545	544	540	558	545	563	527	538	545	528	524	496	543	536	523	555	531	521	510	519	559	537	548	498	498	546	516	503	539	485	534	565	545	540	518	536	498	542	531	527	548	527	550	527	518	550	504	589	477	542	549	500	547	515	554	515	522	530	548	550	497	538	549	546	562	480	558	542	524	542	540	530	554	546	514	564	552	491	523	562	519	531	568	529	547	522	552	553	545	504	511	521	497	482	513	506	547	539	502	511	512	521	538	541	521	559	537	536	551	529	521	519	558	546	540	541	528	561	508	556	500	506	543	540	511	540	520	557	518	513	507	594	512	547	512	498	496	537	524	516	562	534	535	551	486	524	508	541	533	506	523	525	527	530	549	485	477	528	512	520	514	578	515	518	525	537	583	529	516	502	572	516	537	514	575	537	560	538	548	541	510	558	540	567	540	490	538	537	562	531	515	528	537	501	525	533	553	522	532	505	526	531	560	524	524	538	512	517	528	560	528	560	487	560	523	568	529	497	518	572	530	551	543	524	560	527	508	488	548	552	511	543	558	550	508	517	574	539	549	544	552	539	555	524	549	523	530	529	545	544	537	522	516	504	570	527	500	502	527	513	497	531	539	527	572	501	553	531	490	524	546	536	532	565	556	527	514	530	549	519	522	529	549	569	502	548	544	505	516	542	518	508	498	518	518	544	542	557	513	493	531	522	536	568	576	535	552	516	535	476	538	557	554	521	582	546	532	531	556	521	539	546	525	522	523	528	515	538	551	561	508	529	567	518	551	541	515	535	569	549	539	546	536	533	517	529	553	540	509	553	506	537	481	535	562	541	517	524	503	545	557	474	534	557	510	481	549	548	539	505	569	520	576	600	509	537	581	520	561	494	543	547	492	516	499	516	524	543	538	507	528	536	526	524	524	515	580	515	565	534	579	504	564	554	518	529	523	519	527	538	525	542	494	474	511	512	533	507	513	555	563	532	551	575	526	562	544	515	537	524	558	550	559	553	583	550	512	553	549	526	515	499	550	499	477	537	498	528	535	567	534	536	533	556	559	512	540	491	538	527	515	503	623	482	521	533	536	536	548	555	535	512	529	526	561	570	537	565	525	555	472	510	546	538	541	508
25345	21648	29553	26356	16689	7275	5480	5160	3027	1941	1416	1219	1101	1029	998	997	1031	1041	1095	1050	1109	988	1015	926	837	833	806	855	774	694	623	580	655	617	576	604	567	648	626	597	618	572	563	577	569	562	562	570	555	577	593	587	584	560	594	614	582	594	594	552	558	564	567	585	562	592	562	568	579	548	571	542	594	526	531	586	547	526	577	557	550	550	578	552	542	539	552	586	566	576	626	628	555	566	563	592	577	569	575	545	541	536	557	579	557	569	533	618	603	589	600	575	589	593	580	627	575	591	614	595	598	614	592	580	544	559	579	555	546	561	604	549	636	580	585	572	620	623	602	596	547	562	548	556	498	555	573	576	556	587	535	606	568	553	587	562	578	564	579	524	586	559	567	570	569	569	579	576	539	631	581	543	562	581	549	544	558	549	533	611	538	577	579	548	618	533	616	600	597	566	538	599	605	572	557	542	576	570	552	543	547	619	614	581	583	615	591	611	570	619	551	592	625	542	577	546	541	562	530	519	530	562	571	580	538	567	568	580	576	563	595	561	584	598	582	569	580	547	582	549	616	557	581	562	547	556	620	542	579	580	539	551	540	563	547	597	554	553	552	575	564	529	604	551	553	592	552	555	599	584	545	587	546	574	526	548	556	610	570	579	562	568	581	532	618	578	547	564	579	573	606	589	565	587	534	602	518	588	556	612	612	584	565	578	560	571	572	569	551	577	553	535	565	609	564	542	579	600	556	595	555	613	565	618	581	578	566	585	579	584	567	553	577	555	571	570	552	554	585	557	554	586	551	575	548	569	577	563	562	553	559	577	550	600	611	570	587	559	546	600	586	555	561	574	525	613	567	578	627	564	555	588	580	567	580	590	603	562	555	576	556	602	582	560	524	560	540	590	577	566	595	581	594	579	580	609	569	578	594	571	556	585	552	554	615	556	546	578	583	600	562	555	577	595	577	602	558	612	515	562	577	581	570	548	559	561	584	598	545	556	564	599	569	579	592	575	549	548	574	572	603	559	557	594	560	614	552	555	557	581	555	630	572	545	570	560	597	548	580	564	591	549	563	564	577	581	548	554	587	591	546	556	567	578	557	575	574	557	598	593	578	577	573	564	586	558	558	594	577	518	561	608	550	543	595	576	538	562	560	540	588	584	536	574	550	587	583	501	576	593	560	550	550	529	580	573	636	591	559	608	581	598	635	627	566	554	585	566	582	556	590	571	540	558	549	561	570	572	567	577	585	582	600	555	528	596	585	533	577	557	590	556	549	587	552	539	567	552	574	588	555	582	580	550	565	597	576	585	577	576	540	603	576	534	563	531	566	566	546	602	591	575	577	547	587	542	573	523	541	588	557	558	565	565	560	567	570	565	584	572	553	566	528	540	563	601	583	610	575	605	599	515	550	517	585	552	631	573	587	593	543	562	574	528	525	579	545	539	550	574	589	544	554	541	572	562	564	532	531	576	563	578	556	574	573	558	595	543	558	551	540	571	539	576	585	545	514	584	564	536	570	580	560	569	548	558	595	584	572	572	522	530	587	583	552	590	593	541	537	583	597	531	569	583	572	544	559	550	557	608	544	596	556	599	544	537	608	564	551	583	585	613	545	563	562	577	552	579	576	569	589	594	546	596	538	548	544	560	529	539	595	562	572	543	595	562	567	544	608	588	567	582	607	585	585	571	530	547	592	579	547	556	553	535	573	582	556	572	624	566	578	558	565	558	587	521	601	533	543	588	589	577	611	577	624	548	611	569	628	536	568	589	546	587	574	591	556	572	575	580	587	554	576	540	524	565	554	586	578	537	561	556	604	633	605	584	567	541	526	583	551	573	574	588	579	567	597	565	540	549	533	555	550	562	619	630	557	598	567	532	555	551	573	597	579	564	548	583	531	585	593	542	572	549	560	560	573	518	575	557	563	594	561	524	604	570	579	545	531	556	564	589	550	613	579	576	537	607	522	587	527	555	534	558	563	626	566	560	547	590	578	561	556	574	561	584	587	588	558	500	556	545	533	583	576	605	585	590	564	583	587	565	594	590	553	571	565	562	570	566	562	554	596	564	561	572	607	577	565	592	600	536	601	590	588	560	552	549	584	584	581	521	595	575	550	546	581	582	613	542	536	568	555	559	588	553	547	613	565	613	540	554	566	550	602	564	605	606	579	590	522	548	553	609	581	560	567	568	570	561	584	536	543	558	585	573	528	585	590	565	587	609	574	588	595	598	558	557	561	536	582	574	607	559	566	583	559	599	611	568	547	577	599	569	577	560	578	529	543	550	540	585	529	577	589	551	572	587	533	552	562	565	582	562	549	582	541	553	552	542	532	571	593	586	629	563	550	546	576	572	577	589	577	557	572	570	564	591	573	570	582	596	563	557	568	587	554	535	576	588	575	547	524	579	548	575	611	545	568	563	576	562	571	587	571	595	519	542	536	592	582	586	581	578	555	554	592	544	579	552	581	568	605	574	565	551	610	584	566	532	598	562	560	610	594	552	547	611	583	541	570	603	569	502	613	556	578	564	623	593	547	589	602	547	630	591	605	539	579	586	604	556	551	575	569	547	593	570	595	568	575	581	581	542	558	589	550	559	546	565	567	538	552	538	540	598	561	548	614	568	552	541	611	610	536	563	529	600	590	582	583	627	555	569	546	568	518	603	615	527	590	592	545	534	575	561	578	578	547	565	554	547	610	565	592	572	556	541	571	562	586	564	563	564	565	576	554	587	581	567	609	590	551	566	527	549	586	607	591	548	564	582	556	578	588	585	580	594	544	540	582	587	541	580	569	594	538	586	554	582	504	573	539	548	531	583	565	589	542	560	599	550	547	528	565	561	553	562	551	510	554	537	540	546	586	587	589	550	571	594	566	595	590	598	535	539	591	558	608	564	552	584	554	594	551	542	594	548	597	535	572	558	567	532	622	555	576	533	590	580	633	577	587	515	579	543	576	583	567	538	557	597	558	580	554	594	537	546	540	526	550	559	566	588	590	626	555	573	585	595	565	534	597	543	554	587	576	531	574	573	569	611	565	546	554	556	555	573	557	518	552	582	622	567	578	571	568	540	522	549	604	571	543	569	574	597	533	569	603	568	576	570	579	549	607	574	594	596	540	536	599	539	572	578	570	556	551	522	570	601	518	596	598	579	566	552	532	571	606	584	629	561	577	562	613	560	574	579	586	598	581	566	585	548	550	548	536	564	577	526	588	552	561	536	583	567	567	594	579	590	557	558	587	568	538	560	594	561	564	569	564	599	566	577	542	577	588	550	545	548	562	528	553	584	564	563	575	586	570	563	555	610	539	614	542	575	570	591	531	619	586	577	581	578	559	575	588	620	561	562	581	570	537	549	552	584	557	551	576	550	593	588	596	566	559	561	557	570	585	531	533	607	615	548	533	596	568	562	579	611	599	573	571	511	573	587	541	590	611	595	568	558	583	555	599	587	521	549	574	540	595	514	566	550	608	574	575	598	549	566	581	583	569	588	515	541
40013	60164	42727	22389	10608	8342	7739	8043	4857	3040	2216	1728	1515	1220	1174	1255	1227	1281	1277	1256	1378	1212	1194	1079	981	927	964	1002	862	776	671	589	591	626	575	610	584	632	588	626	594	547	546	555	560	596	587	594	559	588	597	563	643	562	593	569	579	588	563	571	562	570	564	553	574	578	614	553	577	584	578	553	570	589	558	613	569	591	559	561	571	577	600	560	574	588	581	565	566	580	577	557	563	551	599	558	589	573	614	597	575	587	593	587	556	576	570	576	569	617	571	601	599	561	513	597	571	592	554	544	560	554	532	565	594	590	562	576	537	554	579	578	566	570	587	615	543	542	533	568	613	553	576	555	587	578	592	583	572	596	535	545	576	548	589	580	589	558	552	595	550	558	591	556	586	564	568	578	598	560	607	562	577	572	555	583	575	574	569	569	583	578	561	544	566	586	579	555	555	536	564	557	588	577	592	579	547	542	576	557	583	555	573	524	578	588	571	514	566	609	562	563	571	572	625	541	578	548	533	551	564	572	578	532	583	557	532	596	571	600	571	579	576	575	611	548	566	552	548	591	609	608	577	569	606	605	565	563	567	594	522	567	592	549	599	550	566	556	569	640	558	592	576	595	588	548	562	557	529	541	610	566	601	562	566	533	592	559	558	589	628	589	587	534	536	571	539	571	604	580	574	578	594	584	602	564	611	529	541	590	567	562	539	620	555	593	550	586	546	558	562	563	593	575	569	593	561	566	542	561	571	558	538	543	562	558	554	572	579	559	570	605	579	578	568	572	543	561	557	551	535	531	564	587	594	579	521	581	586	565	568	540	570	538	574	569	565	591	561	588	567	568	563	587	539	577	593	544	576	586	545	593	575	555	556	592	536	577	551	582	598	581	560	575	565	543	600	591	589	614	565	573	577	580	545	590	629	545	587	606	549	564	605	556	568	589	588	545	550	593	613	555	609	530	549	599	615	561	561	552	541	590	525	512	563	588	549	583	563	554	563	562	553	610	550	589	560	584	539	549	546	561	529	547	567	559	569	600	575	561	589	558	565	573	540	594	562	563	590	587	564	559	605	578	542	558	564	558	582	560	569	615	583	594	565	573	584	562	563	539	543	585	533	551	565	553	543	607	576	559	587	571	596	565	584	587	559	577	550	564	552	585	576	569	625	607	502	579	603	568	597	564	559	575	607	550	557	543	561	584	520	586	579	568	564	579	579	568	571	581	561	592	621	558	586	584	596	504	576	548	577	582	569	523	578	541	575	586	546	578	546	593	528	555	536	548	560	601	589	540	542	529	552	564	569	596	586	595	571	565	559	554	581	583	570	557	570	571	588	582	562	578	577	581	560	530	564	581	548	531	561	555	605	549	571	567	547	578	588	589	634	604	594	558	563	581	543	570	553	586	554	585	583	596	591	529	553	592	549	577	559	563	570	582	583	601	570	575	562	625	541	557	575	580	569	608	590	574	562	565	567	564	579	563	591	565	610	592	559	588	573	607	596	582	558	547	572	600	585	596	553	538	583	581	561	567	576	600	580	549	587	591	592	618	549	600	601	577	562	586	564	564	579	591	560	586	574	620	540	570	540	576	570	587	551	565	555	570	559	552	594	527	559	573	584	547	561	542	576	596	588	569	560	568	557	597	597	582	550	550	588	564	576	601	580	533	590	534	603	577	577	612	607	597	577	640	578	582	553	572	634	589	569	549	512	567	576	569	550	528	601	573	510	602	592	576	553	547	576	545	534	535	580	575	588	574	549	518	580	563	575	535	573	582	560	591	616	562	563	592	563	559	562	542	553	561	537	588	585	554	598	553	597	562	611	545	584	556	548	596	577	546	590	576	507	583	545	578	574	553	579	547	533	576	567	519	593	565	560	561	587	563	628	561	561	524	551	576	574	542	575	529	555	540	564	573	597	545	606	582	571	607	591	574	567	535	570	576	563	579	573	549	583	565	537	592	563	593	583	589	577	572	516	546	570	572	531	554	559	570	608	551	565	559	573	569	537	566	537	592	575	561	565	503	537	562	527	565	545	566	579	552	594	577	550	604	540	554	557	578	552	602	573	568	578	571	558	587	570	553	579	601	561	588	614	533	577	571	610	564	594	569	559	544	575	582	574	596	612	563	552	583	568	563	554	592	563	583	564	588	591	598	569	559	588	557	584	585	569	605	550	578	555	577	550	585	571	576	565	543	548	580	529	561	545	610	555	551	571	571	557	546	549	550	570	552	554	581	572	555	548	576	569	553	543	578	582	570	563	578	569	564	576	566	554	552	572	558	592	555	552	576	566	580	592	585	560	587	539	520	550	576	574	615	547	616	588	540	562	544	553	542	607	534	586	597	525	553	539	527	572	591	546	554	575	591	584	513	572	566	579	535	585	583	598	606	606	541	591	607	566	574	591	551	563	605	558	537	568	547	565	549	581	564	599	545	539	551	590	590	543	585	583	590	589	582	571	556	567	601	565	623	557	595	566	556	574	572	586	561	571	585	605	557	575	549	595	591	541	539	558	612	593	544	585	537	574	587	552	563	565	574	533	596	582	564	568	556	531	563	554	591	546	579	585	519	631	515	559	568	568	574	565	555	568	583	586	579	577	544	580	578	565	567	606	573	582	599	595	564	568	548	577	572	571	546	600	521	600	561	581	539	549	543	588	564	588	587	547	597	584	567	550	575	575	559	573	575	548	628	577	558	565	548	568	570	552	590	545	532	571	545	515	568	597	546	559	588	571	564	564	615	539	511	503	598	596	565	591	526	609	568	560	568	585	594	575	537	548	609	547	575	534	574	566	552	575	568	564	546	528	555	567	562	550	558	539	559	587	545	528	539	526	577	573	592	541	561	582	498	585	521	559	583	567	556	573	590	530	558	623	602	578	542	575	531	577	583	584	609	543	574	569	601	583	558	531	561	584	568	510	579	586	593	600	549	572	582	574	533	549	569	557	578	572	594	595	554	603	570	614	572	574	587	601	553	579	554	578	553	562	571	581	532	599	587	559	545	595	559	564	558	569	599	539	581	587	584	565	532	531	571	575	605	599	548	559	589	545	579	538	554	608	580	576	588	574	603	551	550	563	552	614	557	578	541	548	550	562	598	603	551	601	561	584	579	601	562	563	533	555	557	560	551	548	539	553	583	588	514	573	628	543	540	614	565	574	623	558	561	585	575	582	583	530	578	556	553	567	570	580	503	585	571	591	548	570	573	565	555	592	587	559	576	579	631	577	631	584	558	559	617	616	574	553	538	540	574	562	583	582	549	577	598	565	578	535	574	569	572	573	569	595	623	571	575	573	574	553	558	551	514	580	571	532	527	568	513	599	585	537	575	614	619	554	600	592	546	547	553	586	564	550	601	561	547	549	570	566	587	568	573	597	546	574	556	574	590	591	592	583	602	615	589	571	521	562	602	592	588	562	542	589	554	577	596	603	568	586	564	590	596	582	553	594	579	602	580	523	533	597	575	616	587	533	573	560	608	535	508	512	589	600	535	584	557
22936	21321	29023	24027	21391	21462	14324	7532	5287	2902	2432	1916	1523	1348	1327	1317	1306	1330	1674	1529	1517	1372	1345	1298	1025	975	1007	976	870	807	715	634	708	625	609	633	642	635	685	629	684	642	598	610	601	638	627	622	623	582	592	570	599	589	630	596	561	633	580	590	619	566	592	567	541	558	558	608	624	555	586	563	582	631	601	541	551	562	556	581	553	561	552	576	617	602	576	537	595	600	528	615	636	536	573	592	561	584	537	579	570	587	532	573	584	560	579	538	574	592	577	559	582	567	572	575	587	619	588	566	552	552	570	584	625	549	562	573	579	566	540	533	581	587	596	605	577	585	572	564	573	605	613	581	581	570	577	593	572	609	571	541	580	579	595	568	567	554	549	565	549	548	575	574	565	572	589	595	571	540	613	554	591	580	587	565	550	590	533	566	615	558	596	594	563	597	571	574	607	581	552	585	523	601	600	583	548	555	561	605	607	556	545	519	563	564	569	535	576	581	549	578	542	554	623	573	570	600	558	548	570	551	572	542	592	584	588	583	621	597	534	560	570	563	558	580	588	572	559	553	573	590	616	577	567	546	590	562	573	573	573	546	591	574	550	562	604	579	593	583	624	590	598	506	578	604	566	586	588	575	590	611	587	610	542	580	577	594	567	600	570	592	557	564	595	552	611	595	548	571	588	554	558	571	584	602	614	544	583	564	566	579	527	614	568	610	529	548	521	600	548	550	593	551	570	531	542	588	571	569	558	574	555	528	570	574	612	584	592	568	519	567	610	559	554	585	618	597	618	549	589	568	558	558	568	584	602	584	579	607	562	606	611	575	652	607	599	550	563	573	587	586	630	512	585	611	566	571	614	585	569	531	608	577	622	574	535	547	574	554	627	603	591	556	566	591	553	578	576	572	602	578	562	566	543	553	560	603	602	636	552	558	565	569	618	630	584	590	592	563	600	558	593	538	587	573	556	593	540	541	558	554	578	560	553	539	538	561	582	637	570	599	595	629	584	565	571	562	567	562	582	568	569	593	582	583	592	575	555	558	562	548	570	579	598	597	545	595	536	566	596	577	554	577	559	569	540	583	574	605	584	611	580	549	520	577	599	578	549	570	584	577	560	578	592	567	544	555	597	566	574	636	542	568	599	591	562	562	577	562	573	582	551	577	523	551	604	585	601	565	570	609	565	603	596	582	546	529	624	569	567	619	590	587	564	583	595	584	535	603	541	559	611	627	588	596	571	592	590	537	553	539	556	615	537	581	598	554	579	637	580	574	563	584	602	568	587	576	631	576	541	571	566	540	575	571	544	549	560	613	579	616	574	571	568	562	566	554	541	574	623	580	585	559	529	589	582	551	570	594	582	559	560	607	598	567	553	557	573	587	534	540	516	566	576	584	592	590	555	555	535	550	579	602	575	628	555	564	552	545	556	571	585	579	589	571	550	600	577	625	542	556	595	591	592	542	558	549	572	630	548	596	558	547	573	554	564	595	568	565	568	556	635	581	528	619	577	587	552	562	571	541	582	567	552	574	598	563	599	576	547	565	559	577	557	572	558	548	565	576	607	519	518	555	592	586	564	576	598	590	588	634	611	608	583	620	562	612	566	594	576	567	604	568	593	550	575	581	587	570	593	560	548	567	599	608	571	584	540	557	571	600	582	575	555	545	547	600	564	599	574	618	604	574	523	610	632	579	588	588	562	563	544	585	591	534	597	565	546	569	561	601	547	532	580	570	556	626	547	575	560	542	580	568	561	585	539	552	597	544	579	579	572	566	552	601	590	545	555	561	556	599	580	570	577	613	528	603	534	550	548	548	582	540	600	526	604	588	560	541	562	523	544	602	549	603	586	617	521	531	599	549	544	570	570	589	593	601	568	563	552	575	563	574	547	547	589	584	595	550	601	576	551	535	618	544	616	621	553	532	546	567	573	587	600	541	550	574	572	641	634	588	589	555	616	625	533	585	574	590	581	565	569	573	576	580	565	602	557	639	600	578	543	577	577	547	582	606	588	537	601	595	599	581	617	600	613	541	580	584	594	582	574	573	596	535	585	564	643	560	635	608	562	603	630	597	527	595	613	605	554	628	583	561	580	603	597	588	584	556	604	553	540	582	537	588	591	566	594	547	570	562	568	572	559	570	595	571	558	563	583	594	602	537	565	580	586	563	565	573	595	573	539	560	578	591	515	596	580	550	569	563	550	553	590	635	567	578	516	591	618	608	579	596	597	522	558	567	585	619	547	546	570	554	581	571	546	541	598	573	552	571	601	603	550	619	565	583	558	564	544	557	577	573	589	584	551	508	558	585	569	594	549	587	578	606	577	612	592	622	616	571	510	587	562	598	567	628	581	562	560	568	555	576	582	609	590	580	584	539	598	551	595	609	548	609	534	582	565	592	632	579	581	566	575	579	601	553	541	546	538	590	590	558	581	565	547	541	562	600	584	537	558	580	626	586	530	559	547	615	566	571	597	585	574	574	567	567	586	576	578	595	569	547	542	569	550	606	549	553	578	594	539	545	549	535	598	538	624	588	585	589	591	603	574	559	575	555	608	574	546	549	549	555	543	535	544	555	548	525	512	617	583	571	589	623	616	527	579	557	547	570	586	554	572	586	574	591	595	550	578	581	588	528	529	586	553	573	553	563	558	588	593	565	609	559	608	574	581	546	539	593	609	552	602	587	567	588	590	546	565	592	580	590	567	549	615	579	560	547	605	563	598	588	529	602	565	602	572	568	572	590	555	575	550	576	584	550	602	574	550	532	577	527	542	545	572	541	585	598	608	573	552	569	557	541	547	561	573	594	590	603	593	590	539	618	604	591	591	534	580	609	598	521	578	588	595	543	630	523	598	621	571	607	587	557	593	557	544	587	560	567	580	550	569	574	595	570	514	567	565	600	569	564	504	542	562	598	631	546	579	586	535	572	616	555	556	615	580	593	586	573	572	610	621	574	539	543	596	576	556	538	579	559	573	606	561	592	594	559	558	553	585	562	565	549	556	584	531	581	591	562	530	550	568	537	575	552	569	582	606	595	570	591	632	568	579	586	589	538	590	586	606	571	520	561	550	589	537	597	579	583	573	553	506	541	546	535	593	542	593	571	565	581	584	533	551	551	565	562	577	554	571	572	603	583	603	596	577	562	560	552	598	510	574	536	583	597	605	522	566	613	566	541	597	576	581	605	575	550	561	591	572	560	575	616	579	633	565	567	618	565	588	582	576	528	576	533	568	551	548	591	589	589	582	611	594	559	601	557	551	554	585	569	560	574	563	554	573	575	541	578	584	550	575	596	551	606	558	562	598	588	603	551	573	581	587	586	584	557	580	541	597	593	587	587	583	529	576	558	579	575	551	605	601	564	567	591	603	584	553	556	603	581	580	582	614	563	570	556	594	574	559	584	581	541	546	637	594	530	576	574	539	558	561	562	596	562	615	530	594	574	540	589	572	548	575	618	554	595	552	583	565	558	543	570	572	583	560	571	557	528	552	586	575	566
44448	70626	48267	25806	16206	9743	9245	10069	7603	4256	3487	2649	2186	1842	1683	1636	1695	1645	2058	1996	2004	1665	1635	1579	1247	1164	1167	1146	973	815	641	717	664	652	658	613	626	714	717	631	652	608	582	608	614	615	609	633	663	643	584	592	611	604	587	571	608	553	517	577	529	521	548	545	538	530	615	549	542	579	561	588	545	544	556	597	611	585	554	544	607	575	614	534	563	569	550	610	540	543	550	551	553	560	563	573	559	525	578	557	548	585	555	561	590	561	581	560	568	532	529	549	542	588	583	593	521	575	577	561	561	608	597	575	563	591	576	546	574	563	542	564	573	510	564	593	573	542	561	568	565	569	562	569	550	563	530	574	583	561	566	527	557	575	588	581	554	571	533	541	523	549	553	527	538	576	538	598	541	641	538	552	523	569	557	526	520	567	533	574	524	545	506	553	579	552	583	616	536	572	567	544	577	594	555	574	537	597	536	556	533	560	568	568	575	544	587	559	558	568	594	581	543	539	544	562	531	559	553	556	595	569	569	557	570	552	579	579	555	565	555	548	557	570	603	546	588	555	549	564	599	575	518	570	546	588	549	584	544	616	586	582	551	559	565	571	556	546	574	547	558	562	519	557	544	549	539	539	593	608	585	553	544	568	552	568	584	570	560	601	547	577	594	589	547	582	521	553	602	547	554	554	560	600	572	553	596	584	573	558	529	560	559	550	585	559	587	573	581	558	560	597	579	547	591	568	545	550	556	541	614	544	563	546	568	531	552	550	555	589	550	567	553	562	575	611	561	594	530	592	538	544	557	542	567	569	554	528	538	573	563	548	562	579	552	581	553	556	549	571	542	558	568	577	568	527	559	529	561	570	631	532	572	593	554	570	587	567	565	639	621	575	554	566	532	557	564	514	528	534	597	595	575	574	544	550	594	524	570	586	588	550	569	566	558	567	526	610	550	558	597	560	584	561	574	533	591	600	567	510	578	540	614	585	591	554	549	557	579	546	559	594	593	554	572	570	551	570	577	581	555	552	625	579	603	589	547	580	550	598	540	564	532	615	566	558	642	531	570	534	554	578	567	562	524	564	591	605	547	564	555	582	531	582	595	544	529	542	565	540	596	569	573	586	520	563	557	579	574	564	572	550	552	607	601	578	598	604	636	531	591	572	554	573	550	584	562	568	576	596	585	571	562	554	530	537	607	614	529	574	522	561	609	573	541	550	547	533	562	534	550	556	548	541	551	577	569	584	600	525	528	544	548	547	539	579	529	511	551	591	588	588	583	588	563	557	568	570	552	559	563	548	548	552	521	535	563	568	550	540	556	571	547	584	598	587	551	591	533	538	584	619	589	607	614	578	607	554	536	553	543	573	550	581	563	580	526	552	610	581	544	575	572	590	568	543	553	561	557	584	592	530	581	577	566	536	527	581	568	582	589	604	570	559	577	536	579	545	550	556	570	517	546	547	562	591	543	582	549	563	560	593	593	550	546	571	581	562	582	557	574	577	585	562	540	567	563	583	568	543	531	521	592	600	597	590	537	519	533	562	585	549	569	566	602	548	560	545	548	596	578	559	567	516	586	608	560	546	568	627	570	568	578	616	574	552	556	522	557	551	592	550	507	567	569	566	607	577	565	550	590	576	541	592	552	567	565	567	576	614	551	546	595	550	563	579	566	578	586	589	559	580	545	531	575	524	594	562	573	550	570	523	569	555	580	561	549	536	584	586	595	565	551	548	564	544	597	532	548	584	590	594	570	545	565	565	599	582	582	582	555	620	547	584	522	565	582	590	587	549	565	578	558	551	601	550	559	548	551	537	548	581	577	587	581	551	568	603	578	530	587	588	569	556	608	555	566	600	542	547	566	557	544	558	565	557	536	543	546	585	538	543	551	562	540	558	545	586	531	604	593	570	570	565	612	612	610	578	572	540	569	522	571	518	544	611	553	538	576	561	572	586	599	574	564	591	541	533	576	559	537	528	570	518	559	579	533	539	570	557	603	548	571	567	535	586	574	566	554	535	549	538	600	539	525	571	576	560	560	575	588	539	567	603	547	612	568	564	523	576	538	607	549	554	533	560	609	527	595	550	578	621	552	543	561	546	536	565	526	632	567	532	590	577	550	598	539	587	562	580	595	585	578	548	527	552	568	596	587	564	603	586	536	583	548	553	557	557	541	575	582	536	588	585	556	584	590	548	580	560	561	558	554	570	573	550	565	570	566	549	595	508	562	546	554	555	571	552	565	584	537	531	552	566	552	566	577	575	599	540	579	568	580	541	572	589	552	562	564	548	564	544	557	522	566	586	526	573	506	581	567	598	565	561	538	555	559	558	637	535	583	533	554	532	569	558	560	536	594	553	530	586	552	581	568	590	566	567	579	549	549	527	568	542	550	545	603	602	526	586	533	535	561	569	568	581	574	570	551	552	615	541	555	571	584	588	576	580	590	565	576	559	579	547	579	548	555	585	587	587	528	592	535	564	547	564	600	523	553	557	582	545	574	529	587	534	541	546	592	562	579	563	555	556	603	579	569	517	602	554	544	554	573	623	586	533	613	582	560	562	548	538	593	557	547	614	538	579	563	541	534	575	550	552	529	569	551	576	565	599	542	593	527	513	553	537	574	534	542	542	576	534	554	567	542	572	531	554	580	601	571	586	557	577	592	555	575	533	556	581	537	581	590	564	558	549	547	556	557	572	582	541	554	616	544	513	588	542	543	576	540	567	548	570	522	593	564	534	526	558	591	574	537	585	562	571	608	554	585	610	552	581	573	580	541	604	567	547	562	532	566	571	556	585	568	563	593	571	527	511	566	568	550	572	580	553	540	534	569	531	558	552	562	549	609	553	560	595	574	546	538	545	512	516	547	544	591	549	541	534	591	566	549	578	579	564	567	587	553	579	582	612	589	562	596	554	623	572	573	550	589	561	581	571	548	592	593	578	570	556	524	574	579	522	585	554	513	583	560	553	604	574	553	586	557	541	590	557	534	539	566	597	564	575	588	586	573	608	585	557	561	546	559	551	523	576	580	535	591	580	550	568	563	565	563	603	560	569	564	553	584	575	568	580	534	557	615	530	528	558	581	570	580	543	555	574	578	556	552	558	519	578	577	574	548	497	513	560	566	553	575	600	523	607	534	544	578	567	536	571	558	538	618	599	552	566	604	557	579	568	574	582	574	602	565	565	572	578	561	591	547	583	601	614	546	558	548	590	564	583	524	558	592	546	574	530	549	519	583	551	541	585	532	544	558	576	574	583	590	538	599	525	584	533	513	546	562	572	554	586	589	576	530	580	572	571	586	523	574	575	568	559	601	558	561	605	585	581	562	554	554	562	573	624	594	547	560	583	555	578	558	564	514	549	607	571	576	559	596	575	534	578	561	542	545	599	587	625	550	578	513	585	545	564	573	532	602	523	561	603	529	543	531	552	525	546	579	562	571	565	584	574	562	576	552	580	610	584	610	565	593	593	572	591	561	552	590	593	541	565	564	550	585	562	574	567
35821	41359	39245	19848	6476	3087	2952	2734	2473	1722	1340	1201	1014	982	867	846	858	865	985	938	1017	917	875	840	756	787	783	726	676	577	589	550	545	567	569	556	571	578	568	546	550	550	599	571	564	557	550	547	538	573	557	558	557	563	585	533	523	575	542	497	542	538	547	533	533	604	559	573	564	576	557	520	566	545	517	559	521	557	547	539	533	530	547	500	559	537	529	533	519	534	536	568	539	581	514	489	585	532	556	549	576	527	511	533	569	578	606	566	551	537	535	571	514	541	529	517	509	570	549	540	538	523	542	540	544	520	497	541	549	560	547	534	542	574	519	569	568	547	554	564	569	521	525	516	535	517	532	516	524	499	558	555	523	532	550	549	566	545	548	580	586	547	547	521	531	520	542	585	547	531	553	568	483	487	559	572	555	579	575	512	528	549	534	563	542	538	540	508	536	543	569	566	523	525	541	554	551	537	523	536	587	540	519	563	551	505	546	552	556	531	550	518	510	540	548	526	529	556	527	567	568	526	509	516	515	517	565	552	511	530	514	534	522	571	563	541	503	519	570	534	558	533	527	533	546	549	520	556	525	521	529	533	552	567	551	562	545	548	557	526	543	489	523	552	543	568	546	487	518	532	549	539	518	521	556	522	547	543	600	541	518	514	552	516	540	536	539	525	504	537	579	538	502	550	518	539	541	507	585	589	564	558	552	554	571	538	538	569	501	529	531	517	515	550	523	577	549	574	518	549	553	548	541	525	523	502	547	581	524	594	531	572	500	487	555	542	564	556	538	510	532	554	571	561	558	542	538	545	522	555	518	529	565	541	618	546	551	586	525	570	519	558	518	513	511	550	535	546	547	553	537	547	561	545	535	567	566	520	527	546	565	575	568	518	542	559	505	531	518	553	528	533	597	563	497	540	574	564	534	535	574	568	548	558	509	543	531	549	513	562	567	542	572	556	530	532	551	553	576	537	517	556	544	509	539	539	509	523	571	525	540	585	544	566	500	587	549	548	548	502	539	537	512	522	564	536	577	533	544	511	575	548	557	519	521	553	541	548	512	564	538	540	596	578	561	533	552	529	563	500	512	505	526	563	539	527	549	546	544	520	556	540	538	548	560	527	531	551	553	530	522	544	538	545	524	574	516	562	602	567	550	555	559	519	540	549	567	532	538	493	554	530	519	537	525	543	579	536	592	563	538	560	506	553	553	538	531	546	498	521	530	560	503	530	554	540	554	531	509	509	539	572	529	560	527	578	562	519	518	510	537	531	552	549	564	546	540	549	537	553	529	566	556	575	541	558	552	520	533	520	567	548	544	516	542	538	590	554	541	552	542	545	564	529	553	569	549	531	568	507	546	550	527	564	519	530	516	548	539	526	541	527	561	532	571	539	540	496	546	534	588	554	550	564	551	540	535	537	581	538	546	562	563	509	565	524	546	569	523	547	527	531	556	568	528	556	539	567	606	533	489	504	548	537	518	540	575	544	506	588	545	495	543	556	559	544	580	540	538	518	558	536	552	492	571	518	556	552	554	523	549	539	528	484	568	533	531	554	553	532	550	543	544	509	542	537	549	534	535	509	534	565	519	519	532	518	533	530	556	549	528	554	563	554	515	557	521	568	512	545	546	532	546	556	537	541	512	556	533	541	551	533	536	519	556	500	541	584	570	554	533	532	531	537	507	517	562	572	524	551	529	558	570	591	532	530	577	512	593	563	526	536	526	533	581	562	557	511	542	545	525	571	520	511	519	530	551	571	532	534	547	609	531	579	527	578	522	549	540	534	512	591	550	506	557	531	553	539	522	495	555	550	509	557	534	543	539	532	537	539	535	559	508	587	582	538	556	549	543	510	610	556	555	539	549	580	565	503	589	512	535	562	559	521	520	533	521	527	532	548	584	543	535	575	554	549	558	550	579	528	515	550	529	515	506	558	527	510	555	543	519	527	555	516	520	523	552	524	514	520	565	527	524	544	524	563	559	512	541	542	537	557	540	529	573	577	540	556	514	516	542	518	563	554	551	542	527	550	526	546	531	521	554	537	596	600	565	543	557	541	525	520	506	567	528	571	519	507	534	496	596	513	567	536	576	572	553	566	537	535	533	546	549	543	512	570	576	512	552	559	574	527	578	543	526	552	570	513	581	494	552	563	534	521	600	536	564	536	515	569	533	542	549	555	565	546	517	554	569	528	591	579	534	550	547	589	533	507	544	542	508	553	564	534	565	543	557	551	563	520	554	548	582	529	522	584	548	522	493	509	523	572	544	539	531	540	561	526	520	574	524	550	545	544	556	530	505	532	551	538	548	571	539	563	523	549	546	552	555	515	540	506	556	521	543	514	566	512	565	566	595	539	550	528	507	550	544	514	523	568	581	554	526	571	552	604	555	536	538	581	498	553	553	547	502	566	549	577	549	542	541	564	538	549	519	563	529	555	555	555	542	528	564	528	493	524	564	544	519	583	553	533	554	573	581	538	521	559	537	570	561	521	523	570	544	558	573	532	533	556	492	520	496	538	537	554	560	537	502	522	522	567	519	571	522	587	586	549	533	538	536	544	576	584	480	586	504	520	552	533	531	541	571	512	532	562	533	510	546	581	550	540	491	553	543	529	509	535	535	506	581	553	513	534	552	560	536	556	494	512	536	521	531	552	572	572	561	578	532	583	570	528	542	548	474	516	547	567	540	540	560	572	525	581	509	547	521	537	569	544	544	513	571	571	523	508	562	548	548	541	513	552	542	511	541	514	518	547	574	532	561	518	565	550	558	543	511	564	507	561	523	548	507	593	546	507	527	556	545	555	501	566	522	553	563	541	473	564	550	526	512	567	523	591	568	535	567	520	523	547	506	541	519	523	560	527	538	495	566	550	547	523	547	557	528	536	552	559	493	526	513	567	595	528	514	554	508	522	584	530	535	519	556	508	534	525	528	559	552	551	525	534	574	549	528	543	553	542	552	528	550	605	548	597	521	542	525	560	574	576	536	514	541	515	514	556	537	576	568	542	501	504	539	543	572	537	558	552	570	544	485	594	545	482	602	548	517	547	527	585	549	538	550	548	547	554	543	533	531	548	512	490	576	599	530	565	555	532	549	543	536	541	545	547	519	544	537	526	585	560	537	564	552	542	581	547	529	540	527	512	540	518	541	566	499	551	516	520	530	535	531	527	511	558	531	551	530	558	554	545	585	517	525	562	532	571	514	561	537	549	535	563	521	557	535	581	590	563	549	557	578	535	597	536	541	504	562	528	560	575	556	562	531	540	567	542	555	544	527	505	510	558	511	534	567	498	554	560	551	560	502	532	527	550	552	570	559	535	517	489	517	553	483	567	551	561	550	526	516	558	535	489	566	524	548	555	530	518	562	542	548	538	552	539	583	551	503	554	596	542	549	572	550	557	537	541	508	515	535	531	599	531	566	561	568	543	567	564	547	538	553	553	542	540	547	589	542	559	529	523	525	560	553	553	559	513	522	543	564	532	518	543	520	550	522	500
40623	54298	36323	14680	7033	4663	4636	4487	3733	2495	1867	1684	1380	1187	1065	1058	1024	984	1105	1207	1247	1128	1020	974	925	839	869	801	696	680	590	584	605	596	597	599	596	577	581	593	584	594	542	564	577	507	567	511	542	531	562	496	579	554	584	550	540	551	526	560	563	574	552	558	539	527	496	545	539	523	564	538	585	520	524	563	563	540	518	533	562	551	538	525	571	546	495	577	524	560	554	508	522	538	595	580	576	515	578	603	545	501	538	528	538	546	574	569	566	560	601	532	554	555	573	541	529	531	511	520	545	559	546	577	618	553	563	537	494	538	550	564	581	587	528	529	552	515	585	566	550	566	587	548	531	586	510	561	538	531	528	551	559	542	559	561	544	585	548	570	579	574	528	554	548	547	554	549	526	563	599	547	567	562	537	580	560	540	553	539	539	561	540	557	577	550	562	571	577	593	554	556	563	561	563	496	525	510	518	530	498	566	521	531	531	535	514	567	567	520	577	562	548	607	558	520	544	533	493	537	537	558	535	541	563	523	530	577	585	584	548	587	550	552	530	502	568	575	552	536	497	541	539	551	541	544	520	525	535	536	538	528	516	525	584	549	580	535	543	526	575	519	538	602	556	568	555	552	565	555	528	534	587	546	552	543	590	545	573	550	570	542	517	508	515	552	514	576	544	548	577	568	589	571	530	562	570	563	563	542	559	558	502	528	601	506	552	543	567	516	542	595	564	552	545	563	535	571	525	595	542	550	551	557	545	585	552	526	563	540	528	541	539	547	529	530	557	509	531	575	534	573	559	570	581	585	561	549	557	604	559	529	518	529	537	502	551	571	564	556	555	548	577	507	570	551	528	536	526	542	515	547	564	532	558	538	620	542	517	524	578	536	537	588	567	538	533	578	582	577	568	521	549	592	596	501	523	533	552	571	536	575	541	585	535	564	562	526	562	511	567	540	575	572	552	531	538	544	536	555	540	546	511	559	583	525	569	520	551	542	552	542	552	562	518	541	577	517	553	525	550	551	570	582	510	565	548	526	532	524	515	575	534	611	538	570	540	577	504	577	568	532	549	536	519	555	531	563	569	567	565	518	540	568	558	574	542	562	561	587	568	533	550	590	527	543	535	538	562	591	578	541	550	521	543	550	536	511	503	550	527	577	600	533	570	544	529	569	542	537	511	492	536	534	541	579	536	538	538	588	521	582	560	548	580	565	532	558	554	535	518	559	538	514	568	574	559	530	538	511	557	559	523	583	542	554	550	557	550	544	569	559	546	575	538	581	572	580	569	531	567	568	556	559	554	559	561	576	550	509	563	540	518	594	560	583	542	558	577	567	591	545	578	551	575	541	530	580	549	535	583	571	572	542	535	577	538	531	538	557	527	522	541	543	541	532	506	581	548	572	542	559	538	554	534	535	560	541	551	556	572	544	555	549	561	550	579	566	575	537	541	493	538	550	582	512	571	533	548	537	565	574	549	560	548	524	581	539	534	556	559	493	532	528	547	560	545	585	569	558	552	568	566	517	556	503	532	534	531	578	543	554	571	553	588	557	564	547	528	540	496	519	538	596	527	541	559	567	538	562	571	519	556	555	553	560	554	545	594	557	533	598	485	544	532	550	587	547	565	530	522	566	547	525	548	562	549	570	570	558	547	552	566	525	544	533	548	549	525	546	545	569	566	554	576	524	550	543	560	599	538	567	545	542	555	532	580	508	535	558	535	562	578	479	527	571	559	534	535	523	557	576	567	550	533	578	522	547	542	554	547	515	548	568	536	561	552	573	538	536	571	567	580	578	573	526	601	517	517	569	544	549	559	557	565	530	528	541	558	528	543	532	575	518	563	612	531	541	567	556	547	559	563	549	535	580	569	572	552	558	538	576	558	522	543	577	576	525	523	570	525	549	547	568	517	546	549	561	553	526	553	608	595	518	613	550	581	562	533	534	594	542	534	488	550	560	537	568	542	576	565	525	544	572	531	548	533	540	519	551	572	559	571	516	552	530	555	534	530	568	536	512	549	535	536	552	531	535	539	504	564	567	558	535	559	535	566	543	547	572	530	600	560	572	560	575	526	592	571	528	541	542	583	527	554	553	543	528	526	553	546	535	593	583	529	563	560	556	563	543	580	565	544	549	575	519	521	547	563	536	549	528	524	507	523	573	527	583	594	541	512	595	528	561	578	531	542	570	563	590	543	569	571	543	572	545	530	582	552	550	554	551	579	565	552	557	521	526	543	534	582	536	528	561	561	517	567	524	565	516	555	577	566	526	551	528	565	565	545	516	547	534	531	593	553	560	517	567	575	519	550	567	553	562	552	567	588	522	582	568	595	528	551	528	551	522	531	554	546	569	526	559	571	550	517	561	538	542	527	573	576	534	617	575	555	572	540	548	500	577	542	523	520	540	545	531	593	579	575	578	535	524	541	562	552	604	547	540	538	609	576	536	567	506	522	554	541	495	562	556	493	562	546	592	595	551	532	535	529	579	546	568	531	544	516	533	547	569	524	554	551	552	574	561	561	560	539	556	537	582	577	548	570	546	563	555	511	528	578	549	556	540	541	548	568	546	540	557	572	571	530	528	556	540	543	583	515	553	557	536	558	535	543	568	542	545	580	556	528	543	554	517	541	550	612	527	560	587	594	516	522	491	519	533	553	532	557	539	541	503	531	530	495	552	580	560	510	591	538	531	525	528	527	550	561	549	563	540	578	550	516	515	531	540	538	540	571	557	517	545	554	604	550	527	567	557	535	551	512	557	527	549	581	556	558	539	528	556	554	568	572	515	561	554	551	542	538	496	543	524	569	588	580	609	545	568	573	505	548	571	552	498	530	519	544	595	539	525	500	584	515	553	553	545	519	517	552	512	549	567	561	524	551	575	568	548	543	572	585	532	553	566	578	524	565	545	578	557	580	561	554	564	566	538	573	524	572	531	550	518	537	565	518	544	536	560	571	553	567	501	566	574	527	522	571	555	581	562	519	514	547	553	535	541	587	562	580	545	563	514	544	518	493	561	543	584	568	568	571	505	508	574	533	553	572	493	571	566	539	560	549	548	514	534	532	544	516	538	587	578	557	568	552	556	518	535	585	539	563	561	513	573	529	558	532	573	524	551	573	566	542	547	555	547	565	575	549	536	517	581	554	568	523	534	585	546	541	592	559	527	537	531	603	519	551	502	534	544	522	607	589	548	527	546	557	555	556	528	588	566	560	541	525	547	566	496	527	530	593	594	510	553	572	576	552	564	548	596	581	551	588	519	539	536	535	524	531	530	541	553	555	542	580	561	600	576	572	539	574	554	538	551	555	523	522	568	537	510	552	548	534	558	553	547	540	537	590	547	545	556	549	558	559	521	569	494	569	504	520	553	558	588	584	578	542	573	604	555	537	574	552	523	532	514	557	584	572	552	545	600	567	517	558	545	550	577	565	516	550	522	579	555	541	570	551	533	547	530	561	546	532	565	490	580	505	595	520	509	548	559	562	547	520	565	544	570
24354	21444	29042	24874	21316	13497	5540	4019	3265	2824	1948	1713	1433	1264	1233	1118	1088	1152	1356	1292	1288	1115	1195	1132	1029	897	965	765	671	625	577	621	597	562	573	558	542	635	556	637	594	533	551	537	556	539	561	540	562	583	559	548	518	541	521	560	523	539	546	539	545	520	499	531	535	516	542	520	488	582	526	577	539	497	516	546	513	538	501	550	499	503	527	560	533	553	540	503	488	528	565	489	561	548	529	555	524	532	465	525	487	528	554	560	528	480	529	526	544	537	533	506	531	517	551	484	506	478	481	497	554	532	523	552	557	539	560	527	526	552	555	487	514	529	528	498	580	542	550	514	542	539	554	551	545	553	503	467	517	550	491	532	519	513	488	531	517	514	541	531	583	526	551	549	533	496	519	494	477	497	538	552	526	572	576	527	531	527	524	544	529	545	521	540	547	554	495	539	511	552	566	520	514	538	531	505	525	508	526	545	525	573	477	523	535	564	547	507	568	529	492	522	571	508	537	522	533	512	549	490	522	526	509	531	548	526	526	537	562	511	520	477	538	531	524	507	508	527	570	534	499	517	540	522	523	516	560	512	552	490	517	543	525	540	504	510	511	528	495	537	548	526	572	584	556	514	508	490	516	553	533	531	502	548	492	505	566	534	533	503	534	560	547	532	546	585	509	503	514	524	503	513	492	515	547	549	495	562	496	540	537	506	551	524	510	530	576	493	482	503	501	510	517	490	543	509	550	505	516	502	527	525	493	524	523	547	487	540	526	551	562	555	543	504	553	502	468	547	511	499	537	532	549	508	548	529	537	493	539	539	549	491	514	506	522	538	528	503	540	513	537	491	480	561	520	534	546	565	529	513	577	529	511	525	526	567	527	529	536	516	571	490	489	518	540	498	534	540	492	525	569	509	501	516	523	508	545	538	524	491	522	559	492	552	543	495	531	539	559	527	526	550	500	538	534	545	519	539	544	526	535	551	508	534	523	543	506	531	481	500	552	538	526	485	514	503	507	539	482	544	522	523	527	519	534	550	552	541	521	523	512	532	548	554	529	535	501	502	508	494	530	460	536	553	524	560	545	559	546	493	556	513	513	519	521	511	532	496	549	528	517	545	550	566	529	535	519	577	542	471	527	500	542	519	551	564	527	516	518	517	569	533	530	548	536	514	532	525	546	519	524	501	535	556	530	513	529	527	551	534	540	532	512	539	565	498	493	594	487	528	558	501	481	534	546	539	538	542	550	512	535	508	530	483	487	490	487	511	512	513	532	521	532	536	523	523	506	530	522	573	560	530	602	536	514	553	503	518	488	506	513	546	528	486	523	555	535	502	507	543	517	548	529	540	544	505	514	560	543	505	505	526	571	552	521	543	555	517	531	540	521	574	526	512	491	526	546	497	525	531	492	452	502	523	485	475	533	548	517	544	522	534	516	533	554	524	474	564	513	522	558	538	470	526	494	523	500	539	561	498	541	547	558	550	559	516	563	519	568	517	486	545	539	528	529	538	531	536	473	528	543	563	533	515	517	493	579	540	501	480	511	526	503	523	537	535	538	517	508	554	507	579	550	552	551	528	553	522	554	522	514	515	547	501	542	516	594	531	536	535	565	563	545	517	552	535	553	568	563	499	560	542	530	551	513	502	516	531	501	536	526	530	558	491	526	539	548	536	531	549	538	522	539	556	516	498	517	515	530	507	516	546	523	548	501	532	512	523	541	579	535	518	560	533	516	559	503	548	548	563	504	505	549	495	551	516	535	503	544	535	504	494	535	512	521	517	518	571	486	542	504	542	471	524	512	500	548	514	545	551	526	542	525	525	534	507	523	522	551	494	535	575	533	505	522	513	517	518	493	529	551	532	529	549	518	533	582	550	535	514	532	486	559	523	523	543	533	498	531	512	505	526	577	497	541	523	565	542	492	512	529	515	481	487	523	561	541	515	525	543	510	539	507	527	522	554	520	542	503	521	513	528	535	520	515	505	536	544	494	558	523	533	554	525	525	515	553	530	510	535	549	557	516	556	515	533	509	518	540	547	547	514	515	505	500	507	491	529	535	535	530	536	546	526	535	535	525	555	565	495	508	507	555	482	540	528	477	519	508	540	484	527	491	483	555	553	548	505	525	548	565	511	473	506	576	551	502	496	553	539	537	534	513	530	537	496	526	526	517	561	544	493	522	524	581	548	549	516	491	584	495	542	555	537	517	532	541	537	539	559	547	512	531	520	525	533	520	515	535	553	527	490	519	542	523	489	548	487	530	548	510	529	550	512	563	557	498	560	510	540	517	567	535	514	515	535	533	577	511	549	482	506	512	539	559	521	548	569	494	576	526	502	528	538	534	538	529	594	510	515	512	547	538	521	542	545	491	514	536	532	542	524	563	536	515	514	558	553	496	557	535	500	527	545	538	499	521	522	516	514	529	603	518	511	523	514	518	562	477	559	524	512	520	518	584	501	524	529	542	521	502	505	507	565	557	515	491	555	492	535	534	606	517	509	544	502	519	527	509	527	527	534	537	543	503	548	558	530	520	515	502	531	508	516	531	536	539	529	518	530	472	504	482	493	489	529	496	535	542	496	526	532	502	538	514	532	477	525	585	511	466	554	519	514	516	530	573	493	515	551	543	550	518	544	479	532	477	549	564	539	515	544	534	568	508	526	554	550	511	572	527	550	506	494	554	516	516	544	500	510	533	564	507	579	535	508	483	499	549	500	506	550	539	533	529	546	497	529	523	543	511	548	510	540	547	561	473	548	543	530	521	508	551	545	506	524	543	527	525	516	521	510	518	492	545	549	619	524	505	510	530	591	563	548	534	557	574	536	513	497	535	508	553	512	489	521	523	527	541	511	503	606	529	529	488	553	551	567	520	509	526	571	567	533	596	516	504	555	521	568	535	502	484	525	529	483	486	516	521	526	540	548	553	523	510	538	498	517	541	528	485	551	522	490	511	520	527	539	498	525	524	539	538	494	525	527	517	574	528	499	528	514	496	502	522	532	530	514	509	526	554	507	537	518	493	566	548	503	549	518	496	527	506	520	546	539	554	549	524	533	528	521	548	556	561	542	529	499	533	557	559	510	557	585	502	570	538	507	544	566	538	520	539	528	533	531	504	555	508	530	549	512	539	542	533	549	559	537	527	533	533	530	528	524	524	535	514	547	505	587	569	539	516	533	508	530	537	530	482	556	504	479	526	575	571	537	563	517	534	535	591	557	534	554	562	531	528	515	541	493	514	513	529	535	511	472	531	454	505	528	539	563	499	514	526	531	500	515	544	526	500	514	581	522	539	560	556	499	522	511	524	524	525	525	519	509	532	536	504	522	533	514	553	563	485	519	506	542	545	540	551	505	542	506	530	542	557	513	557	537	499	483	527	553	507	514	562	504	513	482	526	511	543	568	494	560	521	564	510	495	513	491	485	544	548	559	511	523	509	538	494	499	548	517	499	504	506	502	554	568	516	543	529	554	523	582	516	505	503	562	516	512	471	537	537	553
38661	62811	46215	23230	12196	7297	6536	6150	4952	4218	2678	2354	1965	1609	1587	1467	1453	1475	1648	1655	1602	1462	1376	1398	1161	1089	1044	891	800	657	626	662	625	598	637	620	593	620	578	615	626	538	560	610	557	544	615	562	561	548	556	548	542	566	587	527	534	535	558	561	579	535	543	528	523	550	546	523	569	528	550	502	520	563	588	572	557	529	566	534	562	498	550	488	504	530	537	540	531	558	525	517	547	524	547	578	516	517	564	543	538	518	531	488	500	532	523	516	520	577	513	498	495	531	541	490	497	502	475	558	522	497	512	565	513	539	501	515	529	553	489	541	547	523	584	526	492	552	506	517	547	552	511	532	550	570	507	561	507	551	549	505	537	543	521	517	535	546	558	534	545	516	504	552	529	520	552	509	488	513	529	534	498	544	517	536	523	585	557	554	534	565	570	516	539	565	483	573	511	505	519	559	537	522	499	470	543	541	531	538	516	532	553	534	518	529	510	542	517	490	574	534	494	525	519	544	506	515	536	524	512	525	520	516	524	522	512	556	493	522	535	544	518	549	563	500	534	528	526	507	520	515	546	521	506	476	539	523	533	534	524	517	565	530	548	526	521	537	572	540	558	503	544	549	546	525	527	515	551	498	539	532	532	505	517	527	559	503	536	535	496	496	526	526	530	530	515	541	566	540	579	517	530	530	544	496	523	548	509	567	507	495	532	509	552	533	538	499	538	497	536	536	508	548	559	503	513	556	520	525	502	501	557	571	573	519	566	609	552	529	557	527	563	553	543	505	545	562	552	574	543	562	530	559	505	508	534	575	568	522	557	492	550	546	545	504	517	537	563	573	490	490	464	515	497	578	503	513	533	537	599	493	540	520	549	532	505	515	574	515	565	530	559	541	552	526	593	473	526	537	535	558	538	580	503	534	548	531	498	554	540	551	531	549	531	513	534	537	535	560	522	552	512	498	537	538	486	520	528	549	557	536	524	505	566	560	536	556	503	535	528	529	508	537	530	533	523	549	543	532	523	536	529	515	570	495	547	550	468	577	527	522	528	504	523	536	535	510	503	520	518	510	513	520	553	522	565	542	522	525	505	564	588	540	547	515	517	519	545	537	516	566	529	528	548	538	519	520	536	516	517	526	499	511	501	516	544	477	556	529	555	562	486	548	519	554	521	493	515	531	526	546	559	556	526	522	506	541	532	546	533	519	535	576	524	526	513	523	560	521	557	534	494	544	529	530	522	508	565	508	541	534	532	543	522	541	536	519	507	508	523	543	496	551	518	539	512	534	524	510	524	581	512	526	531	549	550	503	516	546	573	501	536	561	574	544	548	553	524	556	577	523	525	534	504	510	510	516	594	504	514	521	537	557	496	501	514	505	523	559	561	554	527	553	546	548	545	533	502	561	537	518	534	555	576	585	528	491	540	547	520	542	534	541	509	515	531	538	480	530	526	506	498	562	543	544	510	540	516	548	497	536	552	543	496	530	527	528	499	521	518	556	492	519	534	557	522	540	547	494	565	566	584	524	545	517	571	550	505	538	528	532	524	533	534	482	577	541	537	525	504	542	527	562	536	533	551	482	543	557	556	549	559	529	542	519	554	527	526	568	537	547	526	509	538	548	574	516	492	523	548	522	513	470	516	555	504	516	558	501	542	501	501	521	552	555	538	559	516	504	558	505	552	499	553	505	511	527	518	532	543	543	521	534	529	536	540	536	489	531	524	518	553	551	578	480	536	542	542	545	515	536	500	547	566	538	574	547	544	538	532	552	523	534	535	525	517	524	595	552	538	535	526	541	536	513	547	506	516	509	528	514	503	508	485	539	468	508	527	480	529	513	509	536	507	499	524	532	534	545	523	556	579	552	523	523	514	531	547	529	537	540	495	509	541	526	532	513	526	510	587	575	566	525	546	540	528	531	560	575	530	530	521	515	518	597	500	568	475	514	528	521	528	525	535	509	531	485	550	516	511	540	496	535	540	502	536	507	501	552	517	539	520	475	527	575	521	558	525	508	500	522	518	534	509	513	585	526	495	562	563	555	513	547	548	566	529	545	541	520	477	498	533	535	560	514	516	553	555	519	538	519	522	539	514	523	555	518	576	510	496	534	566	528	468	535	527	502	529	503	481	485	562	494	489	534	503	511	533	505	525	528	531	543	564	494	506	531	518	518	509	478	548	533	575	507	538	547	545	537	534	563	493	527	556	538	541	543	553	526	536	523	511	542	530	531	545	541	555	580	570	519	571	544	519	542	541	539	551	538	542	543	547	515	539	539	516	517	518	523	546	546	547	540	521	560	527	520	516	593	511	527	567	523	552	497	524	515	552	532	573	534	523	550	585	485	550	524	523	531	526	472	522	542	545	548	537	513	555	558	550	523	551	497	518	569	530	518	507	527	546	504	527	539	517	543	520	494	547	559	528	519	547	536	563	544	561	516	543	542	502	543	556	535	535	544	520	566	509	557	529	533	529	555	498	483	529	501	543	548	524	547	524	521	541	502	531	546	508	543	535	534	571	510	543	542	514	545	521	519	534	538	463	534	536	504	532	548	493	549	532	518	543	515	538	544	494	537	506	558	511	532	524	544	520	504	540	530	491	534	514	546	529	550	531	492	561	542	567	559	546	543	507	552	532	519	520	478	527	593	543	520	535	539	536	568	523	540	496	511	546	514	560	502	565	535	564	490	558	518	547	510	546	529	497	511	562	537	527	553	532	499	551	533	532	581	580	570	528	540	531	531	502	547	528	557	530	547	537	524	546	505	534	496	555	554	537	533	581	506	536	510	531	542	513	523	546	547	561	541	527	514	561	542	512	525	519	532	532	539	516	502	524	502	550	589	485	505	523	570	551	518	554	513	564	499	587	549	535	533	527	557	583	526	514	549	529	533	531	595	502	516	527	505	507	569	478	498	578	569	537	532	547	600	508	524	510	553	516	514	471	503	518	526	510	500	532	511	552	526	500	507	578	547	513	516	568	509	504	518	523	560	548	558	553	506	562	549	543	511	544	546	526	539	573	520	557	503	520	522	523	514	512	544	496	560	522	487	538	548	501	543	556	533	518	533	545	528	517	538	512	541	529	493	512	505	528	547	529	486	549	529	508	527	516	521	541	525	525	565	535	515	540	557	564	574	555	546	554	529	547	534	521	516	565	539	522	551	537	546	520	541	513	546	540	512	551	535	523	533	549	537	547	550	515	547	496	530	528	543	551	527	565	512	584	592	539	538	529	501	549	515	553	542	539	499	535	560	493	521	542	539	535	518	509	552	523	462	498	549	532	538	485	535	487	563	530	560	549	468	525	514	578	510	551	534	548	523	532	547	537	505	515	521	492	543	489	551	534	525	596	538	524	544	528	531	567	548	509	522	541	569	557	499	519	543	537	544	541	519	523	588	542	519	531	499	570	517	483	526	560	525	533	550	538	548	547	544	541	580	565	553	525	516	587	546	546	550	515	543	501	563	550	553	561	518	506	526	524	561	477	551	530	514	535	546
25412	21598	28743	25901	17087	6023	3210	2864	2161	1986	1642	1351	1285	1129	1079	1072	1147	1089	1154	1240	1150	1060	977	952	860	892	841	794	724	637	638	636	619	629	594	612	600	607	566	639	655	573	588	614	594	590	573	561	575	594	565	572	614	564	588	602	564	538	556	569	536	579	586	584	574	596	587	623	565	566	547	608	541	605	558	577	530	627	560	587	562	516	573	591	587	605	544	562	542	504	581	587	569	584	568	565	509	526	621	598	583	581	597	554	565	600	613	581	547	577	572	554	577	559	574	605	585	585	551	545	601	574	588	572	528	560	565	587	570	585	554	570	606	567	587	566	597	604	566	565	560	534	561	568	565	532	565	570	588	531	582	553	555	556	592	556	589	565	532	570	528	594	629	576	557	575	556	575	553	557	556	526	558	574	574	563	551	545	564	472	533	590	581	607	576	567	590	553	569	600	560	545	588	565	559	556	538	537	612	561	567	521	590	643	559	571	586	552	594	576	591	565	587	560	607	557	602	571	582	545	566	566	555	595	513	582	592	593	533	524	564	532	596	615	643	566	597	598	573	584	548	579	615	536	584	535	546	540	568	581	546	542	561	586	569	588	551	556	583	556	596	632	536	552	585	581	583	553	553	524	565	585	599	534	578	640	601	567	529	543	547	550	564	550	548	568	541	553	533	594	540	621	581	602	607	589	583	553	568	531	578	565	542	583	563	622	612	581	566	544	571	594	605	554	557	559	578	583	562	576	577	583	600	508	565	580	628	547	584	598	554	619	565	583	554	583	574	617	574	538	546	557	583	571	563	563	582	561	583	571	575	571	592	586	557	576	559	568	535	592	562	577	566	566	571	543	535	545	601	596	554	589	550	542	587	590	602	583	577	600	558	594	608	611	548	554	582	537	552	597	591	518	582	585	573	577	605	539	539	578	576	577	571	559	556	556	555	570	550	608	588	557	584	567	564	562	596	570	633	565	526	569	543	576	567	571	582	600	563	588	571	560	530	604	546	562	572	603	561	615	574	543	547	600	611	567	530	565	597	581	571	571	581	560	586	638	580	570	561	576	610	545	587	544	528	607	595	530	500	521	618	551	582	606	600	549	526	604	589	615	558	570	550	519	563	552	565	558	579	539	557	571	543	556	579	559	614	575	546	572	593	569	570	595	603	535	584	574	540	588	589	542	569	619	578	565	566	537	531	556	577	613	610	608	578	550	595	577	570	566	563	551	561	552	601	571	520	553	593	606	555	589	581	591	564	549	553	562	552	622	596	590	543	535	542	598	605	605	568	566	549	579	532	587	568	555	592	565	564	563	548	549	587	571	539	542	578	570	580	563	606	627	533	520	566	610	606	610	568	553	599	581	572	565	541	574	586	561	538	524	547	549	538	601	518	519	576	552	612	562	554	567	566	593	553	553	552	574	578	554	524	560	554	553	577	551	570	554	611	566	579	562	557	587	569	570	572	533	591	600	591	610	543	552	560	562	585	605	557	538	558	589	569	551	568	538	580	596	590	578	581	553	555	580	568	576	564	563	547	567	589	566	514	570	539	556	602	626	588	600	622	569	580	535	564	563	569	575	562	603	564	572	626	562	595	554	560	529	603	540	604	586	572	547	560	570	542	553	544	568	591	550	608	536	597	570	552	531	579	567	545	550	573	644	569	556	517	560	581	587	611	583	580	582	597	571	547	563	563	593	603	571	587	529	549	561	562	557	556	597	575	606	571	536	556	535	562	540	566	522	593	598	537	576	563	552	585	579	566	588	573	563	569	587	582	553	557	602	532	579	578	535	610	584	556	548	573	569	610	564	492	589	519	560	574	562	526	566	592	545	527	586	532	533	552	544	582	594	596	531	582	570	548	546	576	523	575	544	524	575	560	562	566	571	551	594	570	573	568	569	545	617	564	604	535	570	599	599	576	550	574	551	585	568	556	572	560	578	551	553	543	591	599	557	593	542	572	590	574	565	518	544	517	560	553	571	564	560	579	577	624	559	549	579	560	618	556	573	604	574	581	544	564	626	533	610	603	599	529	560	600	565	542	559	527	583	526	558	563	590	623	587	553	538	579	575	575	601	580	617	572	564	609	589	541	544	598	527	564	581	617	553	574	564	547	576	587	579	554	567	538	593	578	569	604	568	545	582	591	570	604	591	564	602	607	589	541	585	596	535	626	571	599	558	595	595	552	555	572	581	584	579	571	568	562	560	566	560	504	591	555	547	603	560	584	529	608	595	598	580	532	568	600	594	582	584	595	581	566	567	556	599	552	543	559	557	581	552	561	585	629	555	544	515	595	588	541	586	595	616	574	545	560	594	567	577	609	537	576	571	569	623	563	579	543	569	568	603	562	579	554	595	573	569	611	584	558	626	508	576	592	598	542	517	564	568	559	550	606	600	513	590	572	592	551	569	487	560	570	567	583	547	587	553	596	592	583	606	588	577	569	589	585	555	558	548	591	607	598	612	602	556	595	558	551	528	510	589	579	590	569	542	600	580	572	562	555	549	572	605	560	588	558	575	559	589	623	554	567	634	552	576	572	545	570	560	574	594	570	532	559	591	522	607	552	554	567	626	564	571	552	602	573	613	587	579	591	573	552	540	570	579	529	518	530	574	562	563	610	535	607	545	555	568	496	543	565	593	585	579	593	535	570	581	587	555	551	566	565	570	563	548	582	553	603	549	561	621	611	579	562	632	590	536	607	557	594	581	535	578	593	612	529	577	545	601	592	551	595	576	595	564	587	559	560	589	538	611	572	579	565	612	573	566	616	543	582	599	586	607	579	542	589	593	582	616	624	560	583	590	567	587	562	533	585	595	584	613	592	599	569	563	582	581	596	595	582	567	558	567	598	540	569	551	558	569	604	568	571	641	577	547	615	574	572	563	592	559	512	614	560	592	614	586	577	567	577	567	540	552	600	553	545	607	568	579	560	581	549	557	598	602	603	580	567	602	577	574	567	581	550	588	601	610	567	547	592	618	539	582	546	552	526	545	567	588	562	600	561	565	537	579	538	605	591	590	536	603	588	568	601	571	575	596	563	571	574	587	544	555	538	574	610	563	563	632	597	573	584	567	594	573	574	605	576	557	604	602	549	582	572	595	580	554	575	519	571	606	582	588	572	615	569	585	590	590	533	576	524	573	605	574	547	552	540	586	595	585	551	534	564	579	574	552	607	562	569	557	546	574	618	553	555	543	568	571	574	604	563	523	599	577	561	625	585	552	543	557	592	595	545	606	570	557	570	598	558	570	596	587	544	549	592	587	604	568	599	568	529	580	574	574	560	563	551	583	604	551	584	562	549	576	569	520	541	546	596	614	572	541	558	600	561	589	564	544	601	563	579	565	614	556	552	600	544	532	558	572	557	568	541	579	585	601	582	537	551	605	581	569	566	609	570	598	553	535	543	541	570	567	592	537	572	588	548	570	568	554	572	557	582	560	540	547	578	577	579	595	590	587	597	537	542	500	587	602	550	599	589	559	579	544	583	594	541	555
39891	56943	38764	20298	12475	6205	4631	4540	3339	2996	2307	1971	1733	1445	1329	1345	1383	1342	1440	1455	1409	1282	1181	1117	1029	1012	1004	907	749	656	656	691	656	601	636	613	576	586	632	620	676	589	629	644	577	610	614	617	584	610	615	584	581	613	598	588	565	587	566	583	547	592	563	537	573	599	570	575	548	568	542	587	583	580	588	569	572	612	597	580	596	594	588	584	587	568	604	538	588	565	572	620	584	583	535	571	565	582	558	549	609	617	616	550	568	553	577	535	582	567	582	559	621	550	584	576	552	583	550	563	564	611	576	602	595	589	556	587	547	577	579	578	526	600	605	628	557	579	603	582	570	613	572	552	594	604	582	591	577	568	562	569	617	567	612	561	568	607	575	575	607	624	597	562	557	540	580	578	562	586	546	571	561	568	580	563	562	575	585	587	617	547	577	549	556	628	586	591	554	607	577	593	600	571	592	572	556	596	553	628	582	595	617	603	542	596	573	573	560	556	564	581	611	534	539	556	571	571	630	592	564	581	595	591	609	581	539	588	541	504	553	569	599	580	611	547	581	637	584	620	578	607	597	575	598	559	588	559	551	608	569	581	568	572	569	589	559	629	552	602	560	545	530	574	597	654	572	613	608	609	565	565	571	576	590	579	559	572	570	554	617	580	571	602	544	582	612	580	557	567	566	534	576	533	598	555	569	595	632	568	576	559	557	584	592	599	630	624	573	576	531	581	554	555	567	559	565	574	548	528	568	579	542	592	526	579	541	586	577	546	591	582	612	613	592	568	551	594	564	539	587	595	580	601	588	566	563	528	560	547	571	616	539	525	572	545	593	527	585	541	605	571	555	569	549	551	579	626	566	597	591	583	585	616	605	571	575	614	603	551	551	590	584	575	578	553	597	585	583	531	572	549	554	606	519	623	553	622	564	560	542	578	561	591	568	585	581	599	600	587	545	593	554	552	546	574	575	554	555	533	587	560	603	609	587	589	578	551	592	537	583	624	556	593	589	578	560	601	538	545	566	587	566	569	579	591	566	554	564	521	596	532	549	535	578	580	596	612	555	592	569	569	567	608	599	597	581	550	609	546	534	619	611	595	574	585	600	547	567	586	570	598	587	588	572	589	577	590	545	563	562	572	553	564	590	540	576	585	574	572	562	629	589	572	591	584	571	550	536	565	579	571	607	574	566	556	567	569	575	589	569	593	551	572	582	558	570	542	572	546	561	609	566	542	604	586	559	570	585	603	597	552	598	626	593	573	558	570	537	586	596	584	563	574	581	561	582	570	576	594	560	576	548	586	621	580	598	606	607	576	563	551	554	547	565	583	548	561	604	589	585	623	574	579	565	597	563	615	587	568	544	565	572	584	574	559	561	554	555	538	590	576	556	548	565	543	560	608	627	587	579	563	523	573	569	529	536	568	564	593	559	578	570	589	555	540	585	544	610	554	576	545	603	548	573	559	606	560	556	571	587	630	592	583	613	566	597	591	555	547	570	597	565	568	586	571	581	570	574	604	529	558	562	612	552	568	603	576	583	556	591	594	575	571	552	628	628	562	561	597	607	588	570	590	574	581	618	581	593	518	546	552	560	549	595	570	586	571	598	584	600	527	621	571	612	564	544	610	559	561	595	549	571	548	587	561	585	598	631	562	561	573	583	570	559	577	562	593	551	606	606	560	562	509	611	621	560	609	518	572	551	544	588	566	644	614	585	542	621	564	607	556	573	586	540	570	587	576	575	561	567	578	542	555	569	539	565	595	534	568	596	579	534	609	575	548	558	547	601	597	532	577	523	541	571	526	529	545	617	555	586	545	588	592	591	591	574	594	585	578	628	566	609	549	571	569	544	570	574	529	551	584	516	576	552	620	541	582	617	582	583	607	588	575	591	602	582	578	556	554	577	585	555	589	564	618	619	560	585	567	561	564	597	592	616	575	547	593	556	573	616	582	578	543	572	582	566	588	584	553	595	561	527	571	580	592	565	576	552	542	604	583	561	554	555	541	590	554	571	565	605	600	549	601	569	562	548	582	594	613	572	541	636	596	607	601	578	542	556	608	523	581	574	578	583	591	569	598	587	569	581	543	581	593	559	552	551	607	573	554	578	554	623	564	620	560	595	576	584	566	564	607	566	586	591	564	594	603	575	592	580	572	610	589	579	535	580	595	523	575	535	609	568	599	563	567	564	586	609	543	566	584	557	544	608	561	583	603	559	616	568	599	576	563	561	554	590	584	564	584	587	548	557	587	595	576	614	545	574	607	563	569	568	532	578	563	566	548	559	588	606	607	540	513	545	617	577	570	567	586	574	610	613	610	544	598	582	534	587	621	575	581	544	602	582	598	588	595	592	587	566	545	562	563	622	593	579	575	562	553	567	574	550	618	502	592	600	564	591	587	610	607	540	636	571	557	583	536	548	579	595	584	581	550	566	568	562	560	545	535	607	626	588	580	561	610	555	573	617	604	573	586	586	641	568	538	571	580	568	608	566	576	569	563	577	582	597	553	615	537	535	569	599	538	576	582	612	600	529	545	633	610	551	555	538	561	546	583	544	531	577	538	580	548	588	562	608	583	600	576	572	566	549	583	577	526	597	529	626	576	585	600	603	551	545	586	592	587	592	540	574	589	515	553	598	583	599	571	610	512	592	565	576	586	553	584	601	580	535	524	565	545	575	554	571	570	577	586	600	596	590	605	567	614	583	562	545	576	591	552	630	572	553	564	592	570	603	559	586	563	586	605	571	559	571	563	592	562	589	557	572	569	547	542	552	570	540	625	568	576	584	540	577	565	594	538	569	578	582	543	566	543	568	592	571	590	652	564	657	589	556	587	585	541	575	568	582	601	572	603	602	537	570	566	566	548	599	589	591	563	550	547	556	554	577	575	579	546	556	577	574	546	629	591	577	568	596	579	590	569	576	571	587	512	552	584	558	616	544	556	618	574	583	587	589	592	574	550	596	564	592	562	581	533	571	571	556	587	587	592	581	545	561	546	615	593	571	576	548	586	576	598	590	555	560	595	546	565	569	570	584	605	572	571	584	583	587	599	557	578	583	576	565	606	573	561	538	579	554	569	593	550	588	580	584	558	560	547	569	582	521	582	600	583	595	581	568	585	598	557	563	606	580	547	606	540	595	588	542	606	544	577	544	566	617	582	585	565	612	606	619	561	556	575	620	542	542	541	580	548	541	564	631	591	576	598	570	587	551	573	569	572	601	575	612	571	535	601	570	540	578	573	545	580	617	557	616	599	576	582	583	581	598	555	630	642	597	567	577	579	565	561	537	526	564	569	589	569	612	576	577	583	573	583	603	601	556	562	560	602	570	592	565	558	581	572	589	618	552	582	578	585	599	565	575	566	570	556	581	578	577	576	585	592	584	609	586	552	560	510	589	538	560	578	569	582	595	626	540	598	578	567	599	579	569	605	602	565	613	581	545	550	602	565	566	557	594	614	560	557	571	587	539	580	575	618	568	608	577	546	562	600	530	546	554	546
23051	21416	29218	24277	21614	21413	13089	5013	3525	2825	2547	2013	1824	1789	1683	1541	1693	1719	1711	1802	1715	1512	1373	1315	1305	1122	895	773	758	678	721	609	702	658	665	701	641	614	705	689	720	654	625	606	643	632	644	679	632	635	627	605	604	614	570	600	566	583	585	622	519	585	557	598	613	593	572	571	559	578	603	562	566	589	584	574	605	536	563	567	610	573	611	571	568	546	613	553	588	548	583	522	605	553	591	563	583	573	528	600	583	535	593	551	590	570	583	558	592	608	595	592	535	574	569	615	589	580	543	552	574	573	631	573	609	561	574	556	558	598	611	621	534	607	586	546	594	566	559	578	643	553	565	608	599	584	572	561	583	585	593	555	573	555	556	589	554	595	588	589	605	568	596	556	586	592	561	578	589	568	602	591	603	561	515	508	580	626	559	544	555	576	603	578	561	540	571	566	553	587	623	570	576	606	540	590	584	549	555	580	627	568	582	648	554	572	551	600	590	581	567	568	566	581	622	590	580	560	572	580	585	589	596	567	576	539	620	518	566	588	630	549	566	596	630	594	566	574	604	562	566	565	590	553	598	618	538	569	579	584	569	564	576	605	575	586	569	573	592	555	576	558	560	598	555	549	561	594	601	575	554	610	545	573	582	569	613	613	587	617	569	554	533	592	555	583	575	574	570	560	573	573	564	561	524	587	607	533	566	530	569	573	551	554	574	564	539	565	598	533	576	561	549	575	584	601	566	570	588	544	580	586	575	544	539	608	583	598	562	578	614	582	622	605	554	542	566	570	574	571	551	573	605	618	602	569	576	604	596	555	553	589	568	601	584	579	577	580	564	546	593	616	571	575	576	612	579	563	544	617	590	593	588	588	590	581	589	591	561	550	547	543	569	535	590	613	537	589	565	553	584	598	598	562	617	559	579	598	563	594	565	605	576	568	559	581	565	579	595	542	586	555	578	632	616	558	554	540	540	541	561	548	573	565	568	593	555	545	572	594	590	577	619	527	585	591	581	541	579	562	568	574	578	555	582	568	596	593	532	609	513	570	584	586	596	598	550	558	621	594	561	603	551	587	603	581	565	579	574	593	598	573	551	583	589	590	595	590	595	556	548	585	610	570	545	533	599	526	582	604	575	551	582	566	592	556	625	604	534	575	586	551	566	592	609	578	574	618	589	586	604	575	563	591	551	580	577	544	588	577	567	577	566	508	566	522	607	535	589	603	576	544	598	549	584	607	562	565	576	557	568	604	577	630	575	622	566	522	551	604	568	565	630	552	582	579	573	601	553	538	571	593	608	563	582	534	553	531	573	569	535	589	531	556	598	566	539	558	598	605	588	551	568	562	583	589	583	559	581	556	614	547	550	571	558	544	612	571	583	534	558	585	566	619	587	507	572	583	565	560	555	557	595	574	594	616	618	557	574	606	555	570	571	603	569	590	626	587	580	567	574	565	561	595	597	573	578	546	624	569	539	570	569	621	588	543	608	566	571	561	565	556	584	567	556	562	556	548	563	535	586	584	576	524	572	529	565	593	542	607	547	559	578	562	582	565	583	594	566	587	604	615	621	593	554	569	557	624	598	605	611	612	580	586	550	579	551	566	576	593	568	585	573	587	554	596	563	552	610	576	572	570	580	584	533	543	560	611	589	531	516	558	599	569	594	570	579	532	540	617	585	545	581	591	600	566	569	576	600	564	565	549	551	593	541	583	619	568	544	613	588	585	562	619	572	575	603	579	559	595	611	584	538	576	589	555	555	637	593	567	556	544	639	657	555	603	583	639	553	563	562	603	544	608	564	555	551	563	588	588	580	568	576	586	550	527	555	507	549	615	586	546	605	581	588	574	525	596	520	571	560	553	575	602	560	568	557	551	621	578	573	571	584	541	587	591	527	588	580	587	586	578	632	581	572	541	559	535	556	561	623	589	539	609	547	562	563	596	565	581	634	577	564	570	561	598	534	564	568	522	545	523	579	563	567	578	586	573	574	552	612	593	531	580	568	559	532	553	584	579	568	571	573	556	597	634	570	564	582	554	569	581	640	569	550	541	606	537	549	556	607	564	582	593	538	587	575	550	520	567	577	630	587	579	596	564	565	569	591	581	594	573	554	597	567	575	559	613	566	581	557	544	542	614	566	561	574	573	615	571	590	556	582	530	589	541	543	610	564	624	564	600	562	589	552	575	598	588	565	603	545	579	595	543	559	550	522	580	582	526	570	589	599	613	529	554	555	568	566	565	594	582	616	523	591	553	608	596	577	577	559	563	545	558	610	575	574	598	535	553	567	575	576	572	544	542	602	558	567	585	539	562	589	552	581	588	587	575	565	542	596	585	552	597	583	654	589	544	527	599	530	574	595	532	565	569	566	580	602	590	614	538	576	580	549	608	563	580	588	546	562	546	626	594	553	565	548	533	614	558	562	558	577	605	563	585	555	548	573	592	572	563	554	560	607	563	579	570	589	533	552	584	585	565	582	598	569	573	579	612	554	577	571	535	592	534	566	548	547	585	583	531	593	554	538	569	579	562	532	561	550	522	578	524	554	596	563	545	615	534	553	641	559	575	563	562	611	585	569	584	567	598	536	540	565	584	593	570	549	582	563	579	586	567	554	563	589	539	578	583	558	524	546	567	574	542	555	577	587	600	622	557	553	541	586	576	595	568	580	576	554	591	586	598	591	561	546	542	580	550	563	602	563	597	591	605	588	529	573	532	533	578	600	548	606	531	622	581	547	579	531	584	548	569	567	559	600	576	540	577	641	538	562	558	574	530	517	590	573	588	537	599	566	580	582	610	599	582	597	573	561	560	569	546	566	564	586	572	576	624	593	573	553	595	581	587	567	572	550	565	553	572	576	564	563	586	534	590	551	563	643	581	558	527	562	551	575	563	558	538	583	587	564	626	605	620	603	564	588	521	584	560	584	574	558	536	603	575	574	564	585	587	551	538	557	542	629	570	593	601	553	552	565	586	554	591	553	578	600	576	575	594	544	583	570	544	565	597	589	558	540	570	562	563	593	553	600	545	573	565	574	554	556	552	552	533	591	574	614	576	530	557	583	556	566	541	585	553	565	558	596	605	589	597	560	591	629	559	542	570	593	562	554	578	551	562	598	595	577	548	575	519	583	602	557	595	594	609	612	591	561	608	593	618	534	599	582	547	588	581	600	581	607	583	611	594	538	562	569	574	616	561	573	558	555	580	617	593	554	547	578	566	580	555	586	563	591	583	559	573	568	601	606	575	554	579	554	567	542	551	582	577	543	550	572	580	580	604	572	563	552	555	602	550	592	542	563	572	574	610	569	589	565	561	554	559	589	568	571	593	537	563	568	553	561	556	548	598	595	572	604	584	580	593	604	570	588	519	600	565	570	544	585	529	558	555	574	607	511	578	563	560	532	600	583	538	613	583	523	603	617	534	594	564	581	574	581	573	589	608	553	509	574	568	549	529	632	566	584	602	562	563	562	569	597	597	596	567	550	515	572	553	627	598	608	609
41214	67947	51080	36745	20061	10292	7186	6875	5473	3967	3713	2917	2624	2424	2253	2137	2232	2277	2138	2300	2174	1918	1756	1639	1503	1373	1049	773	758	750	659	694	667	689	688	697	637	626	688	748	745	671	561	559	584	626	637	627	696	660	614	605	630	655	606	558	592	573	569	582	591	548	578	602	582	564	591	552	547	527	579	562	576	580	581	554	584	530	542	538	550	574	602	536	508	567	555	601	585	587	570	529	566	545	632	604	564	573	537	535	586	555	533	572	573	554	549	540	589	523	592	547	588	574	598	564	577	543	551	563	571	567	570	563	579	572	574	565	552	620	517	551	549	596	586	541	571	583	572	565	574	538	574	571	578	575	599	537	592	582	545	592	580	581	533	562	577	576	533	585	584	598	552	530	568	551	541	541	571	600	576	588	559	546	533	570	565	519	542	542	585	567	572	568	535	598	522	552	601	563	602	566	574	549	568	576	540	551	579	563	569	547	564	526	549	591	606	570	615	564	531	598	572	588	534	583	600	514	584	578	558	568	544	590	588	583	540	577	596	554	565	585	541	543	601	543	613	573	568	570	539	552	541	525	544	597	545	544	583	565	577	533	557	578	549	547	563	565	601	598	559	559	578	601	570	526	608	557	587	525	578	568	588	537	571	606	557	562	614	579	569	546	537	568	602	547	593	600	575	557	555	551	546	569	624	556	578	555	572	588	524	573	607	552	554	580	595	532	569	558	599	554	528	564	564	580	531	544	535	577	616	533	571	531	567	586	594	557	565	581	581	611	585	511	576	549	554	587	565	581	528	559	569	586	599	581	568	555	607	538	581	571	558	588	549	581	515	585	584	595	564	575	595	589	593	517	532	593	562	569	575	549	550	553	578	579	576	579	573	580	572	545	592	530	539	577	522	572	578	549	567	545	540	552	549	566	608	561	547	591	562	519	593	568	541	566	563	587	574	578	576	558	566	602	567	600	541	564	571	542	556	525	552	616	564	557	489	568	572	593	579	578	603	606	556	594	530	547	559	582	576	586	567	574	584	530	578	567	553	567	575	565	591	564	562	566	556	592	570	566	556	576	568	563	600	520	599	577	582	579	541	628	579	559	580	528	628	582	564	569	574	553	527	569	603	559	581	548	530	565	568	535	573	562	593	592	579	556	565	574	543	556	576	561	581	564	535	576	587	530	535	525	543	562	553	550	575	573	615	598	549	572	529	577	556	576	594	569	523	593	515	558	538	586	561	542	579	576	547	559	597	625	614	556	581	548	573	562	533	592	601	551	577	576	579	543	584	555	527	595	537	600	549	570	544	562	563	553	584	536	592	600	588	579	574	594	567	602	581	587	584	576	545	542	557	559	551	536	553	568	543	523	542	568	559	563	495	601	557	590	580	582	557	553	561	585	593	535	564	558	508	580	602	529	532	573	599	550	556	562	540	592	545	559	588	604	622	534	558	592	617	590	550	538	625	590	579	562	541	533	545	560	585	613	589	564	595	564	554	573	596	592	595	597	576	596	534	608	582	562	554	621	542	582	591	582	550	556	536	538	590	541	569	594	585	522	590	561	589	567	620	549	588	580	566	576	541	585	541	550	566	593	558	570	614	585	581	548	550	554	562	536	580	605	526	560	543	567	593	556	562	548	565	555	571	574	528	573	610	567	576	585	604	553	558	550	587	550	570	546	564	580	593	578	591	567	541	592	578	527	592	592	594	562	589	578	604	594	571	587	587	601	619	575	571	582	554	553	543	566	523	571	604	577	551	524	559	591	564	589	544	560	578	581	530	581	578	579	580	551	553	562	547	570	565	583	529	573	514	547	597	545	542	529	545	595	595	554	520	574	556	530	584	571	549	566	584	596	592	590	591	524	558	579	544	570	569	530	583	551	567	544	552	551	569	565	565	523	558	544	532	536	598	549	552	619	604	595	551	580	589	601	569	574	572	556	605	582	536	604	536	537	543	600	575	603	629	573	587	561	603	539	551	546	554	550	606	581	544	626	565	606	565	565	585	577	559	574	571	582	534	589	568	589	591	578	568	598	561	564	555	583	576	598	567	564	587	570	603	552	535	535	551	573	589	521	541	552	536	562	582	570	542	548	567	570	550	602	565	575	563	561	611	547	558	582	574	519	570	559	587	611	562	569	570	541	584	564	569	583	544	589	605	622	558	566	571	533	580	565	599	563	601	584	563	575	549	567	548	565	515	534	612	550	602	615	573	532	571	581	583	570	617	569	536	521	604	564	587	575	587	580	542	552	579	592	578	545	579	582	617	550	586	509	558	561	578	565	618	570	586	571	554	574	536	546	557	567	560	570	571	580	582	581	576	550	556	524	543	559	598	555	562	564	574	538	583	577	580	615	592	579	542	556	567	571	560	589	521	572	599	562	597	581	555	612	606	555	544	589	544	607	601	569	556	557	546	591	550	598	561	527	534	585	567	567	538	560	552	610	594	576	584	571	584	623	555	563	598	550	539	551	539	587	604	527	538	577	587	559	549	566	553	577	573	600	581	544	552	552	575	558	568	545	602	544	578	581	552	565	570	534	587	513	551	548	564	547	559	551	561	572	619	577	529	531	559	566	546	562	568	563	570	574	587	543	568	554	586	617	572	578	582	603	561	573	551	607	558	564	571	560	571	536	532	560	579	587	580	573	543	565	543	570	555	569	557	581	625	569	540	562	549	567	580	591	578	565	563	546	548	591	549	551	572	579	576	598	564	586	536	567	565	595	552	548	553	581	552	555	556	576	562	560	579	599	578	524	570	577	573	567	558	582	586	613	554	579	591	544	562	551	534	571	547	521	580	580	539	546	580	558	553	539	569	571	622	608	522	555	544	561	645	564	565	566	560	558	595	544	554	572	576	543	553	593	564	562	557	575	533	580	578	533	591	578	574	551	575	572	562	524	592	565	556	512	625	586	575	580	601	575	570	594	577	565	579	555	567	603	567	576	594	567	565	557	578	589	560	561	597	573	600	556	555	581	599	565	601	589	549	555	580	533	576	623	580	503	549	565	563	607	557	590	602	574	578	599	569	543	564	563	584	588	609	544	547	544	574	583	561	585	545	544	561	564	579	536	553	593	620	531	559	629	562	586	535	548	590	561	553	519	612	559	552	562	544	565	609	561	586	608	568	558	549	590	562	607	596	588	561	589	591	569	599	554	591	569	564	584	542	556	556	587	574	569	535	609	600	554	566	561	561	574	541	578	552	527	584	541	538	572	544	594	569	616	587	601	578	588	574	548	564	584	555	581	546	549	593	598	574	574	610	590	631	561	577	578	552	547	531	594	599	584	575	589	562	551	545	567	572	583	563	578	532	569	590	595	579	543	550	573	638	568	555	578	584	601	564	583	566	557	565	546	543	556	587	584	555	574	574	632	593	583	531	566	595	558	553	580	579	523	596	540	601	570	564	598	567	568	536	510	612	545	584	551	566	569	602	578	566	557	594	567	606	579	573	560	555	595	577	607	570	553	537	552	543	536	563	553	576	533	591	553	616	566
35535	42964	42957	25235	9219	3488	2021	1852	1592	1308	1183	1108	1046	987	1068	1009	1076	1012	938	981	978	987	865	823	760	735	634	598	560	576	594	598	573	645	562	582	566	580	552	550	589	545	544	536	553	583	468	534	535	562	560	554	567	527	554	539	564	569	535	549	517	544	551	513	551	590	508	545	518	537	540	542	551	537	529	511	545	552	541	549	568	557	545	548	535	562	534	559	576	520	581	510	541	554	535	544	531	539	512	531	576	551	520	555	523	521	559	537	551	537	516	562	526	550	542	533	568	486	548	547	555	524	531	565	597	558	543	524	530	581	516	529	497	562	544	543	575	580	492	540	560	522	527	562	504	583	539	527	530	538	535	552	547	524	547	529	538	546	524	533	554	538	578	534	520	506	552	518	563	563	522	561	544	529	555	584	552	535	520	550	523	529	548	555	583	527	547	581	531	585	557	529	544	572	560	571	569	502	552	573	562	549	539	543	578	525	559	590	550	558	528	550	511	533	556	557	523	547	531	574	559	556	544	523	550	597	531	551	527	584	512	545	535	548	563	581	536	548	540	544	547	567	529	529	548	522	540	517	532	570	537	522	542	543	538	558	532	569	539	526	578	516	523	533	527	519	560	559	586	547	530	535	539	540	543	554	526	574	516	501	560	539	598	511	585	553	539	477	540	546	552	554	548	549	572	553	569	563	517	540	517	553	538	554	519	544	601	541	540	516	563	550	532	530	524	548	548	544	541	550	572	577	525	555	545	527	577	585	522	584	572	525	541	514	516	558	528	524	552	532	547	548	517	595	562	517	559	563	565	539	602	571	530	528	516	548	539	489	563	569	535	558	484	497	563	559	568	520	503	535	515	554	546	550	518	567	516	535	546	558	560	529	509	551	541	538	553	572	552	513	524	551	525	541	547	555	563	567	543	552	575	555	525	535	542	542	570	577	541	513	545	534	500	543	526	509	543	527	578	546	561	611	558	552	524	515	548	548	561	537	559	512	538	529	521	549	557	568	561	556	555	540	561	544	468	551	524	568	514	526	557	538	541	566	528	521	545	521	559	560	495	593	563	507	574	583	555	517	562	535	546	570	528	530	561	526	536	516	546	529	569	570	574	522	522	536	560	552	554	618	570	511	540	565	556	506	564	548	522	530	555	532	509	535	522	547	498	541	532	506	538	597	555	533	572	574	526	568	536	534	533	575	530	548	540	543	556	529	575	555	562	498	542	572	551	547	519	542	581	554	553	568	555	538	514	520	551	519	557	568	520	554	560	570	553	538	529	500	598	558	519	536	574	551	565	506	504	549	571	543	555	522	561	507	526	583	504	541	593	537	529	559	581	568	571	543	556	547	518	548	503	533	529	544	532	517	548	493	543	526	517	561	583	564	579	557	531	539	534	511	557	555	554	527	544	564	515	521	550	557	542	522	528	530	535	556	558	555	525	529	518	522	556	554	551	515	499	583	537	531	563	528	489	563	554	550	558	493	549	558	555	509	492	546	578	552	540	552	539	560	514	538	549	534	552	546	532	581	542	515	532	504	515	538	557	538	549	500	525	537	549	561	549	512	524	529	532	522	529	528	543	534	563	559	558	565	522	532	524	530	519	535	516	578	570	554	581	529	535	525	524	536	549	555	544	534	514	540	551	520	551	557	564	539	517	580	571	590	530	534	521	544	540	560	527	542	544	572	566	535	551	511	577	556	532	518	545	513	531	509	548	495	547	548	574	568	580	545	506	574	530	577	532	486	565	542	574	531	568	527	574	534	561	547	540	540	571	517	533	529	561	541	526	518	548	543	548	564	543	551	543	535	537	546	543	540	574	556	545	543	519	523	505	516	583	571	544	544	548	536	567	516	587	552	583	551	482	562	518	532	493	583	582	543	579	555	534	525	551	581	587	546	524	564	539	519	560	567	543	508	580	504	497	539	564	516	571	591	548	543	508	525	559	549	572	556	507	552	535	501	553	490	526	561	557	543	529	531	542	573	558	494	496	534	543	541	540	552	554	565	569	543	566	503	543	591	520	554	549	543	562	577	552	518	521	533	539	517	558	526	540	530	526	514	560	529	549	552	569	538	537	556	511	530	577	585	551	605	522	541	503	555	539	514	587	501	542	553	554	533	535	534	564	584	540	498	568	539	553	551	550	571	507	513	565	545	529	553	541	539	548	575	543	555	503	567	527	502	550	569	552	513	523	560	555	503	547	512	535	534	575	552	608	514	553	546	552	511	533	522	555	570	544	563	559	548	606	516	512	573	533	531	543	526	557	549	531	531	556	561	517	494	560	587	545	531	542	562	537	489	475	515	556	531	547	524	537	511	535	552	511	535	529	553	541	539	568	512	543	532	505	533	574	557	576	549	558	547	568	508	548	536	517	532	549	529	579	530	589	547	542	501	520	562	520	565	570	567	559	567	574	571	524	573	512	584	523	493	533	526	513	514	543	510	556	551	562	552	548	573	539	560	550	561	567	555	519	593	550	553	575	589	525	589	540	569	561	558	598	537	510	548	571	559	511	532	517	547	531	526	533	511	526	548	564	565	558	561	529	540	525	512	517	539	485	558	532	510	539	539	528	490	573	493	568	580	558	561	610	521	523	499	544	529	553	554	541	521	579	541	524	511	539	560	559	554	566	601	552	545	522	573	529	567	551	553	527	518	541	544	535	531	524	563	517	551	550	566	533	527	563	553	513	513	569	536	547	526	538	516	550	516	537	556	511	525	576	550	556	518	546	547	590	530	534	546	566	575	560	516	573	567	575	547	527	543	509	519	551	494	518	504	585	517	484	575	536	531	560	516	609	569	558	503	571	532	513	550	549	559	548	529	552	534	518	518	602	501	513	540	574	539	513	540	531	542	586	534	514	532	564	511	549	559	540	541	524	582	561	550	547	508	508	548	585	522	538	477	526	545	498	551	582	545	548	532	579	491	525	515	513	560	594	518	574	573	524	534	588	501	534	523	538	566	533	524	534	587	526	602	565	550	541	556	537	492	549	548	547	536	528	568	562	556	502	555	566	560	582	571	567	537	543	525	543	562	531	515	547	551	512	539	530	514	521	538	552	582	550	568	551	526	533	562	506	519	562	488	515	568	500	557	540	536	510	546	580	530	556	527	534	562	535	560	584	529	535	544	533	560	516	556	538	577	567	552	556	547	572	575	524	561	496	529	536	554	553	585	590	563	510	545	549	563	544	566	537	530	547	551	532	564	533	540	526	507	571	566	552	496	578	532	550	511	503	553	531	553	510	548	546	539	587	541	540	569	558	585	542	562	559	537	541	522	536	527	531	555	537	522	582	548	495	544	542	523	511	592	539	568	564	562	517	561	578	529	553	507	549	560	577	555	570	549	491	541	489	569	505	508	515	548	556	561	532	523	506	565	571	577	566	581	570	536	576	547	529	552	569	555	566	518	561	549	583	559	528	554	517	535	575	577	525	579	521	559	535	556	559	604	573	569	541	571	567	527	558	573	578	554	563	574	535	588	537	544
39613	55977	39655	19983	9360	5079	3105	2861	2435	1822	1788	1445	1295	1309	1366	1311	1299	1379	1223	1225	1192	1135	1052	967	926	827	707	624	597	599	619	600	601	590	620	599	610	570	615	578	521	568	543	547	557	572	562	569	537	548	535	602	558	541	525	558	566	604	581	557	550	548	569	531	541	518	545	470	540	548	565	522	540	524	532	577	501	544	528	566	542	529	564	574	590	543	552	517	584	588	540	547	538	535	570	540	528	567	591	539	580	548	529	549	566	557	595	597	529	548	551	606	565	568	579	530	532	535	580	581	548	557	544	565	520	548	518	543	589	538	539	569	538	525	552	558	555	589	565	505	520	522	509	563	567	542	537	569	550	541	562	552	562	536	561	549	581	585	573	563	556	560	542	534	525	546	554	525	570	554	532	545	620	543	539	521	535	608	566	531	545	550	561	533	539	562	506	591	569	574	508	548	528	541	572	564	541	582	555	566	547	546	567	511	488	530	582	573	536	613	536	584	551	558	508	521	507	533	548	553	582	567	530	591	625	569	538	571	554	545	574	541	556	569	567	539	553	570	549	559	540	547	551	551	557	539	572	550	541	583	552	552	513	555	542	583	572	535	521	504	538	584	537	545	551	561	544	597	542	584	596	564	532	542	554	584	594	564	535	517	562	563	562	517	548	580	582	583	561	581	565	563	553	555	549	536	551	550	563	598	565	578	578	542	526	528	604	531	549	501	535	549	521	600	508	582	582	546	543	573	536	551	569	609	575	507	554	559	555	499	526	577	555	534	550	567	523	567	529	541	560	484	527	548	578	496	558	580	542	517	563	518	548	577	524	571	572	539	564	540	616	554	507	607	548	581	499	554	554	539	520	591	570	567	590	563	572	550	520	597	553	528	560	563	506	527	561	562	551	534	590	545	543	546	561	534	549	531	519	535	593	544	522	569	555	555	579	539	555	583	565	565	561	551	557	524	516	539	552	534	554	576	582	551	539	512	561	533	556	571	515	515	556	510	576	584	557	568	554	511	509	532	505	554	592	576	527	567	572	533	540	551	518	499	605	531	528	568	570	532	560	565	573	546	575	577	523	582	533	560	553	546	550	546	563	533	518	554	548	529	586	546	569	552	534	591	538	539	522	531	596	589	553	574	564	525	566	527	614	556	547	572	529	577	592	544	536	546	546	541	543	552	541	532	529	562	547	575	555	562	512	563	555	552	497	545	568	560	562	551	578	524	532	543	594	530	550	524	578	576	604	570	544	575	566	549	530	574	555	551	589	521	549	536	568	554	578	510	564	537	526	521	508	588	546	519	538	562	553	564	534	568	546	530	524	506	567	532	541	571	582	587	590	547	556	599	570	591	529	544	565	538	530	567	550	525	536	578	548	532	548	600	530	552	504	563	586	556	577	559	543	542	549	554	573	578	566	583	540	560	540	532	589	520	564	575	552	569	555	538	565	551	526	533	545	538	563	559	619	585	581	538	520	568	580	547	587	580	524	572	520	516	555	563	559	549	580	577	587	574	574	553	536	568	550	585	570	571	522	544	533	587	560	555	529	532	572	548	540	558	562	558	542	552	539	543	531	529	563	555	546	551	544	558	590	539	504	570	528	545	558	535	585	556	556	611	534	546	578	532	564	556	541	560	511	553	574	513	485	509	570	567	570	521	534	584	561	549	576	539	540	571	532	545	529	554	509	572	552	586	532	541	555	577	530	583	558	525	546	553	547	564	529	591	561	562	522	560	556	601	551	543	535	536	522	536	546	549	527	525	548	558	522	593	584	584	504	525	596	560	579	538	583	584	557	537	519	555	551	549	538	531	550	548	604	552	599	591	571	519	580	535	547	527	581	584	567	526	540	581	539	549	590	497	564	542	518	558	533	542	564	531	571	566	564	558	553	582	573	537	549	533	539	541	595	525	538	567	530	537	536	526	550	586	561	554	541	537	519	536	593	562	559	533	504	538	598	550	556	547	519	527	551	566	525	549	516	577	553	544	558	531	563	571	582	573	527	537	553	519	536	555	585	557	553	537	547	566	562	530	545	545	520	557	573	556	563	516	564	527	561	548	538	555	581	570	555	539	518	529	569	554	522	561	519	567	524	534	511	529	546	542	525	562	572	543	506	548	549	554	582	522	569	538	532	544	543	527	565	570	542	554	550	542	519	530	546	573	555	571	537	549	554	538	557	536	583	546	560	575	608	601	545	526	570	549	578	568	579	570	551	552	526	507	532	531	538	505	519	572	602	559	544	538	518	553	578	557	561	545	551	537	541	567	524	532	583	549	549	547	552	520	554	587	514	577	561	526	616	559	543	558	567	533	560	539	529	528	576	565	582	549	553	544	555	564	526	522	528	530	560	607	536	565	506	491	546	554	552	539	513	569	570	572	588	580	567	581	594	568	556	529	575	560	573	489	512	536	546	527	580	567	571	573	542	561	571	552	542	546	567	622	529	561	543	550	574	546	598	554	520	569	535	540	551	588	551	548	537	551	546	574	518	558	551	580	583	585	573	555	617	552	548	554	537	575	561	554	534	580	528	543	523	535	536	561	537	586	570	565	537	578	547	578	584	586	555	527	587	537	555	548	581	541	572	557	556	526	532	591	548	569	598	580	555	497	552	517	589	544	532	531	517	582	560	549	570	528	569	513	525	547	522	538	546	533	596	522	571	562	540	571	583	555	523	517	563	571	559	539	540	575	532	577	550	543	529	551	511	531	564	553	548	562	552	568	537	557	527	543	528	526	548	545	540	549	569	577	591	545	545	549	521	563	535	577	545	550	524	588	519	532	531	547	550	541	559	542	560	566	583	545	559	524	547	536	552	564	558	537	533	571	582	542	528	551	528	535	580	515	548	542	523	587	566	581	491	540	512	552	563	550	564	588	539	544	552	537	542	538	563	518	532	573	552	545	619	558	559	544	553	568	576	532	520	520	549	559	539	564	520	546	555	552	560	573	517	541	523	547	526	550	593	550	524	581	574	547	540	531	544	544	554	566	551	538	577	579	495	554	512	519	569	533	587	568	528	527	545	525	545	562	576	569	498	562	570	562	610	575	552	519	552	571	567	548	564	595	523	565	551	556	587	584	564	554	518	563	567	563	549	584	559	538	525	535	557	557	535	515	583	567	532	534	550	542	566	570	561	542	561	581	505	544	530	572	579	551	554	561	514	576	562	586	612	529	542	572	526	574	550	546	569	550	491	592	571	548	540	566	540	549	523	544	579	561	548	540	570	553	588	554	544	533	547	593	549	562	545	554	542	567	500	604	545	597	564	558	544	540	536	483	539	533	571	526	569	549	556	555	560	559	577	543	585	583	549	513	538	558	559	542	556	565	522	542	535	601	550	530	564	522	506	568	562	581	562	606	527	524	599	547	563	571	516	577	518	583	599	575	523	598	530	538	540	556	554	539	561	558	524	577	561	518	538	529	536	556	566	581	535	531	565	487	548	572	568	577	574	542	558	549	604	579	545	556	576	543	551	564	514	517	554	582	597	576
24351	21409	28989	25839	23007	15171	4825	2675	2115	1711	1537	1515	1296	1265	1343	1475	1333	1379	1312	1254	1246	1136	992	949	874	864	821	695	636	579	556	564	585	522	597	562	547	552	597	530	587	532	515	543	544	578	525	579	566	565	577	545	589	548	576	534	557	564	532	547	542	509	510	552	557	528	524	535	522	508	554	512	563	540	539	520	516	494	559	559	575	555	553	556	572	524	518	543	539	545	506	530	542	525	540	565	584	521	549	541	562	516	569	509	523	512	563	535	517	501	534	528	508	532	541	541	549	537	504	528	528	518	540	531	576	538	506	555	533	539	524	541	579	572	587	544	542	520	549	551	517	507	565	513	518	540	519	541	540	505	488	507	539	568	544	555	521	516	551	530	526	530	540	534	525	548	536	515	518	513	507	516	479	571	533	540	553	511	590	534	537	490	513	476	553	524	512	521	502	531	557	540	529	549	538	564	499	508	538	571	540	476	532	517	536	541	566	510	512	507	554	543	561	529	538	505	523	553	544	527	547	534	534	534	487	528	532	529	558	542	556	510	501	506	507	536	542	527	560	525	538	520	518	520	550	548	553	459	524	509	535	561	546	539	515	518	534	548	544	535	563	534	537	533	513	514	516	551	561	533	489	514	563	568	539	519	518	496	561	562	487	512	519	553	531	537	513	549	512	523	555	534	523	549	543	509	518	519	511	546	563	563	496	496	477	540	514	530	505	530	501	530	539	524	555	567	553	526	514	524	485	487	545	501	570	500	553	518	494	514	486	497	504	549	515	462	600	519	597	511	553	531	555	544	523	556	526	485	534	549	529	493	545	534	519	561	537	539	535	512	550	524	563	519	568	543	538	535	506	524	495	527	517	525	562	525	553	517	510	553	525	567	563	515	543	499	507	515	551	554	498	522	543	503	530	479	517	488	541	540	560	540	527	521	571	558	530	508	532	571	495	512	506	537	538	553	494	518	523	585	562	539	529	489	500	567	566	542	517	485	549	567	552	545	532	526	503	530	503	516	540	539	577	503	556	519	522	566	529	555	528	530	578	547	538	546	518	528	459	543	568	556	526	507	544	535	480	558	526	503	496	522	537	513	535	561	530	513	496	567	543	476	535	484	542	524	542	539	530	530	534	596	503	521	492	522	549	540	525	491	585	535	541	510	547	516	575	532	535	545	571	525	543	514	524	521	487	579	524	483	551	573	531	490	526	507	512	532	554	515	548	551	545	544	559	515	535	542	525	555	530	524	534	574	552	548	535	517	546	537	517	543	523	561	542	513	519	499	540	567	490	537	506	517	539	539	528	499	504	557	477	559	483	540	549	538	550	522	529	515	540	515	550	535	532	489	524	528	553	557	556	555	509	519	529	559	502	524	530	556	553	531	521	551	535	527	506	556	573	532	501	502	523	550	530	529	547	524	528	553	544	521	502	520	473	541	545	523	538	554	530	520	530	480	551	542	490	525	499	566	602	538	550	528	529	508	527	502	530	499	538	576	524	525	508	548	517	534	521	549	544	535	489	541	499	556	512	544	538	521	487	518	541	482	547	502	522	580	528	565	510	524	528	503	543	532	494	507	539	517	497	528	510	529	554	536	514	535	483	556	510	554	573	546	531	515	566	497	559	518	497	548	522	515	602	535	560	536	507	553	525	494	553	528	516	537	517	570	518	517	502	544	533	529	565	490	563	550	508	544	580	526	507	542	557	528	537	529	540	499	515	516	581	508	512	527	525	534	524	535	545	543	558	466	548	493	578	534	568	485	577	584	545	535	535	515	525	503	496	532	552	548	490	552	523	515	521	515	494	492	534	533	541	576	527	535	515	495	571	540	528	520	498	499	531	467	554	563	584	541	539	560	523	503	522	532	538	514	586	504	531	548	530	550	516	566	495	524	517	550	552	507	531	528	556	525	543	531	485	491	491	503	575	496	580	527	529	492	497	537	547	505	546	524	529	521	523	528	527	509	560	530	505	518	536	563	552	553	519	536	545	574	525	510	495	522	538	485	557	540	512	525	493	520	542	519	559	560	546	528	526	541	518	558	500	530	549	526	528	565	536	512	528	535	531	518	522	517	576	565	509	523	561	569	557	552	534	525	515	527	520	477	577	573	566	548	577	500	506	541	581	540	569	516	524	525	546	493	560	541	533	531	552	597	529	542	532	559	520	520	555	506	516	557	540	540	526	541	530	509	543	585	550	532	525	512	533	531	531	534	509	499	503	520	553	513	494	537	565	532	508	493	530	506	543	514	549	518	548	507	521	501	529	573	540	538	545	547	537	517	548	516	494	525	529	534	527	556	515	552	534	545	535	534	550	534	607	527	539	560	527	545	475	473	562	492	514	547	582	506	519	541	531	566	527	471	535	520	532	540	564	554	536	524	558	518	500	528	540	554	548	516	560	530	587	555	531	529	537	583	521	546	574	534	544	544	531	566	522	513	536	528	556	574	546	543	509	512	533	565	513	525	521	554	506	509	525	554	549	517	576	531	567	538	530	540	490	551	524	583	516	496	523	529	504	552	513	544	506	543	557	529	565	514	502	543	554	527	537	545	542	538	532	585	519	553	570	524	534	495	543	518	513	555	494	533	532	573	480	513	486	555	578	559	562	529	520	550	540	511	519	554	548	568	553	543	562	483	535	494	530	515	554	530	508	515	506	549	535	534	571	595	507	585	528	497	554	545	541	495	504	522	545	526	502	522	538	525	528	477	498	558	558	493	524	538	538	521	510	539	539	537	568	506	546	541	546	511	556	559	512	565	496	533	534	555	551	501	516	500	502	502	500	543	521	514	515	481	522	543	523	519	494	540	498	550	526	520	585	563	550	525	539	526	542	560	540	514	543	488	514	536	537	536	541	506	518	543	545	523	509	572	503	501	554	535	534	540	573	547	562	545	520	525	541	520	538	555	553	551	528	542	521	531	575	563	498	513	538	526	537	560	549	532	534	497	524	535	548	544	508	543	540	521	572	555	528	535	520	521	558	583	540	519	557	529	536	514	561	513	518	518	540	526	546	511	575	546	496	523	543	525	549	528	540	514	507	560	553	564	532	554	528	558	524	515	542	514	520	548	561	591	521	504	553	550	592	543	519	556	547	569	576	555	573	544	508	552	539	541	516	521	512	529	530	521	525	526	526	531	572	519	523	489	564	544	491	572	534	487	540	558	531	551	565	509	486	524	548	503	557	543	515	558	556	524	504	523	549	555	517	516	553	513	570	565	510	522	548	530	554	531	576	520	517	548	544	563	597	544	565	516	493	523	498	527	535	552	546	532	531	541	569	543	543	514	515	544	553	566	559	541	503	537	567	534	552	519	562	501	546	516	551	513	575	563	521	557	497	555	585	500	545	539	543	496	527	491	537	520	550	570	500	515	561	537	542	525	501	507	523	532	559	529	560	517	525	571	531	505	507	572	506	560	525	523	528	515	525	504	556	518	533	513	536	568	514	532	502	566	536	500	557	524	514	514	551	525	554	520	526	504	494	554	530	514
38671	62583	46405	34148	21514	8206	4654	4059	3184	2547	2220	2116	1783	1755	1722	1878	1771	1869	1777	1648	1512	1414	1284	1166	1064	998	895	697	687	677	582	573	596	577	588	543	606	571	572	576	587	540	556	525	547	563	579	601	592	573	575	499	539	576	587	589	561	522	548	520	537	580	509	527	539	537	564	531	509	510	549	556	549	561	547	549	540	555	507	542	510	543	573	529	561	528	505	558	525	507	553	559	539	538	528	547	512	516	512	551	536	547	542	512	490	567	531	562	563	525	519	517	570	526	560	567	513	539	565	537	557	565	545	559	542	535	513	563	521	545	530	529	528	566	547	544	501	531	556	564	530	563	548	530	548	506	529	531	541	508	508	511	546	561	545	582	516	541	490	578	548	537	553	522	562	545	565	549	539	538	524	529	548	529	531	547	516	551	557	561	565	500	525	571	557	545	521	567	529	532	535	488	517	567	525	547	545	522	580	527	522	514	549	507	501	532	548	569	556	578	519	511	517	530	564	550	496	503	532	518	509	514	515	513	548	541	583	556	503	554	480	579	504	524	530	578	571	519	512	528	546	533	589	546	552	523	533	516	494	552	564	555	557	542	524	534	583	512	538	514	523	568	571	556	582	525	581	533	564	544	523	549	523	545	531	521	555	557	481	544	513	574	551	519	541	516	564	529	514	538	512	534	531	526	561	520	543	494	537	565	541	542	543	545	545	516	525	569	521	520	549	567	591	498	536	530	490	591	521	572	545	537	520	504	487	549	521	568	564	500	533	471	504	555	532	531	531	536	543	566	526	521	579	513	516	521	502	520	537	529	528	538	560	570	524	526	519	526	570	548	539	546	545	535	562	567	546	518	546	553	545	565	554	526	564	491	510	535	550	534	535	516	536	544	549	559	530	532	530	545	573	508	544	544	586	554	523	506	540	511	526	562	557	554	534	559	509	509	515	571	524	538	508	494	536	542	537	572	542	546	549	548	508	559	528	564	492	520	532	509	571	565	502	548	520	538	592	551	529	536	555	535	528	517	503	507	540	538	509	554	532	508	534	549	575	568	548	538	579	558	499	570	537	512	550	598	543	555	512	562	557	541	583	513	526	532	567	569	560	508	527	530	526	556	525	542	572	536	556	550	541	557	586	539	546	578	510	570	587	520	513	496	557	546	556	562	501	493	526	559	556	576	570	552	585	519	567	542	502	569	527	561	516	534	496	527	606	547	514	531	518	568	529	528	547	590	562	548	559	556	539	565	526	545	541	583	514	554	539	513	530	516	510	513	529	537	523	519	507	552	541	532	507	497	539	541	536	530	536	545	588	535	523	550	533	574	524	515	540	580	584	578	527	501	519	530	505	556	554	527	483	566	543	551	497	523	570	509	550	545	539	537	562	537	542	556	509	530	519	511	550	571	520	559	481	547	538	569	541	511	515	509	534	540	523	535	586	538	553	503	522	513	568	541	512	542	549	517	531	561	555	531	558	534	542	540	509	506	552	531	542	519	512	572	525	543	542	557	548	554	551	515	551	553	532	546	542	542	570	541	545	512	525	559	543	515	516	530	555	510	523	500	530	554	507	540	505	514	533	535	521	526	482	547	546	547	511	532	516	511	538	560	551	525	491	562	531	492	526	512	546	530	531	519	504	523	540	488	525	553	528	525	547	513	558	526	506	556	567	482	533	536	525	575	520	545	515	516	519	566	515	524	552	560	525	550	524	527	522	534	562	563	537	494	538	544	560	537	531	560	516	518	514	573	508	530	515	527	536	522	530	544	536	551	562	488	575	553	538	515	525	550	533	553	540	517	536	580	540	553	520	566	567	541	495	554	515	542	529	583	551	533	540	506	494	507	484	549	540	550	563	558	484	540	517	557	553	548	483	523	536	552	529	566	540	560	542	527	539	511	560	549	561	561	520	510	559	534	512	505	514	533	561	561	519	547	547	485	539	541	500	540	548	591	530	556	533	495	499	541	562	508	507	541	551	535	563	519	549	531	556	535	532	553	517	559	579	534	470	485	532	521	526	529	508	569	541	552	523	574	567	562	543	484	493	507	538	538	546	537	533	543	539	542	573	515	507	535	512	542	556	562	480	533	518	531	534	531	517	501	530	511	541	526	540	568	558	559	575	542	560	523	531	560	545	547	566	533	558	519	574	523	538	493	572	516	569	525	549	508	517	527	523	568	544	546	511	510	584	541	531	559	540	559	548	530	568	531	563	509	534	514	550	550	565	469	524	564	511	548	560	534	584	540	518	513	561	589	513	545	572	546	529	529	520	534	546	517	526	564	536	510	578	554	478	486	544	549	518	548	553	481	561	513	577	520	530	528	504	518	537	545	518	518	558	535	505	527	554	568	549	541	492	530	575	561	488	524	553	530	553	503	558	522	532	528	565	559	507	519	535	540	527	510	573	517	510	538	526	521	530	535	501	511	536	559	512	530	527	550	532	546	504	532	531	533	546	538	511	518	551	526	528	505	599	556	567	524	546	534	533	519	539	530	583	532	530	545	552	586	544	556	566	541	494	541	510	531	554	517	535	501	559	524	596	529	528	515	521	532	533	509	562	535	516	513	525	526	492	536	526	501	535	527	525	555	522	537	577	554	523	494	551	550	513	517	553	566	569	497	554	531	515	540	566	506	501	538	555	504	540	525	523	527	560	519	510	516	548	540	520	534	476	552	491	521	522	505	535	512	555	550	526	541	541	524	550	544	531	486	574	563	528	500	549	504	502	548	555	548	533	520	533	541	528	526	520	540	527	534	536	489	545	516	558	508	555	566	535	550	530	501	554	517	550	552	518	537	559	547	570	510	540	547	525	517	554	492	522	535	528	539	557	520	546	511	494	460	502	563	577	502	556	538	552	558	539	547	555	504	537	524	579	561	532	557	530	514	527	500	548	587	538	518	556	597	560	540	509	557	536	548	533	548	553	534	530	538	559	541	564	562	521	541	536	519	525	566	538	513	572	545	509	512	549	555	564	527	543	533	561	545	519	555	522	564	551	521	551	610	593	530	514	503	535	522	557	562	505	545	542	528	565	528	500	560	594	510	500	514	574	525	578	553	518	507	560	523	512	540	489	528	553	559	536	543	512	491	542	538	542	495	521	516	521	526	546	582	531	510	541	500	520	520	540	534	535	518	542	546	554	557	504	544	548	551	531	529	527	532	547	524	536	523	516	511	535	549	495	507	558	555	535	551	521	536	554	511	533	503	539	571	524	515	578	587	546	571	574	560	563	508	530	522	600	592	519	505	539	554	534	544	539	572	507	521	507	513	529	550	519	565	505	528	538	526	554	523	531	521	538	509	524	543	515	492	551	521	517	528	498	536	530	559	558	486	529	518	503	540	502	533	568	521	553	546	549	537	542	536	579	524	509	543	524	552	541	590	543	504	536	548	576	535	542	516	562	477	520	549	563	536	523	536	511	532	513	491	531	551	510	530	528	524	485	553	516	579	542	566	542	538	550	556	508	523	542	534	503	497	520	564	520	520	532	524
25425	21649	29832	27651	17841	6962	2807	2070	1785	1550	1403	1384	1212	1233	1314	1215	1303	1278	1349	1286	1130	1033	976	922	821	860	843	793	704	626	657	638	588	608	604	580	614	602	598	607	601	626	578	592	574	602	626	616	572	549	564	600	576	552	556	554	566	607	592	611	571	569	574	574	647	587	589	549	544	573	575	552	537	603	564	585	586	546	574	554	569	606	578	549	557	538	541	606	618	513	553	533	554	627	564	564	600	571	636	612	573	575	537	564	522	565	613	563	579	577	572	572	536	574	618	587	563	578	547	546	565	567	567	553	591	567	583	585	568	552	576	558	582	591	586	571	588	568	577	550	544	580	539	593	582	543	571	596	545	573	533	558	556	605	572	603	608	579	562	560	561	548	552	596	566	545	567	535	570	587	577	608	563	598	571	570	602	576	545	581	559	545	582	596	566	575	582	585	606	611	549	563	576	575	587	548	556	591	552	578	597	612	582	580	556	589	539	600	581	575	610	580	537	584	538	576	595	535	584	546	610	550	575	607	607	601	554	599	581	589	597	562	621	595	535	558	585	589	555	588	580	571	581	576	580	615	530	512	635	565	572	554	547	597	568	585	607	549	601	611	583	609	559	550	607	575	566	571	531	590	601	618	548	566	552	600	578	551	622	574	592	531	570	566	552	589	554	561	599	601	568	617	598	604	557	555	566	544	567	554	552	550	532	524	566	539	546	583	570	613	581	577	540	515	644	541	542	573	524	591	545	573	602	540	604	573	555	618	578	531	540	582	542	591	568	571	601	594	576	579	586	561	575	553	603	560	549	556	565	524	599	582	577	538	560	533	550	558	560	561	543	523	562	575	593	613	542	581	570	581	592	584	609	562	599	581	552	548	572	591	613	586	601	596	559	628	605	639	578	546	570	553	559	602	553	597	599	599	613	562	573	629	587	556	555	550	557	558	581	576	590	577	569	574	556	588	521	538	546	580	568	568	597	566	562	579	561	608	592	572	554	583	617	601	586	572	599	522	571	583	585	593	591	565	609	579	577	604	610	558	598	559	592	570	598	616	542	530	561	550	583	559	603	565	564	581	586	503	550	580	587	593	562	582	550	564	570	609	579	539	561	582	606	570	579	613	547	596	555	586	575	575	623	574	581	552	547	525	600	576	592	607	545	532	553	546	591	520	569	592	554	591	567	538	607	563	583	610	537	591	579	603	563	596	604	601	573	644	575	604	556	595	601	546	586	567	557	596	577	549	580	578	606	592	625	589	578	555	549	567	552	592	597	546	600	621	555	626	536	564	554	540	563	604	564	633	628	585	550	602	551	596	575	558	580	557	568	581	561	577	532	531	555	557	577	560	573	539	580	561	584	578	580	583	624	585	558	575	544	606	566	556	608	543	551	597	564	560	547	623	571	611	539	570	600	579	591	605	574	539	581	602	540	571	565	609	565	617	551	567	603	562	584	567	585	577	605	572	609	615	610	566	551	595	548	587	585	571	573	564	569	603	554	601	588	547	583	594	560	601	533	576	579	583	592	599	560	526	580	578	570	553	571	590	577	536	575	564	572	570	562	595	590	611	512	545	583	548	549	568	524	587	510	541	578	599	555	573	588	506	608	578	591	565	559	507	585	551	604	622	599	583	577	560	610	521	549	533	559	609	590	604	563	582	611	579	589	561	521	560	541	577	599	550	600	545	563	554	566	566	592	564	562	583	582	597	562	583	546	582	587	535	554	575	535	575	572	573	606	603	608	573	545	587	612	595	597	591	573	603	590	587	593	555	556	557	567	562	587	636	573	577	576	574	578	620	574	542	569	607	627	598	599	614	562	544	626	567	552	558	556	589	642	610	577	602	519	593	577	568	555	588	609	535	549	504	558	507	599	546	598	547	557	559	591	615	547	592	561	542	579	557	564	573	577	579	568	555	589	575	597	612	558	560	604	607	598	594	597	554	608	566	569	578	590	542	577	585	591	513	626	561	547	606	585	559	602	603	578	585	603	587	552	571	583	627	561	565	574	562	593	592	595	556	609	602	590	611	590	587	559	571	559	607	558	582	562	542	583	566	573	606	568	562	537	569	609	566	589	606	570	567	603	522	565	526	576	604	551	563	594	547	603	587	548	617	579	579	583	602	599	569	547	556	587	539	603	609	591	562	591	583	556	566	576	563	605	555	598	551	552	578	610	589	570	608	578	565	569	556	582	579	586	623	568	571	538	574	570	562	608	601	496	574	579	526	562	571	594	524	569	581	577	577	589	579	542	573	556	584	554	560	573	572	538	560	545	553	593	590	625	584	571	611	615	559	532	568	559	567	592	541	588	582	596	587	584	567	552	618	557	577	567	605	564	605	548	577	588	576	595	601	540	595	592	536	606	581	549	544	618	580	560	572	554	586	585	581	556	549	594	532	577	575	555	564	549	570	565	570	586	586	566	585	570	625	566	567	608	560	577	591	589	575	569	588	591	565	613	599	586	602	527	583	607	556	585	585	547	544	569	599	597	653	620	533	589	557	549	574	543	586	551	556	570	554	546	582	597	581	554	588	580	566	560	549	553	543	568	551	575	581	577	561	549	592	602	592	570	578	586	526	591	541	582	575	556	610	578	583	579	566	580	606	581	589	578	558	577	588	587	587	564	526	597	561	563	589	582	601	575	598	608	527	590	594	574	532	540	545	559	581	558	597	616	581	536	565	597	574	596	585	585	560	594	549	561	557	555	551	565	554	544	609	598	538	555	553	579	595	594	553	582	575	572	597	608	584	568	540	560	547	620	575	580	606	536	573	565	612	581	523	576	575	556	575	611	555	571	604	572	557	550	577	565	576	572	567	544	556	598	609	591	573	616	588	533	578	584	575	573	562	554	560	534	610	596	534	539	521	558	556	529	572	563	598	548	553	595	560	536	572	574	594	577	581	532	579	601	522	618	584	559	550	597	558	572	583	560	558	568	614	561	579	581	554	621	626	582	584	629	591	585	593	607	567	603	583	598	598	571	577	559	587	555	581	595	539	581	553	572	537	578	576	577	556	562	546	576	513	558	594	565	610	565	591	589	563	582	562	560	551	570	610	593	528	600	560	594	617	589	566	551	631	581	577	590	553	609	531	548	543	595	576	537	605	610	627	560	565	573	573	569	537	584	558	567	516	594	589	581	572	571	533	538	605	537	578	541	577	578	594	560	547	564	540	594	618	532	608	573	579	593	570	538	555	552	559	607	585	545	562	589	548	579	608	560	628	545	567	560	558	553	586	554	558	577	538	564	534	584	576	535	603	615	566	575	595	581	582	544	522	574	530	587	586	569	590	582	541	570	603	577	604	560	570	576	571	579	560	530	582	568	568	575	610	583	571	582	609	566	553	574	547	570	596	604	551	577	621	556	590	597	537	614	556	580	541	543	569	598	547	550	550	550	579	569	554	574	569	568	560	563	571	548	524	559	576	587	579	582	571	551	548	606	571	565	591	603	611	562	621	569	580	572	570	606	566	552	580	523	593	584	569	567	532
37412	58012	44343	26487	13398	6974	4006	3178	2768	2332	1944	1795	1747	1670	1849	1667	1664	1653	1698	1537	1445	1300	1126	1036	968	969	893	870	752	698	678	669	645	672	616	676	649	620	631	648	674	617	538	569	599	626	562	588	588	595	562	552	597	621	584	618	578	602	592	587	576	589	590	551	590	596	520	554	581	587	536	568	575	559	622	576	557	569	561	578	564	568	586	557	570	568	591	609	581	585	593	574	613	599	644	594	576	541	581	600	582	574	601	580	571	592	554	590	574	584	555	605	595	560	568	536	607	596	591	571	610	546	571	565	595	540	612	608	597	581	587	585	575	610	547	564	596	578	574	584	599	589	586	532	615	609	573	570	595	585	602	571	599	572	531	610	619	562	598	583	624	587	541	560	590	573	615	610	600	602	601	596	593	579	624	587	590	561	531	621	580	590	594	564	598	593	589	554	573	574	524	602	618	548	534	549	626	537	568	624	588	551	587	563	554	581	542	578	571	586	551	562	552	613	563	576	598	563	540	545	581	564	618	575	528	569	584	601	568	588	616	541	567	568	590	557	542	591	557	584	541	614	579	575	590	569	557	582	565	569	577	604	595	589	547	558	575	550	589	605	568	558	582	580	557	559	569	579	592	571	591	583	560	581	637	533	550	614	584	600	563	595	540	538	602	522	549	609	529	581	649	594	592	579	574	571	601	564	594	594	527	651	571	585	584	576	577	582	606	563	569	568	604	579	569	610	622	567	589	562	583	568	595	573	566	552	596	533	579	591	589	594	594	571	601	574	572	580	561	594	553	607	528	596	601	575	561	610	552	587	560	549	642	555	534	585	589	631	552	565	580	601	553	566	597	599	562	545	593	531	609	578	589	571	586	589	558	573	551	585	552	589	575	573	581	547	564	587	561	553	537	592	592	581	602	557	591	573	594	573	585	592	549	575	611	620	584	549	590	584	573	565	582	575	653	586	569	607	596	584	611	536	605	555	625	548	588	572	577	551	561	602	564	553	576	572	600	576	570	572	577	582	583	588	582	569	565	655	560	593	536	566	620	585	623	559	620	566	573	505	617	560	558	597	568	578	540	586	601	572	583	572	537	581	574	626	566	614	576	614	551	565	560	581	560	584	613	585	599	546	570	537	577	600	601	585	564	608	558	578	615	589	594	570	571	566	561	554	569	581	585	594	608	568	558	621	557	611	604	563	556	588	559	620	627	614	580	569	606	597	562	584	601	554	606	558	617	588	594	572	590	556	598	521	572	569	564	578	611	588	569	569	575	560	554	559	590	560	618	560	551	633	569	581	532	630	574	656	582	545	558	592	538	558	561	574	571	542	595	571	599	577	578	605	599	565	566	579	549	588	558	589	586	576	636	586	568	571	578	586	548	656	565	619	572	605	605	559	599	625	576	575	560	589	597	582	591	566	559	562	546	536	605	552	547	583	594	546	573	620	569	581	554	579	567	564	551	578	569	603	601	600	600	576	587	575	574	567	623	606	570	564	586	568	573	580	602	603	542	548	557	620	540	577	580	561	613	570	540	594	548	583	599	549	583	576	583	556	578	610	567	591	565	529	567	563	574	557	601	568	550	577	614	634	625	557	557	599	542	585	573	579	595	564	562	585	570	561	575	580	587	595	601	600	612	576	562	572	564	602	589	555	554	576	597	604	548	574	598	512	567	564	633	628	599	527	576	574	585	595	587	589	614	592	608	603	559	589	572	597	556	559	615	578	597	579	589	601	604	557	566	563	595	585	533	595	592	587	596	603	548	651	567	563	600	585	575	581	563	595	587	593	624	602	567	588	573	609	624	563	564	543	637	609	566	592	570	630	565	576	571	596	568	565	594	574	554	564	511	583	576	556	568	615	587	633	569	580	587	545	593	591	614	588	567	544	562	579	590	615	590	576	543	608	529	579	554	570	551	588	566	560	642	551	595	566	525	585	573	568	545	578	582	560	570	599	589	585	584	582	606	560	567	549	529	631	574	519	578	586	563	595	609	581	543	613	556	558	581	583	569	595	601	557	618	564	607	602	565	580	613	521	602	622	578	558	618	581	596	569	564	589	571	584	604	565	579	613	578	557	595	586	596	600	608	582	616	590	572	607	604	596	579	585	587	551	586	540	547	593	573	584	609	573	602	578	582	611	599	598	606	591	581	563	583	558	552	573	584	630	585	614	577	568	551	613	569	568	586	595	549	609	594	583	567	565	558	545	557	588	545	600	525	606	539	581	605	548	580	557	563	600	654	597	600	559	603	602	522	562	550	569	582	537	564	570	578	541	559	606	512	575	543	567	544	602	618	599	577	560	626	567	536	552	555	569	565	580	566	580	565	598	581	567	560	577	554	609	602	552	616	569	591	559	585	595	575	588	595	569	560	618	540	611	586	577	573	550	594	541	610	550	593	549	552	575	565	618	542	599	578	606	560	562	554	567	582	562	577	560	584	552	554	581	539	609	578	590	550	586	619	562	607	559	555	566	565	594	598	594	560	612	560	619	560	582	574	587	568	575	614	585	587	631	575	621	591	610	590	566	593	591	570	544	570	560	594	563	570	640	581	595	607	582	559	576	560	559	572	574	615	539	566	575	581	590	650	575	572	544	578	578	621	613	591	573	538	527	604	559	582	601	561	580	542	562	609	580	576	598	591	596	557	570	606	564	568	582	581	595	581	603	560	560	577	623	554	594	549	566	608	563	560	567	532	599	592	623	545	627	583	572	576	594	587	605	606	608	544	584	558	579	522	558	594	584	576	580	572	524	548	569	572	575	618	564	538	611	583	615	524	582	598	600	617	592	583	581	556	575	566	550	582	562	564	578	568	560	565	579	554	562	574	581	555	561	585	593	580	581	569	579	616	612	581	589	586	616	566	579	603	557	587	538	532	591	568	588	578	591	556	568	581	585	531	565	583	598	564	580	586	594	557	555	582	560	577	580	590	578	631	576	570	570	597	604	531	557	591	572	582	591	582	549	574	560	545	620	511	599	590	583	593	592	593	597	551	598	579	590	549	587	576	582	526	596	597	572	574	552	565	545	605	600	623	601	605	588	571	589	620	585	607	571	566	603	570	559	591	592	530	585	570	593	602	629	611	572	593	604	555	567	614	557	585	588	584	585	562	580	560	576	641	628	535	598	595	548	622	557	561	591	596	556	587	559	583	602	578	587	571	553	558	589	538	551	592	561	582	607	532	597	566	569	568	587	563	568	533	590	609	563	607	574	585	555	516	581	554	607	595	555	553	569	613	566	594	535	571	607	584	615	599	567	605	607	574	574	592	554	588	597	590	596	598	548	590	555	553	599	581	540	562	587	548	579	584	634	578	578	582	590	550	591	625	571	538	587	583	563	542	578	588	573	569	586	590	563	598	536	581	561	518	569	559	585	540	562	614	589	557	585	627	602	584	585	568	563	561	601	597	576	565	560	576	598	589	623	586	623	572	552	584	566	616	586	609	580	572	587	586	551	537	571	605	614	588	592	544	587	637	573	612	603	568	576
23143	21477	29272	24235	21772	21468	13011	3992	3193	2610	2203	1966	1990	2078	2168	1993	1963	2123	2125	1979	1730	1523	1406	1198	1144	1100	1026	899	717	680	669	693	607	630	614	650	580	611	681	691	657	588	586	574	605	579	667	692	654	631	581	591	648	634	596	609	580	611	626	590	600	625	578	604	605	597	534	596	582	609	604	603	617	589	580	577	612	609	580	580	545	549	595	588	582	614	573	590	619	608	609	550	599	545	577	580	592	584	620	567	555	581	611	590	556	577	586	598	579	604	596	595	533	608	549	565	546	554	590	576	582	603	561	581	624	600	566	587	615	602	620	579	586	606	577	572	568	581	544	567	603	572	579	586	598	595	611	588	564	587	616	586	562	603	603	598	585	619	586	559	578	582	652	563	582	606	577	596	549	609	592	589	577	569	541	564	582	536	583	577	654	612	556	575	550	542	587	612	596	603	583	616	586	573	573	609	585	570	540	594	571	589	609	579	575	587	575	627	536	609	622	592	612	618	546	585	600	546	575	572	556	569	556	587	561	556	546	624	606	563	599	572	575	567	568	538	532	559	586	568	587	616	605	580	576	536	593	666	583	560	668	574	591	580	604	544	594	574	596	553	586	551	581	578	570	526	583	635	596	605	597	558	599	528	556	636	584	540	569	601	629	603	583	588	572	605	576	562	579	566	617	534	576	585	583	615	555	580	608	528	554	604	604	586	568	608	628	582	569	584	614	563	599	589	542	584	600	634	582	587	578	630	614	556	612	599	563	592	589	568	569	597	565	549	605	583	601	571	568	543	617	541	611	636	542	563	596	598	602	561	544	605	596	574	555	565	606	589	583	617	562	554	589	598	571	552	572	576	560	590	595	568	574	603	567	587	623	538	573	562	629	593	551	624	569	634	588	540	550	600	566	514	600	598	603	577	559	585	534	552	560	593	598	619	599	573	573	609	546	552	569	561	571	573	564	567	592	557	586	547	600	608	578	589	547	574	585	571	578	549	602	565	605	569	623	578	574	565	596	575	586	534	589	542	563	563	573	602	628	640	576	579	559	592	626	605	566	571	586	600	569	570	546	585	579	568	548	573	568	562	601	604	573	598	618	618	600	544	562	572	623	562	581	585	561	580	641	553	546	541	632	561	563	600	621	608	589	607	622	648	562	573	526	579	567	590	533	572	598	569	537	587	573	608	616	594	556	597	582	595	547	528	582	599	569	600	560	586	588	557	597	586	585	618	564	582	634	565	619	630	585	531	555	599	560	583	580	576	561	550	558	608	576	582	601	591	563	610	579	561	590	555	619	585	557	596	562	584	572	556	575	605	587	581	571	605	575	605	557	534	554	614	572	579	606	541	533	576	576	549	601	585	553	540	547	595	610	618	594	610	583	572	561	593	651	604	608	558	586	573	562	589	572	590	571	525	634	578	596	605	601	520	550	562	582	573	574	563	597	562	576	585	602	589	542	594	575	580	539	549	575	557	579	581	581	607	573	614	615	588	562	584	577	560	562	602	618	584	528	542	587	567	520	598	581	596	557	633	575	619	566	598	572	597	559	593	601	600	610	555	585	571	605	571	597	590	563	568	594	597	569	538	555	599	591	573	565	593	572	610	631	584	567	590	537	594	598	575	574	580	589	539	545	585	552	561	585	605	569	523	572	611	580	620	579	601	573	591	572	605	591	592	575	603	637	589	550	576	607	626	573	609	576	582	586	575	613	624	575	596	565	603	574	578	573	640	553	591	546	580	611	593	581	554	572	583	587	584	581	573	546	592	581	568	625	567	598	532	598	595	547	550	589	585	618	590	609	592	586	598	588	559	537	564	580	569	633	584	585	616	569	608	604	566	523	554	557	610	548	597	582	554	535	589	619	571	584	611	546	644	587	568	573	598	587	577	590	565	579	577	579	603	570	610	547	548	541	606	613	581	588	639	552	611	541	582	594	599	571	557	559	586	536	617	581	561	605	572	568	563	561	554	557	589	539	583	604	609	596	625	627	584	556	575	556	545	524	621	576	627	586	560	587	562	594	576	547	571	604	563	560	541	608	582	550	550	600	561	579	619	569	585	563	621	534	595	580	572	574	593	581	580	578	608	596	579	597	621	590	564	594	584	584	627	593	600	576	589	586	578	605	562	556	583	534	596	564	543	559	612	533	622	566	584	575	589	558	574	615	579	562	574	549	597	597	560	561	582	558	583	601	583	578	593	540	591	576	559	591	621	550	565	577	582	542	606	559	568	578	553	550	542	626	599	541	576	543	535	580	550	589	572	523	597	583	598	593	622	559	606	576	594	617	561	609	580	584	578	624	545	586	583	579	552	547	579	596	564	559	576	590	602	532	554	606	564	581	544	620	589	563	589	566	615	581	534	563	546	563	601	614	572	563	608	554	577	578	574	590	587	596	568	566	602	599	567	605	574	578	597	600	611	624	558	603	583	606	572	615	544	599	618	583	546	580	553	560	599	578	560	551	606	573	545	584	566	609	589	523	571	598	591	583	531	567	574	536	586	607	613	539	552	586	538	600	553	559	575	574	586	567	605	559	568	551	553	616	571	589	546	558	610	587	548	582	582	587	575	595	524	574	582	557	609	573	618	581	586	603	582	572	552	559	600	531	603	581	547	571	570	581	580	587	597	561	595	568	585	588	574	549	593	617	588	609	565	583	596	604	528	563	563	606	629	573	608	572	559	577	583	563	582	539	566	641	573	592	588	610	608	575	609	609	568	557	552	609	605	608	567	560	574	566	575	535	566	595	575	591	622	595	568	589	602	575	584	581	550	574	586	552	515	592	593	566	534	585	575	586	558	618	583	565	604	618	579	549	595	625	564	587	609	616	564	598	568	628	597	532	576	535	615	552	629	548	590	563	569	576	595	549	592	589	566	581	531	582	598	575	577	563	608	613	566	534	587	561	557	613	519	536	571	566	573	578	566	562	590	588	622	598	635	622	548	579	553	549	540	586	574	636	586	553	552	597	590	556	593	538	529	569	583	564	561	577	598	557	563	568	569	604	598	580	534	599	577	591	571	574	584	546	600	596	586	569	571	588	598	572	538	604	591	582	591	581	607	572	541	592	552	547	575	546	551	582	622	566	571	579	594	610	556	585	577	558	632	560	611	553	588	587	575	553	631	583	564	622	587	572	624	562	587	601	591	591	564	565	542	558	539	586	596	606	617	578	585	537	565	537	590	569	644	565	562	556	618	535	600	546	581	586	545	575	568	594	569	582	552	599	576	607	574	567	563	534	584	547	564	571	597	541	596	567	653	587	583	551	612	585	593	586	575	589	565	582	578	613	591	568	569	553	603	575	546	573	571	598	579	592	553	583	561	597	601	563	588	547	576	547	600	574	603	583	585	551	642	565	590	633	604	550	616	576	586	591	565	618	513	588	561	603	557	539	559	589	621	546	608	604	617	568	560	573	619	538	552	572	600	598	544	548	602	629	549	589	609	567	557	582	552	519	540	599	577	587	624	590	602	585	581	567	600	589	621	610	614
40805	67465	52691	34735	22637	10933	6918	5442	4749	3829	3149	2875	2902	2909	2994	2737	2762	2802	2781	2639	2232	1922	1634	1448	1327	1297	1172	1018	811	699	693	677	637	626	683	633	626	665	678	712	674	622	609	596	580	627	619	678	647	644	661	601	643	629	597	599	561	592	531	558	579	538	610	569	561	551	575	589	580	614	557	544	567	598	528	589	595	591	601	573	560	529	571	602	589	557	613	575	538	567	607	585	548	602	568	578	548	566	552	568	584	556	593	596	588	555	581	584	589	598	584	581	526	579	571	568	570	563	606	568	561	572	581	529	602	558	551	578	632	582	568	570	577	570	562	584	590	576	538	565	545	604	586	605	590	570	564	580	548	588	563	580	567	569	606	555	570	591	618	553	611	554	543	575	559	619	570	559	580	562	544	561	571	533	598	584	605	568	612	586	614	601	584	570	568	563	555	575	541	550	572	595	586	572	611	596	523	572	578	556	580	586	554	602	541	594	610	558	576	557	545	582	556	554	568	564	523	591	564	557	592	560	574	568	566	575	573	578	572	581	590	587	556	555	559	572	563	589	533	586	557	567	534	578	587	571	561	569	580	563	574	529	591	587	545	592	543	549	598	548	598	587	562	549	587	538	604	577	612	564	561	567	581	556	554	589	543	576	584	529	577	555	519	601	572	585	606	609	583	570	603	578	582	570	587	532	588	584	563	568	565	509	587	561	573	553	590	559	565	575	608	526	571	582	586	579	534	585	576	544	645	538	615	561	584	585	542	547	565	552	616	545	548	568	588	601	546	589	537	578	542	602	545	597	598	560	604	624	568	559	582	553	518	597	583	571	551	580	547	533	579	588	585	559	586	574	560	538	598	546	572	532	577	559	518	599	575	599	578	576	589	593	590	604	577	556	568	586	587	554	594	543	549	587	588	552	576	541	561	572	578	584	568	580	554	595	598	526	584	592	567	524	575	598	570	613	562	562	583	571	577	529	576	600	546	568	579	577	580	552	583	582	589	609	623	585	523	523	547	610	597	579	571	556	599	595	541	568	593	560	547	591	579	596	568	542	565	586	562	587	586	540	548	583	568	557	553	545	575	568	614	580	591	544	577	593	589	563	510	576	537	537	594	557	534	600	556	569	589	574	614	582	534	521	605	589	571	589	552	609	561	588	548	570	587	538	560	569	584	561	545	568	548	597	576	552	527	585	594	541	561	501	562	546	575	580	577	619	582	566	579	546	572	561	580	539	608	541	556	596	589	620	597	568	589	577	543	531	552	618	615	537	540	559	592	553	563	573	581	560	565	573	598	567	612	611	562	565	601	574	538	558	535	571	533	590	567	594	568	566	567	566	627	551	554	587	601	598	589	618	615	574	576	573	526	576	568	532	563	557	610	541	601	587	619	580	542	574	550	526	620	558	551	551	554	547	574	596	604	626	565	535	584	552	608	576	567	595	569	593	591	582	593	568	593	569	534	581	594	546	617	532	582	563	599	575	549	579	586	511	538	590	554	579	565	569	572	571	519	574	564	562	516	600	602	591	555	544	572	582	564	556	553	592	539	588	591	590	567	613	561	577	586	549	613	588	580	591	627	574	609	563	612	567	563	576	561	538	558	572	567	589	582	540	570	562	610	579	603	619	579	549	552	598	551	562	557	556	545	588	586	568	524	566	574	545	549	578	542	597	587	617	598	531	579	561	546	606	577	587	602	550	552	613	564	593	551	584	575	544	593	590	575	570	587	541	557	598	590	579	599	584	556	582	586	532	570	634	526	591	590	575	559	567	557	558	616	581	579	564	589	582	572	569	598	605	556	525	572	572	611	643	565	563	572	560	564	578	593	539	587	590	598	537	577	565	574	571	515	588	587	583	577	557	590	544	598	579	610	523	582	627	574	553	567	585	529	593	585	544	581	579	614	597	561	586	578	590	562	557	561	581	555	579	568	522	562	580	571	581	538	588	584	607	589	558	594	565	591	600	629	567	613	561	540	592	565	616	550	547	634	590	574	587	564	570	579	583	600	569	554	558	513	564	589	578	607	579	576	608	583	585	584	605	578	591	562	535	603	570	569	564	589	575	576	557	612	569	623	569	548	559	550	553	585	543	535	575	555	566	579	569	577	590	565	546	561	539	561	563	565	580	610	563	558	540	558	562	542	610	602	606	533	580	558	599	589	540	575	556	551	592	551	580	593	567	574	589	596	559	568	590	595	555	564	559	595	606	558	593	571	570	570	582	618	565	566	541	569	603	572	582	525	587	546	572	556	606	573	520	550	571	527	586	518	561	547	572	541	635	559	549	568	588	573	570	552	548	573	561	607	559	574	584	549	527	601	556	584	575	567	594	540	566	551	578	569	565	522	583	571	592	558	555	635	587	562	619	593	557	576	586	573	579	551	596	578	518	586	551	567	550	579	579	590	579	558	528	530	533	578	538	596	578	567	527	594	573	565	588	538	560	559	564	589	591	568	556	554	583	558	574	559	587	577	600	623	577	583	570	564	577	575	566	558	576	594	549	583	608	567	547	521	525	549	568	577	592	552	569	599	594	587	580	563	555	583	532	579	562	600	562	573	608	553	564	549	593	593	545	574	566	596	523	556	613	556	622	579	555	557	568	561	592	582	556	571	605	573	590	535	615	593	600	590	577	571	598	557	613	539	554	603	552	562	592	576	547	529	560	583	579	543	606	540	631	615	580	565	533	596	586	590	559	573	567	587	526	553	598	572	543	620	604	580	530	577	599	554	587	555	560	586	551	539	569	561	524	549	559	597	521	540	528	587	578	537	555	619	573	539	528	602	574	583	555	571	559	594	583	583	579	558	526	559	523	574	573	592	556	578	615	582	569	601	573	599	567	600	555	606	542	553	564	544	548	593	631	518	590	618	565	568	579	558	596	560	596	548	555	519	579	555	574	598	536	573	587	540	538	600	542	576	592	591	555	569	577	579	562	573	558	596	567	559	604	543	560	602	602	589	623	574	576	544	580	585	584	540	553	559	587	569	604	611	573	547	566	575	537	583	599	568	563	603	586	583	555	565	600	574	544	580	573	621	619	596	550	582	536	553	591	545	568	585	588	539	557	580	536	588	575	536	557	588	568	587	552	553	596	560	557	521	549	587	602	597	564	549	573	586	554	571	569	572	534	547	585	576	543	574	581	606	535	558	586	595	623	582	561	567	546	602	595	533	592	605	572	593	579	563	539	607	577	548	574	628	528	559	558	590	527	568	574	572	538	574	537	571	571	570	583	586	508	560	580	570	554	547	551	548	577	560	576	548	579	579	567	567	522	530	576	542	572	590	604	579	599	553	576	565	578	558	559	577	563	580	589	571	568	567	574	569	554	520	570	593	561	537	537	597	573	557	633	588	595	528	503	555	570	548	560	585	547	554	563	632	576	560	619	560	554	553	583	588	557	581	575	549	550	563	603	576	592	552	596	568	531	535	579	518	591	552	582	574	552	597	585	571	619	585	554	562	564	593	571	595	522	584	526	581	584	566	626	584	538
34617	38917	33956	22958	10702	3620	2167	1614	1552	1290	1149	1040	1081	1114	1099	1175	1071	1174	1166	1093	1028	922	876	791	760	731	727	669	576	578	585	588	590	580	582	541	571	537	564	536	537	551	585	568	542	535	544	551	561	529	486	524	563	543	526	523	525	561	554	537	553	549	551	562	567	556	552	559	550	530	550	545	536	537	539	533	555	592	549	564	566	537	546	486	548	489	556	553	548	566	577	562	583	565	576	587	574	559	571	518	558	538	510	577	546	516	556	556	528	564	529	569	557	553	533	564	537	535	549	582	562	541	541	569	593	540	536	550	557	531	527	536	553	518	566	493	532	545	558	521	543	527	553	543	551	584	554	556	539	539	512	553	591	545	526	529	534	539	581	511	547	523	560	517	562	541	600	536	560	590	536	587	539	529	545	542	517	553	542	609	542	561	560	532	528	559	497	537	535	560	557	596	587	529	583	545	559	580	533	520	536	577	556	530	565	549	602	532	584	550	574	543	545	559	516	534	524	554	523	572	592	540	601	514	533	558	547	564	545	548	546	594	551	563	576	528	536	550	554	556	555	581	539	565	520	516	552	503	526	537	545	570	559	559	532	560	572	547	536	560	541	577	528	521	580	509	496	543	557	581	544	557	541	566	537	519	557	505	525	544	538	551	547	517	541	540	535	515	540	545	571	542	516	533	569	520	539	567	583	489	576	534	552	540	574	562	550	518	548	517	566	537	579	546	517	527	520	526	567	545	531	520	528	514	573	496	536	523	581	537	537	547	530	554	538	561	539	549	538	508	543	564	559	502	560	567	507	595	551	587	560	556	557	586	542	583	531	513	536	627	581	560	543	569	556	540	551	544	522	555	568	533	538	513	531	556	556	568	503	543	534	516	574	545	539	599	557	546	524	581	604	544	558	537	517	511	613	517	562	585	565	534	529	555	542	534	562	523	521	588	577	547	556	576	501	578	510	546	553	566	552	525	526	512	538	551	542	507	547	532	523	567	530	537	600	547	533	510	536	535	531	529	558	572	542	512	570	546	540	566	549	601	561	555	569	528	581	550	529	552	540	502	533	540	528	543	545	524	553	525	560	543	530	537	495	534	584	518	565	592	542	524	513	594	519	534	548	539	570	541	525	546	567	502	576	564	554	574	540	557	539	586	577	535	536	528	577	551	540	527	549	547	556	537	548	528	509	530	588	574	531	541	569	545	544	558	546	530	580	599	543	535	524	520	503	573	563	556	508	520	544	515	615	523	534	509	586	548	524	582	556	550	563	551	553	559	560	519	559	533	551	541	554	547	548	565	547	573	556	535	575	533	553	535	570	569	588	521	553	572	578	569	495	527	555	564	570	518	563	530	558	559	558	541	544	583	581	550	580	554	494	565	523	502	532	547	514	531	527	559	550	575	516	572	583	524	527	564	504	533	576	580	529	596	555	513	528	528	526	548	517	583	574	583	536	538	576	519	537	580	532	583	577	556	558	558	566	550	539	533	573	534	559	573	563	572	567	559	568	561	556	559	575	542	589	594	548	539	526	546	607	541	532	530	564	547	564	544	520	521	510	546	542	527	555	508	547	544	541	521	562	533	532	537	535	618	580	528	560	560	575	508	521	546	502	520	564	510	552	525	560	557	541	558	491	528	566	505	547	573	504	561	517	540	576	530	559	552	552	545	528	556	553	531	559	540	550	543	538	559	554	532	553	572	565	549	552	569	562	509	539	518	539	549	549	547	515	520	561	549	534	550	536	550	536	529	522	549	540	499	524	523	534	563	546	537	525	578	555	544	559	561	566	496	542	572	570	558	543	537	567	564	555	526	562	512	521	570	539	524	562	508	559	544	512	535	541	504	549	581	562	516	528	533	517	534	566	555	495	508	569	557	538	518	524	535	572	551	526	507	575	555	558	515	561	554	545	509	487	552	550	562	527	521	568	562	593	517	545	549	575	556	583	513	550	566	536	520	559	543	574	544	558	564	510	541	532	515	574	524	541	552	570	569	570	580	529	511	585	578	562	573	579	566	569	504	574	566	547	579	578	540	543	523	559	517	517	568	554	524	495	543	548	502	512	554	556	545	496	571	555	540	543	561	583	541	512	514	540	558	507	543	623	571	499	527	551	563	591	558	559	557	532	549	541	520	544	559	595	521	603	551	500	509	533	576	566	523	582	508	547	524	545	524	486	531	611	554	513	574	504	560	523	537	544	567	532	546	545	524	581	524	569	533	563	555	554	556	506	499	553	536	543	518	528	519	527	556	524	558	550	576	521	574	534	558	543	544	510	581	522	554	538	549	555	574	527	536	568	539	514	552	557	534	549	557	545	545	548	538	509	606	520	551	538	529	578	569	570	496	504	579	551	578	601	529	539	571	564	582	557	547	515	568	548	567	547	599	520	534	582	489	535	533	548	493	548	552	510	583	559	559	581	551	538	566	576	559	547	537	505	581	560	553	558	576	525	560	524	501	573	550	548	600	529	561	537	517	492	569	522	546	551	534	562	531	548	536	540	551	546	567	510	573	530	553	534	565	548	531	534	518	565	530	552	535	530	535	514	511	552	564	567	545	556	526	509	548	550	579	495	550	521	525	535	498	576	536	553	576	548	554	550	583	492	556	530	517	569	511	565	540	607	559	535	509	556	565	542	585	533	574	512	557	540	531	555	567	545	570	552	553	547	545	562	574	486	525	544	551	585	530	573	541	528	533	547	534	548	540	544	560	571	521	539	551	564	511	577	508	548	545	540	523	594	516	562	600	542	546	547	552	511	561	571	499	515	521	575	567	541	585	495	552	574	551	541	554	531	577	565	546	505	542	543	548	566	527	592	557	550	560	542	567	568	586	559	540	534	584	516	569	574	526	565	484	581	553	532	525	512	575	555	591	547	576	535	524	513	542	519	496	553	595	551	572	550	572	491	473	561	556	502	517	577	533	550	562	563	587	558	516	559	551	554	507	546	539	539	548	578	547	551	526	581	529	567	541	534	590	548	506	516	549	559	567	513	508	587	555	548	584	516	569	559	562	591	526	513	541	551	540	554	560	567	557	561	509	534	509	527	553	550	533	558	517	606	558	610	502	555	539	546	512	561	501	554	533	545	528	549	559	543	513	563	540	517	548	580	560	567	524	579	583	551	580	597	568	535	544	564	554	556	521	566	539	568	505	556	514	554	572	533	567	546	535	568	537	504	558	539	501	547	553	547	553	602	586	520	611	551	569	551	570	527	518	570	529	554	489	545	575	539	532	575	520	526	560	519	523	560	588	562	580	569	567	556	558	543	558	528	577	515	538	575	528	560	519	573	557	483	559	597	527	576	555	566	573	549	592	501	519	582	544	563	550	493	562	517	597	539	535	574	524	550	525	522	583	555	567	558	539	600	560	566	545	579	538	551	554	568	565	552	564	512	577	587	576	539	532	533	524	569	502	541	571	556	542	544	591	521	556	540	564	577	531	544	591	550	528	525	575	518	547	550	542	529	589	519	542	562	519	568	573	534	531
38206	51682	32524	19657	11208	4878	3349	2469	2249	1952	1526	1487	1480	1436	1530	1584	1466	1473	1461	1347	1198	1181	1033	914	890	831	757	794	643	618	612	645	566	580	586	582	535	550	592	580	544	553	596	519	550	537	567	547	549	530	577	557	556	562	525	549	530	542	564	559	547	550	568	549	574	577	573	582	562	526	576	574	566	592	543	556	586	548	589	570	579	543	549	558	538	537	581	573	561	536	575	578	555	548	551	575	554	548	530	563	517	560	581	553	594	535	549	558	518	525	563	553	590	567	563	587	523	539	525	564	573	542	561	514	517	526	527	526	540	542	533	603	568	562	543	536	583	569	533	575	603	560	560	557	537	560	548	547	544	559	550	557	555	561	544	560	500	534	539	555	540	570	524	528	591	529	527	565	535	557	559	541	567	572	559	542	557	541	573	588	548	552	548	502	566	608	565	499	578	532	546	540	595	529	557	565	551	563	579	591	577	602	524	565	565	568	559	574	523	561	503	594	576	527	551	581	544	543	567	550	544	572	563	579	547	558	563	542	556	592	541	559	518	570	572	517	572	540	559	549	560	575	548	560	532	550	569	590	530	561	543	510	531	570	567	567	546	531	531	517	537	539	552	535	545	584	547	567	597	565	543	579	536	565	538	572	605	567	574	520	566	552	509	567	564	486	541	582	569	555	553	526	592	567	512	548	584	531	575	541	514	572	538	558	585	575	550	565	536	569	529	548	559	537	546	523	541	562	573	567	537	590	573	566	589	519	518	535	579	558	524	565	531	508	611	527	516	563	558	536	518	529	561	553	523	499	531	583	510	590	528	510	507	526	543	522	553	570	511	542	567	553	544	589	550	533	579	534	592	528	559	554	581	546	544	568	569	512	519	520	573	543	510	610	522	570	546	559	525	526	547	563	536	544	526	558	548	572	577	554	606	559	530	541	542	552	569	560	538	521	576	527	525	541	535	546	563	546	618	565	578	542	529	547	528	574	575	550	553	571	545	557	591	546	525	515	566	568	552	555	533	528	531	570	591	553	520	549	583	581	526	566	571	572	584	576	583	564	568	536	545	559	557	531	537	566	540	558	519	550	522	571	583	563	557	554	507	568	560	557	519	541	550	537	560	554	519	512	571	588	553	576	568	572	559	551	520	525	543	622	520	583	532	565	542	520	521	559	570	530	552	560	564	586	587	553	577	561	549	596	557	536	533	542	536	545	549	567	568	543	579	605	518	608	570	540	548	561	563	565	510	582	539	545	542	573	543	557	585	546	542	534	577	557	569	480	531	556	550	596	543	556	556	569	555	536	539	604	542	562	541	533	569	560	580	547	625	536	534	543	563	585	549	533	567	506	556	548	584	550	512	581	572	573	584	541	545	521	584	559	592	522	572	599	562	544	571	569	533	545	566	529	566	544	540	538	542	537	558	509	549	582	546	556	554	566	551	554	553	562	552	546	550	565	572	538	589	603	542	554	522	575	585	530	518	577	545	515	554	546	538	562	576	546	521	582	520	544	540	562	527	603	530	558	557	520	541	503	570	583	525	522	569	544	567	529	570	530	559	544	562	587	521	540	543	510	512	549	560	569	543	554	534	569	570	595	536	570	551	531	548	550	589	557	585	582	583	566	556	545	565	556	585	587	596	553	588	500	562	549	544	564	555	515	579	552	528	541	539	555	604	553	592	557	568	530	565	564	524	556	584	546	538	563	540	512	553	579	574	531	538	562	564	560	501	573	531	493	573	553	567	564	529	590	564	567	555	559	577	604	542	536	533	572	539	574	558	522	586	541	535	558	562	533	568	545	566	545	565	561	590	587	545	590	554	560	568	578	542	547	556	589	537	579	580	546	544	563	563	552	524	550	604	541	616	576	537	544	590	559	533	546	522	509	547	549	573	534	581	522	526	535	557	500	534	571	601	546	545	532	603	571	565	558	574	512	551	545	534	555	538	531	590	530	551	558	571	536	539	508	562	533	534	544	560	530	591	550	501	524	531	563	569	526	568	537	526	542	534	556	515	553	544	546	562	548	544	529	546	522	573	556	565	578	514	518	580	547	592	546	554	576	591	553	540	497	571	605	554	542	551	584	537	581	573	548	561	530	584	548	553	540	548	569	559	541	585	588	541	542	536	556	538	576	557	520	560	540	593	566	563	522	529	586	500	563	594	526	543	534	549	600	522	509	536	561	542	537	565	549	597	517	554	599	579	544	560	563	522	539	541	525	569	565	561	601	544	521	525	552	531	563	565	525	527	568	513	549	543	539	566	583	537	535	533	535	553	567	565	546	567	567	555	580	547	570	557	562	579	562	597	480	573	552	547	544	562	592	552	555	590	572	546	542	556	547	562	544	536	555	565	570	564	556	553	595	533	562	594	546	552	575	541	528	531	575	579	599	547	510	552	530	569	577	542	547	559	558	562	568	517	534	538	563	535	524	538	515	512	565	537	581	549	527	530	567	589	574	492	562	564	560	625	539	569	546	574	544	540	547	526	569	576	550	544	555	561	542	548	569	536	523	580	585	534	538	531	540	551	522	510	523	528	553	537	570	497	550	540	584	550	575	541	531	591	592	523	569	571	580	594	567	571	564	568	567	543	544	562	553	560	588	500	574	582	529	570	551	555	549	532	558	581	520	536	563	538	559	543	561	557	585	568	529	576	538	537	534	560	537	570	531	539	567	575	546	571	535	510	538	573	532	547	555	592	544	554	528	520	538	541	597	544	557	540	545	560	567	601	557	558	545	587	560	554	545	513	577	562	586	552	535	556	576	568	522	599	546	546	544	542	556	535	507	577	544	563	573	535	544	541	545	527	543	581	551	534	589	524	561	570	571	527	545	583	531	545	571	562	515	540	549	561	569	562	524	603	579	566	552	542	526	586	577	554	545	567	537	589	545	566	580	578	573	541	577	562	590	546	593	558	528	551	552	538	549	517	536	563	570	499	572	523	566	568	587	556	551	524	533	533	532	542	522	501	589	529	529	592	590	557	505	591	554	559	559	536	574	517	531	554	552	505	577	619	579	552	548	586	574	600	605	556	615	543	532	524	556	537	551	521	561	530	547	527	571	570	561	525	535	568	536	544	541	566	547	545	569	533	592	605	563	529	545	544	537	520	562	529	531	592	507	540	566	548	493	576	577	574	580	590	579	527	555	558	540	547	506	579	581	553	574	559	545	532	553	575	604	577	558	531	590	570	518	565	543	585	593	584	543	600	540	537	551	575	561	569	523	563	571	545	532	548	561	527	542	536	560	570	590	556	589	541	541	542	537	592	521	564	590	527	591	552	594	610	589	547	597	562	564	518	522	559	568	550	541	575	565	535	605	508	498	576	546	543	547	579	540	544	567	580	585	544	532	532	612	562	567	535	543	560	575	589	557	498	560	557	565	548	552	558	547	584	558	575	549	549	563	517	542	558	596	521	523	596	560	555	554	545	522	519	550	534	580	552	546	562	585	545	593	549	534	528	570	568	505	580	531	554	593	561	546	528	563	548	566
24335	21397	28872	25686	21861	13954	4937	2625	2242	1934	1620	1458	1458	1559	1504	1599	1493	1536	1572	1451	1338	1308	1158	1040	934	861	742	671	660	582	574	593	561	540	526	548	588	588	592	598	557	563	549	574	567	573	526	526	574	567	543	509	530	555	541	546	542	570	523	549	528	565	524	523	565	524	558	566	523	545	528	528	542	537	539	514	524	538	509	538	544	549	504	505	524	538	565	538	537	562	505	547	493	511	516	541	532	525	506	543	494	533	546	540	577	590	514	538	550	551	526	493	507	537	517	531	537	493	538	562	519	522	582	521	538	538	561	520	502	528	569	539	527	532	527	522	512	518	533	486	529	483	495	517	565	574	508	519	538	568	552	498	511	524	519	549	547	538	519	528	526	552	542	554	526	534	523	531	532	502	560	532	533	553	574	543	515	531	510	542	564	549	539	542	564	493	536	527	547	532	557	560	500	566	549	556	513	542	534	471	492	539	441	561	562	561	512	498	525	550	533	515	484	539	510	562	545	564	524	541	526	564	568	553	533	530	582	508	540	569	566	509	523	499	569	469	557	510	539	543	567	508	502	552	548	522	541	565	545	510	538	538	544	565	536	542	525	530	510	529	589	553	540	544	455	550	528	553	511	558	547	533	540	548	603	512	517	565	555	526	553	525	537	541	537	520	513	526	510	520	563	498	509	541	548	584	500	512	490	541	527	527	533	558	531	531	516	522	513	525	550	542	550	515	591	540	519	580	527	558	531	515	542	531	475	565	490	540	523	574	552	513	544	480	502	554	520	512	520	502	505	540	501	511	532	542	538	553	527	528	538	580	535	511	532	518	505	510	531	538	549	563	542	547	595	521	561	519	534	479	530	515	558	533	522	578	548	544	537	551	538	507	530	579	581	542	538	539	539	571	559	508	570	492	537	534	532	552	548	570	518	528	531	507	549	542	546	590	516	549	516	522	563	540	525	518	545	503	532	523	550	552	553	544	536	553	542	512	544	563	504	526	562	515	560	560	519	536	533	537	539	505	507	515	547	531	532	546	528	514	504	516	549	534	524	545	528	521	548	542	517	495	580	538	534	555	548	519	580	508	535	509	536	518	531	532	529	527	561	534	539	556	560	505	503	538	545	518	502	532	497	538	542	531	513	535	585	544	566	533	514	542	575	502	514	493	510	532	544	576	490	484	519	513	517	581	552	537	526	508	551	561	532	572	562	505	550	518	500	531	539	522	504	541	541	536	558	519	529	564	514	530	531	520	495	503	565	533	509	529	514	518	541	541	530	542	571	548	533	491	524	531	526	516	507	553	535	518	529	532	523	543	590	557	503	555	549	576	522	523	487	515	540	560	537	515	533	506	577	569	533	541	523	534	562	538	558	569	542	507	552	561	538	481	532	575	555	532	516	545	521	504	548	534	599	530	554	520	544	504	561	517	544	528	551	527	540	510	541	529	512	535	532	532	546	534	584	548	548	507	515	515	539	524	591	535	543	532	512	556	539	529	527	516	520	500	497	547	544	530	566	557	528	536	532	519	550	546	518	552	563	535	537	498	545	547	507	525	579	555	518	513	512	550	546	502	521	519	545	549	534	534	516	501	547	514	555	551	546	492	566	545	487	568	523	506	537	556	515	509	566	525	509	527	530	561	487	541	540	564	526	534	527	525	520	505	501	568	521	519	549	545	516	528	538	527	514	514	535	554	500	524	535	568	545	491	529	531	572	520	553	548	522	509	534	505	563	570	524	521	535	522	552	556	531	519	497	546	486	531	514	534	512	519	569	538	507	587	510	510	553	485	537	483	521	557	522	529	484	559	580	535	592	505	558	505	570	550	550	554	513	540	486	542	538	544	545	509	546	520	549	583	545	560	551	564	518	531	532	522	518	542	529	553	569	528	512	508	528	512	557	554	545	539	512	561	558	553	514	530	572	554	519	522	550	520	518	558	571	537	534	543	575	572	506	542	547	550	528	570	540	549	559	561	531	535	562	534	513	538	529	522	597	546	569	544	520	533	521	520	539	555	515	529	542	510	507	540	503	540	529	523	544	496	538	521	551	527	533	533	542	565	500	498	537	535	542	531	541	563	520	550	546	546	538	526	551	509	539	530	505	500	525	546	539	528	507	512	524	547	528	525	517	540	459	543	542	504	557	519	541	500	525	533	548	553	518	537	517	531	513	547	541	546	541	525	522	509	532	512	554	556	608	517	528	536	525	558	525	494	546	499	550	568	553	506	528	524	550	541	530	497	535	518	506	543	522	586	520	519	541	536	559	532	505	539	542	525	548	524	520	581	561	563	541	567	503	532	533	542	501	553	543	510	508	519	522	550	525	561	544	556	524	530	527	546	520	567	531	533	543	540	547	523	534	534	527	507	517	534	542	524	531	486	532	519	486	594	490	530	564	580	540	514	506	540	543	553	530	497	533	558	526	514	494	495	494	561	556	523	546	551	590	537	527	564	522	525	496	579	526	530	536	531	529	514	532	627	548	542	524	526	541	567	532	558	534	528	505	542	523	545	540	542	512	573	541	525	560	544	537	518	542	539	555	570	562	568	574	531	508	548	537	538	534	531	531	541	570	513	550	545	537	527	566	527	546	473	539	555	544	507	517	555	549	533	480	486	549	565	518	514	574	567	503	541	536	537	532	558	560	541	552	507	562	525	538	506	541	518	503	518	522	530	534	540	540	516	536	512	563	520	537	501	499	505	555	571	532	481	510	534	543	567	539	487	571	542	522	572	548	506	552	525	524	511	554	519	525	540	559	580	537	503	529	537	557	541	525	537	498	593	500	590	484	521	559	514	505	528	538	561	514	527	531	482	513	518	518	530	496	537	548	538	503	487	512	533	532	536	507	523	569	494	559	504	503	514	482	502	521	549	530	541	555	550	526	538	533	505	535	511	550	506	517	565	545	525	508	581	507	504	572	509	537	579	583	484	533	519	538	577	540	544	513	511	524	514	526	515	525	553	561	529	534	560	497	526	551	542	557	544	533	525	547	565	553	538	509	536	513	524	522	557	541	531	549	518	548	509	552	537	548	518	497	508	529	543	538	530	539	529	534	531	587	552	537	562	548	503	577	539	512	552	533	533	526	569	533	502	550	565	575	529	551	557	464	539	557	531	522	563	564	558	518	581	555	537	547	558	513	527	536	547	535	513	500	525	568	482	524	507	515	527	516	488	547	535	490	552	514	535	541	572	529	554	538	525	525	530	511	525	562	542	553	503	521	514	501	504	550	531	557	529	501	525	566	543	531	515	543	526	531	573	548	555	555	560	509	548	529	497	465	513	539	550	569	527	554	495	511	515	543	548	561	543	517	499	530	518	506	528	509	573	552	558	565	543	507	535	528	562	516	546	516	525	622	508	534	501	569	550	540	501	519	549	509	448	500	578	530	517	520	550	539	499	533	538	510	505	520	561	503	520	545	533	521	582	579	543	533	528	549	496	533	544	522	525	509	563	532	530	501	482	516	596	543	563	518	533	559	542	538	523	522	540
35136	55356	44682	32727	15775	7453	5228	3739	3531	2968	2255	2084	1993	2117	2137	2034	1920	2042	1993	1802	1678	1640	1381	1134	1073	985	851	774	640	646	613	634	589	579	577	588	627	639	690	657	561	546	533	513	506	545	577	560	610	621	578	547	592	568	555	546	559	554	519	549	536	540	538	547	557	554	571	576	501	542	519	512	536	589	545	559	542	498	554	565	538	526	522	499	559	539	543	501	532	519	506	530	516	547	547	555	510	551	557	567	530	487	508	556	553	554	550	520	555	525	529	516	525	517	535	508	542	536	533	532	557	547	564	542	531	551	530	530	589	540	538	560	566	520	584	502	492	530	519	513	550	537	533	537	537	546	534	526	558	566	496	512	490	506	533	531	544	514	540	554	576	542	571	524	495	555	532	520	521	540	555	499	532	551	580	566	533	555	538	534	534	491	521	578	509	519	525	528	547	541	542	509	509	542	521	542	540	574	540	523	556	569	542	539	572	541	540	573	527	539	524	522	517	552	545	546	527	542	560	534	532	540	540	561	504	540	547	549	546	527	527	551	526	547	548	538	506	527	536	559	508	564	558	563	546	517	504	534	511	567	529	567	509	521	489	573	538	496	553	526	569	539	502	541	555	512	580	538	526	552	519	517	556	556	592	560	524	491	536	541	552	546	556	536	548	520	515	514	545	547	544	552	540	539	559	559	530	549	563	533	550	525	504	536	579	547	560	511	534	523	489	511	562	557	512	554	559	535	532	544	579	536	538	569	539	545	468	511	523	542	569	543	483	585	557	528	543	542	550	541	543	524	510	549	508	529	587	527	530	544	555	544	578	522	518	568	551	507	537	570	543	493	506	513	535	495	549	551	522	544	512	541	570	545	526	561	546	539	569	539	520	540	556	495	575	523	521	525	524	561	537	551	532	531	557	532	515	504	547	520	576	527	563	575	532	581	542	547	559	543	530	510	562	507	530	509	581	515	526	537	523	546	532	509	534	534	530	555	528	543	533	541	550	497	504	545	524	553	564	545	570	523	555	536	531	565	501	529	565	522	552	540	561	524	540	521	558	555	529	531	550	501	537	535	579	530	540	532	508	534	558	501	512	549	573	497	552	533	546	528	561	542	531	551	556	540	543	544	557	554	523	525	523	517	546	550	566	562	549	555	535	542	606	569	553	543	519	579	534	521	584	541	528	545	573	559	535	549	562	569	516	565	518	555	599	524	550	530	539	512	544	543	544	505	567	497	542	547	585	551	552	556	529	527	541	523	519	535	584	517	546	526	563	545	590	554	549	526	527	536	548	539	534	510	536	534	521	558	573	551	527	525	520	575	537	544	534	535	509	532	537	558	512	539	543	523	518	589	584	553	518	518	531	540	548	535	562	560	508	519	518	551	543	512	538	569	514	543	496	540	527	520	566	545	565	534	532	552	543	523	567	550	522	542	550	525	560	520	548	528	576	553	528	527	580	527	570	539	556	523	562	519	563	526	536	530	520	526	522	528	527	523	544	546	516	534	574	606	574	501	524	551	522	522	535	567	522	547	563	513	514	559	563	565	521	553	536	523	557	542	526	506	546	545	549	524	550	560	521	522	554	532	546	529	548	551	550	579	543	534	509	525	519	552	535	516	531	525	551	557	512	511	554	579	495	556	532	583	566	573	543	540	461	495	535	525	531	531	554	527	533	482	513	546	571	543	594	510	506	586	539	545	540	552	538	518	549	528	523	518	542	550	548	494	519	554	534	534	543	531	541	530	577	569	554	556	494	574	527	501	548	533	562	551	544	547	588	573	562	524	556	493	556	559	563	533	524	545	546	565	538	541	512	540	514	525	549	525	540	552	528	521	549	545	544	517	494	534	518	548	552	570	536	543	528	569	534	539	534	517	555	537	512	532	513	558	538	566	550	542	494	497	523	499	518	551	595	532	524	526	536	583	514	545	544	495	513	526	531	577	515	539	509	497	548	549	533	534	515	514	521	534	558	504	542	495	537	552	550	587	543	526	497	537	582	568	555	544	519	524	540	533	519	484	488	538	559	546	520	540	556	618	525	539	517	554	495	523	533	559	547	567	534	509	540	580	518	536	508	554	536	565	545	550	585	529	538	501	545	549	598	533	542	543	565	537	522	526	571	522	559	513	549	512	536	535	536	505	542	505	543	533	527	511	577	563	505	541	530	559	527	537	519	537	539	527	560	554	524	536	515	553	593	538	533	536	514	526	528	534	568	568	532	537	540	582	533	521	494	541	551	519	577	498	547	559	535	563	556	550	541	595	562	493	550	557	524	551	519	537	511	501	529	548	545	501	550	523	524	528	537	578	526	529	537	559	560	547	512	514	544	538	529	544	489	516	538	543	574	550	551	552	504	517	477	524	515	577	562	565	557	514	531	509	508	578	523	530	549	529	536	529	542	556	552	548	501	508	572	531	528	549	526	568	539	585	485	584	536	570	526	551	488	514	508	549	536	537	549	509	557	597	581	521	530	510	580	582	542	573	544	521	502	537	531	549	546	533	518	502	530	543	532	611	524	546	532	525	509	518	524	522	526	515	568	544	528	528	513	509	553	548	594	561	536	540	557	549	535	525	569	569	573	505	574	610	538	551	525	538	579	544	455	517	537	540	552	560	525	532	510	525	536	563	543	550	565	529	509	524	602	532	584	533	538	524	535	494	504	550	567	539	514	560	500	554	553	532	520	532	560	561	536	522	532	574	556	543	525	548	552	537	517	526	502	564	546	563	558	553	534	569	570	550	516	551	575	522	544	558	528	572	543	539	534	521	547	538	533	553	547	513	541	534	534	541	539	515	530	544	520	533	563	512	495	514	528	511	509	561	557	558	572	529	523	534	545	577	553	566	523	538	492	570	544	572	548	514	505	555	503	559	579	547	542	563	530	537	518	552	538	576	532	531	559	553	571	541	532	542	575	526	529	546	535	504	506	513	556	579	536	547	513	554	563	530	549	561	495	544	537	504	547	573	550	539	514	591	515	513	552	521	540	534	580	548	499	523	552	539	492	525	585	588	496	568	553	543	519	555	519	550	553	548	504	514	520	532	571	556	534	561	538	558	562	559	532	550	548	544	535	545	560	571	574	529	539	518	517	540	535	533	501	586	514	529	492	544	534	547	533	537	514	510	536	555	568	554	578	550	541	511	511	556	528	562	577	549	545	557	604	563	565	535	564	573	537	543	549	589	568	523	521	543	556	528	515	569	527	553	543	507	522	503	535	508	569	553	535	499	532	530	536	556	505	532	512	576	523	518	520	514	523	498	547	525	545	533	526	554	547	579	545	546	558	508	506	521	534	542	532	552	550	522	535	534	492	572	539	541	552	568	530	543	557	551	550	550	531	531	534	566	533	529	541	521	548	531	520	515	520	570	525	552	484	552	593	549	527	550	556	543	543	518	521	527	625	582	531	536	545	536	596	551	510	560	541	540	535	585	547	508	509	528	584	486	576	509	528	503	528	503	565	556	534	508	499	586	531	525	594	541	541	545	535	550
25476	21667	29643	27515	17008	5874	3000	2100	1833	1655	1491	1293	1205	1333	1458	1387	1266	1300	1261	1204	1235	1132	1029	932	895	765	725	696	663	680	609	610	630	623	597	648	644	645	598	613	552	579	593	639	607	573	570	613	564	579	587	603	533	568	594	557	570	547	591	612	528	573	562	595	553	568	592	639	589	580	624	597	588	622	582	629	644	589	571	567	621	573	581	580	577	568	590	588	609	541	557	568	566	559	515	533	583	550	517	571	612	604	563	572	609	551	590	597	621	592	598	550	554	563	575	552	633	560	591	585	590	563	527	599	564	585	555	533	592	596	569	573	605	585	522	609	558	613	580	561	639	583	608	586	555	600	586	563	640	579	591	590	548	593	579	579	535	571	637	592	618	545	571	575	566	555	582	613	558	589	572	620	579	533	570	587	555	547	584	579	548	600	602	575	582	606	605	583	588	576	584	546	546	590	572	577	577	591	574	554	596	601	578	606	558	601	594	632	609	574	605	566	592	555	582	617	588	563	572	562	560	618	577	556	569	573	554	593	542	618	656	630	544	576	533	583	583	580	546	570	587	530	607	639	582	558	572	553	570	604	527	578	577	601	575	575	575	582	536	589	583	546	585	550	562	568	531	614	599	560	565	580	582	559	612	586	621	556	584	583	583	615	513	553	582	537	571	596	582	604	568	600	594	580	549	585	532	562	573	560	575	581	582	574	634	573	595	593	601	562	615	584	568	588	574	577	566	613	542	594	607	551	549	560	575	564	561	635	539	586	542	555	600	589	575	571	567	578	614	616	557	587	612	577	605	563	591	569	581	572	569	589	574	528	600	569	558	563	590	607	568	552	568	573	579	604	603	580	581	558	573	599	530	580	555	559	604	545	556	615	613	592	592	566	588	573	570	571	607	603	587	557	547	611	578	589	591	611	560	611	554	606	569	639	591	606	569	601	572	584	568	544	564	557	594	573	598	574	592	567	601	599	574	555	579	598	588	547	590	588	547	586	582	550	590	599	599	536	576	582	579	603	621	608	576	595	601	590	561	596	560	584	551	568	580	609	567	578	569	532	601	584	589	565	591	573	584	562	599	614	569	541	599	563	581	561	582	572	606	548	588	571	585	637	573	601	626	615	567	599	597	601	624	531	630	623	547	577	585	588	560	560	592	596	596	584	563	566	535	583	622	589	554	560	578	538	601	613	576	573	587	585	635	554	566	583	598	570	559	625	557	528	536	582	625	595	586	590	629	594	611	581	573	587	611	565	580	561	611	584	594	590	596	607	588	589	584	595	587	601	621	604	590	603	584	620	581	605	610	599	568	546	614	569	563	555	535	552	596	556	590	570	605	572	555	566	606	608	569	619	562	549	558	587	555	637	591	604	576	555	611	592	626	556	559	564	522	562	563	599	567	625	576	571	571	553	586	573	559	588	593	600	582	600	585	545	553	633	582	593	602	576	556	572	649	533	538	570	598	565	554	545	594	546	602	655	625	565	567	606	576	583	620	589	585	580	557	573	562	615	512	533	584	599	591	557	607	589	580	583	551	573	621	571	651	566	560	624	594	592	594	583	552	626	566	587	550	600	618	579	586	594	570	529	563	575	590	571	608	604	583	568	559	604	573	561	597	610	584	547	560	574	557	575	527	546	636	565	607	585	585	582	523	580	558	538	566	589	639	555	572	582	590	570	572	590	544	603	541	625	540	582	642	586	593	579	557	594	594	555	546	610	567	579	633	608	575	568	586	576	619	621	578	585	527	604	570	593	559	582	603	573	584	562	595	576	585	594	534	600	579	592	608	550	578	590	579	576	589	572	531	596	554	605	584	576	593	598	611	552	568	568	589	577	559	570	582	584	618	556	568	562	598	581	553	577	596	621	598	596	649	590	618	538	568	599	590	567	576	615	589	555	591	595	563	541	548	581	583	580	629	537	566	526	563	582	534	601	618	582	584	549	577	559	557	570	548	600	567	574	565	560	580	588	551	544	575	617	576	569	585	560	557	590	564	597	563	545	567	552	570	546	591	548	581	572	594	571	560	539	577	583	586	584	557	575	578	570	551	526	540	557	553	565	571	560	614	572	631	546	575	589	602	596	593	578	582	549	575	557	651	598	574	566	569	555	559	584	595	544	592	600	612	587	553	571	567	571	570	567	580	578	554	558	592	576	628	593	606	590	575	561	587	617	592	595	599	595	627	541	611	561	572	558	547	604	648	590	563	582	575	589	575	604	564	567	540	557	607	628	625	577	584	579	590	568	555	541	593	571	572	602	519	566	619	581	578	632	569	607	572	560	546	608	574	573	605	634	569	588	599	574	559	636	571	583	539	537	579	540	585	593	589	578	596	608	557	593	588	535	601	548	600	562	583	587	601	577	608	580	580	582	554	589	570	596	601	576	572	574	596	571	547	588	578	557	578	593	570	570	585	608	588	580	565	581	579	601	591	586	539	558	555	591	544	581	603	577	593	566	561	541	584	571	556	593	595	560	572	601	577	562	600	546	584	600	587	560	542	569	513	567	606	599	592	616	597	562	565	595	564	582	603	572	541	564	583	604	563	583	581	553	616	562	589	613	562	586	539	590	662	553	573	624	564	587	604	628	600	543	554	602	582	576	633	549	608	573	588	571	572	597	576	615	613	557	572	535	585	601	556	565	568	590	567	566	565	565	611	545	580	581	572	588	601	617	602	567	555	569	527	542	592	564	597	585	622	612	570	588	561	588	597	541	556	633	580	563	529	553	586	572	542	595	565	570	571	579	547	578	630	629	579	557	585	564	617	577	600	580	583	596	551	600	586	580	535	562	567	669	599	605	567	609	570	574	578	552	570	569	521	602	582	581	616	575	618	613	596	567	601	585	569	584	554	529	541	554	634	584	606	615	567	608	593	591	604	627	573	575	569	622	576	602	580	581	605	581	599	610	635	602	623	580	574	535	513	578	588	602	580	593	558	601	607	641	578	563	580	604	596	571	564	573	589	555	593	602	614	559	573	577	579	615	565	599	539	604	611	615	595	560	571	593	599	611	538	560	566	604	578	595	617	601	572	560	570	604	553	576	583	561	576	587	570	559	577	569	606	547	552	582	569	560	562	574	603	591	562	582	612	558	565	552	581	595	655	637	582	574	581	586	592	599	585	555	581	568	565	575	594	591	564	597	577	544	618	617	596	624	602	577	570	529	562	603	547	581	621	563	616	571	553	532	512	560	567	559	586	559	532	648	599	578	566	581	563	534	562	632	590	565	583	567	603	588	555	559	593	593	574	593	575	565	590	597	572	587	565	644	536	601	583	594	603	584	579	614	589	580	589	572	599	599	550	594	600	614	629	616	582	569	586	609	613	557	559	564	537	609	548	610	584	611	603	595	522	596	611	609	597	594	572	527	600	581	529	543	591	546	576	602	629	566	591	558	575	613	560	549	597	600	585	610	582	593	599	583	574	608	535	597	608	548	598	571	567	588	590	579	556	582	599	579	552	618	579	585	564	621	566	582	569	554	555	575
39807	58787	43687	26471	11042	5922	4536	3256	2835	2615	2106	1764	1705	1861	1845	1773	1661	1661	1706	1554	1535	1387	1236	1067	997	902	773	685	622	674	620	636	589	629	686	608	646	606	626	658	606	567	591	547	586	584	606	629	617	583	651	596	582	626	640	554	589	579	554	563	602	593	573	574	536	574	600	590	604	591	614	615	574	565	541	551	561	607	578	600	569	592	576	610	579	593	584	575	573	623	588	619	598	584	600	566	609	565	584	553	624	598	597	571	625	557	540	576	575	576	556	569	589	566	584	599	610	565	601	585	581	642	555	608	592	564	621	604	582	597	622	518	570	587	572	576	569	609	539	607	581	563	588	574	617	561	603	569	605	616	615	607	626	581	588	608	549	571	604	597	570	549	579	576	603	593	577	570	581	550	562	545	594	552	539	618	571	577	576	593	578	532	547	625	559	606	552	613	599	567	622	598	595	552	574	625	613	586	559	616	527	585	567	566	581	578	575	531	634	571	589	569	566	547	558	572	587	602	594	548	588	613	559	622	535	543	602	579	558	545	621	612	534	597	583	576	533	602	580	562	572	593	594	553	606	545	583	607	572	578	583	555	569	568	587	603	624	609	599	594	571	579	618	581	572	582	529	574	576	561	571	589	581	582	578	623	575	631	584	557	614	566	602	588	600	617	600	580	614	593	541	583	609	568	591	581	563	561	568	574	608	593	545	578	585	578	597	556	592	614	583	593	579	600	528	587	586	579	578	594	601	561	582	568	582	571	550	551	525	585	598	591	574	576	549	574	593	623	553	580	567	606	577	590	582	600	586	548	629	565	584	555	560	615	615	587	596	615	595	586	572	601	585	591	593	586	608	540	600	586	537	610	526	613	558	568	572	581	612	559	589	592	580	572	592	579	616	592	569	567	618	566	540	562	592	614	595	588	547	623	562	573	604	574	565	563	557	586	568	580	580	575	591	572	568	590	600	591	602	581	549	600	596	588	601	615	590	618	587	559	604	594	566	606	583	594	597	646	570	584	565	600	595	595	617	609	581	579	585	596	606	576	571	570	577	564	571	618	569	571	579	556	595	555	588	604	546	561	567	564	607	575	591	576	534	565	571	536	577	582	563	584	609	598	575	579	581	555	607	592	571	573	608	594	568	598	541	589	569	562	555	591	628	576	605	568	553	549	582	589	557	582	560	582	563	563	589	592	517	554	574	602	538	607	554	583	565	627	619	579	568	611	594	594	589	591	592	580	633	630	588	613	580	554	548	570	561	608	591	550	601	558	590	578	555	613	581	572	556	616	572	580	560	598	559	554	567	589	558	602	615	567	541	560	538	608	604	592	540	594	579	551	545	589	576	571	604	571	588	559	616	568	589	627	591	586	599	565	581	547	580	602	577	556	599	611	594	593	543	576	590	618	584	578	573	600	590	554	522	628	542	580	573	570	607	574	608	550	605	576	590	591	629	594	574	597	603	574	584	564	566	558	594	559	592	585	593	593	545	595	548	577	583	556	530	561	640	578	589	621	599	596	534	595	560	592	589	591	599	559	550	606	595	561	560	575	567	619	536	548	595	571	551	615	586	531	565	600	537	575	586	577	573	570	559	583	564	581	587	584	594	535	594	543	590	529	593	582	622	578	569	580	587	581	598	570	608	607	562	571	596	587	578	596	627	586	594	579	572	592	585	612	638	543	609	605	577	591	586	557	551	609	592	589	552	560	602	602	615	570	611	597	633	570	561	577	592	593	553	600	618	572	528	607	581	575	603	607	592	600	531	575	608	556	577	586	585	575	591	595	582	554	577	570	566	572	580	539	577	595	584	573	551	615	605	583	546	530	563	589	547	601	581	590	548	566	574	539	542	574	498	584	623	579	563	559	598	582	562	599	586	534	590	579	594	630	578	608	604	589	599	549	581	580	544	531	557	562	587	561	626	521	574	579	580	562	592	616	623	566	586	576	598	589	574	578	581	542	553	579	605	584	600	589	534	593	589	560	590	576	556	606	630	581	578	573	564	566	542	568	585	549	571	611	607	570	614	550	560	529	634	603	600	566	595	554	577	621	585	589	602	590	576	613	576	585	535	596	579	588	551	582	568	569	602	588	573	562	553	585	629	553	537	592	551	550	540	572	561	619	528	530	604	601	576	590	559	581	600	540	599	593	607	618	586	518	557	581	569	607	620	539	586	571	599	609	577	593	614	597	585	600	578	596	583	611	565	565	631	583	575	602	565	542	605	603	596	598	582	581	532	595	565	559	572	554	555	615	621	604	582	592	613	526	615	604	545	591	546	566	566	580	566	542	543	558	608	577	603	592	566	577	553	604	615	585	564	560	603	568	614	621	579	557	592	567	563	588	623	537	551	576	588	594	570	582	592	597	625	602	591	580	586	590	541	561	564	588	619	587	526	588	569	569	569	579	563	574	591	580	596	555	594	577	602	614	589	550	615	594	588	603	556	531	577	626	581	611	570	558	592	608	592	568	598	551	586	607	582	591	567	578	567	608	583	562	542	586	566	571	577	585	565	649	541	581	569	570	551	566	571	585	569	606	583	624	553	593	596	567	552	577	580	568	600	573	567	597	606	578	598	589	606	576	562	615	576	577	618	586	583	591	621	598	584	614	586	555	575	608	615	574	625	588	574	575	590	604	590	581	571	585	602	536	607	577	564	583	567	536	579	545	545	574	621	605	586	577	594	586	584	580	580	578	589	545	574	566	577	551	594	590	576	582	598	578	579	535	575	566	599	573	588	589	558	584	602	592	580	604	614	565	559	583	580	591	580	572	571	585	634	606	535	581	551	564	579	561	598	548	556	560	555	620	595	557	565	559	583	560	562	559	644	629	578	594	579	590	574	610	550	561	627	557	602	584	603	613	570	597	547	599	578	565	601	567	540	584	604	588	571	618	567	580	574	612	564	532	546	528	594	578	601	582	598	574	586	603	563	601	564	591	565	597	587	633	638	612	595	582	571	609	539	575	584	614	620	601	564	544	604	564	595	623	570	525	585	579	569	560	554	612	565	611	611	581	581	623	594	586	561	565	602	588	577	543	616	596	574	558	618	591	552	542	580	592	591	535	547	539	595	608	583	615	613	594	623	613	579	575	584	559	599	604	578	568	560	605	577	555	578	609	576	544	608	584	637	578	588	587	620	583	603	551	582	545	566	616	538	570	598	584	573	581	585	568	587	577	617	638	567	632	600	609	584	606	550	577	579	599	559	555	602	596	625	613	549	599	607	580	590	537	624	595	550	601	573	578	581	602	588	571	570	567	567	623	608	531	598	599	586	600	602	588	604	586	582	535	580	571	558	578	569	612	543	602	524	569	572	593	601	590	635	594	546	575	636	570	594	608	555	588	569	545	540	540	571	551	598	622	599	534	556	628	575	583	530	615	595	606	570	561	562	569	572	596	588	545	621	549	574	588	583	552	551	636	609	597	591	593	604	562	562	585	589	582	582	572	564	591	589	588	560	563	582	605	624	565	574	612	590	569	597	607	599	595
23158	21448	29292	24233	21555	21262	12214	3502	2428	2449	2244	1723	1646	1663	1726	1871	1708	1645	1606	1526	1544	1446	1291	1114	940	832	682	623	715	685	640	674	676	653	663	717	756	747	692	725	624	589	606	663	590	659	550	623	614	617	624	574	613	612	641	609	612	584	579	550	568	596	581	588	584	608	562	537	573	618	579	540	554	586	649	545	544	578	560	552	592	622	599	578	614	571	615	629	596	566	594	552	574	587	577	556	567	605	621	631	558	592	571	557	624	571	636	615	585	581	570	571	608	562	614	585	625	575	583	571	574	635	560	590	573	603	565	555	552	565	541	620	596	585	564	570	609	610	556	573	583	607	573	572	578	573	610	586	554	589	595	593	579	555	561	600	544	597	609	593	631	568	587	610	537	552	561	607	565	605	566	580	559	589	619	534	532	563	590	567	575	596	623	599	593	557	604	546	608	569	588	593	593	593	620	546	579	592	606	592	569	537	588	577	615	606	569	609	585	583	553	580	604	610	636	616	581	596	564	623	590	625	532	598	603	591	586	578	606	577	633	553	555	603	589	576	567	604	579	596	552	581	596	575	552	560	565	589	557	590	577	623	577	600	565	568	565	572	564	592	545	597	545	564	536	551	598	590	595	590	559	595	564	601	627	605	595	565	600	611	579	606	581	546	582	611	584	557	586	593	576	560	567	593	599	580	594	540	548	559	616	550	556	577	574	570	579	546	581	557	603	531	585	560	601	563	610	634	627	577	608	608	589	578	553	576	559	591	590	576	574	613	581	580	562	570	553	558	618	633	584	577	593	548	567	636	607	612	624	543	582	586	543	606	584	598	626	594	590	549	629	610	566	549	549	583	599	548	587	602	636	559	637	607	584	593	583	572	634	553	585	567	624	592	593	566	610	615	569	593	615	560	596	556	588	621	569	591	584	595	579	578	607	596	589	576	600	509	580	608	555	558	657	556	495	607	565	617	570	559	590	562	575	548	565	540	595	550	542	571	568	562	564	519	564	591	609	639	559	626	606	597	554	588	628	564	594	570	545	609	606	617	560	585	591	549	580	566	585	558	578	598	569	600	591	572	571	553	622	605	601	585	584	592	621	580	626	608	554	579	583	581	554	633	565	573	592	654	585	558	530	577	624	563	646	566	583	541	538	565	560	590	557	548	624	621	551	630	610	598	600	585	584	619	585	577	574	616	557	630	555	565	607	575	594	630	542	548	613	587	579	576	580	536	580	613	559	582	584	613	564	586	588	555	613	566	622	583	604	619	552	546	578	590	565	553	576	621	551	563	549	531	584	562	546	613	528	629	538	571	568	607	572	567	615	590	572	580	637	609	578	542	571	605	562	589	599	589	596	552	627	602	598	554	547	572	588	553	649	630	636	564	617	575	559	614	600	641	551	589	592	581	601	619	595	603	598	538	567	600	590	560	553	572	615	587	586	597	571	566	584	610	566	606	602	594	556	606	617	569	575	566	574	561	587	572	561	572	557	565	612	574	614	557	599	577	572	604	633	597	567	620	606	591	600	534	576	606	583	544	574	613	604	601	584	547	578	571	585	608	549	578	567	618	575	616	604	604	565	589	600	577	558	573	555	637	580	582	598	578	605	587	551	590	565	570	645	555	574	569	628	586	601	547	565	568	542	601	579	574	619	568	572	581	572	562	621	565	620	571	542	580	640	582	587	608	555	577	564	572	616	603	575	548	586	578	568	591	563	565	586	572	549	576	592	572	590	612	565	589	587	564	562	616	589	573	576	560	647	623	575	597	580	625	561	609	552	584	586	587	618	574	556	597	570	564	578	611	617	557	583	578	609	584	556	582	592	596	594	584	585	616	557	537	614	612	626	567	625	600	528	635	588	567	607	609	587	589	583	571	600	602	598	577	564	596	538	547	545	545	596	615	597	601	586	582	576	605	606	619	604	613	562	580	605	608	575	542	599	614	553	579	607	582	551	577	545	573	612	598	569	548	621	579	601	637	578	590	557	554	617	579	579	603	574	600	578	569	595	629	593	589	542	569	564	619	584	611	561	584	572	551	603	587	581	587	591	580	577	644	625	590	560	597	571	572	582	548	560	595	594	579	612	599	579	567	574	566	576	638	566	594	567	594	590	590	542	625	562	602	564	621	594	574	580	612	589	609	590	592	648	563	602	605	535	593	614	585	616	550	534	577	585	549	589	552	602	588	605	596	621	615	569	571	547	598	608	555	569	594	568	559	558	576	579	538	566	617	524	617	619	553	590	603	619	581	593	511	605	572	546	546	585	588	564	628	582	573	577	553	635	552	592	581	657	581	560	584	581	544	585	585	563	574	557	574	589	628	588	553	576	605	559	547	607	553	568	599	612	617	602	585	579	604	633	580	617	592	601	606	543	636	566	552	574	614	552	585	567	607	553	588	609	605	609	572	566	539	589	564	594	556	513	610	589	577	552	565	590	576	605	588	594	595	579	608	587	607	592	613	607	613	599	626	562	570	558	564	560	585	597	591	596	597	588	619	554	608	586	576	597	625	628	594	584	524	593	599	551	588	569	610	609	601	575	583	575	629	591	607	614	562	575	595	564	586	583	605	554	575	567	559	570	571	535	587	563	593	571	591	594	596	563	596	547	593	604	603	590	603	579	574	613	612	583	586	590	606	620	597	608	565	581	617	575	578	563	601	611	604	572	623	593	603	604	502	586	590	551	566	614	607	605	548	598	602	602	595	558	569	578	591	578	576	618	577	583	616	534	582	568	543	577	644	584	585	612	615	569	564	555	630	617	605	587	570	590	581	582	602	595	600	543	613	572	598	557	602	617	579	570	635	631	619	592	623	634	582	587	582	593	559	539	563	536	595	561	608	553	572	595	576	580	580	621	583	608	614	607	591	605	562	553	602	606	605	607	583	570	576	565	583	579	606	580	591	589	597	584	582	610	622	600	613	568	567	591	565	605	636	554	582	579	590	540	592	562	597	577	608	602	603	589	583	608	540	592	564	595	571	610	602	566	589	564	568	582	570	550	554	618	540	592	612	580	631	583	575	590	573	624	590	580	585	594	568	574	554	604	595	582	563	550	587	590	581	531	586	597	631	552	581	618	566	582	516	578	596	584	568	581	589	552	584	573	590	567	596	592	645	595	604	579	589	595	587	578	593	605	575	594	585	593	544	589	565	581	561	632	601	585	555	600	572	577	593	624	619	629	570	592	627	556	561	611	572	557	582	579	569	623	580	588	558	578	593	596	551	555	588	600	563	550	611	568	599	602	599	588	606	588	599	606	558	590	560	581	581	544	586	599	578	567	586	546	548	579	539	617	578	562	614	577	584	580	610	562	585	583	598	546	545	567	591	620	625	612	575	632	578	594	541	524	587	613	619	572	537	603	552	564	609	563	578	571	601	549	566	588	582	583	576	559	597	572	628	622	596	619	564	578	596	594	579	611	565	618	582	559	556	544	542	571	575	595	583	566	562	592	618	539	554	564	583	560	588	561	610	617	543	601	583	572	564	588	595
42991	69500	54227	34033	16600	8131	6381	4673	4016	3580	3037	2370	2256	2271	2460	2494	2179	2100	1945	1989	2034	1724	1520	1232	1073	883	751	674	671	683	649	649	682	658	628	672	812	754	747	662	618	572	600	589	588	610	567	641	650	629	587	549	607	617	578	553	578	543	566	600	552	567	544	616	637	580	554	542	576	565	645	586	572	565	594	559	582	578	578	563	587	561	618	550	548	597	565	612	553	576	587	549	586	536	581	581	570	574	615	601	585	622	550	554	567	552	585	614	603	541	563	560	558	564	550	600	641	604	563	580	584	580	616	628	552	591	557	569	573	576	588	561	570	524	527	552	555	550	582	557	572	557	572	595	603	515	588	598	607	564	559	601	561	616	570	555	570	562	640	593	616	559	598	549	600	555	596	607	580	564	582	566	573	579	550	575	539	589	558	580	550	586	553	564	554	582	582	519	562	599	575	576	569	581	525	556	593	571	531	563	576	570	594	583	600	597	549	565	575	576	635	600	571	574	577	573	553	562	603	586	553	605	556	590	587	589	601	601	573	577	592	571	559	559	553	600	596	556	621	593	542	572	526	572	609	559	592	540	584	532	600	569	543	543	587	559	554	591	608	570	567	544	590	561	571	599	548	545	609	585	559	557	585	558	583	571	593	553	587	569	566	562	606	579	607	587	537	544	598	567	585	555	571	551	540	592	525	605	605	594	626	553	566	559	531	539	566	558	589	587	619	570	561	595	621	528	610	578	572	570	621	548	570	572	593	565	558	589	570	577	591	576	584	630	569	530	573	597	598	562	576	592	580	590	536	613	622	582	539	590	584	616	589	523	595	541	582	585	593	577	588	622	567	591	585	582	597	550	588	526	588	561	552	589	554	545	577	564	591	582	529	586	562	571	594	602	563	578	598	566	585	620	603	573	598	556	557	616	559	546	556	583	602	570	549	559	557	581	554	542	579	579	568	601	613	577	605	603	546	619	587	607	620	572	605	584	564	541	583	586	621	585	586	571	574	584	538	556	592	592	599	547	578	583	616	579	606	572	599	588	552	575	626	581	589	574	622	603	575	547	553	576	569	550	566	569	556	579	610	572	550	583	568	573	594	597	570	540	594	560	593	601	579	637	570	605	612	569	556	574	596	567	582	562	546	613	554	586	603	611	545	606	558	586	589	612	580	581	624	552	545	544	569	549	586	597	557	579	591	540	601	617	577	562	558	609	567	583	604	564	575	604	569	567	578	595	562	557	595	598	609	598	550	562	616	571	584	552	584	585	640	556	595	590	541	582	557	528	542	589	531	565	598	527	532	574	565	584	583	586	553	564	578	572	575	607	546	580	591	582	580	524	622	546	579	582	584	603	588	567	588	578	598	532	596	557	549	547	580	574	549	560	593	585	550	511	584	569	574	574	552	560	541	618	570	599	561	576	593	588	564	571	552	593	595	557	564	588	546	604	568	562	574	595	587	568	571	565	570	571	594	561	565	591	619	597	542	545	558	584	592	577	592	569	571	586	601	554	567	561	578	602	643	643	585	612	598	532	594	616	563	533	562	562	557	580	586	567	595	614	581	597	551	529	558	561	540	586	610	565	609	573	561	606	575	612	579	590	554	612	580	544	552	593	524	571	565	607	610	586	586	597	585	559	571	549	594	625	577	547	565	578	555	548	555	559	610	589	593	552	571	580	575	568	554	524	548	622	565	602	583	543	594	501	593	600	592	620	587	605	587	554	596	592	546	565	552	585	594	572	577	572	597	595	547	592	553	571	598	540	550	605	577	594	561	558	557	583	616	613	574	589	589	608	563	592	562	565	564	584	590	558	580	578	552	584	580	555	571	592	531	599	636	641	563	615	597	590	579	604	551	585	581	555	592	596	568	596	619	569	639	618	552	582	557	560	572	571	589	591	595	595	604	595	561	588	568	572	560	584	557	563	557	554	532	552	614	590	547	594	603	555	580	610	575	541	586	590	585	525	555	601	594	577	535	579	598	588	585	629	608	581	593	562	541	650	579	571	536	559	576	573	591	611	569	593	605	589	585	584	555	543	611	601	565	574	582	604	610	600	580	609	577	559	552	576	538	596	601	608	617	549	572	566	541	611	564	556	571	557	594	562	593	609	553	558	566	596	578	578	589	578	591	587	573	577	571	595	569	589	567	603	576	544	619	574	587	602	540	566	596	514	574	570	534	570	578	582	579	603	572	587	538	571	577	561	568	603	594	583	580	560	607	592	539	597	619	590	627	538	587	595	535	552	600	569	561	596	595	582	564	590	613	566	595	580	565	598	622	607	576	541	589	586	537	564	541	557	546	593	603	551	591	565	623	526	552	591	610	565	608	583	555	552	578	634	589	592	588	586	585	574	592	579	624	625	619	553	577	569	555	600	569	563	560	583	591	584	620	572	580	568	576	526	596	577	537	590	630	565	562	577	578	584	605	582	558	586	561	561	584	556	615	588	522	556	577	571	576	580	563	536	543	573	565	561	562	555	569	574	599	617	600	582	580	586	578	589	571	590	600	597	602	571	589	600	547	579	542	585	570	571	556	574	578	586	550	585	622	645	553	598	592	579	591	556	575	566	555	584	601	604	602	550	546	601	582	585	604	559	594	566	576	591	587	578	555	583	568	582	587	510	551	585	598	552	618	545	580	557	583	557	588	565	561	545	549	593	613	585	581	584	570	564	555	574	553	576	620	587	608	568	581	569	626	592	571	588	584	534	595	567	596	616	574	594	599	581	575	599	595	551	589	571	576	592	589	579	603	542	586	610	606	564	622	594	542	577	598	545	609	571	579	581	573	592	601	569	571	560	564	521	574	619	555	584	589	587	577	598	594	543	587	579	584	587	574	572	571	573	525	573	562	585	587	566	595	544	598	577	594	581	599	610	606	550	563	596	597	612	553	563	588	586	536	602	558	525	590	572	575	576	565	551	561	562	594	567	584	619	597	518	548	587	584	562	531	576	546	564	564	586	570	538	541	577	595	563	567	565	578	586	590	602	577	588	582	585	590	564	616	588	609	596	534	587	582	571	550	572	597	562	566	573	572	564	582	558	577	585	568	592	591	580	590	593	546	570	578	534	601	558	563	596	577	582	555	549	545	575	561	551	570	581	559	521	594	549	587	556	593	607	596	530	551	581	563	627	552	574	569	572	553	560	568	553	549	573	583	551	588	549	599	587	611	582	585	565	587	566	559	566	598	570	564	575	584	598	606	571	610	570	563	579	617	565	552	581	584	558	563	571	618	562	584	561	619	566	579	617	564	584	585	558	624	585	624	531	566	556	563	559	577	566	585	525	556	606	571	587	605	565	587	596	600	583	559	546	607	595	576	545	583	563	608	550	577	598	586	595	599	627	604	598	582	590	577	588	614	590	593	556	587	521	589	641	549	561	560	586	593	561	594	555	596	591	594	563	599	545	587	616	588	554	599	583	611	569	586	583	575	533	578	551	608	588	578	579	570	567	560	588	594	582	618	596	611	598	591	575	557	587	599	569	564	569
37150	41442	38278	21893	7737	3147	2376	1755	1487	1380	1320	1188	1032	1051	1132	1215	1206	1110	983	974	935	902	894	739	735	589	605	607	589	606	593	568	613	624	596	618	555	544	589	609	556	589	565	559	585	543	555	568	608	583	562	541	534	586	569	545	597	530	555	544	573	605	528	544	577	537	566	546	581	566	547	533	576	579	551	541	529	538	547	582	533	545	554	565	569	522	510	534	590	514	623	549	511	539	559	571	558	594	545	528	522	582	550	553	547	568	554	525	578	565	563	540	555	560	542	602	561	534	537	537	591	588	518	570	543	540	602	523	582	563	565	553	544	562	568	573	573	589	561	532	562	538	537	504	547	541	532	564	581	577	593	545	567	565	590	518	567	554	548	527	565	545	549	569	543	549	578	542	587	567	569	575	580	518	573	557	542	555	559	585	557	565	535	569	563	569	560	564	568	577	607	573	574	586	506	558	537	590	550	567	589	556	515	549	553	578	539	544	509	550	572	550	517	602	509	587	545	578	558	543	566	574	550	557	593	553	562	545	571	576	541	581	558	576	544	584	504	539	523	570	533	549	552	539	546	556	558	577	548	533	620	588	511	566	537	562	584	528	520	529	536	557	517	540	552	544	564	569	548	577	535	533	522	555	569	529	516	561	545	576	563	534	608	566	564	565	539	544	584	533	530	534	559	573	562	550	552	562	527	581	548	575	562	581	567	561	564	545	595	535	526	577	568	609	553	521	565	561	572	531	550	540	549	552	534	587	489	573	551	573	581	570	563	568	601	569	556	528	539	578	582	563	549	553	535	548	550	599	570	571	526	569	529	535	523	606	580	507	572	573	544	581	579	559	529	545	533	573	597	517	579	560	599	546	567	549	549	580	558	541	536	511	536	571	541	546	585	559	550	574	553	514	518	548	545	535	528	550	590	534	532	582	567	561	572	522	541	597	558	571	526	581	620	592	546	570	546	561	586	573	516	608	550	510	562	535	556	571	563	545	539	564	583	574	543	548	577	538	578	576	547	532	526	560	550	567	511	574	568	555	618	554	561	568	546	604	555	539	572	595	556	527	547	569	565	589	583	560	579	538	600	574	560	588	559	522	549	570	560	551	525	553	578	520	484	570	553	561	558	524	566	569	596	580	553	570	554	559	581	539	562	574	545	555	543	528	522	541	505	546	551	596	525	580	567	575	550	516	540	505	577	545	568	566	545	519	560	535	545	524	547	578	574	534	541	583	567	562	566	576	573	532	558	555	526	533	536	562	578	540	539	575	522	584	559	549	582	543	578	571	576	598	581	519	576	535	572	528	537	561	573	558	557	564	538	556	528	558	558	524	559	522	565	592	547	560	569	565	555	521	536	534	526	560	557	565	550	560	560	545	516	522	499	578	519	555	527	566	562	531	539	572	522	542	552	555	553	553	546	622	548	556	547	497	514	556	538	567	533	518	544	604	536	556	581	577	557	509	547	571	537	595	529	578	544	562	567	508	575	546	539	556	568	564	523	540	540	543	523	532	583	535	520	602	550	534	542	581	562	544	559	563	562	489	536	559	559	510	535	552	539	539	551	559	587	547	553	557	591	566	568	579	575	579	575	562	629	561	506	528	530	529	603	568	615	586	564	579	543	560	514	549	595	582	545	551	538	512	575	528	516	595	574	571	559	590	542	555	579	515	517	572	570	606	562	559	561	549	573	533	583	549	521	573	581	558	559	517	558	497	571	534	553	535	541	543	560	560	568	578	524	546	544	638	550	533	539	519	552	603	571	542	544	552	542	530	526	593	546	540	584	547	562	494	546	548	563	613	535	504	532	526	559	544	531	579	555	547	544	561	520	581	543	565	545	525	581	574	581	597	537	581	551	583	554	566	563	568	563	556	617	500	542	567	535	534	556	564	596	547	571	567	559	557	570	605	538	559	567	568	521	557	587	535	575	551	566	540	535	561	527	546	570	570	564	535	557	541	553	545	493	530	592	541	588	600	561	563	533	586	562	522	562	529	569	563	547	588	524	559	533	561	553	525	561	561	554	570	534	573	548	542	542	564	560	546	576	531	554	576	573	607	565	550	585	548	587	556	556	529	534	528	535	565	541	562	532	538	553	613	529	577	558	580	552	555	545	577	588	537	568	554	564	521	549	540	555	505	544	540	534	515	591	543	542	576	540	523	572	556	555	562	573	554	572	558	591	547	573	513	558	576	536	487	541	571	525	548	558	578	586	595	543	521	564	585	569	545	549	561	532	565	553	552	546	508	594	599	542	552	577	552	582	522	512	566	532	569	607	573	550	545	574	517	525	531	544	564	537	583	591	495	543	507	579	563	539	536	581	623	582	542	599	555	569	552	555	572	563	519	522	546	541	594	556	546	549	558	569	574	596	532	538	565	535	541	528	546	571	542	563	596	524	554	570	527	525	550	539	544	501	573	511	578	504	545	558	499	581	548	559	574	561	578	537	543	568	562	543	557	563	569	547	528	537	550	528	571	591	599	539	581	556	572	529	543	573	545	533	583	537	517	534	555	582	545	502	572	580	571	568	535	574	542	571	550	554	547	608	553	576	588	556	539	552	501	556	570	519	526	557	541	586	565	508	524	565	579	563	534	553	548	531	539	561	532	560	552	578	576	551	557	617	574	589	549	483	594	600	581	545	535	601	605	538	583	576	530	520	554	552	530	578	532	524	568	506	544	553	524	573	532	586	509	523	546	571	548	553	568	530	562	547	536	578	516	548	599	546	530	567	604	558	575	557	560	542	553	569	537	564	556	562	563	550	560	545	526	547	549	576	574	556	635	571	535	569	556	555	597	531	571	566	560	557	555	546	572	540	565	566	552	536	573	551	590	542	544	542	569	554	520	571	565	531	561	573	517	591	567	547	554	563	576	521	576	553	569	560	505	566	521	552	571	571	548	597	568	536	560	612	514	587	563	508	556	544	537	554	546	551	548	539	585	586	562	563	527	516	550	543	514	534	508	583	523	529	567	516	541	570	547	553	577	584	580	532	574	545	531	512	528	534	585	563	548	562	537	574	565	514	539	523	585	563	546	565	561	510	534	570	552	550	572	562	576	545	557	569	561	525	523	537	504	538	559	559	543	565	532	551	558	578	569	521	595	522	527	537	567	525	570	564	550	549	545	515	545	543	554	521	568	555	514	509	534	585	587	581	572	575	553	552	550	593	541	561	556	578	549	515	544	525	579	561	536	555	524	518	523	531	585	554	543	592	547	551	536	537	557	565	546	567	533	564	591	562	565	576	566	528	543	556	554	547	526	519	555	566	574	527	579	555	574	585	522	544	557	503	552	552	550	540	582	582	627	536	568	548	581	543	567	528	568	558	523	593	599	567	568	546	532	544	492	537	562	574	521	590	540	548	547	567	545	568	559	571	570	549	530	545	593	535	586	531	579	544	485	603	532	538	552	568	553	585	571	580	527	575	541	533	544	552	544	549	576	557	557	589	577	541	590	527	559	524	542	550	535	584	538	547	583	534	526	496	569
42525	53628	35938	17800	7958	4587	3632	2856	2163	2067	1941	1533	1361	1410	1425	1614	1493	1407	1321	1234	1239	1117	1016	817	714	634	634	640	623	637	638	619	575	582	618	580	598	592	573	567	595	546	587	539	569	574	588	619	552	613	573	550	565	522	532	536	560	543	587	570	560	560	551	564	571	548	600	551	559	534	516	575	577	578	559	567	530	545	575	545	579	600	588	539	574	568	493	580	550	581	553	565	532	520	606	544	526	563	557	588	548	596	560	560	560	555	587	533	538	564	573	551	560	561	569	569	544	523	579	546	557	557	556	575	539	643	578	527	559	557	547	555	549	564	535	549	573	583	543	589	565	566	593	571	546	561	566	576	565	588	515	567	561	569	551	566	559	577	542	530	563	611	564	577	570	517	576	558	548	570	547	539	549	549	562	542	589	561	576	561	554	547	557	644	571	544	539	552	573	578	569	542	585	536	529	537	597	559	575	560	559	550	544	584	558	570	528	566	545	529	564	601	575	589	555	532	498	591	582	551	595	566	533	529	568	537	576	592	562	599	588	555	564	524	556	571	567	588	541	556	589	556	570	550	553	570	593	538	576	578	549	550	554	564	569	570	599	556	606	604	577	569	590	530	573	533	544	540	612	536	580	569	573	561	584	524	577	588	522	540	579	567	531	553	598	542	545	516	557	552	583	612	571	603	573	511	568	606	544	557	592	544	546	568	551	643	555	549	573	595	542	558	595	560	549	551	575	575	590	560	542	567	562	530	588	578	577	582	558	541	595	604	543	573	564	582	559	561	550	552	560	549	605	564	596	575	564	573	598	583	566	582	593	520	524	580	550	541	573	560	571	530	545	566	561	565	562	568	514	541	567	593	568	576	580	559	547	546	564	533	560	599	577	557	530	553	542	559	554	591	566	561	583	555	565	547	572	573	626	569	573	547	588	557	582	568	571	570	571	564	572	564	533	550	594	601	547	588	514	544	600	608	550	544	591	571	551	505	544	591	551	577	558	531	587	598	561	570	558	533	586	605	581	550	546	535	524	535	569	559	550	556	564	535	553	547	567	563	574	587	578	578	507	552	520	555	542	488	550	530	549	552	557	553	569	551	513	551	593	559	561	607	579	573	583	535	541	542	557	515	592	619	555	551	589	530	582	550	560	542	559	547	566	532	591	564	584	582	551	560	568	597	595	536	598	586	550	528	593	554	608	557	527	589	588	572	578	553	551	560	546	575	584	573	561	586	560	577	577	558	562	583	562	522	514	586	568	566	577	569	555	559	539	528	585	558	583	535	555	581	568	526	577	567	596	577	538	581	566	593	558	527	577	582	542	523	552	535	554	553	583	539	550	572	600	538	561	519	563	579	567	566	521	558	579	576	547	539	569	566	548	572	531	579	567	553	587	566	536	560	553	538	517	543	574	580	589	564	538	581	560	558	591	565	596	571	544	559	545	577	549	600	622	601	569	520	579	561	534	530	558	568	575	543	509	527	565	571	580	574	570	572	531	555	543	527	570	573	572	555	533	562	533	544	557	547	566	575	588	539	590	553	580	578	600	552	587	548	554	566	530	541	583	581	502	504	544	564	555	537	563	507	586	585	596	576	519	556	555	554	580	546	562	550	584	551	573	571	576	597	572	607	520	543	558	625	539	556	544	555	568	556	580	537	548	595	557	561	591	550	590	548	532	538	574	561	584	597	575	596	574	628	593	567	533	566	563	549	561	542	541	554	571	599	570	590	574	567	555	529	561	544	611	546	557	550	571	537	582	526	604	558	577	556	606	530	595	542	530	551	575	573	589	552	568	523	539	549	552	563	591	586	575	536	567	609	619	533	536	575	584	574	578	569	602	562	556	564	585	554	544	566	565	592	571	575	527	580	552	519	584	579	609	614	480	548	563	563	529	577	555	548	547	545	579	593	542	585	553	546	543	549	553	559	597	582	528	584	529	540	573	544	529	591	560	557	561	557	552	562	565	542	546	549	579	527	579	536	579	556	552	537	533	571	505	582	568	595	586	539	564	548	594	576	536	539	560	526	585	579	570	545	582	540	582	591	543	566	575	552	567	571	575	579	600	613	512	561	599	512	578	616	563	576	569	567	610	554	588	551	566	535	531	564	579	577	556	578	563	578	559	547	585	536	533	621	553	576	597	565	594	544	551	572	582	586	575	558	547	571	531	596	591	569	559	550	535	588	590	580	560	566	564	533	584	511	538	543	587	565	567	569	544	577	557	547	500	561	560	549	553	604	556	512	606	553	621	519	554	553	551	543	535	588	568	557	555	546	538	545	573	566	588	579	566	562	570	547	557	570	552	582	582	541	564	584	597	573	522	561	538	597	534	536	546	573	547	621	565	561	572	543	584	516	536	562	540	569	591	584	561	589	562	540	534	543	579	569	579	558	573	561	540	567	528	575	590	571	529	577	540	578	555	592	537	578	540	536	574	571	579	569	589	526	561	530	517	538	571	551	579	570	536	571	531	578	564	543	537	571	552	550	565	564	511	561	576	556	562	614	557	579	570	586	617	545	550	580	573	566	593	552	565	592	563	545	556	602	566	559	543	541	593	589	576	562	550	559	555	545	562	563	531	540	590	551	522	568	553	556	546	548	520	541	539	591	561	583	552	561	578	556	569	578	563	544	566	588	561	546	607	551	567	534	605	539	592	563	539	558	601	537	578	549	568	537	589	563	562	580	525	556	602	528	569	540	586	546	513	557	553	563	581	579	562	546	576	553	559	594	513	529	554	551	602	545	547	522	572	550	565	567	562	533	577	519	543	600	579	533	570	565	591	543	519	530	531	546	577	589	576	549	556	569	559	570	532	545	564	560	565	537	568	585	546	601	592	555	556	552	541	555	564	578	576	577	526	552	577	560	570	609	576	582	604	589	578	520	532	586	553	550	572	561	549	574	571	549	558	566	556	573	539	557	572	525	571	560	512	532	582	533	574	524	547	581	540	542	583	550	510	578	525	585	556	563	546	559	524	544	559	556	569	571	584	592	540	552	568	562	556	529	521	533	557	539	544	543	578	528	526	551	587	541	601	551	562	580	573	588	608	570	572	568	545	528	577	521	500	521	559	572	543	604	558	545	564	535	552	569	583	599	591	532	591	549	515	521	577	561	595	567	505	565	525	527	609	527	558	506	608	551	513	579	565	562	624	554	580	578	565	577	575	544	525	550	567	588	538	561	590	565	590	525	563	548	571	527	528	525	506	630	555	532	586	559	560	546	573	553	573	561	579	582	549	577	532	547	520	565	590	565	549	544	560	542	577	567	561	550	583	567	544	599	563	573	565	597	558	541	556	588	558	594	550	545	543	538	593	568	529	555	541	551	578	547	567	543	571	579	549	550	594	570	598	555	602	557	614	567	576	536	556	614	520	555	583	628	566	533	558	546	551	573	589	530	546	524	558	572	544	587	540	555	580	580	565	568	566	547	595	578	535	585	550	579	584	561	553	567	550	564	547	522	541	557	558	546	554	566	556	565	580	571	589	531
24200	21316	29205	25318	21294	13917	5297	2832	2211	2018	1962	1682	1480	1428	1404	1634	1678	1657	1429	1345	1308	1098	1039	863	793	620	632	608	622	618	583	582	611	575	585	602	649	663	613	545	520	534	516	572	561	570	573	621	588	555	554	536	502	583	543	494	539	556	527	552	535	522	559	565	520	558	511	527	572	537	570	551	511	525	514	531	568	548	503	591	596	517	535	571	527	525	593	580	536	558	552	561	530	527	565	531	577	541	563	517	538	546	553	529	519	550	508	509	535	550	522	521	518	550	512	580	536	523	580	547	557	518	530	542	559	528	551	540	549	550	524	585	532	482	558	554	524	551	541	532	547	515	542	524	554	530	516	537	574	547	525	532	562	523	523	535	564	549	545	564	554	542	534	518	597	550	533	582	489	556	546	567	555	552	545	548	515	554	518	531	527	592	543	575	540	541	549	524	519	511	529	559	544	540	538	533	551	522	510	601	545	550	535	534	565	547	541	559	558	547	528	563	558	546	577	538	562	557	536	562	485	538	511	544	537	583	542	573	540	509	552	578	545	545	530	517	563	506	579	581	542	548	526	573	549	550	523	548	534	548	551	545	560	559	528	556	561	506	516	502	541	541	534	563	506	556	502	569	542	541	502	581	549	580	506	534	580	591	552	557	575	506	553	535	552	518	568	520	570	521	498	510	558	553	571	580	579	574	549	571	480	578	477	536	534	534	512	542	556	544	571	529	543	534	512	544	567	536	549	578	539	526	526	553	534	538	534	570	516	568	559	534	569	547	521	536	535	542	561	521	552	553	536	519	516	542	519	548	568	509	594	579	537	522	540	519	508	548	536	525	520	535	518	542	536	518	603	534	570	528	535	537	548	538	540	561	536	543	556	513	574	511	544	563	529	505	566	541	558	572	552	556	535	585	539	511	561	515	551	542	536	566	567	564	534	582	538	492	559	556	523	556	565	537	556	562	532	502	547	529	542	557	575	574	524	523	525	573	501	545	533	524	575	594	534	538	530	546	554	524	580	513	564	540	504	535	555	513	535	532	564	541	544	523	551	528	556	583	540	556	566	592	540	539	552	555	577	561	574	570	528	520	580	510	544	560	539	535	572	522	546	552	566	541	543	561	561	558	551	516	519	539	516	542	527	541	532	521	556	563	531	574	563	498	534	509	549	532	522	540	523	476	533	538	511	571	506	532	535	573	547	560	551	548	525	562	542	534	518	524	575	540	574	544	524	539	548	543	560	571	554	559	554	575	528	517	558	577	497	538	547	529	542	509	547	488	555	547	531	545	539	569	561	492	525	544	566	501	547	579	557	599	515	534	511	533	580	514	548	550	509	521	530	542	552	575	504	525	556	521	577	518	511	545	541	521	502	511	550	519	525	553	557	532	565	584	562	519	578	542	544	518	581	529	554	543	558	514	541	513	558	567	549	509	549	571	510	556	488	563	567	544	581	544	525	552	525	545	550	575	539	550	556	487	525	568	560	512	564	591	552	555	552	503	510	566	547	533	555	569	534	540	536	519	528	541	524	550	566	589	528	546	555	556	535	530	522	512	517	528	558	547	570	572	554	528	585	506	558	544	597	540	560	543	545	521	543	545	532	533	519	516	518	554	513	526	555	579	571	533	544	537	515	557	522	531	525	554	514	576	513	544	555	500	511	568	565	527	543	572	556	519	563	575	489	525	558	531	522	534	497	544	475	508	499	558	603	496	539	505	531	559	528	539	539	540	511	534	550	510	546	535	555	517	582	565	531	484	500	569	507	556	577	566	534	550	557	536	528	531	576	492	549	551	523	528	530	571	525	530	532	550	537	571	527	560	572	516	573	556	504	487	536	575	554	520	548	568	519	541	521	501	522	530	506	586	539	514	563	519	551	530	533	512	577	584	557	531	530	560	555	543	540	525	557	549	516	544	538	562	544	555	574	551	535	504	538	530	545	533	559	522	513	535	521	518	588	516	529	560	562	549	532	560	534	582	551	539	517	539	516	535	551	521	490	559	549	558	537	525	531	562	501	530	529	542	579	568	552	523	539	580	535	535	524	536	522	578	547	496	549	562	556	527	540	584	548	555	544	552	516	523	560	540	555	527	528	550	527	548	547	536	572	567	532	546	508	548	553	568	530	556	497	551	539	568	554	555	552	521	571	505	514	555	570	531	542	544	558	574	583	556	555	531	538	537	511	546	557	539	528	543	552	533	559	562	548	543	529	503	566	550	566	533	549	532	555	562	566	546	556	541	573	513	575	531	508	510	511	543	520	522	538	516	526	548	590	577	570	525	509	547	557	536	503	499	533	551	527	544	548	569	521	522	493	580	512	523	568	571	516	512	568	571	542	592	515	535	491	542	541	516	566	538	565	557	541	564	528	552	537	527	502	540	540	533	539	552	549	551	537	541	523	537	571	542	558	521	548	548	543	561	538	559	542	530	524	539	569	548	505	548	557	530	510	552	484	549	532	560	522	600	539	560	543	537	544	558	556	520	521	524	547	555	535	572	558	542	597	524	533	584	545	549	553	585	523	523	523	534	492	555	529	540	526	527	527	473	520	525	536	554	518	580	512	512	502	514	507	548	528	528	525	533	543	532	552	511	549	541	574	554	498	529	567	523	580	558	534	535	541	535	548	597	548	526	505	563	517	568	542	503	565	545	553	530	538	583	575	549	563	537	519	520	572	533	561	547	511	545	537	505	530	561	532	525	519	536	539	555	555	546	578	549	536	566	530	536	553	529	526	515	560	542	551	524	524	541	534	502	528	537	508	539	517	547	545	537	543	561	524	533	503	525	569	512	582	507	524	537	513	573	558	538	537	521	582	543	531	534	555	532	569	565	577	549	525	514	516	540	566	534	569	571	571	573	531	540	536	573	559	570	534	558	513	585	545	539	528	513	547	542	533	496	469	517	525	511	545	530	518	539	571	535	519	561	534	557	540	558	520	555	563	553	534	522	537	545	512	549	571	561	555	566	556	533	593	524	548	576	546	501	568	563	536	562	531	499	525	538	541	562	544	544	537	473	552	508	533	564	593	545	544	509	538	521	586	514	547	561	520	485	512	562	523	559	531	511	543	513	531	535	521	524	546	530	519	535	573	534	526	495	516	520	521	531	489	518	553	527	586	559	548	543	527	568	539	553	521	520	605	512	520	568	533	589	527	558	542	517	519	565	530	538	488	518	532	578	574	545	499	537	539	533	598	530	534	560	519	530	503	548	567	498	539	559	524	566	566	543	533	498	562	553	577	536	528	523	522	543	517	574	551	549	552	535	576	531	537	520	553	530	570	533	545	572	551	546	575	493	580	510	543	547	559	536	502	538	508	523	502	517	553	556	517	521	588	580	549	543	514	556	495	548	535	553	530	561	551	518	534	543	558	547	564	549	532	514	550	571	562	593	556	522	547	505	524	528	539	544	559	535	549	540	518	511	530	510	556	574	545	559	553	506	571	509	563	540	551	520	524	560	554	531	535	532	570	570	531	547	559	506	529	558	517	558
38342	64806	49467	30110	13245	7703	5800	4313	3224	3152	2921	2352	1957	1923	1922	2201	2208	2156	1822	1530	1600	1353	1175	1025	807	657	654	677	668	580	598	581	575	564	623	665	610	697	644	589	566	563	524	572	522	585	551	546	557	560	539	555	519	604	605	525	552	543	549	570	532	532	555	595	506	528	481	526	537	547	536	519	540	587	541	547	554	554	515	537	531	520	583	561	513	551	527	586	531	543	529	570	575	531	530	533	563	551	577	541	587	543	589	547	528	572	579	526	561	554	515	510	566	540	526	543	532	559	501	508	548	544	567	527	523	530	576	563	537	542	535	556	545	528	511	544	519	585	544	601	510	545	546	559	564	577	509	527	599	573	557	510	532	554	556	556	512	557	561	550	524	500	562	532	587	525	539	601	589	535	529	542	538	519	489	542	526	525	555	552	514	578	522	556	556	552	567	545	544	568	566	522	576	569	548	538	550	517	515	575	581	528	573	572	511	535	564	541	506	552	526	561	531	550	529	554	568	525	553	546	531	575	570	555	513	536	582	533	579	568	533	551	545	538	552	563	547	523	506	530	562	573	575	540	528	552	550	575	544	543	566	504	533	549	555	583	518	550	582	586	538	572	543	534	522	572	514	545	567	556	575	576	551	528	576	551	529	567	537	495	565	551	564	536	561	499	509	563	537	562	591	580	552	573	549	577	554	541	543	531	545	539	534	589	512	511	518	503	502	563	527	508	485	516	569	578	535	509	530	530	582	556	580	533	543	540	543	517	547	554	570	520	578	536	513	585	562	521	501	550	534	558	526	558	507	520	574	541	553	585	550	563	586	530	526	546	539	510	538	552	504	546	539	561	471	550	525	534	532	546	562	557	549	533	580	549	543	514	560	554	579	506	545	532	537	563	519	562	557	525	575	523	527	511	563	580	590	515	560	556	517	559	558	520	532	552	537	517	521	561	533	540	531	532	498	576	545	562	513	527	538	538	555	538	579	549	529	515	560	571	553	525	535	554	520	522	539	510	496	538	539	564	502	531	499	570	557	572	521	563	572	527	513	565	534	515	540	535	552	536	560	553	556	540	520	560	531	529	517	517	500	563	569	566	556	583	539	525	569	544	563	558	555	528	548	550	543	569	530	549	556	544	500	541	563	557	574	553	571	558	532	525	545	537	548	547	558	554	581	530	569	582	567	520	565	527	559	562	521	562	519	531	586	518	565	528	552	516	603	518	547	541	554	512	522	557	530	562	530	557	541	522	549	560	566	566	576	540	588	529	561	543	514	536	515	523	526	547	511	544	551	554	582	577	526	569	543	542	510	539	531	507	526	509	526	554	545	553	534	579	549	544	574	520	540	516	530	496	551	543	574	566	564	533	507	549	534	535	524	572	570	511	551	552	540	532	511	555	529	538	544	548	551	551	585	556	513	559	541	544	511	539	539	550	541	562	582	517	531	562	515	585	553	543	551	577	513	557	535	580	555	559	559	584	549	545	563	571	503	576	521	539	561	595	513	540	559	544	578	520	570	533	539	555	539	568	546	579	502	516	533	554	528	504	547	548	552	533	565	583	530	592	579	546	571	540	525	534	513	539	568	505	508	512	578	561	559	590	538	500	515	557	577	572	534	537	515	556	531	535	570	523	515	524	534	526	554	603	525	551	503	568	516	559	576	504	590	556	507	479	553	550	553	531	548	564	566	544	524	525	590	541	585	525	543	494	545	491	538	525	517	584	533	593	569	541	542	532	509	554	569	495	571	541	526	569	521	537	581	547	552	567	542	560	557	526	498	514	550	580	494	559	519	491	534	547	521	566	506	552	537	513	524	558	530	610	538	545	538	510	555	545	607	534	535	531	518	539	533	529	595	560	555	539	488	559	521	549	591	532	546	556	555	502	520	506	567	566	526	626	554	547	548	533	534	569	553	519	524	545	605	542	582	576	512	544	495	548	527	533	507	526	530	543	554	522	583	559	536	548	558	522	557	595	547	545	504	541	562	593	533	550	564	563	581	554	541	600	549	548	548	542	508	548	545	575	522	555	537	509	582	553	500	533	528	552	541	537	552	583	546	558	558	523	534	514	560	604	569	518	553	538	549	535	548	543	539	576	558	553	527	564	554	596	521	545	563	526	514	537	570	506	545	558	549	509	530	562	574	567	550	508	538	488	543	567	574	535	520	533	519	574	534	608	565	535	532	533	557	524	528	560	561	519	564	528	568	587	573	538	565	540	582	520	522	562	553	494	597	515	529	559	544	517	533	514	573	523	532	516	551	563	554	527	510	522	563	530	552	510	561	555	545	555	555	524	542	586	540	562	531	527	478	594	521	548	543	522	559	528	500	536	542	538	535	557	561	557	532	560	523	556	552	575	526	534	581	535	509	552	533	556	520	519	572	540	556	551	565	521	571	544	563	534	515	545	544	562	572	564	552	578	584	568	603	570	545	588	509	567	620	545	530	510	549	548	569	521	530	558	550	567	543	525	539	530	540	519	568	545	584	583	523	569	505	556	557	550	530	561	555	542	614	551	524	479	515	548	544	533	510	561	529	534	562	570	559	522	540	533	570	566	508	514	590	560	548	571	531	586	493	539	568	519	534	558	553	559	532	559	515	532	577	565	555	518	520	575	542	517	512	538	554	531	588	525	602	538	549	522	528	532	533	529	561	531	542	496	579	525	475	538	558	584	582	562	529	541	510	541	524	539	503	537	539	514	542	529	522	575	562	554	612	546	532	529	524	519	563	546	560	495	526	560	511	576	568	555	532	543	580	532	548	557	528	526	531	572	513	570	513	540	556	520	536	524	550	505	533	578	526	544	538	526	573	542	537	561	566	537	520	537	527	548	550	552	535	550	553	559	592	525	508	541	539	542	550	567	558	536	538	582	533	549	521	532	577	566	529	512	529	558	547	555	581	549	558	517	554	508	537	535	571	562	567	537	577	528	572	556	531	516	579	503	565	552	504	502	565	556	545	554	516	554	529	536	516	530	555	522	552	556	544	530	535	549	571	573	533	557	513	534	556	542	569	537	518	538	542	484	541	542	548	552	538	509	513	576	539	527	537	542	557	559	526	552	549	552	555	550	530	531	553	545	561	570	532	528	552	561	522	527	539	502	549	573	535	520	507	550	584	538	555	555	501	564	544	537	536	558	541	517	571	546	530	559	554	507	519	495	550	582	517	535	560	515	552	545	539	543	539	568	516	572	543	567	553	538	542	577	546	494	523	578	549	570	576	580	536	538	564	542	533	544	576	525	553	575	549	536	547	554	529	581	534	503	569	577	501	527	507	576	518	565	550	572	552	542	598	568	522	524	553	537	534	529	545	569	567	519	521	526	538	522	519	516	572	560	523	525	526	542	566	562	539	561	553	526	543	556	538	508	565	548	542	543	565	561	563	595	541	538	583	554	549	574	562	521	547	508	593	587	509	586	538	550	550	545	542	574	547	577	526	513	583	528	573	548	562	556	544	581	526	592	520	532	541	537	535	574	500	535	512	508	545	555
25465	22065	30506	26573	16387	6126	3467	2244	1881	1791	1625	1449	1358	1299	1289	1343	1422	1478	1268	1077	1133	959	966	803	762	634	638	656	588	634	638	600	601	636	607	657	635	653	630	605	626	578	651	596	591	584	590	594	646	595	608	533	589	599	560	577	593	571	611	600	575	574	601	578	564	624	604	594	594	614	638	611	570	583	615	570	604	578	584	568	551	601	612	542	571	549	563	562	570	606	605	589	567	586	627	600	597	594	587	603	577	622	588	574	580	579	568	603	650	559	562	626	561	590	589	581	585	588	580	552	580	613	602	542	620	557	593	567	583	594	615	629	600	576	577	561	612	598	594	602	585	616	569	595	588	572	614	578	612	612	540	597	559	594	603	580	567	561	570	560	582	572	571	586	590	615	588	593	580	571	607	633	548	596	564	606	564	597	599	545	651	569	568	553	574	619	602	568	563	588	552	645	590	603	608	574	602	611	581	571	601	626	589	611	579	563	636	568	573	597	581	552	567	572	571	619	553	570	600	591	593	641	604	623	636	616	607	586	580	570	559	593	595	559	655	570	556	585	535	569	581	595	574	563	587	613	608	573	567	603	595	550	638	596	608	627	576	589	630	569	565	570	570	589	641	537	588	573	556	591	596	561	570	541	593	599	607	606	595	584	602	547	579	591	625	567	593	578	624	605	603	617	594	617	568	570	578	584	570	557	577	584	597	576	591	609	597	602	586	565	555	538	604	605	620	619	584	593	556	564	615	587	546	576	570	609	628	552	608	601	619	577	538	566	595	603	606	630	599	565	594	557	588	566	580	595	594	550	575	588	601	557	585	581	590	607	568	589	568	558	570	560	605	573	557	601	568	576	557	572	597	586	600	607	621	569	574	554	568	605	608	576	612	569	621	602	571	584	598	573	605	605	527	569	577	557	579	606	544	591	559	572	590	614	598	565	576	605	566	574	606	618	550	595	597	601	560	591	570	603	598	570	621	624	533	612	576	567	551	554	622	585	628	580	592	552	584	562	583	540	605	576	551	602	610	606	600	532	583	575	570	557	586	602	582	582	577	569	588	641	621	583	595	548	611	571	570	558	564	545	587	562	607	601	616	601	569	613	620	578	563	587	576	607	596	590	591	569	617	596	625	579	620	565	576	616	592	602	554	563	522	613	546	596	563	596	591	583	608	536	580	595	586	615	603	599	600	590	584	556	584	590	568	569	583	555	577	633	564	578	596	597	634	583	559	580	561	626	582	590	601	567	616	591	586	616	593	588	552	596	573	572	621	576	583	589	619	580	539	586	603	574	570	599	567	563	581	589	575	613	589	558	574	580	572	560	575	608	580	576	594	566	559	597	606	604	594	570	591	581	600	572	548	595	571	599	606	608	626	634	604	553	609	588	600	609	584	547	579	545	601	585	583	597	601	535	587	604	563	593	536	565	539	588	634	587	574	568	615	612	589	573	605	600	596	627	597	600	567	574	545	618	639	577	584	574	554	598	572	587	583	621	628	595	557	628	591	647	575	582	590	567	581	590	575	631	606	594	593	537	601	532	550	616	587	620	556	588	595	617	604	632	585	575	597	599	645	533	552	607	566	561	572	564	603	568	571	604	618	633	584	587	578	582	581	604	542	559	584	599	563	565	574	628	553	544	570	607	573	620	587	587	585	601	587	555	590	582	568	581	564	587	645	592	547	575	543	595	596	572	578	603	630	633	617	549	588	574	584	582	622	548	590	585	576	576	623	573	617	591	521	576	566	597	602	606	603	547	617	585	605	582	580	556	562	593	583	604	576	597	584	615	612	560	600	600	579	592	582	598	573	591	648	630	581	592	593	562	591	597	593	585	596	612	602	558	590	614	631	574	523	614	507	567	636	561	589	548	583	527	600	593	588	585	537	579	551	547	623	567	584	596	564	535	598	575	602	604	596	547	566	584	565	533	565	592	590	555	606	610	652	604	627	576	584	614	607	610	579	562	575	557	573	548	626	609	587	621	596	613	586	590	586	539	629	586	582	587	570	521	570	617	597	593	555	577	585	561	581	594	592	583	563	536	569	605	598	627	572	606	559	593	539	587	562	552	598	572	558	533	584	622	620	582	606	610	605	595	590	590	572	598	589	587	581	571	578	607	552	557	603	606	591	593	585	563	609	574	600	582	567	561	635	546	589	584	574	579	564	618	611	577	561	561	586	598	588	585	599	577	591	554	560	570	593	573	605	553	584	645	572	566	562	618	591	603	612	515	560	589	577	561	596	614	574	549	586	554	576	591	571	614	586	621	609	549	588	575	576	595	627	584	584	572	598	605	565	565	558	577	584	608	607	580	579	565	609	561	606	632	619	575	575	580	578	583	556	563	617	579	562	589	581	589	595	548	589	558	614	598	543	573	547	573	578	579	574	575	570	571	615	608	602	585	559	588	618	616	550	568	596	575	579	545	566	591	605	540	579	605	555	589	570	599	581	591	567	528	569	621	538	571	610	585	573	620	598	593	596	604	587	581	607	575	560	608	629	541	614	587	557	565	586	557	621	552	565	583	592	613	531	601	551	559	587	596	626	624	581	576	558	559	605	608	619	539	553	537	615	593	541	610	615	560	646	552	590	567	593	589	613	537	571	572	571	553	562	541	593	573	584	569	571	525	606	604	563	583	617	622	610	606	612	612	606	613	625	588	600	599	596	579	575	586	569	590	582	590	604	608	557	610	574	611	563	555	601	601	595	564	606	548	597	627	550	593	571	548	592	565	569	609	607	547	559	583	603	572	600	599	577	579	583	606	591	585	595	557	605	551	565	605	612	585	619	606	544	591	610	581	579	603	621	619	568	573	579	562	604	618	580	597	589	615	573	582	552	600	581	591	632	600	611	570	614	617	601	562	610	573	586	595	514	560	543	609	581	560	573	605	599	608	597	564	602	563	608	540	628	574	590	611	562	602	596	633	603	580	573	581	577	604	609	547	574	614	568	617	589	578	561	594	593	559	579	562	583	594	589	597	614	614	540	589	583	578	625	601	526	603	588	568	561	583	587	556	592	577	590	593	599	590	585	594	582	585	578	575	594	568	529	627	588	566	585	602	574	604	548	591	572	581	606	571	575	606	606	602	573	583	601	545	602	590	569	562	594	538	596	604	573	570	600	597	568	584	581	612	578	567	593	629	555	586	557	567	605	553	601	589	579	606	623	608	592	574	562	550	562	583	599	628	555	595	576	583	608	584	562	587	559	577	604	608	605	632	569	588	596	586	577	601	632	598	561	568	603	585	592	578	597	586	586	589	610	606	598	571	642	575	567	577	563	611	613	584	582	594	629	587	588	595	586	597	617	609	602	581	580	575	623	617	612	605	596	565	587	567	593	589	594	556	620	602	579	606	598	563	565	556	560	621	592	600	543	614	602	580	599	552	584	561	602	620	615	619	631	613	589	604	581	620	545	573	610	566	615	585	553	657	589	590	569	590	542	581	618	596	636	538	617	573	577	607	588	607	518	530	622	554	569	569	600	577	605	589
39290	66527	43503	22297	10032	6654	5114	3523	2870	2599	2442	2162	1861	1653	1737	1751	1910	1887	1608	1417	1327	1171	1059	915	773	712	664	668	666	664	716	620	681	655	626	635	687	656	686	611	603	628	589	560	620	601	580	588	633	614	601	553	589	591	582	544	610	576	579	564	609	560	592	583	566	561	614	601	601	580	590	594	603	584	578	554	578	572	555	539	630	602	559	619	548	587	521	608	592	561	561	563	557	602	544	546	593	574	609	579	582	597	590	561	611	535	623	585	602	567	614	594	544	614	580	579	574	608	613	612	572	576	569	580	628	565	580	571	557	632	622	593	599	597	607	562	583	574	603	602	619	564	592	580	598	577	557	590	604	617	619	553	608	573	566	571	601	585	560	614	564	586	590	611	577	586	617	628	573	597	584	589	600	623	573	640	574	609	594	624	602	589	575	559	578	590	598	579	561	620	580	606	604	561	606	581	537	615	576	584	600	577	579	570	610	613	596	603	587	558	580	566	589	618	618	596	541	595	597	602	547	604	591	595	562	606	605	578	596	628	583	596	599	601	588	595	616	576	567	587	569	606	608	628	607	562	601	559	570	619	580	563	567	554	571	613	579	577	607	579	569	569	606	595	587	619	600	580	597	594	608	602	576	551	604	582	587	559	609	584	616	639	577	622	552	622	576	595	629	569	584	547	566	567	580	578	576	614	608	585	637	565	574	602	590	587	552	581	576	583	592	597	598	549	602	581	584	579	592	593	552	539	626	577	604	560	646	568	588	567	585	601	644	577	559	600	626	581	598	596	621	613	579	549	605	616	585	562	588	601	572	591	604	559	562	633	584	552	569	630	608	567	553	585	585	630	596	582	596	627	568	589	588	539	588	588	587	636	580	527	601	638	612	564	568	623	605	574	594	572	609	574	615	587	625	588	610	597	606	607	577	574	609	565	574	598	628	568	576	578	577	606	578	600	602	619	517	565	558	615	601	530	626	593	598	624	592	593	581	573	554	617	560	594	594	586	572	560	597	581	578	654	614	540	650	553	563	555	565	576	604	586	559	586	607	614	602	592	566	567	596	557	595	554	581	574	570	648	608	623	604	604	608	588	575	587	588	628	603	577	604	598	588	589	582	586	575	555	553	554	592	577	551	605	551	637	565	586	585	598	580	587	575	562	621	610	574	549	595	589	632	575	594	602	603	526	582	633	576	606	580	586	618	618	581	566	624	604	589	608	571	615	580	609	583	604	593	580	595	619	586	573	606	566	596	571	619	585	558	582	610	580	585	585	599	579	596	574	604	589	592	578	614	587	552	597	559	607	614	576	581	559	549	586	615	563	552	608	594	601	592	616	553	532	566	574	590	651	631	612	576	623	578	519	581	577	570	589	556	597	596	548	589	571	602	587	624	609	622	618	584	593	576	609	586	573	619	613	603	577	615	598	596	624	553	652	604	591	597	607	613	555	563	618	614	558	566	572	594	585	551	563	587	602	585	556	575	588	638	547	576	570	577	591	565	551	565	616	633	588	580	591	610	584	627	584	597	555	586	611	590	515	578	562	640	607	589	579	578	575	575	567	542	608	565	506	569	586	563	603	574	597	612	558	552	594	588	616	566	613	568	594	613	565	560	626	591	587	623	599	615	588	606	553	577	593	579	590	589	566	572	586	574	587	613	598	601	628	597	564	649	580	621	586	559	585	583	588	614	570	612	590	561	573	587	553	611	638	557	585	607	589	581	579	563	593	555	616	606	592	585	597	530	591	635	535	580	551	587	577	599	618	619	581	568	587	546	608	578	576	608	564	595	589	592	617	573	587	577	610	600	629	614	553	609	590	606	604	624	601	598	577	612	591	556	566	595	579	600	607	589	562	610	570	612	550	612	596	618	555	637	588	558	573	594	596	576	579	589	597	604	575	617	529	574	612	609	590	570	584	575	577	574	550	607	577	568	561	550	595	579	622	569	593	570	629	582	628	552	597	597	592	592	560	550	601	572	559	565	577	592	563	601	613	557	587	595	630	572	621	597	593	598	566	593	581	586	586	588	565	599	608	569	595	589	575	579	593	591	572	567	608	611	586	598	639	593	586	613	588	566	593	566	586	561	576	566	557	591	582	591	582	575	579	627	574	559	592	595	549	615	608	584	589	637	579	623	600	525	596	616	570	559	577	576	587	628	616	606	554	633	599	595	588	596	536	545	622	583	601	582	565	538	593	572	545	620	583	547	582	609	526	598	576	570	584	574	556	537	611	632	591	592	594	570	565	579	616	568	583	596	540	587	561	592	601	573	607	582	556	605	593	619	614	594	559	593	589	578	601	578	584	558	624	589	573	536	591	555	542	558	598	621	618	595	590	579	603	577	562	559	559	605	613	573	592	601	562	606	585	580	535	556	637	588	575	583	609	614	563	606	581	581	599	573	626	599	582	642	610	580	577	529	610	580	591	570	563	558	557	608	621	571	584	581	620	605	624	561	595	553	583	580	596	599	588	609	619	598	593	559	595	614	552	580	629	513	603	571	600	622	576	599	600	584	596	548	573	577	562	634	604	590	566	591	604	562	586	540	646	618	554	578	546	636	583	636	571	580	591	562	602	573	568	602	648	597	589	618	571	611	581	580	590	612	548	607	555	601	582	581	570	593	595	570	545	605	579	605	589	586	630	596	580	579	563	576	607	587	567	573	605	603	621	590	609	614	594	577	580	585	609	585	604	589	613	591	584	632	569	609	572	631	574	582	579	644	584	561	573	567	571	581	567	597	556	598	562	563	591	610	540	531	578	626	556	547	590	593	565	613	583	602	612	591	609	629	555	563	643	581	590	575	571	592	561	578	596	579	605	552	598	558	570	565	568	627	582	640	597	629	594	546	562	633	638	609	573	573	610	548	578	561	577	578	556	560	573	592	569	594	604	577	578	563	587	626	555	607	586	547	596	561	567	629	601	591	584	589	608	597	595	562	585	572	604	575	539	632	590	596	555	606	571	560	603	583	603	593	560	625	572	571	572	607	575	571	573	596	551	597	579	611	591	581	623	609	589	597	568	588	593	604	574	576	534	632	597	632	549	591	587	611	617	597	567	579	616	519	588	585	623	611	598	572	573	556	561	548	585	581	577	645	618	607	566	594	602	570	634	613	585	622	595	644	576	599	564	585	571	559	577	579	601	584	585	590	571	581	628	596	590	597	573	560	610	595	556	582	571	584	597	650	634	581	582	618	614	561	592	531	591	620	591	615	580	572	584	561	623	611	600	566	553	575	590	579	549	609	622	631	588	612	574	605	594	624	590	560	591	616	560	581	557	560	566	565	587	563	605	595	619	575	589	546	547	604	601	614	572	568	624	576	565	607	605	549	576	566	605	570	617	555	597	623	642	580	617	594	606	595	562	611	581	555	590	560	637	601	615	573	569	593	557	612	602	568	590	569	632	621	593	601	598	577	591	602	612	573	587	614	609	599	605	578	570	588	574	583	609	575	586	567	573	609	583	602	600	606	569	590	596	559	577	593	593
22990	21406	29148	24113	21475	21513	13658	4355	2951	2933	2525	2315	1968	1955	1776	1861	2004	2017	1867	1669	1579	1234	1056	954	787	719	735	697	672	723	651	660	622	714	683	691	687	717	672	704	629	626	632	601	583	620	608	659	596	633	635	634	584	645	586	590	648	605	598	602	534	597	611	602	598	576	583	587	568	634	580	644	599	567	624	585	593	584	604	585	604	601	607	585	584	605	636	590	573	545	610	546	590	595	571	593	567	586	592	586	582	620	600	579	564	613	617	599	639	597	558	586	599	627	576	579	611	542	599	586	570	603	593	570	582	582	602	582	609	594	634	582	612	611	579	609	588	541	570	618	626	605	607	573	614	592	607	565	569	596	583	566	576	572	614	586	586	606	535	611	565	592	573	596	603	589	608	605	583	619	572	549	572	604	606	602	594	580	552	572	573	614	602	605	567	587	645	576	601	551	612	602	650	602	600	573	589	573	567	655	549	591	578	564	616	603	617	599	626	583	593	600	602	588	575	605	604	587	597	611	619	600	614	553	594	549	549	594	573	581	619	582	594	566	572	610	577	538	625	568	588	586	554	561	612	600	590	546	579	623	620	617	653	573	609	585	634	595	531	583	587	572	590	651	559	573	562	592	589	524	577	592	578	542	628	579	585	592	570	592	556	594	553	581	581	630	567	564	583	604	583	574	643	567	545	541	590	582	585	599	620	566	556	589	570	637	664	575	562	610	629	596	608	556	544	598	603	608	563	549	586	605	586	590	603	611	553	604	574	637	578	610	605	569	624	578	591	583	573	558	585	563	604	543	554	611	566	589	613	586	546	574	604	533	575	596	584	569	532	583	536	629	590	609	622	581	616	616	574	571	577	577	636	591	618	601	569	600	569	567	573	572	609	617	593	602	605	552	615	618	650	583	597	567	613	612	614	560	595	565	576	553	601	584	568	589	589	610	562	632	611	567	547	600	603	554	605	647	574	571	622	572	583	585	564	512	580	622	601	605	599	589	583	617	599	567	611	602	594	597	569	586	564	596	630	569	605	565	611	600	571	565	567	618	562	593	561	597	641	552	587	553	600	521	570	581	627	631	551	609	598	577	576	588	582	603	579	645	591	604	587	624	611	624	625	625	591	574	586	602	633	603	571	620	569	598	602	554	568	574	581	592	586	621	554	609	580	592	537	600	596	632	615	613	597	593	546	585	585	582	588	634	582	622	625	647	562	598	582	594	579	605	545	575	533	606	553	563	569	585	567	596	568	609	618	624	575	583	584	593	575	614	577	597	598	609	584	621	581	562	620	576	598	586	594	571	628	567	621	576	654	600	594	599	558	579	593	590	590	593	571	590	583	600	612	584	563	576	566	604	611	598	535	574	593	617	575	572	565	557	580	579	569	615	567	589	552	596	596	580	592	579	602	589	621	538	608	593	601	599	559	572	535	531	591	566	613	556	565	589	563	574	588	586	542	600	576	609	561	563	558	543	577	631	556	585	613	506	594	596	588	581	570	626	586	542	616	608	617	599	545	562	588	551	572	607	540	591	609	562	595	678	628	585	575	540	584	610	571	577	593	587	633	553	646	569	575	549	601	649	587	596	583	556	577	612	565	620	587	573	598	585	618	568	614	607	572	553	574	577	573	630	629	594	546	616	575	536	608	604	601	595	588	554	596	565	546	579	567	569	595	602	558	617	564	577	585	573	591	641	603	576	563	625	605	562	586	619	605	583	603	569	591	569	592	549	572	590	618	566	543	605	587	555	607	574	564	612	605	579	574	553	608	583	594	610	593	584	587	579	563	593	618	612	589	576	586	567	599	624	574	596	606	573	599	633	550	583	606	575	624	557	579	607	591	581	618	609	560	544	580	581	606	590	666	580	578	597	629	613	587	626	633	609	612	571	607	582	569	591	545	571	600	572	553	549	585	624	572	562	542	564	570	571	602	588	606	599	617	585	576	596	570	577	557	602	565	560	572	595	607	568	616	556	595	548	595	604	654	606	572	590	570	624	570	598	560	568	610	576	572	612	594	557	564	594	567	586	584	587	610	580	638	588	586	537	534	593	602	591	579	602	562	553	621	583	565	576	584	582	576	596	616	603	611	592	645	536	630	577	609	552	577	580	598	570	597	583	543	559	571	574	600	594	577	569	540	590	585	596	620	559	588	602	592	569	599	564	580	597	597	623	559	619	602	572	582	617	576	551	618	587	603	606	611	589	555	581	582	547	605	610	544	619	562	532	542	615	589	563	549	549	528	598	588	540	600	581	584	592	559	581	595	579	584	586	564	596	615	562	611	595	544	609	602	574	556	589	564	606	576	608	563	562	590	574	605	592	594	595	553	602	612	604	573	529	557	609	574	595	588	574	644	555	591	575	583	626	583	612	604	562	609	575	597	570	615	614	562	659	575	590	567	614	594	619	610	603	593	594	618	574	585	615	606	604	577	647	574	611	531	645	544	561	607	598	568	649	579	540	573	577	604	581	565	612	591	593	532	577	562	594	585	574	577	615	623	616	643	581	572	622	588	582	593	598	627	560	623	516	557	595	601	587	631	602	640	579	601	617	555	558	612	595	613	583	604	637	580	586	561	550	620	584	569	638	601	630	561	600	593	594	590	565	548	593	589	601	598	612	605	607	581	619	589	628	624	577	621	583	584	561	616	566	611	624	612	578	594	613	570	543	553	586	570	565	591	588	625	573	575	578	594	527	598	595	577	559	569	606	613	594	596	612	603	628	601	617	655	615	556	576	592	616	578	567	620	601	551	585	591	610	579	599	557	571	617	580	566	580	644	611	590	561	613	572	573	600	624	572	564	569	555	592	574	579	616	568	609	551	610	620	571	580	567	605	579	625	584	569	580	580	603	603	562	583	604	671	594	567	614	599	643	560	595	569	563	589	574	576	578	560	602	589	613	595	612	586	606	601	624	586	575	583	559	557	607	632	632	579	586	609	598	579	593	544	568	592	539	593	596	557	577	559	573	572	642	545	589	561	541	545	590	565	554	542	594	596	565	614	608	568	582	571	592	611	560	578	653	550	573	586	554	609	615	557	630	599	563	556	561	602	568	636	571	592	598	592	568	590	580	573	540	585	583	573	587	562	534	540	621	612	544	586	575	599	593	564	598	609	606	605	622	610	585	580	592	594	583	615	568	633	551	550	589	591	593	618	619	576	574	514	574	576	589	594	586	604	568	553	589	589	567	648	564	617	596	599	570	555	579	577	649	570	605	579	563	595	615	615	559	571	632	570	601	615	588	579	597	536	616	598	598	615	561	602	590	586	579	626	555	556	595	603	590	599	554	568	565	554	557	595	611	574	581	573	584	583	599	564	597	552	567	593	575	552	570	601	555	601	530	623	589	612	588	579	588	630	596	542	584	611	606	583	640	603	606	552	588	582	602	577	547	576	584	570	587	575	578	596	581	599	571	604	580	550	563	577	581	590	629	605	594	598	592	624	552	582	609	583	645	567	608	632	620	599	597	562	582	576	562	607	558	616	595	592
44125	70548	47675	30615	16682	10238	8293	5686	4544	4282	3697	3316	2862	2612	2361	2390	2677	2536	2495	2151	1951	1493	1266	1120	929	760	766	723	729	697	697	702	688	667	697	765	763	773	700	707	662	595	578	588	601	573	653	683	665	612	551	579	601	650	583	601	629	652	584	582	578	553	615	638	579	583	547	587	607	631	577	604	623	563	570	532	591	618	577	595	555	566	574	594	600	594	583	596	593	559	548	590	601	578	564	534	559	618	625	547	610	629	571	568	582	575	561	584	581	621	571	539	563	627	557	581	609	537	572	544	594	652	575	559	594	573	606	590	586	609	562	569	589	582	581	585	566	599	567	609	614	562	596	584	557	593	577	553	601	567	601	563	578	568	581	618	584	570	541	567	588	589	595	573	568	615	603	604	587	607	558	547	592	585	609	572	527	569	588	591	525	583	588	552	601	606	597	581	574	602	595	578	568	543	583	550	580	578	574	582	564	519	571	635	562	567	572	583	557	581	571	565	608	599	608	573	590	621	591	600	568	564	548	580	579	584	587	580	603	600	570	579	608	596	591	594	611	577	560	534	577	559	608	559	566	628	557	568	608	614	604	583	581	571	603	603	577	547	567	590	555	560	572	610	602	597	589	581	561	559	556	579	621	587	592	565	586	591	580	559	558	596	560	580	584	573	552	605	601	588	605	607	575	567	593	564	602	578	555	596	571	588	542	587	591	588	609	590	569	573	616	591	626	599	609	588	538	560	606	555	597	568	577	549	606	594	601	585	599	611	571	577	564	552	566	585	594	600	569	557	565	577	563	574	597	573	599	561	572	567	607	561	571	568	541	549	590	583	579	577	569	627	556	593	573	582	626	513	605	579	594	606	631	589	599	574	554	548	570	584	577	552	574	568	607	618	562	567	600	611	593	570	599	566	587	609	591	505	610	594	598	547	636	605	588	605	563	579	588	597	599	581	573	561	554	568	604	525	591	560	575	605	574	631	568	556	604	561	586	591	582	546	589	552	604	580	572	554	610	582	556	577	611	606	569	598	569	583	585	580	591	596	584	588	539	589	579	546	566	555	581	536	628	558	558	626	583	620	599	544	560	599	618	546	577	595	569	585	628	591	581	579	557	571	580	565	583	617	571	564	530	562	581	606	604	597	568	623	623	579	553	544	587	557	581	583	589	569	577	562	586	601	580	606	541	572	595	547	596	558	592	558	584	543	597	633	559	603	600	548	549	617	572	601	577	590	621	589	575	590	547	591	589	593	615	571	580	584	552	584	594	583	561	561	587	588	579	559	564	598	584	629	600	578	595	576	580	612	598	590	568	600	579	623	555	539	604	615	619	586	530	575	584	607	579	590	602	586	602	587	575	558	584	571	623	619	572	546	603	620	601	605	597	634	581	547	564	540	583	610	569	576	574	524	603	586	603	625	579	597	562	601	570	571	620	574	602	610	582	553	625	597	598	611	617	580	568	551	542	617	594	601	582	542	620	570	565	575	599	562	578	591	576	568	585	592	561	579	581	579	565	576	570	592	552	543	551	609	556	589	555	560	554	555	556	556	584	607	566	582	588	577	619	538	624	592	565	577	611	585	609	589	596	586	560	555	573	647	558	601	612	602	581	595	551	578	582	563	556	542	578	576	588	587	557	594	566	587	569	584	585	544	583	581	605	589	591	596	588	597	650	624	591	609	611	568	600	572	606	593	560	622	618	569	596	612	606	588	571	572	554	542	568	656	590	555	536	584	544	565	585	602	602	540	565	602	591	570	585	558	558	549	593	543	571	605	606	575	616	578	549	552	599	593	570	587	611	608	551	581	597	593	621	585	556	598	595	580	553	578	563	535	594	557	611	578	592	606	553	533	560	598	605	571	546	603	620	609	567	578	555	576	612	576	621	584	546	565	539	589	548	605	569	616	621	568	597	561	591	604	577	513	573	646	596	593	594	614	607	606	587	591	565	574	554	596	524	563	591	664	577	590	580	599	561	587	559	545	562	607	551	602	568	551	596	568	594	575	570	583	542	591	598	599	554	560	570	587	580	552	596	550	609	575	608	560	555	556	598	602	573	598	579	601	562	579	582	585	606	534	559	580	540	579	574	591	583	589	579	577	580	594	587	572	592	624	598	591	611	546	534	567	550	613	604	588	621	579	560	578	600	607	576	596	619	602	543	588	611	588	599	548	587	558	629	565	586	585	563	618	571	579	559	592	542	613	556	571	628	617	574	579	582	580	589	608	583	536	606	592	621	577	589	554	579	565	559	577	587	544	607	590	563	599	603	577	608	631	594	546	541	601	594	584	584	584	556	561	547	564	590	550	587	553	602	575	523	591	554	580	572	598	563	574	580	537	585	555	585	582	592	583	559	592	599	537	581	589	532	615	567	624	568	567	611	545	582	592	563	573	562	599	583	563	579	549	583	550	578	598	565	652	570	583	578	623	600	588	559	590	601	611	571	572	592	609	527	585	588	603	566	582	591	561	600	584	570	592	645	578	562	559	583	575	588	587	585	621	600	603	579	578	600	613	544	584	627	597	558	588	570	578	578	567	605	573	582	583	569	601	605	586	579	642	610	584	589	616	616	631	551	610	597	571	582	610	559	589	565	637	585	607	576	606	611	620	592	578	573	592	563	600	563	578	512	575	597	578	574	580	585	577	619	601	603	574	641	595	609	551	581	587	640	560	607	566	583	561	549	549	535	573	562	623	606	556	563	601	611	580	582	517	578	578	583	578	554	580	572	578	574	577	604	576	579	605	587	596	583	624	592	571	607	582	590	573	595	588	601	617	573	567	559	586	507	580	597	587	524	565	580	649	597	555	569	587	581	613	556	571	585	580	553	537	561	610	615	626	603	624	584	560	578	548	608	575	589	566	588	572	569	587	576	587	599	580	608	578	588	582	560	589	592	571	568	552	517	590	598	564	568	610	553	596	593	582	648	570	569	589	589	589	588	541	528	597	599	596	611	577	572	564	596	612	570	548	605	552	559	568	591	568	612	600	552	617	597	551	630	544	584	604	584	601	592	600	542	582	559	608	580	597	598	556	559	599	559	554	594	572	582	572	600	600	600	574	585	625	573	578	621	608	601	567	591	560	561	572	580	563	552	552	564	602	598	586	609	579	546	573	563	624	598	596	600	595	615	556	573	590	597	605	546	611	586	567	585	564	612	549	631	574	595	601	542	545	568	579	579	625	608	564	611	608	621	619	597	595	624	605	601	557	612	561	544	575	573	570	613	558	578	565	576	577	583	575	609	613	572	585	570	590	592	548	586	553	578	632	513	534	600	595	584	592	561	603	601	547	547	614	575	553	575	569	636	582	571	542	535	581	577	558	583	587	572	623	589	590	580	571	605	568	583	611	566	557	569	577	575	627	572	555	545	604	598	584	569	576	582	594	625	583	570	544	597	571	577	567	571	594	548	611	595	577	582	587	572	584	544	577	546	555	530	618	580	616	530	591	574	558	601	551	579	547	617	555	544	584	606	541	579	598	604	561	558	601
35842	39907	38233	23817	9445	4203	3144	2286	1842	1667	1578	1336	1323	1266	1225	1098	1177	1228	1133	1095	959	822	725	671	615	620	582	608	552	591	581	569	554	577	570	576	581	584	573	570	588	566	595	551	570	531	571	547	569	577	555	521	592	593	598	587	536	543	555	592	569	590	571	561	556	572	552	570	559	545	566	581	550	524	547	565	544	545	538	562	537	563	556	588	519	537	545	538	547	576	536	536	551	552	551	556	557	590	529	553	565	564	555	556	570	561	566	564	581	609	603	539	577	544	540	562	532	559	549	564	542	549	540	558	579	519	599	567	554	541	550	536	547	504	484	528	565	516	582	555	544	528	576	530	550	554	533	557	521	543	582	576	572	555	583	558	572	569	553	562	550	540	542	576	518	599	607	513	607	551	546	551	565	592	512	512	596	579	575	557	563	554	594	538	549	593	546	564	532	530	551	587	516	510	590	598	526	582	579	570	551	534	580	576	553	519	559	554	561	587	555	546	554	543	575	573	555	586	555	564	566	547	559	567	551	533	602	506	571	568	534	551	538	570	606	597	548	531	553	549	553	550	551	570	565	530	602	578	579	524	536	543	512	579	533	533	553	580	585	548	538	587	547	562	551	535	515	517	530	536	554	566	533	533	553	577	532	566	547	535	558	585	523	561	540	556	545	537	558	553	547	568	540	535	525	549	519	543	584	571	552	574	559	567	539	541	545	537	585	542	566	569	603	588	556	555	584	557	590	581	572	531	576	575	510	556	548	581	529	571	560	564	555	550	550	589	556	653	600	559	562	535	553	587	554	554	569	536	576	570	563	558	567	574	534	578	537	595	558	519	551	555	592	578	564	522	562	564	556	539	606	542	559	565	517	551	549	545	583	580	531	558	552	506	512	552	564	549	547	549	531	593	568	532	538	548	573	551	544	562	572	551	569	520	570	570	550	543	564	552	552	509	565	532	519	580	545	581	544	592	555	591	585	544	570	553	542	565	564	559	537	576	525	562	569	576	546	549	586	532	537	542	558	594	550	571	586	516	565	551	595	531	530	543	593	558	575	562	518	548	550	578	544	514	580	541	513	570	566	559	548	559	546	586	548	574	547	555	561	583	530	558	576	573	588	581	543	540	576	549	518	562	561	558	557	565	583	601	558	564	551	560	525	570	531	543	551	562	558	575	553	536	535	558	598	588	572	544	549	502	545	615	561	547	586	575	579	549	544	587	519	562	574	553	568	580	573	573	521	580	591	550	560	543	517	565	559	520	561	552	499	498	536	538	558	537	560	566	583	532	556	556	564	560	595	526	555	589	544	523	575	529	576	558	580	505	595	538	523	535	584	551	567	552	524	561	581	566	560	536	583	529	595	578	545	521	565	579	506	555	535	581	561	564	564	539	553	578	580	580	536	548	543	536	556	535	550	537	555	528	557	563	550	554	529	536	567	538	556	546	550	582	514	549	546	553	538	525	539	547	531	582	553	598	507	502	524	551	602	598	598	538	565	528	537	501	540	573	598	551	538	551	539	521	573	613	556	562	573	561	511	586	549	593	575	541	546	569	591	524	528	504	516	576	552	555	553	568	547	581	573	514	529	571	596	569	554	580	592	567	516	521	551	563	570	609	576	591	535	560	568	530	513	553	525	594	619	579	551	586	565	564	563	581	586	563	546	553	526	545	529	538	547	544	552	522	552	529	540	543	560	555	524	570	520	567	562	586	566	568	551	551	555	558	512	537	539	576	566	563	532	564	583	523	515	548	574	495	562	572	545	571	539	609	562	579	549	545	530	556	576	524	546	584	547	547	610	573	555	578	548	558	593	584	555	563	525	554	567	557	573	593	545	548	552	589	555	586	589	585	573	562	540	579	541	624	585	576	538	562	570	581	511	552	537	563	543	588	576	565	542	575	568	538	567	520	573	599	578	573	597	561	559	587	547	558	504	543	540	547	575	524	564	571	489	549	541	576	574	572	564	542	563	572	562	593	522	560	536	572	599	572	599	561	541	552	597	572	534	575	581	537	541	514	564	557	530	586	579	578	544	545	534	542	549	565	530	555	510	565	587	520	559	562	558	501	596	542	545	577	503	524	551	574	587	561	568	563	549	553	532	545	605	584	512	544	545	558	563	601	561	592	540	560	529	590	582	555	568	574	553	576	531	537	563	561	535	507	585	578	605	512	521	551	548	583	561	560	521	576	566	618	526	560	552	555	552	568	546	572	571	552	582	604	568	543	593	584	560	529	568	586	570	574	570	570	547	557	547	567	556	577	585	554	563	605	572	560	547	594	553	544	514	536	547	536	527	530	558	567	586	552	528	512	546	551	571	543	548	552	515	522	575	604	556	565	554	570	570	609	576	568	582	551	549	557	524	530	547	526	553	517	509	536	539	551	558	577	575	560	586	574	557	575	517	548	590	574	579	523	549	548	534	509	569	540	541	527	521	627	582	563	557	581	562	535	569	557	574	586	583	557	569	554	556	544	524	569	534	533	550	551	577	590	568	579	609	603	544	554	561	548	595	563	530	550	592	544	565	566	530	563	575	585	588	578	560	607	535	533	552	550	554	565	538	583	555	536	583	558	573	544	571	540	522	571	564	557	566	550	559	579	583	519	547	578	566	546	554	544	559	565	556	549	524	561	528	568	535	571	522	577	551	551	542	548	536	563	550	593	551	543	536	553	583	548	541	569	569	583	581	546	572	530	528	572	558	544	601	512	514	560	554	566	553	579	557	562	531	547	534	539	563	602	542	556	564	561	541	498	578	579	578	552	553	522	528	557	542	559	593	526	581	560	562	574	569	550	552	596	525	523	544	587	571	585	561	548	535	594	513	586	565	561	583	574	549	604	503	547	572	568	577	537	574	552	572	560	550	548	558	549	542	555	570	534	548	569	574	577	535	530	553	502	563	589	555	541	595	571	603	558	555	533	521	583	528	538	572	587	513	521	507	530	568	535	545	542	546	562	567	534	534	596	577	575	548	513	576	597	565	571	557	491	557	598	592	538	558	542	510	556	556	535	589	538	560	557	542	541	580	529	554	554	545	566	552	566	555	551	559	542	548	510	586	567	555	530	576	587	550	583	548	553	558	599	575	557	553	528	519	516	558	551	549	585	575	570	522	535	579	558	582	564	564	555	549	591	521	510	534	594	551	562	555	497	579	554	547	549	578	570	527	553	561	557	533	537	526	570	556	571	539	577	565	562	576	586	599	552	543	550	579	583	556	527	587	608	525	526	570	562	569	571	549	577	522	547	553	568	536	519	567	568	540	537	566	560	546	568	571	558	557	499	558	513	516	540	535	526	548	573	557	529	575	583	543	570	527	592	557	557	546	544	538	554	579	565	560	542	573	556	577	525	530	536	580	589	580	539	519	576	535	567	565	586	564	539	575	552	559	564	550	552	567	541	572	567	581	573	516	553	567	537	560	594	556	573	567	558	560	522	506	596	623	576	577	525	532	572	563	569	532	589	554	553	542	536	533	553	546	575	547	592	534	566
40462	52120	36641	19779	9626	6337	4833	3496	2810	2572	2195	1981	1845	1689	1567	1458	1554	1445	1400	1371	1208	1018	838	695	661	653	631	594	659	636	599	601	584	598	600	574	605	631	641	602	569	570	556	572	572	614	563	588	605	617	552	579	590	584	564	582	557	554	562	572	564	609	581	578	548	588	602	562	587	571	544	577	535	585	578	557	554	526	572	544	580	558	559	519	576	585	563	577	522	571	566	553	541	546	595	577	553	519	583	599	620	554	591	552	548	475	571	562	575	552	569	532	596	592	531	589	533	543	589	590	521	538	574	550	564	562	586	588	565	548	539	541	562	545	533	551	588	597	548	602	567	563	572	570	560	570	551	516	563	576	547	548	576	605	573	564	571	527	569	560	548	600	538	551	565	583	559	611	607	542	585	592	543	565	549	554	588	590	563	539	575	607	543	563	530	548	558	526	582	615	571	566	579	577	563	530	539	553	537	598	558	593	533	575	565	590	575	560	550	545	532	504	542	558	535	571	543	575	571	573	563	566	581	554	553	581	584	581	522	554	587	552	606	587	539	587	546	545	558	584	590	521	582	544	555	592	514	542	540	585	580	554	573	570	601	581	562	544	526	566	590	579	537	539	542	534	579	532	554	610	548	593	604	537	553	559	559	538	554	596	606	604	561	566	541	579	523	571	573	573	596	577	579	592	534	515	567	563	584	591	552	589	573	533	536	557	559	580	572	539	542	541	606	581	601	561	577	556	527	551	542	563	533	565	509	538	574	546	558	533	488	566	583	557	559	556	590	543	533	595	559	527	542	570	582	587	548	562	537	560	601	540	593	612	557	573	563	569	530	585	599	516	576	539	573	559	565	547	555	575	556	598	516	568	552	556	537	578	544	602	555	618	585	566	545	546	563	546	583	569	556	576	575	549	593	542	537	593	573	552	591	539	597	555	545	592	535	537	556	588	561	624	553	601	556	520	555	521	529	576	587	538	538	553	587	564	552	543	508	562	592	526	583	577	585	555	549	550	579	591	571	596	562	551	580	589	570	558	597	584	604	597	549	570	524	518	569	554	559	566	561	566	508	533	555	601	522	584	538	544	540	527	534	531	593	592	514	549	545	532	576	556	582	590	559	561	524	548	530	539	541	540	530	576	576	520	599	586	575	564	553	568	565	544	538	547	537	569	602	533	551	562	544	560	570	561	544	558	554	598	554	544	579	519	567	529	593	581	586	573	587	535	570	547	526	555	553	567	616	550	548	566	565	532	509	556	520	589	609	566	539	516	578	541	578	572	545	558	539	563	583	576	549	568	582	545	587	575	582	585	549	581	610	574	557	591	580	590	564	557	555	559	528	567	547	539	593	578	546	586	537	577	586	524	567	553	593	598	577	587	555	580	549	560	552	562	539	568	562	570	576	575	553	568	601	530	536	563	573	573	581	585	557	613	580	614	588	554	543	567	555	525	550	538	557	559	529	543	546	582	585	551	525	594	563	526	596	547	575	547	559	535	546	581	597	552	529	555	541	573	524	561	544	541	560	572	561	591	578	603	606	523	577	554	546	546	556	551	554	595	585	559	540	564	527	578	583	554	566	556	550	574	602	531	540	551	580	574	578	581	552	537	568	517	569	571	556	588	564	571	523	550	527	570	546	550	623	585	537	558	529	554	550	544	561	589	593	552	525	559	565	579	558	598	581	582	573	562	535	554	566	591	534	581	550	571	574	570	588	534	577	609	520	569	573	544	582	588	553	529	562	596	562	590	622	583	582	558	562	582	570	581	557	547	533	594	584	558	537	551	574	562	566	541	552	546	557	577	542	589	582	567	554	533	566	548	584	593	548	557	548	613	571	559	572	561	556	564	615	545	555	566	566	567	573	585	566	550	570	596	595	553	584	578	552	550	562	545	564	536	525	609	532	598	584	530	542	583	563	536	578	539	566	579	584	571	588	531	594	535	568	578	585	535	546	529	567	559	556	590	553	543	569	550	559	564	558	573	565	597	588	520	583	541	569	570	545	577	598	536	572	540	579	576	572	570	547	540	582	572	563	621	571	609	602	584	540	599	605	596	584	558	547	524	532	590	572	519	549	571	545	590	540	560	542	596	586	514	582	598	559	567	579	573	591	591	585	597	571	592	574	538	588	556	566	650	547	536	536	544	516	558	573	564	575	552	591	564	576	593	558	581	544	542	535	570	546	571	607	591	531	547	584	535	527	549	598	569	538	603	581	516	541	560	530	524	568	591	544	570	542	571	594	550	547	551	556	561	602	530	547	566	561	581	575	551	580	542	583	608	568	572	600	589	530	562	527	494	598	605	550	551	613	573	572	545	534	536	545	541	585	521	540	570	539	606	556	622	558	584	602	566	604	502	612	534	593	540	596	616	559	559	577	546	570	554	593	572	576	625	536	612	551	576	553	567	558	538	574	529	554	569	586	570	580	538	543	577	584	567	550	590	532	570	556	528	583	525	530	579	573	614	567	593	605	571	553	593	567	567	553	549	558	532	572	623	606	556	546	547	514	576	553	583	612	604	561	527	565	539	596	616	581	568	550	568	546	576	584	580	539	560	527	564	597	534	549	586	550	606	591	537	573	536	504	579	556	595	590	585	553	571	588	535	565	570	576	592	587	565	584	548	583	562	557	557	590	544	593	565	568	574	554	556	570	606	526	574	542	603	546	552	548	549	559	572	536	539	537	572	597	571	582	582	553	537	593	567	550	581	570	559	615	534	564	565	542	586	597	566	567	523	562	557	523	530	581	578	552	554	553	580	599	555	598	595	565	594	530	560	558	546	546	538	539	608	565	555	552	581	536	537	553	520	591	581	571	568	540	602	532	539	532	613	581	597	609	558	569	561	555	587	551	576	564	568	545	583	541	598	544	556	560	544	541	544	580	552	566	556	561	595	570	561	567	566	555	551	556	581	571	626	586	558	567	551	579	559	592	588	507	546	560	528	593	597	562	547	555	589	574	548	554	561	526	592	591	575	550	541	588	589	526	567	555	552	566	583	548	559	573	544	505	527	500	573	561	566	528	544	562	547	549	576	548	579	570	551	539	573	579	588	556	534	545	566	548	557	542	530	559	567	566	528	594	543	556	523	562	551	592	549	570	584	553	557	570	570	555	537	549	499	577	539	551	567	531	594	569	555	566	577	578	553	557	573	563	522	567	584	557	575	582	599	548	546	577	578	594	539	551	572	561	542	542	561	519	535	552	547	570	596	535	580	588	567	560	538	572	572	579	567	550	561	552	591	555	582	558	581	556	581	582	547	565	554	572	602	553	547	565	555	540	600	550	572	550	546	571	563	608	562	587	603	584	584	529	564	536	552	516	568	577	546	559	598	529	559	586	574	558	570	533	572	596	573	541	591	566	576	542	567	582	563	585	586	538	599	547	555	568	569	570	586	557	553	605	559	555	563	571	539	560	558	562	572	553	605	576	524	568	611	559	602	561	512	522	548	596	541	574	568	554	577	562	581	535	571	583	545	550	594	590	601	577	573
24389	21438	29081	25289	21807	15523	7540	4263	3262	2808	2530	2206	2036	1914	1816	1717	1762	1729	1558	1591	1339	1116	870	767	665	672	683	617	623	630	624	647	642	603	631	620	664	705	649	612	611	568	604	557	535	592	532	592	600	572	568	572	580	564	575	509	529	558	510	565	565	569	553	548	540	611	547	545	597	561	566	537	538	598	544	496	562	563	533	554	569	561	527	562	523	550	564	533	606	537	571	536	477	525	543	526	566	500	523	546	511	550	550	549	580	543	546	549	527	531	545	528	546	542	522	517	527	557	573	608	585	550	568	567	583	526	528	588	570	580	563	542	516	556	561	523	538	537	529	572	550	561	540	518	576	556	551	577	554	546	543	539	512	548	553	530	542	562	548	564	598	571	515	514	586	524	571	558	514	524	584	500	534	575	552	550	565	580	527	522	531	498	565	554	515	540	577	555	575	576	544	565	555	571	568	509	555	546	523	537	520	549	528	554	556	530	542	538	570	562	505	567	539	537	536	551	552	560	580	533	543	539	552	588	587	552	569	599	589	541	517	582	521	518	532	525	535	552	560	548	556	528	534	559	552	571	563	555	576	552	520	556	519	558	527	558	563	567	552	553	557	559	538	552	543	560	570	547	538	542	576	543	545	519	549	554	536	534	580	540	564	509	570	554	523	558	572	557	529	523	519	522	517	534	574	565	538	530	542	600	570	585	524	596	604	564	546	560	552	537	539	540	532	536	576	531	543	553	557	563	541	569	541	520	528	569	546	580	592	549	538	574	505	574	568	554	543	532	556	549	553	534	518	518	540	527	563	542	542	528	558	570	542	541	543	573	542	519	561	572	543	545	574	577	565	566	570	590	544	524	557	510	585	595	549	524	535	540	506	548	503	565	559	540	548	547	554	584	588	522	610	549	544	575	539	544	603	554	541	545	542	514	557	530	509	529	560	555	501	547	534	561	520	568	561	563	560	504	533	584	546	545	564	546	575	540	547	551	529	592	539	538	577	557	561	563	525	548	516	590	582	539	541	581	549	530	570	573	529	563	563	545	571	548	568	541	530	549	562	561	512	544	560	557	524	565	536	558	538	539	597	541	533	536	559	553	594	574	537	555	567	571	533	549	537	556	531	528	556	576	524	548	485	554	532	560	527	584	553	535	580	579	550	547	567	544	578	525	535	537	587	578	587	538	544	554	568	528	592	557	526	542	553	573	575	574	536	531	572	528	569	542	602	548	475	551	569	556	533	520	551	566	536	564	600	570	540	506	541	590	544	549	577	523	562	587	557	504	572	536	545	558	543	544	577	515	534	531	544	578	569	526	598	528	561	539	552	562	524	520	577	525	550	566	595	581	553	521	592	547	487	547	580	545	535	504	507	559	528	587	571	542	584	525	572	513	528	552	530	551	549	579	573	566	536	538	564	511	535	540	529	565	571	570	543	569	583	551	574	593	563	558	509	569	554	518	555	528	558	555	560	505	537	584	542	567	556	506	561	525	563	609	587	538	550	541	552	525	553	501	551	556	510	579	569	510	537	555	625	547	543	527	538	516	532	526	549	583	592	543	545	541	545	512	523	581	529	571	527	582	548	541	529	533	517	508	554	526	533	561	554	534	554	572	548	557	516	516	502	500	502	534	537	526	550	561	589	573	530	538	526	540	594	568	522	500	594	560	575	519	572	535	568	573	564	528	540	547	559	550	528	510	550	508	533	524	506	512	593	547	532	545	547	583	527	552	550	598	567	537	493	538	571	536	556	533	541	569	543	562	509	542	543	530	551	613	538	503	542	549	582	572	539	536	557	517	571	572	555	551	541	523	523	539	562	544	577	587	585	550	530	541	537	564	527	566	546	517	573	520	573	573	547	609	543	529	540	534	555	549	552	552	581	571	546	537	573	526	543	518	518	570	542	540	590	610	544	528	526	538	570	540	570	542	540	562	530	553	551	561	535	538	583	517	485	549	567	569	572	588	537	549	535	547	509	587	530	558	571	558	572	534	575	537	562	516	545	535	548	506	531	542	532	571	533	520	545	568	510	583	551	511	544	525	530	552	543	555	565	570	560	566	550	524	562	555	586	517	504	552	554	520	559	564	542	526	529	555	538	571	533	557	550	586	559	531	548	553	558	558	584	550	552	552	564	551	560	540	602	527	560	546	550	558	547	543	558	541	559	532	563	585	522	535	516	549	540	570	549	545	525	579	547	552	564	576	474	571	568	526	516	533	502	576	577	544	560	530	529	562	554	527	580	523	538	530	559	517	571	552	550	561	545	559	549	541	535	555	562	546	537	511	514	581	492	545	559	570	561	548	561	530	569	509	537	508	546	564	550	558	586	575	539	535	563	559	559	523	583	595	542	532	546	552	576	527	565	511	576	526	507	575	539	528	551	546	554	531	558	558	529	585	545	560	593	588	554	549	541	541	557	530	538	558	549	564	555	558	582	576	521	548	553	552	540	514	526	562	556	580	539	566	558	552	523	601	553	538	547	535	524	581	553	565	553	554	524	590	561	548	568	554	574	527	588	630	560	577	545	522	528	558	541	570	537	544	545	508	562	581	533	532	571	541	533	554	524	520	515	520	539	516	518	558	557	548	510	581	573	541	543	565	567	530	485	540	586	488	537	584	558	552	492	553	520	533	521	517	522	545	538	525	581	575	554	552	526	521	563	538	527	545	530	535	536	537	543	528	550	540	593	587	553	544	549	527	539	568	577	555	592	577	512	593	526	555	582	533	554	632	535	582	526	549	547	555	568	568	510	559	530	531	535	538	510	543	588	526	578	541	517	498	556	542	524	568	531	515	585	561	541	534	520	530	581	566	552	560	569	548	511	528	545	535	529	529	530	551	544	543	550	531	576	558	541	535	535	533	559	548	575	555	561	601	499	561	505	586	585	537	524	559	529	547	525	592	534	519	546	572	557	534	532	541	525	539	556	556	573	529	547	508	532	575	570	583	590	554	588	577	522	539	560	572	541	516	548	594	543	550	570	550	532	566	566	578	572	582	523	560	549	570	583	571	577	515	559	532	519	502	556	590	565	549	540	597	534	541	537	553	543	537	561	552	569	545	567	564	519	577	592	556	561	514	524	589	538	515	573	603	518	541	507	552	570	508	536	526	591	503	546	593	568	575	592	538	553	572	565	594	544	586	525	548	549	549	563	537	530	539	563	562	583	535	561	530	534	553	542	542	539	581	539	527	574	558	562	543	517	550	537	513	554	531	579	561	587	515	527	554	565	541	549	558	554	600	574	533	516	546	530	541	534	549	539	528	531	552	532	570	577	566	598	547	526	564	532	554	578	552	528	571	563	543	566	528	575	550	561	594	548	568	544	535	530	543	537	572	560	488	554	513	548	566	530	544	544	531	545	538	541	534	535	587	555	513	569	557	583	526	606	519	483	559	594	540	594	518	525	578	501	560	541	521	576	574	496	563	546	561	568	546	555	593	564	541	513	523	516	563	509	528	532	489	569	595	539	542	537	550	518	592	518	607	562	547
36484	61131	48052	28526	16609	10601	8028	6291	4994	4385	3721	3241	2871	2716	2404	2282	2338	2170	1982	1979	1657	1221	915	829	784	669	683	662	712	695	624	627	692	593	642	656	743	702	636	641	633	548	584	547	574	558	581	618	591	601	557	566	577	578	547	535	593	527	548	539	575	522	572	505	566	536	569	553	551	556	549	562	551	538	553	575	562	544	600	544	533	575	549	571	561	541	533	580	569	523	580	584	562	574	547	573	564	571	545	539	537	536	544	558	528	566	565	533	558	552	573	562	515	551	552	562	545	543	530	577	569	585	568	533	521	557	535	575	542	566	570	587	627	571	576	532	565	563	571	516	546	539	527	580	556	567	571	533	610	514	589	603	593	536	562	569	566	571	554	578	518	516	565	519	563	540	536	539	588	559	575	553	541	581	559	549	521	556	549	528	539	545	537	514	509	534	500	569	554	538	570	534	543	548	577	565	544	517	587	536	560	562	533	487	569	559	568	566	559	556	566	547	542	576	527	560	555	571	547	553	575	576	573	519	600	501	562	555	559	516	570	537	545	541	599	512	570	521	615	582	561	534	525	569	583	578	602	571	572	568	562	561	522	574	516	563	580	552	564	536	570	565	552	578	554	567	554	546	550	561	524	595	569	548	577	550	512	569	540	559	578	565	578	531	585	559	548	586	529	572	539	552	534	522	547	496	566	516	530	557	579	536	539	555	544	556	560	543	530	535	573	544	569	535	551	564	570	556	582	549	507	593	562	545	582	539	540	527	523	585	527	539	560	553	553	567	573	563	554	545	553	543	548	550	520	540	562	559	568	546	582	601	606	564	563	548	515	557	533	553	593	548	534	526	544	533	563	553	561	579	581	543	533	573	539	529	501	587	531	605	515	541	575	520	559	580	494	542	524	596	528	558	579	563	563	555	502	553	566	496	535	545	527	580	516	542	599	522	539	548	588	603	516	557	557	529	519	553	536	515	560	551	548	545	600	514	530	599	552	565	534	581	542	545	572	575	516	545	558	567	527	549	549	567	553	502	569	528	539	553	549	584	543	501	544	542	591	534	548	598	567	572	578	569	543	549	515	605	519	585	575	578	583	539	552	587	555	586	579	586	538	573	517	560	533	526	524	528	566	530	562	541	529	560	551	532	560	594	535	529	575	577	550	544	549	573	582	535	514	539	539	554	521	549	527	559	543	565	562	593	540	571	581	548	551	545	575	537	572	552	565	589	559	534	531	566	548	493	588	561	561	562	546	565	537	559	544	569	555	554	527	562	528	564	522	558	554	494	572	558	512	543	518	561	532	544	580	503	550	570	578	524	530	493	561	571	550	573	545	513	554	541	562	574	513	512	571	605	568	512	524	559	547	543	546	558	540	539	554	588	543	568	516	570	561	542	601	556	594	528	512	588	551	544	528	531	577	535	547	554	521	529	588	546	569	536	556	581	554	530	520	539	573	532	533	579	518	544	531	512	555	534	531	549	573	538	541	511	533	554	566	559	528	561	541	524	555	520	521	551	574	562	523	533	586	564	545	522	523	542	565	523	576	542	566	543	574	554	572	561	541	562	581	561	557	591	532	571	552	549	587	538	569	561	533	550	505	562	536	562	603	568	615	553	522	565	580	503	541	564	548	561	545	586	594	540	558	569	540	590	514	553	584	537	518	572	518	548	499	539	547	588	561	564	571	552	542	550	592	496	566	561	599	547	598	575	559	515	562	567	552	555	528	537	542	576	538	574	580	560	573	542	525	561	585	542	523	559	538	550	529	541	563	583	595	546	604	545	587	531	539	539	539	530	567	508	586	564	572	561	550	572	545	561	554	549	539	539	556	529	557	558	547	528	530	559	542	540	559	552	549	545	556	551	525	578	577	588	547	567	547	546	549	544	552	556	557	553	551	559	503	575	528	535	546	567	526	531	592	531	546	528	538	533	526	555	560	552	563	582	548	576	536	568	567	559	544	527	535	579	567	590	556	560	555	574	598	523	530	523	605	540	571	513	550	542	575	564	604	574	595	580	571	573	474	587	539	575	495	503	581	530	543	566	509	576	620	576	578	546	507	561	555	525	584	569	514	558	564	578	549	523	515	604	525	532	543	562	539	562	544	563	567	542	518	550	527	584	539	526	555	560	543	557	543	561	561	532	544	534	541	541	515	580	512	594	577	566	578	536	560	539	544	564	533	571	556	554	562	529	543	528	562	537	574	547	582	530	526	534	544	547	573	540	525	567	552	577	599	549	557	558	534	528	558	574	548	543	556	571	572	532	529	525	561	561	527	561	517	551	505	557	589	557	564	564	528	535	543	552	531	542	594	557	569	559	547	556	528	535	569	510	568	557	587	542	558	568	584	587	553	551	570	536	589	567	509	551	523	532	553	533	601	564	537	516	542	559	565	545	564	555	578	578	547	541	523	520	570	535	558	526	585	566	559	557	539	594	543	562	545	573	507	550	529	525	530	579	529	554	565	508	500	587	577	516	518	532	543	560	592	548	550	555	536	556	551	515	539	546	568	535	542	507	629	538	544	549	523	572	561	581	556	574	580	555	522	549	586	537	558	542	549	593	570	564	581	551	533	532	533	574	540	534	548	556	537	531	555	535	554	540	560	530	509	556	532	549	547	527	560	585	547	543	580	547	591	567	520	606	569	523	570	540	566	571	534	550	567	577	591	553	584	538	563	517	568	580	506	526	501	600	536	530	525	589	546	537	534	517	575	579	532	519	571	529	523	573	543	564	555	554	546	513	584	529	526	544	534	541	616	568	525	558	568	589	523	551	570	551	508	592	520	542	560	597	557	529	570	554	534	571	573	533	524	561	581	574	573	544	537	580	545	542	579	519	552	581	522	576	530	539	535	570	559	554	525	546	554	540	574	556	562	539	546	513	530	560	560	548	550	578	584	564	549	524	533	549	519	537	546	532	530	538	599	503	584	561	571	547	531	548	588	535	564	528	548	582	586	536	541	505	606	566	569	587	579	573	551	543	539	515	546	537	571	570	551	538	551	543	527	534	553	557	571	607	551	504	529	541	547	587	571	523	555	566	568	592	518	551	574	561	594	624	576	540	550	554	551	552	556	517	548	573	520	569	561	549	554	550	534	564	552	548	550	543	592	560	514	577	529	553	580	541	528	539	544	545	574	587	544	557	564	557	512	519	519	543	549	529	566	559	541	508	580	560	515	572	559	519	525	554	560	607	547	585	569	555	568	587	561	585	582	545	569	521	531	533	489	542	603	523	511	561	547	552	547	544	539	554	572	582	542	547	562	550	568	537	538	499	550	573	577	540	557	579	581	532	570	552	540	552	560	554	568	566	521	532	521	536	495	532	542	554	562	531	601	572	552	587	559	565	492	589	581	564	574	547	557	528	540	538	559	534	575	548	571	593	602	578	534	537	536	549	542	539	519	557	535	535	581	552	571	573	536	523	565	519	585	537	563	536	552	519	561	539	556	546	560	574	552	553	580	576	558	517	539	529	514	523	570	542	514	568	549	540
25499	21608	29521	26794	18141	8660	4917	3812	2961	2667	2448	2023	2009	1891	1710	1702	1573	1471	1373	1384	1136	955	842	730	654	685	694	685	701	656	634	655	655	626	674	666	664	688	659	636	653	612	567	607	611	596	565	673	644	590	592	610	597	577	612	618	599	559	604	606	619	580	563	601	628	607	581	576	633	621	573	599	608	593	595	593	611	599	603	554	598	601	586	570	575	547	610	588	571	592	590	581	591	599	538	615	591	577	573	605	540	637	579	597	547	570	577	616	561	600	553	574	553	566	587	569	596	597	639	582	571	614	599	595	593	576	585	592	574	573	553	566	628	594	557	594	635	572	537	559	581	583	582	616	632	565	628	578	608	587	624	571	606	590	629	599	622	609	554	526	578	601	600	574	598	579	602	573	579	587	574	582	575	624	589	531	580	559	558	606	606	582	607	590	604	598	584	600	570	562	615	595	578	556	555	627	602	602	554	570	591	578	575	598	618	610	596	579	651	616	602	594	633	604	581	570	584	595	577	620	616	587	562	604	551	548	626	597	592	578	556	592	546	591	589	565	608	597	608	629	571	586	607	584	573	567	587	598	611	624	574	592	620	559	561	572	591	567	586	598	617	605	627	599	616	598	594	647	586	539	613	572	609	593	576	595	616	578	601	579	566	578	576	586	622	612	580	592	563	574	585	616	583	602	585	576	592	616	627	606	584	611	615	576	579	586	619	581	633	574	604	585	615	638	576	535	574	592	576	582	575	524	646	571	613	626	602	557	647	650	587	596	610	621	608	574	590	569	582	583	551	592	591	625	553	589	609	584	578	605	578	567	564	605	592	606	580	552	614	591	537	601	618	588	590	643	617	573	561	565	575	554	590	577	546	610	607	593	569	574	620	594	562	606	645	567	575	592	597	585	563	576	583	615	574	595	600	581	583	560	612	610	599	565	575	574	575	543	614	589	631	571	619	581	607	569	590	560	588	550	580	611	604	613	606	581	606	593	583	585	613	597	613	601	573	583	626	631	606	567	573	633	621	561	627	632	612	543	569	581	592	561	606	589	577	560	592	598	619	602	592	628	608	551	544	613	576	629	602	610	618	607	588	582	589	594	608	586	574	591	577	619	618	555	577	562	554	594	582	572	572	550	574	617	621	621	628	565	571	590	606	556	600	617	571	575	553	597	549	595	570	545	615	577	574	589	618	596	578	610	549	559	606	590	570	592	616	624	585	636	590	556	617	587	608	539	601	594	618	633	598	593	580	610	638	583	616	606	607	607	624	588	596	567	538	573	615	594	593	579	572	579	573	595	617	591	564	597	596	629	579	597	618	563	612	566	641	601	576	592	621	589	556	566	586	662	592	583	572	580	581	560	618	560	551	584	650	519	586	646	592	597	587	564	614	609	558	587	610	597	591	580	597	556	580	560	575	622	586	585	617	583	621	617	548	585	551	621	545	612	625	596	570	588	641	628	549	583	584	630	616	579	590	656	563	589	617	566	617	630	612	619	652	571	544	634	594	578	584	636	593	622	637	588	582	563	581	606	613	551	597	599	560	581	565	635	559	653	600	604	562	590	555	577	570	539	599	585	576	597	587	581	614	593	573	626	619	588	593	596	627	545	591	543	629	552	620	567	615	595	584	630	591	609	584	573	610	626	610	591	577	616	622	579	617	578	609	581	581	586	597	592	615	567	604	559	548	585	556	581	600	579	617	519	629	606	629	565	598	596	620	596	606	607	633	584	624	629	593	566	609	552	569	585	580	604	606	593	567	576	613	637	576	573	545	574	609	587	587	590	633	622	634	609	619	580	604	607	605	574	600	611	598	553	543	603	610	614	602	600	580	572	623	583	598	571	611	622	559	589	596	630	619	560	607	575	584	569	598	560	571	586	583	607	610	605	597	618	586	574	582	552	609	595	622	615	581	604	578	604	601	562	570	626	617	642	556	634	511	597	593	572	584	584	573	615	607	614	614	541	640	620	628	602	591	549	567	569	632	580	589	624	619	584	615	557	616	599	608	542	618	586	591	554	581	576	565	581	577	621	554	619	595	552	607	594	646	568	612	591	583	603	594	585	609	587	598	558	584	547	599	577	562	575	577	630	630	592	607	562	580	584	585	603	553	574	600	610	597	587	596	549	618	587	583	538	605	626	617	590	592	601	622	585	547	581	608	610	570	603	609	633	578	598	563	621	612	575	584	587	622	595	568	594	637	604	590	610	559	607	573	607	615	552	559	601	579	589	607	585	655	600	553	553	637	567	546	616	615	584	592	562	595	627	582	541	647	586	631	559	621	583	577	593	528	551	568	606	579	546	556	567	613	590	579	630	591	596	583	571	593	583	579	609	573	607	588	577	624	588	533	610	620	598	615	567	591	602	594	596	574	577	576	610	607	598	617	572	570	596	576	563	577	573	616	615	584	622	587	551	583	571	602	580	632	531	564	550	555	544	607	617	552	590	595	582	573	562	597	612	559	586	600	592	553	586	584	557	623	603	551	597	560	568	575	591	587	552	572	597	561	579	629	554	585	544	564	589	570	586	565	555	591	572	665	610	631	554	611	626	636	581	557	590	568	529	574	574	575	600	577	610	605	600	583	551	597	585	583	619	628	528	624	573	573	597	582	610	606	584	595	567	605	613	606	568	571	572	590	574	565	606	584	594	623	604	568	648	581	598	599	590	591	576	604	590	588	588	589	627	617	547	595	625	646	587	598	639	578	569	588	601	580	570	583	487	568	588	608	580	564	595	566	599	595	575	572	586	587	583	627	603	607	548	579	605	615	601	613	580	595	599	575	628	597	602	600	565	606	580	590	572	579	627	593	587	597	590	597	562	569	619	607	588	563	597	557	604	553	584	599	570	592	592	592	603	584	535	601	577	604	562	611	586	603	553	574	617	531	581	585	603	589	554	552	574	591	574	650	621	586	599	608	581	596	611	565	549	608	605	602	555	594	606	593	586	562	629	563	583	588	577	615	625	595	575	571	592	593	586	617	615	558	620	610	597	611	594	592	539	573	578	570	575	567	602	607	622	578	593	602	587	594	573	634	578	577	553	580	616	609	606	626	581	595	594	571	598	556	647	552	631	606	571	644	582	585	603	650	566	632	602	595	582	611	561	616	568	590	567	629	573	608	592	616	609	626	596	606	596	556	553	611	565	597	596	621	582	615	578	574	575	597	620	583	555	587	632	597	573	563	557	609	626	586	586	596	582	597	617	596	600	588	608	561	565	616	611	623	568	630	606	606	593	616	548	574	583	571	610	572	591	631	598	617	594	599	587	611	550	599	610	597	617	595	560	631	612	586	605	613	615	598	585	624	598	562	583	560	605	578	582	586	606	603	549	607	572	607	605	589	587	598	634	540	603	627	584	573	540	586	616	616	544	620	564	590	582	570	601	608	584	544	556	596	633	613	585	613	603	623	595	619	615	589	620	602	597	571	595	598	586	582	581	579	595	588	627	613	578	588	567	636	597	545	581	587	581	558	587	567	613	559	565	604	617
36266	57023	42473	25069	14149	9953	7295	5814	4802	4215	3682	3011	2757	2586	2422	2462	2219	2004	1765	1763	1467	1185	890	791	714	779	719	703	707	713	695	694	657	672	639	716	736	756	702	664	678	647	630	586	595	596	590	638	596	622	640	605	648	619	617	577	596	627	572	615	572	596	575	624	595	607	606	561	584	608	615	595	559	601	541	581	609	577	592	542	573	572	587	608	604	642	561	591	605	624	544	583	609	597	563	588	609	612	627	632	566	564	607	552	630	585	606	597	586	528	579	606	616	572	599	599	585	578	604	625	639	630	626	558	630	658	596	623	618	630	614	569	563	606	549	559	591	607	583	558	610	579	650	599	588	600	612	606	595	567	624	619	560	549	581	584	653	596	617	579	586	576	584	574	606	596	575	566	633	600	593	591	620	598	614	596	575	619	589	565	592	579	586	618	607	587	609	569	609	580	598	635	579	608	608	569	544	608	603	591	556	562	578	599	571	594	603	579	544	647	625	557	612	559	617	554	566	618	580	590	574	585	605	613	591	562	586	567	578	589	593	557	630	580	593	596	628	616	575	560	550	619	642	630	595	541	573	584	609	592	575	612	589	573	617	601	628	585	567	612	581	627	593	587	594	571	609	597	557	579	603	595	642	618	553	604	623	598	590	583	617	648	578	594	549	619	577	580	603	581	596	578	564	620	637	579	607	599	595	584	608	610	606	636	618	598	601	604	598	587	595	605	583	540	587	580	599	591	591	556	610	591	589	580	576	656	571	636	601	603	553	574	612	596	574	582	601	628	592	596	593	554	617	543	565	577	588	567	595	559	642	579	606	592	589	607	605	553	561	578	566	614	624	617	579	569	652	673	567	586	597	573	602	600	580	625	613	637	616	603	566	565	630	616	607	616	565	580	572	625	577	572	581	553	623	615	628	577	630	597	557	600	646	609	600	622	563	589	579	618	652	571	615	609	575	576	597	573	609	602	571	618	608	597	577	593	592	606	535	587	606	597	609	636	615	568	606	611	606	616	557	582	590	589	630	590	557	590	598	661	604	614	584	610	546	618	604	575	591	597	584	587	585	596	628	581	605	607	636	587	625	566	571	565	619	568	620	589	577	610	613	608	565	540	586	563	588	626	558	589	578	569	563	590	625	559	575	589	612	572	611	586	601	543	568	596	616	585	605	609	679	573	558	603	607	604	558	600	590	574	609	580	602	575	590	584	575	635	602	568	586	571	585	591	612	610	626	598	616	559	608	555	629	640	576	590	571	620	616	624	540	660	555	608	543	582	580	580	646	590	580	588	578	588	562	592	576	585	581	599	573	527	578	538	579	609	628	592	589	587	547	580	612	610	606	554	555	610	600	573	599	583	589	603	595	593	578	640	522	587	607	609	595	558	592	608	586	612	621	601	598	605	584	583	619	564	569	590	589	573	618	593	625	587	567	567	591	623	612	607	573	590	577	578	613	565	622	578	568	608	591	604	590	590	573	643	587	582	581	584	629	614	554	613	601	542	605	586	545	569	639	603	566	617	602	582	555	571	601	580	599	569	612	626	593	606	568	603	582	570	585	591	549	574	610	596	651	580	613	629	604	580	632	632	566	603	599	561	603	641	564	582	646	584	578	566	595	617	604	637	589	605	570	595	583	583	591	554	631	635	532	557	598	560	563	544	593	603	614	572	606	538	595	627	599	588	589	585	637	588	562	606	576	593	578	597	585	553	628	613	605	616	637	569	623	565	587	574	579	649	580	579	554	579	639	580	602	622	610	608	632	572	645	610	594	588	605	590	603	596	615	601	569	615	596	559	587	575	578	570	598	579	643	582	571	600	577	609	556	582	627	599	571	580	617	598	613	616	593	642	578	574	578	580	599	604	635	605	587	602	573	632	577	599	604	556	620	601	590	607	607	650	569	585	587	603	596	595	580	616	586	552	640	609	587	557	579	577	626	588	571	604	603	566	602	544	608	558	536	590	578	595	603	622	596	603	590	542	572	633	616	617	577	559	606	605	620	571	618	570	594	598	597	572	607	574	626	579	613	602	621	578	592	606	567	585	553	644	558	608	604	619	605	589	582	571	573	537	586	623	590	546	563	584	580	558	568	594	568	645	623	581	584	592	573	549	588	621	607	592	593	608	589	620	578	552	604	600	604	613	639	629	607	617	557	638	587	572	556	593	598	622	591	631	563	611	593	574	559	572	614	611	599	622	597	591	542	546	591	592	573	592	626	597	588	615	575	572	590	558	606	590	599	613	618	626	604	610	628	636	604	573	557	607	628	580	588	622	577	576	631	572	559	601	665	602	544	573	589	607	560	615	579	601	585	611	630	605	623	531	606	582	561	529	601	580	591	598	610	572	572	612	598	602	595	586	596	536	590	544	623	623	593	625	606	567	612	574	611	554	661	579	618	563	628	643	625	608	603	608	582	606	617	592	553	568	613	585	567	579	607	611	604	615	589	582	601	604	595	603	568	605	592	592	604	610	622	599	629	587	567	595	588	551	585	602	553	584	597	538	603	571	572	577	606	588	551	601	550	584	546	591	624	590	588	599	633	597	633	564	636	626	615	623	585	563	604	632	578	580	618	582	621	584	597	566	592	556	613	571	615	601	619	561	620	618	603	604	636	600	608	597	534	574	586	606	594	628	584	620	562	576	613	638	628	606	625	581	641	565	608	591	610	579	604	585	589	566	570	615	559	600	573	625	572	617	613	585	585	607	610	599	631	564	570	614	637	600	657	643	633	565	621	577	573	579	581	614	569	599	576	594	559	587	557	557	573	609	593	567	604	581	612	630	588	597	611	612	598	583	593	605	566	603	601	643	620	580	596	590	569	595	583	600	575	619	612	638	582	600	598	619	565	616	612	584	628	605	581	586	593	619	590	570	579	630	615	578	608	592	575	581	597	611	596	606	595	584	561	566	553	584	618	600	588	585	600	624	604	569	559	584	617	597	598	600	631	617	599	591	567	577	617	630	592	608	575	600	560	584	592	632	672	615	623	580	596	556	612	583	550	613	581	583	594	571	602	589	618	595	586	592	609	612	585	582	550	573	576	610	577	616	592	571	612	608	578	608	582	584	619	568	597	599	589	585	604	597	560	600	572	608	581	602	576	593	594	610	561	615	579	573	594	605	593	605	662	613	605	612	613	575	576	636	556	617	623	598	590	603	518	603	620	580	613	596	594	623	591	616	562	579	626	615	564	569	558	612	583	600	608	635	620	611	584	556	608	601	593	607	628	547	600	581	598	605	581	603	592	642	593	633	576	576	609	573	589	639	624	585	579	597	664	579	582	593	647	617	548	611	582	594	636	603	615	607	597	605	543	623	540	595	601	559	592	595	569	591	556	581	565	604	612	610	589	589	579	598	593	573	608	599	593	621	604	585	614	601	579	567	618	596	607	580	615	586	562	626	571	580	586	618	602	566	594	591	612	654	586	588	620	585	630	572	627	573	647	592	571	575	624	610	578	611	595	571	574	607	609	628	558	607	612	601	584	592
23073	21450	29269	24217	21626	21829	15766	7072	5246	4660	4291	3401	3275	3030	2970	2607	2434	2203	1930	1908	1663	1246	942	848	852	799	772	761	812	743	691	726	691	689	698	753	816	849	782	753	812	623	605	653	617	692	609	647	673	653	603	619	620	620	645	636	652	593	604	597	634	583	690	579	648	617	622	612	636	588	570	572	618	592	592	624	614	573	575	544	602	641	617	596	591	601	600	564	606	617	596	615	602	581	606	641	589	559	560	603	597	571	571	613	599	593	603	618	573	603	584	617	629	592	591	589	574	626	620	587	584	577	575	574	599	599	560	606	610	595	633	609	629	605	654	588	566	632	584	589	621	591	574	582	617	565	573	580	580	605	575	635	580	594	602	601	534	586	671	574	588	601	584	605	610	565	597	646	591	592	619	630	549	578	553	566	605	612	637	595	564	600	559	574	561	580	580	607	579	607	540	614	646	626	585	618	636	597	556	604	605	627	602	601	625	596	607	588	656	601	583	574	581	583	601	605	585	596	626	622	610	587	604	630	570	597	573	620	620	573	615	594	611	603	619	609	575	620	591	580	601	623	587	572	556	626	623	599	596	545	557	601	638	605	619	589	609	582	591	623	601	597	607	575	606	619	607	534	600	570	621	619	586	596	570	584	572	632	637	591	599	556	632	663	584	629	589	571	620	551	565	576	624	588	589	592	587	577	588	552	602	634	600	566	585	612	575	618	641	562	618	550	633	587	645	571	634	601	622	605	606	604	597	632	590	621	647	602	568	671	604	589	629	575	576	629	594	585	584	545	621	638	610	606	606	613	627	610	557	613	562	556	585	610	582	629	611	630	607	600	603	610	627	616	608	595	618	558	537	560	597	610	589	603	577	614	560	601	565	574	618	631	622	597	613	616	548	605	633	624	553	553	599	628	625	613	584	624	604	624	583	603	586	581	601	626	610	599	631	617	587	610	540	609	556	580	548	634	582	591	571	613	595	589	564	605	587	583	571	614	615	560	615	588	596	554	610	592	589	599	598	623	651	609	598	592	622	623	617	587	577	609	639	591	624	586	599	601	608	620	585	547	576	590	594	585	577	563	629	603	589	569	572	605	607	516	630	588	571	634	587	586	563	608	618	625	581	598	593	608	631	646	608	572	592	619	569	546	597	575	616	629	626	613	565	567	600	611	592	622	596	600	586	603	598	596	637	597	564	598	615	600	603	629	618	603	567	627	579	592	569	557	582	574	632	596	606	593	573	618	628	584	608	555	548	600	591	622	596	580	590	608	617	616	601	568	592	588	589	592	534	621	587	592	585	607	625	562	623	596	569	619	643	598	587	604	579	578	594	582	571	565	583	615	585	586	642	561	567	594	586	619	588	583	635	605	606	625	603	595	606	607	637	656	606	634	605	574	622	587	599	617	571	600	622	606	592	610	559	610	569	607	582	620	538	610	647	631	625	585	581	639	625	589	611	618	623	608	607	587	627	578	601	602	595	575	562	622	621	548	571	625	581	628	581	606	588	574	602	583	567	575	630	596	592	603	610	599	594	615	593	605	602	586	604	584	584	609	586	621	610	630	595	620	590	552	595	602	617	637	587	589	600	601	580	608	555	597	610	607	574	601	593	598	555	565	599	548	555	610	591	611	586	574	567	608	591	538	584	589	614	600	619	591	598	602	569	577	611	586	587	630	602	571	648	581	615	602	597	593	593	599	605	636	602	569	578	630	626	589	577	645	597	595	610	583	596	611	645	603	532	633	570	564	597	587	609	579	595	599	610	592	629	589	599	593	595	576	533	589	565	594	584	593	627	579	595	588	647	572	568	621	605	639	665	600	592	632	619	567	531	595	623	583	603	610	584	608	560	601	624	598	628	575	590	587	601	535	645	644	617	600	581	585	573	603	577	585	638	624	631	599	594	560	600	644	620	601	612	574	593	633	618	588	562	548	606	587	586	623	585	631	573	589	566	584	600	607	650	641	624	601	616	623	583	616	548	573	565	635	630	613	587	588	564	620	599	606	609	589	562	614	565	577	594	608	625	592	584	602	549	562	553	639	628	608	620	616	608	574	556	576	580	595	674	578	617	651	580	583	606	618	617	618	580	635	608	583	622	600	610	625	587	595	644	606	629	623	549	610	589	587	587	633	617	633	614	578	609	590	616	621	585	608	580	613	570	615	616	598	541	631	571	594	606	588	577	627	640	568	592	582	621	579	589	600	595	586	588	576	579	587	533	628	621	590	599	595	644	560	618	569	609	522	579	538	555	648	622	567	590	602	597	573	594	611	603	624	576	586	579	624	659	598	613	580	595	632	648	586	574	533	604	572	596	600	597	559	584	583	569	582	644	592	593	613	609	563	589	560	625	567	601	573	637	569	562	581	606	632	586	558	580	601	567	581	578	577	571	631	583	614	557	619	595	585	609	612	657	653	574	602	597	611	614	538	610	624	548	599	610	598	582	601	637	618	611	561	612	609	623	605	590	588	609	615	556	577	573	564	587	623	606	596	592	565	614	619	608	558	618	587	562	581	604	637	615	602	593	629	578	581	594	603	569	557	543	557	569	601	601	600	592	582	606	558	639	604	569	601	589	562	591	615	586	539	593	570	614	626	603	607	635	588	605	557	577	586	622	569	580	616	605	593	582	609	572	588	547	576	608	594	563	619	623	587	601	639	611	592	581	559	592	544	613	649	576	578	592	606	574	609	614	590	569	587	599	635	587	605	573	636	588	633	638	591	577	585	575	596	577	612	602	624	608	632	563	598	593	588	613	625	605	577	574	600	633	581	524	604	656	573	561	610	572	567	642	558	627	525	579	584	595	593	586	600	582	584	627	536	569	550	568	595	616	654	585	594	640	578	631	601	567	582	585	620	623	571	622	629	614	595	602	611	587	611	587	537	610	655	577	589	614	598	601	536	633	591	596	632	576	605	557	581	577	583	546	636	602	603	596	603	612	584	588	600	614	575	641	554	594	610	582	569	587	610	623	594	610	600	569	605	591	583	616	548	629	639	617	602	650	568	590	599	564	602	562	656	589	548	550	596	612	591	604	619	595	566	552	615	620	607	592	585	575	590	609	556	584	602	626	582	589	569	575	586	601	579	601	590	588	598	600	607	585	578	577	576	573	593	607	602	612	607	572	563	602	562	590	569	550	605	610	560	607	611	602	616	594	623	669	573	603	611	600	595	595	590	614	577	589	580	591	575	567	580	583	593	621	575	577	590	592	564	591	584	587	552	632	585	580	542	650	618	606	590	569	604	571	563	593	622	624	598	612	614	635	596	595	598	623	561	583	567	613	618	586	603	587	580	610	575	605	587	625	588	592	566	637	579	588	576	627	579	628	619	578	592	595	588	619	589	617	577	603	553	592	582	601	544	592	597	610	653	675	575	585	588	575	629	577	606	592	563	601	659	595	610	594	621	613	585	597	572	580	641	603	577	625	612	562	566	634	617	591	582	606	577	544	635	611	617	599	547	589	588	595	589	607	609	568	607	635	623	606	573
39914	67998	51536	34501	20497	14131	10848	9360	7986	6804	6343	4757	4565	4280	3859	3651	3317	2889	2505	2363	2083	1482	1104	936	911	839	831	883	808	786	759	756	722	748	712	782	882	948	858	799	909	623	630	643	630	641	613	642	664	631	668	582	660	652	632	599	599	564	589	557	599	588	588	607	554	579	628	599	622	576	570	573	611	570	587	623	555	604	593	594	614	631	583	587	580	618	549	596	590	619	609	571	589	593	625	570	593	502	588	613	596	581	568	589	510	606	548	584	595	602	555	543	558	579	602	566	640	603	590	598	576	592	557	564	585	546	618	576	590	576	591	611	531	569	547	609	560	567	573	564	577	568	569	582	607	557	562	569	586	574	608	613	580	574	596	580	563	577	567	554	564	592	642	551	584	568	605	583	610	589	608	606	566	587	566	575	572	558	588	603	583	574	588	603	542	606	581	563	580	602	628	569	589	572	551	601	560	547	563	570	564	605	546	577	607	547	608	619	617	556	636	572	557	595	533	596	580	604	626	567	580	560	615	574	577	581	576	555	596	599	558	590	592	578	595	573	630	593	624	628	588	568	623	578	583	596	589	616	594	579	584	618	609	574	593	567	551	588	608	578	616	583	633	604	574	577	603	576	562	589	557	532	585	610	565	535	613	566	570	589	562	558	599	558	582	604	569	578	597	617	549	582	582	598	564	573	605	602	609	587	594	588	620	619	555	571	597	611	614	619	589	587	574	576	570	600	590	572	515	618	603	605	566	568	543	579	627	594	600	582	626	593	598	584	563	579	606	549	613	631	605	600	611	565	611	599	596	546	592	616	593	571	590	570	570	593	580	599	606	607	602	600	601	582	568	609	571	605	550	606	564	596	535	580	621	629	595	581	549	572	601	607	578	571	582	611	575	593	590	572	604	573	634	604	562	612	583	608	558	584	573	579	567	527	553	593	596	608	571	576	623	641	577	582	581	538	566	577	585	594	587	613	593	585	588	588	577	567	586	593	596	576	602	559	608	604	586	607	608	602	580	632	581	545	597	558	551	571	601	589	571	620	583	602	605	598	599	643	591	551	615	640	621	599	558	600	563	572	581	594	597	595	583	598	643	578	628	595	568	585	604	611	603	595	610	526	561	581	609	609	610	576	578	575	564	568	578	571	602	565	586	614	577	575	588	560	579	608	543	568	618	579	619	575	543	597	608	567	624	600	565	619	602	577	566	596	587	583	577	620	565	622	609	589	568	634	588	598	539	597	643	582	562	609	563	536	546	543	577	575	601	592	551	606	592	586	591	566	572	594	558	570	588	563	593	614	616	618	649	605	597	607	590	534	569	577	559	610	567	640	561	593	579	597	581	605	552	556	568	610	545	605	580	576	560	626	595	619	578	593	602	572	586	587	599	584	602	588	585	581	586	585	597	560	566	605	582	582	589	588	607	587	560	573	576	592	576	598	599	561	600	565	603	602	578	646	577	580	597	571	579	607	611	606	577	530	569	580	563	577	591	588	572	592	578	607	597	549	555	603	650	577	587	555	560	597	572	636	585	595	571	587	629	593	578	570	603	556	555	593	587	604	605	578	615	557	587	562	601	561	627	585	599	637	589	588	572	595	583	585	577	635	578	589	571	552	608	575	575	576	585	574	587	595	601	572	563	583	597	605	589	596	558	599	612	619	557	543	607	604	560	572	579	620	560	562	590	624	576	566	598	594	594	608	547	537	555	596	587	554	585	546	630	569	563	613	551	576	574	665	597	595	588	577	547	630	614	579	622	534	633	574	577	529	587	555	617	588	601	563	609	555	590	557	618	549	627	538	542	620	593	571	578	528	593	602	599	576	559	597	615	609	593	584	583	605	605	624	566	604	557	584	590	595	570	609	571	558	585	556	586	603	612	581	563	597	612	601	565	581	585	585	576	587	620	575	578	632	585	587	588	590	615	550	579	604	572	575	602	587	594	586	510	534	564	592	545	601	606	586	560	565	571	617	565	578	603	594	616	584	577	567	580	575	612	635	558	608	559	571	565	623	601	593	603	628	583	584	568	603	605	569	609	574	580	615	557	541	584	584	601	608	616	630	602	556	571	637	586	594	617	567	644	621	605	598	575	546	660	570	565	568	601	583	581	570	569	589	588	587	598	540	609	574	570	620	592	598	587	566	585	558	572	598	589	529	581	554	606	583	539	601	597	646	593	592	591	624	619	579	601	601	602	591	610	604	579	601	605	584	569	556	577	580	590	568	520	561	594	575	591	587	575	561	556	581	551	593	593	629	564	610	587	597	589	593	597	617	583	571	632	621	592	616	575	614	543	602	578	562	574	591	630	592	582	564	598	580	570	562	621	572	582	592	567	594	548	568	569	563	532	568	534	596	587	589	540	591	585	641	590	573	548	603	593	591	618	569	611	583	562	561	569	572	582	545	593	600	599	607	598	584	645	599	589	585	580	586	577	588	565	608	615	560	588	609	569	590	579	576	594	566	581	631	566	609	576	577	571	578	580	586	598	551	582	547	585	595	588	592	591	592	597	588	612	573	634	606	575	578	549	587	574	570	571	625	617	612	578	606	611	643	610	554	628	568	611	595	612	564	555	581	538	527	586	560	621	578	607	568	586	518	611	546	561	579	571	612	593	601	594	630	532	612	620	595	575	606	558	584	573	564	553	579	569	593	588	552	581	584	593	594	573	573	605	585	544	574	604	602	618	604	610	603	539	553	582	595	605	567	570	635	588	585	560	575	629	591	591	548	610	592	558	653	609	620	600	602	599	588	587	586	585	582	612	612	648	632	576	599	591	593	598	562	592	620	584	569	604	596	569	574	606	601	573	594	626	604	589	569	602	608	615	591	620	527	563	575	538	578	557	565	623	601	593	586	564	594	597	561	581	595	598	570	626	589	573	581	571	577	626	568	602	618	556	585	603	574	585	565	570	542	581	550	604	597	579	580	565	593	565	626	607	641	598	575	601	640	606	606	600	561	577	545	539	610	598	539	596	558	600	575	610	583	587	634	590	558	623	587	631	632	580	588	586	578	577	593	608	560	596	593	562	597	603	631	575	609	572	589	595	637	549	573	601	592	587	595	604	609	595	625	592	599	631	610	629	612	608	634	558	564	596	598	602	636	557	599	591	557	543	571	582	577	607	548	565	589	572	587	567	546	595	576	564	606	539	505	562	618	605	640	601	579	618	648	608	584	589	614	582	604	594	586	609	594	593	548	614	567	597	578	565	564	559	582	558	606	611	609	602	539	566	571	584	556	567	577	589	575	558	615	562	529	584	603	545	574	610	556	557	568	603	619	571	557	566	592	577	566	584	607	574	576	598	565	571	571	588	590	614	626	575	590	571	546	613	594	556	577	611	582	586	599	575	571	572	564	600	604	559	580	581	596	565	583	546	607	590	625	593	568	608	570	599	607	587	592	602	578	560	605	592	575	609	569	683	619	576	600	608	584	622	615	603	625	596	575	594	595	569	608	592	533	579	588	588	588	605	572	604	546	574	594	599	609
34610	36076	34631	22890	9572	5172	3648	3115	2643	2403	2339	1916	1729	1741	1590	1472	1371	1251	1147	1113	911	802	723	629	676	628	672	637	572	611	605	605	594	654	574	613	622	610	586	554	565	582	577	534	606	520	600	606	540	587	579	613	595	572	553	575	566	546	554	585	551	552	576	525	536	575	517	574	574	597	574	539	574	594	567	566	569	548	586	563	586	573	613	531	554	569	510	617	588	557	607	537	559	572	549	573	558	577	555	558	582	514	544	540	535	609	578	576	581	559	555	579	566	544	561	578	564	551	573	567	586	551	564	583	586	594	558	534	565	575	580	513	562	535	546	579	554	528	549	538	503	596	550	553	554	535	599	558	558	539	561	561	540	534	529	559	559	553	544	595	549	607	559	534	545	535	551	560	559	570	559	581	557	621	570	574	534	550	581	523	573	577	578	537	537	555	582	554	562	545	520	534	569	562	587	561	566	559	564	561	556	594	553	626	522	545	580	590	575	535	528	567	545	580	577	515	549	577	561	588	553	515	546	594	555	566	585	559	575	555	559	547	555	559	552	528	581	575	586	507	575	550	563	569	573	571	572	523	570	570	526	542	516	575	567	502	547	580	562	601	544	524	572	584	516	581	559	582	575	559	588	578	566	551	574	548	572	543	555	516	601	560	563	586	561	562	581	604	544	546	578	542	573	539	594	594	533	570	579	573	549	581	523	557	574	571	532	562	564	556	552	553	548	567	601	587	577	543	524	540	604	550	583	563	539	585	567	576	599	573	532	577	557	564	575	592	607	550	604	494	568	599	586	536	563	556	550	586	579	553	512	558	547	554	549	544	576	530	566	581	571	568	530	551	538	604	555	614	538	560	548	590	528	562	591	517	564	537	576	562	568	596	568	589	544	550	587	619	598	567	554	570	538	580	531	570	550	556	576	558	592	523	556	530	533	597	545	576	571	537	538	561	547	529	561	534	552	524	580	562	553	550	559	555	601	551	541	530	596	596	561	565	553	600	585	523	544	514	554	560	549	586	534	551	544	542	547	554	590	543	578	528	560	555	568	591	538	573	532	594	556	546	573	554	578	564	558	587	557	537	574	556	562	529	535	578	517	554	603	522	548	612	572	542	511	591	594	521	548	532	548	532	552	611	565	558	572	576	582	570	565	564	512	537	558	571	557	584	594	598	555	598	580	525	572	592	558	588	548	560	547	541	533	549	589	578	560	530	586	517	510	534	547	573	596	583	573	575	555	552	509	578	584	560	550	589	593	537	556	554	524	602	517	574	577	628	564	598	569	556	599	597	568	558	564	555	570	587	573	562	590	557	552	543	540	582	586	564	570	572	600	559	611	592	529	597	561	554	590	533	554	589	566	561	582	559	557	543	569	548	565	575	562	575	513	548	591	562	596	557	571	541	607	552	564	503	568	556	581	555	595	588	558	585	541	592	579	534	613	573	609	558	565	582	550	546	508	590	588	512	550	534	577	567	538	518	549	540	561	595	582	530	569	554	569	632	556	574	536	576	550	566	571	553	555	535	616	556	579	538	563	577	525	578	533	572	603	530	566	576	571	618	539	543	561	583	559	537	563	546	579	525	560	520	506	564	587	576	572	607	501	525	571	533	568	561	565	570	536	535	561	579	585	565	563	587	605	580	581	561	574	552	545	558	546	590	569	542	610	538	556	535	549	571	587	569	603	579	550	523	551	595	585	555	583	531	564	568	562	543	539	564	532	535	541	545	566	601	563	626	549	556	498	544	568	558	533	600	602	553	580	554	587	568	550	542	594	569	570	610	569	532	509	550	559	562	570	515	562	541	579	573	541	576	544	564	633	588	591	562	599	552	507	554	542	539	569	551	611	537	560	577	539	544	578	536	525	549	572	530	605	559	551	547	554	547	566	587	574	570	542	551	630	553	562	559	578	562	547	589	588	567	603	584	555	548	571	569	584	564	583	567	543	570	564	548	533	572	583	581	585	561	549	560	581	595	560	570	580	540	553	571	588	589	581	575	565	580	573	574	557	600	579	588	633	597	531	559	567	577	549	564	561	568	551	566	556	563	567	556	552	557	515	575	573	563	575	547	573	566	561	587	588	555	560	567	538	561	531	572	566	532	540	610	531	572	566	579	589	573	567	560	577	553	518	590	557	529	542	552	574	589	574	573	542	562	589	523	592	576	535	567	544	601	569	572	584	558	559	535	584	542	545	537	573	569	593	568	544	550	520	586	527	509	541	571	572	578	585	513	568	538	575	578	564	514	571	542	554	551	563	561	530	571	587	582	548	540	572	572	575	548	598	547	535	581	588	565	586	574	574	564	563	604	604	590	553	581	618	587	560	529	561	579	547	539	582	548	539	543	564	546	561	557	569	555	538	525	557	580	547	548	578	564	552	579	564	591	552	562	528	533	579	576	603	581	618	558	546	540	547	580	547	601	615	575	557	573	527	540	573	601	548	593	568	537	543	540	540	556	597	601	571	580	542	560	551	580	577	579	557	560	583	562	539	584	552	570	552	578	566	575	582	538	580	568	544	562	548	577	534	540	559	561	548	590	583	559	613	603	536	576	537	581	560	543	600	569	575	550	528	576	533	520	584	590	575	580	551	552	552	610	561	528	557	585	535	542	587	604	550	573	601	576	616	536	578	547	550	553	579	546	572	543	528	523	602	537	564	604	580	602	565	546	522	557	565	552	567	606	569	564	577	546	543	567	547	558	602	567	580	544	598	528	576	571	553	572	504	526	533	569	584	540	539	567	530	564	542	613	555	567	546	552	578	586	585	528	544	530	547	542	540	589	533	523	590	541	524	533	597	548	527	548	587	566	531	570	602	591	545	560	559	581	519	553	578	526	529	594	598	569	553	543	535	574	540	538	557	614	587	583	561	557	589	545	534	555	563	587	566	553	578	562	597	576	547	473	551	552	593	525	552	572	563	564	581	532	567	591	543	595	573	565	522	532	588	562	515	586	583	540	573	503	576	569	522	574	598	563	567	562	554	563	562	578	568	554	587	560	567	539	603	528	546	586	558	541	567	570	567	545	553	579	544	542	563	559	582	537	566	569	521	553	574	589	530	518	491	563	576	543	575	566	548	564	585	545	529	531	581	585	567	548	543	549	599	566	556	560	578	531	546	588	556	602	597	517	603	597	581	578	576	547	578	595	532	577	533	597	558	541	610	550	566	561	559	573	581	552	563	566	565	561	554	594	530	559	561	549	547	535	572	564	619	552	575	556	609	575	571	572	576	544	550	564	600	575	550	548	629	608	523	585	572	582	529	614	611	590	585	567	573	565	536	588	552	569	509	548	591	560	576	558	535	587	567	593	583	578	575	587	560	544	522	544	566	520	554	542	570	600	539	556	555	546	586	578	570	563	574	543	574	551	591	573	602	535	592	546	591	558	551	577	557	529	530	555	560	553	534	523	602	577	563	573	566	580	508	554	573	535	564	577	540	565	555	522	554	518	548	604	540	550	542	618	599	554	565	568	548	579	546	553	568	554
37577	48262	33348	19454	10256	7446	5769	5005	4129	3714	3399	2900	2539	2366	2228	2024	1766	1639	1507	1335	1220	937	784	727	709	701	678	658	697	631	618	684	646	651	606	661	663	614	630	582	628	590	583	568	579	625	572	584	591	578	568	606	572	611	600	592	566	606	567	596	570	528	576	557	567	536	572	595	583	579	538	571	572	531	562	559	528	560	570	602	581	563	548	570	561	609	562	563	563	555	551	560	598	611	581	540	575	590	559	572	572	559	573	527	534	553	586	511	573	497	563	614	611	563	624	552	571	591	580	566	564	568	567	567	538	581	586	583	560	563	600	583	577	573	583	539	522	550	524	559	593	597	590	554	539	562	541	532	518	600	525	567	572	567	595	566	575	603	558	591	589	598	551	590	529	570	574	597	594	572	558	571	568	554	584	553	564	542	590	576	587	570	571	525	549	553	580	575	569	560	572	593	564	579	570	549	560	583	597	557	581	550	595	592	565	583	565	606	562	553	623	576	573	578	577	585	547	536	552	544	582	622	590	562	554	591	511	546	579	593	581	572	573	587	627	608	548	602	556	545	617	548	578	547	558	555	564	593	553	580	607	558	563	506	546	616	587	570	585	538	596	584	584	548	535	540	580	558	565	576	537	568	566	600	576	592	604	557	594	570	534	578	550	625	604	570	600	562	551	614	579	553	584	563	570	560	572	603	555	538	578	587	549	593	545	554	601	584	574	597	588	550	572	589	558	543	562	576	572	552	571	590	593	600	581	559	560	591	602	583	571	558	581	537	540	577	573	585	569	569	604	575	545	586	560	592	578	536	511	575	621	526	533	560	593	567	586	577	585	509	546	540	583	584	538	576	608	556	571	577	560	570	543	571	594	565	562	613	568	553	566	538	549	595	530	563	595	582	556	566	549	574	553	569	551	547	601	564	576	556	542	560	565	599	554	580	579	570	551	572	568	594	592	573	563	558	571	633	562	560	578	583	568	594	564	553	509	599	528	638	575	527	554	605	569	560	531	535	579	590	592	591	604	568	539	578	595	549	573	601	574	589	539	544	537	528	589	554	559	581	603	572	517	548	597	615	573	587	597	556	588	573	573	563	567	580	581	570	545	552	591	588	567	583	607	590	571	567	526	571	604	574	600	563	552	531	577	611	604	541	570	547	529	632	556	563	571	582	550	574	580	559	575	559	575	549	566	558	570	587	567	536	602	561	610	576	572	578	542	599	554	592	547	577	536	595	540	524	573	573	569	549	533	583	549	566	565	573	563	534	539	513	594	567	565	581	636	556	516	519	567	534	602	592	558	577	582	543	511	602	584	572	579	567	619	545	556	555	566	554	541	557	536	574	576	578	546	535	560	548	532	604	550	580	541	564	586	583	553	571	596	581	578	519	556	607	586	576	548	557	563	592	559	553	546	581	581	575	554	561	572	590	593	576	557	627	537	605	596	541	557	594	558	607	588	553	596	551	567	556	569	590	578	540	567	572	554	564	582	582	573	560	597	544	573	547	560	547	568	548	539	536	584	564	572	543	582	598	570	579	551	554	590	586	577	592	573	601	570	575	570	553	596	557	599	552	584	557	571	578	536	605	548	582	583	553	547	604	562	562	591	552	551	558	533	589	580	596	568	535	546	589	550	552	554	569	615	584	598	538	617	570	562	549	546	551	590	542	530	562	533	592	619	532	571	608	561	561	568	549	580	574	558	552	586	547	551	589	544	559	586	567	591	569	551	551	536	539	595	601	592	557	614	600	548	557	593	567	613	560	570	593	550	574	537	561	609	572	609	584	553	586	560	557	560	594	576	542	565	612	561	585	544	555	592	564	589	591	597	533	551	576	554	565	568	592	576	556	600	561	587	619	551	560	568	571	563	568	537	600	561	607	585	571	520	563	582	608	618	564	561	540	560	566	591	573	544	544	591	544	629	547	574	561	556	537	533	553	583	583	570	526	590	562	532	554	563	561	555	564	589	553	621	571	521	554	525	556	635	570	572	599	571	596	497	538	506	564	546	568	603	570	578	534	560	562	577	570	576	621	610	607	599	590	579	577	572	632	564	559	600	567	566	603	557	580	532	536	574	612	536	566	557	595	532	610	583	557	535	562	581	536	581	600	597	572	571	609	593	566	584	580	546	554	574	560	567	596	542	561	545	538	624	555	551	540	576	594	528	560	540	570	603	576	578	592	552	602	561	569	557	543	606	564	588	547	591	601	546	587	605	559	560	541	563	603	605	554	564	617	566	571	581	590	541	609	574	579	561	574	583	575	566	609	590	554	570	535	588	571	545	614	589	566	584	536	575	559	618	547	557	578	583	573	535	567	580	529	549	572	562	584	547	557	535	552	604	551	591	584	553	574	570	545	532	559	581	520	601	590	545	584	540	581	597	582	582	603	553	601	573	546	535	561	572	544	569	615	572	576	563	597	558	582	605	536	587	569	584	522	542	588	542	559	581	569	565	555	525	539	588	583	550	572	552	587	553	569	571	586	565	573	566	573	574	582	600	620	567	587	527	567	545	574	582	543	633	602	548	540	592	563	524	532	612	531	556	567	545	565	544	615	586	590	549	560	568	539	592	582	608	568	582	591	587	616	575	557	557	558	540	559	545	583	557	530	587	544	542	593	550	573	596	557	566	538	544	590	552	552	586	563	560	574	581	557	561	604	553	553	597	590	551	560	564	556	537	596	591	521	573	597	620	565	529	562	585	626	534	575	571	565	558	561	552	546	569	600	604	591	555	573	540	564	569	573	588	525	634	596	583	577	600	541	565	613	591	595	627	575	557	581	566	558	539	545	570	538	597	629	592	547	590	565	557	571	584	507	635	561	579	576	547	563	563	588	574	580	554	543	545	570	559	526	559	577	536	558	584	580	589	604	567	581	566	577	599	584	576	633	572	582	543	586	595	580	552	610	571	586	602	593	589	561	555	521	537	544	567	581	531	592	562	555	547	564	557	575	559	616	559	600	556	578	561	550	615	589	543	568	600	578	547	567	583	589	542	513	585	567	600	578	571	590	544	605	568	561	537	591	553	584	568	588	525	558	575	556	523	589	574	585	551	560	545	579	580	565	583	550	598	546	595	592	564	504	542	580	577	588	539	578	606	577	587	541	595	533	556	575	584	566	520	568	574	577	575	635	567	553	557	564	549	613	583	593	543	579	571	542	632	572	544	541	586	571	522	576	573	554	586	567	576	588	571	545	564	556	567	620	560	589	583	518	589	534	575	600	580	572	568	544	601	548	552	574	542	581	626	557	576	604	604	540	580	599	541	566	603	586	553	548	604	527	562	576	582	536	541	603	567	597	561	565	524	577	544	564	586	512	567	616	547	579	592	580	610	572	583	527	566	586	546	623	522	609	568	516	606	575	530	595	549	573	587	548	548	597	570	605	599	594	594	594	565	543	553	540	584	578	590	570	613	590	572	590	552	543	574	574	579	568	544	568	576	590	570	586	551	556	581	563	534	527	569	592	522	592	578	601	545	555	551	574	590	565
24387	21431	29163	25419	21451	14856	6787	4463	3582	3387	3171	2844	2648	2447	2336	2074	1769	1613	1358	1273	1082	993	816	730	707	683	718	660	652	662	645	646	627	638	637	710	718	704	651	650	653	551	561	570	593	583	550	613	617	606	574	585	618	541	540	560	588	571	590	550	565	554	569	555	583	576	554	549	552	577	562	531	561	631	542	538	570	552	520	584	527	540	510	567	529	533	593	555	543	565	520	537	543	566	529	573	555	568	552	562	558	560	569	544	572	606	547	544	563	568	519	587	581	592	545	565	569	502	558	546	579	580	562	543	519	498	561	557	575	532	538	486	512	553	558	536	546	535	543	565	519	564	582	552	563	527	521	556	571	595	522	568	568	550	518	516	529	534	541	596	588	531	551	590	530	538	560	563	523	579	541	519	558	537	567	544	514	576	542	573	516	508	539	570	574	536	546	523	540	549	547	579	522	498	561	585	530	542	563	553	534	484	525	532	553	554	570	557	547	512	553	519	542	577	567	572	552	568	527	543	574	511	514	546	568	532	585	552	546	533	549	536	562	522	506	580	574	564	596	534	562	540	590	559	564	566	563	557	568	527	547	562	597	603	606	535	559	553	560	584	571	554	570	549	599	568	560	600	503	537	513	529	534	551	555	506	578	555	578	532	569	530	542	561	505	555	557	548	594	553	586	489	540	533	558	544	568	560	571	565	531	531	535	545	544	565	517	564	570	525	567	556	588	531	567	552	550	532	592	542	510	570	565	519	531	553	552	551	562	569	529	519	523	588	560	540	531	571	552	583	532	610	591	530	580	524	545	554	475	569	584	540	553	519	544	521	570	576	559	520	552	578	495	556	571	582	561	568	565	491	565	535	519	507	549	534	564	580	540	612	562	569	579	560	554	506	582	545	556	506	562	548	555	561	551	556	553	538	565	554	578	597	548	540	560	546	584	490	574	541	531	492	540	533	604	540	542	514	579	540	519	528	574	590	547	547	550	557	537	534	516	533	581	558	548	564	543	556	596	587	569	513	586	623	547	579	533	563	576	573	544	547	512	519	503	561	518	550	552	576	547	525	583	566	543	547	588	555	575	555	540	549	510	576	595	554	512	516	551	568	575	531	551	545	549	568	579	578	549	541	546	596	537	533	534	558	588	565	561	551	570	555	563	567	562	571	546	549	523	509	555	541	611	545	526	519	568	562	564	529	581	552	554	586	554	554	543	518	578	597	577	557	521	573	560	551	543	538	512	539	545	574	555	531	552	545	573	578	541	573	537	519	546	530	546	500	512	567	557	570	538	556	539	510	549	586	543	537	529	567	519	526	549	575	534	597	523	502	545	550	572	562	579	530	515	540	538	561	547	553	584	559	531	557	549	536	574	519	537	547	539	531	547	560	556	540	557	571	511	563	535	513	524	534	573	586	540	586	541	556	569	566	552	546	526	563	570	583	566	550	529	573	548	560	549	522	528	610	578	574	587	510	549	545	614	535	590	490	582	541	522	563	568	618	586	569	583	550	543	571	516	546	553	554	533	535	599	572	556	505	575	499	588	566	549	534	544	546	557	529	549	572	565	561	592	557	560	489	558	592	572	547	526	522	573	562	547	573	539	566	569	562	523	550	543	597	516	541	552	533	546	543	562	546	558	553	586	541	590	581	537	533	551	550	511	578	567	579	574	586	595	552	561	539	539	544	571	525	545	544	561	573	552	555	508	531	582	532	525	550	563	550	556	534	561	552	540	572	529	580	539	540	531	535	563	545	547	531	554	532	559	573	535	551	539	581	515	528	574	522	562	544	491	537	521	562	595	542	579	530	516	545	551	590	569	508	525	532	508	554	515	564	544	544	549	523	560	559	617	548	595	552	562	562	530	561	560	556	586	534	569	596	612	528	592	555	545	583	577	551	546	579	554	516	540	550	565	540	540	561	501	563	587	565	549	576	559	538	527	575	538	526	546	504	532	574	551	511	561	570	548	539	583	573	523	580	554	499	581	544	573	536	563	547	524	550	558	545	588	567	587	561	534	555	573	520	493	567	519	527	556	547	548	504	555	511	553	552	566	536	516	529	555	546	525	528	554	555	526	552	551	560	577	535	546	541	498	520	576	560	525	546	551	543	560	555	622	543	571	539	537	550	541	584	549	546	569	592	588	567	590	534	536	533	571	547	526	531	537	557	518	562	597	547	552	560	552	539	543	551	569	556	526	539	569	571	541	580	555	543	582	554	521	530	515	553	577	541	518	546	492	537	559	543	568	540	548	532	588	549	584	602	545	552	554	531	586	576	529	557	565	542	543	570	562	566	519	519	529	494	530	539	617	559	573	538	552	584	561	552	597	526	585	557	566	516	548	532	545	564	563	548	543	576	552	497	570	562	527	594	545	603	489	528	564	557	530	538	568	532	576	578	533	578	568	550	556	553	553	560	536	576	545	565	511	563	549	552	521	548	519	542	549	596	547	519	522	560	567	570	613	550	519	579	526	575	541	553	513	546	546	483	591	528	561	566	573	563	533	563	527	562	576	541	588	616	541	550	567	516	582	554	557	599	541	574	528	598	550	549	561	545	552	551	530	528	567	555	547	542	560	557	551	550	561	562	556	611	554	568	563	546	541	571	525	536	570	577	540	545	549	611	554	536	542	557	565	531	561	554	560	522	501	550	562	576	564	519	564	520	580	574	547	572	572	585	551	583	507	536	568	538	555	510	517	556	555	543	546	550	557	575	593	553	560	574	558	566	545	508	545	538	558	547	589	552	593	544	552	561	558	548	539	545	545	540	513	537	532	559	541	540	546	613	547	579	528	616	514	563	550	546	577	565	573	537	565	513	553	522	577	581	536	551	556	602	533	537	590	546	537	556	520	492	528	558	538	526	531	522	554	542	567	561	559	598	560	539	549	528	606	560	548	604	540	596	576	551	573	588	532	562	554	520	548	552	558	537	559	557	583	535	558	584	548	532	535	587	546	552	575	530	520	536	579	527	583	567	511	573	575	549	590	531	537	572	570	543	544	556	550	580	537	506	539	554	544	552	537	518	529	528	561	601	532	587	590	543	586	544	564	579	539	572	510	552	561	569	575	593	561	577	527	562	560	559	572	542	592	564	587	534	546	578	577	539	555	574	533	602	556	585	561	543	567	543	542	584	564	555	575	553	542	543	531	544	555	589	553	525	540	532	579	535	557	503	557	530	540	549	553	647	550	582	568	528	523	594	553	553	544	558	499	599	538	538	538	565	556	549	561	565	578	563	532	590	541	589	531	558	538	525	546	552	566	546	558	541	515	609	592	513	547	529	520	534	529	542	527	563	534	530	575	550	593	576	559	545	524	507	563	518	527	542	566	590	544	559	508	547	554	498	507	534	565	591	585	563	560	524	534	507	571	534	605	575	575	551	545	535	574	528	531	545	547	540	568	568	564	513	552	529	571	583	528	546	522	571	527	552	590	559	545	579	543	543	572	572	545	538	534	578	558	509	558	553	596	557	510	569	528	555	553	571	526	575
35571	63714	46386	29945	14308	10567	7726	6396	5596	5166	4722	4122	3822	3389	3267	2783	2399	2044	1756	1619	1347	1130	866	783	771	759	703	677	654	677	669	679	638	715	678	750	758	747	719	739	670	527	608	598	591	553	546	615	659	586	570	577	589	593	569	606	615	576	569	542	563	512	570	536	559	529	582	563	570	565	553	527	574	571	587	542	531	548	530	553	515	537	572	563	552	568	527	543	493	536	591	565	565	576	584	557	536	561	576	558	589	554	565	558	626	540	581	514	557	542	591	556	576	519	568	571	549	560	570	581	610	559	559	500	536	576	597	500	527	550	589	571	634	577	549	562	537	547	534	535	566	524	594	578	565	568	571	602	512	533	551	584	545	525	569	536	537	594	554	583	542	558	562	531	581	570	558	625	604	558	543	551	495	578	534	581	543	563	534	549	533	607	513	564	586	585	542	568	546	583	581	515	572	540	569	512	562	568	532	555	519	577	556	529	564	588	569	541	586	564	573	535	547	554	564	547	587	554	577	543	580	549	541	599	588	553	569	523	549	570	580	606	548	547	574	512	581	597	523	544	557	578	521	518	542	553	541	548	576	556	571	565	587	533	538	542	535	556	522	572	550	534	565	587	583	566	556	578	561	561	595	561	578	568	542	577	540	547	543	555	532	554	520	559	560	538	526	536	547	571	559	568	527	527	536	541	547	540	557	572	567	545	540	537	514	569	535	549	548	601	522	535	547	558	575	586	563	557	548	540	551	502	518	602	534	583	593	606	588	557	557	530	546	562	571	572	567	579	546	562	546	536	549	563	551	549	561	555	546	574	571	513	495	540	505	555	509	527	524	550	571	533	577	541	571	529	621	566	536	575	572	535	566	566	571	580	551	544	546	533	582	583	543	533	557	573	526	558	569	516	565	569	509	559	529	555	525	525	532	544	553	563	557	515	536	582	543	552	505	568	570	529	567	555	517	558	605	588	570	588	573	558	573	550	540	554	565	559	538	537	554	517	568	523	572	555	591	576	514	569	526	529	594	566	538	550	550	560	556	563	558	551	602	500	568	560	545	576	526	540	553	537	537	527	534	553	532	538	555	570	583	545	546	580	534	533	550	576	602	501	560	581	541	600	613	529	498	534	577	584	555	562	584	548	550	548	564	534	560	518	558	549	584	528	554	575	560	537	549	534	563	517	525	552	556	502	585	557	608	567	532	543	586	554	512	556	551	596	583	494	571	543	574	529	568	579	575	543	600	538	560	551	509	602	545	600	555	518	556	537	545	554	494	534	549	588	555	506	523	573	546	560	560	580	569	590	521	576	577	550	565	574	550	555	508	556	553	553	547	563	526	548	574	556	597	578	554	581	522	576	575	533	532	573	561	531	505	547	547	605	559	548	527	550	573	529	504	545	570	549	549	546	585	543	584	549	561	518	572	532	569	541	531	525	562	557	610	551	521	568	531	529	607	570	499	577	555	541	614	552	539	541	560	546	556	558	542	555	519	541	525	586	594	568	566	544	560	543	565	573	513	538	538	542	529	534	557	496	534	555	540	532	592	564	558	576	571	531	547	533	561	549	578	537	534	574	546	612	555	577	590	552	545	537	554	585	547	547	540	642	548	566	547	547	564	547	580	536	558	599	584	530	555	571	524	530	572	592	583	537	596	566	523	541	556	559	553	574	577	548	524	546	546	526	540	532	527	563	540	549	522	522	613	546	504	574	537	569	543	548	548	600	576	556	603	575	577	552	526	561	562	598	563	575	581	574	549	591	565	560	557	556	601	558	529	537	585	561	518	561	579	525	539	556	547	536	543	565	526	558	569	521	587	618	573	584	510	587	532	572	564	535	546	546	556	593	496	574	564	578	604	566	562	545	562	545	573	566	532	553	561	583	532	559	538	571	557	548	561	549	532	580	566	574	556	584	562	537	544	555	574	576	549	547	547	544	562	554	587	566	546	553	577	503	543	553	541	556	537	576	569	551	560	552	538	548	537	538	588	563	568	586	626	515	524	522	570	578	544	519	523	524	552	529	560	552	524	566	526	523	533	548	563	578	526	532	563	535	533	536	549	536	605	558	583	568	578	587	582	575	576	512	553	585	539	567	556	545	520	567	598	547	543	600	531	604	522	580	537	527	555	524	559	527	586	552	547	535	559	528	542	547	573	510	611	585	527	561	557	545	557	537	568	595	536	496	525	535	575	541	530	550	584	563	606	546	543	559	590	538	544	544	571	579	567	572	562	542	596	528	547	575	500	564	522	576	557	591	574	507	552	543	564	519	556	578	558	579	578	577	554	537	616	541	542	552	553	510	492	568	578	583	568	510	572	564	555	565	573	526	536	560	530	533	565	577	589	565	571	524	565	555	546	524	549	553	511	540	546	540	555	566	567	577	565	566	553	554	569	574	553	570	590	539	548	542	561	578	551	549	574	555	522	560	582	565	531	545	515	573	550	562	513	566	536	584	565	532	551	542	534	590	565	612	575	533	572	561	521	555	559	562	564	565	567	525	546	565	547	556	592	547	540	542	590	578	561	559	556	543	524	607	551	542	547	600	541	555	556	565	566	567	585	543	603	587	536	603	557	552	576	534	588	547	531	529	586	569	584	560	536	570	532	559	585	559	568	515	569	533	522	549	599	540	594	562	560	549	531	527	554	576	549	508	506	598	571	537	549	580	546	554	562	547	557	556	530	567	609	544	544	550	556	572	566	593	529	545	533	537	547	538	515	538	563	589	531	546	564	603	534	569	546	560	560	566	555	586	547	555	637	563	552	567	512	550	570	568	550	586	566	568	578	581	531	571	592	559	569	580	552	627	551	575	534	540	563	576	614	560	543	538	581	531	594	570	526	564	588	571	561	572	563	530	536	570	525	542	540	576	549	539	546	614	576	515	565	569	539	534	561	605	561	574	548	596	541	522	555	574	536	567	523	564	612	548	544	558	544	543	551	534	547	566	575	493	517	530	556	536	544	564	535	507	526	581	564	556	570	525	551	568	541	566	512	561	515	570	578	528	549	560	537	577	570	514	613	565	553	547	552	548	560	581	535	517	541	541	556	551	539	594	578	525	571	556	568	542	570	565	505	553	527	598	510	566	512	548	576	545	564	597	584	576	576	580	564	547	562	569	539	554	564	557	581	574	537	524	566	572	544	554	546	554	555	552	563	517	541	583	546	539	573	600	567	537	573	557	563	574	572	572	540	591	599	595	559	531	510	554	521	564	531	558	532	531	565	582	501	549	527	539	536	542	556	588	506	547	540	600	556	553	501	538	492	564	540	554	539	529	566	496	541	552	547	528	577	563	524	552	548	579	548	553	521	571	535	561	536	540	527	590	557	567	538	578	561	566	538	539	545	571	555	541	549	551	543	532	555	563	542	549	528	597	589	503	566	579	575	532	567	533	554	538	542	560	577	553	525	532	550	562	548	556	579	583	528	543	555	538	559	569	595	565	557	559	576	589	522	523	597	578	586	530	564	566	542	571	558	505	532	565	556	587	569	599
25331	21723	29157	26556	17182	7748	4382	3037	2711	2492	2476	2157	2007	2033	1980	1818	1620	1291	1224	1033	958	824	698	718	706	720	660	658	626	631	644	683	615	666	692	723	667	690	631	639	592	588	581	614	640	616	591	597	572	610	604	519	593	604	563	605	570	576	589	608	577	624	645	566	585	635	603	574	560	603	585	618	574	564	607	602	564	588	577	563	586	576	573	596	600	592	584	609	511	589	571	570	588	573	596	610	619	591	541	550	612	604	622	609	583	584	574	579	605	607	629	616	589	594	594	602	609	574	583	574	588	628	593	608	618	595	596	585	581	566	568	531	591	609	592	632	574	580	592	638	577	567	611	577	571	577	590	580	544	567	602	614	595	631	584	599	592	580	630	587	580	570	630	586	599	543	560	630	564	613	571	591	601	558	581	569	592	606	576	595	602	622	610	616	629	597	577	604	636	573	616	590	597	573	588	597	616	593	601	547	562	532	583	559	597	586	592	595	549	597	613	592	562	560	632	589	582	604	551	585	567	610	585	570	573	573	588	619	588	598	621	566	589	591	596	603	603	613	599	571	605	527	575	597	588	589	588	560	599	575	588	587	598	606	578	586	608	598	589	579	594	607	613	622	593	593	562	574	607	590	568	576	579	604	577	556	553	587	592	617	629	608	617	603	575	609	587	592	575	555	607	568	551	629	566	626	583	620	633	596	601	579	571	597	607	622	593	628	559	592	595	613	627	611	614	579	588	621	572	599	607	605	600	590	606	599	549	564	597	577	592	561	598	573	590	595	591	585	590	594	612	599	556	572	581	579	623	569	573	631	606	593	542	605	637	569	574	590	576	587	545	585	552	584	598	595	585	598	601	571	610	593	582	544	581	592	588	569	562	598	539	568	585	579	603	590	590	554	562	594	582	587	595	574	546	578	613	653	610	601	611	605	561	599	594	620	560	576	569	630	606	606	594	602	565	623	604	572	592	601	623	607	622	617	582	579	583	558	563	572	590	613	588	575	574	570	604	583	636	572	567	538	589	575	617	610	563	598	583	638	594	540	595	573	602	637	629	583	611	615	604	573	586	613	606	556	601	611	585	598	590	590	605	603	553	594	624	562	593	620	607	606	616	589	553	606	583	620	591	597	569	622	604	613	578	586	592	589	593	586	542	570	599	581	676	582	605	590	637	604	632	570	607	624	593	564	549	566	539	613	583	626	631	589	581	621	607	592	599	589	590	603	617	587	562	589	591	597	614	597	589	594	624	569	586	569	614	619	583	582	596	620	600	530	658	571	580	591	652	612	561	617	554	565	593	615	571	573	569	629	582	567	564	576	560	581	571	613	604	618	572	559	623	579	622	566	622	643	588	557	585	546	606	613	599	578	620	633	599	498	605	561	627	600	582	579	538	576	609	598	626	580	575	552	595	552	601	589	579	590	615	579	642	520	609	592	592	598	558	550	625	599	588	620	616	627	551	619	588	601	601	593	589	598	576	600	567	638	561	597	609	625	595	581	586	605	638	599	562	614	620	575	579	533	571	591	626	654	642	623	582	583	551	623	612	545	562	566	634	541	575	593	593	597	526	579	603	575	569	581	578	533	593	546	594	633	616	561	570	548	541	606	588	577	593	585	576	605	616	581	612	586	552	636	607	563	587	607	611	649	563	585	608	573	621	628	591	536	594	601	595	595	556	571	608	584	611	594	588	541	576	561	598	617	585	621	629	591	600	556	554	548	568	578	621	605	609	636	601	606	591	619	579	556	559	576	608	586	565	599	601	596	594	577	581	563	550	549	614	550	546	572	597	626	603	642	552	611	591	622	618	549	590	590	543	589	599	591	565	580	583	596	538	638	553	597	575	584	601	566	555	591	644	585	571	572	580	631	584	576	539	549	588	601	568	613	578	597	605	556	573	622	587	582	602	572	614	570	558	552	572	609	563	609	623	577	583	571	601	596	563	597	620	588	563	604	595	550	598	621	601	607	619	569	608	559	573	574	541	595	600	610	569	600	646	643	630	596	545	572	602	595	556	587	596	590	613	609	587	598	556	590	564	581	634	610	581	608	593	614	587	626	586	600	619	592	567	624	569	606	657	568	570	596	590	616	595	637	590	578	587	596	567	589	587	607	585	603	593	609	543	597	603	582	580	545	613	595	596	587	551	619	599	580	572	581	586	614	591	620	595	536	575	539	541	579	554	583	593	560	588	575	554	614	600	609	591	557	595	626	606	602	597	584	580	584	609	571	603	573	594	588	611	666	574	596	623	570	583	543	593	572	578	575	609	548	609	587	550	577	564	556	593	583	565	615	610	593	579	602	596	599	582	582	597	613	579	582	594	607	599	623	574	605	565	611	558	568	589	602	659	551	561	587	577	588	606	612	568	610	594	617	589	581	583	597	595	579	605	604	618	593	613	605	567	595	589	580	611	625	578	610	561	600	614	544	598	566	616	577	591	572	587	586	603	567	598	589	587	590	561	595	575	590	571	563	591	587	570	594	588	551	599	633	593	572	597	614	617	594	610	580	588	567	593	591	536	622	583	586	590	587	595	609	592	587	622	570	617	583	603	584	576	552	618	600	547	548	576	587	546	590	599	589	550	561	588	595	539	597	561	583	572	522	606	566	605	547	585	562	573	596	577	535	580	616	570	598	599	640	598	616	567	572	606	572	571	596	564	544	610	609	552	608	590	548	591	601	548	602	637	597	559	595	555	570	565	571	591	606	577	599	581	609	601	567	583	601	618	588	588	592	579	602	555	623	609	604	582	590	553	581	600	603	551	590	595	621	600	587	619	598	579	602	560	599	588	553	636	594	554	604	605	623	575	594	546	625	610	612	606	583	523	618	591	595	628	589	595	563	595	631	584	617	643	616	581	577	611	604	610	613	568	569	622	569	585	554	612	633	581	573	539	608	583	571	577	595	530	583	555	582	617	564	603	604	615	592	612	561	519	620	593	643	609	620	595	588	556	553	591	596	565	602	561	560	591	608	587	569	583	595	616	623	566	552	625	655	595	562	595	612	568	585	607	597	606	642	595	554	602	586	617	610	604	633	621	612	567	580	577	547	560	586	582	627	601	563	599	613	606	610	583	624	619	594	622	578	599	575	589	617	646	576	569	613	619	579	558	625	529	604	627	600	564	600	600	614	647	606	569	585	582	581	603	605	583	577	594	614	584	572	565	606	579	588	577	609	607	604	610	620	587	590	581	596	580	603	579	536	573	593	650	595	641	588	595	561	585	592	623	555	590	591	588	644	584	598	583	587	618	579	617	617	562	617	514	566	607	583	554	576	595	562	549	603	622	609	579	595	567	563	531	607	628	594	587	549	564	595	606	599	623	603	555	513	605	570	587	620	587	564	613	629	590	614	589	635	586	594	571	604	611	603	590	548	607	589	616	606	617	613	618	607	601	588	649	596	589	577	579	591	586	572	553	598	570	576	602	586	550	589	596	556	601	583	595	625	591	581	607	536	566	557	598	607	599	588	613	620	566	574	573	588	602	587
39439	60073	40236	24686	12604	8599	6431	4754	4321	3919	3841	3412	2928	2803	2653	2572	2134	1674	1448	1334	1058	887	845	766	748	745	674	639	655	718	703	694	689	648	673	741	720	696	711	658	667	619	618	642	601	633	559	634	600	579	649	616	593	605	572	611	557	576	593	623	602	601	634	558	601	593	616	583	584	587	561	654	648	617	640	601	571	568	603	569	599	584	628	605	599	566	585	590	557	589	620	565	552	611	584	578	615	578	574	579	584	581	608	567	622	598	547	571	592	590	600	588	626	629	611	582	547	609	601	600	579	599	542	590	563	581	582	591	561	601	599	604	596	591	611	628	597	563	579	588	582	588	624	601	601	560	598	570	599	624	558	606	622	582	562	573	622	528	594	602	601	584	588	541	565	591	568	609	598	628	604	628	586	557	599	562	608	595	546	617	605	576	530	577	593	573	601	569	623	539	610	580	568	585	590	571	586	545	552	587	598	557	651	607	584	566	614	601	573	585	620	570	629	609	600	609	618	563	592	645	612	620	579	641	584	582	603	623	574	626	589	625	609	626	562	602	636	588	613	591	605	641	565	561	567	608	578	577	570	570	579	583	614	581	611	604	600	596	566	579	582	597	591	591	538	598	612	598	609	607	572	583	583	577	617	594	593	603	600	590	598	609	580	569	599	580	611	575	623	601	619	606	564	610	595	552	586	649	588	613	620	634	620	618	586	627	598	545	596	621	560	630	595	592	578	592	623	616	614	608	557	555	582	584	577	656	596	620	577	554	616	541	611	632	576	580	568	579	620	579	554	637	577	617	610	581	560	600	615	582	618	586	556	607	558	615	561	570	605	548	619	598	592	603	603	611	602	590	630	611	565	601	623	599	597	555	609	627	600	608	592	629	594	591	588	544	623	604	623	643	550	575	594	604	583	557	554	537	598	614	597	624	615	613	586	580	640	576	606	593	593	616	617	566	572	662	563	589	578	606	617	595	554	639	622	551	587	577	646	567	585	567	593	569	632	599	575	607	545	591	590	555	590	646	559	569	569	589	608	591	589	646	585	596	591	613	631	621	555	614	586	559	587	563	556	587	616	547	631	582	639	613	606	577	635	576	573	591	554	618	626	608	583	533	563	628	611	629	560	611	587	564	607	634	605	565	601	611	597	613	623	578	651	587	583	584	632	630	561	614	577	616	598	606	596	615	652	621	610	632	609	599	587	564	567	534	593	593	612	583	599	572	612	562	615	601	586	558	597	610	596	595	584	575	588	584	594	590	617	590	577	634	628	639	604	548	607	563	595	657	632	595	611	623	598	632	586	561	624	599	591	609	591	602	574	576	572	578	599	596	613	624	572	572	582	579	625	574	574	551	637	557	589	629	586	588	592	589	600	548	589	597	572	564	593	579	601	530	612	549	591	624	636	613	593	623	564	575	603	580	619	559	591	603	592	586	625	599	650	588	623	622	599	614	592	596	594	581	559	614	617	611	591	598	587	607	598	594	600	609	577	620	603	564	610	562	610	606	582	619	630	591	601	567	580	608	581	591	596	568	576	641	622	603	630	588	574	606	597	599	550	616	569	567	634	594	581	600	590	539	602	561	617	572	614	587	590	582	614	569	595	585	593	577	578	611	570	606	619	585	618	617	597	578	602	558	613	543	569	536	624	568	534	573	534	625	601	586	582	578	626	579	605	554	613	622	609	565	640	560	586	590	582	605	575	568	587	620	600	567	571	592	626	566	628	599	606	620	590	628	636	607	640	599	601	586	607	584	605	600	628	550	555	577	619	633	600	591	574	554	569	597	602	581	637	596	605	604	606	607	589	635	614	637	581	598	605	577	615	590	597	584	636	605	587	596	542	598	587	593	597	610	613	627	600	593	604	556	613	637	614	584	567	597	619	543	596	600	543	610	603	601	584	592	631	552	605	603	594	591	579	611	553	549	634	577	594	537	575	580	572	585	567	577	617	580	595	635	613	617	564	593	590	623	596	602	586	635	570	595	617	613	565	617	596	612	595	541	576	622	533	622	607	600	589	589	651	569	626	575	583	614	565	605	539	609	635	586	608	599	581	617	584	568	554	578	647	587	552	593	586	604	562	546	619	585	588	605	610	570	589	595	566	549	578	617	588	616	627	563	595	602	605	587	602	596	557	591	602	601	567	590	611	589	564	565	570	586	531	596	599	601	624	598	594	577	587	603	553	587	605	594	592	577	583	638	544	558	597	554	605	647	596	571	577	568	576	596	562	601	550	595	628	626	574	581	577	591	600	555	572	598	632	601	593	631	560	636	641	610	575	590	638	549	631	619	602	581	590	625	619	567	617	609	592	620	617	669	635	603	590	608	602	598	596	592	543	601	582	600	617	591	613	585	603	592	571	621	559	587	583	554	592	621	614	578	608	621	614	564	586	601	642	587	595	577	586	571	580	614	622	637	545	597	595	617	596	570	607	552	604	615	543	583	601	620	613	589	574	598	557	577	599	628	573	590	565	586	561	540	598	635	582	577	610	607	591	626	608	605	580	577	594	603	556	558	570	598	551	639	587	613	580	594	552	645	583	627	588	603	607	608	632	613	576	597	595	582	590	551	573	612	654	568	536	595	601	604	571	579	575	619	635	593	615	586	552	611	620	589	584	600	582	606	611	585	618	621	580	618	565	607	557	611	637	558	567	620	569	601	648	581	595	548	588	610	574	622	608	575	584	576	630	567	599	592	579	591	579	583	582	605	588	584	603	546	602	587	640	586	600	582	586	608	599	601	589	595	591	613	612	604	592	554	607	634	586	574	551	606	586	559	571	603	631	561	612	603	569	636	611	626	594	582	596	566	581	594	614	581	639	599	599	588	546	614	559	606	597	595	655	581	549	628	661	622	588	590	576	580	541	583	597	559	573	623	608	582	606	581	596	630	603	572	579	594	645	586	593	560	546	594	609	599	592	594	582	538	632	630	584	581	631	597	623	596	613	575	597	599	598	622	605	598	627	593	603	534	580	634	557	608	597	602	566	584	604	586	610	610	597	591	557	571	610	566	611	599	536	549	622	586	600	610	571	598	598	604	548	599	566	591	603	559	591	573	606	597	611	564	580	596	619	606	609	577	593	605	590	589	590	629	631	606	582	615	629	556	584	565	629	587	586	589	556	592	627	617	569	599	617	582	643	560	606	563	575	566	607	614	597	583	627	564	615	602	595	585	608	599	649	565	567	588	587	574	601	605	609	595	619	573	561	610	601	577	599	577	592	583	579	566	605	597	558	609	607	602	611	566	648	578	622	563	585	589	571	598	589	616	630	594	574	596	600	585	553	617	612	564	575	619	566	623	593	571	647	600	641	586	616	590	569	590	606	579	622	562	561	566	570	555	593	576	604	597	560	569	612	602	557	596	580	587	624	574	606	624	554	521	596	603	557	586	597	601	585	584	598	576	614	620	581	649	589	579	617	543	582	652	591	616	614	545	606	569	605	629	624	554	571	648	562	598	585	603	590	603	581	536	602	595	572	615	602	601
23130	21450	29176	24309	21762	21761	15857	6241	4633	4291	4453	4064	3373	3236	3152	2997	2497	2143	1665	1520	1256	973	871	803	764	820	756	777	717	697	725	689	736	776	785	867	822	792	806	747	702	585	603	625	669	639	613	669	665	631	604	618	613	639	608	618	627	633	607	624	611	575	577	548	642	610	571	575	641	629	581	604	623	603	622	614	618	639	595	562	600	597	607	608	661	592	569	594	593	599	610	588	546	630	621	634	586	581	640	603	571	609	622	571	601	608	562	585	589	581	609	587	583	619	601	594	582	620	592	607	617	610	588	631	594	587	561	593	567	572	618	561	566	612	559	585	609	562	554	590	594	598	601	606	596	583	612	561	590	593	627	616	616	580	551	577	599	590	626	598	596	592	576	627	597	569	578	547	620	611	558	622	584	573	547	573	585	551	570	575	589	628	600	614	556	636	577	597	580	598	573	582	597	661	621	599	569	639	590	604	624	649	591	634	579	595	601	633	585	622	593	579	647	586	596	540	638	624	586	618	578	597	601	623	567	564	569	588	554	573	587	587	571	617	634	572	593	600	570	565	591	608	632	622	567	587	615	610	627	627	599	557	548	642	618	630	545	593	605	541	590	607	621	608	601	645	572	577	622	579	576	561	658	621	604	590	542	633	626	607	585	592	616	608	586	566	636	620	602	589	601	591	605	608	602	604	613	623	576	630	590	602	610	561	552	624	582	627	628	621	575	589	559	589	608	613	609	621	644	552	613	645	598	610	595	603	606	601	618	619	637	626	552	616	582	608	620	621	609	611	582	601	570	623	569	572	582	634	570	585	593	606	599	630	610	620	586	547	631	588	586	549	604	627	540	641	621	614	567	593	600	599	598	608	583	605	595	582	553	582	553	593	607	580	559	620	588	610	611	605	593	620	599	589	548	612	602	581	580	595	621	579	613	617	588	571	612	584	539	565	573	597	587	572	588	607	570	582	594	531	599	586	626	589	637	582	589	521	586	578	573	582	636	625	596	560	597	584	608	568	638	610	597	576	579	602	600	579	610	587	624	586	552	578	568	601	594	585	606	608	612	593	618	604	580	607	627	582	573	585	622	598	585	585	539	539	590	580	646	595	644	650	597	611	587	599	595	617	586	573	583	636	566	564	600	597	607	643	558	561	593	575	579	567	612	602	593	580	564	614	566	589	564	602	633	593	610	571	572	620	618	567	652	617	621	612	612	601	655	601	624	603	614	619	568	573	594	635	596	595	570	600	628	604	590	596	615	589	580	552	614	592	589	587	585	605	553	596	594	615	599	583	620	618	563	607	604	617	584	635	643	576	601	550	618	575	611	613	606	593	592	593	610	608	609	566	602	603	596	561	601	579	594	576	642	590	609	562	589	584	573	577	636	584	583	590	539	588	589	590	585	593	617	575	596	604	609	591	602	574	635	635	576	584	599	621	595	582	623	628	605	592	583	602	622	622	611	556	596	560	585	601	631	573	590	627	580	559	589	634	598	588	607	584	529	611	580	598	573	606	639	609	617	588	588	592	612	586	580	623	601	599	574	624	575	593	591	581	592	594	627	603	605	585	612	627	613	597	581	598	558	586	564	581	620	604	528	618	611	577	616	555	589	588	629	599	583	596	589	567	585	562	586	636	581	579	602	625	565	587	625	574	579	571	614	596	635	575	572	580	567	617	576	592	588	655	613	594	623	577	623	594	585	634	617	629	610	609	633	592	582	566	576	596	631	552	579	583	640	590	589	617	594	578	564	581	615	564	603	585	657	599	630	634	609	558	593	578	596	572	581	580	580	565	607	626	608	597	560	627	583	593	580	599	603	572	579	586	625	615	584	579	613	627	595	567	624	606	600	612	583	603	568	572	570	584	598	582	586	571	582	606	554	585	600	592	595	581	600	614	633	628	607	595	611	621	573	617	593	597	656	572	620	588	579	551	633	637	585	622	562	607	609	625	563	586	619	618	574	646	602	610	570	576	578	646	586	611	531	589	640	568	580	671	574	631	607	609	601	577	673	580	610	582	551	614	629	615	585	595	588	587	583	609	573	553	602	591	557	570	640	587	617	578	600	586	611	569	610	648	584	615	610	593	589	616	620	601	640	614	629	574	627	606	568	563	596	578	591	595	631	628	629	613	597	594	545	570	581	610	579	577	589	593	620	584	591	601	581	617	581	592	565	572	562	657	583	594	558	565	575	547	577	573	587	592	629	584	550	607	574	591	598	619	588	547	587	583	617	603	579	598	547	600	600	615	615	606	598	604	598	635	617	606	626	594	587	587	587	626	595	632	628	573	593	609	584	625	603	620	559	593	585	601	601	585	599	598	618	625	594	611	598	605	621	548	602	603	605	589	590	617	577	649	610	602	609	551	594	566	627	568	600	609	638	590	610	605	595	604	568	566	580	610	578	581	567	611	619	556	552	637	557	613	599	611	585	610	607	556	609	568	642	614	634	600	618	624	589	611	604	586	590	655	613	598	624	632	546	624	575	587	608	584	574	596	608	606	613	625	580	612	600	594	588	596	609	593	564	619	556	631	606	577	603	652	610	593	623	630	587	546	601	600	601	618	640	612	584	611	633	637	610	546	594	609	619	623	602	600	586	637	581	575	585	581	565	621	576	577	657	594	633	580	575	610	608	587	627	601	621	628	616	604	632	599	625	616	613	586	610	587	530	607	576	613	625	577	600	631	595	594	593	536	596	593	599	616	608	619	573	594	597	624	569	536	582	618	583	630	602	615	628	587	626	613	635	599	553	573	629	597	582	584	622	625	603	594	605	590	613	620	595	584	613	605	632	589	578	608	536	577	587	544	595	644	603	681	642	608	566	654	624	562	558	591	613	564	605	569	590	572	627	580	597	582	600	590	569	585	566	576	588	599	638	622	556	612	595	578	627	637	620	610	587	623	646	591	600	541	557	599	648	576	631	594	603	620	592	599	579	607	551	592	585	585	608	627	590	647	582	585	626	582	604	612	583	593	597	607	594	634	623	614	584	610	596	615	619	525	534	599	597	580	586	533	667	586	590	616	608	612	598	597	611	613	557	607	631	604	573	605	606	613	583	594	612	620	567	584	595	556	562	620	602	619	589	569	600	556	592	587	613	616	581	612	621	589	622	607	592	603	631	592	624	572	599	572	582	556	615	617	592	601	621	550	573	622	593	601	576	597	570	611	586	581	569	616	604	588	576	530	576	603	566	546	571	579	592	561	565	615	619	578	639	581	625	637	616	599	602	549	577	583	569	556	613	575	575	609	589	594	606	604	594	564	612	611	612	550	592	589	610	597	646	629	600	621	615	575	619	573	594	654	605	644	621	590	570	616	606	587	637	578	579	585	615	574	616	588	605	644	581	610	612	580	651	586	612	613	619	649	557	619	607	610	575	589	568	589	595	594	611	601	603	570	602	607	581	552	596	610	611	559	571	624	566	587	606	655	599	614	594	636	588	638	577	567	582	599	563	602	573	581	601	596	556	609	594	638	578	584	580	607	608	603
40215	61834	48799	36212	21913	13594	10841	8006	6988	6383	6476	5720	4588	4611	4403	4072	3244	2826	2119	1883	1524	1082	1001	912	901	909	865	829	758	724	778	716	793	753	880	943	928	981	928	818	790	606	589	641	624	560	647	738	654	608	611	585	664	614	579	574	611	595	554	604	572	581	587	597	587	656	596	584	608	613	589	594	580	578	614	587	637	567	597	597	629	607	598	573	539	601	577	616	544	584	621	569	576	589	571	647	598	599	568	578	637	605	587	605	605	567	587	605	602	568	621	617	635	611	607	575	581	601	591	580	559	632	582	595	579	630	588	607	599	597	599	595	568	622	610	597	591	654	610	586	595	565	635	626	599	590	577	579	634	581	581	553	543	533	586	564	608	589	603	614	574	606	617	588	617	599	556	571	606	572	622	618	598	583	568	615	622	577	616	575	553	618	558	586	619	593	561	624	555	579	563	566	550	589	600	576	611	620	617	625	573	581	569	585	599	601	610	593	562	593	598	550	588	573	620	594	604	608	599	531	618	628	586	659	608	624	585	639	609	561	593	540	630	607	598	602	592	630	582	578	604	586	581	587	603	584	648	533	581	597	613	581	605	605	583	566	631	574	626	597	567	585	560	570	589	579	566	605	625	559	610	583	610	582	564	609	571	591	544	625	578	590	575	617	588	607	614	597	624	651	571	600	605	603	614	538	593	567	617	611	578	575	591	636	540	606	587	573	576	615	607	576	591	584	547	651	597	652	598	582	623	572	566	613	607	638	585	595	589	610	613	606	615	585	559	603	555	642	613	611	617	575	593	573	617	592	571	569	584	579	582	590	570	549	608	597	581	611	543	605	635	590	597	595	568	593	618	556	539	543	610	555	600	603	560	553	614	552	554	567	574	562	587	620	588	594	612	639	572	547	583	614	570	576	548	570	604	609	564	569	590	592	559	602	596	580	583	578	597	598	569	555	598	567	597	582	584	598	562	607	595	612	590	585	602	619	541	602	624	585	584	615	622	604	598	570	616	595	572	599	577	607	606	590	607	589	603	602	553	581	611	577	579	590	607	596	570	588	588	584	577	588	606	574	558	534	559	550	663	598	597	576	582	571	582	572	583	663	594	609	603	538	542	590	591	611	557	611	573	580	556	582	593	589	595	585	581	587	585	592	623	591	566	573	573	593	610	619	579	597	599	605	563	631	585	594	562	568	567	607	570	593	559	633	557	574	623	565	565	604	566	597	583	586	632	564	579	573	625	584	561	544	581	597	569	596	596	589	612	572	556	567	628	600	556	568	585	616	577	601	566	662	566	584	584	601	610	615	526	603	595	555	583	561	566	557	586	608	592	618	590	582	585	612	624	600	594	624	573	596	608	572	559	649	609	600	599	573	551	611	614	639	560	621	580	592	556	609	591	593	615	587	609	603	597	620	604	601	646	580	582	592	553	561	593	596	604	612	626	613	647	519	618	553	573	621	603	582	565	600	586	595	615	600	540	576	574	551	596	582	572	567	589	600	580	581	606	637	641	557	610	594	538	623	577	606	573	578	591	579	561	606	626	563	637	572	561	562	596	614	610	620	565	601	613	564	595	600	589	631	582	578	573	564	548	566	576	604	594	570	575	606	583	612	599	598	545	562	581	586	561	624	587	588	613	598	570	559	550	603	607	624	589	605	575	572	603	654	608	605	544	554	557	562	611	566	538	597	572	608	606	582	600	610	611	609	596	584	616	628	586	610	576	616	576	567	619	596	577	593	603	592	603	589	636	582	582	568	615	599	586	570	575	633	576	607	561	607	643	580	596	578	596	639	604	576	576	581	612	589	553	550	554	582	592	555	572	546	608	615	583	616	613	577	630	578	581	581	577	602	581	604	574	599	577	603	584	608	594	603	568	580	574	565	618	601	570	566	578	610	608	625	559	559	600	616	578	617	603	612	561	598	640	600	584	557	565	598	601	611	586	575	576	579	586	596	567	561	569	589	576	588	575	596	586	583	626	567	581	590	549	577	600	588	588	596	591	601	588	590	601	579	606	586	611	590	579	595	605	549	587	597	599	637	610	572	605	567	598	635	620	596	579	578	613	599	559	604	566	591	599	570	590	543	575	542	598	597	603	565	531	560	620	634	580	627	573	567	579	591	605	594	570	551	617	559	577	584	561	557	581	559	576	557	591	554	635	570	595	606	579	601	605	605	628	529	610	578	576	594	577	593	604	577	601	582	588	655	593	600	600	555	567	587	613	571	599	596	626	598	569	629	594	592	581	589	543	584	637	573	526	610	570	577	607	592	653	609	593	597	604	540	638	573	595	629	627	589	552	600	570	587	586	627	608	565	589	613	614	580	575	565	582	610	564	596	608	600	571	626	575	555	583	561	595	577	580	577	563	625	566	625	567	565	608	641	614	546	561	549	594	622	576	619	599	636	597	615	567	594	590	573	593	602	607	567	596	597	568	586	597	601	599	614	542	589	586	577	598	615	577	601	622	604	554	541	620	588	611	623	560	613	531	593	611	612	604	617	580	590	591	516	589	586	583	600	555	566	574	564	634	613	614	638	666	560	615	594	579	585	610	579	553	615	605	533	566	564	573	621	559	633	618	648	583	641	562	573	604	596	535	578	619	566	577	595	561	614	571	555	634	586	571	635	565	604	619	605	631	568	579	570	563	571	582	569	606	571	588	592	652	604	618	570	617	536	594	587	595	602	549	598	599	604	617	579	614	611	626	623	601	626	631	598	549	605	591	593	631	602	595	590	543	573	584	605	568	601	567	598	636	607	572	577	571	572	563	602	544	595	565	546	581	600	621	566	574	555	623	578	607	561	578	600	614	562	574	553	572	612	588	578	590	576	568	637	608	592	605	576	581	611	573	560	594	630	556	640	579	575	565	596	623	591	572	577	600	567	556	574	544	594	570	599	595	537	626	612	617	574	618	611	590	612	583	619	586	584	598	601	593	585	633	621	593	591	617	580	577	617	572	578	565	587	583	585	594	584	594	594	570	601	601	555	595	571	575	609	574	621	613	576	628	601	596	576	584	594	574	579	555	581	562	584	581	582	594	612	592	571	582	583	617	580	581	600	627	625	649	563	586	612	554	597	545	562	574	552	572	613	593	628	592	559	601	605	582	583	580	641	594	554	574	580	558	607	574	600	600	568	603	544	571	614	577	568	618	577	590	588	621	580	599	625	566	607	599	602	595	561	572	564	616	582	558	580	619	603	591	606	574	555	616	587	599	589	564	569	607	607	613	566	606	627	572	537	626	593	605	542	577	608	602	633	572	595	608	594	572	576	545	595	558	584	585	603	519	603	587	597	568	599	569	584	570	567	617	584	575	572	632	590	625	556	591	566	599	600	590	601	572	580	606	584	586	591	586	593	579	665	561	596	564	602	576	588	568	607	595	594	597	577	578	559	578	534	626	573	598	613	615	591	625	625	586	601	643	571	541	604	591	605	583	606	621	598	602	592	590	571	632	555	627	602	578	592	609	606	580	613	610	597	601	571	615	634
33167	36124	40392	29394	13983	5919	4049	3452	2512	2368	2201	2022	1908	1729	1643	1523	1433	1253	1066	965	811	690	665	626	644	696	629	644	640	601	609	590	651	606	632	616	621	625	551	530	556	575	565	545	602	603	576	563	590	600	593	561	587	529	578	597	549	586	586	558	573	553	576	568	555	574	565	548	555	547	565	584	533	536	551	591	609	552	546	578	556	585	561	599	582	557	606	574	564	616	586	556	543	591	584	598	578	585	579	536	599	564	572	613	579	578	545	593	547	536	522	594	561	602	554	538	570	546	520	599	582	537	581	609	586	574	568	547	546	590	525	581	598	588	516	531	550	564	525	580	546	557	553	598	566	567	568	544	558	542	571	622	564	537	588	614	532	544	557	550	556	552	548	573	559	577	542	579	546	530	591	558	584	593	567	577	575	567	572	534	582	573	592	558	571	543	584	576	582	551	547	543	569	564	560	552	578	548	550	529	591	562	563	578	526	544	548	529	576	554	570	579	543	571	561	570	588	543	602	536	600	592	593	607	535	556	554	532	585	539	564	482	570	552	559	547	567	588	583	544	603	566	561	616	591	578	568	546	605	527	558	539	528	589	531	539	571	546	559	549	605	545	546	534	627	584	575	578	571	550	567	557	532	550	624	551	574	601	566	525	583	555	593	523	578	560	545	590	595	566	552	620	622	581	589	563	559	546	598	606	581	591	571	548	576	600	546	558	577	569	565	597	564	543	546	561	550	564	565	557	591	558	555	602	569	533	570	580	577	538	576	545	549	541	593	605	536	541	558	536	561	556	542	579	576	515	585	617	568	565	570	554	573	575	599	559	533	581	582	553	583	543	566	561	558	598	576	556	554	582	561	573	559	581	558	577	556	558	561	587	543	557	513	572	584	598	557	561	538	594	552	555	557	580	590	564	555	615	582	590	552	585	569	621	572	581	601	574	569	572	561	594	565	563	563	529	538	576	520	550	583	559	539	529	593	571	542	556	558	553	554	601	591	575	571	554	556	574	595	591	571	572	534	564	555	542	550	521	559	533	565	534	559	591	552	580	560	528	610	563	554	580	579	548	569	608	587	552	541	539	550	537	609	583	548	578	547	565	570	558	571	543	558	569	528	566	583	560	548	589	510	560	544	536	540	591	572	543	551	563	537	560	560	528	603	527	576	557	598	566	603	563	536	581	533	592	566	536	526	526	579	575	521	568	590	565	592	552	559	579	576	526	560	591	532	556	573	600	583	548	558	564	599	534	575	583	547	572	599	546	561	542	562	537	554	574	537	592	550	584	545	586	516	580	552	600	531	548	601	580	601	616	525	532	574	600	548	568	603	563	535	544	591	588	584	564	564	591	576	568	560	561	500	589	525	566	591	489	563	541	562	555	551	579	558	579	551	601	595	581	590	545	576	563	556	560	561	566	541	638	549	572	511	535	531	576	595	585	588	590	583	556	569	548	527	571	582	536	600	567	535	570	554	595	589	549	539	576	586	528	570	586	568	611	596	559	534	559	563	594	612	552	590	545	588	588	596	522	574	580	559	574	543	581	587	529	619	559	567	558	593	554	549	568	576	575	536	588	565	562	600	567	563	585	571	585	536	556	588	637	540	564	539	556	514	579	571	560	568	594	566	567	579	524	573	555	560	583	528	602	563	515	568	547	573	538	573	537	575	538	579	551	552	562	551	567	568	560	583	528	542	531	555	541	584	581	559	545	550	625	546	545	573	543	582	555	568	555	567	568	557	556	554	547	597	550	547	584	526	554	521	554	511	551	580	581	587	582	594	609	556	542	584	580	578	531	552	555	554	539	581	578	539	578	558	594	528	546	603	536	607	575	573	552	581	509	571	539	544	592	533	572	558	564	558	578	568	553	557	572	567	539	537	556	568	606	568	532	521	544	528	586	566	561	564	582	545	555	591	568	567	558	571	527	567	559	605	610	597	606	566	536	582	553	624	581	550	572	537	584	587	554	589	563	570	601	543	575	506	595	586	621	554	586	612	578	604	574	532	579	544	566	545	564	532	555	603	563	564	548	584	575	561	579	577	592	548	585	570	534	503	586	533	565	587	509	597	567	598	550	577	596	539	575	589	529	565	550	562	560	547	597	559	522	523	559	550	557	555	555	600	560	558	566	564	570	568	571	553	529	582	553	559	625	549	564	533	600	548	547	550	556	568	561	581	549	588	577	540	572	591	563	603	556	549	572	572	593	552	604	574	585	536	550	519	592	533	582	551	579	537	563	554	534	605	549	616	547	562	545	550	542	614	527	596	593	561	587	575	539	539	579	530	556	570	561	556	598	557	551	533	527	577	532	607	549	576	541	579	592	567	551	521	573	561	520	549	547	538	558	547	580	612	581	550	551	567	554	594	563	575	516	552	562	568	578	554	535	586	556	552	590	545	550	534	562	575	509	559	552	575	566	544	535	545	554	557	621	589	552	553	593	595	552	548	608	548	561	529	555	572	574	598	520	575	554	569	544	546	530	597	521	569	515	568	533	598	552	574	503	600	612	526	552	512	562	576	536	597	599	583	580	555	533	564	559	506	558	572	607	564	570	530	545	525	539	538	560	529	567	538	564	554	536	538	566	602	560	555	521	544	549	546	536	591	573	574	538	553	533	585	612	547	583	571	595	584	550	552	517	588	544	601	575	557	563	601	542	547	535	577	561	585	556	562	574	541	590	569	526	549	567	585	623	595	512	586	562	546	548	536	561	568	563	604	537	529	565	597	537	569	585	547	578	590	613	576	547	532	572	554	532	547	592	577	560	552	557	530	548	587	624	538	561	579	564	571	530	561	585	585	554	589	567	547	562	600	542	526	569	578	567	531	578	539	555	532	556	585	560	537	569	520	573	596	541	590	566	553	564	576	523	552	613	569	596	568	589	559	554	599	548	580	579	587	569	564	578	612	552	606	591	595	569	571	523	550	578	536	577	574	574	556	560	530	541	539	548	565	558	572	592	579	559	558	590	580	521	550	584	617	543	546	553	535	591	574	543	610	579	544	579	600	608	617	515	530	552	565	540	550	585	584	596	519	551	567	535	539	592	550	581	543	548	561	561	548	601	578	554	572	541	573	592	601	569	568	558	535	566	630	535	572	553	558	591	530	573	559	545	592	595	566	535	548	548	561	554	567	565	547	588	581	550	513	618	560	577	561	577	564	562	535	598	548	581	528	583	540	573	566	592	545	548	609	573	563	622	613	573	550	569	544	605	505	543	584	522	561	566	562	581	596	577	584	582	535	584	558	520	551	529	564	585	558	564	599	575	583	615	540	568	563	601	558	539	507	579	567	522	530	553	579	565	560	521	621	550	592	540	527	559	549	619	641	567	550	520	580	551	527	589	536	581	542	555	528	566	601	564	603	530	579	581	535	558	547	624	572	575	580	573	594	545	542	527	539	550	555	556	554	556	560	567	543	578	571	570	560	554	547	603	528	610	618	569	555	604	598	596	562	594	587	579	596	557	578	573	562	520	610	534	540	571	546	584
35974	49973	39149	25246	13726	7738	6415	5462	3940	3578	3246	2968	2724	2389	2339	1994	1918	1624	1337	1136	1015	772	733	769	660	738	720	702	669	673	649	702	609	675	666	650	581	640	575	627	603	565	605	622	581	584	562	575	588	543	589	592	580	655	557	640	539	591	641	603	581	557	543	577	584	585	554	611	610	556	578	610	588	569	590	608	585	581	581	651	578	509	585	586	601	594	600	582	541	629	611	577	592	611	560	594	549	542	596	626	581	539	581	576	573	523	593	584	581	578	583	569	620	596	599	555	594	563	536	576	538	557	582	594	533	570	556	600	545	588	535	538	539	570	567	545	598	604	558	581	545	582	567	564	573	546	570	535	525	561	575	607	584	543	573	556	570	569	578	568	578	576	572	574	563	546	574	593	568	556	568	573	572	572	600	597	562	563	602	613	571	600	565	555	552	550	579	586	590	533	532	607	576	550	595	614	552	572	567	587	562	611	612	536	575	579	573	554	611	603	541	569	608	630	576	606	581	587	570	583	592	620	528	575	603	553	598	556	585	593	551	567	558	586	581	553	593	589	572	606	601	591	588	622	524	587	531	556	590	542	554	596	583	593	602	551	562	594	607	612	553	589	586	587	586	587	584	578	603	551	566	590	568	573	574	583	570	544	593	558	552	593	588	594	609	589	561	528	556	542	573	585	568	562	557	589	560	637	557	582	548	600	585	545	581	554	554	607	550	565	538	601	593	605	588	551	564	544	605	571	575	531	583	603	577	624	573	524	564	564	530	564	558	583	571	588	577	544	568	569	577	567	504	565	588	531	555	556	540	573	601	603	580	590	579	574	564	582	596	566	557	546	578	540	538	600	572	564	580	554	577	572	593	563	564	572	565	558	590	581	595	568	550	612	576	587	550	581	579	597	575	525	585	530	563	577	592	572	570	568	588	559	533	562	559	563	571	539	594	570	564	563	551	578	616	589	555	557	547	535	589	598	551	592	576	548	578	595	539	560	561	568	587	544	564	579	590	560	613	634	548	548	539	564	594	602	559	586	569	584	552	563	596	557	569	591	578	589	593	571	573	619	556	592	562	628	575	554	588	575	599	583	576	604	553	586	611	585	566	581	600	516	614	610	586	548	597	602	560	563	609	542	582	567	591	620	542	581	532	587	566	554	602	546	580	560	549	579	578	566	565	557	547	516	560	596	614	509	555	587	533	593	536	581	570	558	587	607	611	561	586	592	545	556	580	551	589	594	564	541	635	586	588	574	510	581	567	560	611	571	569	587	581	594	556	581	591	549	592	540	583	606	570	554	551	560	581	598	612	524	570	566	554	586	576	575	595	637	551	513	598	585	570	548	555	572	553	592	565	572	548	544	596	610	574	551	602	555	565	569	548	562	573	554	553	556	581	556	572	552	538	590	559	607	545	578	632	575	552	570	551	558	599	589	591	568	569	585	570	560	582	575	543	621	610	590	585	613	579	570	575	593	595	598	545	589	573	580	604	592	547	552	543	562	551	556	516	553	555	611	585	555	517	568	563	548	608	586	562	582	564	614	582	574	577	586	568	574	582	555	582	572	581	558	567	565	563	547	569	556	591	590	555	607	599	541	628	589	588	585	571	583	564	526	564	568	573	593	557	548	559	597	623	536	588	605	566	580	546	573	560	612	629	584	565	586	552	606	523	601	550	606	584	576	582	536	567	561	600	532	543	587	570	595	603	536	554	558	582	565	538	588	565	532	575	607	571	576	591	636	554	576	566	563	518	576	622	612	568	543	619	560	567	582	593	600	568	525	576	583	573	597	592	559	544	539	553	591	594	588	564	543	622	528	539	529	536	588	605	583	575	598	533	606	593	576	561	587	539	551	570	566	573	587	532	586	585	577	615	593	546	611	535	571	573	615	567	596	574	508	549	586	619	585	604	579	560	529	597	572	597	548	592	566	548	597	579	561	639	569	570	576	576	550	580	581	568	557	551	582	620	556	566	563	550	550	584	565	577	595	594	591	580	584	588	540	589	576	557	583	559	569	574	579	573	592	569	549	564	601	603	590	570	572	556	609	535	533	611	583	542	560	550	617	615	579	555	557	541	570	568	568	559	549	552	587	575	550	577	568	562	567	544	567	537	582	547	569	578	534	582	642	593	553	566	591	540	576	567	588	571	519	577	546	557	527	601	533	546	593	558	571	581	557	572	618	531	562	556	592	623	574	567	612	545	566	606	589	593	597	564	617	592	518	600	648	575	555	594	559	550	593	586	552	579	583	579	586	564	566	592	564	581	576	581	569	616	546	541	573	570	524	533	565	558	584	550	567	599	564	621	617	615	588	547	573	563	552	558	602	565	552	521	564	567	569	562	568	556	561	560	547	576	598	561	592	582	583	562	583	554	576	533	587	573	572	603	586	558	557	578	578	588	572	589	586	598	580	592	630	574	592	569	599	567	581	557	589	607	570	625	564	581	612	543	554	599	569	572	604	570	570	588	551	573	587	558	587	603	589	586	583	604	541	627	544	609	551	551	557	547	537	569	541	588	553	534	534	585	560	565	608	597	562	588	595	593	595	586	596	575	549	550	566	591	563	563	565	560	588	542	576	570	587	539	615	584	578	587	538	589	593	561	589	558	542	555	601	600	603	583	549	581	538	580	582	542	591	559	582	558	559	594	574	589	573	560	564	564	569	572	592	555	556	574	603	603	594	607	553	567	605	568	596	596	588	586	567	550	569	566	560	538	562	585	589	559	576	582	576	576	590	585	577	597	574	589	543	597	538	596	598	577	598	565	584	527	572	580	581	540	537	592	580	555	565	555	597	556	588	542	596	576	536	562	599	598	563	592	550	539	573	551	564	590	559	552	606	525	562	584	564	588	561	589	639	577	593	552	551	574	643	587	588	597	555	544	539	568	551	578	554	565	616	569	630	573	546	563	587	578	565	610	585	554	538	593	580	564	569	556	622	568	562	563	572	541	562	592	596	616	571	533	568	528	530	554	550	545	570	591	602	583	594	598	570	604	597	594	606	560	594	582	570	603	600	571	521	582	583	518	563	567	610	525	539	542	612	609	578	616	537	565	594	572	549	549	579	571	580	588	549	589	599	605	609	618	572	600	559	538	578	576	612	545	551	593	576	577	562	581	593	583	539	575	593	594	554	573	566	574	575	576	578	535	565	563	560	597	626	544	573	593	601	559	572	587	532	607	595	583	575	571	560	605	548	571	579	625	573	558	627	578	553	623	547	558	557	509	603	580	620	543	563	602	543	554	576	550	596	557	562	571	632	564	587	530	535	577	590	590	553	579	564	596	631	600	627	598	582	514	543	568	568	540	544	598	580	569	575	562	571	562	546	547	543	564	622	600	579	573	607	612	594	593	578	545	560	559	623	560	532	587	601	591	564	559	593	561	595	632	583	547	582	589	581	597	577	610	572	583	580	572	543	582	580	559	581	546	561	552	582	547	593	586	548	562	564	590	567	600	563	580	581	589	613	600	600	546	571	575	571	530	535	562	582
24280	21428	29207	25580	21893	15791	7740	5297	3895	3459	2911	2767	2554	2387	2239	1892	1770	1639	1432	1126	990	874	732	738	738	689	736	655	660	632	636	630	688	742	723	699	715	664	657	609	644	593	562	598	534	543	536	602	615	545	536	599	572	578	553	538	562	570	554	596	571	548	548	551	577	531	569	563	540	530	568	548	561	577	561	585	588	546	536	547	528	535	532	533	571	545	551	541	583	596	564	588	553	508	562	566	577	556	563	549	543	556	552	529	533	519	534	618	586	561	555	540	600	589	585	503	541	555	504	597	581	621	581	551	577	505	581	585	555	575	567	588	547	521	575	550	560	565	581	528	604	557	580	510	558	563	532	505	530	502	602	562	561	552	566	545	533	562	567	557	548	560	605	523	501	582	537	539	550	546	519	539	570	528	577	606	590	541	521	564	549	567	528	546	501	544	557	554	555	551	576	556	548	560	550	565	549	539	552	537	557	573	519	573	601	545	546	580	554	569	553	576	529	487	564	521	556	569	564	573	555	527	592	582	562	572	550	578	548	568	589	550	563	511	566	601	532	583	529	537	556	531	580	548	574	562	544	576	578	589	549	523	530	542	495	578	528	556	578	594	542	572	576	531	557	560	517	557	557	567	512	540	564	563	553	613	572	553	577	505	562	587	534	573	553	586	554	566	592	521	536	579	583	552	499	578	519	576	590	545	555	528	547	615	564	525	576	536	539	565	569	539	573	585	592	559	563	578	553	558	541	513	559	534	598	573	594	543	597	559	573	602	529	522	524	586	553	537	548	580	551	533	610	534	546	571	565	510	550	565	543	516	558	541	552	572	524	553	557	587	519	572	584	554	573	496	561	588	561	538	527	478	576	592	625	522	503	549	543	579	493	535	587	565	537	567	545	565	562	544	574	536	544	502	514	606	581	550	559	546	564	527	562	527	571	608	570	524	528	545	559	567	595	587	543	579	588	564	540	561	561	545	523	533	594	545	555	511	556	553	518	588	552	557	532	533	578	556	515	574	535	639	547	544	560	570	559	567	586	524	604	530	542	584	540	563	557	562	525	540	577	504	576	575	501	533	547	548	537	540	538	549	542	535	568	493	570	572	611	552	570	515	589	578	555	548	536	591	517	550	547	556	561	548	512	564	538	559	588	530	544	520	572	568	572	575	514	596	552	580	628	561	519	558	595	563	550	557	543	580	532	560	556	576	531	543	568	555	531	560	544	497	563	578	527	565	534	524	546	549	543	550	569	572	560	503	581	551	587	572	574	548	600	557	533	543	541	570	582	548	575	568	569	597	549	546	569	558	595	551	534	551	567	539	534	541	538	589	522	565	550	527	546	565	546	574	594	571	585	545	585	578	548	583	582	602	537	523	536	529	501	541	543	556	554	536	596	529	568	534	607	557	564	510	585	564	586	518	601	504	517	527	565	562	571	592	540	519	557	606	502	525	571	554	536	567	580	530	503	547	545	528	569	558	596	579	557	544	550	551	579	531	541	507	605	556	607	551	549	521	551	581	551	537	586	548	527	533	557	539	528	590	550	540	551	601	534	556	593	567	545	556	533	548	596	575	542	559	551	542	594	589	590	559	535	563	552	540	578	545	549	535	560	572	534	534	537	550	537	530	606	533	586	520	518	564	555	579	561	535	537	562	577	558	557	547	533	594	536	585	560	550	563	571	581	580	560	548	557	517	551	536	550	563	529	549	573	515	559	569	549	573	545	553	538	535	589	555	564	545	575	527	616	561	551	583	597	563	574	560	554	574	543	530	550	523	548	572	574	555	561	537	593	569	543	585	572	573	599	554	569	536	552	557	526	582	585	533	558	550	528	579	515	574	515	521	547	574	569	588	575	580	545	506	532	553	581	583	559	543	535	583	563	549	591	507	555	532	584	519	554	606	563	529	520	545	532	555	577	568	551	572	566	611	580	545	560	524	551	531	588	593	587	527	549	567	556	566	586	573	588	543	545	593	563	590	590	555	585	543	559	528	552	569	593	534	567	587	505	587	580	544	498	585	563	493	586	580	569	529	551	531	583	584	572	547	598	542	583	538	525	492	535	544	547	563	555	570	527	594	609	546	569	585	558	547	570	562	562	560	615	540	568	561	598	521	571	554	560	534	525	586	563	575	551	573	575	548	556	578	517	514	584	556	546	539	570	537	619	536	569	542	535	548	523	575	555	530	528	554	590	541	586	547	563	585	521	563	532	571	536	559	521	535	531	570	564	546	613	573	547	522	543	563	591	548	522	537	522	572	587	534	564	553	549	544	543	546	531	548	571	551	542	566	575	511	494	544	569	554	605	569	533	602	580	580	536	549	525	560	569	581	585	584	535	545	556	534	551	569	573	535	542	531	572	544	519	521	529	553	579	574	536	533	584	578	559	541	530	524	580	562	546	564	560	514	533	555	535	539	604	546	600	539	537	570	539	511	566	599	575	537	571	538	566	572	569	575	560	565	568	532	525	567	605	601	537	537	548	587	582	554	537	544	564	599	555	550	470	592	578	540	557	571	516	607	555	540	553	579	574	542	544	550	581	550	529	569	571	538	546	510	548	541	576	536	553	550	554	558	555	547	588	570	560	535	536	563	548	560	545	563	537	545	559	548	543	563	545	552	555	539	539	564	588	560	562	593	599	567	562	537	570	599	572	542	568	596	593	530	558	576	594	557	566	562	617	536	556	557	553	533	543	530	576	570	557	556	571	481	568	526	538	565	558	526	560	519	568	543	589	538	561	583	580	550	566	518	602	527	590	556	541	544	582	544	551	512	528	537	532	534	598	586	514	522	583	537	550	546	576	573	507	525	584	595	546	544	528	560	563	548	534	552	553	543	572	530	535	541	584	552	531	551	541	567	572	543	555	551	563	572	560	547	560	573	554	512	542	580	545	590	608	591	568	558	536	573	523	541	544	567	569	561	503	545	541	548	553	557	550	566	582	572	608	548	578	565	536	567	596	582	582	531	610	541	526	540	533	544	566	529	579	542	544	578	558	545	582	556	521	525	560	575	536	538	576	539	539	555	578	534	542	563	562	582	567	573	537	530	588	574	529	534	567	516	512	557	579	562	564	543	577	564	545	562	539	595	579	536	541	558	534	551	588	545	556	549	577	563	530	558	565	524	552	559	533	584	565	573	574	566	554	533	530	538	545	544	546	528	590	573	575	550	505	561	576	571	559	595	565	543	546	563	526	572	560	582	553	555	558	551	569	560	538	570	555	585	576	536	587	524	554	595	557	550	514	550	569	549	569	540	563	549	535	531	580	565	608	576	560	557	588	583	529	523	592	568	561	574	560	586	571	573	535	576	561	567	511	550	546	555	556	563	569	551	568	600	532	592	556	573	577	566	558	549	565	507	543	520	539	564	574	555	522	599	558	540	544	512	508	527	553	574	563	582	577	553	555	592	549	560	540	536	615	557	574	538	605	535	555	584	539	562	546	536	538	563	551	516	556	558	531	517	581	528	551	538	581	566	578	562	582	512	546	568
35752	61956	48141	30222	17926	11244	8819	7841	5925	4974	4322	3962	3736	3371	3010	2650	2368	2135	1762	1417	1164	956	833	761	737	804	741	733	713	669	689	684	773	732	790	746	796	783	709	650	700	633	589	588	577	551	579	607	576	603	598	579	584	540	552	594	552	551	555	590	568	543	536	538	521	594	524	581	545	585	532	554	576	550	556	525	536	546	586	558	544	537	544	522	543	546	579	564	555	549	566	537	565	561	559	521	584	539	567	529	570	585	579	522	565	583	570	595	533	558	553	561	530	547	542	575	542	573	518	572	597	554	518	570	557	537	537	564	582	528	589	518	594	570	514	520	527	564	612	593	600	533	560	587	526	559	571	552	593	578	552	598	581	576	490	543	561	578	589	552	607	572	595	516	552	549	577	614	550	559	597	559	552	528	541	530	540	532	548	538	546	577	553	564	531	531	558	580	565	549	592	609	546	546	535	584	578	553	529	586	532	545	526	535	545	570	517	569	522	560	580	605	576	558	557	583	554	543	545	597	560	603	556	567	538	546	551	565	578	597	554	594	610	553	551	527	573	510	559	534	557	552	560	558	545	518	522	535	578	589	565	593	557	533	550	556	530	551	560	574	553	515	566	572	573	573	582	523	576	546	543	545	571	556	551	554	540	534	553	561	541	534	533	591	579	597	558	538	548	518	547	571	595	561	540	588	569	540	538	564	558	535	600	580	529	568	559	635	608	543	595	527	551	605	511	539	559	570	584	543	567	564	581	551	530	552	555	553	589	546	530	575	567	551	569	563	585	545	565	578	534	556	562	585	587	509	576	547	584	543	579	572	555	550	495	554	544	572	548	609	564	552	563	594	562	552	585	562	520	610	588	588	554	572	543	558	574	541	534	548	610	561	595	554	595	546	591	527	581	592	574	583	538	557	533	583	604	577	555	557	546	536	561	563	544	560	567	521	535	571	529	575	571	545	545	574	596	580	569	538	568	533	630	568	569	569	533	544	530	586	570	534	539	528	539	542	518	544	571	575	511	586	524	589	563	537	567	575	586	533	586	564	579	531	548	573	541	557	593	543	544	506	554	579	566	577	574	586	534	542	567	557	589	572	510	516	578	585	557	554	547	589	550	570	556	583	546	533	565	549	561	564	563	568	542	548	555	574	573	579	534	586	547	567	561	560	577	596	576	553	562	571	537	579	548	575	565	543	598	580	575	567	564	582	547	571	543	601	552	565	571	557	559	576	538	556	597	547	551	553	570	564	590	590	546	565	598	556	574	559	554	525	532	555	524	580	591	597	585	538	544	551	563	538	557	568	541	549	573	552	559	512	568	574	545	566	585	552	595	524	596	553	539	546	567	565	539	525	551	576	583	578	544	534	497	576	596	564	597	568	542	528	560	587	514	547	600	549	561	575	545	549	596	564	590	566	559	569	507	553	564	595	565	568	540	541	558	552	564	552	578	519	572	577	512	551	550	572	553	593	557	552	566	580	570	578	557	539	591	597	554	574	571	541	550	552	590	542	569	542	592	537	604	581	566	612	570	529	541	568	554	588	535	520	525	579	506	574	525	548	579	578	524	584	560	580	566	570	563	562	581	550	493	553	545	571	524	570	593	572	555	534	560	552	533	574	579	579	544	564	583	545	580	527	613	547	578	558	547	530	553	566	545	545	540	531	571	590	563	546	570	514	511	589	566	548	554	529	539	569	558	590	576	569	505	544	575	585	516	609	561	584	541	591	545	534	535	617	545	538	568	537	540	580	595	539	536	565	533	569	570	566	529	580	564	524	564	560	607	537	547	563	530	554	564	548	555	567	577	540	566	555	542	570	589	555	562	574	576	551	579	562	510	541	525	542	562	565	549	559	576	543	555	538	609	559	563	550	602	535	549	533	582	550	589	564	597	581	569	586	565	537	551	567	533	575	545	545	539	579	546	561	531	582	561	553	593	592	606	548	558	564	525	580	526	576	549	571	557	568	569	515	532	535	569	546	561	548	537	502	568	593	578	571	535	558	562	545	541	562	557	501	523	582	546	596	546	579	529	532	545	574	541	562	566	567	546	573	577	529	547	571	570	554	579	566	537	542	536	557	559	523	600	510	560	567	546	613	522	550	559	580	532	552	545	550	566	544	575	586	573	554	570	583	574	527	545	592	539	539	538	586	574	538	536	571	537	579	571	539	521	570	571	559	536	568	521	558	512	550	534	600	537	561	561	543	538	533	510	573	494	561	556	543	573	554	527	555	556	559	537	564	577	596	534	541	538	569	552	580	541	516	544	571	547	577	584	554	573	542	566	577	531	571	522	516	568	600	609	601	581	566	551	523	549	558	535	586	599	575	529	536	549	567	572	608	564	543	533	569	607	558	544	558	559	601	593	563	545	553	597	597	558	581	542	577	518	574	535	571	571	564	592	543	552	555	505	593	549	566	561	552	595	550	554	599	570	542	563	562	548	546	543	524	562	577	548	541	574	570	546	599	536	586	557	545	564	606	552	574	577	581	551	542	606	556	559	579	545	587	578	541	550	573	551	580	593	583	554	556	599	564	569	543	550	519	571	593	588	531	556	594	542	600	564	558	553	538	536	554	550	589	547	544	534	575	579	532	573	535	588	578	547	555	575	580	583	587	531	567	544	527	555	563	541	551	501	541	572	554	536	585	536	596	526	570	589	581	546	578	612	563	525	585	609	593	541	524	559	547	574	570	563	540	596	560	530	545	563	534	543	527	593	555	628	528	544	524	545	576	566	541	583	537	557	588	543	583	560	572	571	553	569	535	571	562	533	561	508	547	551	488	557	527	568	548	554	547	564	534	552	561	548	586	564	584	582	578	547	572	565	580	547	578	529	576	559	592	524	511	564	572	535	557	544	538	521	556	563	612	560	574	542	540	589	547	577	547	555	591	538	570	553	561	535	564	536	584	588	531	568	549	506	559	566	571	553	593	555	545	589	537	591	544	545	560	568	554	560	562	549	570	558	509	533	545	556	607	591	529	558	538	573	591	547	524	584	574	543	582	576	572	549	543	565	553	541	585	579	601	600	511	580	564	539	579	559	531	539	591	568	548	571	550	553	548	542	571	599	591	574	537	540	580	581	546	563	576	569	559	554	547	556	527	540	586	520	576	591	528	548	608	562	571	565	641	537	565	596	498	563	551	588	583	557	560	571	549	559	567	523	582	560	562	546	569	546	562	519	564	565	545	511	578	572	591	548	577	535	556	547	553	600	567	547	528	594	564	547	546	595	553	491	517	587	512	552	513	523	519	521	546	534	608	551	532	558	558	562	571	537	592	566	538	595	527	585	577	549	564	587	586	576	524	541	568	545	583	579	603	545	606	569	521	541	549	601	578	572	536	580	552	570	561	577	565	550	582	525	584	589	523	540	606	524	571	544	567	627	565	547	585	578	520	542	533	532	582	515	563	573	525	570	570	574	567	544	547	591	546	576	537	580	571	564	549	567	559	547	566	566	565	550	564	558	575	566	548	553	588	594	592	568	549	535	562
25458	21750	30369	28959	19457	9682	4963	3681	3272	2685	2206	2156	1924	1828	1821	1621	1465	1376	1149	977	879	758	754	740	677	729	710	655	705	641	698	692	665	722	732	642	667	645	637	618	615	588	599	585	606	636	616	610	625	633	611	617	560	584	608	597	624	588	570	568	615	610	581	599	599	603	604	619	564	623	562	616	594	623	553	621	609	563	605	612	628	577	572	576	574	591	620	591	613	603	606	586	541	593	573	575	581	563	641	646	604	551	560	556	595	621	577	588	652	607	582	589	614	609	599	583	589	557	629	583	615	549	608	604	589	582	626	627	567	606	602	634	581	570	581	630	589	582	574	554	603	601	579	586	614	557	568	564	588	620	579	622	578	571	608	607	628	616	637	593	625	605	589	594	555	622	599	627	562	609	618	567	556	595	552	611	580	580	578	597	546	579	600	615	600	602	542	640	560	596	590	567	552	593	595	566	614	630	603	626	602	584	573	608	612	588	554	610	579	608	586	609	591	597	573	582	595	637	614	628	594	598	637	592	590	583	606	591	572	608	601	572	582	571	557	601	581	626	599	560	598	606	592	584	586	575	567	621	613	643	593	602	583	581	618	584	555	565	601	610	563	588	582	592	579	611	616	588	633	585	599	601	564	593	594	579	612	554	608	566	623	525	591	584	614	613	607	594	646	612	609	550	555	610	592	571	609	643	597	607	562	595	578	604	603	583	618	575	565	600	582	554	613	605	549	631	610	573	585	592	577	593	593	551	540	559	574	649	607	518	578	600	566	598	611	634	629	593	599	593	615	615	583	547	619	592	587	604	609	592	631	606	585	560	564	583	580	570	622	574	558	597	539	603	555	572	586	588	600	564	612	589	568	578	588	570	538	586	591	562	618	595	598	584	581	582	602	560	564	636	560	616	580	628	603	611	612	614	565	649	595	586	589	614	587	584	538	618	569	626	606	562	583	576	633	559	642	604	615	593	564	559	575	614	627	622	601	607	594	602	527	611	606	614	570	618	606	611	588	563	590	592	578	579	583	568	564	595	584	603	577	573	628	588	578	597	630	618	569	628	631	572	632	584	578	616	586	627	568	577	569	606	559	517	566	601	635	604	596	589	572	584	593	543	617	606	583	620	612	620	576	622	557	641	608	592	606	632	584	572	537	607	561	650	614	611	640	600	585	586	517	616	575	609	576	597	584	568	595	548	604	624	572	591	615	636	591	548	542	591	558	594	599	609	619	603	603	637	610	601	611	585	562	605	608	577	567	625	619	574	634	571	585	594	573	564	570	590	559	640	586	606	628	617	609	597	563	590	582	584	654	574	572	571	593	589	577	579	608	569	614	584	598	554	601	547	657	548	591	619	565	591	594	650	564	595	578	602	572	587	617	577	560	577	627	580	627	568	557	621	567	544	575	621	583	599	586	552	608	565	565	590	617	616	648	584	542	554	612	612	624	584	592	596	595	587	579	585	545	584	600	593	611	571	597	606	573	595	627	618	583	568	585	544	594	552	631	606	640	576	587	589	595	579	616	572	613	610	572	568	608	571	614	636	584	599	575	584	576	570	584	605	590	591	611	599	627	656	621	620	558	574	610	605	588	586	608	596	594	591	607	585	569	623	628	587	593	598	574	609	598	572	607	534	648	590	564	619	545	592	585	628	575	591	581	530	609	593	563	650	582	592	568	591	595	561	613	600	607	636	571	546	558	636	608	583	616	571	659	587	635	575	557	583	597	551	579	627	573	617	614	624	542	574	585	575	582	586	581	550	586	621	606	539	607	609	599	585	599	618	587	539	601	611	642	585	626	589	620	590	633	594	592	570	623	569	573	582	592	576	613	517	595	563	608	593	592	565	573	553	641	620	605	557	607	556	578	600	573	619	564	577	576	579	594	572	619	558	593	607	644	609	558	588	582	570	565	630	634	581	561	603	620	595	591	614	608	583	595	625	583	596	595	594	620	609	638	568	603	544	600	589	641	556	551	577	628	584	600	594	613	596	563	594	555	651	561	609	593	615	609	600	537	589	593	630	580	621	630	594	563	555	574	610	633	611	609	609	595	570	596	551	574	590	594	612	628	565	605	592	589	566	601	576	592	515	599	614	603	609	618	584	583	579	632	615	593	584	643	599	585	565	594	593	593	610	587	572	630	587	585	614	540	581	578	591	560	639	592	607	611	598	618	608	539	593	645	557	596	599	587	562	631	593	596	566	620	619	648	561	560	584	600	613	625	607	609	572	606	632	616	568	607	580	616	581	572	581	588	611	569	591	619	610	597	613	601	618	612	593	626	648	565	628	570	617	568	571	597	583	572	605	559	564	587	588	568	574	591	603	617	591	576	591	575	573	587	602	541	558	648	605	617	590	571	579	605	638	601	587	546	567	549	647	602	550	581	539	580	639	592	566	629	564	587	610	645	618	570	558	590	616	582	602	606	621	605	604	592	542	611	554	610	602	624	545	638	580	600	573	606	560	601	612	550	561	599	601	619	603	584	589	599	581	605	559	588	615	631	617	578	605	613	590	604	589	580	622	610	583	633	574	605	596	595	598	557	590	620	601	609	591	560	598	582	583	589	624	591	595	573	618	593	604	552	610	615	609	553	551	570	590	627	595	619	618	626	576	625	579	619	526	581	589	570	650	588	571	607	622	585	567	606	564	579	562	608	680	610	576	653	601	623	602	591	614	583	550	558	588	587	584	586	563	606	608	595	602	541	597	587	601	626	599	597	610	600	572	582	621	615	532	592	606	587	553	579	594	637	599	583	632	573	538	598	579	581	538	614	587	577	590	590	568	595	602	561	590	603	566	610	600	597	566	596	601	575	606	571	568	584	597	639	567	573	527	593	595	578	610	566	594	594	579	604	591	605	597	572	588	583	551	572	573	605	667	686	604	631	589	578	594	559	566	611	584	594	580	608	607	592	573	583	565	592	601	606	602	596	641	586	603	608	593	569	573	617	571	603	610	592	577	571	543	591	565	585	632	642	590	555	557	625	588	627	580	599	553	572	599	620	611	559	646	635	595	570	569	570	590	618	568	602	596	641	600	577	567	602	612	604	589	575	623	619	598	615	582	594	605	606	623	540	561	569	582	563	600	579	588	578	579	606	632	632	616	588	591	566	605	610	578	594	594	599	590	587	606	562	568	616	594	574	612	567	581	575	603	636	602	623	547	609	604	607	569	577	614	594	564	590	560	605	612	568	573	576	624	578	603	593	607	599	576	612	594	593	587	558	564	582	583	580	555	587	558	599	588	554	598	632	611	642	623	626	602	627	596	581	567	607	578	586	560	580	617	566	633	589	591	591	591	590	577	569	583	642	591	545	635	591	557	595	613	628	613	549	576	558	580	619	604	593	581	559	588	633	524	605	578	602	558	603	589	584	582	568	590	540	589	586	591	577	629	592	561	644	640	561	562	590	629	587	580	582	622	560	577	523	589	614	607	594	597	678	590	613	574	600	609	588	559	531	637	629	607	548	602	631	582	644	603	529	614	583	611
37185	58967	45967	30065	16674	10144	6860	5798	5171	4151	3398	3150	2822	2644	2407	2225	2078	1732	1389	1192	1034	867	822	787	751	758	722	698	712	688	711	730	711	777	696	729	753	698	655	625	685	630	631	600	599	629	630	641	600	595	615	630	635	612	601	606	627	605	618	603	618	642	606	589	621	617	548	583	617	600	553	610	551	599	595	628	586	548	583	565	627	657	577	626	555	596	580	594	603	613	596	605	586	579	599	577	635	638	626	624	599	553	599	608	602	568	601	566	583	566	605	580	584	580	594	626	577	596	558	643	606	608	567	616	653	587	583	652	615	637	558	590	615	596	611	578	606	567	617	618	622	604	591	592	612	595	577	602	619	572	594	611	587	624	636	614	596	593	575	596	576	599	580	599	631	563	625	579	609	666	585	639	578	583	578	548	625	565	600	636	627	599	596	560	646	631	634	586	616	600	590	591	578	577	604	595	624	620	618	615	596	632	591	586	599	583	587	576	590	593	617	617	612	569	569	581	581	546	584	618	621	607	559	600	638	594	595	619	578	613	525	606	631	611	591	637	587	586	591	635	626	571	589	619	564	577	568	623	591	620	609	548	623	576	626	573	619	555	589	578	632	560	569	640	601	573	602	593	546	570	588	632	578	649	638	598	587	630	596	580	604	573	602	631	607	601	620	604	578	596	594	581	592	593	591	569	571	597	601	598	606	595	600	599	599	589	591	585	672	606	619	611	598	616	618	581	564	587	591	591	611	584	575	606	569	589	605	596	573	591	599	567	590	610	621	606	558	578	571	564	605	587	590	600	614	612	626	634	598	630	590	562	624	619	613	593	604	558	622	589	598	574	620	560	567	607	612	591	596	579	604	588	581	649	629	657	628	571	610	604	570	644	582	595	624	545	605	595	596	654	641	581	618	529	591	571	609	624	618	633	633	565	605	635	609	619	578	593	599	619	611	589	636	614	621	604	610	605	593	621	603	571	601	578	632	603	616	628	573	625	561	600	578	595	605	613	585	597	595	618	605	598	586	568	581	603	628	631	588	581	554	655	615	590	606	551	580	602	625	580	583	569	598	631	605	602	590	572	561	576	559	580	626	620	650	572	603	607	634	546	630	615	604	569	599	624	596	573	623	615	596	602	575	627	579	649	602	610	565	581	601	568	572	598	618	605	616	594	585	616	629	609	574	583	599	590	596	579	598	592	631	622	651	661	565	602	636	596	580	618	605	582	609	658	622	607	634	564	612	622	603	572	621	581	637	587	584	602	592	606	609	573	630	584	582	607	660	601	614	564	630	562	567	594	643	561	590	582	621	611	613	592	609	580	646	626	598	585	616	618	597	604	606	611	570	596	631	597	585	595	574	572	592	613	596	589	553	622	605	620	603	635	621	620	578	603	588	627	600	654	582	584	591	594	621	591	601	607	568	549	589	650	632	561	627	562	582	557	595	562	551	622	648	600	624	588	580	604	593	568	616	605	646	586	617	622	591	634	579	587	624	588	556	574	639	608	570	602	617	622	585	579	615	615	604	592	557	614	638	572	563	568	606	610	596	601	582	632	609	624	558	609	621	610	600	603	588	599	605	625	601	538	582	598	598	545	604	603	638	587	634	631	612	575	590	632	611	563	570	615	627	596	563	627	566	595	628	623	581	602	557	572	578	592	565	608	604	583	592	611	610	603	587	573	622	601	648	619	611	605	623	592	593	610	619	587	570	563	590	605	634	608	582	627	592	565	576	593	618	600	566	594	619	561	553	579	636	592	559	562	599	588	607	562	645	603	563	593	541	607	596	607	598	584	543	606	624	563	603	572	608	641	594	610	560	628	572	612	582	610	591	593	560	586	623	640	584	589	623	617	622	593	675	576	598	657	650	558	591	607	583	651	647	604	628	578	573	598	598	614	576	627	606	608	588	575	598	580	612	543	554	602	586	631	548	600	597	622	634	612	550	593	576	572	612	588	570	608	628	584	605	641	634	594	589	600	604	598	572	648	630	570	639	596	596	605	588	630	599	579	595	624	568	602	582	631	629	648	566	579	579	625	577	569	617	615	626	568	631	617	643	629	577	613	610	631	599	609	532	595	590	649	571	573	599	586	604	594	591	618	642	568	586	606	665	580	603	593	552	580	577	614	560	578	593	591	592	623	566	595	613	615	575	593	617	576	600	629	607	621	627	618	643	578	584	616	608	597	593	631	618	586	586	604	617	615	607	638	610	572	572	570	626	587	586	609	593	581	587	615	604	588	581	595	592	600	593	634	581	622	651	611	593	596	587	566	577	635	607	571	620	554	575	599	596	603	617	589	578	618	588	569	607	560	613	574	642	573	655	623	603	629	625	585	556	579	593	608	600	561	661	614	609	610	615	582	576	642	617	627	596	639	582	581	574	587	582	552	604	618	616	638	590	591	608	637	626	597	610	558	638	608	613	594	645	610	578	584	624	561	599	637	610	579	577	588	588	629	594	585	616	577	607	629	612	621	599	558	577	530	614	595	593	606	614	612	610	610	621	619	618	555	594	588	582	589	569	605	574	633	621	575	641	572	554	588	623	635	593	620	584	591	586	581	676	582	624	606	615	645	615	604	614	578	631	582	611	578	614	568	589	594	590	550	631	611	609	601	565	588	622	628	554	590	639	573	614	582	611	623	573	619	593	588	562	582	611	595	596	605	589	570	650	566	586	591	596	606	588	580	613	614	590	606	591	585	595	630	596	645	602	569	641	566	581	540	588	573	612	608	572	592	583	584	584	595	611	550	615	611	587	585	604	573	593	631	614	625	617	585	617	617	586	610	625	600	633	599	608	668	587	608	629	595	588	595	626	588	587	592	601	549	615	589	562	626	639	575	622	610	601	619	635	565	641	625	589	621	611	614	613	634	615	599	583	619	651	610	568	576	593	588	615	594	643	583	603	620	623	589	587	576	603	541	604	603	560	581	605	602	574	581	622	590	613	595	606	644	597	599	600	592	602	604	596	568	568	607	577	598	574	628	598	588	586	637	596	604	628	627	595	572	609	631	587	605	603	638	619	627	572	622	573	607	566	599	590	646	590	596	578	609	606	594	606	576	580	602	582	604	586	564	634	625	586	603	611	616	578	602	585	591	617	602	607	580	606	623	595	599	576	611	638	541	561	532	536	597	578	591	607	627	585	635	605	575	597	596	586	585	565	644	596	568	604	617	606	582	615	599	587	603	620	603	617	577	627	621	581	607	596	579	603	605	593	622	605	559	586	576	580	588	602	585	625	575	609	564	626	598	644	582	601	574	601	586	611	600	609	578	581	618	569	539	625	668	572	600	585	613	628	608	558	631	632	626	606	580	585	622	572	604	590	597	619	567	551	628	575	574	610	592	595	597	569	626	583	576	603	588	635	600	592	607	623	655	600	653	568	584	583	597	644	602	599	623	591	618	596	594	600	556	609	592	545	598	593	591	624	592	583	607	608	563	565	563	612	592	594	580	634	598	622	604	640	616	594	592	595	590	612	594	570	557	601	594
22999	21416	29284	24484	21895	21650	14958	6305	4667	4233	3393	2957	2619	2439	2259	2207	1981	1831	1415	1215	958	875	801	762	798	723	770	793	727	747	691	736	809	790	782	819	823	780	739	749	759	697	623	654	603	590	602	655	654	626	615	659	645	671	605	617	637	612	639	603	573	552	606	600	584	599	613	574	625	625	621	612	586	607	571	612	638	644	595	613	611	608	638	634	577	635	577	616	603	617	590	564	570	652	631	540	577	577	600	623	609	581	619	623	602	568	605	586	626	594	565	595	560	615	641	596	553	620	634	577	592	587	621	588	596	627	598	598	635	576	602	591	567	627	548	615	597	602	572	592	605	615	594	602	586	607	604	594	632	569	612	623	580	603	627	607	618	602	587	616	627	566	613	581	610	541	617	616	592	574	633	607	618	651	577	613	613	625	593	594	597	603	616	608	549	669	591	594	619	617	600	577	554	598	602	611	611	607	652	619	555	584	643	581	612	627	619	586	616	594	571	586	606	581	641	587	617	597	572	637	645	601	587	583	609	628	606	615	598	618	601	604	582	600	577	583	573	590	612	611	641	612	646	598	588	571	632	624	565	631	603	619	612	577	658	606	647	608	612	630	647	593	582	605	582	613	613	522	591	589	594	593	596	599	587	581	570	601	615	576	565	610	633	645	608	610	593	593	566	579	598	571	570	615	650	591	603	611	657	579	599	587	574	629	575	606	564	564	617	618	577	632	642	562	576	618	615	618	567	554	613	629	603	575	644	593	594	634	563	624	562	571	566	618	616	605	571	622	638	591	570	611	660	626	601	555	649	607	627	637	650	590	611	586	599	613	626	571	581	590	598	599	585	631	583	597	564	587	638	547	576	611	633	634	609	627	610	599	601	593	604	606	605	570	571	594	637	581	626	621	584	586	583	590	582	574	599	645	625	598	620	594	596	608	604	620	612	568	587	574	565	604	659	542	623	628	582	596	636	590	590	616	604	608	609	582	591	578	576	588	605	575	596	565	595	581	589	592	634	611	650	598	548	565	619	599	574	604	623	597	608	574	582	603	630	583	613	615	607	582	584	652	594	618	591	577	615	609	630	609	608	618	597	604	632	626	651	583	559	596	608	574	584	648	510	588	601	597	630	608	553	615	588	584	632	599	573	615	577	615	562	587	568	589	569	588	590	574	590	571	640	622	573	553	592	583	624	570	561	635	647	590	639	614	589	650	611	651	553	608	604	627	628	621	565	592	580	587	605	613	589	618	606	597	595	627	561	586	625	571	618	607	588	633	603	597	587	575	584	589	623	570	611	605	615	624	610	616	648	627	657	608	608	563	580	615	628	630	613	577	605	526	617	565	606	562	607	593	567	549	602	570	636	564	590	601	612	603	599	628	593	606	570	594	594	591	574	568	596	615	603	633	607	602	614	632	633	595	621	600	577	593	585	600	572	603	579	588	600	586	586	579	663	596	640	615	604	624	602	610	605	607	613	578	628	593	640	596	575	616	558	590	613	584	609	641	625	589	542	623	567	625	599	622	564	593	599	620	598	636	588	601	608	605	587	599	568	599	592	580	611	614	618	583	611	616	630	621	633	607	616	582	622	573	638	610	603	639	643	545	595	637	596	563	561	605	622	611	585	590	594	604	601	638	615	563	624	612	587	623	598	624	626	569	578	575	593	591	591	607	583	569	584	556	589	594	633	581	605	616	592	616	612	572	636	641	619	590	594	608	587	619	583	620	546	556	606	605	592	590	643	598	598	618	604	579	578	613	622	632	607	605	603	647	590	592	629	566	592	604	604	618	631	620	625	581	608	594	559	605	574	594	601	601	617	608	624	620	609	585	625	595	577	586	598	623	615	564	607	542	592	594	614	550	612	607	633	594	536	581	590	605	627	575	579	563	614	575	593	609	562	594	605	615	591	599	618	597	547	561	623	611	593	641	635	603	593	568	625	621	601	619	571	577	600	648	645	610	606	619	593	608	618	595	582	625	572	608	631	569	639	594	619	610	584	590	648	600	636	619	598	608	596	606	604	644	591	537	618	618	554	614	616	583	570	602	581	602	558	590	562	598	667	579	624	592	565	630	554	635	631	630	650	651	570	611	621	596	572	574	649	582	605	582	590	599	614	605	618	562	607	591	590	566	583	532	608	577	543	615	590	613	600	631	588	596	640	569	589	576	597	609	593	576	608	602	604	585	588	644	624	582	644	656	625	627	587	621	655	632	619	578	605	597	612	643	566	601	587	601	615	575	601	606	602	585	612	598	600	606	597	602	560	589	627	601	577	621	606	579	575	595	577	583	572	604	678	587	575	596	558	552	576	667	599	623	642	584	608	569	574	604	581	627	602	577	618	575	588	617	580	613	550	624	606	609	620	580	571	578	625	594	581	593	587	607	611	635	569	576	643	577	592	610	640	562	570	624	567	615	599	558	631	598	603	595	608	643	586	578	570	605	593	602	588	598	624	600	597	612	642	613	592	597	591	626	576	585	603	566	604	615	574	571	634	620	589	639	612	584	581	605	605	600	586	594	599	647	631	614	582	591	593	605	608	606	584	632	629	621	606	627	645	618	606	547	620	614	610	610	585	616	617	581	608	623	610	666	587	614	558	589	588	610	559	641	586	601	597	588	580	576	574	595	602	605	604	589	614	592	609	598	620	567	575	592	543	542	612	592	592	605	565	580	575	605	571	565	630	617	600	599	602	622	603	610	620	602	629	576	585	630	631	580	608	631	653	602	598	608	617	597	561	603	551	617	602	625	609	602	579	605	613	593	605	600	559	648	596	583	590	624	621	624	580	619	607	628	616	604	598	600	602	620	616	626	592	582	597	627	572	640	606	618	615	574	550	548	617	608	575	604	569	603	613	579	615	621	580	642	612	604	580	628	604	615	674	597	611	645	596	602	620	617	612	565	570	600	642	611	644	582	650	604	606	553	541	563	605	598	597	565	577	598	618	587	585	629	582	645	566	591	570	590	608	577	574	572	611	597	579	598	633	578	544	589	552	606	602	606	582	617	612	668	600	583	576	578	616	616	588	624	622	624	606	607	561	559	637	581	625	612	584	578	607	578	565	614	625	610	580	604	587	600	647	640	626	600	595	612	602	608	605	566	611	565	618	611	617	561	598	618	629	611	606	579	623	632	611	634	607	618	629	612	595	620	574	615	593	644	604	611	546	567	622	607	606	590	562	607	602	632	572	624	550	628	649	586	636	611	532	558	562	559	656	636	604	624	623	558	623	592	621	591	611	674	539	599	588	577	606	625	583	587	626	612	618	585	611	590	640	604	613	601	585	587	589	602	569	612	622	595	666	603	560	578	602	567	592	600	612	589	592	592	651	571	641	575	591	559	589	627	601	597	638	587	587	601	606	636	580	573	533	569	610	622	640	601	567	620	571	640	617	585	600	607	609	662	547	620	609	592	621	588	581	619	600	608	603	601	605	580	575	586	590	564	595	526	648	581	615	571	594	654	610	586	656	599	639	564	584	589	581	617	598	571
42164	69740	55777	42215	23463	13732	9071	8163	7003	6086	4792	4270	3764	3381	3156	2881	2663	2317	1781	1392	1181	986	914	879	867	840	875	789	788	702	747	834	832	824	789	919	913	838	794	790	805	787	613	595	616	628	629	645	633	623	622	578	673	621	602	562	621	604	619	583	608	611	618	620	578	567	628	578	614	607	609	586	619	578	566	620	608	605	631	615	601	620	594	601	594	595	591	597	611	567	527	616	574	619	588	603	595	608	583	580	609	555	627	564	556	629	593	609	610	586	635	577	625	620	607	600	579	619	582	580	582	596	572	627	627	601	567	555	519	590	576	605	579	626	601	579	624	579	597	600	581	599	621	605	620	618	600	579	570	615	604	582	603	592	592	577	565	630	617	566	604	584	562	581	605	556	622	619	542	618	629	609	614	595	585	594	561	578	587	601	578	579	584	606	629	577	541	587	576	601	568	595	589	578	571	587	615	655	597	545	569	623	592	649	598	585	601	615	620	583	578	574	636	600	612	616	591	596	614	574	599	588	629	606	554	563	610	608	604	593	617	605	599	572	594	610	610	609	585	585	588	583	610	582	591	623	583	586	571	586	573	583	579	590	571	591	584	599	589	601	576	611	591	616	611	629	566	620	581	554	591	587	533	625	571	584	617	576	593	616	608	614	630	604	568	569	582	606	558	583	541	593	606	580	604	579	618	572	583	596	586	610	628	537	556	590	576	601	585	633	588	592	608	623	587	653	614	650	582	608	573	581	604	666	637	582	554	589	614	588	594	625	612	600	578	605	554	583	595	610	612	540	578	618	565	597	609	627	591	611	597	618	593	624	603	608	579	583	576	603	611	567	593	632	630	573	575	591	622	609	555	636	549	608	585	621	607	602	617	593	641	601	564	596	653	635	568	593	590	568	645	596	601	617	614	602	571	589	564	601	564	599	582	569	576	606	615	541	551	633	619	598	578	641	608	587	586	591	622	618	631	569	608	629	583	629	548	544	620	589	610	626	598	598	608	573	571	654	609	584	587	583	557	621	621	618	628	587	592	599	636	591	607	606	591	575	628	585	578	609	571	608	587	591	600	589	593	591	635	568	608	588	599	635	586	604	591	598	575	588	630	655	572	630	605	564	576	607	598	555	639	577	557	632	603	594	602	568	582	681	569	593	610	613	629	544	641	591	609	594	578	575	563	630	593	583	600	613	604	588	601	592	583	602	566	561	629	582	615	575	547	576	634	584	580	576	577	644	624	561	578	602	588	571	579	613	600	606	625	609	550	576	576	583	601	601	613	606	575	610	633	601	623	587	623	598	584	651	620	553	618	595	595	598	578	595	597	607	576	608	571	575	565	572	599	625	605	610	642	590	635	594	633	592	542	566	578	609	559	599	572	574	629	590	598	620	568	644	577	613	552	619	615	583	635	596	601	622	569	577	568	633	600	551	601	560	619	621	608	575	573	609	611	600	540	557	569	609	591	594	581	583	608	616	611	547	590	593	609	574	610	545	617	617	603	588	618	568	588	592	621	591	600	611	592	614	551	610	601	630	590	583	597	600	649	598	604	597	570	592	569	599	604	603	621	600	598	592	625	587	576	635	583	610	598	572	598	591	555	602	588	559	574	588	552	561	583	592	599	541	529	601	548	574	561	632	643	543	594	559	624	612	608	589	568	604	592	569	586	627	626	602	594	610	596	582	617	523	601	565	577	528	583	575	636	588	595	576	598	569	623	586	587	608	604	603	592	617	569	601	556	546	580	633	591	569	582	563	610	593	591	607	624	625	617	560	578	618	595	593	596	554	597	620	587	613	578	588	632	610	563	596	588	595	613	594	664	569	575	589	550	613	571	529	591	607	591	590	624	601	598	577	590	582	568	624	590	566	568	605	581	580	636	578	634	600	569	637	591	585	548	603	557	562	610	597	589	602	591	625	612	622	616	584	625	595	602	608	548	590	578	625	622	544	592	557	589	609	597	568	586	656	564	582	609	590	611	582	593	581	595	603	625	555	595	625	607	602	594	590	618	620	588	567	612	604	583	618	598	572	561	559	631	603	554	585	593	628	594	628	564	615	607	614	595	595	588	572	612	593	585	599	567	610	601	583	574	577	623	601	597	583	575	659	581	606	581	624	640	562	577	582	553	562	599	553	596	586	542	570	553	594	661	579	557	601	576	574	597	573	568	635	590	559	624	603	623	605	583	558	541	582	597	567	597	593	588	590	606	560	571	606	589	591	609	599	565	583	592	573	606	602	644	595	568	609	567	570	599	601	598	584	582	570	572	646	626	573	643	566	595	574	614	662	602	561	604	590	568	610	599	603	578	556	597	601	586	604	625	600	560	618	565	560	593	623	583	567	578	555	595	577	573	565	616	617	604	564	615	610	586	580	602	549	572	632	600	625	578	634	617	618	573	595	625	618	595	604	646	637	650	608	593	633	582	589	589	584	572	592	579	603	627	589	551	582	580	595	593	619	563	588	611	623	596	583	560	636	583	559	667	603	617	601	566	563	589	593	621	557	570	581	596	577	583	561	568	608	591	624	601	570	602	616	587	597	602	650	604	653	614	586	592	626	596	576	629	600	633	565	575	592	587	604	556	628	618	575	616	593	597	597	566	547	614	601	608	574	613	621	605	583	589	590	623	604	583	606	597	553	571	624	629	613	585	595	604	546	617	579	569	581	619	593	601	599	564	595	624	612	616	597	621	620	589	576	609	609	602	586	577	587	579	603	545	630	597	540	592	596	566	588	608	595	623	584	622	632	528	590	622	575	638	585	597	610	642	642	594	596	593	567	538	606	623	576	632	592	574	599	613	609	613	675	575	584	598	575	548	645	577	602	633	568	609	573	618	586	575	620	538	596	612	571	591	576	617	641	580	584	624	615	608	610	584	572	604	580	580	611	601	599	599	571	585	620	644	603	580	602	558	584	624	556	576	527	597	600	629	591	581	575	600	633	592	578	600	577	594	616	590	612	581	570	590	596	570	580	592	607	638	593	581	600	649	583	588	609	597	599	577	554	617	593	615	553	586	648	588	602	589	562	601	591	617	577	602	570	608	574	633	621	562	566	562	595	574	565	631	585	594	614	580	617	566	551	612	563	567	626	586	589	589	599	605	594	572	614	589	575	593	574	592	615	582	593	574	597	624	605	590	528	607	621	564	553	567	609	595	603	611	639	598	575	616	570	608	609	603	585	577	573	600	586	602	607	616	581	558	564	586	594	590	567	598	612	602	600	588	592	590	613	530	628	602	590	597	600	605	632	574	547	609	589	602	544	614	544	593	613	621	622	604	581	589	600	595	585	566	631	599	607	607	619	529	585	603	577	586	576	565	595	568	578	629	593	603	616	617	570	577	602	608	594	633	585	600	615	623	562	577	616	584	649	590	575	587	611	631	601	599	592	560	580	587	605	577	614	588	579	627	613	613	648	623	603	584	566	621	581	586	634	577	612	572	585	563	563	617	577	569	573	562	551	621	612	614	618	601	628	606	597	607	600	600	599
35381	43619	44476	33296	14566	5237	3455	2700	2187	1974	1621	1594	1361	1350	1205	1156	1062	1015	852	780	728	676	670	685	644	643	660	593	649	568	592	600	632	648	579	564	596	562	564	568	612	585	584	577	561	579	562	562	560	550	534	581	578	564	563	538	602	582	553	568	570	589	573	539	552	581	587	549	569	584	560	535	573	563	581	569	563	535	561	542	566	544	545	558	537	529	534	528	588	585	530	598	559	529	561	578	622	618	574	583	551	595	544	552	568	563	571	586	566	562	569	611	544	575	595	574	603	565	599	602	560	554	557	530	517	587	549	565	602	569	586	566	530	588	594	573	572	602	550	561	584	561	583	565	527	570	599	591	586	558	558	554	581	570	560	545	551	594	588	613	536	555	581	597	571	567	559	540	579	598	569	568	586	597	583	575	556	561	588	597	582	559	535	565	547	563	574	611	563	571	594	554	558	545	536	535	604	598	581	597	532	586	576	591	604	573	545	575	524	561	566	586	567	590	557	571	566	570	592	554	486	530	553	585	557	580	560	566	546	573	582	538	583	556	584	597	596	572	588	594	548	568	568	573	561	583	641	577	597	532	548	580	552	595	558	554	585	552	546	572	543	507	577	577	618	540	542	616	590	529	596	583	577	569	582	555	602	585	573	607	560	556	518	526	598	563	570	609	561	574	595	572	590	547	551	577	601	544	564	555	576	578	517	591	560	596	553	559	589	559	590	567	596	549	604	534	578	557	538	604	534	598	546	598	598	586	586	604	548	589	562	540	554	600	572	575	529	597	564	582	560	590	568	541	583	570	592	566	573	587	566	550	535	585	566	600	575	553	598	514	573	608	536	566	569	542	576	569	577	595	568	594	552	562	606	608	519	560	585	559	582	602	601	529	619	560	577	565	560	589	576	564	605	565	570	584	617	595	562	554	528	541	576	582	605	573	590	607	582	525	599	543	563	603	573	551	509	594	567	560	585	583	535	559	609	571	581	584	604	571	556	550	545	550	562	576	611	582	581	548	583	567	552	576	562	572	597	552	583	588	586	577	571	508	559	577	617	593	547	595	582	571	575	554	583	595	564	593	603	566	579	552	601	602	622	540	561	577	582	588	581	538	557	560	542	596	556	553	586	539	555	601	571	559	567	543	587	580	563	569	601	580	550	576	560	591	555	575	565	589	590	571	571	592	601	559	571	581	611	573	570	562	559	596	595	594	571	542	589	586	560	536	572	582	562	574	568	586	598	555	586	564	568	549	597	589	569	551	528	561	575	587	544	583	582	577	577	587	621	566	565	601	555	593	473	613	568	597	559	563	549	591	535	555	547	539	577	555	581	577	542	595	563	594	546	531	554	617	547	595	574	568	590	603	570	556	582	572	599	559	548	550	602	580	577	585	569	579	567	577	545	556	529	557	562	587	556	573	587	564	584	605	547	574	539	577	561	594	595	541	601	559	539	550	588	575	522	558	559	579	535	533	578	569	580	566	582	595	554	543	559	581	562	603	630	593	557	587	604	573	546	542	571	569	584	541	566	584	590	526	544	557	556	606	568	602	567	544	578	589	604	593	560	585	589	582	573	578	543	574	571	557	560	507	592	613	574	590	567	573	533	573	621	551	532	588	585	572	573	569	567	599	584	545	591	573	563	549	575	598	561	577	595	570	571	549	581	553	555	528	564	536	556	591	579	595	555	573	563	542	568	601	612	577	582	587	599	565	561	547	549	567	604	547	558	569	626	565	568	560	563	545	543	589	575	545	581	570	546	585	564	571	592	577	590	561	551	556	559	577	559	591	563	566	566	580	569	545	576	511	580	571	563	572	565	528	534	587	622	561	564	537	603	584	582	586	560	583	602	525	559	578	564	574	621	596	562	541	571	576	585	579	575	543	623	590	538	578	569	598	555	538	603	567	568	541	577	554	547	584	577	597	579	559	581	559	588	577	612	609	597	572	545	547	585	591	560	561	543	580	555	534	567	515	547	556	583	552	564	587	578	500	563	559	557	553	590	603	555	583	608	559	544	578	577	538	540	627	577	574	574	537	552	549	553	620	598	590	544	552	586	527	523	563	586	600	568	582	541	567	564	601	569	582	555	581	576	621	576	595	585	559	555	578	599	580	559	523	528	575	591	585	588	518	585	528	597	583	591	583	543	550	534	572	564	603	551	549	551	609	555	593	597	586	583	545	553	577	583	599	575	540	553	556	562	584	593	550	536	558	585	542	572	609	591	543	623	568	616	595	546	554	601	602	587	569	569	561	568	576	610	573	538	574	584	599	581	577	551	581	528	573	587	534	524	587	561	568	516	609	590	599	547	529	582	543	573	597	571	534	556	523	614	569	593	533	544	561	579	536	573	584	557	558	564	583	592	592	581	576	555	572	583	611	603	552	581	559	617	591	576	590	580	578	549	601	574	576	562	561	559	551	546	541	583	581	552	550	558	563	590	598	583	583	568	542	623	576	575	525	574	572	557	581	625	580	551	609	546	586	601	545	576	537	538	581	530	575	565	559	596	585	576	611	570	565	568	601	603	563	566	576	578	587	552	543	545	585	529	587	564	600	586	552	584	562	549	567	520	531	567	583	555	526	572	534	566	613	563	567	561	602	570	561	530	535	514	514	556	566	616	578	543	530	569	592	554	583	555	604	580	619	579	590	582	520	626	577	543	634	622	549	578	520	590	537	573	617	582	603	572	566	539	567	554	555	540	545	522	573	577	545	584	611	564	544	583	580	604	587	568	594	611	588	595	571	558	568	574	569	597	595	505	557	572	547	562	584	588	567	574	591	564	523	541	589	540	591	573	587	559	586	566	592	569	576	591	587	564	523	583	598	597	614	593	571	581	585	593	576	529	577	576	540	535	543	531	619	601	576	543	605	509	635	560	559	569	591	588	543	592	590	583	568	577	532	548	568	560	571	538	606	569	622	617	550	544	534	552	622	567	614	536	556	553	569	568	573	553	593	542	565	550	582	584	558	552	587	586	595	556	518	562	592	532	541	577	553	563	540	559	600	567	517	549	576	562	552	602	591	568	564	545	570	559	554	614	574	580	541	579	541	560	562	562	564	551	565	550	544	576	587	557	550	515	530	575	566	580	533	544	555	539	582	614	576	566	600	587	592	583	566	556	500	554	551	601	561	563	576	516	583	544	569	587	585	541	568	564	541	595	570	567	613	541	591	592	552	519	628	579	568	621	532	535	593	571	551	592	564	585	546	581	575	564	585	556	612	545	574	584	577	555	574	527	568	546	556	573	581	579	621	558	576	567	550	572	602	570	591	589	589	588	587	584	573	561	603	553	616	575	610	559	569	569	595	561	539	549	583	582	543	582	553	560	567	620	598	525	585	569	550	553	602	552	575	593	593	531	567	558	527	554	571	586	552	606	578	569	571	593	574	574	561	543	585	566	628	588	582	562	572	574	543	587	581	572	519	562	572	529	629	564	576	555	559	544	555	516	542	566	569	601	542	556	611	612	573	556	568	534	582	587	569	530	587
39949	54914	42120	28365	12836	7047	5143	4385	3328	2903	2357	2086	1763	1773	1597	1462	1373	1167	960	821	768	718	707	698	631	690	686	687	632	613	664	636	619	649	644	666	615	596	655	586	589	561	550	575	576	571	558	559	576	592	541	601	599	578	552	566	568	545	613	531	532	630	604	548	590	542	584	574	621	600	597	582	631	633	564	564	607	578	544	540	564	576	573	593	583	572	593	547	568	619	565	564	603	557	600	574	563	557	580	630	592	553	571	594	580	543	569	586	583	617	575	560	558	579	591	571	625	575	565	583	610	582	551	569	635	562	564	584	598	540	589	580	600	548	569	583	588	578	590	550	563	594	554	591	581	556	564	542	606	596	579	597	548	585	554	602	562	574	592	537	615	511	568	554	581	559	614	591	594	585	559	588	586	588	562	568	593	588	596	566	552	563	556	588	587	618	574	558	597	543	621	576	532	571	583	575	563	555	599	579	578	608	593	602	565	575	553	584	561	586	589	526	570	583	569	578	592	608	592	593	604	599	551	612	630	564	597	550	566	577	554	582	615	554	572	578	588	571	557	595	583	577	544	573	532	543	571	586	601	608	588	567	539	545	575	550	582	539	561	509	574	577	591	576	627	600	553	548	603	576	561	536	602	579	596	578	604	621	600	569	576	598	598	572	573	550	544	579	574	564	554	569	576	579	628	595	550	547	555	573	553	589	541	606	583	555	530	580	580	563	605	597	605	596	549	585	569	573	587	556	610	553	550	541	568	561	593	568	613	558	544	564	564	558	523	578	587	577	570	575	581	574	549	560	568	558	548	575	597	565	514	580	571	607	554	595	558	570	551	580	604	579	592	588	567	568	574	561	559	542	605	619	563	585	562	583	597	598	579	641	582	527	555	542	538	562	589	567	569	573	572	578	584	596	589	558	622	571	565	577	564	565	609	586	574	582	607	552	556	562	557	614	586	571	554	565	608	597	574	585	572	558	616	594	533	585	591	599	567	578	590	567	543	544	568	540	555	584	546	565	550	559	558	556	550	582	583	594	534	563	596	537	619	584	554	579	554	532	569	552	577	619	541	599	617	567	575	529	557	555	573	571	593	562	573	553	551	536	575	602	577	599	557	550	561	560	591	566	564	533	568	565	547	628	584	594	596	570	582	580	552	590	578	578	579	572	568	587	587	563	567	564	550	588	562	548	556	560	544	614	564	615	574	557	554	559	536	580	551	583	603	585	557	532	622	568	549	592	557	574	595	579	579	586	580	587	543	612	533	569	562	604	556	566	560	607	590	566	566	598	572	579	551	543	559	647	564	558	579	601	596	568	531	566	604	534	595	574	579	564	594	518	547	536	569	598	576	580	548	540	589	558	617	571	563	585	528	564	591	563	559	545	537	533	586	594	615	582	574	571	514	552	543	563	607	553	582	582	602	540	559	597	549	591	517	581	590	521	565	586	546	606	567	527	575	545	598	589	571	580	569	571	561	566	575	598	613	598	578	571	582	617	554	599	551	616	574	602	616	584	566	593	541	567	569	576	629	579	588	582	514	530	549	575	552	546	592	549	566	584	584	570	562	601	575	561	584	603	583	559	565	525	591	595	567	580	566	554	594	597	560	609	583	597	559	556	592	584	564	547	587	602	607	566	599	586	565	591	580	600	576	587	589	567	589	579	555	598	600	586	599	559	548	586	528	571	558	631	558	575	560	561	511	594	600	523	582	547	563	533	578	543	606	587	562	569	569	547	609	585	539	583	572	542	623	591	574	568	595	597	571	584	595	607	583	538	567	599	556	597	574	564	563	576	564	551	550	509	593	640	624	603	563	604	560	569	570	550	545	568	597	551	611	553	593	598	545	613	551	583	610	572	537	585	576	547	569	551	566	592	590	582	580	580	527	570	597	551	584	585	623	597	599	575	614	599	567	608	604	587	580	565	580	553	547	552	600	577	552	540	561	528	598	601	515	613	624	609	587	568	555	573	578	553	564	583	541	559	534	582	605	549	594	567	534	574	581	607	545	567	578	608	568	559	571	568	622	541	566	561	581	604	580	573	571	589	587	618	573	571	596	599	591	591	551	620	627	551	576	611	597	591	570	558	543	577	563	568	572	570	560	603	602	564	556	551	549	652	548	572	557	599	511	573	587	510	540	617	558	564	578	569	545	597	571	626	560	561	568	548	562	536	537	556	547	584	569	550	552	580	596	527	574	538	604	598	588	580	570	562	578	567	588	614	582	586	539	562	611	564	599	607	563	581	584	572	613	528	589	604	607	567	587	561	586	545	550	548	583	573	583	563	585	578	571	560	572	561	572	550	581	551	591	553	607	526	599	558	614	607	578	553	583	587	530	532	587	605	559	564	579	589	585	594	596	580	561	546	577	532	588	544	611	599	554	590	581	550	562	582	569	541	535	529	619	613	598	598	569	579	600	575	583	506	603	569	586	576	569	588	567	577	559	571	582	587	580	506	555	576	566	535	607	584	588	602	566	587	588	542	616	586	565	567	603	563	566	573	549	559	596	581	571	587	601	595	531	571	592	574	563	583	581	565	607	562	579	602	596	548	572	598	619	605	592	546	580	570	555	538	538	603	539	571	580	569	561	554	625	587	590	552	567	567	529	581	565	560	604	606	563	568	595	590	528	569	530	559	567	591	609	562	581	593	595	546	556	541	588	560	586	562	559	572	551	569	580	539	558	556	533	585	562	570	570	627	565	549	538	585	552	578	553	564	580	579	572	573	592	607	547	569	592	599	577	611	538	582	529	584	574	585	573	612	611	548	628	537	593	608	566	556	558	558	552	552	594	536	608	566	570	589	609	556	539	588	580	525	647	567	605	528	544	536	610	551	584	630	566	559	566	536	555	545	586	571	565	602	588	614	582	583	576	609	555	625	608	577	577	573	595	608	572	598	535	598	613	533	536	615	593	595	575	573	541	553	606	579	586	600	571	558	614	626	605	581	569	551	571	559	576	570	569	570	548	619	541	587	576	560	551	627	575	568	558	580	543	624	603	622	611	614	529	607	572	561	562	605	603	513	567	610	597	605	586	545	560	583	626	598	569	539	521	557	578	581	581	572	547	590	569	572	583	565	628	583	586	570	611	560	597	606	547	593	542	592	611	561	546	572	561	566	561	548	570	585	509	593	590	607	593	538	599	560	572	569	606	532	543	562	567	580	607	584	587	573	572	589	569	533	564	594	550	566	605	552	595	541	591	532	593	541	555	585	585	576	567	562	605	549	563	582	594	555	546	577	623	637	630	606	555	583	573	588	573	579	552	550	600	608	585	586	572	590	615	608	542	607	587	521	635	560	573	618	556	567	545	534	524	550	538	587	593	572	571	619	559	576	578	593	605	561	621	593	587	552	564	564	579	603	588	584	562	547	621	624	582	597	588	522	579	549	547	568	570	547	591	526	550	592	564	585	563	573	584	584	553	600	568	567	563	574	573	577	551	555	575	580	564	528	540	589	579	562	571	584	596	569	569	563	587	551	531	593	572	582
24315	21425	29388	25726	21732	15318	7477	4264	3268	2862	2491	2023	1979	1626	1687	1453	1424	1221	914	873	802	789	768	729	767	705	675	625	676	624	659	647	635	664	628	660	695	687	651	652	680	629	588	566	580	578	598	611	586	585	571	575	562	599	582	615	522	545	556	544	549	572	579	588	494	562	595	548	549	594	529	546	552	588	595	546	607	567	552	532	543	581	626	571	595	592	558	511	543	534	541	565	623	496	545	584	562	556	549	563	523	571	568	567	575	575	602	531	583	520	565	572	617	555	552	567	596	503	521	548	547	549	555	533	533	595	566	590	549	584	551	574	556	524	568	582	552	537	609	565	561	610	532	567	576	558	570	585	569	561	550	598	546	575	571	577	573	549	563	558	548	555	601	555	565	576	526	569	557	546	598	528	601	531	556	582	539	544	548	577	567	532	526	530	566	564	544	590	569	570	566	535	557	528	561	526	544	589	583	582	581	571	525	562	580	511	527	554	571	577	561	586	538	540	580	588	582	559	578	573	577	538	526	551	516	567	566	559	576	519	580	564	576	536	617	572	587	511	575	580	550	573	592	561	584	589	546	541	576	611	588	586	552	556	553	593	544	568	558	549	564	548	562	565	571	539	545	513	595	582	546	575	550	573	564	555	545	549	503	544	575	574	544	547	569	565	584	582	510	591	563	599	509	598	559	536	525	543	535	507	575	555	567	511	560	510	564	564	546	556	598	577	581	582	566	582	569	568	570	575	527	570	526	557	543	531	552	571	575	602	565	525	579	566	572	566	546	559	541	550	568	558	567	575	557	557	581	586	592	550	525	562	552	544	543	523	568	577	549	569	587	546	562	560	517	532	606	607	533	560	532	557	579	520	544	515	551	496	541	572	573	557	565	527	572	551	577	557	552	557	527	581	577	591	564	549	571	535	564	566	560	562	581	540	525	540	564	570	564	563	541	534	569	544	594	549	570	567	562	590	546	570	561	547	589	566	576	507	528	534	546	606	544	563	530	555	566	550	557	534	549	594	584	571	571	558	547	515	525	534	598	547	521	545	583	584	535	596	532	588	571	533	541	586	586	556	552	542	531	537	566	553	517	542	647	538	575	592	594	593	545	518	591	542	581	540	523	560	590	558	556	584	530	569	550	519	597	570	564	518	577	500	554	551	517	550	535	580	507	559	575	566	572	543	589	577	600	584	588	571	575	605	550	555	588	554	539	541	605	555	612	573	582	553	567	547	562	525	543	581	614	561	540	578	508	504	623	582	523	516	549	566	577	546	577	554	571	565	562	604	530	612	523	559	532	585	533	564	548	582	533	541	552	554	547	536	530	565	542	526	544	559	561	555	534	543	574	553	533	592	558	554	535	551	528	591	538	530	571	513	587	544	554	539	540	559	560	601	561	528	548	565	542	618	554	523	579	572	547	520	593	576	537	547	575	579	562	528	568	543	589	540	538	575	582	529	595	581	547	530	564	557	555	556	580	551	566	577	555	535	490	567	551	553	557	550	585	527	556	551	570	543	549	544	545	583	562	550	563	524	572	534	539	570	595	569	549	554	550	547	586	576	555	566	557	530	608	578	552	602	543	548	575	592	576	575	581	581	592	532	583	569	580	558	585	588	541	569	549	569	542	592	538	579	612	550	554	592	543	536	568	542	592	589	566	494	579	548	572	559	518	543	571	571	578	547	593	608	556	555	599	580	575	576	582	561	552	539	570	536	547	598	545	554	568	541	514	533	535	550	581	585	560	546	548	579	560	575	601	543	558	561	570	573	569	566	553	562	530	538	522	553	543	573	561	563	576	563	586	549	517	557	569	522	523	567	590	567	559	539	594	606	582	549	551	573	556	557	556	572	582	589	537	537	549	527	553	571	546	569	559	521	578	619	569	558	561	597	521	517	562	566	550	577	546	571	571	552	543	527	555	586	560	568	590	563	579	523	563	547	546	546	564	596	599	564	560	531	598	543	537	566	602	571	574	558	557	585	564	556	542	564	583	581	596	579	601	540	557	584	580	575	607	550	555	541	598	605	538	522	515	561	552	488	537	565	590	522	557	555	583	524	558	548	568	570	585	596	578	552	555	547	527	591	544	553	551	563	505	533	568	517	569	566	596	587	559	593	567	538	577	516	541	578	573	549	545	569	525	558	599	574	524	488	594	529	511	571	547	564	564	558	548	552	602	517	553	542	571	586	530	517	537	558	549	544	549	556	553	566	570	551	555	556	553	564	564	551	553	533	517	577	548	534	531	521	558	576	586	561	564	580	520	568	547	562	513	580	541	567	551	521	567	566	559	555	573	534	570	559	606	601	583	595	572	507	581	571	534	588	526	548	562	584	605	524	597	510	546	555	550	564	580	587	559	514	537	534	559	557	551	578	561	569	566	574	527	560	571	579	573	526	577	554	576	564	556	567	525	534	534	595	581	560	555	629	494	540	545	539	586	556	539	575	573	539	558	557	548	576	524	589	538	561	569	545	577	525	557	537	517	551	576	507	540	589	558	591	550	532	546	561	574	553	557	584	571	589	539	558	593	550	523	620	578	526	589	511	574	525	536	559	553	555	544	556	551	579	560	565	538	552	563	566	512	532	588	521	555	591	568	546	554	524	593	564	599	559	547	550	566	568	541	563	568	579	545	608	562	548	519	558	578	540	585	565	563	570	548	548	564	604	539	584	537	592	546	528	520	575	522	513	542	522	552	567	577	590	556	566	582	592	557	553	587	534	556	554	556	523	568	586	534	547	558	561	564	567	522	557	553	573	562	563	565	583	570	550	584	529	581	561	549	535	584	586	552	556	554	551	599	574	602	535	559	584	571	493	561	601	541	598	520	586	560	543	541	570	557	550	563	547	555	549	588	559	545	572	575	585	557	546	564	583	555	597	530	562	537	551	552	568	592	551	593	556	530	564	617	589	566	520	551	561	526	560	537	569	570	535	550	553	583	558	579	531	518	561	553	550	569	548	561	573	581	556	560	592	556	588	515	572	545	553	523	552	574	529	541	565	551	585	592	548	574	542	569	559	558	585	528	522	549	605	596	581	563	559	566	563	541	612	549	550	529	573	567	550	535	551	545	610	545	522	577	549	499	543	539	542	573	526	573	513	568	577	550	602	529	596	580	588	568	494	536	592	564	553	570	557	588	554	543	542	586	590	544	561	557	620	539	540	580	536	491	571	554	546	548	547	579	555	582	579	559	526	514	546	539	596	569	541	581	559	597	560	575	542	563	576	538	570	535	574	541	546	630	574	540	548	543	552	568	551	534	527	519	574	580	558	583	586	566	562	521	558	569	520	601	551	585	554	587	577	551	552	566	581	589	552	560	547	550	559	554	537	552	549	560	558	589	546	575	533	571	559	629	589	566	552	535	581	558	579	564	543	576	583	596	544	577	550	605	536	539	574	538	498	585	545	537	561	633	556	532	536	522	552	562	525	573	571	572	554	554	517	531	557	605	573	563	547	533	591	607	532	559	590	518	543	594	542	533	556	532	597
39340	62937	50241	30474	16272	10479	8148	6351	4913	4127	3603	2934	2752	2330	2133	1768	1722	1585	1152	975	857	770	808	755	768	756	739	702	693	682	661	658	651	729	735	774	700	693	646	678	762	630	606	620	554	558	586	599	638	570	557	552	556	584	551	561	547	569	587	571	545	580	544	571	592	579	607	536	553	548	568	571	576	574	533	545	567	535	599	528	562	522	579	591	537	551	559	556	592	550	571	572	541	549	552	554	509	543	548	616	527	541	560	537	545	550	540	521	557	546	524	600	561	554	548	562	546	539	573	548	571	576	538	547	532	576	579	519	565	579	608	531	570	590	534	558	565	559	539	546	623	567	576	582	545	544	564	544	566	532	544	528	568	563	571	544	579	553	520	584	552	516	601	538	574	584	568	591	566	538	568	550	560	573	533	539	536	579	547	527	603	572	561	582	506	595	538	529	573	564	627	610	589	582	542	544	551	538	556	561	570	593	577	564	545	579	528	552	542	584	555	549	563	564	518	527	539	530	604	536	545	521	571	558	536	569	578	587	533	567	576	552	551	578	539	594	605	564	540	596	560	526	573	572	542	533	519	549	527	567	541	532	583	558	556	575	566	595	555	529	535	584	585	572	593	540	553	565	576	556	574	563	537	569	546	565	588	576	545	569	608	571	536	554	544	533	585	565	529	515	537	548	567	516	527	557	600	573	586	526	568	571	587	596	535	562	538	566	556	541	532	559	560	569	567	577	586	576	542	560	611	576	547	559	537	569	573	548	560	516	589	581	579	537	558	539	568	545	599	529	554	608	553	565	573	545	574	536	586	568	538	521	585	536	535	547	584	525	561	549	592	576	579	582	585	612	541	517	558	567	591	569	536	555	567	545	565	575	568	590	550	569	597	540	560	551	566	532	594	577	566	573	580	556	607	536	571	577	575	581	581	515	564	562	548	569	547	540	550	550	577	558	556	559	536	539	586	576	539	541	596	557	613	580	540	550	623	521	579	564	531	558	535	570	577	569	547	578	570	547	523	554	572	523	586	576	579	558	584	562	560	504	579	525	572	551	545	548	563	537	571	575	539	531	543	550	561	594	546	558	600	541	546	544	583	517	551	557	582	620	587	558	569	570	589	561	565	585	526	558	570	544	541	537	588	573	537	587	561	532	520	562	547	580	619	572	563	547	557	608	538	574	577	567	611	567	591	580	553	560	563	573	560	585	567	594	572	583	566	570	565	524	580	546	572	594	562	585	511	555	534	547	571	554	571	575	562	569	551	557	569	567	563	586	597	561	574	567	573	532	573	551	535	524	552	545	562	575	569	563	588	529	541	584	565	573	593	569	560	573	520	581	545	545	610	563	542	536	620	573	558	508	566	478	578	615	521	554	579	571	559	562	549	591	548	578	550	577	569	509	545	551	575	557	522	542	524	582	582	549	587	563	569	541	534	560	539	550	493	580	527	548	554	574	549	508	551	552	548	522	572	546	576	571	529	592	579	565	524	574	527	577	566	537	536	602	586	546	543	578	549	534	567	601	572	543	579	547	532	587	546	518	542	569	580	555	593	521	555	576	584	582	535	528	563	605	548	532	582	542	515	563	551	531	564	576	522	542	550	580	532	527	563	480	574	576	591	582	594	567	520	573	548	540	545	564	580	564	545	584	542	536	542	571	596	561	563	576	583	547	600	555	536	536	536	558	562	550	551	545	536	563	570	558	564	528	559	553	544	587	562	582	613	518	550	568	559	570	567	496	509	575	581	608	570	530	558	560	575	560	540	532	562	558	561	539	551	543	545	540	578	573	549	569	560	571	552	551	563	585	560	552	569	585	601	563	563	577	541	524	574	570	558	551	544	589	555	579	586	561	572	523	561	598	588	591	537	551	592	547	554	571	538	557	580	561	526	579	547	589	512	573	527	606	533	547	564	595	562	559	563	555	576	565	546	563	542	582	541	565	540	562	529	576	583	552	624	529	559	542	555	554	534	503	556	567	553	571	533	539	568	555	537	532	576	576	537	610	544	586	604	547	572	593	573	554	622	600	609	562	605	597	616	583	506	543	569	577	525	571	538	558	595	574	562	576	547	528	558	551	567	526	529	566	576	570	580	555	576	573	563	525	554	563	583	572	584	614	505	527	562	571	500	554	560	538	534	540	557	565	566	527	521	581	531	593	562	552	551	537	561	531	582	581	545	610	556	593	557	577	514	531	568	554	566	563	578	540	517	547	563	542	546	549	551	582	562	546	558	563	549	522	522	574	552	587	565	552	568	542	607	508	581	571	541	531	538	543	565	598	577	539	589	571	585	556	529	564	533	574	569	565	519	605	553	549	600	557	574	560	572	576	548	562	488	514	558	511	565	596	539	538	568	545	568	557	530	564	545	535	491	561	545	589	577	549	535	580	504	573	552	563	530	550	551	574	574	576	559	545	579	540	558	558	583	599	592	561	567	579	536	551	551	515	552	568	581	573	598	586	545	607	554	551	592	610	563	593	562	556	547	552	555	555	569	531	548	588	560	579	564	552	542	572	576	577	564	560	586	562	551	560	571	547	580	542	562	568	570	577	583	551	554	574	533	570	565	562	546	550	533	543	570	527	571	547	552	592	544	575	553	529	561	609	582	550	555	541	553	545	554	515	596	548	567	557	541	528	531	571	544	529	576	591	573	513	554	558	541	529	556	557	544	536	585	576	563	552	562	544	563	572	564	583	575	547	583	566	558	548	565	588	536	535	572	582	561	566	559	571	548	581	565	577	555	540	585	595	596	560	556	594	552	563	575	568	554	552	559	573	552	549	525	560	559	514	569	549	581	528	537	571	539	533	563	606	569	536	562	597	553	563	541	606	590	544	525	565	526	530	605	550	510	529	553	579	553	536	514	549	554	547	540	567	553	566	550	577	533	563	557	555	610	550	553	540	521	540	534	573	576	548	540	604	544	574	543	581	575	568	598	519	575	570	548	589	580	565	530	509	537	558	566	560	573	539	550	594	595	571	568	542	547	537	542	585	539	570	578	581	569	523	580	553	585	547	563	557	545	560	540	556	512	558	591	614	598	565	576	572	567	593	597	601	559	572	587	580	542	584	531	557	593	529	595	571	581	533	564	579	525	591	562	591	572	565	590	603	565	585	553	523	559	557	585	587	523	540	540	544	565	612	563	570	505	546	543	548	571	528	538	610	596	553	581	579	537	541	555	555	593	590	576	570	575	570	574	573	542	560	568	585	584	517	518	546	585	573	558	541	566	518	529	577	567	542	551	533	569	586	547	550	577	561	552	585	556	578	582	540	534	576	574	568	583	557	542	559	560	514	561	571	572	533	571	552	543	560	563	565	563	579	544	583	544	549	569	538	554	562	586	594	518	577	525	567	539	557	557	565	529	595	592	555	571	580	540	554	566	575	564	536	582	529	518	594	559	558	583	574	546	546	573	554	552	572	536	560	565	582	573	542	567	576	563	568	551	561	568	600	590	544	579	570	560	546	528	554	534	614	559	559	598	544	563	569
25210	21723	31321	27705	18674	8954	5436	3400	2902	2509	2225	2004	1750	1601	1521	1248	1153	1041	932	872	737	750	728	723	753	760	653	675	669	717	638	647	685	701	686	696	627	710	645	667	666	633	613	634	619	619	589	618	601	594	593	636	655	615	580	604	600	556	609	574	580	565	620	551	599	564	600	612	623	619	562	581	614	594	621	611	556	614	608	618	620	572	592	583	609	594	593	604	596	590	588	570	595	615	599	578	589	609	611	612	562	603	595	597	600	592	566	651	553	578	608	561	613	583	590	563	594	614	562	547	598	623	620	553	611	606	656	584	595	584	607	602	649	573	569	577	565	608	603	609	603	586	595	614	619	607	589	624	584	557	594	605	560	593	634	573	593	606	625	629	579	613	577	614	610	567	598	549	556	605	613	605	616	566	594	554	561	594	622	622	589	603	589	632	615	569	596	612	596	607	588	577	574	623	593	616	611	606	603	574	584	600	599	650	601	576	574	581	575	554	612	595	594	577	561	593	593	626	642	608	663	634	597	569	572	587	557	546	587	589	638	622	566	602	593	619	574	566	581	603	601	567	584	594	597	554	617	596	619	573	599	563	558	564	603	561	619	573	593	648	651	550	621	581	593	619	570	569	600	553	606	576	576	612	579	565	625	610	593	594	589	581	632	582	624	576	596	657	602	653	605	564	616	626	590	574	606	603	601	567	593	585	596	549	609	592	603	605	629	615	561	592	582	571	573	625	579	569	611	579	600	583	617	620	572	605	583	596	607	600	604	554	614	579	590	616	554	627	589	614	646	635	601	634	635	601	618	584	590	579	588	648	589	580	563	592	598	591	554	567	599	612	605	624	595	631	588	612	591	593	586	549	599	599	606	614	589	576	552	570	596	620	601	585	568	610	661	655	594	592	601	588	605	599	609	599	581	603	588	546	590	636	612	624	629	624	565	609	604	640	622	601	610	583	585	550	576	596	601	580	622	607	607	566	567	625	594	647	574	579	557	607	604	611	553	580	607	556	559	577	598	588	600	628	617	611	632	540	583	622	642	589	637	640	596	579	610	592	606	593	623	612	580	612	591	517	601	579	603	575	559	580	565	607	615	635	625	623	597	558	580	565	604	604	626	617	610	610	578	556	588	571	602	621	642	608	528	641	593	627	556	612	639	610	609	581	560	587	599	624	618	640	545	527	558	531	625	566	613	621	596	569	573	625	608	610	597	620	636	575	602	604	569	546	614	558	622	582	593	616	577	548	555	585	571	601	622	587	609	616	594	544	615	594	599	579	582	607	562	607	636	617	570	596	599	580	604	601	607	582	605	635	579	561	605	595	601	591	626	545	601	595	583	567	589	552	609	591	612	576	601	585	556	575	609	594	585	584	576	622	631	572	565	647	615	623	623	605	589	593	604	576	578	615	605	564	627	540	601	591	599	624	558	592	581	591	570	605	581	583	592	590	629	545	563	547	583	585	564	614	578	632	589	597	570	602	617	559	617	571	578	618	587	605	561	573	600	618	604	575	576	628	652	619	608	569	584	585	635	583	606	598	614	580	589	592	663	603	587	614	644	581	592	612	633	610	573	573	588	632	613	604	621	585	644	621	618	580	670	580	594	625	656	634	600	586	571	603	595	558	601	565	568	590	578	612	578	615	582	568	583	607	621	617	654	547	598	585	552	592	612	599	640	534	578	594	602	592	551	637	605	592	568	596	575	570	622	581	592	576	610	622	593	609	568	600	606	612	573	579	652	608	628	590	564	565	569	621	554	581	634	579	623	604	583	579	613	579	625	584	619	596	606	590	626	581	644	601	605	612	649	580	630	547	571	591	621	652	596	552	578	607	628	594	605	616	614	631	545	611	560	571	597	642	576	589	563	592	588	561	602	571	576	622	651	616	615	600	622	580	580	589	576	590	597	608	622	624	577	583	597	591	589	632	599	563	574	578	580	602	573	564	587	627	600	629	574	583	613	602	549	565	592	575	598	553	594	586	576	634	598	550	612	592	595	626	602	607	614	610	599	569	620	556	603	539	604	630	581	540	614	593	588	605	599	609	593	593	545	624	621	591	607	595	602	627	650	585	580	622	589	568	611	602	583	587	583	622	574	574	610	577	570	616	558	571	633	545	608	553	616	619	541	576	570	592	581	574	587	596	609	647	607	588	577	579	584	547	606	613	564	592	634	597	605	599	623	554	613	596	601	637	588	606	645	601	613	553	603	600	603	597	630	576	577	576	589	572	553	661	629	575	605	577	595	613	637	592	614	590	595	613	553	569	620	587	617	611	579	621	566	650	641	566	600	650	559	593	590	594	588	606	608	576	615	657	621	557	619	616	616	610	569	624	603	607	572	588	568	592	532	609	617	603	603	617	527	615	635	612	611	628	554	630	600	587	602	583	595	585	590	617	507	637	651	597	607	577	600	553	617	539	635	576	583	584	627	616	618	613	586	592	619	637	599	606	601	580	596	600	591	601	609	573	582	599	639	581	619	592	570	589	606	574	606	560	596	580	625	578	616	634	611	618	576	582	624	632	554	618	623	635	609	615	570	604	599	564	593	600	598	599	614	627	610	597	631	554	536	621	630	569	628	560	620	611	628	579	597	664	592	564	627	589	601	640	591	586	600	564	594	561	589	613	632	552	615	588	607	597	568	607	615	588	614	599	591	567	568	598	597	588	628	624	587	563	600	614	609	625	622	624	599	622	590	640	557	639	568	544	554	564	610	603	587	613	621	578	613	593	583	594	624	563	568	606	553	557	645	595	571	598	572	600	596	561	567	616	585	581	574	617	654	617	582	555	583	597	644	555	579	562	561	584	633	603	610	626	593	567	566	586	604	620	566	597	587	644	622	627	608	563	580	565	619	591	603	624	556	629	638	576	572	586	553	610	610	642	609	572	630	593	586	575	594	583	619	571	585	595	552	627	581	609	581	550	609	575	617	625	602	626	618	600	606	561	610	587	575	553	576	608	557	554	635	537	607	651	636	604	647	588	624	589	588	589	558	586	581	573	573	664	564	568	606	556	565	574	565	611	621	565	612	571	588	661	649	557	617	585	640	583	556	600	565	580	583	580	571	603	611	551	611	583	631	608	588	583	598	616	565	611	577	584	579	597	612	635	596	595	596	592	644	567	587	618	568	636	625	607	552	600	611	600	620	567	620	592	606	551	606	574	592	566	610	610	568	611	608	602	627	628	578	583	661	581	591	584	571	597	590	584	645	575	616	632	677	608	566	572	600	596	579	600	627	579	587	574	632	562	593	622	611	641	544	593	590	634	565	586	619	604	584	626	641	627	586	607	570	604	644	583	597	599	607	589	577	555	615	617	608	597	580	610	579	583	626	593	595	610	608	595	598	605	634	611	573	618	574	596	582	557	599	587	589	609	576	629	584	605	594	586	578	584	591	616	611	568	576	594	622	561	598	537	589	614	607	605	616	615	605	549	618	590	594	626	607	590	592	579	593	576	582	611	569	592	606	543	623	591	606	612	616	560	592	599
37184	62085	47541	26988	15135	9395	7845	5319	4596	3924	3407	2888	2428	2088	2030	1651	1492	1238	1107	915	855	837	754	777	814	761	739	708	684	623	719	698	734	726	742	735	699	694	651	698	705	684	595	609	592	646	632	623	558	620	628	634	594	609	614	608	587	624	583	590	672	606	600	609	606	621	607	610	620	577	573	621	649	585	556	604	611	568	567	574	618	598	660	644	558	593	601	587	561	596	555	591	579	623	616	580	625	597	637	598	580	586	552	606	587	627	595	596	611	570	588	614	589	577	577	602	613	626	580	639	584	630	583	572	604	590	611	589	578	554	618	577	569	583	609	644	601	567	590	584	568	600	590	566	546	603	607	596	590	578	599	613	612	602	628	570	603	632	592	572	590	628	568	611	622	569	601	584	593	589	646	598	628	580	589	620	567	608	621	608	573	653	578	614	550	540	573	633	620	610	588	557	603	586	599	577	603	595	599	595	578	624	577	592	569	587	592	588	596	575	607	609	596	589	623	633	560	548	570	619	602	561	596	627	588	553	577	605	584	594	558	594	615	559	572	618	610	621	618	596	603	559	612	591	584	619	569	589	593	583	641	592	584	599	586	569	582	600	566	620	613	625	617	627	594	597	625	574	620	586	664	592	598	551	589	620	661	588	597	547	642	608	615	597	569	601	621	595	620	566	588	565	625	613	634	607	608	610	529	618	580	588	569	603	583	599	567	625	608	593	567	584	565	622	595	601	596	613	564	618	587	623	592	568	623	605	618	584	614	597	562	601	600	583	593	590	616	587	603	621	584	605	561	613	634	592	581	609	608	617	612	596	583	593	568	575	544	603	598	536	556	623	609	611	594	620	590	627	597	574	570	610	562	611	599	614	619	615	595	620	624	619	599	581	604	597	561	601	606	626	589	567	592	603	614	634	586	609	605	617	573	579	612	572	577	560	612	614	611	583	605	595	586	612	556	604	546	616	581	649	579	596	580	577	627	602	561	560	626	561	609	581	571	581	585	602	557	595	611	578	533	619	574	615	619	600	588	576	567	559	590	604	601	601	612	611	585	638	569	610	578	561	626	567	638	580	603	637	605	569	602	606	587	598	577	587	586	612	616	615	600	555	628	649	623	574	607	592	640	574	585	588	571	581	569	601	565	587	599	584	613	558	582	582	597	611	567	575	586	643	631	577	594	581	554	626	626	622	587	596	584	568	627	582	585	610	594	582	592	590	623	605	622	619	569	589	638	560	539	616	626	605	576	588	555	583	629	543	617	588	587	576	622	606	549	610	606	587	634	557	637	526	647	629	596	616	560	619	638	575	573	624	631	609	590	585	587	583	576	612	602	598	603	645	608	626	599	577	603	564	611	596	584	612	588	574	547	583	609	633	619	604	592	590	549	587	552	622	581	584	606	651	641	611	570	616	570	596	618	589	620	567	593	655	579	593	604	561	634	622	587	613	590	585	610	627	604	604	597	612	606	613	588	597	569	538	605	620	626	569	599	584	631	566	572	620	580	610	574	560	595	599	627	578	568	554	599	618	567	610	628	629	598	613	630	580	553	585	630	539	600	557	595	575	610	607	601	550	583	610	595	602	580	593	599	610	554	608	595	614	612	575	599	634	610	631	539	602	640	609	601	588	611	601	620	634	594	568	618	591	579	596	627	625	626	602	612	632	602	616	579	615	642	633	641	562	627	612	635	599	609	629	583	550	565	560	634	609	618	580	605	611	542	594	600	594	589	608	659	570	570	586	583	597	592	608	574	621	593	572	606	586	614	600	622	597	588	588	570	605	649	566	568	598	553	605	606	529	585	637	563	644	631	589	595	579	601	604	593	584	617	555	566	581	546	579	558	597	570	585	593	610	599	595	627	577	561	573	576	580	617	633	623	620	546	571	582	570	586	550	560	641	611	620	589	578	605	597	592	584	567	649	572	603	602	588	616	585	591	580	572	621	596	603	583	571	600	580	614	631	602	578	646	597	623	617	571	559	602	627	611	570	580	574	631	590	542	558	616	594	560	586	603	604	591	585	571	642	625	591	606	609	584	570	550	601	605	608	626	574	624	578	574	588	593	578	585	597	568	620	528	602	567	619	625	558	637	552	563	613	601	621	577	555	559	611	590	617	579	577	590	617	604	549	595	564	625	578	631	624	581	617	619	606	614	605	634	598	585	654	582	592	568	570	560	601	579	541	616	526	627	579	618	559	548	599	610	633	600	592	615	602	620	577	512	591	562	557	604	576	589	571	598	598	662	609	637	529	550	600	585	622	578	584	615	654	608	602	590	572	635	610	588	562	549	634	628	618	630	565	584	579	600	552	598	618	589	569	573	554	583	655	591	624	548	568	638	566	573	597	605	570	542	575	624	637	512	599	625	593	590	571	599	557	596	612	575	575	598	544	600	561	603	583	583	597	596	623	596	604	577	649	582	621	559	612	616	610	628	624	574	566	590	605	548	608	599	623	590	597	593	614	568	589	559	636	605	599	601	584	578	572	606	594	563	546	590	624	597	606	583	591	561	576	611	577	622	580	524	596	571	568	593	608	549	602	598	619	589	595	585	631	576	623	574	560	589	580	635	576	591	608	620	574	608	554	587	637	591	565	615	597	603	586	590	601	579	592	590	597	591	599	628	590	594	601	566	604	600	581	602	588	565	623	561	609	599	598	577	595	579	571	573	582	617	608	603	534	604	601	591	631	632	612	565	592	598	617	581	591	605	601	625	572	584	614	616	618	619	605	584	603	596	585	636	609	609	614	618	600	617	630	570	602	602	579	524	602	618	552	584	597	586	578	615	640	616	572	589	585	622	596	623	565	601	574	661	561	547	578	600	586	661	623	576	620	603	621	604	594	618	584	575	585	590	581	613	601	603	613	598	548	549	617	576	610	597	571	624	606	556	607	605	589	588	586	615	556	591	591	597	613	609	592	583	625	629	621	650	651	635	602	586	579	597	577	659	577	594	612	579	618	593	638	658	570	595	590	591	577	585	577	618	601	636	560	613	622	606	608	625	598	580	597	548	600	642	590	634	597	626	617	607	580	586	570	633	580	609	616	614	564	626	608	579	577	568	588	606	622	576	640	569	590	554	628	597	584	631	588	633	598	612	571	600	564	607	609	605	638	580	607	593	600	588	562	619	608	596	584	618	615	595	610	630	596	598	581	602	596	617	617	605	602	633	595	610	606	630	569	564	585	598	587	628	584	580	600	618	566	635	609	604	610	586	571	607	553	598	628	584	589	578	602	577	561	588	585	634	539	612	559	600	631	606	620	552	593	573	569	580	574	602	599	601	583	597	621	597	593	602	590	621	603	606	564	613	628	595	585	620	572	589	613	551	595	615	591	585	602	588	577	572	604	587	585	601	571	607	591	561	554	591	632	600	617	592	600	606	640	612	598	606	586	592	628	563	581	614	611	602	600	564	613	603	647	577	587	568	577	567	619	616	582	577	605	573	629	621	599	598	613	588	588	630	603	634	590	584	577	607	609	637	597	609	569
22998	21383	29296	24153	21633	21688	16267	6621	4786	4055	3717	3270	2691	2351	2252	1751	1449	1322	1158	1019	1067	977	962	847	900	831	769	803	753	748	739	768	837	865	851	881	845	802	775	837	923	805	629	657	652	644	664	662	594	631	678	613	637	658	668	607	654	604	557	606	617	588	553	625	567	621	614	601	604	610	634	600	612	537	615	609	598	633	626	605	611	607	632	645	583	571	592	627	578	586	590	597	601	594	652	621	604	606	566	631	637	592	635	609	663	584	633	619	596	593	618	631	652	608	615	625	594	613	609	630	597	628	627	645	603	598	619	572	565	671	557	566	626	589	613	672	639	609	606	622	633	604	602	623	610	584	623	664	596	596	599	629	602	632	621	654	651	612	593	613	617	630	614	592	584	618	609	603	578	613	614	609	580	602	591	608	600	580	639	609	597	565	597	623	608	619	606	580	576	643	643	589	615	625	601	593	612	601	617	609	634	612	614	612	571	614	626	574	608	618	641	588	638	622	591	634	618	555	591	633	583	580	638	635	647	618	605	612	582	618	639	617	611	603	594	633	599	634	583	602	625	600	653	626	647	621	686	636	633	597	591	606	666	629	631	676	636	593	597	617	610	605	609	627	603	630	603	629	612	664	622	574	559	595	618	578	627	624	627	616	601	586	667	611	595	611	591	566	619	608	622	619	571	614	597	578	594	599	620	575	634	616	596	577	575	647	618	583	657	622	643	577	599	630	625	638	605	554	616	615	604	617	628	601	591	650	616	589	623	614	594	621	623	574	640	583	637	641	666	608	579	601	608	612	585	596	641	600	589	609	621	646	612	580	595	599	616	598	603	595	588	624	637	559	596	567	613	594	616	586	568	603	567	582	626	629	645	564	576	588	594	630	614	592	597	590	598	601	640	601	605	597	648	627	587	610	578	602	565	613	628	605	605	628	603	628	592	614	579	644	565	655	549	610	625	639	608	623	618	598	624	615	641	624	618	591	656	579	618	564	619	593	583	629	637	609	630	585	599	575	628	571	541	606	625	632	604	611	591	622	637	605	572	629	609	585	623	616	646	601	641	661	598	612	602	623	615	586	610	640	576	589	625	589	567	618	629	608	640	606	638	601	564	628	608	601	642	624	625	639	604	637	610	608	604	614	580	631	637	618	665	614	630	628	628	633	617	640	630	620	578	615	593	578	646	601	573	579	647	614	576	608	585	653	643	605	620	603	615	568	619	590	605	657	615	585	587	602	615	606	610	547	552	587	611	610	598	566	621	620	621	610	616	647	661	603	632	590	617	575	543	582	659	566	590	661	615	609	649	629	624	649	610	636	616	611	587	554	586	592	604	596	620	612	608	615	622	585	670	603	584	585	609	659	608	597	596	598	632	578	624	578	592	639	585	630	617	583	610	612	584	602	587	590	603	587	605	575	620	612	617	650	616	637	578	615	606	620	608	654	589	608	626	655	633	584	619	600	599	591	609	631	615	553	602	610	633	599	629	597	583	569	615	585	590	654	608	581	592	582	608	606	556	582	603	607	594	635	631	588	623	598	609	603	634	626	627	625	607	592	571	620	589	599	610	617	611	580	615	641	586	629	619	620	578	606	615	570	589	592	609	630	624	611	576	603	638	572	590	615	597	628	637	593	684	562	592	548	639	590	632	597	646	623	607	581	560	590	663	627	603	625	604	604	541	594	650	598	621	614	545	621	591	625	603	608	595	621	629	616	591	567	635	624	547	643	593	580	622	619	601	572	597	597	595	636	641	560	602	598	645	587	622	613	548	604	615	594	657	608	583	602	637	599	583	639	612	562	580	588	597	608	632	617	650	587	598	602	635	581	548	619	619	607	570	597	627	599	660	620	635	639	599	592	636	573	577	616	607	580	578	619	574	632	575	607	611	617	578	562	635	616	584	632	611	596	593	611	574	627	603	644	594	604	607	639	667	602	624	629	662	613	552	583	616	619	565	625	627	610	613	609	622	659	622	647	587	617	585	618	634	607	618	601	622	647	591	578	602	590	615	642	597	597	636	574	625	612	576	605	608	584	591	625	561	609	640	604	580	652	626	630	588	576	600	588	638	587	607	616	563	615	609	640	607	648	648	611	603	584	615	642	628	593	592	593	596	588	583	629	602	614	658	595	596	616	585	601	601	599	620	640	599	647	585	580	598	604	660	622	534	595	579	596	594	588	649	630	568	642	584	547	589	568	596	602	595	668	595	627	604	636	601	595	588	642	566	573	600	627	554	594	580	632	643	627	625	640	605	599	617	590	601	638	565	591	607	644	628	615	578	585	610	635	619	592	611	625	605	615	636	615	618	607	615	615	586	595	616	612	619	610	598	618	639	613	618	591	575	607	640	582	586	611	605	587	636	564	600	590	616	603	584	605	600	594	641	592	604	604	596	565	545	591	590	594	612	586	609	603	606	608	592	564	593	641	597	578	544	587	635	610	621	638	608	597	622	576	629	574	595	632	628	617	638	649	576	597	636	573	595	616	586	612	645	630	620	619	591	612	559	608	563	608	600	607	611	581	574	591	614	640	620	614	607	639	606	575	612	629	640	597	622	614	631	611	562	634	602	593	586	616	616	601	596	621	607	596	570	578	600	591	636	633	626	571	636	629	649	586	578	658	625	615	645	628	608	610	607	686	616	615	600	585	626	574	579	582	648	609	597	616	592	597	616	593	608	589	619	596	609	604	662	642	610	570	605	583	606	555	670	641	608	598	630	593	563	613	606	612	655	616	610	586	586	630	571	609	627	631	606	599	636	628	591	580	627	571	666	603	617	606	631	611	636	639	611	594	661	603	575	602	593	640	600	597	589	599	620	671	615	579	636	600	630	640	656	583	625	624	580	608	600	599	601	603	579	592	572	566	589	578	596	604	597	640	576	604	615	621	623	635	629	623	600	639	599	583	577	584	634	623	589	569	625	610	604	580	600	588	634	577	594	591	623	567	606	610	591	613	613	600	623	621	566	618	566	565	603	616	588	610	596	600	561	597	620	641	635	582	593	573	596	617	616	614	600	585	610	661	655	586	624	614	597	587	581	609	613	612	624	624	590	581	634	620	603	576	624	605	637	566	584	578	631	600	595	611	647	595	629	545	603	592	569	591	626	584	596	647	594	611	617	599	565	585	604	568	572	609	639	641	629	576	603	591	608	614	643	599	628	605	609	623	569	599	651	636	616	602	597	574	592	580	572	550	635	595	567	623	557	621	645	648	582	617	604	608	579	647	577	654	610	628	637	595	606	637	605	615	621	616	615	632	604	586	636	621	620	644	577	601	563	610	554	590	622	597	604	593	566	631	620	600	630	586	639	604	603	579	611	564	613	579	615	594	581	628	632	600	602	618	603	622	599	631	544	557	603	582	584	615	645	628	616	648	617	641	579	559	621	645	593	615	643	628	583	614	618	569	596	620	626	611	592	593	607	601	592	602	604	588	628	576	581	592	605	588	670	628	641	635	564	609	599	610	623	572	596	577	618	589	642	592	600	626
41443	72300	55574	35995	22116	13686	11189	8413	7245	6183	5285	4630	3735	3324	2930	2299	1809	1642	1381	1242	1178	1058	1102	983	985	956	874	837	791	745	757	763	888	956	966	978	977	894	815	956	1069	808	596	616	608	599	650	631	652	615	635	618	623	611	597	608	606	609	638	596	628	565	603	593	588	592	616	618	586	580	645	571	600	630	609	568	625	607	602	585	588	637	638	562	598	615	584	566	627	624	592	581	630	594	604	576	576	602	583	574	639	534	567	622	559	603	619	607	607	620	617	588	621	578	570	612	617	563	617	595	583	596	606	566	604	549	633	614	625	538	597	597	615	586	579	538	568	580	621	584	609	579	624	583	614	619	591	573	580	595	594	558	578	606	588	578	586	579	629	579	614	568	620	579	578	588	579	622	646	625	596	609	585	622	546	619	570	596	586	597	545	589	605	602	563	665	592	544	575	588	586	590	593	612	611	559	587	594	603	592	668	585	566	607	603	584	571	644	553	565	609	587	595	587	614	592	586	582	590	612	613	598	668	594	601	628	573	613	617	611	613	604	599	557	550	614	614	603	582	593	628	586	569	579	575	586	606	559	581	608	604	621	564	592	556	571	576	623	632	608	590	598	607	578	588	603	578	606	580	587	621	586	574	594	584	632	603	581	634	606	586	596	561	584	576	617	609	634	570	583	550	618	600	603	564	598	585	551	615	541	599	614	636	579	599	593	634	596	546	618	607	574	586	583	633	591	595	589	617	579	608	596	593	623	613	643	582	585	579	593	570	610	600	543	569	670	606	602	589	602	613	591	601	586	530	546	581	586	616	567	642	600	588	589	577	546	599	588	579	568	567	591	635	632	600	606	582	616	618	627	605	594	547	617	628	589	612	566	570	609	612	586	589	612	569	559	585	577	618	637	606	572	597	589	608	593	580	578	574	583	578	609	631	657	580	601	571	584	564	615	612	591	601	575	548	629	584	585	604	600	608	616	648	619	593	637	602	583	599	599	637	588	555	605	588	623	622	583	625	575	615	572	594	600	626	624	563	603	629	600	644	617	605	582	592	593	589	577	625	581	590	560	603	641	606	606	633	628	571	583	608	583	604	624	606	588	606	617	568	610	624	568	580	602	618	560	584	587	617	608	593	608	580	603	597	637	617	622	597	619	603	609	615	621	610	592	577	578	602	639	597	568	635	645	606	597	596	610	630	588	606	619	579	587	648	637	617	612	615	610	563	582	560	554	622	606	618	595	598	553	607	623	625	594	591	572	612	574	604	570	604	578	619	591	608	566	658	611	595	648	604	603	580	584	564	630	587	589	590	575	584	576	657	628	647	583	598	611	582	585	626	590	574	573	593	550	564	585	595	575	647	592	654	571	598	606	599	585	600	617	628	612	612	610	575	592	581	566	572	625	564	582	592	601	582	608	565	561	610	604	592	613	554	621	605	617	594	584	626	574	596	613	568	601	598	579	620	567	603	590	621	585	580	578	558	595	569	566	584	577	589	607	603	580	546	586	590	585	602	607	591	597	583	606	598	637	592	620	626	613	579	579	621	593	572	599	550	596	594	563	570	613	640	616	586	594	574	585	584	620	591	564	645	584	584	656	640	608	594	629	547	602	589	626	587	622	556	571	595	621	612	647	608	601	563	652	577	576	599	577	626	639	649	627	570	575	560	580	576	630	601	568	576	634	575	615	574	577	558	600	619	556	597	598	557	581	592	606	588	602	585	606	608	615	562	581	613	597	588	593	618	565	592	589	598	623	609	616	596	596	580	610	549	578	590	586	631	603	621	550	617	612	608	596	647	583	581	618	596	574	555	609	600	584	604	595	654	577	554	597	610	590	615	540	591	594	576	594	613	597	625	612	585	617	640	603	548	598	584	610	604	604	573	616	569	575	613	578	577	599	592	619	597	552	612	557	593	590	588	630	596	578	600	583	610	647	580	585	581	585	566	586	572	544	559	620	592	605	524	578	582	616	587	579	615	614	562	584	585	567	550	574	582	595	617	567	586	608	588	606	660	615	576	588	566	621	592	626	571	596	594	623	610	591	633	588	579	607	589	586	589	615	569	613	539	644	575	624	671	588	619	634	617	593	588	593	628	572	599	563	592	586	617	628	618	632	645	587	591	578	600	587	596	588	571	637	593	626	579	633	593	599	563	589	577	640	604	642	607	591	611	597	570	570	601	581	607	591	599	620	617	651	647	609	653	604	567	581	597	609	571	574	615	601	588	639	647	617	624	619	623	619	653	591	614	589	586	621	650	610	652	609	640	557	604	619	589	579	577	554	622	572	619	561	574	583	564	547	577	603	580	565	575	577	558	595	615	591	616	577	583	637	599	564	622	601	592	610	537	605	589	602	566	631	578	633	617	605	635	619	561	582	569	639	633	595	582	571	589	594	612	594	578	610	622	583	604	622	577	620	624	594	564	594	609	549	550	623	592	583	591	592	621	609	614	583	661	585	561	578	619	597	601	629	585	635	616	570	559	575	623	564	609	646	557	604	568	589	566	619	595	605	664	601	558	601	596	615	593	576	594	594	568	593	599	588	605	621	625	576	624	633	596	571	584	614	569	593	619	607	586	594	585	563	623	605	610	567	656	600	600	615	646	592	602	565	617	574	599	577	628	605	617	593	616	595	594	602	578	574	558	575	594	643	614	582	611	569	585	613	598	602	604	616	545	582	614	587	595	574	602	636	630	586	575	562	602	569	645	590	619	590	562	588	585	590	607	570	618	565	588	655	610	612	597	591	610	622	637	634	606	609	577	555	570	576	588	606	636	585	593	575	632	620	636	585	623	568	603	580	607	610	602	608	579	576	575	639	619	578	624	574	569	563	629	631	556	566	597	613	601	611	626	586	568	602	599	585	583	619	570	568	589	613	587	621	622	604	607	588	637	577	581	576	619	592	598	569	570	598	636	593	589	561	596	605	595	590	589	575	590	605	635	606	561	605	627	569	604	626	567	577	607	585	602	592	567	589	589	630	655	591	581	580	584	599	625	622	554	570	605	557	600	558	606	596	582	580	617	557	590	609	604	605	602	615	621	641	650	556	602	607	581	593	600	561	612	598	566	583	585	590	563	569	581	627	609	640	583	619	595	612	571	618	588	584	601	609	631	589	598	586	598	612	606	573	617	622	611	604	585	616	592	556	607	618	570	624	581	650	603	585	562	592	590	585	596	605	596	613	620	600	572	608	613	589	594	626	573	609	633	625	586	563	588	627	623	599	578	562	590	584	574	573	584	573	617	607	564	621	591	569	645	595	583	576	620	561	641	580	564	576	568	629	564	574	598	580	619	606	593	566	595	595	564	602	609	596	583	619	586	550	601	587	588	557	593	562	612	602	629	557	657	598	561	617	585	619	614	527	613	611	579	619	580	588	587	587	598	601	601	618	566	642	584	605	565	605	573	593	579	619	564	593	627	603	604	603	609	607	620	604	565	569	580	625	629	587	594	588	654	609	557	609	582	618	624	604	610	575	602	559	558	584	602	605
37318	42920	39393	24304	10551	4607	3107	2460	2109	1787	1629	1526	1291	1298	1126	985	899	777	777	749	676	690	654	662	680	619	622	598	575	641	696	625	658	650	631	625	605	589	579	621	597	591	576	563	575	586	543	582	566	594	559	568	573	575	616	590	541	567	600	569	565	523	597	602	601	539	598	566	603	566	561	586	585	579	550	548	614	580	574	585	577	554	585	534	572	589	545	572	563	539	587	518	577	577	555	567	568	595	566	568	556	596	604	531	560	568	587	553	612	568	587	557	563	578	553	597	595	576	592	545	540	604	631	558	583	570	562	634	563	561	581	595	588	634	576	540	589	584	588	562	590	534	585	622	584	578	574	606	514	549	528	546	568	613	563	605	582	567	556	553	564	577	551	584	579	534	580	600	562	542	593	546	615	581	569	559	599	606	587	575	544	541	545	553	562	600	564	552	554	528	613	568	619	560	558	597	549	576	564	587	516	585	565	564	525	551	559	616	576	595	558	561	576	631	607	587	583	621	561	554	576	577	566	623	589	572	582	596	577	588	585	581	609	617	610	540	581	585	606	569	594	574	559	574	531	551	569	546	608	566	554	596	554	595	587	563	584	599	582	585	598	546	577	528	545	536	533	557	534	569	574	560	589	563	573	543	574	605	553	511	575	585	601	606	607	534	581	558	600	585	565	580	565	607	567	561	570	552	585	548	583	598	506	629	611	581	555	578	574	588	600	561	590	582	588	594	617	552	580	570	586	586	554	549	579	569	547	567	578	588	581	545	546	557	591	582	583	537	567	561	578	556	554	608	572	583	585	577	559	548	620	579	520	583	615	545	579	576	593	568	592	542	587	560	559	563	537	617	589	608	552	582	558	598	580	571	575	607	574	591	567	550	600	599	567	547	558	564	552	553	570	603	529	568	621	566	567	542	584	561	596	575	571	587	595	583	605	590	530	568	608	549	597	598	605	569	601	594	575	580	607	572	565	603	586	607	551	527	605	573	589	561	517	588	585	551	553	538	580	544	572	582	548	577	574	554	588	565	542	500	564	603	550	577	611	581	573	608	605	540	562	560	580	565	581	572	543	573	611	623	561	526	513	584	553	566	622	647	538	612	621	566	584	625	552	547	564	571	551	576	574	562	590	566	608	543	585	583	585	570	583	534	546	580	528	557	619	569	564	601	541	587	597	543	540	598	589	577	589	578	578	591	553	632	587	645	609	583	615	603	524	579	550	592	559	547	546	550	548	555	613	534	555	521	598	621	558	571	594	564	567	616	540	601	614	562	576	555	563	559	596	542	601	574	553	563	566	608	569	553	581	586	517	538	581	545	562	557	557	563	573	571	630	567	595	543	604	618	598	552	557	559	577	594	546	569	551	562	574	606	560	620	518	613	608	574	562	590	565	599	569	553	558	553	542	605	517	558	583	612	559	572	585	589	603	555	580	568	551	581	604	540	594	567	580	563	601	601	599	560	567	564	594	521	560	598	579	558	584	566	574	569	543	583	566	564	615	574	585	570	565	570	535	574	591	596	603	573	539	557	593	574	541	588	566	595	554	567	557	557	569	573	585	579	555	552	599	525	590	563	544	583	608	566	576	582	590	601	595	559	579	590	525	607	559	563	568	538	613	600	590	591	605	516	550	552	550	556	576	569	593	579	612	533	560	578	593	570	578	554	631	552	568	559	533	595	594	604	600	550	533	576	563	573	583	579	584	544	596	576	590	577	576	545	559	514	538	560	582	588	548	574	576	554	567	581	551	595	553	579	646	573	554	606	580	556	582	598	510	569	568	596	574	584	630	533	574	533	576	574	538	564	641	563	562	578	594	568	619	623	621	592	573	567	572	563	551	590	595	606	579	594	510	562	534	606	554	558	544	547	542	578	588	557	605	585	616	551	572	572	590	582	594	541	596	577	563	592	600	525	553	586	580	582	549	620	576	572	570	587	567	598	542	555	563	588	555	605	566	548	589	578	569	556	564	610	563	630	572	592	567	554	603	531	596	555	538	591	581	590	585	605	536	563	594	567	626	612	566	553	569	601	573	523	571	583	583	545	590	581	579	578	561	605	561	594	609	604	562	558	568	565	596	575	577	556	572	607	549	561	613	569	591	555	564	594	594	605	616	546	538	580	599	512	548	579	555	521	576	553	579	576	607	583	609	519	591	545	556	585	573	537	559	575	556	637	559	600	507	568	576	543	597	566	606	557	560	561	601	588	589	576	591	537	573	595	525	526	546	561	562	528	594	554	575	597	579	584	582	587	520	550	591	570	549	555	548	586	644	577	587	532	568	573	572	606	572	579	571	567	554	495	560	608	574	562	592	600	601	555	598	602	552	589	539	537	554	558	561	593	602	625	567	585	561	591	641	592	538	579	562	567	585	578	602	535	598	534	613	601	568	534	603	571	590	565	539	540	540	583	615	543	549	553	585	583	572	553	527	587	581	579	539	579	569	570	617	569	568	569	583	559	560	547	543	567	568	524	568	578	594	577	578	599	593	559	573	611	574	599	554	554	586	564	556	547	558	616	603	570	549	549	582	586	558	548	593	551	592	563	556	524	577	580	596	580	625	581	581	570	595	589	546	577	558	569	566	570	597	551	580	590	581	549	584	538	554	546	579	570	538	573	567	561	563	581	585	574	550	588	576	565	558	557	527	571	597	592	562	587	567	566	557	604	539	564	592	556	577	566	614	577	558	561	594	563	596	622	560	571	578	599	597	533	552	565	545	564	572	602	598	601	575	595	533	598	559	581	548	555	535	604	572	560	626	593	564	564	548	578	595	608	625	589	574	575	569	558	561	591	584	542	548	595	572	572	527	571	581	582	574	568	613	589	586	596	580	576	515	592	539	574	542	582	584	586	558	596	557	570	545	580	570	625	554	572	538	563	554	572	560	579	558	539	598	560	581	575	582	599	549	595	559	555	540	554	567	575	573	578	588	610	538	561	580	542	572	603	583	528	628	567	569	589	593	538	531	567	560	552	597	570	580	540	534	574	562	579	564	628	572	555	591	594	585	545	554	556	607	584	550	579	569	558	596	609	614	602	575	532	540	549	555	600	600	522	589	595	555	548	575	622	579	555	600	545	564	589	542	557	538	583	523	551	633	559	582	578	576	553	579	575	571	575	580	605	543	556	597	544	543	590	548	601	568	529	545	573	598	576	551	577	579	582	600	565	624	567	557	605	593	572	576	599	607	541	551	572	599	564	605	633	577	539	541	569	557	644	571	563	572	553	539	564	584	571	591	557	608	529	571	528	573	614	560	557	605	550	572	532	548	575	590	568	570	563	534	538	604	596	593	577	577	586	586	575	613	564	573	515	594	550	548	625	565	550	615	549	612	564	605	568	562	553	547	569	524	571	593	539	550	593	602	526	560	582	575	552	581	574	551	543	596	577	587	575	589	574	589	620	581	601	551	574	533	545	591	558	550	593	573	595	574	563	575	509	548	577	589	599	605	548	600	576	600	567	562	595	567	555	592	553	584	575	557	610
42638	55392	36509	20181	10762	6359	4869	4030	3370	2688	2326	2267	1835	1601	1339	1312	1063	912	871	793	773	728	765	748	720	663	652	681	666	650	664	657	701	705	681	623	597	647	636	644	550	597	567	592	587	578	581	627	576	609	532	593	601	590	580	575	585	615	562	541	614	582	576	607	575	550	559	593	594	602	590	580	557	611	554	574	563	564	557	604	602	604	590	607	593	522	570	566	565	517	562	573	577	550	607	603	540	571	589	584	574	616	552	571	593	606	571	617	551	589	541	600	551	544	529	594	573	637	582	634	597	579	571	606	537	552	529	535	557	585	606	579	612	577	568	552	571	627	585	559	609	568	592	578	604	592	538	620	557	594	586	565	575	575	572	598	585	614	608	602	507	624	558	568	554	576	584	532	602	551	561	625	651	567	555	563	577	558	603	564	586	570	597	582	589	572	580	597	569	597	616	558	593	559	542	590	560	552	560	554	603	582	554	552	585	584	557	578	581	566	550	623	563	566	563	574	611	559	575	555	549	594	556	562	619	605	561	579	613	584	596	588	586	554	541	600	596	560	598	594	593	567	564	550	573	551	568	603	554	552	577	570	584	577	604	552	563	602	550	570	593	570	589	648	611	622	596	635	574	594	567	543	602	617	592	581	544	563	588	557	606	564	592	581	529	545	583	548	583	585	548	551	587	564	585	572	581	539	565	586	598	578	564	599	558	572	549	593	583	576	529	560	583	570	563	575	571	603	580	571	560	564	551	610	556	583	555	554	550	555	599	590	606	589	601	568	555	585	573	577	573	605	578	566	540	595	571	594	575	580	585	586	575	576	565	566	576	574	580	592	569	538	552	580	555	579	569	585	554	558	608	614	560	562	623	554	582	579	615	553	597	589	565	540	616	591	620	638	586	547	570	602	582	600	627	601	565	571	646	582	607	581	583	593	572	579	545	519	586	613	569	548	597	501	572	621	617	563	569	569	597	596	563	568	567	563	587	568	573	535	519	597	593	564	581	598	591	552	570	581	605	569	607	590	554	569	592	563	602	584	606	558	551	573	557	561	580	510	640	561	565	620	556	578	591	577	529	593	569	560	575	563	524	629	601	613	578	577	551	562	576	570	583	576	557	557	576	595	581	542	537	601	545	582	556	554	580	610	550	578	554	583	572	598	575	594	576	566	548	615	594	559	563	569	621	584	545	550	550	581	573	569	605	593	555	580	591	581	594	608	576	568	568	546	587	605	597	574	567	559	553	539	596	547	584	593	560	593	605	602	618	562	610	577	573	590	635	568	588	598	563	595	568	600	560	575	569	582	567	572	561	569	602	562	580	612	582	563	554	582	620	525	581	583	567	611	587	538	594	589	545	537	590	593	547	579	565	554	610	563	587	560	606	602	539	565	582	600	582	577	596	592	602	625	597	558	590	605	578	589	561	617	596	567	557	547	579	553	582	617	584	548	548	592	574	576	612	547	599	624	589	624	594	589	563	588	592	577	560	573	550	574	568	628	579	574	597	611	545	577	595	564	579	637	620	560	565	624	574	586	603	589	549	606	542	602	596	522	608	595	593	595	633	617	616	604	597	593	601	584	552	577	612	604	571	602	597	542	548	558	611	577	616	569	608	598	587	558	603	573	585	601	582	601	593	569	559	577	523	583	582	562	569	559	549	553	575	557	563	589	561	554	592	628	572	611	571	574	555	586	582	581	573	599	567	543	589	567	567	597	556	546	605	619	547	613	611	586	570	605	547	598	593	595	592	591	598	555	592	572	559	573	591	570	640	562	548	555	523	573	600	562	555	602	590	570	547	613	587	598	561	582	590	568	614	618	587	548	567	558	545	607	587	595	593	586	552	590	597	557	567	560	580	541	596	544	549	603	542	544	561	546	585	561	570	565	592	580	586	555	568	628	610	574	553	607	632	597	569	577	593	591	598	560	596	584	586	559	586	607	550	561	576	572	563	590	560	563	553	634	625	569	550	586	547	589	559	565	619	555	587	641	575	595	579	552	588	549	526	622	576	566	595	576	587	606	556	568	578	591	607	570	587	584	582	578	567	609	581	550	576	591	575	580	588	599	615	561	542	588	592	570	575	567	584	572	611	588	549	578	603	591	568	582	545	569	621	599	621	576	600	538	599	585	599	542	588	595	561	597	545	563	511	555	551	558	571	588	575	564	632	530	603	593	576	588	596	569	570	595	582	616	553	549	575	578	541	562	609	591	598	568	576	603	550	587	588	580	545	575	594	585	607	532	561	598	583	574	564	563	587	598	574	549	586	575	550	542	569	596	572	562	598	609	591	562	595	571	589	572	557	567	588	590	571	574	586	553	576	540	578	533	608	575	577	613	579	580	613	569	561	597	543	575	567	599	580	550	582	542	584	591	590	565	553	576	579	550	592	586	597	585	594	594	580	541	577	538	588	625	567	526	599	589	529	578	541	559	557	562	576	541	582	587	666	620	592	566	573	567	529	583	556	587	563	541	570	598	566	546	577	618	585	566	556	561	593	574	522	566	560	607	594	570	569	545	582	585	559	572	586	588	572	581	568	568	592	575	595	630	586	596	554	595	634	560	599	573	567	571	566	580	558	611	578	571	584	597	584	627	573	538	562	604	589	593	584	588	557	592	532	570	584	570	598	577	575	608	583	594	588	563	597	573	548	580	559	552	559	600	616	619	609	615	582	586	614	594	563	595	584	584	590	571	568	575	562	535	572	586	605	629	587	556	565	540	589	552	559	546	574	538	603	621	589	641	600	556	601	576	568	558	615	552	635	534	595	566	568	603	551	555	587	575	558	590	574	579	588	609	603	575	580	564	600	589	588	588	591	566	564	584	586	583	603	608	601	572	605	552	556	592	565	633	605	531	568	587	570	565	583	568	602	574	583	540	544	597	551	582	588	596	577	587	604	555	593	580	548	603	605	586	592	550	569	578	552	540	564	569	566	558	579	567	585	584	576	547	599	553	589	556	574	554	605	593	601	599	546	614	613	596	576	631	609	596	613	558	612	553	549	567	588	527	591	638	579	579	552	574	514	582	613	580	546	590	593	595	551	588	557	587	601	548	606	564	563	558	592	590	581	575	588	554	590	608	560	607	544	574	580	585	578	577	602	582	608	606	568	614	568	556	556	576	605	617	578	601	618	593	564	597	530	578	579	588	565	553	589	615	548	562	614	569	567	581	598	653	589	536	629	555	588	579	569	543	528	554	586	549	632	576	589	585	559	580	583	574	602	572	555	608	580	567	591	596	622	582	575	564	571	588	620	591	569	603	585	559	618	624	577	556	578	578	606	591	592	606	598	573	592	577	540	592	621	554	628	573	628	587	576	559	584	550	567	557	562	577	544	593	589	538	562	604	604	632	569	555	572	557	558	609	566	637	624	583	597	580	588	581	591	576	563	558	578	566	558	560	572	550	615	618	606	601	607	644	536	602	638	626	615	575	575	584	594	572	554	597	575	581	551	543	555	570	587	594	569	576	586	559	543	553	577	562	570	551
24243	21301	28733	25142	22254	15622	6824	4316	3172	2558	2345	2147	1886	1563	1539	1363	1207	984	917	889	828	821	805	783	832	768	701	650	666	670	703	728	767	669	678	666	680	653	613	692	741	600	534	584	540	591	623	604	605	605	567	586	535	604	614	550	524	529	548	546	563	549	538	535	574	572	514	582	560	585	543	547	566	512	544	567	556	584	559	561	591	596	565	579	564	572	517	561	591	523	545	544	536	533	565	549	587	556	583	528	537	581	605	588	560	524	592	555	520	563	540	550	583	573	583	558	590	550	582	572	596	531	578	495	585	531	602	574	564	539	557	524	538	578	558	566	560	565	518	564	581	608	594	553	513	559	578	592	554	580	543	553	582	527	569	529	552	533	528	535	524	547	596	550	573	522	622	563	558	582	556	591	518	557	520	605	569	530	551	542	550	515	517	567	544	554	560	596	535	600	501	527	570	522	533	557	558	580	542	593	535	558	547	620	586	537	543	578	554	571	558	557	553	616	585	544	597	535	564	595	563	531	569	590	549	572	532	545	525	553	551	530	561	602	594	567	564	553	525	580	510	553	545	538	576	565	576	528	543	517	529	563	537	541	551	555	577	521	569	579	557	548	569	597	544	588	525	538	563	541	557	578	546	583	552	565	563	508	542	587	552	587	539	568	565	580	558	582	567	546	578	567	558	552	512	591	564	547	577	541	549	539	575	595	546	563	576	550	568	558	574	551	586	540	555	495	571	617	536	550	563	550	554	551	535	563	514	560	572	541	543	582	567	543	511	576	565	545	533	574	559	543	524	529	570	549	540	564	601	577	597	594	608	540	522	563	592	540	533	598	607	592	550	546	554	517	565	553	553	615	536	570	572	608	596	526	564	559	556	501	611	608	565	622	584	541	534	560	538	553	551	578	613	572	576	553	543	545	545	544	545	554	536	555	591	550	521	539	562	533	573	517	564	572	565	594	547	570	540	560	576	556	537	586	549	523	583	568	576	566	544	558	549	554	525	539	559	540	562	565	555	587	546	563	557	586	581	571	532	579	575	509	534	567	570	553	572	557	612	551	557	572	569	551	525	548	551	547	542	535	551	538	612	558	564	577	517	544	567	570	538	544	566	554	536	553	511	564	530	589	543	560	574	534	505	529	542	566	547	602	531	515	561	579	591	586	551	591	547	574	587	597	569	528	599	573	557	590	554	558	548	535	567	572	547	544	575	585	558	503	580	590	538	540	538	577	580	593	591	541	555	541	527	513	587	593	562	563	527	636	552	542	554	537	575	560	551	547	543	503	552	546	585	565	581	585	556	601	590	585	551	570	558	546	576	544	559	565	549	547	555	574	558	579	586	556	601	575	568	580	558	552	579	562	544	547	525	569	546	557	543	539	567	554	566	546	571	569	581	530	565	542	566	605	559	564	537	573	543	566	574	560	595	559	534	578	558	564	568	557	560	519	523	573	564	535	599	539	551	540	527	538	529	580	521	569	555	544	596	574	572	547	598	562	537	540	548	540	550	567	623	574	579	622	557	516	578	552	516	533	546	554	562	574	544	575	533	545	546	554	611	583	583	534	605	554	577	603	563	572	550	624	596	534	580	525	583	536	592	563	543	538	545	552	555	555	533	519	575	592	564	561	528	567	558	613	561	534	578	561	584	558	570	559	593	606	587	567	577	571	549	566	532	536	600	544	532	597	538	565	572	574	569	546	559	542	585	550	535	576	557	545	528	562	518	553	582	557	559	514	582	577	637	543	565	580	575	560	561	538	555	559	558	533	565	517	579	565	542	556	568	629	570	591	577	527	602	541	569	589	587	581	563	563	526	545	567	578	574	530	567	559	585	581	515	596	519	557	534	551	593	596	589	537	585	509	556	592	569	576	534	607	538	552	553	540	533	528	532	563	572	545	555	520	578	541	564	578	552	584	580	540	575	556	559	540	573	603	555	542	601	557	498	567	563	539	555	572	571	554	562	527	553	577	583	526	588	534	568	550	605	537	593	576	576	555	555	579	582	553	564	546	581	565	568	558	570	532	608	536	601	514	549	539	558	559	535	563	555	565	578	587	584	532	558	558	576	524	622	591	563	564	513	594	567	576	553	546	597	557	556	543	586	580	556	565	588	542	561	547	582	520	522	563	573	546	570	546	626	515	552	525	581	559	533	609	559	522	566	555	546	531	547	565	539	550	575	556	519	577	589	560	531	557	556	546	572	555	586	565	587	569	609	581	559	551	558	612	564	535	547	558	544	522	554	573	518	521	553	583	526	543	542	620	524	585	580	553	538	533	547	594	552	552	548	574	537	539	578	564	560	553	579	582	544	558	538	527	552	559	565	558	557	552	575	569	615	579	548	556	570	547	569	566	565	554	523	596	559	550	547	531	595	598	610	560	546	569	558	554	571	552	588	553	551	574	573	576	572	562	586	592	550	576	580	576	564	593	604	579	548	524	555	601	535	570	585	575	522	542	554	535	532	552	584	593	540	552	592	574	582	562	534	585	549	584	531	564	591	544	607	540	533	574	560	543	557	553	560	564	523	552	542	547	534	559	588	579	556	541	573	555	597	521	602	587	587	623	585	591	583	586	503	554	554	554	605	590	552	561	555	559	572	556	581	559	552	557	579	572	587	583	530	552	600	594	553	609	587	589	575	577	577	539	536	562	545	574	600	569	554	566	564	595	556	543	531	568	547	551	603	535	544	556	506	572	572	596	593	576	565	554	596	549	566	569	568	569	590	565	597	578	604	546	601	568	521	544	557	562	573	552	609	561	567	555	553	567	575	581	558	541	542	585	526	610	507	558	567	566	526	540	544	563	577	567	566	548	580	554	546	579	593	521	530	556	556	581	508	543	558	549	589	630	545	590	556	567	600	569	569	633	572	574	548	540	516	553	565	569	560	583	561	558	531	552	599	607	568	511	544	558	534	583	606	566	587	564	547	541	542	572	596	575	539	537	562	557	582	574	558	528	527	510	553	585	572	602	547	555	550	555	521	579	540	530	549	530	588	568	611	543	565	546	588	566	540	552	537	526	548	533	538	555	580	557	564	569	561	526	531	546	509	583	602	579	520	558	586	553	578	538	571	582	578	549	571	543	581	570	541	563	593	520	601	565	554	581	535	549	578	548	554	564	569	510	529	553	550	596	579	546	537	546	553	541	556	583	539	551	542	519	543	571	589	594	570	554	576	559	573	559	562	630	553	577	530	578	533	602	570	516	540	573	563	529	599	555	589	549	577	580	529	562	595	599	549	538	538	545	569	574	534	561	590	585	576	539	590	564	565	519	530	530	552	528	557	551	554	516	545	543	573	601	568	539	573	518	604	543	563	531	550	551	571	563	524	575	556	587	556	531	551	536	522	602	580	582	575	519	531	553	584	574	560	585	578	488	568	570	563	541	552	601	564	519	560	522	573	586	508	549	579	537	598	582	509	546	565	553	546	558	602	582	568	592	565	604	514	568	537	536	580	559	547	562	593	590	559	576	540	571	531	547	561	545
38819	59313	44878	29783	20248	10107	7466	6502	5115	3978	3354	3177	2719	2292	2045	1646	1479	1228	1118	1011	947	896	870	920	799	776	747	755	713	720	741	709	770	745	735	760	731	743	684	715	782	638	580	602	604	588	574	591	615	593	609	554	554	561	570	576	561	569	581	566	569	559	548	559	536	585	554	559	548	560	596	577	524	559	562	583	546	528	547	559	556	557	517	580	561	596	537	581	545	566	571	573	548	520	573	580	577	527	556	560	563	591	599	549	563	567	565	559	582	549	557	564	623	534	557	563	557	555	592	596	542	550	562	598	562	584	569	556	561	613	539	550	528	525	575	582	523	566	573	584	545	621	547	522	556	556	534	543	567	536	606	571	553	550	589	580	573	567	566	542	513	532	535	557	563	566	596	552	537	599	557	550	560	550	522	551	533	593	560	603	580	531	531	587	560	569	584	564	576	569	584	532	585	561	562	534	574	585	547	566	560	557	542	519	537	559	534	543	571	573	536	563	526	577	553	549	587	547	543	551	563	567	551	587	579	575	593	561	575	564	578	570	586	569	567	546	580	597	520	577	575	584	564	550	566	559	564	559	540	553	574	580	568	549	490	557	565	572	538	584	531	578	559	583	559	636	571	551	625	560	505	526	562	565	555	568	525	564	585	614	586	569	554	583	540	594	561	521	576	602	566	585	550	537	558	587	547	597	557	565	563	586	523	574	555	560	583	533	556	530	556	561	560	572	583	579	546	584	522	567	603	569	604	503	584	570	551	527	550	531	542	592	587	581	584	540	524	531	577	542	560	596	577	571	564	600	612	571	515	583	544	602	582	554	568	538	579	601	588	569	566	614	567	543	578	566	574	575	547	553	573	548	592	572	580	566	632	593	537	566	532	561	563	560	584	542	549	607	595	567	529	574	566	565	557	578	582	601	562	555	571	589	548	579	557	553	554	536	604	578	533	562	577	592	544	566	620	531	565	558	555	554	579	601	632	579	569	545	594	543	543	538	530	544	556	600	566	549	587	537	554	556	547	587	573	542	577	570	577	515	537	569	560	535	589	569	499	515	559	554	542	572	575	566	576	591	582	568	591	595	534	632	591	594	557	552	564	536	539	602	591	582	571	576	564	600	644	567	576	570	570	579	537	554	525	559	573	570	588	592	599	547	599	538	583	598	555	548	568	586	593	579	564	591	548	572	560	518	530	562	549	558	582	549	553	539	582	574	577	582	574	594	561	533	556	596	573	559	558	507	516	508	555	529	566	502	528	574	516	547	580	596	540	541	582	559	546	569	574	559	587	529	588	512	548	568	548	589	594	539	528	543	562	563	542	580	586	562	515	540	613	550	573	560	576	562	545	569	560	575	559	597	602	570	535	547	533	525	588	571	592	544	561	563	550	608	573	583	561	583	533	585	563	499	504	549	557	566	577	535	555	575	583	570	593	588	583	593	607	542	603	574	547	539	548	582	570	543	532	584	567	595	572	563	583	587	588	547	534	531	564	569	594	580	570	598	577	551	537	581	547	568	531	596	566	542	586	567	581	554	536	533	555	611	586	572	597	576	579	588	565	582	498	577	627	536	548	615	583	584	569	545	533	553	565	561	568	553	539	555	562	535	574	501	573	550	557	536	555	533	550	603	571	524	540	594	592	575	573	564	576	532	518	561	575	527	585	549	552	537	557	570	606	537	610	568	589	555	539	579	586	549	534	588	511	536	571	551	564	554	578	571	547	560	578	580	541	536	577	528	598	612	518	610	556	535	538	524	551	572	573	552	605	555	563	570	572	516	560	546	561	551	534	540	621	546	577	550	535	570	580	558	569	584	564	547	536	587	544	553	624	552	544	549	599	557	528	568	510	598	586	578	577	551	574	580	581	552	593	554	587	557	564	575	602	569	559	584	565	571	563	567	557	563	583	563	569	620	562	577	589	546	547	551	584	563	554	550	577	571	567	538	594	539	606	546	541	596	591	552	542	573	574	545	616	544	528	585	542	543	554	550	549	569	561	549	586	554	560	524	547	549	539	558	562	536	606	523	605	543	566	563	573	579	574	583	562	539	557	597	589	531	568	581	565	563	577	568	581	558	553	576	546	586	551	542	557	551	593	559	563	553	538	541	556	529	529	599	555	553	570	586	570	527	590	553	581	563	553	562	594	536	565	498	603	578	542	513	583	585	552	584	569	534	567	551	537	534	551	575	565	584	561	565	544	546	568	585	543	537	533	558	504	551	600	580	560	564	572	565	538	574	543	580	552	556	566	567	527	553	570	546	541	561	567	576	587	528	572	531	579	597	551	574	546	573	531	543	530	569	582	593	577	561	593	552	548	579	584	588	567	576	586	589	579	578	565	567	602	592	566	565	562	538	557	613	576	585	560	557	577	586	606	559	578	565	565	589	572	560	612	608	553	592	545	552	549	539	557	578	522	597	579	580	533	577	504	563	534	576	568	535	562	513	576	589	551	572	582	553	555	576	598	538	541	604	557	552	557	576	536	560	574	570	554	524	559	585	557	535	559	557	575	536	575	538	591	558	594	545	555	616	508	549	538	577	576	579	531	513	532	555	525	558	565	552	595	569	583	573	620	623	539	550	571	555	564	559	572	554	557	560	602	540	536	565	562	556	585	548	541	561	598	530	578	567	590	559	565	573	601	539	570	548	552	578	578	562	572	577	556	573	552	580	583	537	600	553	625	571	554	564	541	606	523	580	561	540	586	563	577	576	573	568	583	579	559	538	583	560	517	570	529	583	536	569	586	560	552	513	526	589	528	536	565	566	601	560	528	572	566	555	554	540	586	543	547	517	586	569	547	556	589	616	584	552	559	584	554	577	561	556	569	609	569	575	520	558	556	595	547	564	533	559	563	516	578	520	549	576	564	555	573	572	610	561	525	609	555	583	566	524	581	568	571	590	537	548	580	572	542	561	594	573	590	577	560	524	545	569	529	600	553	536	529	555	547	576	531	605	556	595	571	567	562	540	551	567	556	559	572	591	559	531	530	565	548	593	552	590	577	543	555	563	603	526	562	580	588	574	566	565	544	567	562	574	589	575	608	559	563	604	595	585	576	575	591	563	572	550	582	543	547	564	512	535	536	535	563	538	595	541	585	582	566	581	528	604	561	574	543	590	561	548	541	594	565	552	544	577	577	535	534	519	564	544	559	586	581	558	575	557	537	556	533	567	587	580	594	546	561	535	610	562	570	544	568	573	539	532	582	575	574	571	544	562	535	572	547	556	527	545	545	574	578	585	598	616	536	627	552	553	561	580	547	546	582	528	577	571	569	567	576	546	595	568	571	604	527	569	586	536	565	557	570	585	570	591	564	494	537	575	546	554	549	586	602	562	524	593	563	569	562	574	555	589	559	533	522	523	542	553	523	593	537	593	553	581	518	603	586	515	585	546	539	535	551	556	607	573	592	593	556	552	589	528	557	571	548	553	567	542	569	577	542	585	562	556	546	569	555	567	579	558	639	623	578	558	560	550	571	589	553	548	575	527
25385	21716	29477	27649	18907	8249	4426	3604	2818	2128	1882	1741	1680	1440	1192	1067	989	943	886	812	769	823	769	827	766	738	669	704	678	708	703	738	728	710	703	623	721	704	672	644	682	631	601	645	629	616	590	649	620	594	574	641	587	644	603	584	641	607	577	599	574	578	639	619	590	617	592	594	588	610	570	602	580	594	630	585	645	610	588	637	610	584	608	638	615	616	603	569	595	583	643	650	535	640	568	619	612	609	582	595	617	605	620	581	608	637	631	567	622	590	602	558	585	593	628	600	599	561	621	607	651	573	643	621	550	604	584	598	636	616	579	605	612	640	614	612	576	581	590	609	596	599	619	634	642	620	603	596	647	574	588	600	586	587	540	586	577	604	578	600	588	589	601	641	617	630	576	562	622	581	586	589	586	648	578	604	579	602	590	596	571	599	597	610	584	587	594	620	582	609	573	586	629	598	587	616	574	618	601	650	587	588	581	595	597	604	608	608	611	592	602	603	590	587	583	568	598	588	610	623	575	617	625	590	592	637	638	628	550	605	603	604	610	631	617	566	610	600	571	581	644	623	586	596	607	608	597	614	582	616	627	609	616	609	601	612	579	616	611	595	573	581	630	632	596	601	640	630	602	585	572	605	606	607	582	588	594	659	623	617	617	606	610	610	658	609	604	589	569	583	607	576	623	605	575	584	624	583	579	638	601	640	542	601	637	563	608	624	640	554	579	620	597	612	586	585	603	597	620	616	610	587	615	576	532	575	599	598	616	572	630	543	659	591	593	602	596	585	614	600	626	589	622	596	590	595	574	563	593	611	615	609	583	630	647	583	612	593	584	625	600	648	660	621	587	595	603	574	611	606	601	562	617	574	591	640	629	605	601	602	580	668	572	624	602	585	608	627	586	601	576	563	587	604	555	590	586	648	580	552	576	603	591	615	571	624	633	635	598	634	612	555	598	590	619	641	585	641	596	577	586	611	607	618	597	606	609	613	654	622	590	600	619	625	607	589	597	561	589	605	586	607	606	559	610	625	605	627	579	581	618	606	644	609	623	630	603	656	589	611	578	596	613	552	576	584	642	631	590	607	588	599	599	588	597	608	575	563	622	602	616	635	569	606	614	623	596	574	621	631	585	618	608	609	632	618	565	652	570	609	631	622	632	619	591	619	610	589	629	607	549	597	656	560	605	593	624	649	601	620	574	648	589	592	641	621	568	599	585	619	619	632	650	587	580	597	590	573	619	606	600	645	585	611	573	598	611	606	626	617	629	655	602	612	661	623	633	607	592	588	612	634	592	591	611	597	584	565	621	584	609	636	602	611	598	622	614	571	619	577	575	595	581	584	630	608	591	593	652	607	657	599	586	623	636	609	612	578	617	616	592	627	591	581	679	555	604	573	591	585	608	625	633	620	612	628	657	552	597	626	601	627	595	574	589	603	578	599	608	583	597	618	621	657	599	601	616	639	619	578	651	639	631	586	605	636	563	567	611	600	600	610	618	582	609	619	596	599	636	608	582	620	590	593	619	603	662	622	617	592	627	611	574	640	607	605	592	626	628	593	603	609	628	623	627	636	581	601	616	637	564	608	603	576	583	586	620	660	585	609	612	634	601	578	618	599	582	637	610	614	580	583	638	611	605	600	584	595	553	608	586	628	595	596	591	613	617	582	591	571	605	640	602	613	619	574	645	594	579	577	602	582	590	587	637	618	596	605	602	593	585	572	614	646	646	603	621	589	586	617	610	604	604	605	597	596	613	650	559	552	614	611	606	568	608	611	573	603	599	592	629	620	589	620	598	623	597	571	608	592	592	643	590	608	611	571	604	595	587	649	618	535	593	581	593	600	587	580	611	589	607	592	562	590	584	601	587	572	611	578	590	608	595	603	613	582	600	606	629	624	574	644	615	629	586	622	629	605	592	592	626	605	625	592	602	614	623	642	635	618	615	567	591	611	556	604	612	588	593	588	596	585	634	602	608	572	594	625	589	670	600	571	576	593	593	588	621	628	569	584	609	615	576	574	614	639	577	577	602	613	600	616	598	611	649	550	609	611	583	593	616	618	649	599	639	591	557	607	603	620	622	666	599	587	635	657	557	554	606	589	582	555	584	615	618	610	570	565	595	608	640	590	616	643	586	592	626	629	614	611	578	601	608	608	619	627	618	584	633	567	616	569	575	624	560	586	666	640	564	580	607	586	619	627	642	603	612	573	626	607	612	570	616	638	649	611	607	617	587	610	581	610	579	614	586	591	581	555	595	581	568	576	586	584	576	645	652	603	610	591	614	594	622	578	592	556	592	625	595	627	607	578	597	601	600	607	602	595	628	627	617	620	569	567	637	567	600	590	626	613	646	585	601	633	573	578	582	587	566	589	629	586	619	640	607	623	588	611	606	579	593	631	627	567	597	611	610	628	626	642	623	601	595	627	612	622	625	592	625	631	597	587	584	619	540	567	604	594	615	591	607	606	637	635	582	615	590	638	634	600	629	594	581	632	626	597	589	616	588	565	580	613	582	591	654	594	602	621	584	588	592	608	566	560	639	584	624	589	587	613	623	577	644	578	600	598	590	565	672	624	630	619	622	584	580	601	601	639	624	648	658	636	600	575	570	617	633	635	623	557	595	577	590	600	591	623	633	626	622	613	603	565	566	620	594	574	584	599	604	646	560	615	615	575	623	621	596	635	574	617	642	585	593	579	625	612	632	620	577	615	626	605	618	624	587	589	607	597	594	606	615	610	630	588	618	621	592	595	553	604	637	598	630	571	589	565	579	599	627	629	601	641	624	615	580	636	625	598	628	604	599	606	599	632	622	607	555	606	615	646	588	576	644	590	643	622	587	571	596	584	637	621	613	654	637	594	576	592	590	626	596	560	626	574	638	621	642	609	610	573	565	591	583	621	613	595	598	618	622	627	565	585	566	544	609	634	602	646	598	577	643	575	598	633	630	648	569	626	614	592	622	626	657	566	572	585	612	589	567	589	667	622	555	604	585	608	605	589	584	570	609	614	565	558	590	572	618	613	625	598	689	607	639	569	601	637	587	617	600	643	618	591	594	607	578	589	589	603	585	611	615	557	651	582	595	604	624	621	630	644	615	581	591	592	599	633	615	595	602	590	559	625	638	609	579	581	637	597	568	583	579	613	623	594	603	601	614	614	574	585	615	598	622	641	539	602	618	578	642	628	605	589	632	607	615	667	605	606	626	617	569	610	605	614	616	578	595	592	615	614	619	599	591	576	629	589	611	602	581	597	606	588	595	592	588	564	570	564	622	609	639	594	614	625	636	611	615	600	599	631	592	655	596	650	611	610	605	628	623	632	561	576	643	621	580	623	612	600	619	640	641	625	618	618	604	604	639	597	633	607	620	562	568	579	586	616	629	630	617	573	618	627	566	595	661	618	615	646	619	622	620	560	570	586	638	554	614	600	640	598	631	634	622	602	579	629	600	590	597	616	648	578	585	602	666	605	622	600	590	584	593	634	605	574	611	551
38776	59229	41340	28604	15419	8776	6439	5594	4435	3226	2879	2530	2410	1926	1678	1380	1283	1195	967	970	862	895	856	926	795	811	766	712	740	702	729	749	737	744	721	707	743	692	675	728	720	622	647	652	588	602	615	624	623	635	589	621	622	618	575	615	616	608	592	598	623	608	612	620	597	591	604	596	623	596	584	614	612	588	613	609	590	607	587	572	618	563	571	618	576	593	602	594	621	615	584	611	598	594	637	587	598	615	597	581	594	576	607	588	571	558	621	626	601	607	589	651	544	578	583	620	627	648	592	620	609	596	617	596	625	557	614	624	654	606	600	613	589	572	576	612	619	601	583	598	608	657	616	617	628	617	616	630	602	599	606	610	582	617	632	657	624	624	622	605	587	595	564	566	652	630	617	603	657	621	597	620	599	594	615	605	599	629	651	579	584	608	568	629	623	571	540	529	634	569	631	558	575	584	566	650	539	617	624	592	577	630	588	622	587	591	621	573	632	562	603	616	635	617	621	641	605	599	594	625	637	622	549	572	577	614	598	600	591	583	566	637	607	639	595	596	619	624	612	627	627	583	622	612	590	618	603	635	583	601	619	631	582	617	647	588	604	602	597	623	635	643	612	627	616	607	621	593	611	602	628	565	603	626	616	569	606	581	592	610	615	595	629	598	612	614	605	539	601	621	585	609	579	618	583	624	587	594	585	600	650	622	610	625	570	569	588	627	628	600	622	603	613	613	594	623	587	598	587	629	643	619	591	568	591	624	579	587	566	640	585	643	636	634	668	639	664	587	621	572	601	615	591	591	594	595	572	582	568	593	643	571	617	536	591	600	562	617	585	631	604	613	595	612	618	590	611	585	590	596	616	639	651	551	571	588	580	631	592	567	607	604	634	575	574	583	576	616	587	627	659	615	601	627	599	622	612	626	622	610	587	587	623	602	584	614	584	608	611	585	567	627	573	595	573	583	643	611	665	588	585	602	615	622	618	596	625	601	635	614	596	628	611	612	610	592	584	591	583	609	615	622	602	661	603	616	579	581	614	600	623	573	622	618	625	574	641	606	629	585	585	595	589	596	608	589	620	649	610	600	646	595	600	587	591	649	643	562	617	595	608	635	594	622	583	594	616	601	643	601	624	601	603	564	581	625	606	551	601	625	565	646	617	607	613	576	623	625	575	620	618	593	591	601	641	598	624	597	621	591	655	569	594	604	637	621	589	576	571	632	597	564	563	582	630	630	615	595	599	592	631	619	625	612	653	583	596	627	610	569	607	561	600	635	603	602	608	603	574	607	594	601	612	614	626	596	564	605	592	624	585	571	627	615	662	602	624	626	630	599	659	584	588	594	583	582	608	599	645	611	621	601	619	617	596	614	569	576	595	551	598	633	670	613	589	587	609	592	605	611	682	599	636	597	588	598	619	577	611	641	601	588	608	583	607	600	602	626	618	602	611	645	600	598	596	619	573	625	629	588	605	629	592	624	607	600	614	654	603	601	572	576	607	618	625	620	564	611	624	603	644	622	594	611	589	614	627	595	605	547	612	606	615	582	626	616	623	617	605	605	614	578	598	636	617	558	566	583	610	606	613	647	635	610	657	598	616	612	642	585	564	592	606	581	580	572	627	562	590	597	594	532	615	615	585	586	575	591	594	610	553	617	570	552	600	566	614	579	581	644	586	547	576	605	592	655	619	563	589	599	634	637	660	581	628	639	592	600	612	601	592	633	577	568	628	593	638	560	632	578	580	578	598	620	591	565	604	611	608	618	621	616	578	630	602	573	629	593	631	597	581	583	599	602	600	624	599	627	594	603	569	593	624	632	604	611	602	575	605	573	618	633	610	577	634	559	628	567	650	607	596	608	597	619	554	581	599	583	647	640	567	616	585	661	636	583	589	634	622	568	603	587	624	620	648	634	621	604	606	587	605	629	609	601	593	542	617	640	639	599	566	597	622	563	618	618	608	635	625	596	574	599	608	578	608	618	593	589	571	570	590	585	655	577	612	610	586	588	601	628	607	607	646	621	623	619	626	584	626	639	621	628	625	593	628	621	599	666	612	636	640	598	653	593	597	630	593	625	606	588	599	556	634	636	613	565	607	592	596	578	602	588	614	629	639	630	593	576	612	621	596	624	595	622	624	652	631	681	619	580	640	605	575	593	560	648	618	633	627	595	597	589	590	602	626	642	625	606	578	590	602	661	608	634	573	634	618	606	626	598	606	632	616	591	626	622	621	626	600	562	622	596	530	577	565	641	594	601	649	588	611	626	571	551	637	667	571	604	584	621	585	588	625	602	633	563	590	611	605	599	618	623	569	591	598	616	641	633	631	628	564	620	631	577	585	575	591	582	615	603	617	633	570	659	629	624	626	622	604	629	609	639	564	613	609	588	586	611	628	617	641	637	613	618	609	603	601	570	599	632	645	618	606	597	584	650	568	603	592	586	551	612	600	592	577	605	616	614	553	641	599	616	587	594	571	584	629	599	601	609	600	583	591	587	574	597	606	605	630	606	589	602	611	614	574	631	608	633	628	595	614	581	589	605	637	563	613	598	627	590	641	586	618	597	551	602	604	598	583	647	625	602	618	578	611	605	597	589	661	621	598	608	620	608	629	585	613	614	611	608	629	584	584	623	601	582	577	636	581	646	631	606	563	638	577	628	590	581	568	678	611	638	607	635	637	594	622	623	617	626	628	593	594	611	597	589	603	622	612	629	604	624	621	605	634	634	602	586	585	623	610	631	586	641	606	573	613	547	564	612	586	607	613	617	566	612	636	548	601	588	634	546	620	606	588	614	597	577	571	611	603	630	643	597	632	585	583	559	634	654	673	562	612	595	559	606	617	585	617	589	615	619	578	659	627	585	616	618	637	616	590	581	553	638	587	615	607	633	563	620	583	612	623	584	631	614	594	621	600	589	603	614	614	584	616	656	565	630	580	627	617	632	581	630	607	605	599	603	623	612	624	592	636	596	577	603	600	580	610	640	615	591	605	646	613	599	631	615	569	610	649	598	596	596	597	566	635	586	612	581	643	615	605	635	604	615	617	619	632	638	613	607	613	612	609	543	564	626	595	593	589	648	581	569	578	616	573	604	608	636	634	588	612	573	617	627	604	639	631	589	599	614	593	559	647	584	570	628	571	623	590	586	630	641	625	568	609	622	525	591	614	611	556	609	602	583	621	608	575	599	600	644	629	606	626	607	621	579	617	596	623	613	608	608	594	555	589	601	568	588	575	633	618	552	570	615	644	655	561	613	631	629	586	634	628	570	635	633	600	612	587	613	611	584	609	627	618	663	652	609	572	618	601	622	631	596	599	613	573	612	598	633	591	579	582	625	592	624	576	612	638	599	599	632	577	616	585	576	588	627	570	612	567	598	608	599	588	605	536	629	596	586	612	608	540	646	588	613	606	613	613	586	621	609	557	599	625	552	636	645	610	582	595	610	641	630	633	601	630	565	599	581	623	617	627	621	635	587	592	593	615	614	619	583	614	597
23030	21403	29149	24266	21633	21584	14637	5880	4161	3177	2575	2269	2161	1900	1661	1369	1243	1132	1074	1046	1026	958	915	879	914	837	764	771	794	737	784	823	799	703	787	839	778	749	823	793	967	701	635	686	564	629	677	616	640	607	648	620	713	637	623	647	654	623	605	666	623	626	620	619	618	587	613	613	620	586	624	583	643	596	642	625	609	615	609	619	632	567	642	635	607	651	624	593	591	615	638	622	637	592	620	633	598	603	649	645	595	570	627	589	596	635	620	651	622	598	625	650	622	593	556	645	580	609	664	604	581	594	590	662	599	569	649	614	600	578	613	638	596	634	579	648	579	635	583	611	643	578	635	591	653	618	639	632	678	600	575	604	636	604	608	644	657	644	586	618	616	604	587	588	636	664	611	552	657	596	605	598	655	583	611	654	604	635	611	666	604	629	638	625	616	597	644	619	645	599	605	645	622	582	548	669	626	623	610	593	579	611	622	596	625	629	592	603	627	562	614	622	623	604	590	609	605	633	612	581	628	617	604	611	626	607	650	587	639	579	609	625	617	611	621	658	605	635	588	641	624	571	575	615	604	594	650	553	580	628	610	607	577	641	604	656	615	618	598	583	592	638	596	616	586	619	619	595	639	605	600	605	618	602	597	605	591	605	623	583	652	626	581	619	572	649	611	596	610	605	607	631	604	597	606	619	583	613	578	565	618	581	586	659	642	582	635	639	596	566	629	616	632	593	611	599	606	663	614	580	586	628	609	627	624	607	609	589	598	649	678	634	618	624	641	595	585	654	647	607	611	608	574	609	635	591	617	605	607	617	598	632	607	587	626	578	653	614	557	615	591	595	596	615	614	637	614	636	601	581	642	602	626	654	614	640	590	655	610	601	596	593	595	665	577	622	617	591	619	613	615	593	617	604	622	593	601	617	557	647	608	624	647	598	592	627	619	645	622	632	618	591	618	593	604	596	616	565	668	612	609	587	598	616	611	668	620	649	606	608	609	610	629	629	621	598	629	624	633	570	597	625	628	597	641	644	611	593	678	618	607	641	645	637	678	634	607	619	620	614	618	644	665	617	562	600	639	656	609	559	592	622	590	650	637	591	609	608	620	591	660	582	591	581	605	611	590	622	633	638	602	564	639	603	673	591	625	627	658	608	633	626	596	618	632	601	618	614	604	598	655	615	631	603	607	571	616	653	556	634	614	609	609	587	624	605	584	623	601	615	604	591	605	542	620	620	620	629	606	627	656	605	611	643	622	588	619	625	597	621	625	656	599	628	591	604	644	613	618	602	614	638	609	629	597	598	586	593	644	631	577	581	632	601	584	641	587	599	577	625	637	654	636	602	614	592	580	574	559	628	637	614	635	586	603	609	576	643	620	596	585	581	655	611	559	595	603	595	600	627	623	649	596	601	600	584	622	664	604	633	644	600	666	634	627	657	623	650	671	615	610	619	648	595	630	611	633	636	590	575	647	606	620	636	650	610	648	586	554	598	572	618	587	640	599	619	608	597	642	645	593	623	634	633	604	606	609	636	607	602	593	632	598	620	589	605	623	581	596	586	597	632	622	663	600	596	605	597	635	601	592	650	616	576	615	643	586	602	636	601	608	627	633	627	634	608	633	597	599	587	612	632	598	639	588	626	626	600	634	559	645	602	600	613	624	627	626	630	618	579	566	634	623	611	674	624	601	592	651	600	616	610	585	618	614	603	578	599	601	615	608	638	594	615	663	602	615	620	662	573	611	644	618	579	621	629	597	639	641	623	637	610	592	621	628	581	603	627	602	615	629	624	642	581	615	618	627	604	643	616	641	609	642	598	655	573	572	582	569	609	633	613	607	646	583	598	562	628	560	604	601	594	626	606	613	623	617	574	605	610	621	597	564	595	658	619	625	581	593	554	597	617	587	586	603	620	643	658	576	585	646	616	618	647	590	649	594	566	590	600	635	628	615	604	609	612	589	574	579	661	571	634	616	593	606	584	613	610	617	587	598	566	600	617	636	594	590	606	637	625	578	605	578	613	620	629	591	629	562	619	599	607	607	621	569	637	641	613	577	622	581	641	622	630	641	584	642	604	630	644	613	597	653	639	572	601	623	618	633	609	589	625	621	605	588	601	626	556	598	606	596	622	624	619	612	618	632	632	596	608	610	623	558	632	571	604	651	623	609	629	618	581	643	599	583	652	616	628	608	596	616	609	602	621	641	641	598	642	606	578	611	620	598	627	638	648	613	581	631	651	617	621	588	647	614	639	581	630	617	560	626	645	569	633	636	639	651	626	593	592	613	557	645	605	605	612	585	652	643	608	569	649	627	590	590	561	595	592	618	563	624	607	606	599	628	560	595	632	595	623	596	632	570	590	618	610	628	657	613	597	637	587	622	582	607	626	615	597	607	656	646	590	608	669	600	661	619	666	622	610	603	635	599	600	604	579	577	615	601	587	635	576	605	587	596	634	607	622	635	615	635	610	650	614	607	595	620	627	637	602	592	584	610	579	599	615	641	606	645	595	651	572	569	599	585	644	580	621	591	633	670	596	601	653	632	609	590	640	618	654	565	589	638	605	604	640	594	660	610	570	617	630	619	639	616	593	578	606	621	600	562	616	626	637	602	638	611	620	611	614	578	634	606	570	640	615	582	622	563	598	619	630	602	654	588	648	609	590	603	661	598	610	622	605	618	600	621	638	623	627	603	607	599	626	589	620	622	545	630	558	631	612	614	638	611	637	590	633	576	598	634	627	600	610	601	574	607	611	603	590	582	614	634	617	597	579	572	565	616	611	596	626	624	622	609	589	600	631	622	626	603	625	628	609	605	601	624	613	617	630	607	562	593	625	624	598	619	595	597	618	599	657	593	595	580	608	666	597	564	589	641	551	587	615	592	635	592	619	634	647	603	600	595	599	573	645	634	568	626	596	647	590	560	627	633	598	576	608	567	618	588	605	661	632	602	605	584	559	585	570	603	586	556	604	629	582	616	638	627	594	638	610	657	651	637	617	554	658	641	682	605	626	649	606	621	595	592	635	617	619	559	638	608	621	594	592	587	653	629	591	642	599	638	659	637	605	637	615	643	592	561	621	630	632	634	618	608	597	586	583	611	637	607	616	607	567	609	577	624	626	624	643	631	626	612	670	603	563	593	567	620	635	560	598	584	625	648	585	610	539	609	598	638	609	601	612	658	595	600	607	617	575	613	619	643	598	610	614	596	601	580	606	589	594	662	640	571	571	603	599	583	617	610	631	607	625	633	586	604	581	618	603	602	596	602	593	634	623	607	597	609	654	652	621	594	587	585	601	641	626	612	571	602	597	636	641	565	612	654	587	590	620	633	616	576	643	619	632	575	627	590	581	615	621	603	614	628	608	614	633	635	576	601	555	643	626	637	614	615	564	643	624	569	638	644	646	591	580	643	564	653	588	678	621	623	644	656	636	574	584	609	589	643	576	625	629	593	571	617	619	634	574	618	676	595	610	614	567	631	608	602	627	626	589	595	593
44471	68712	53140	36392	19882	11833	9217	7482	6277	4708	3693	3277	3040	2655	2114	1843	1527	1304	1301	1205	1148	1075	1068	1019	950	918	880	799	757	781	882	963	863	821	812	914	897	838	843	944	1014	710	621	663	598	646	594	645	664	665	631	612	671	648	645	631	608	583	554	606	610	637	615	611	637	569	637	590	589	584	597	624	624	592	636	633	594	647	588	605	593	627	613	632	595	558	631	564	573	631	637	587	567	557	613	611	551	601	561	641	601	589	575	594	622	611	605	591	601	616	584	624	582	626	590	608	566	603	568	618	585	600	580	599	596	642	578	587	581	571	587	584	637	585	616	626	616	594	654	624	635	650	597	615	628	601	580	572	619	584	607	615	623	610	627	555	572	596	586	620	606	591	571	628	616	606	595	608	579	563	606	629	571	623	602	622	574	566	577	568	600	622	616	607	619	615	601	626	653	653	607	620	584	602	579	588	591	616	616	557	590	597	627	600	618	626	597	598	613	668	552	569	603	597	623	605	630	623	588	544	614	563	584	627	588	559	608	621	564	594	611	626	559	612	562	614	577	650	574	585	596	620	596	576	615	586	600	627	597	580	617	574	591	618	564	617	611	614	629	566	605	611	608	589	600	603	618	634	607	597	588	592	585	595	630	599	602	556	618	619	584	628	574	648	585	594	582	605	616	589	627	611	599	619	591	615	650	605	564	585	579	586	541	580	602	602	623	592	576	587	601	612	621	583	623	607	595	603	561	604	551	605	593	649	635	627	623	564	601	625	597	580	554	588	613	576	585	597	607	548	611	589	600	635	629	608	537	553	566	587	615	586	632	590	598	639	605	578	607	618	605	576	612	585	614	619	581	627	613	560	569	577	553	614	602	576	619	592	647	625	614	624	575	644	635	583	603	631	569	600	587	658	597	582	600	604	593	601	632	560	612	635	579	617	632	558	626	615	613	595	630	625	573	595	608	627	640	582	543	633	613	578	603	611	592	503	621	614	638	613	580	649	574	600	596	596	612	662	608	594	603	616	633	546	581	578	577	661	566	596	625	575	586	628	605	600	599	605	578	608	580	565	583	585	568	580	577	653	600	621	609	588	647	607	595	568	599	576	593	605	635	595	632	618	570	612	607	621	615	583	579	600	614	605	632	587	599	621	621	578	603	598	568	586	600	616	561	625	600	575	585	581	621	652	645	668	566	612	614	579	551	618	580	598	601	604	577	590	609	566	589	609	589	593	559	603	581	615	574	592	575	629	577	586	635	588	609	627	609	593	605	603	596	604	591	597	653	556	566	600	588	621	602	606	595	597	635	581	600	589	585	585	583	605	619	591	600	578	575	614	607	591	625	625	577	636	643	587	654	600	603	603	624	603	663	572	592	604	635	618	633	619	578	565	654	607	567	634	598	612	581	587	633	574	592	634	591	622	619	601	590	568	586	624	585	590	566	601	616	575	634	626	600	560	585	605	617	614	619	581	606	629	588	575	643	550	580	577	562	582	595	594	617	582	590	605	603	582	575	619	583	611	582	601	635	617	608	650	635	569	578	579	575	577	584	572	632	586	492	622	589	580	645	617	595	586	590	635	603	646	593	604	608	632	629	646	580	587	590	548	601	617	567	563	607	624	612	577	628	556	595	614	617	582	601	653	601	622	620	614	585	593	600	590	598	605	599	608	610	594	583	594	565	590	637	568	572	587	613	582	608	643	580	671	626	624	573	608	601	611	587	574	607	629	635	600	600	628	559	604	608	627	622	607	579	633	621	545	553	602	659	560	593	594	601	610	616	599	586	538	592	588	565	607	601	589	632	605	609	599	622	616	610	618	594	589	585	616	586	592	622	613	580	604	587	596	616	602	599	581	572	670	642	613	604	583	605	588	589	608	601	620	602	609	591	625	567	579	592	640	615	614	588	608	570	609	598	605	604	622	606	618	574	592	663	583	599	627	632	596	641	622	584	554	619	594	550	649	591	583	585	625	597	593	618	587	623	601	581	618	626	603	633	572	573	588	604	586	632	608	595	596	621	568	632	610	585	549	580	584	606	610	585	578	561	566	592	590	612	580	588	611	585	600	606	632	619	630	624	576	612	596	577	603	589	594	586	601	604	634	587	614	600	589	625	607	596	620	625	590	610	589	598	641	587	597	580	572	608	613	607	608	603	598	598	593	604	582	622	566	577	618	635	600	638	598	594	628	614	609	592	630	586	625	633	602	595	601	575	607	625	625	594	608	606	604	642	616	587	582	620	606	616	629	562	631	609	578	609	586	618	581	638	585	579	557	600	594	622	584	605	561	591	635	575	651	583	577	654	570	615	601	581	594	581	577	597	584	584	558	614	635	578	593	595	583	575	601	601	591	672	598	596	557	593	567	662	610	600	569	620	628	598	570	569	607	634	627	613	636	600	591	580	577	633	626	588	602	627	609	553	592	574	590	583	576	585	588	583	594	588	621	613	575	629	548	583	653	646	588	613	573	599	586	627	592	618	625	586	559	637	617	584	592	583	583	597	554	604	625	586	611	618	611	581	612	579	612	612	618	609	585	584	613	550	639	598	577	622	576	591	621	598	578	613	603	599	580	566	585	597	598	568	644	637	585	636	582	580	594	655	626	601	633	608	615	612	588	580	588	613	648	575	597	631	601	608	562	579	608	591	595	612	603	585	590	583	604	634	557	579	597	570	629	590	584	595	620	656	556	582	617	645	575	566	595	633	592	624	574	581	636	562	604	604	591	633	587	653	632	613	610	591	615	624	596	571	602	589	616	614	601	649	593	618	587	577	586	618	644	605	587	623	565	613	569	600	575	587	638	615	615	618	599	592	608	605	627	612	625	586	599	607	603	599	632	614	607	583	622	584	638	589	606	591	664	624	577	596	594	605	619	589	587	566	636	570	568	621	587	629	597	616	591	623	577	619	580	589	558	608	578	588	583	583	612	563	571	566	604	596	593	599	616	633	607	575	618	606	559	636	590	562	633	564	626	587	597	607	629	660	618	586	607	574	607	583	592	607	589	594	605	604	603	563	642	556	606	624	604	646	628	560	619	596	627	599	568	616	648	644	607	598	612	613	587	635	562	603	544	579	563	617	669	601	632	636	587	616	573	597	576	631	605	623	610	584	600	631	589	617	601	583	541	641	571	641	567	553	644	570	572	634	581	607	646	533	577	580	612	645	614	591	633	587	604	610	620	570	605	598	611	581	575	640	588	552	627	604	596	662	562	609	572	610	603	568	612	615	620	604	547	623	603	577	573	613	615	592	629	589	635	617	565	616	616	599	573	649	613	603	575	602	623	601	587	599	592	596	562	583	568	616	574	621	580	592	645	599	598	583	572	623	604	561	573	585	600	591	575	620	584	591	667	619	556	591	622	621	599	605	592	606	584	570	579	587	581	598	603	645	622	607	576	598	591	617	600	636	573	625	628	608	620	619	554	600	594	600	589	598	629	537	603	585	647	692	563	660	585	584	583	551	621	561	598	619	613	624	604	607	663	616	623	645	580
37933	41444	37599	22523	9142	4232	3133	2511	2151	1768	1475	1273	1245	1147	1029	935	831	846	733	763	731	691	777	708	713	684	639	600	615	625	662	693	671	610	578	583	603	583	584	601	553	581	644	606	546	594	615	576	539	592	589	576	608	567	565	567	607	631	651	577	621	595	589	573	576	572	573	596	584	563	545	553	608	607	576	544	578	594	567	579	569	572	595	580	578	589	563	570	608	592	584	577	546	513	522	561	563	564	603	530	553	540	580	560	592	602	599	581	586	628	562	557	566	605	609	541	538	541	602	651	558	553	570	556	607	556	551	614	564	568	612	593	525	572	605	634	596	594	567	545	578	601	590	592	561	546	576	572	594	582	539	540	574	555	564	536	585	567	610	568	589	592	612	556	591	647	558	597	565	569	607	590	579	601	595	567	573	573	562	593	559	535	584	554	580	572	583	597	572	569	614	572	560	551	551	545	572	528	596	613	562	567	530	589	581	610	598	588	572	592	581	568	579	602	584	556	552	587	585	594	568	591	555	584	544	574	587	604	582	546	599	554	576	648	599	533	561	563	579	542	593	570	564	573	602	609	571	554	615	583	653	576	530	569	561	627	588	564	604	568	528	586	558	603	618	591	598	578	569	567	556	574	597	601	546	617	573	592	588	570	579	558	580	545	578	559	568	526	593	519	604	586	571	584	549	587	577	583	596	589	539	583	601	596	569	628	555	574	580	557	608	581	529	592	590	575	571	563	581	584	622	569	589	556	572	582	570	577	578	527	615	592	594	591	563	583	537	546	590	574	593	574	535	590	553	585	615	589	575	576	576	583	603	593	568	555	568	527	555	584	594	640	561	594	624	556	601	582	511	620	572	565	535	612	591	594	557	610	568	569	562	598	596	594	592	593	534	579	576	580	561	629	592	593	565	564	545	649	576	645	583	607	557	597	627	568	604	539	582	550	595	559	624	600	601	589	545	597	569	607	566	645	541	553	598	614	573	544	615	556	625	588	579	538	602	598	581	623	576	614	568	585	595	583	614	485	584	589	585	577	540	593	616	544	616	556	588	571	602	637	594	573	554	576	578	549	576	563	567	617	543	556	559	607	550	568	592	550	594	588	583	595	590	557	566	547	593	572	605	595	593	580	570	579	634	583	559	596	597	580	554	528	603	596	560	568	555	616	570	555	593	569	559	588	574	590	550	587	547	570	579	589	606	564	588	620	596	574	567	642	564	576	600	583	577	593	576	569	575	554	610	575	542	608	545	560	596	611	584	586	575	547	573	584	595	582	540	571	570	572	563	516	585	562	581	580	558	570	543	549	613	591	572	555	603	575	579	562	598	557	619	564	613	555	600	592	591	612	633	575	559	586	618	596	566	563	583	572	568	564	567	632	596	600	576	601	590	584	560	602	570	575	568	571	556	540	558	587	561	597	575	546	540	598	583	581	591	539	582	595	615	580	574	586	563	585	564	591	611	567	559	591	537	551	615	601	579	579	578	560	570	602	597	592	533	508	589	604	590	569	569	589	561	601	606	564	617	527	590	597	577	574	592	591	573	625	594	607	562	605	574	589	562	581	607	583	591	609	583	600	587	612	572	590	584	576	539	578	587	600	573	550	595	575	562	543	544	549	585	609	582	558	582	579	558	632	563	584	584	598	556	558	605	572	635	605	581	591	578	599	589	565	566	579	523	552	567	579	597	559	557	572	557	529	556	579	556	579	579	603	585	599	613	567	515	586	617	525	558	531	595	538	629	536	618	623	564	606	522	580	576	566	596	548	572	577	587	628	588	539	622	627	526	585	569	573	589	607	630	597	597	580	555	551	540	576	591	569	555	611	559	578	606	623	601	562	506	592	577	624	582	637	599	577	575	586	606	603	571	537	617	598	566	527	580	551	597	586	532	577	559	560	575	579	600	578	576	600	601	605	600	589	557	609	578	561	527	582	536	557	557	536	615	555	581	597	596	553	547	617	596	601	549	584	544	619	594	582	631	575	599	545	556	576	532	534	574	570	598	575	545	542	573	574	600	560	574	566	572	555	592	587	576	600	566	568	643	565	558	588	567	576	605	574	585	578	591	579	525	570	548	556	589	592	572	541	554	604	598	534	583	635	559	579	599	584	559	568	574	621	612	641	630	618	631	576	538	570	550	605	608	579	544	592	562	604	602	618	588	599	628	545	553	560	555	555	570	592	565	577	561	586	556	597	603	589	594	611	569	606	530	575	582	579	583	583	638	593	556	583	614	569	596	583	596	579	585	567	555	557	609	595	581	573	577	574	607	626	633	584	604	563	586	592	594	537	581	601	598	584	551	616	628	593	542	580	572	571	585	576	580	582	635	556	570	554	595	557	576	595	632	572	552	590	567	586	558	601	628	590	575	598	576	603	603	604	580	582	564	580	559	592	520	566	590	593	600	599	571	579	580	576	571	570	543	590	564	585	569	560	559	594	579	557	603	573	575	604	561	578	572	616	567	562	588	600	588	553	613	565	560	591	565	582	594	617	578	564	579	556	606	639	572	596	584	567	561	615	580	566	589	551	581	619	635	604	567	579	584	589	536	606	577	581	590	599	537	609	564	550	534	576	575	553	581	562	555	575	589	562	537	616	565	564	587	610	545	565	583	574	582	562	541	573	549	562	569	581	550	611	581	536	543	595	583	589	606	591	581	587	575	609	565	584	559	645	557	622	591	567	557	561	598	559	597	578	584	590	570	593	638	548	620	616	560	563	594	543	567	545	546	546	584	540	577	594	573	570	555	575	568	607	555	569	567	572	584	593	566	577	570	596	598	626	560	614	588	611	557	580	583	563	610	557	584	553	561	571	601	605	523	591	547	564	603	575	597	596	584	582	560	527	605	566	578	554	540	544	514	578	575	561	557	537	555	611	591	627	609	553	603	571	561	548	545	566	594	566	573	550	614	556	569	622	590	541	583	554	614	573	546	567	597	568	656	569	569	552	597	607	550	565	577	587	596	552	581	584	586	561	597	596	615	554	577	623	561	559	603	548	592	580	580	537	593	562	601	575	574	577	573	609	536	592	579	565	549	588	549	567	514	538	561	588	597	597	593	584	571	571	522	644	575	622	589	585	604	619	590	606	584	567	573	595	548	575	604	576	559	529	575	511	576	576	534	558	631	563	610	577	558	611	602	592	563	578	564	553	576	610	543	646	593	564	575	543	591	558	580	525	550	568	565	617	582	555	584	599	576	583	577	619	608	559	581	591	569	610	576	623	644	586	572	587	558	591	585	586	539	573	591	622	586	549	595	581	571	588	559	578	592	546	574	575	567	594	594	591	604	581	574	557	602	546	561	574	585	627	546	585	549	561	562	588	629	579	580	585	575	591	587	551	580	557	541	554	612	606	590	580	594	563	577	580	575	551	564	569	559	584	589	620	596	558	553	538	614	556	581	567	544	580	544	562	540	567	563	592	611	630	592	592	553	554	594	630	597	557	540	589	587	552	591	581	597	584	583	576	562	571	542	547	547	560	590	594
43558	53588	35424	18475	9587	6281	4798	3909	3287	2704	1994	1712	1597	1467	1220	1140	1003	895	939	867	814	847	792	759	770	712	697	652	676	689	722	714	720	712	625	640	629	591	622	623	587	609	630	608	582	609	614	576	627	616	590	572	585	631	603	568	562	561	616	569	574	573	567	608	589	575	570	623	606	586	587	551	601	570	602	576	563	586	592	550	589	551	616	625	590	616	600	594	569	596	637	579	579	610	584	595	638	602	610	587	563	597	581	599	549	616	570	612	606	560	614	584	572	594	650	579	573	568	602	613	570	593	581	601	538	582	584	555	561	585	582	627	581	590	565	598	629	591	562	610	613	600	567	606	569	596	610	584	576	586	567	601	594	640	562	581	599	555	583	587	598	631	595	556	548	567	608	563	557	552	579	570	626	608	600	566	549	555	567	620	569	587	566	533	612	600	603	583	588	627	585	603	568	572	585	612	583	588	601	582	538	610	575	594	547	600	593	621	628	582	614	586	607	567	621	570	624	563	603	559	596	606	590	633	539	606	553	586	585	582	574	587	562	610	603	593	580	580	574	564	571	577	560	560	554	580	602	550	542	571	586	589	603	544	638	579	616	570	576	616	580	587	585	541	576	623	577	569	593	542	618	630	561	569	598	548	524	596	572	576	606	551	592	611	565	613	599	564	638	516	578	592	576	591	594	592	541	583	586	597	594	572	606	615	590	612	610	615	619	575	576	666	550	588	564	575	620	587	545	607	600	607	599	566	636	567	561	625	606	590	557	569	591	605	587	603	577	599	552	577	594	584	619	578	588	590	585	590	544	587	599	563	564	580	561	547	577	597	587	595	557	550	567	600	554	562	610	606	601	562	611	622	594	587	617	601	622	586	573	597	569	618	584	590	578	602	610	617	573	568	579	592	615	586	556	621	600	619	605	566	628	559	566	582	601	558	560	633	557	604	593	571	597	612	576	597	575	552	590	593	548	584	567	629	572	612	617	565	613	596	596	600	610	569	605	628	614	585	620	610	599	629	647	595	597	575	596	569	615	593	611	569	583	613	593	607	604	606	599	575	630	583	588	614	550	610	604	638	581	530	586	584	607	577	610	559	559	569	593	581	620	583	597	565	594	561	580	569	594	537	620	592	603	565	549	582	638	587	618	546	572	604	610	589	549	591	553	587	577	547	542	557	587	540	585	610	536	620	588	583	555	552	612	575	630	601	572	596	589	586	578	568	584	554	558	613	598	601	551	596	590	538	608	605	579	575	583	587	566	568	603	634	547	618	617	592	577	567	595	566	586	630	565	594	593	589	583	563	573	602	621	652	591	617	584	559	616	579	600	580	576	588	601	588	587	575	579	587	561	569	577	599	599	615	592	600	567	596	639	550	569	555	581	567	585	586	614	569	636	572	544	586	574	573	614	558	608	611	570	636	584	603	582	593	572	583	604	605	587	596	545	585	585	619	644	635	624	580	575	614	579	556	564	612	625	620	580	580	580	563	602	612	602	562	516	616	571	591	567	595	552	568	609	592	621	547	558	606	575	561	608	572	563	611	644	619	586	565	561	625	543	594	620	599	565	566	579	590	596	640	610	588	617	618	620	577	583	567	598	613	561	576	598	585	594	594	561	607	624	540	578	600	605	596	599	591	548	638	618	585	624	582	623	563	550	577	579	587	570	547	615	555	585	610	624	628	574	576	594	615	641	589	567	549	608	541	608	562	584	567	563	525	595	601	563	599	586	574	612	586	560	605	591	555	583	580	572	556	577	583	569	606	536	576	578	594	600	599	591	562	570	633	585	598	567	585	609	594	591	601	544	572	582	585	573	589	609	625	583	591	588	586	645	639	565	572	617	580	620	617	600	620	593	588	567	586	566	615	562	603	613	658	589	540	588	556	583	561	619	608	591	560	616	551	551	583	606	575	552	569	586	562	600	572	574	537	639	568	605	593	600	557	643	563	601	581	575	591	579	573	567	600	599	578	579	574	588	573	585	576	645	620	599	633	575	607	597	535	634	550	619	581	594	565	554	578	609	561	583	637	568	578	576	542	622	579	544	578	602	575	549	559	555	578	599	558	559	603	543	589	573	620	614	593	561	557	613	639	629	585	590	572	521	597	574	590	624	579	584	599	576	537	608	606	586	541	598	635	612	586	594	629	610	555	610	584	589	564	584	622	622	584	613	548	603	587	604	582	637	607	599	566	568	560	564	592	596	544	547	554	553	583	599	596	589	595	598	595	547	588	545	586	573	584	597	570	569	603	580	533	623	650	587	587	607	562	615	580	583	585	639	570	610	561	601	591	575	585	586	564	592	583	574	562	575	616	591	600	560	598	600	571	585	565	606	556	614	538	588	600	571	611	571	590	584	597	562	568	607	601	563	594	609	590	556	581	550	610	576	546	553	573	562	600	622	610	553	602	598	612	624	562	628	574	586	570	592	592	552	586	563	546	565	607	602	585	599	568	588	593	613	568	555	578	590	615	599	578	584	624	541	589	620	585	591	553	601	583	595	587	555	599	585	605	606	578	587	586	625	586	572	563	595	643	577	609	601	566	621	568	595	544	610	609	546	592	580	595	578	577	599	572	570	605	625	592	577	613	540	612	603	631	587	611	585	596	564	605	547	609	585	583	603	595	550	559	604	567	586	567	633	601	557	566	606	574	589	568	558	540	603	574	607	574	589	634	566	528	580	602	609	618	668	551	592	589	611	591	542	564	533	588	623	570	602	629	567	616	562	556	553	584	578	570	593	574	596	611	591	590	624	583	573	544	585	578	602	615	575	616	642	591	597	596	556	583	577	538	589	595	565	543	581	538	595	573	585	598	598	567	580	576	594	579	581	617	596	558	594	599	621	565	579	614	563	599	577	585	613	553	614	550	576	574	601	602	620	559	586	606	556	580	608	574	583	590	601	581	601	601	585	590	572	590	574	601	634	586	547	586	609	600	639	592	566	579	604	579	565	552	615	597	582	634	587	581	572	562	573	599	545	595	586	622	548	580	599	595	578	602	544	569	598	560	602	573	614	576	620	586	595	566	597	599	619	582	583	581	583	619	533	592	613	507	616	551	622	567	609	569	609	578	550	585	604	583	579	572	581	583	583	599	590	561	594	595	574	668	591	598	593	582	588	617	577	570	593	590	620	573	594	579	549	626	613	599	582	587	575	587	576	588	606	569	565	553	588	572	573	575	613	602	579	564	544	602	578	606	581	560	595	554	610	629	617	629	626	561	599	582	589	622	533	619	601	614	574	581	583	633	597	615	589	637	549	614	591	550	581	550	581	629	562	636	602	565	594	591	630	553	609	594	587	569	586	579	576	589	600	607	593	590	628	587	607	516	536	546	588	564	627	572	568	553	576	586	602	591	594	575	583	591	573	562	575	549	563	604	582	619	594	641	610	630	550	612	598	585	592	604	574	593	596	587	527	589	562	558	604	621	572	636	593	553	563	597	638	559	602	573	606	614	570	566	585	565	576	643	584	556	619	565	595	611	600	571
24482	21457	28951	25234	21538	14247	5810	3544	2845	2538	1934	1626	1526	1466	1260	1147	961	929	836	872	828	782	798	805	739	712	676	656	703	688	697	734	641	699	729	719	756	703	720	666	687	619	614	624	642	585	557	586	594	638	600	597	589	570	586	541	583	550	559	558	535	573	575	540	551	575	539	599	538	540	597	563	603	570	590	597	582	596	557	585	537	581	571	575	525	572	586	587	544	534	604	547	580	551	571	547	557	528	597	579	535	546	593	565	570	545	584	574	557	543	568	590	536	575	582	558	561	587	571	611	579	582	598	576	558	555	546	554	590	551	573	553	552	553	628	544	593	534	580	627	570	553	630	574	578	532	578	606	551	593	578	574	553	554	553	596	613	571	588	549	586	598	554	545	570	582	555	575	552	514	571	587	570	543	548	587	553	547	573	525	582	604	595	603	540	586	547	549	590	562	624	569	548	596	551	543	556	601	554	531	581	546	563	547	522	524	548	596	532	571	586	536	552	526	591	609	565	569	530	560	579	570	534	569	570	566	626	574	548	540	562	559	577	569	549	594	537	580	595	576	587	610	600	566	576	604	580	556	583	569	559	569	509	562	548	555	619	570	600	582	566	551	567	568	592	556	572	563	542	589	560	519	583	556	623	590	563	542	575	581	574	570	528	531	590	555	552	566	569	583	556	608	576	565	601	566	567	543	542	562	564	528	596	578	599	593	578	534	598	525	578	534	542	529	588	560	605	546	593	585	568	559	558	542	538	549	558	571	560	541	556	574	562	591	572	577	589	616	562	558	565	574	537	570	580	550	573	581	565	594	550	558	544	555	528	579	514	528	531	580	596	579	570	571	547	583	548	591	586	578	559	556	559	569	557	572	577	568	555	577	581	615	543	578	564	530	572	586	599	532	564	567	589	611	557	542	557	578	555	559	571	550	530	582	557	583	553	604	539	542	587	558	600	577	594	551	565	552	592	588	596	497	530	578	566	566	565	614	573	607	560	534	574	588	555	575	565	568	581	563	578	578	582	610	571	573	610	597	597	561	548	586	560	564	561	579	577	542	578	530	545	558	613	560	572	568	570	562	572	596	565	563	492	606	528	564	565	558	570	577	566	588	576	637	566	528	562	545	604	539	613	586	603	581	598	526	547	564	605	540	596	555	567	577	521	582	558	552	605	602	581	582	549	603	553	578	572	617	591	557	547	583	579	529	565	551	545	583	590	589	565	576	606	586	542	573	584	570	612	579	556	554	558	569	542	570	569	548	575	578	509	547	605	565	594	581	534	566	548	560	537	548	608	571	605	558	587	546	586	554	558	588	579	506	550	595	609	565	533	595	548	584	582	520	606	599	559	580	601	552	559	593	544	554	574	585	585	572	587	545	542	582	563	574	552	600	583	562	587	581	623	580	563	602	561	544	571	574	566	564	564	612	587	563	558	535	599	554	581	536	568	551	576	558	597	560	595	573	572	596	561	567	572	595	564	585	569	562	572	575	582	547	572	593	588	565	547	550	574	559	584	576	590	524	605	554	558	576	529	547	554	567	583	541	526	565	527	573	551	573	547	549	537	567	521	557	551	568	555	566	519	576	526	585	579	557	579	565	607	519	566	533	538	563	561	573	571	591	591	596	575	557	570	578	574	518	566	590	582	544	599	609	526	554	536	529	583	571	528	603	572	603	612	598	529	553	592	622	571	570	538	530	601	540	528	522	521	562	579	610	565	566	568	524	612	537	529	542	581	530	567	574	553	587	537	553	539	578	548	531	590	575	554	578	566	560	551	546	589	537	576	591	570	574	537	618	551	596	584	551	553	563	541	610	579	560	541	570	582	578	563	586	551	568	534	594	580	575	555	583	557	544	570	528	539	551	579	508	584	568	603	538	591	587	572	558	552	609	567	556	541	525	563	548	530	606	558	548	570	607	586	583	572	604	560	567	557	562	586	530	566	544	575	576	567	582	542	604	616	604	615	568	570	591	607	542	596	545	564	558	563	586	586	600	572	572	561	576	577	589	580	567	534	601	558	556	546	599	579	553	568	538	550	551	565	563	576	568	597	576	589	533	568	554	536	570	550	544	538	577	571	602	559	570	575	529	563	597	578	579	583	581	576	591	593	582	560	554	549	575	584	576	564	521	521	552	569	589	553	566	612	581	626	553	554	573	573	580	584	567	576	580	589	557	563	574	608	550	547	604	600	599	570	624	551	567	605	560	593	558	582	574	562	548	549	539	543	591	594	608	590	588	555	575	592	651	603	613	558	586	556	551	595	535	566	571	550	589	573	575	581	595	603	615	537	564	570	586	561	541	546	576	566	563	569	558	558	576	533	584	558	577	542	586	611	624	571	599	592	528	576	546	586	522	562	554	540	537	543	571	534	597	580	555	554	546	568	548	595	555	590	545	550	563	570	573	585	560	556	549	539	535	619	518	554	553	574	562	601	578	563	607	603	569	547	585	593	642	542	547	551	555	531	540	601	524	527	580	536	546	584	538	570	590	533	595	594	575	601	546	615	565	582	561	620	564	561	556	565	572	547	583	584	542	553	570	548	559	572	584	557	582	580	556	579	589	562	560	533	558	573	588	580	591	562	556	550	534	589	608	590	548	605	558	556	596	601	554	572	565	596	556	542	595	548	593	574	565	551	542	650	530	589	596	568	569	549	554	558	541	542	569	548	565	569	555	582	588	525	577	583	524	545	636	587	572	585	590	546	549	547	572	549	543	557	530	577	564	598	570	540	565	595	551	553	583	555	538	550	576	554	561	557	542	578	553	574	576	560	573	595	521	546	544	549	528	575	589	559	554	531	587	569	580	558	588	572	550	591	612	538	562	524	528	560	557	564	569	564	556	533	559	560	568	528	613	566	544	542	570	606	556	547	582	548	554	611	574	531	572	551	549	555	540	523	563	580	569	600	557	528	585	555	570	563	576	556	552	553	580	587	586	583	616	553	598	594	570	578	579	572	589	566	594	583	563	579	557	560	607	588	569	572	568	576	563	545	577	536	554	567	574	586	602	555	566	545	534	611	535	546	578	561	578	606	574	577	565	546	604	568	550	595	557	568	529	555	543	576	589	546	618	556	556	580	579	555	588	602	578	571	568	584	566	535	565	580	541	568	562	566	562	540	564	592	586	525	571	555	554	565	567	585	542	539	613	541	532	589	560	546	580	585	532	605	562	578	603	590	569	547	599	576	571	565	592	582	576	606	599	571	599	565	552	555	576	499	556	543	556	591	565	534	537	614	543	564	588	579	537	560	588	544	545	595	541	544	580	572	593	578	563	564	580	542	561	592	543	534	613	600	576	607	566	592	546	588	554	579	567	611	606	557	573	557	559	560	580	564	536	574	535	608	584	579	572	561	578	554	561	560	566	540	583	589	549	590	555	548	599	539	593	578	579	554	570	589	586	586	554	540	582	590	490	601	567	549	596	573	632	609	593	544	543	562	546	530	590	546	549	551	551	543	551	593	610	509	584	542	588	531	553	553	613	575	568
41755	61537	45646	27659	14950	9059	6727	5490	4400	3624	2733	2189	2038	1889	1612	1390	1180	1145	1090	977	949	953	929	874	832	784	722	682	750	725	781	785	808	731	689	732	733	649	707	755	780	643	592	595	569	573	580	639	585	585	602	571	587	584	588	546	619	605	524	572	611	577	567	549	582	618	558	602	563	547	583	539	622	607	604	595	564	595	571	589	547	585	578	567	579	547	538	557	633	558	553	528	597	584	577	576	608	540	560	574	570	554	625	583	620	572	563	555	564	572	571	568	593	537	585	560	602	575	563	541	596	563	573	576	574	534	534	563	582	560	542	607	559	619	615	582	567	572	580	613	559	577	569	556	553	578	598	573	601	574	538	549	538	587	577	542	600	566	583	543	569	548	573	561	541	536	605	586	627	559	586	551	581	573	600	533	600	561	553	567	555	523	594	537	531	555	591	586	523	545	602	591	590	577	599	544	585	595	548	550	599	569	596	590	581	565	577	554	591	556	564	552	547	538	523	551	596	560	627	569	548	568	599	577	552	577	532	531	505	583	585	570	588	523	561	601	607	563	551	550	542	541	588	581	578	593	567	587	549	541	573	596	565	548	545	555	543	576	536	582	557	574	579	609	571	567	560	581	547	560	599	569	574	572	549	539	564	576	524	570	553	572	516	556	592	535	541	544	588	580	564	546	563	549	595	596	564	548	579	568	536	560	579	554	590	537	539	544	563	573	599	593	616	586	562	538	593	550	578	579	588	580	585	546	576	565	549	638	620	607	572	573	571	571	604	553	617	563	605	575	552	596	602	591	600	586	585	560	571	614	579	594	557	569	514	536	565	572	556	576	573	554	562	583	610	553	567	570	584	594	556	567	567	591	621	561	572	575	555	550	601	564	608	559	554	564	555	556	573	545	527	558	543	569	553	537	575	614	529	550	561	544	562	594	591	580	573	593	584	560	563	569	587	604	555	622	576	552	556	596	590	573	595	568	557	567	570	562	588	574	574	565	574	567	531	572	595	581	564	555	553	548	585	543	562	560	588	552	566	578	589	546	608	596	562	551	565	564	567	590	558	615	601	540	579	582	551	539	595	589	583	591	575	570	593	617	578	604	558	597	604	589	585	587	530	570	563	558	599	560	604	576	609	569	560	562	605	566	575	589	590	566	562	544	578	565	530	572	593	584	568	579	558	564	581	600	580	585	569	559	575	608	575	616	593	544	612	552	559	602	558	551	584	556	583	567	557	580	527	550	543	585	591	600	624	601	584	613	515	578	606	545	576	594	557	624	550	547	568	615	604	596	569	535	542	575	589	565	568	607	573	544	632	532	575	588	590	564	539	556	509	583	556	593	553	529	566	603	562	578	570	568	535	568	616	559	571	553	559	551	586	577	556	548	599	609	589	509	533	568	582	610	588	548	550	574	572	548	574	620	568	561	527	513	553	576	556	574	560	589	555	566	556	599	573	588	571	558	591	561	570	576	585	555	571	568	594	616	573	537	545	547	577	627	548	554	552	580	621	586	621	554	554	626	538	591	543	570	575	607	554	544	565	561	535	584	591	536	587	590	581	560	550	555	579	561	558	563	585	552	539	568	541	584	535	582	569	596	573	543	572	553	568	572	571	557	538	538	576	569	574	545	550	545	533	554	577	577	549	534	596	575	596	568	555	576	574	610	566	576	541	509	561	515	561	622	532	583	580	574	587	595	553	591	610	606	593	550	593	564	545	554	567	591	561	589	559	560	586	557	560	552	564	615	609	571	568	609	585	553	566	556	591	575	590	539	574	613	580	542	558	587	562	599	525	555	567	602	526	531	577	594	557	574	551	601	551	534	595	532	585	557	559	591	532	545	559	565	575	564	557	540	609	550	554	571	579	614	602	595	549	566	591	590	586	611	575	573	586	576	553	557	557	534	598	599	578	565	595	580	606	528	553	598	549	568	543	608	561	547	596	544	555	583	523	568	623	567	588	612	606	575	588	530	549	586	570	553	537	611	571	523	574	534	555	590	559	564	582	583	534	559	572	563	556	577	584	562	549	568	583	547	559	581	561	595	584	599	552	586	606	547	554	561	584	592	587	580	563	555	558	568	547	608	575	582	538	585	577	526	591	548	577	583	625	583	578	558	572	502	565	583	582	565	603	546	600	567	540	562	580	594	594	598	591	566	575	559	580	576	566	620	586	605	578	601	577	568	603	587	593	589	599	601	564	553	581	564	596	607	595	557	544	601	588	544	571	583	594	599	592	574	548	572	581	568	585	565	623	564	565	591	590	592	543	553	593	565	559	575	548	534	582	557	549	590	555	609	547	572	568	581	573	612	558	582	581	553	586	569	558	546	544	558	566	563	569	595	586	553	603	567	571	595	596	585	603	572	552	581	566	556	582	584	581	509	550	590	613	585	545	562	601	558	613	579	606	574	570	556	602	571	567	587	564	563	531	532	562	611	537	572	563	565	588	586	554	614	567	559	578	584	532	563	578	569	560	608	518	595	607	556	556	555	591	585	568	583	548	540	507	546	557	600	564	554	607	553	563	581	544	545	543	562	553	585	586	594	528	586	616	497	576	583	573	559	547	579	533	582	544	584	606	579	593	528	599	544	593	541	623	625	601	606	559	599	558	584	599	583	589	567	536	583	584	541	572	576	569	584	594	550	544	564	584	592	579	549	568	576	559	555	554	585	569	598	565	570	557	579	550	532	593	566	592	588	543	575	584	599	607	555	525	578	606	610	584	537	529	574	590	586	543	557	551	535	574	570	575	500	587	617	551	586	553	556	567	576	546	579	569	565	554	584	556	550	535	587	573	566	589	582	556	566	571	573	600	555	540	572	556	563	559	601	586	538	581	611	578	589	619	581	570	574	530	567	565	551	549	597	605	560	563	584	551	601	543	596	577	551	557	568	577	541	578	541	571	551	546	614	557	545	552	552	600	541	579	564	629	534	586	562	539	522	565	607	551	581	573	554	586	596	593	585	566	566	550	510	594	564	625	530	594	573	541	560	609	532	554	568	565	600	577	540	558	535	566	618	570	557	572	598	549	571	539	581	543	604	561	577	586	598	540	571	583	554	591	601	542	589	553	595	566	547	564	580	566	516	573	576	594	561	568	576	571	618	590	531	581	578	619	607	536	552	584	547	596	589	554	568	625	560	562	578	574	551	594	588	553	570	544	562	576	567	552	574	583	583	560	566	575	564	612	547	558	550	540	573	594	563	571	608	582	546	556	597	543	539	593	554	547	619	603	588	598	563	567	572	565	568	562	580	549	572	608	563	591	582	605	608	575	589	543	558	596	579	536	546	600	554	540	575	604	600	539	588	573	542	612	571	558	596	595	561	565	605	566	556	594	611	532	562	571	579	578	565	591	576	595	568	592	529	548	603	555	584	593	553	546	579	552	536	563	570	556	587	583	584	556	541	583	528	614	534	583	561	591	628	539	559	595	612	551	552	633	595	537	598	565	557	568	575	589	537	574	616	580	573	546	550	581	567	546	561	527	572
25450	21617	29367	27218	17932	8388	4643	3339	2558	2281	1948	1524	1391	1305	1165	1043	962	980	972	859	875	825	815	751	752	736	755	728	735	718	769	800	677	714	655	665	731	715	638	642	710	632	606	629	622	588	656	593	635	641	618	607	613	582	628	609	622	634	608	625	662	571	611	636	594	638	633	601	603	659	597	595	611	631	609	594	600	594	640	593	629	571	591	602	613	588	576	590	604	639	644	640	644	571	604	610	610	563	597	610	568	600	574	591	584	578	609	623	629	623	630	611	569	611	600	591	592	583	595	616	596	656	623	593	553	608	592	556	651	614	604	598	669	619	611	629	578	604	597	624	575	588	613	610	574	593	602	608	608	633	583	571	611	611	589	602	597	631	604	563	677	579	602	589	606	607	596	619	619	584	606	581	608	673	605	581	658	629	605	622	611	589	609	614	612	613	593	597	577	658	609	647	577	636	562	626	601	650	638	610	584	670	611	620	619	634	608	598	628	559	618	589	626	586	558	599	636	621	609	628	587	600	622	621	608	614	645	586	596	576	580	606	596	649	622	613	632	608	565	612	572	565	629	594	620	526	597	570	598	574	652	598	587	631	591	575	575	578	627	644	650	618	588	631	596	613	622	617	603	605	649	579	610	594	644	655	567	577	604	626	575	587	578	614	570	613	632	587	617	603	608	598	617	630	603	612	618	559	609	578	586	609	592	613	575	541	597	593	604	603	628	593	593	609	574	603	627	558	656	641	602	611	566	591	620	610	580	559	629	599	580	591	580	631	584	641	596	568	552	565	555	617	636	597	568	617	579	601	611	578	610	611	630	604	609	622	595	597	637	582	622	619	638	620	602	641	571	608	606	591	628	600	598	632	582	617	624	597	602	583	602	607	603	613	593	579	662	634	595	605	623	634	562	616	594	612	626	555	629	540	631	627	634	619	575	610	630	575	610	589	579	598	626	595	678	602	610	612	593	592	639	602	591	604	618	568	589	623	641	565	633	664	597	580	613	635	633	618	617	560	603	586	584	589	599	584	652	609	575	631	599	605	588	672	592	561	658	581	606	618	612	599	629	622	600	604	595	610	595	606	649	602	605	580	642	597	600	626	629	599	622	627	645	610	595	569	565	609	626	616	600	600	592	587	607	577	602	596	573	608	575	611	584	619	640	612	615	601	576	589	605	617	648	586	580	625	617	634	563	598	670	582	547	637	614	621	595	581	606	618	627	581	617	623	606	594	581	608	593	629	664	582	616	652	624	631	583	589	658	626	627	637	568	615	603	626	576	574	596	563	614	607	586	541	618	627	608	619	643	574	589	609	606	637	575	597	603	613	611	617	598	595	603	628	578	637	645	611	586	590	633	602	576	620	612	585	609	620	640	600	619	560	588	633	592	556	635	575	609	646	652	572	544	631	622	579	591	595	599	607	640	600	548	636	617	649	566	630	600	627	531	623	591	558	603	632	623	583	582	601	549	617	621	544	598	605	615	612	607	604	591	621	624	570	652	602	623	611	587	599	647	639	610	575	617	644	567	597	589	597	585	620	617	582	585	627	581	610	614	614	619	598	601	605	600	590	615	621	543	638	601	611	606	609	616	573	607	569	637	631	618	608	641	571	547	578	584	618	609	613	656	593	600	593	583	597	585	639	629	585	609	598	631	611	564	613	637	633	610	660	597	608	586	653	635	603	583	604	641	597	628	553	608	617	610	608	594	652	603	615	620	619	597	620	646	612	608	583	584	639	625	605	594	604	620	587	638	583	650	610	579	596	619	632	622	570	599	621	654	585	628	595	625	602	625	562	613	607	594	580	617	601	618	604	594	593	620	666	600	621	623	597	588	614	595	636	646	624	584	654	626	614	554	645	610	584	619	598	583	630	619	587	648	581	605	586	630	628	633	583	604	617	601	603	616	568	576	587	632	608	588	593	613	577	666	581	587	562	645	572	611	587	581	617	620	586	610	589	620	557	631	641	585	591	626	631	595	620	593	608	585	622	606	618	580	584	608	574	603	627	637	589	599	551	609	590	582	591	590	565	570	622	646	610	594	580	597	635	605	562	574	607	589	623	591	590	619	638	611	568	581	592	610	612	610	600	584	614	611	577	563	639	651	614	605	596	584	585	610	599	587	611	576	550	594	616	619	644	631	588	591	602	613	590	619	586	591	591	591	569	596	658	589	598	582	620	641	548	549	608	605	605	631	577	595	587	581	614	571	594	625	631	628	569	578	587	610	664	634	620	701	570	643	646	639	599	613	601	555	606	592	608	577	589	632	605	628	581	629	584	603	627	631	613	608	576	626	599	589	626	592	630	666	586	605	654	604	628	591	644	599	599	653	610	595	595	589	600	676	592	594	597	571	602	606	638	592	572	582	575	655	613	628	609	603	639	564	632	538	584	571	586	600	588	591	587	551	615	619	581	574	572	603	657	593	602	628	648	614	622	613	624	605	602	623	569	628	640	621	559	631	639	566	606	622	580	611	635	579	591	600	569	638	592	575	586	614	614	631	614	632	636	613	632	650	554	578	599	591	588	569	589	595	612	622	630	645	590	597	619	565	609	607	638	642	647	615	599	627	595	576	643	618	580	618	607	593	587	626	626	604	644	600	620	642	612	639	582	613	653	610	591	620	600	569	638	601	589	602	593	606	619	567	620	594	594	609	626	594	614	644	573	611	591	622	576	597	622	611	554	626	599	596	645	580	611	608	573	608	614	588	553	593	620	617	625	586	638	645	557	579	638	574	616	616	604	623	609	587	585	593	608	641	566	623	588	597	577	611	556	587	607	620	553	604	570	599	600	603	567	557	573	643	607	608	573	637	617	603	630	575	618	605	587	587	588	607	645	620	592	599	632	596	562	636	574	579	590	584	640	585	588	605	642	612	600	622	604	591	586	605	608	564	603	593	647	610	590	592	627	620	617	610	619	608	638	591	643	599	606	623	611	646	625	620	605	597	619	591	629	586	601	595	592	650	655	609	620	593	641	575	619	611	608	574	599	600	587	629	628	631	598	610	588	601	632	602	600	610	590	577	599	594	581	587	637	586	603	661	593	584	594	627	655	649	638	601	610	584	607	591	596	570	641	583	607	567	668	574	595	605	619	614	631	619	591	572	605	552	605	586	605	575	627	632	595	635	628	611	569	584	616	641	616	606	633	664	572	626	612	608	634	613	607	587	590	622	590	627	572	625	610	590	581	627	616	629	614	574	595	627	648	611	600	614	598	575	644	573	640	607	618	572	599	590	598	599	576	589	633	620	614	623	621	580	621	621	579	565	630	642	610	601	615	572	593	619	611	629	588	623	612	645	609	673	604	604	616	611	597	622	553	602	654	612	587	612	591	599	678	613	622	586	602	559	641	575	632	584	604	600	633	591	639	611	593	598	586	620	630	612	617	625	596	637	624	616	620	672	583	618	638	577	566	667	597	584	639	586	613	584	575	577	620	616	630	622	583	617	592	623	616	636	605	607	625	611	589	584	609	593	586	593	597	610	615
38212	57296	43280	25740	13934	8995	6725	5337	4205	3634	2923	2272	1939	1812	1534	1330	1214	1125	1067	1039	1003	1026	941	895	854	834	739	748	720	838	834	806	769	772	760	723	712	710	696	744	711	640	610	598	693	647	628	629	601	637	574	618	643	642	589	578	594	613	596	629	597	612	614	598	591	617	609	614	672	594	603	649	611	594	606	586	611	610	614	599	598	603	550	590	603	600	644	551	593	618	606	594	603	607	591	591	668	643	564	560	543	590	576	611	624	595	618	619	557	615	620	639	577	652	639	627	633	629	631	632	562	588	642	603	603	597	609	595	587	613	606	615	623	580	621	594	649	662	563	610	623	668	594	640	630	618	600	617	618	628	581	647	619	636	645	634	613	613	647	608	590	577	583	594	631	617	641	620	575	584	625	597	610	588	571	634	643	626	583	602	601	598	578	598	621	610	638	635	573	608	630	579	609	609	609	552	627	588	625	575	608	623	606	563	622	631	615	625	598	583	642	604	593	613	609	651	592	610	618	597	613	545	616	545	606	592	652	597	604	614	625	584	610	640	631	574	604	620	595	630	625	613	640	611	613	600	608	631	596	599	624	644	640	594	600	607	656	601	613	555	625	608	601	564	590	603	591	576	603	623	577	606	633	634	613	582	623	606	644	605	633	567	596	572	610	599	586	589	655	615	590	663	604	610	648	620	597	656	602	632	662	652	607	630	613	646	613	592	585	596	589	599	599	642	618	643	627	586	568	626	607	605	630	616	610	633	589	616	630	639	605	604	602	617	606	573	601	589	589	625	613	601	629	605	631	603	609	608	622	590	627	609	609	599	622	591	622	651	605	629	619	670	633	630	595	565	634	662	608	584	621	626	610	617	606	634	645	625	645	609	607	569	595	580	580	612	565	583	631	578	613	605	602	652	595	611	607	606	632	634	630	573	602	609	591	639	643	642	598	616	614	613	597	637	597	622	623	605	648	602	632	600	633	608	579	610	630	637	611	634	590	573	595	610	599	650	586	618	596	623	607	624	618	605	600	596	636	561	639	634	607	608	601	600	628	640	611	589	662	599	617	603	585	610	624	604	599	649	585	619	591	634	647	614	527	649	625	614	644	556	563	614	561	616	542	562	620	596	570	602	610	621	602	610	616	676	602	589	614	568	620	597	574	573	650	601	624	663	612	592	655	600	660	566	636	644	587	621	631	582	619	537	620	612	617	606	631	612	608	653	563	626	623	614	614	578	613	643	573	597	634	633	613	611	616	612	582	583	570	651	598	598	602	595	607	631	644	633	578	568	631	633	652	629	578	621	587	574	615	589	563	553	612	626	639	555	594	624	586	584	608	563	630	616	577	574	599	620	703	595	600	632	656	581	589	598	606	608	638	621	632	644	616	586	616	618	651	585	606	617	608	597	660	592	621	623	597	630	652	591	583	642	650	564	630	629	613	661	617	571	621	609	640	614	566	571	632	626	607	619	608	621	606	628	616	596	675	607	606	644	596	618	609	598	617	586	650	607	588	606	576	603	642	583	586	657	645	609	577	600	612	594	581	614	576	586	628	614	611	611	622	665	599	597	632	666	625	598	623	614	635	584	572	605	637	610	664	629	615	626	622	624	610	657	638	629	609	592	646	539	606	602	651	608	602	598	595	583	587	634	603	609	643	573	579	607	616	620	615	583	620	584	625	597	598	604	595	603	620	599	610	615	615	612	605	629	646	621	646	588	619	627	639	572	564	608	618	577	598	591	642	576	606	590	581	636	607	614	575	612	565	625	586	635	576	613	635	615	651	636	601	593	604	633	619	601	610	575	650	627	612	618	608	610	599	621	564	638	570	576	586	580	584	651	642	570	559	587	635	640	575	604	613	619	613	580	588	593	601	591	591	580	653	590	601	562	584	603	598	622	578	590	611	615	644	625	636	622	599	546	609	598	618	612	619	597	613	617	614	589	654	579	599	586	581	609	612	606	615	637	636	561	645	645	623	605	610	635	615	634	607	574	582	580	610	628	575	605	568	594	626	645	588	633	606	619	613	621	624	640	597	622	646	626	627	597	623	656	657	606	611	622	621	615	622	568	657	601	577	588	624	613	568	620	591	646	600	631	587	579	603	605	643	617	586	633	607	595	596	591	615	586	625	681	617	593	568	587	637	612	616	605	551	637	606	645	604	604	635	636	590	645	631	569	564	607	623	622	601	581	572	585	629	613	646	666	610	633	599	594	601	608	618	597	567	564	638	624	603	593	619	588	594	586	612	613	574	659	619	625	640	639	619	622	606	625	574	614	598	604	653	561	601	609	605	588	588	584	598	616	613	593	597	644	597	628	596	545	641	584	619	633	588	630	609	619	619	646	574	579	592	604	566	594	576	614	566	575	632	593	612	623	592	608	635	628	616	599	576	633	620	603	599	617	663	589	634	633	633	608	607	643	639	583	630	620	625	607	610	655	632	614	554	620	612	632	589	615	604	645	582	619	580	620	597	601	620	566	609	578	628	576	587	625	644	636	611	605	611	648	618	598	661	556	638	612	584	590	620	600	659	615	617	610	626	625	600	627	617	577	633	598	651	605	574	622	567	555	636	606	590	646	624	639	615	615	592	598	601	614	596	607	588	580	660	640	630	615	635	585	604	614	620	619	614	602	598	620	595	611	598	598	624	568	620	630	620	631	575	582	624	628	617	609	593	614	600	578	621	649	591	598	588	575	616	586	566	558	618	653	629	581	597	669	606	572	653	558	603	596	649	644	632	608	574	611	598	587	620	625	629	667	624	618	581	575	597	633	596	649	596	615	554	596	600	612	594	608	608	578	590	581	632	606	608	626	599	603	614	624	601	608	585	639	586	602	605	583	657	590	607	588	607	633	585	666	599	666	650	632	616	621	593	632	619	630	608	619	620	593	611	657	627	613	642	595	631	614	632	622	603	610	557	617	612	576	595	591	585	580	610	606	626	602	598	594	614	630	649	616	593	605	611	586	587	630	594	661	585	630	622	581	606	594	613	634	624	632	639	631	597	590	606	568	619	595	569	618	631	622	616	577	595	632	633	603	599	602	582	624	579	549	637	626	628	600	626	632	606	608	630	591	607	591	687	627	565	606	583	628	585	636	579	591	635	612	631	578	640	593	594	614	605	624	584	594	579	629	574	581	656	621	593	590	561	608	601	605	625	594	588	581	591	611	642	617	600	563	614	606	610	614	603	609	653	622	643	631	606	587	576	575	571	580	616	616	601	610	605	616	601	617	621	604	598	616	635	569	670	579	656	594	663	611	620	618	599	626	594	648	596	588	578	609	616	600	605	609	610	607	585	656	601	619	586	582	597	586	663	577	622	600	639	586	636	619	588	624	597	566	619	598	609	669	640	634	580	615	633	606	634	605	609	624	610	666	670	581	626	617	581	564	634	541	603	622	607	611	615	641	627	642	619	594	623	548	591	611	615	577	617	639	606	598	601	607	638	616	610	572	636	626	617	610	630	608	612	624	604	619	608	620	590	618	630	599
23092	21427	29238	24180	21575	21714	15342	5764	3868	3210	2842	2386	1915	1822	1617	1445	1222	1231	1091	1016	1103	996	1008	962	878	871	842	841	950	905	970	900	829	744	835	810	904	786	792	808	857	643	662	615	618	606	619	601	646	646	652	612	656	637	658	596	638	621	593	617	611	647	624	594	630	624	613	634	616	620	611	627	625	602	624	633	604	573	607	643	608	590	653	587	654	623	669	602	648	643	562	605	577	599	596	597	639	604	584	629	609	625	577	600	671	643	610	613	587	548	599	644	606	666	614	635	640	607	573	605	621	593	623	628	614	653	613	598	585	586	602	599	616	671	583	632	641	648	585	639	644	653	625	599	606	624	618	617	599	634	625	616	610	570	585	570	592	578	692	600	681	595	592	586	609	599	626	638	598	616	640	622	634	643	629	626	657	635	579	631	654	643	622	605	604	610	572	584	609	618	606	639	625	624	581	615	687	614	636	579	604	612	594	600	585	591	623	647	609	633	651	628	627	601	566	601	572	597	600	598	619	632	641	685	640	621	657	574	647	632	604	627	661	592	598	602	632	588	654	630	615	594	622	666	613	603	604	597	604	582	606	614	623	602	607	597	648	568	640	555	655	621	623	623	589	623	630	632	598	570	612	576	676	636	581	586	623	604	588	618	595	594	660	573	619	613	623	588	647	605	657	582	636	627	555	618	579	626	584	628	624	611	622	583	606	592	625	662	627	652	605	598	610	659	591	645	586	611	629	590	612	633	630	635	587	622	591	585	631	561	620	647	616	572	623	620	614	578	583	582	641	598	676	624	606	573	609	621	624	632	584	602	670	618	623	654	594	663	615	633	606	617	614	575	577	573	553	587	634	612	640	602	649	620	626	649	625	606	628	619	629	615	639	587	614	625	626	623	601	593	614	583	635	596	559	596	674	653	640	595	566	587	593	596	575	585	632	624	602	644	608	640	595	638	610	575	601	663	593	602	608	602	600	582	626	582	617	612	607	608	608	631	619	602	625	575	644	605	595	596	638	650	647	616	627	621	588	633	623	635	624	581	625	617	635	570	597	606	637	604	599	639	628	590	596	613	632	587	565	628	581	659	558	658	709	613	580	622	652	591	586	630	581	612	591	600	624	628	605	672	643	642	629	608	641	599	609	630	635	605	620	636	620	629	641	624	611	621	574	625	611	634	615	664	629	607	571	613	611	642	606	608	646	603	653	628	574	625	638	626	630	605	609	594	600	579	588	647	645	576	613	608	616	627	619	611	582	587	634	611	627	607	600	612	638	582	604	628	612	662	601	588	596	614	593	621	634	618	621	605	574	652	621	627	624	586	644	617	596	583	601	625	621	597	637	681	647	603	593	597	605	579	636	627	608	631	633	609	640	574	612	586	612	619	574	574	650	621	643	583	599	622	610	629	648	594	605	619	574	593	639	617	628	602	622	576	566	581	630	615	600	563	623	584	600	584	597	641	636	659	630	599	620	594	558	583	654	588	647	581	614	579	634	608	599	634	611	627	598	615	656	608	619	573	618	610	631	607	646	606	647	664	654	621	589	604	558	607	618	583	615	615	644	598	581	638	580	606	625	612	584	598	637	613	587	658	586	581	607	615	649	580	591	597	623	623	582	641	649	588	572	598	619	593	591	583	588	589	609	625	625	597	600	612	603	626	638	577	614	607	588	610	600	627	617	624	606	591	569	619	590	656	564	605	609	592	602	604	613	570	648	635	620	575	641	552	625	610	576	614	626	591	556	625	675	628	622	568	617	605	605	595	621	573	569	620	624	573	630	596	619	633	594	589	603	572	580	619	616	633	626	574	633	643	574	635	608	607	630	643	588	610	621	631	629	588	612	614	583	638	638	600	610	590	628	646	594	654	607	584	643	618	643	636	601	597	616	591	664	624	603	590	665	596	613	637	589	628	621	651	583	615	671	586	639	618	652	591	583	654	644	596	608	612	622	594	631	587	586	607	610	636	590	623	591	641	591	602	583	673	613	617	607	609	644	629	649	635	620	578	613	621	586	631	607	640	610	600	625	652	611	663	624	612	604	613	597	630	610	573	635	657	663	607	620	633	595	625	647	605	597	642	632	633	580	579	623	611	609	558	653	591	600	598	643	622	580	644	629	611	601	560	665	610	589	574	576	588	611	633	673	615	569	638	621	646	600	564	611	574	661	605	571	583	605	601	609	632	581	653	603	589	598	627	662	624	591	586	603	577	575	621	596	602	614	567	639	591	636	601	602	611	664	613	605	604	630	640	629	665	666	645	598	623	599	597	620	590	584	625	601	573	606	599	622	637	647	612	607	611	596	609	588	614	600	607	583	603	624	634	606	601	605	617	610	611	637	644	631	602	612	565	579	542	618	597	644	631	617	598	634	588	587	631	628	575	597	609	615	624	596	612	611	614	639	628	582	669	597	585	591	616	618	620	618	597	579	589	653	677	536	589	666	612	658	583	619	626	614	606	596	637	604	632	645	622	676	638	622	615	624	660	592	554	603	584	653	645	621	591	627	590	641	636	597	651	587	594	606	624	643	637	655	599	603	600	606	591	621	615	608	633	579	637	603	652	628	581	590	603	569	585	633	620	605	648	584	641	621	618	593	585	649	626	617	628	590	587	605	659	624	615	587	619	578	631	638	607	621	589	617	571	620	605	599	611	629	635	610	608	614	616	629	604	617	655	603	614	618	646	616	617	601	595	632	614	612	578	623	601	603	606	561	589	627	602	635	612	588	575	546	638	624	591	600	617	625	583	619	574	623	588	616	594	626	618	573	602	602	571	584	629	574	656	569	613	675	656	650	613	660	633	629	596	666	612	546	622	586	597	547	561	603	606	610	592	579	612	635	615	614	615	637	624	605	604	639	649	633	618	604	560	550	628	590	590	607	635	622	602	609	659	632	548	615	624	580	584	561	593	624	604	585	636	636	613	591	603	628	601	651	649	586	616	631	598	614	604	620	593	630	695	654	588	629	629	632	649	601	637	586	630	652	613	566	646	559	597	619	649	604	621	555	623	609	580	646	609	639	543	651	589	654	592	618	639	593	674	617	603	659	630	594	573	585	623	602	612	648	615	619	627	558	618	599	638	630	606	612	638	585	590	642	601	658	602	639	643	686	623	628	619	656	680	644	587	627	570	624	628	576	570	600	627	587	624	620	602	655	604	565	594	606	573	640	564	615	632	615	601	618	611	636	622	624	610	618	598	598	589	609	622	589	610	623	600	642	610	623	614	644	605	639	615	633	604	573	596	645	618	600	582	646	650	616	657	606	622	626	609	560	658	590	591	627	585	602	608	643	644	657	561	592	596	635	645	618	620	638	651	603	606	603	609	610	602	599	616	619	610	620	641	572	607	602	611	591	615	672	598	628	600	616	598	645	597	634	588	628	607	606	598	606	609	636	618	621	590	626	607	588	671	581	657	612	584	596	543	608	636	609	587	571	621	621	576	644	669	632	601	603	595	615	619	660	579	610	616	614	590	622	610	619	633	629	590
42646	68850	53295	34214	18786	12811	9560	7432	5924	4822	4034	3307	2703	2391	2123	1783	1563	1556	1377	1291	1228	1186	1118	1058	939	924	898	920	976	1066	1037	990	947	832	858	906	885	900	838	904	973	689	610	640	603	666	619	640	636	638	629	637	651	629	646	654	600	590	613	558	585	648	612	630	612	589	614	619	631	647	562	643	586	616	612	594	634	572	623	577	653	603	563	639	585	632	598	597	652	643	575	621	622	599	618	628	582	599	569	654	580	585	628	584	601	589	624	540	607	560	589	641	634	648	592	616	624	599	575	632	621	569	588	611	523	602	617	614	635	640	620	618	628	645	624	603	658	617	634	610	592	586	641	558	671	632	596	604	593	608	593	630	630	599	595	633	603	584	583	605	577	601	638	612	636	597	568	598	646	593	618	649	614	647	632	639	602	604	655	603	578	629	610	629	593	632	621	606	598	636	615	620	615	573	620	573	622	583	646	611	621	591	594	605	584	611	624	605	570	657	586	588	613	616	593	643	602	612	621	615	594	594	587	632	617	572	614	591	601	618	627	574	575	600	637	610	589	604	613	614	589	603	561	640	589	600	606	548	567	593	618	610	596	609	606	626	608	570	588	593	572	617	589	597	593	590	577	602	589	611	646	637	641	619	614	610	629	609	582	630	609	586	571	615	579	637	657	585	605	602	578	593	630	607	575	599	620	570	647	624	610	631	616	619	650	598	584	564	627	612	586	615	614	573	598	574	620	618	642	593	572	652	586	580	549	611	598	592	575	563	548	599	611	624	585	626	589	617	629	602	579	595	563	588	635	639	629	598	625	617	595	637	600	619	586	568	608	590	602	634	567	620	623	606	615	579	572	583	614	605	609	577	559	579	572	600	586	614	604	581	594	619	611	584	606	561	612	615	650	607	635	630	581	591	604	545	606	621	599	564	638	650	553	589	605	589	604	598	570	639	631	624	600	614	594	590	637	579	627	657	601	598	585	630	640	605	606	596	592	599	592	556	566	548	573	595	630	609	588	576	619	585	595	595	572	580	598	571	585	643	623	606	592	631	597	608	624	582	572	611	632	593	593	605	605	613	595	584	592	590	599	590	613	595	642	636	606	576	544	576	588	608	661	625	560	599	612	571	562	617	578	604	617	600	633	646	618	612	570	557	629	591	587	571	622	627	614	641	643	599	552	591	620	624	589	575	639	638	617	621	604	601	616	579	618	603	632	611	606	585	569	573	617	650	607	597	563	572	640	592	644	648	603	596	610	572	590	586	591	571	597	628	606	603	578	634	625	581	650	650	623	593	566	622	572	606	611	613	610	649	632	587	619	593	592	595	590	586	569	609	593	618	618	593	599	600	603	561	594	594	658	622	603	671	585	604	565	580	575	580	622	581	621	603	594	591	573	613	635	612	597	610	624	581	595	580	608	561	585	615	602	611	621	576	654	578	610	599	587	561	626	608	597	623	616	619	610	591	604	665	616	636	593	586	559	607	620	579	623	597	598	593	623	566	592	614	618	595	607	637	564	645	564	579	590	581	581	623	622	558	619	598	640	649	547	627	606	640	634	602	627	580	606	620	616	621	595	627	648	647	592	586	545	592	643	649	589	591	578	622	640	589	585	592	590	575	600	617	609	614	618	585	570	609	598	599	620	586	644	579	595	547	651	606	614	622	538	613	607	578	619	620	605	633	567	583	641	617	596	620	592	624	570	598	608	593	566	605	613	628	608	601	567	619	571	630	568	600	617	596	604	579	601	583	610	609	650	624	560	580	590	588	630	625	589	547	609	623	585	630	590	597	572	698	670	583	604	616	635	629	599	606	656	596	607	578	613	581	614	601	603	573	660	635	620	599	631	598	599	601	634	642	597	550	585	606	646	626	632	633	554	593	561	665	656	598	594	578	587	570	568	620	628	552	632	606	571	651	589	575	641	647	622	622	608	595	583	577	657	617	582	577	561	561	603	606	621	607	601	649	663	584	564	641	567	631	610	618	613	604	636	582	615	577	627	613	602	593	619	625	613	586	593	627	585	622	619	568	598	601	586	587	582	611	575	611	617	624	609	602	556	563	576	615	600	624	579	639	603	571	573	570	621	534	585	576	621	646	574	636	581	609	564	626	597	594	594	600	623	580	596	597	542	609	598	576	622	599	667	611	580	619	580	590	580	593	597	602	648	590	593	565	601	597	649	610	607	621	612	639	639	616	618	605	604	579	542	614	605	600	603	601	587	613	592	588	609	596	573	586	635	591	626	621	650	609	590	584	638	606	589	625	599	607	588	602	554	604	575	596	581	606	603	596	667	619	576	614	613	641	641	630	577	604	622	642	591	603	607	590	613	573	546	611	650	609	599	593	583	625	629	613	614	595	625	644	610	607	665	607	633	635	565	588	627	599	596	602	615	580	620	624	578	634	598	602	623	608	619	634	602	604	594	587	611	610	557	630	594	592	607	593	581	604	558	606	596	605	569	603	647	593	601	583	626	616	627	589	599	619	597	627	590	591	619	590	603	590	592	615	599	619	612	607	637	623	579	627	562	599	605	590	608	558	563	578	572	597	580	628	619	544	635	578	599	605	615	618	612	631	616	624	579	551	572	613	569	561	605	618	596	609	596	579	578	559	627	625	615	608	633	617	618	583	642	574	635	606	607	648	611	634	602	571	622	580	627	605	571	537	596	610	599	592	614	599	627	633	603	553	560	602	623	567	607	626	580	567	645	629	548	631	604	588	556	578	607	568	606	614	570	601	590	602	554	601	681	627	611	581	597	594	622	585	637	624	607	634	597	622	596	573	588	619	626	587	609	607	615	642	636	617	613	604	609	580	623	630	565	619	603	606	642	636	538	557	587	613	621	601	587	587	608	620	622	576	623	611	603	610	651	624	582	618	615	617	584	588	623	611	617	572	616	606	613	620	596	627	603	584	575	616	591	612	608	606	630	625	599	585	641	605	656	572	587	565	603	620	613	620	591	621	650	602	616	633	632	532	589	595	578	629	611	643	604	613	569	611	630	599	556	624	592	610	603	557	597	601	602	628	669	615	561	622	602	642	618	628	612	599	622	617	589	566	571	633	596	596	624	614	606	591	621	605	632	623	637	596	565	600	660	583	605	629	591	635	595	586	618	582	654	599	657	604	612	620	589	627	614	591	613	635	616	542	617	608	628	611	586	629	637	593	586	604	610	607	609	630	607	580	632	624	598	599	612	614	661	575	607	632	646	572	609	568	626	607	589	604	621	631	653	613	636	628	602	609	572	616	600	660	621	562	584	596	613	583	638	586	642	627	593	622	605	627	614	600	568	582	561	625	621	593	603	642	622	624	585	668	566	585	570	616	608	568	611	632	579	639	593	582	629	593	566	575	608	579	624	597	580	599	595	606	564	610	645	610	632	619	604	558	597	618	618	564	610	578	595	628	541	597	574	622	580	613	632	538	658	583	619	621	564	634	592	578	611	635	612	571	576	640	567	614	562	608	642	634	562	617	584	646	587	579	603	591	599	611
37047	42900	42133	21833	8661	4690	3399	2547	2022	1748	1472	1315	1225	1115	983	902	829	789	791	786	803	758	723	733	678	738	678	659	741	666	742	705	612	604	609	632	565	588	617	557	583	586	564	600	576	621	575	577	593	586	573	547	581	578	599	547	566	615	588	608	596	590	597	575	558	624	608	569	548	619	542	599	567	553	598	585	600	566	604	587	606	561	601	581	615	592	564	573	586	548	560	555	596	567	563	562	573	563	553	602	613	590	591	596	532	595	594	578	585	605	589	606	614	617	541	575	553	587	547	603	595	571	542	561	620	584	588	608	585	577	603	548	564	600	568	611	561	576	607	597	506	610	582	556	552	523	564	527	589	566	635	567	590	559	568	610	554	607	584	580	561	585	582	548	564	528	546	615	603	598	586	568	584	580	577	605	599	578	594	542	560	532	566	570	565	588	581	601	564	593	575	590	581	551	572	555	572	580	603	579	605	604	561	539	566	588	590	562	582	591	551	578	611	573	572	592	585	592	566	577	581	620	577	556	579	605	618	589	564	577	591	560	605	554	573	567	616	605	630	630	552	576	566	554	545	544	590	554	540	576	577	595	560	557	582	565	550	588	543	622	560	578	573	572	562	576	582	606	627	600	595	627	587	551	550	580	606	554	526	576	600	588	611	601	561	602	604	583	579	575	591	557	604	565	638	576	568	562	585	582	600	534	560	608	611	572	591	579	606	544	563	601	551	603	594	630	549	566	556	540	606	575	599	583	567	586	560	604	608	556	558	593	631	553	584	577	564	536	565	576	571	568	568	561	564	576	573	568	622	558	576	561	613	574	546	568	527	591	585	593	619	579	575	603	567	605	598	596	586	581	614	539	571	560	604	592	597	576	555	576	535	579	597	575	574	592	584	585	571	586	613	583	612	585	596	584	591	560	601	608	588	617	617	650	565	564	569	588	583	562	550	581	549	578	575	543	608	570	584	593	505	547	584	567	560	600	556	578	614	618	632	614	585	558	569	575	568	559	555	567	565	588	579	592	582	575	575	563	543	595	535	584	570	598	571	629	575	603	593	535	616	588	559	585	519	585	568	588	564	599	555	606	577	576	623	569	619	570	562	578	598	584	572	570	530	574	570	614	561	525	571	577	579	611	562	566	578	552	586	603	585	558	593	581	585	614	533	567	576	580	574	585	579	586	559	543	576	542	575	592	571	547	539	621	536	556	565	595	612	541	556	588	605	586	625	623	545	592	581	528	580	578	581	572	579	589	615	585	569	601	585	578	567	583	602	598	569	604	613	623	552	585	598	595	634	593	579	551	617	589	608	547	592	572	606	570	561	597	557	581	594	596	583	600	609	624	572	568	558	583	593	587	546	603	602	575	593	533	618	579	586	566	602	548	575	611	578	634	612	566	539	558	560	581	545	574	572	602	551	604	598	581	615	613	562	565	601	534	590	627	577	570	574	573	537	558	603	633	566	566	567	570	578	582	567	588	556	598	581	556	547	575	569	610	564	621	548	591	583	576	565	558	535	579	608	609	591	624	572	574	562	553	540	575	574	589	556	580	556	589	557	566	554	594	604	628	595	583	549	567	544	589	590	581	573	599	600	556	580	630	627	586	581	601	544	530	531	555	567	592	533	560	562	551	568	579	606	643	612	566	580	599	561	568	548	594	603	590	568	614	574	608	588	552	574	582	597	616	545	607	578	559	543	596	614	564	579	575	590	567	557	551	593	601	608	593	560	602	592	627	585	606	599	609	519	558	621	590	590	563	536	568	581	633	580	586	607	569	569	567	597	603	567	604	564	602	569	584	547	566	575	618	561	567	625	586	567	547	569	584	574	611	577	546	573	544	588	543	585	601	608	608	559	587	612	573	553	537	571	528	599	627	549	598	572	580	550	563	540	549	583	598	556	567	579	537	571	593	577	604	569	601	533	577	592	567	604	575	576	581	621	601	587	630	572	565	556	562	583	550	590	619	620	522	549	563	555	573	583	583	559	595	581	582	626	593	609	575	584	567	560	626	590	599	586	571	545	552	545	587	612	575	606	574	548	576	559	613	571	598	607	588	576	561	577	542	573	594	537	595	499	577	566	583	604	568	576	589	585	539	576	596	581	600	598	574	583	616	558	561	615	541	565	569	593	596	536	591	573	541	603	578	556	571	599	592	557	545	626	570	541	556	574	591	571	577	608	574	572	557	564	574	579	596	623	609	600	607	560	570	577	593	590	577	610	544	584	614	627	553	574	539	601	606	554	597	571	553	575	602	590	565	592	569	563	545	592	555	626	570	584	596	577	605	602	587	578	592	519	588	560	578	535	584	576	605	595	606	615	585	604	578	589	536	608	577	618	565	524	574	591	549	562	614	579	603	562	568	600	561	603	572	589	557	595	597	585	577	582	589	579	562	586	569	565	582	549	563	591	585	587	587	579	561	547	568	587	587	579	600	568	601	597	592	625	577	555	561	603	582	591	614	589	583	552	590	593	560	603	583	577	606	581	611	601	620	612	597	597	550	557	566	580	593	600	598	611	573	571	574	564	581	608	608	606	545	564	607	595	616	540	582	642	557	589	616	587	602	575	563	571	620	592	582	550	589	559	593	629	569	615	595	579	584	606	560	574	568	577	548	568	602	569	589	623	596	582	600	588	598	547	567	625	582	636	579	594	609	617	551	574	632	573	592	613	600	569	553	604	604	554	569	589	567	581	589	585	553	612	564	576	557	549	564	624	595	578	541	576	581	559	609	587	544	563	580	574	596	612	607	528	624	565	579	566	611	596	597	588	585	567	570	551	549	571	572	571	557	592	591	578	628	573	599	602	608	547	579	586	551	572	582	570	555	587	612	622	606	576	598	538	547	573	540	582	550	586	618	618	588	601	575	612	592	576	603	625	578	618	561	570	582	573	562	577	631	558	579	597	584	577	611	587	559	585	567	595	572	548	541	565	582	565	566	587	590	535	556	574	565	542	576	558	547	572	605	650	592	617	542	544	625	630	544	599	601	595	617	588	592	600	556	639	586	624	552	597	582	535	615	615	580	584	572	587	570	572	582	588	574	639	596	615	559	628	622	568	545	562	585	574	560	576	593	579	553	585	531	575	599	575	579	560	557	562	569	567	572	601	603	589	587	562	632	584	566	571	530	534	571	572	605	568	596	529	633	554	611	597	558	597	610	568	573	570	588	580	604	634	587	565	548	613	588	570	591	591	555	596	607	583	603	539	571	591	554	618	614	585	591	617	603	556	584	548	569	575	518	595	606	588	562	567	560	595	584	582	573	606	636	594	600	569	590	564	565	581	565	582	601	580	606	592	562	631	599	566	599	560	587	598	581	573	577	595	600	562	583	574	529	595	578	607	542	573	581	590	570	640	576	584	560	581	574	591	563	568	609	608	566	573	595	543	542	588	573	582	567	561	540	597	573	589	572	617	549	573	567	594	636	618	521	547	598	578	605	579	601	561	589	595	567	613	553	555	592	549	537	560	597	574	638	525	572	588	565
42575	54841	39616	16099	9350	6817	5433	4096	3261	2572	2102	1832	1535	1475	1306	1124	1070	1010	964	924	862	817	840	772	697	779	747	734	797	755	790	714	696	646	650	585	605	636	614	641	672	558	615	592	577	604	585	627	582	589	582	585	607	582	614	601	616	588	626	611	585	620	618	598	637	569	568	602	572	536	564	635	585	587	586	593	615	634	607	607	579	600	595	582	598	579	611	583	530	585	600	569	636	564	551	605	591	593	593	604	619	586	580	612	573	578	572	587	573	588	627	595	588	536	609	616	628	600	571	574	612	598	574	595	627	536	599	579	577	583	610	595	592	592	642	589	610	576	561	628	620	551	602	575	573	645	579	581	552	588	562	585	607	577	604	629	601	572	611	555	603	614	574	587	549	627	591	552	606	565	602	553	574	559	577	577	609	614	596	609	597	583	631	571	601	570	594	598	573	583	551	584	569	546	579	539	639	587	601	614	590	589	643	650	620	599	602	583	605	582	610	611	588	659	595	601	553	576	577	616	554	567	592	576	559	591	557	597	593	577	584	606	567	564	610	622	605	571	630	616	629	565	585	582	609	577	553	560	619	573	579	556	604	643	596	530	592	563	604	575	596	612	604	566	664	582	616	614	629	595	535	565	566	583	595	633	596	584	641	574	614	589	592	641	618	591	616	544	578	617	580	565	624	625	546	603	540	573	562	580	598	574	558	606	645	593	590	551	617	605	570	578	612	601	608	608	591	575	559	547	551	559	588	576	584	621	559	588	631	615	566	578	562	607	590	597	623	560	582	546	575	604	599	617	629	619	622	606	589	592	632	556	587	569	574	572	557	633	557	609	628	570	559	596	601	577	565	549	587	642	599	586	631	586	605	590	586	614	609	593	565	588	619	569	618	595	623	588	589	555	595	537	566	587	591	626	585	635	563	556	558	612	581	577	584	577	589	565	573	584	554	597	585	641	611	594	596	568	571	556	646	604	594	593	593	565	610	580	598	589	568	573	616	553	631	584	567	617	613	600	587	609	621	577	625	589	554	610	566	587	573	629	586	618	562	612	615	603	562	619	596	544	557	573	560	575	556	613	559	590	651	552	595	586	600	604	542	555	585	598	570	595	633	544	587	649	612	621	560	563	589	573	622	582	581	561	563	615	577	581	582	568	595	632	590	607	616	583	624	573	562	593	626	582	564	632	623	579	591	551	644	563	632	595	558	591	531	589	543	596	602	600	626	600	586	545	573	599	561	588	530	595	595	535	622	599	618	560	562	591	598	559	578	590	572	595	578	621	596	558	596	602	608	579	623	555	564	604	619	592	611	572	595	553	617	550	612	603	593	590	614	596	591	580	633	593	584	592	576	608	601	584	658	607	624	577	607	598	611	588	573	635	655	561	600	603	562	566	584	601	575	578	583	583	601	577	593	588	580	607	625	562	604	583	596	586	591	634	630	600	537	542	595	588	595	539	574	629	572	588	575	524	561	608	605	559	629	606	578	596	570	568	604	564	558	597	621	593	608	565	505	597	569	547	652	583	648	580	591	587	582	583	551	534	641	580	605	586	613	566	579	584	587	594	586	517	554	608	550	617	579	534	603	600	578	596	611	609	619	600	620	575	615	606	582	507	579	581	583	626	573	589	636	573	593	604	576	596	594	590	588	586	600	596	593	555	570	570	630	598	604	579	595	600	629	608	643	552	598	622	523	577	623	602	615	573	577	594	616	559	608	539	568	567	615	569	613	625	587	568	603	569	584	618	574	596	556	564	566	619	577	574	612	565	579	577	604	563	596	596	611	589	595	596	579	621	577	633	622	557	588	578	619	627	594	628	580	589	548	557	594	578	601	604	583	598	602	558	623	584	619	563	600	594	610	611	659	628	571	590	613	587	597	601	625	582	590	625	552	615	583	569	613	597	602	574	580	608	559	576	576	585	621	591	585	605	611	611	563	564	588	607	563	600	595	576	580	545	629	590	588	591	543	570	596	620	604	562	595	613	601	617	617	624	588	552	609	566	615	573	604	609	583	582	567	623	583	570	581	617	559	578	587	608	562	630	587	607	588	627	564	578	571	555	603	613	536	592	568	576	606	619	576	600	585	562	623	617	586	620	566	582	623	583	593	609	588	572	622	606	604	601	571	615	573	563	566	559	623	577	576	586	634	575	585	602	582	599	596	532	580	582	584	577	577	581	595	612	596	600	612	615	589	573	535	557	627	579	605	618	571	577	616	589	581	576	564	574	597	596	575	598	581	606	603	564	601	601	590	593	573	574	552	595	598	598	598	581	565	592	592	539	588	604	590	617	586	589	600	593	606	591	575	584	579	638	598	585	577	587	599	606	586	589	629	602	617	613	627	600	581	605	581	604	573	582	588	597	626	618	581	614	611	579	579	568	655	586	650	604	553	598	575	575	559	608	602	582	584	616	574	544	561	579	550	603	610	598	602	563	583	605	586	604	593	576	589	572	601	566	607	578	590	571	569	591	578	575	557	561	627	560	626	619	560	572	605	622	572	619	627	605	576	591	566	560	586	616	577	578	628	579	616	625	588	613	569	613	638	619	540	605	580	606	537	565	572	598	569	539	625	607	561	564	586	557	619	593	550	623	579	570	554	626	560	574	581	611	584	532	639	594	579	567	598	536	578	585	566	605	588	551	620	619	581	603	585	576	644	564	581	593	597	582	582	596	594	604	579	607	561	579	588	616	608	596	609	571	555	578	546	578	561	579	577	601	579	565	583	567	551	630	612	588	600	639	563	588	564	602	581	591	563	588	602	570	575	580	588	559	605	618	545	601	583	561	577	584	614	589	538	609	615	586	632	634	601	613	620	634	551	607	610	580	597	643	552	634	580	628	573	593	575	579	596	610	563	631	619	581	563	586	606	571	588	578	595	637	602	577	602	604	593	560	585	591	604	607	581	618	556	606	604	568	553	630	613	568	602	599	627	606	611	569	538	559	587	578	542	601	603	547	607	600	564	572	612	570	571	568	616	593	567	602	600	608	600	657	559	574	580	593	607	585	608	611	601	578	628	613	561	596	559	584	619	646	580	599	624	612	545	596	591	594	631	575	611	539	591	596	579	540	591	610	600	608	577	603	568	620	553	615	555	581	581	562	587	576	579	612	584	581	559	632	574	567	558	586	594	590	594	603	610	561	590	572	590	604	597	614	578	570	579	611	575	606	623	584	563	550	555	586	618	590	607	536	535	577	598	570	609	584	579	586	563	577	634	561	607	594	542	572	577	630	629	589	625	579	588	592	578	577	545	585	570	595	529	623	565	549	614	603	570	583	583	557	597	569	606	562	600	568	579	593	598	594	553	612	611	581	549	589	586	595	632	620	571	579	580	624	595	572	579	599	627	582	586	595	581	585	611	586	575	582	578	607	558	612	586	584	579	576	571	582	588	557	568	623	597	534	605	602	609	560	639	577	594	578	605	551	540	605	589	654	565	598	577	594	577	640	583	563	600	593	577	577	561	625	547	591	646	566	607	593	602	588
24267	21361	28688	24865	21707	14686	7028	4178	3009	2566	1976	1867	1565	1440	1367	1172	1069	981	1000	889	910	831	821	760	729	710	707	723	843	870	785	747	701	610	703	695	697	688	653	651	654	639	598	626	603	584	616	618	560	578	535	609	574	569	569	582	562	591	580	614	590	555	545	560	588	574	524	574	595	555	568	552	563	549	570	594	629	571	582	540	570	590	559	554	594	560	590	553	576	578	520	576	581	582	537	571	528	545	589	539	587	498	535	556	555	565	525	542	593	549	579	598	564	521	595	547	590	562	575	556	544	565	601	574	580	529	541	578	512	550	576	560	502	552	583	548	558	536	587	592	597	545	579	529	594	547	624	557	598	566	577	550	527	582	580	568	572	582	576	518	591	573	571	565	589	581	579	605	549	571	560	534	564	564	550	573	574	568	548	573	603	599	583	594	576	552	528	563	538	596	574	558	545	568	545	562	571	623	537	586	566	545	542	563	547	584	562	584	534	545	565	563	589	601	556	547	577	613	553	598	560	588	564	580	561	537	574	577	532	552	560	579	574	580	585	557	604	565	597	593	559	530	605	523	532	561	593	576	572	590	535	571	570	582	532	532	597	569	551	536	560	588	586	555	547	556	571	608	538	548	585	548	584	552	561	592	595	601	534	535	548	555	553	608	554	545	532	578	543	557	576	572	545	546	590	560	582	574	570	570	566	556	573	592	551	563	616	531	579	576	583	570	573	547	517	576	601	558	562	552	589	584	574	583	577	611	561	548	572	546	563	555	584	556	527	546	578	556	562	553	555	578	572	575	610	544	594	565	522	537	594	590	561	568	544	556	540	544	566	549	542	534	548	555	542	571	574	585	580	538	539	540	550	584	614	577	548	580	553	596	525	591	603	581	576	554	527	574	557	584	591	543	594	586	566	549	538	570	543	547	603	581	580	592	640	575	554	563	569	572	578	537	490	547	555	572	532	559	589	572	616	593	584	577	575	589	551	536	566	598	585	574	594	614	592	548	573	561	549	585	536	565	554	554	561	532	575	568	589	540	561	550	554	534	537	590	593	568	616	590	589	575	589	601	585	609	575	588	626	536	568	599	572	589	568	562	575	579	589	632	550	538	570	558	609	557	574	558	577	546	554	557	568	546	579	576	580	558	570	555	570	578	577	598	585	616	540	546	572	537	593	576	587	593	583	526	579	568	603	584	579	562	581	556	562	541	578	567	568	587	557	571	552	608	578	561	605	582	569	572	578	570	578	569	572	601	557	592	565	571	588	585	586	553	574	612	534	587	579	537	585	551	555	552	573	607	584	576	567	582	570	603	537	574	541	573	598	604	510	547	548	557	567	561	565	547	545	588	527	576	541	588	567	562	612	555	575	552	557	575	558	540	587	576	537	517	591	576	559	592	564	579	541	568	544	589	552	556	576	591	580	585	553	556	577	587	547	578	582	590	571	608	554	579	556	583	540	566	548	557	553	601	587	585	608	588	539	626	590	593	572	552	579	615	558	546	554	551	572	569	557	605	558	545	548	587	566	541	595	595	611	548	579	551	560	599	562	550	566	562	614	550	553	569	544	570	564	573	553	521	567	562	598	560	559	551	584	559	613	580	613	572	603	578	567	565	541	558	586	577	577	568	578	545	604	539	561	588	515	569	578	592	554	553	556	612	552	570	596	563	558	614	533	571	560	555	588	580	572	563	621	586	572	584	580	607	543	592	603	577	583	550	602	539	552	532	562	562	557	580	553	560	613	589	501	534	559	583	538	579	613	583	550	567	559	551	532	587	559	524	585	571	622	645	633	578	562	570	538	595	593	535	598	548	537	525	524	557	583	612	610	603	588	600	622	577	577	598	567	593	577	606	566	558	571	561	586	574	583	559	576	559	571	609	575	565	618	538	599	590	592	534	565	534	560	554	541	591	568	593	550	560	588	566	575	544	547	532	566	540	526	567	571	567	600	544	567	572	610	570	532	588	615	546	579	565	596	600	580	535	607	578	578	535	593	515	585	551	564	582	601	579	552	585	548	608	556	540	563	587	565	588	595	596	539	521	602	551	555	558	545	577	572	587	576	594	521	541	555	622	592	555	560	541	552	564	582	566	612	598	521	566	541	569	575	590	555	586	564	569	616	594	583	556	559	562	566	567	544	564	582	580	570	528	621	583	551	576	594	575	520	575	557	583	556	577	600	543	586	563	622	551	588	585	536	548	540	551	571	539	561	511	563	530	559	564	531	587	599	583	608	531	615	567	540	601	574	559	580	582	574	506	549	598	548	588	560	542	570	511	559	593	525	549	582	559	526	585	566	562	590	591	566	578	595	543	586	542	625	583	530	565	523	598	580	565	535	544	578	586	554	540	580	558	554	586	550	571	580	606	571	545	552	547	553	565	556	605	551	527	547	564	610	608	573	535	557	593	590	628	548	563	581	598	588	556	590	588	563	554	575	547	582	566	540	621	565	582	554	549	565	595	551	582	546	596	525	543	599	568	568	558	540	566	563	548	554	584	564	586	572	597	572	568	601	593	595	562	576	611	525	555	602	565	545	554	597	566	566	579	562	581	579	539	579	570	581	561	554	590	553	590	575	562	541	603	596	574	595	550	558	560	545	572	594	553	530	539	562	545	576	560	570	569	570	564	599	568	634	553	583	584	570	592	579	569	626	547	556	580	541	567	577	529	539	542	607	565	541	579	575	580	589	573	605	578	561	570	581	570	605	548	595	552	593	579	573	577	576	554	576	561	583	571	567	517	583	606	545	516	586	575	570	548	592	563	574	553	559	600	576	579	569	602	560	555	549	549	576	588	545	567	559	578	548	550	573	561	539	557	555	596	580	567	535	576	603	564	567	597	568	540	584	562	583	576	579	539	597	596	545	618	564	534	557	552	564	585	568	566	542	554	599	527	605	563	568	592	558	591	585	521	575	558	553	542	553	546	549	560	594	600	609	573	567	613	572	554	549	576	564	566	535	557	579	535	568	563	573	586	610	565	583	580	564	532	538	534	593	539	577	559	545	527	548	549	537	592	552	549	563	605	576	554	552	611	557	560	576	593	578	557	560	570	554	578	603	532	593	519	562	569	591	548	539	568	576	570	573	571	575	542	539	555	588	573	539	584	599	597	528	570	535	551	575	546	560	589	585	579	579	597	556	571	537	556	565	554	533	554	583	521	558	536	558	509	556	565	586	588	551	595	617	561	536	531	591	513	540	597	576	533	586	588	564	575	528	560	565	586	540	570	575	584	532	580	559	577	601	586	542	610	571	565	544	539	578	601	532	580	591	535	568	561	570	600	556	545	535	578	557	594	569	579	576	558	569	557	582	554	575	548	536	540	524	535	592	565	539	595	500	536	572	614	577	591	583	545	574	592	565	559	583	600	580	611	598	542	564	552	580	617	546	569	606	573	538	615	543	535	624	589	601	589	570	598	588	613	598	589	584	558	539	595	553	603	553	569	545	595	565	613	600	586	563	551	607	574	541	587	534	578	544	571	577	565
41906	64055	42574	24696	16815	9943	8166	6041	4659	3745	2986	2626	2152	1855	1745	1530	1257	1231	1235	1115	1071	1144	971	929	883	867	817	802	948	918	863	738	695	684	764	762	735	736	709	692	703	587	577	588	560	561	566	564	561	616	610	612	617	590	604	593	552	535	580	567	634	559	592	556	533	531	530	582	549	595	589	575	549	576	568	553	563	572	529	585	570	568	568	589	593	569	562	563	559	626	583	598	573	557	547	572	552	601	555	601	584	579	583	562	585	631	577	570	597	556	590	581	639	572	540	592	602	581	590	579	608	578	580	577	557	538	601	553	600	578	549	573	554	560	596	592	563	593	601	575	614	578	544	535	549	568	581	518	584	566	548	556	562	591	551	566	557	572	605	536	558	605	576	598	572	652	558	553	533	563	611	592	572	593	596	595	543	555	603	540	624	539	556	560	557	579	578	546	536	564	562	573	542	579	599	589	603	568	528	560	576	547	521	552	570	565	566	536	537	586	576	578	570	580	557	534	595	567	619	547	582	559	533	599	542	527	562	549	590	558	577	540	579	577	557	581	575	560	575	585	597	589	562	574	576	576	587	567	552	521	563	596	575	571	596	589	537	577	607	564	564	532	575	568	573	563	600	550	571	585	566	557	603	557	560	612	561	592	584	587	562	554	569	596	549	596	603	590	553	571	523	593	535	589	579	569	581	548	585	571	560	588	562	543	598	569	559	603	565	550	570	559	558	578	552	570	577	557	564	567	584	563	600	590	575	590	575	568	582	586	547	530	568	523	594	591	554	586	581	585	571	561	595	577	569	558	606	553	599	615	604	505	540	550	570	582	569	580	581	555	591	636	574	613	591	572	595	575	569	562	574	530	558	559	538	574	557	586	587	570	587	574	572	560	542	537	558	544	575	578	524	585	564	613	555	559	556	580	585	573	566	575	540	569	604	565	577	570	578	591	546	555	570	589	596	567	565	586	554	572	592	555	560	580	553	521	600	599	545	623	538	533	589	555	568	570	557	585	578	588	552	595	542	586	585	573	568	567	574	574	533	552	589	551	566	568	551	542	564	564	548	582	557	570	584	589	617	536	550	572	537	562	545	572	606	587	578	584	591	571	619	575	587	563	599	558	623	624	545	570	508	598	527	569	609	578	615	622	582	601	538	577	600	590	554	580	552	589	610	608	579	605	549	605	549	555	561	585	574	573	568	599	543	557	577	570	527	616	595	553	551	608	562	592	563	584	543	575	559	546	542	551	572	577	625	545	568	535	556	555	549	560	576	622	593	618	579	545	569	573	562	581	568	642	560	572	567	529	500	627	546	590	525	560	599	565	581	584	576	571	549	581	609	559	523	525	558	569	538	574	541	601	569	565	620	574	565	575	608	538	586	564	511	534	551	603	599	577	595	583	574	541	597	559	555	509	609	603	555	560	572	569	621	584	603	584	561	536	613	554	576	550	517	579	570	605	585	531	562	576	576	564	545	528	582	560	550	588	582	533	598	589	564	526	584	580	594	572	569	585	501	564	584	568	595	581	615	527	542	522	595	578	572	531	568	554	592	553	528	546	571	588	581	592	537	556	558	543	568	555	549	605	565	560	578	538	574	571	590	624	561	544	621	565	598	542	567	614	581	571	545	549	570	551	566	546	532	565	587	552	557	567	607	590	572	537	563	581	604	578	583	580	554	601	539	552	556	573	551	563	602	563	582	550	589	534	528	567	545	596	553	586	552	579	578	587	514	598	551	553	547	534	528	604	564	568	561	598	597	588	525	565	580	584	559	535	607	571	564	540	596	556	547	579	562	566	586	583	558	580	547	562	567	569	597	593	544	587	545	538	609	517	553	575	579	574	560	596	586	609	591	585	567	577	600	563	568	579	589	584	556	597	594	574	511	505	547	558	584	544	581	564	555	575	576	582	569	549	539	527	571	565	580	550	582	525	546	572	564	530	568	589	574	524	564	591	594	584	593	573	558	577	590	590	565	555	615	575	568	573	569	561	559	581	598	584	593	523	596	576	572	593	575	546	553	580	534	543	560	585	551	584	551	561	567	551	564	567	537	611	571	595	574	582	596	556	603	547	551	601	564	617	552	586	597	590	550	590	612	573	590	602	574	608	554	586	552	599	617	525	572	583	589	577	617	588	543	588	543	535	602	566	574	571	588	566	593	542	577	588	605	544	580	613	523	551	571	535	594	554	580	559	581	565	580	577	564	594	581	579	518	599	603	556	577	613	562	552	571	596	584	586	598	559	590	527	554	554	614	579	598	557	594	570	601	570	587	520	583	551	562	569	589	555	601	588	584	579	593	533	553	555	591	555	582	559	604	595	532	569	568	560	618	550	606	580	573	552	530	575	584	631	583	566	573	580	551	564	587	570	572	512	580	544	579	566	542	595	603	551	577	592	562	605	566	576	554	584	570	533	566	593	559	571	577	620	558	542	584	577	595	580	599	577	581	534	559	565	619	563	582	586	534	589	648	571	587	559	601	611	620	571	534	551	582	606	530	559	564	583	622	590	596	544	547	552	530	555	580	554	578	615	569	553	584	579	556	554	550	517	579	577	567	575	599	537	553	616	590	519	561	579	563	615	545	569	599	561	614	592	581	552	596	558	558	593	587	558	578	567	537	590	596	579	583	624	609	569	586	555	614	540	555	553	548	571	582	558	588	581	560	587	573	548	546	592	574	583	537	547	574	581	567	519	603	580	603	539	562	610	555	587	578	612	562	572	580	543	527	606	608	586	565	591	535	556	556	574	551	570	568	548	591	569	602	567	577	615	561	543	569	602	592	579	551	565	564	537	566	594	583	570	524	585	577	596	604	585	569	584	566	549	570	524	557	562	575	549	533	594	574	557	580	562	541	543	601	581	587	592	565	616	582	577	577	621	589	582	536	531	584	566	588	601	589	544	565	573	563	609	566	559	576	559	557	586	577	579	581	576	534	562	598	567	557	634	574	581	599	543	557	589	581	536	581	561	589	542	545	546	563	542	573	563	576	628	631	529	528	571	595	573	549	525	589	538	557	547	560	604	608	563	597	552	570	533	575	604	588	572	590	559	537	564	570	568	581	568	596	572	568	607	575	613	593	567	567	575	581	564	575	603	533	565	586	539	583	606	578	543	546	543	583	557	599	610	576	570	593	573	593	577	563	575	501	624	540	551	556	556	534	566	574	574	557	585	564	548	565	569	628	568	578	584	559	547	585	532	555	595	610	566	570	579	583	579	569	582	571	550	593	595	597	602	589	574	550	577	558	577	557	572	617	578	581	573	575	543	586	569	552	612	573	576	578	582	601	590	557	583	537	555	530	618	561	541	580	555	534	591	560	551	553	586	572	566	541	565	548	578	590	556	591	589	546	558	571	580	580	581	624	540	608	600	552	573	544	593	603	577	591	563	540	561	641	545	598	590	561	550	555	559	559	566	591	617	536	575	554	549	551	591	545	560	533	612	538	592	609	597	557	596	555	581	543	565	569	587	580	556	517	532	568	580	562	588
25393	21641	29112	26401	17746	8061	4938	3362	2680	2254	1925	1618	1496	1360	1179	1122	1024	997	956	916	880	915	884	823	798	793	775	899	833	826	730	750	745	698	662	679	689	669	681	678	688	622	659	642	596	578	616	600	605	593	636	599	594	582	634	637	575	606	564	617	582	640	621	602	641	633	615	616	647	640	615	609	592	635	603	615	580	609	580	608	594	605	627	613	583	593	588	602	595	628	641	624	606	584	605	581	613	575	605	616	582	599	623	609	627	635	590	610	616	655	623	619	570	640	619	616	630	612	584	602	603	581	587	594	614	574	581	615	595	559	620	596	585	636	603	583	628	630	581	621	581	605	632	626	602	654	611	575	601	633	592	625	631	590	626	654	606	619	607	603	570	675	649	605	582	609	580	651	583	593	631	625	599	593	587	606	594	611	582	604	619	601	625	679	589	596	663	634	573	609	646	609	638	635	559	567	563	592	592	611	645	579	585	593	580	605	576	609	635	586	628	608	601	628	626	619	624	632	576	616	624	595	659	600	605	612	599	577	615	592	555	650	630	625	579	584	601	609	579	608	572	627	632	616	600	637	613	598	613	590	598	613	586	590	581	622	594	591	606	593	597	599	612	611	600	663	572	589	595	648	663	626	571	650	620	608	568	607	616	572	597	627	616	624	585	599	582	644	593	650	593	635	607	646	609	584	610	601	570	595	596	586	624	604	593	634	612	614	596	619	625	624	610	625	578	592	607	588	610	618	576	629	610	576	586	638	647	622	561	607	587	625	602	647	603	586	663	621	578	601	609	597	588	627	568	681	641	635	591	633	614	586	581	626	641	638	582	628	575	603	622	610	620	574	637	584	639	579	592	642	630	606	616	587	599	600	631	602	606	623	590	603	599	615	629	579	631	606	567	660	594	602	601	606	633	581	654	623	612	603	592	680	606	583	623	642	614	650	652	601	585	604	615	576	609	627	608	634	624	620	589	603	617	578	575	606	607	626	634	622	611	610	657	583	579	601	601	638	668	625	604	584	564	596	636	582	632	622	644	625	611	610	627	623	592	608	639	623	591	578	640	611	616	599	626	599	613	560	586	608	611	573	599	602	602	598	605	644	631	615	562	628	641	649	556	644	620	607	594	627	598	599	633	637	652	611	627	619	625	584	557	553	642	616	654	597	595	612	597	575	576	568	604	588	619	613	586	527	616	637	633	561	611	619	591	618	646	646	591	598	606	649	565	610	634	628	581	617	616	568	620	595	653	619	570	587	624	596	618	577	613	603	633	594	622	604	621	633	669	648	599	600	608	576	628	572	638	607	630	607	675	646	654	569	611	632	611	625	584	570	579	627	567	563	607	655	607	640	585	593	606	632	587	610	625	587	625	619	543	646	635	576	609	585	581	593	583	608	602	576	591	601	606	623	639	641	582	615	605	621	556	593	607	616	607	630	632	580	625	620	671	578	615	612	620	613	608	596	576	569	628	605	604	608	584	609	571	593	610	585	603	613	570	578	601	626	601	570	615	567	587	571	619	617	604	632	637	638	570	611	625	653	606	609	584	622	547	649	628	674	619	626	594	571	568	611	624	621	574	613	615	693	625	577	574	632	626	595	684	622	604	538	582	643	598	603	655	631	594	592	586	652	606	615	600	613	624	595	601	618	644	640	606	593	630	637	608	601	601	593	572	589	599	615	657	612	651	637	617	603	624	619	599	609	604	622	618	628	656	586	603	587	598	628	591	586	644	616	654	601	625	618	608	553	579	576	580	619	607	594	620	605	599	597	580	601	607	648	576	678	606	646	616	664	625	621	608	621	612	599	633	607	607	614	627	614	592	643	602	615	615	614	603	629	617	602	591	615	596	584	633	589	593	606	609	609	605	588	640	573	603	610	594	575	580	601	577	622	588	616	602	574	589	607	600	572	651	603	698	610	594	603	660	605	609	662	594	641	615	654	593	544	589	605	645	597	601	638	573	602	599	547	609	626	589	656	609	644	582	643	623	609	591	613	583	668	665	607	598	594	598	606	629	651	602	590	641	594	585	611	616	582	653	617	599	627	616	589	595	644	557	574	650	580	611	630	593	643	599	622	628	613	634	610	601	603	657	598	612	640	640	617	631	599	656	614	635	573	585	578	633	614	579	600	661	615	635	606	574	599	593	623	614	602	588	608	635	622	608	579	607	590	601	581	580	589	667	624	657	605	626	617	573	619	580	580	627	582	652	649	666	587	592	601	588	608	563	666	590	598	601	608	646	613	589	613	591	630	657	593	596	639	617	624	648	636	636	568	641	605	652	604	633	608	672	612	566	584	610	616	598	654	625	580	630	618	574	647	629	606	652	605	616	579	611	579	618	623	609	636	606	625	603	572	584	642	587	607	581	601	615	601	579	620	619	643	623	629	601	619	584	631	600	617	645	578	611	540	606	610	586	583	615	609	605	571	610	637	600	596	622	597	630	600	589	600	600	620	564	647	617	647	584	566	621	581	562	639	606	609	617	612	622	605	631	602	613	577	574	549	577	607	613	622	619	613	616	595	648	621	589	596	594	653	633	581	653	602	598	593	625	591	555	614	623	643	560	666	615	620	593	628	640	602	571	612	572	623	581	615	607	582	618	600	586	586	642	585	612	658	628	585	585	587	647	575	615	581	586	622	626	658	609	608	598	613	565	610	601	573	634	595	620	565	602	569	628	606	632	607	574	593	601	617	605	576	604	605	574	595	593	592	621	596	606	642	630	641	586	589	559	639	619	623	581	634	599	564	574	608	595	599	613	556	602	602	663	628	571	593	572	588	631	638	642	637	590	618	615	637	662	615	607	619	616	670	567	584	612	618	576	607	599	634	613	591	613	642	625	634	642	616	597	650	599	637	630	652	622	603	601	618	617	575	571	590	625	617	616	616	618	661	592	656	624	591	580	573	598	620	672	614	643	626	634	599	602	587	661	638	625	584	613	579	600	622	604	590	578	609	569	597	593	613	601	643	621	626	575	594	620	624	632	644	618	615	662	619	600	613	585	626	626	594	591	568	592	588	608	610	596	584	614	626	636	559	587	599	612	602	588	593	623	624	623	595	625	620	651	597	609	600	596	617	584	655	595	558	605	608	598	636	602	628	587	614	635	658	602	613	589	612	574	570	628	652	654	600	603	626	600	585	593	610	668	647	638	582	605	610	554	564	616	620	626	615	607	571	575	621	630	598	615	608	571	644	627	608	605	616	583	619	649	613	628	625	567	579	603	621	635	583	627	619	609	598	613	595	576	628	641	576	625	579	589	600	641	632	588	578	636	582	618	627	577	613	583	606	560	632	568	651	581	614	618	644	605	575	645	613	610	591	592	556	622	626	656	621	581	628	580	600	610	601	578	602	637	588	631	610	618	614	591	612	633	563	608	626	631	613	598	593	566	640	624	602	619	620	582	588	675	653	597	609	630	596	623	598	633	611	600	603	594	636	660	614	578	629	638	597	624	637	613	608	610	620	589	640	608	639	605	570	610	646	632	580
38627	57117	42095	23382	13305	8708	7059	5406	4404	3636	2865	2343	1988	1774	1557	1486	1252	1178	1172	1033	1043	1084	989	922	883	824	888	1016	1040	920	812	745	741	711	728	735	694	701	670	674	713	614	673	636	592	603	659	668	631	653	640	604	606	601	618	608	594	647	594	628	602	637	594	566	654	590	583	616	629	588	624	644	605	609	611	613	599	600	692	618	609	601	608	619	651	616	629	609	586	582	607	602	609	625	610	651	613	586	594	609	618	630	620	595	618	592	583	600	639	607	600	615	593	606	636	605	627	650	614	615	588	579	647	589	541	627	632	639	618	585	635	620	613	587	644	547	609	603	655	611	601	612	613	632	653	605	636	636	581	628	692	617	642	559	617	618	598	650	620	630	611	604	633	627	563	581	612	605	643	594	611	600	617	604	557	613	614	647	645	603	627	620	628	594	638	626	623	590	604	623	568	604	640	606	590	635	651	580	615	627	595	599	575	648	590	651	596	585	595	663	610	562	638	617	623	592	581	633	576	655	602	625	641	593	623	645	635	587	608	568	679	623	628	616	620	630	626	618	629	610	610	625	610	573	582	605	601	585	618	609	579	594	617	593	621	601	581	623	618	606	633	616	583	587	582	598	607	610	595	621	645	579	586	634	583	608	592	638	619	617	574	622	630	580	600	601	579	604	612	637	591	598	601	629	630	573	567	630	625	549	609	641	585	601	614	548	615	591	624	626	578	619	612	622	594	618	577	617	604	617	574	588	606	562	607	624	613	577	603	618	590	621	580	574	591	572	640	574	616	607	628	622	614	583	616	621	619	603	620	592	655	581	586	585	624	613	616	573	604	622	640	602	605	610	622	603	583	633	635	619	591	636	611	624	623	613	589	621	666	605	591	578	626	603	579	617	644	588	611	604	570	637	650	589	690	641	566	634	604	634	572	605	654	640	592	585	608	599	611	617	628	584	639	627	566	628	639	636	630	623	606	613	573	621	593	633	604	625	646	619	608	665	629	634	598	604	581	629	578	656	606	593	632	609	565	590	594	599	612	649	615	638	651	598	596	635	621	560	581	596	587	590	633	573	583	620	606	578	621	651	594	619	595	593	591	622	601	590	635	595	576	593	632	577	581	595	614	639	632	628	589	606	614	580	623	601	630	629	612	602	572	613	595	585	581	629	587	588	629	591	577	595	610	627	634	627	594	617	597	587	616	627	577	638	628	639	655	645	599	583	597	605	622	616	660	610	620	592	590	623	615	575	570	593	675	607	592	614	593	588	580	591	608	575	603	606	568	604	641	577	628	618	610	650	564	588	593	603	643	603	608	596	579	634	576	629	597	597	638	605	592	606	580	616	649	649	640	614	622	607	596	623	577	619	611	612	622	617	617	567	647	635	602	574	635	585	632	621	680	588	564	587	605	551	623	606	596	578	545	653	632	574	611	588	631	611	614	602	628	563	600	593	618	630	591	641	632	603	626	589	588	587	643	599	620	617	583	635	617	602	638	605	605	598	613	572	605	531	576	625	609	613	581	587	576	611	611	618	611	609	629	648	658	589	628	622	582	628	599	607	607	669	616	613	598	580	606	654	615	581	639	609	659	566	560	635	625	589	590	600	586	570	603	600	620	632	599	599	616	631	626	585	613	617	577	609	580	619	605	628	603	611	640	624	638	632	645	594	632	600	659	586	668	616	620	585	583	603	617	605	575	601	615	567	643	606	601	590	589	608	605	577	599	644	630	624	637	566	618	604	576	649	595	592	599	595	591	575	606	596	572	613	589	648	603	577	575	590	599	589	637	623	619	618	612	597	593	597	618	606	610	614	600	611	568	605	589	618	599	637	574	602	624	629	576	593	602	629	621	599	568	623	590	626	598	627	575	618	630	561	608	601	630	618	627	594	613	643	582	639	622	619	634	591	583	626	603	565	600	592	655	596	583	583	579	644	597	634	607	591	588	629	580	585	611	601	598	589	584	604	602	607	608	594	598	642	611	553	611	597	606	588	643	614	604	596	645	591	616	598	580	616	615	635	651	582	624	594	594	624	598	591	605	588	608	594	592	607	614	609	603	625	563	607	642	622	587	595	585	643	595	608	608	532	614	615	558	621	596	618	603	628	619	603	594	624	613	584	628	633	644	581	606	627	629	598	602	621	615	622	594	601	654	614	621	616	602	605	636	586	600	596	619	667	632	616	638	571	590	597	665	608	603	604	607	610	622	599	620	571	656	594	629	574	638	588	661	597	616	632	561	598	598	611	632	625	624	605	625	617	597	594	638	590	611	615	611	618	594	610	563	611	625	627	638	597	647	622	618	624	653	620	598	665	616	621	580	654	645	609	608	645	601	665	602	599	599	604	623	627	563	641	565	622	635	604	604	594	593	581	635	591	646	592	610	609	577	629	661	646	599	625	657	600	643	599	578	569	599	568	584	603	641	635	610	610	625	579	647	582	574	595	589	608	609	600	615	615	613	625	614	605	628	650	572	556	612	621	606	620	613	593	607	605	566	639	646	585	597	613	623	622	614	568	592	584	612	598	589	588	600	654	626	561	618	593	639	591	570	648	625	560	644	630	608	631	607	574	669	619	622	621	617	596	597	597	579	589	620	587	612	598	597	631	576	565	622	588	634	626	612	625	636	604	642	601	593	593	629	599	619	579	587	574	612	569	635	573	626	672	627	659	662	605	621	621	612	626	582	631	610	606	595	627	565	602	621	584	560	582	613	603	590	607	626	571	606	658	595	613	574	618	624	614	618	588	632	556	602	633	625	628	586	566	608	659	554	602	612	584	612	576	594	623	618	572	626	594	638	621	597	604	602	621	632	664	584	607	585	614	589	570	614	621	585	637	578	603	637	628	593	613	641	574	645	657	551	628	583	628	618	616	585	666	624	619	593	593	559	620	608	629	622	597	623	594	610	625	635	624	585	609	614	645	645	571	614	627	587	619	586	623	589	624	602	622	660	606	622	621	644	605	632	621	594	632	609	600	621	584	616	577	576	669	622	637	607	589	604	599	644	578	585	652	667	627	594	602	610	614	599	636	588	590	609	600	567	609	634	606	625	606	616	587	652	607	606	573	617	629	571	610	615	605	588	623	627	615	579	599	604	612	659	601	636	618	590	676	595	621	625	632	674	627	611	600	653	587	592	609	646	587	599	612	601	624	617	608	584	599	615	583	648	559	603	586	616	606	581	615	604	582	618	646	579	611	614	567	661	591	580	600	707	635	586	648	639	569	624	617	612	607	593	609	646	605	602	589	544	615	595	598	597	596	650	611	566	579	588	633	620	575	582	661	620	641	675	629	614	614	598	583	608	585	571	602	600	590	617	587	600	620	579	619	593	583	652	599	562	607	654	640	591	607	572	620	627	612	608	626	613	611	634	648	621	599	586	607	646	600	574	584	628	647	567	591	612	578	612	615	653	588	598	583	593	620	560	604	583	611	610	579	598	602	621	616	611	622	642	609	592	617	615	586	662	594	595	587	622	633	605	619	615	618	620	619
13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
