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
341139062948	341139063506	341139064056	341139064606	341139065154	341139065706	341139066256	341139066806	341139067354	341139067906	341139068456	341139069006	341139069556	341139070106	341139070656	341139071206	341139071756	341139072306	341139072856	341139073406	341139073956	341139074506	341139075056	341139075606	341139076156	341139076706	341139077256	341139077806	341139078356	341139078906	341139079456	341139080006	341139080556	341139081106	341139081656	341139082206	341139082756	341139083306	341139083856	341139084406	341139084956	341139085506	341139086056	341139086606	341139087156	341139087706	341139088256	341139088806	341139089356	341139089906	341139090456	341139091006	341139091556	341139092106	341139092656	341139093206	341139093756	341139094306	341139094856	341139095406	341139095956	341139096506	341139097056	341139097606	341139098156	341139098706	341139099256	341139099806	341139100356	341139100906	341139101456	341139102006	341139102556	341139103106	341139103656	341139104206	341139104756	341139105306	341139105856	341139106406	341139106956	341139107506	341139108056	341139108606	341139109156	341139109706	341139110256	341139110806	341139111356	341139111906	341139112456	341139113006	341139113556	341139114106	341139114656	341139115206	341139115756	341139116306	341139116856	341139117406	341139117956	341139118506	341139119056	341139119606	341139120156	341139120706	341139121256	341139121806	341139122356	341139122906	341139123456	341139124006	341139124556	341139125106	341139125656	341139126206	341139126756	341139127306	341139127856	341139128406	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	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	2753	2000	3600	2300	2753	2000	3600	2300	2753	2000	3600	2300	2753	2000	3600	2300	2753	2000	3600	2300	2753	2000	3600	2300	2753	2000	3600	2300	2753	2000	3600	2300	2753	2000	3600	2300	2753	2000	3600	2300	2753	2000	3600	2300	2753	2000	3600	2300	2753	2000	3600	2300	2753	2000	3600	2300	2753	2000	3600	2300	2753	2000	3600	2300	2753	2000	3600	2300	2753	2000	3600	2300	2753	2000	3600	2300	2753	2000	3600	2300	2753	2000	3600	2300	2753	2000	3600	2300	2753	2000	3600	2300	2752	2000	3600	2300	2752	2000	3600	2300	2752	2000	3600	2300	2752	2000	3600	2300	2752	2000	3600	2300	2752	2000	3600	2300	2752	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
23533	21946	29731	24781	21954	21785	5241	1414	1083	959	944	994	1020	954	897	779	752	737	780	640	684	706	599	683	698	699	646	668	698	615	659	622	683	664	682	655	663	675	673	631	671	641	676	689	699	743	727	708	743	774	764	773	790	817	795	772	763	797	812	718	715	697	675	686	715	640	653	699	671	658	661	628	639	679	652	676	703	626	655	592	670	621	635	641	648	641	582	629	620	652	643	653	632	670	667	626	634	632	626	594	628	621	638	624	649	657	706	626	674	578	604	650	610	621	606	626	643	614	627	640	578	654	622	592	591	592	620	640	613	648	600	594	600	608	653	614	627	660	658	616	654	637	596	640	626	613	683	634	635	654	648	592	650	620	637	646	605	621	616	615	612	637	647	618	625	664	661	636	633	652	645	624	629	642	612	641	612	631	624	660	627	613	595	631	606	590	591	602	625	593	610	603	621	684	617	672	618	665	663	619	604	621	638	657	639	650	620	679	667	611	638	612	589	626	610	587	610	601	640	644	648	611	599	606	624	675	607	635	598	614	600	592	619	607	633	666	680	624	657	639	580	634	650	607	613	665	610	616	598	659	592	655	653	628	624	626	634	658	629	677	627	603	611	633	670	620	640	587	656	592	652	652	651	644	633	599	648	579	645	618	684	662	655	620	667	600	646	657	608	631	605	619	643	632	598	601	643	655	625	614	632	617	597	631	609	570	637	665	659	601	611	590	646	664	675	645	594	648	653	661	632	609	659	663	644	612	647	603	612	597	625	633	653	619	634	651	644	616	572	596	598	602	641	601	627	648	613	608	627	630	643	642	686	627	593	655	612	623	634	609	659	656	632	650	614	652	666	581	639	617	587	625	586	665	624	621	620	690	624	607	640	613	583	663	633	634	604	598	639	634	632	621	625	677	607	609	585	599	593	606	581	622	631	645	673	658	642	598	607	652	664	649	602	684	614	687	618	606	693	637	621	630	636	630	655	601	600	641	669	645	652	629	615	630	612	634	640	655	649	652	641	644	659	622	637	625	585	629	584	626	661	611	631	591	617	607	610	621	640	629	634	614	640	631	641	607	639	630	643	643	638	626	625	662	611	570	636	648	662	635	626	631	688	648	645	664	634	642	650	643	616	613	648	588	617	618	619	603	601	605	667	628	647	603	638	606	621	614	627	628	620	619	617	627	598	599	600	644	627	598	654	660	633	637	626	678	589	615	640	627	632	601	634	611	630	630	573	685	625	607	639	633	624	621	651	646	654	650	638	653	621	647	656	635	706	637	651	631	647	653	614	620	613	664	655	610	616	575	645	623	586	649	589	635	614	632	607	661	622	613	616	658	630	634	597	640	658	619	656	614	636	627	632	623	679	660	638	617	590	656	642	623	630	633	591	613	612	590	619	626	685	659	610	621	632	655	588	608	664	598	599	642	633	602	603	576	616	649	648	659	593	595	678	632	634	623	635	651	641	635	638	612	635	617	645	643	654	626	631	650	645	620	630	634	622	607	667	657	578	691	630	639	594	643	608	620	669	588	610	634	659	642	625	595	594	652	648	623	586	575	647	598	604	621	640	633	612	641	647	601	623	611	602	643	605	620	622	678	605	594	666	594	668	631	632	609	640	644	654	658	634	582	629	624	628	620	612	640	617	617	636	595	625	619	604	654	669	644	616	606	626	667	631	648	614	643	627	607	555	621	623	640	626	574	632	611	622	625	626	659	657	649	582	626	638	643	633	636	612	636	645	700	616	617	583	577	627	651	579	613	610	649	585	591	639	590	619	627	639	632	607	593	624	642	629	604	605	615	607	620	667	662	583	629	633	618	637	611	667	586	622	623	598	617	616	614	620	627	626	642	592	636	632	641	586	587	567	639	627	639	610	593	673	625	615	635	631	630	647	633	604	614	656	635	616	631	662	609	663	634	654	615	682	620	628	651	609	615	628	609	652	661	638	608	601	658	661	654	656	642	642	633	600	622	639	648	619	603	624	688	601	615	617	639	591	606	680	615	580	603	647	596	584	623	646	623	680	607	604	578	629	644	600	604	589	624	631	620	633	586	611	614	620	637	617	673	613	629	637	640	631	640	652	622	641	616	606	595	614	610	579	647	644	644	632	644	624	588	620	655	639	633	675	677	600	657	611	646	662	625	608	612	595	630	587	634	617	657	577	634	607	615	670	674	608	630	647	591	622	631	644	616	610	621	612	607	660	593	621	653	653	636	637	678	609	660	663	614	579	597	632	665	641	618	609	661	637	639	652	662	624	648	618	655	635	634	593	651	595	619	643	649	624	690	652	605	685	638	640	614	666	611	600	671	611	665	612	638	614	611	632	612	642	621	647	635	630	669	617	646	653	640	672	609	613	663	598	594	624	640	607	639	622	625	631	650	663	610	650	621	643	651	626	665	640	650	632	654	607	591	582	632	607	664	620	705	636	673	619	647	598	609	665	666	662	622	652	668	636	625	604	579	646	622	651	695	593	649	614	615	650	627	648	624	654	618	615	644	642	605	613	586	648	634	654	631	676	593	623	583	572	613	622	623	622	625	597	652	599	668	659	641	645	655	601	638	628	650	650	636	596	645	594	630	653	634	608	609	626	626	681	641	611	650	631	663	632	598	621	599	634	600	657	605	632	611	625	601	583	603	579	655	627	621	606	609	659	624	662	622	627	643	654	584	613	605	597	624	613	596	575	654	597	644	643	650	591	646	609	622	623	619	681	611	678	598	631	626	663	629	671	658	548	620	644	619	587	631	631	654	659	620	626	627	606	617	585	644	637	641	626	643	688	666	612	606	617	647	595	625	599	642	708	577	655	618	610	637	631	590	569	619	593	634	629	647	621	617	606	620	589	660	641	611	631	578	632	623	652	591	664	658	604	639	605	643	646	579	636	609	661	647	665	604	631	613	617	642	643	623	594	661	605	588	633	645	664	639	640	659	624	652	613	614	643	615	603	622	629	623	561	664	628	606	635	666	628	589	611	628	627	628	595	625	611	611	606	600	623	625	594	630	583	633	590	630	641	622	622	643	644	649	614	584	634	570	690	612	596	609	607	620	643	604	586	618	615	589	583	654	622	593	652	636	648	605	653	618	651	641	674	634	607	632	659	649	659	664	628	635	661	642	671	648	650	618	623	617	636	613	625	588	621	608	633	663	609	607	650	665	649	644	650	612	630	645	648	629	630	589	639	623	627	595	576	628	620	624	612	609	616	593	661	658	573	650	704	647	611	651	633	601	635	610	570	666	629	605	641	631	592	612	635	646	618	623	652	647	611	628	652	662	616	594	616	641	666	646	609	608	671	649	615	643	629	586	651	582	616	600	617	655	699	669	626	582	625	609	610	619	568	676	601	654	632	583	658	709	629	660	592	644	640	611	649	599	641	633	633	655	581	662	626	591	624	663	597	642	595	627	611	645	624	633	632	565	609	645	632	634	628	616	630	642	613	615	614	670	657	635	637	602	595	635	609	623	617	638	636	620	592	605	607	613	626	637
8627	27396	18726	8685	4833	3336	2473	1956	1544	1405	1277	1373	1393	1148	985	918	885	826	747	813	771	772	707	735	683	706	715	708	746	672	706	660	677	704	692	702	688	702	698	719	698	645	763	804	828	810	880	866	861	904	894	950	1025	924	940	873	890	887	832	821	766	779	746	742	731	740	718	664	706	661	688	691	679	666	688	705	712	688	689	655	661	675	656	635	727	707	647	716	624	645	665	646	646	672	655	655	706	678	681	626	676	628	623	602	628	638	592	661	680	665	641	683	621	648	681	668	658	659	633	651	667	651	652	637	699	649	617	648	651	629	663	660	606	679	680	697	661	680	651	658	661	659	620	655	673	659	643	660	655	673	631	643	634	639	644	646	621	695	679	669	646	686	690	650	649	642	660	679	647	656	608	627	672	650	652	663	690	643	678	685	653	648	691	665	668	641	606	652	662	636	625	720	649	624	609	636	612	687	624	623	634	675	660	650	662	650	660	671	677	644	633	632	625	638	640	665	659	666	624	659	617	676	630	663	643	651	631	682	668	621	674	678	645	670	655	646	709	645	684	673	633	682	665	651	668	669	646	605	657	655	645	646	690	661	655	669	647	685	721	652	665	626	655	621	658	656	659	666	684	644	679	705	675	655	684	670	676	691	679	621	684	679	651	685	709	668	668	662	696	645	686	665	645	648	690	685	625	669	674	626	687	627	721	645	694	638	638	672	657	677	653	664	655	647	654	673	622	680	643	636	640	646	655	647	647	682	699	646	681	648	674	693	672	621	661	651	670	638	688	652	681	672	667	642	690	687	647	634	609	672	656	674	687	659	675	652	680	617	659	659	673	627	625	586	640	662	662	683	688	660	663	673	635	679	681	658	627	592	663	685	625	672	643	666	669	674	661	685	658	663	609	648	634	666	654	666	660	685	665	648	684	606	687	656	646	618	697	644	645	670	695	621	642	668	637	685	661	632	646	643	639	668	652	649	610	656	675	680	638	660	628	661	678	653	631	672	653	637	649	680	664	674	685	654	649	658	649	687	683	712	644	630	645	630	668	634	677	681	691	664	664	643	651	663	641	678	654	628	660	612	639	695	668	668	644	685	633	653	637	666	652	586	633	684	660	663	633	697	689	674	719	657	652	669	648	632	729	689	665	636	698	644	665	700	639	649	725	620	626	632	692	670	647	649	647	667	664	649	622	701	650	635	649	606	670	636	644	668	659	590	649	673	671	671	700	645	622	667	697	670	666	668	669	659	651	654	620	651	645	695	688	658	619	657	664	659	673	672	659	628	629	639	671	628	656	657	674	642	661	673	678	690	663	642	649	703	670	675	672	647	670	672	654	691	618	682	683	699	680	628	675	601	652	670	656	646	659	648	659	597	627	627	653	665	629	642	700	650	647	692	681	629	692	696	710	650	655	677	674	651	658	684	695	674	722	610	693	679	641	689	664	668	651	633	649	681	644	650	639	642	711	689	676	651	681	658	649	631	607	660	616	667	699	665	665	682	671	673	664	690	619	645	674	631	676	649	667	647	659	691	618	660	630	628	697	645	667	635	653	688	651	599	701	672	631	656	663	708	673	703	657	672	704	626	660	667	682	662	689	737	654	685	716	629	639	651	694	655	670	652	631	693	651	674	661	602	640	647	620	687	680	653	643	667	632	656	657	671	653	630	686	680	653	615	655	684	735	649	623	653	698	654	674	632	688	644	680	669	635	656	651	637	648	668	669	645	658	658	649	624	669	625	648	629	641	644	686	610	654	656	671	669	655	679	630	665	666	681	641	579	664	681	619	640	645	675	673	661	638	614	628	619	617	672	659	657	662	659	663	684	646	654	627	685	670	691	637	641	656	662	666	705	670	705	671	645	656	642	664	659	638	687	649	645	667	652	661	650	598	674	656	696	599	647	677	692	680	645	583	621	666	638	638	653	646	687	626	662	647	652	663	675	621	645	663	684	623	622	610	643	713	691	647	636	662	660	670	654	659	644	656	648	695	671	647	663	692	653	678	683	645	657	708	618	649	653	682	698	680	632	629	685	652	656	637	674	639	631	647	670	608	675	691	690	655	637	641	645	658	674	647	648	633	638	652	647	655	653	628	653	654	672	638	681	709	671	609	644	676	630	675	668	685	605	666	645	662	663	617	640	608	631	682	651	707	625	694	638	687	645	643	719	666	686	690	659	660	706	656	665	662	668	669	583	654	629	669	686	640	660	702	617	650	667	650	651	701	673	620	679	614	599	662	689	686	660	663	688	635	624	675	665	656	653	626	660	621	624	675	670	622	652	687	661	678	600	639	705	627	638	646	651	631	657	642	643	663	653	680	664	610	682	630	631	651	670	605	685	683	699	622	618	638	655	625	642	701	624	657	630	696	716	691	620	712	634	672	625	665	612	661	680	653	655	683	655	671	632	660	634	663	630	711	637	629	610	671	693	626	641	694	669	688	623	667	670	653	613	630	664	658	658	629	653	680	634	668	660	612	635	615	629	676	627	666	653	654	649	698	667	671	640	634	657	638	698	634	661	653	667	637	645	630	703	645	664	675	692	676	615	610	659	687	653	613	632	670	698	645	676	641	659	654	650	706	700	650	663	672	718	647	636	701	656	685	606	652	664	683	652	651	633	598	653	664	669	673	652	633	646	645	653	667	644	661	646	667	649	724	676	627	610	651	666	659	618	650	620	700	669	689	671	595	674	618	684	606	664	637	693	631	644	658	691	654	676	648	670	649	710	630	625	647	646	677	605	683	695	633	674	661	644	675	654	622	641	647	675	657	660	629	682	650	660	678	650	705	683	691	628	629	679	638	668	680	681	617	640	619	690	653	624	661	736	628	628	613	663	624	680	653	686	690	615	634	654	650	669	624	643	659	617	651	676	645	675	681	658	649	686	669	631	711	663	632	653	729	679	635	620	670	677	619	627	653	653	683	686	644	676	668	616	672	649	640	654	689	698	693	669	620	661	677	629	640	662	640	631	680	633	674	666	690	648	614	676	637	667	631	671	663	635	683	668	668	688	638	657	637	616	688	707	634	644	649	681	589	615	628	597	671	623	662	638	619	671	666	653	639	663	716	653	660	652	673	652	666	650	646	664	633	641	649	601	631	688	627	658	671	680	657	670	657	661	691	652	624	658	635	615	684	660	648	691	641	697	641	652	612	653	661	684	654	649	638	714	673	685	701	652	677	663	669	714	640	645	666	669	663	592	668	673	651	659	672	652	653	668	638	676	645	648	647	658	695	714	656	718	621	650	690	684	634	611	658	682	652	682	673	666	625	663	665	696	679	643	673	626	665	642	644	662	646	663	684	663	660	689	657	670	659	657	656	690	728	630	648	650	679	632	642	630	631	664	664	696	684	654	610	663	640	642	687	664	642	614	644	668	675	663	674	618	630	673	638	669	644	660	676	693	676	695	638	631	679	632	646	645	630	692	627	656	626	651	664	684	683	649	627	718	628	677	649	690	656	699	668	641	655	615	623	633	728	700	638	661
28699	17540	6138	1820	874	779	695	667	615	594	595	638	656	605	564	562	551	553	575	540	610	555	556	536	554	541	579	594	560	570	596	572	559	570	551	595	553	565	536	539	546	540	583	584	596	604	620	643	642	599	636	597	630	632	604	631	640	618	601	620	635	622	588	614	597	578	602	544	554	580	557	558	578	581	579	565	531	583	526	574	597	580	551	564	617	575	573	534	535	556	580	536	557	555	575	534	495	569	604	626	608	592	562	564	554	566	539	566	565	559	574	553	561	597	572	572	563	530	563	609	538	567	572	552	563	575	548	560	545	558	574	611	556	545	558	520	604	562	568	555	539	585	579	572	546	611	603	578	570	557	543	536	572	593	545	568	596	547	573	593	540	571	554	628	561	595	583	533	553	638	579	570	586	550	582	586	555	574	610	582	524	567	535	587	544	597	563	546	563	531	562	601	616	554	568	581	565	514	578	547	568	559	557	548	589	547	577	564	550	590	562	580	564	564	555	558	560	562	572	555	538	588	501	564	552	572	561	578	493	526	550	559	545	556	566	539	613	574	564	531	579	589	589	587	543	598	560	572	557	522	536	570	568	530	589	569	562	539	538	561	536	554	575	531	564	588	593	557	544	595	595	584	609	558	539	531	568	576	601	561	609	588	597	606	555	565	550	547	555	556	569	594	561	528	582	550	569	561	541	574	538	561	544	546	586	577	604	616	540	580	546	565	526	595	636	553	587	575	607	537	572	585	597	533	589	615	584	519	521	597	596	591	564	571	572	553	552	590	572	583	588	557	522	572	584	590	591	559	509	571	556	582	574	544	513	562	594	560	569	597	575	576	553	611	516	569	583	559	570	561	558	602	574	548	524	591	558	549	591	610	568	559	557	534	574	572	567	568	529	536	557	545	566	557	548	518	533	521	575	587	573	555	558	535	573	579	562	565	581	522	556	613	582	568	579	610	554	547	549	549	557	588	564	611	543	535	544	599	551	600	584	574	528	568	562	569	545	553	582	571	584	564	592	591	568	560	538	539	589	566	598	530	544	570	568	580	640	577	580	565	568	590	518	586	546	593	578	589	589	562	551	581	579	589	531	560	526	578	568	570	587	552	558	541	585	606	544	591	532	568	579	538	522	603	562	582	574	568	532	546	596	573	594	557	517	546	608	596	558	540	548	551	527	595	574	610	587	565	594	555	587	554	571	558	564	566	552	567	554	511	564	572	529	552	577	565	580	572	554	595	595	561	572	618	587	652	572	566	557	509	562	585	583	598	578	554	560	560	586	549	534	568	599	539	528	600	551	543	580	534	559	571	560	561	565	539	555	522	552	575	550	541	594	567	585	583	539	556	588	573	574	582	567	585	558	570	564	561	554	601	501	559	546	565	588	590	605	584	554	532	569	587	611	588	577	572	567	573	570	620	575	556	592	579	571	563	568	568	569	532	587	585	578	569	537	540	548	549	585	592	608	542	556	550	566	570	545	521	551	572	557	566	605	601	556	589	543	606	542	587	573	565	576	552	509	608	597	550	588	549	560	545	572	583	570	572	571	583	578	553	598	592	596	573	541	614	560	609	549	551	554	570	543	564	588	578	542	584	538	587	601	572	586	592	563	604	552	572	634	544	549	551	561	541	565	594	537	564	587	556	587	545	567	528	567	561	599	591	568	552	536	574	559	583	594	548	590	561	570	576	561	561	551	564	616	621	597	579	566	531	552	540	601	477	577	551	599	608	540	574	576	558	589	596	571	570	567	537	568	574	554	555	526	585	556	572	565	558	560	592	570	563	511	588	514	549	560	569	537	596	574	583	577	565	560	576	570	544	591	531	607	585	563	536	591	594	550	573	578	562	544	541	576	585	544	546	538	522	530	557	587	544	606	551	573	527	559	584	596	572	607	550	566	568	551	601	514	544	556	549	603	523	567	598	554	569	563	600	547	631	582	542	593	571	557	546	583	555	556	578	535	582	579	548	546	567	598	526	619	551	571	572	570	550	569	563	539	558	585	551	550	583	553	579	560	542	565	571	621	566	583	583	563	546	555	532	539	559	557	592	541	603	584	568	567	583	560	580	521	575	544	566	574	572	528	539	568	572	573	597	549	588	539	525	607	574	583	568	552	530	564	582	544	590	553	564	564	531	521	556	539	569	597	560	550	556	589	532	580	563	564	541	585	563	579	557	576	569	586	570	552	601	547	552	588	549	587	551	592	552	564	590	604	529	583	597	572	554	557	598	513	578	541	547	552	542	579	560	565	539	573	569	594	554	579	597	574	551	536	598	544	619	594	580	549	566	583	580	578	594	553	597	589	588	555	551	578	554	549	569	562	540	628	567	555	597	551	524	576	566	568	550	584	537	550	601	559	539	600	566	576	567	565	591	598	594	515	580	602	566	591	569	597	563	565	584	540	590	569	556	556	572	607	598	581	549	546	511	581	555	572	551	549	569	543	551	582	580	544	601	542	611	574	564	596	570	528	559	561	593	546	605	583	558	569	556	548	588	543	510	589	587	592	599	547	590	522	621	544	546	579	543	528	562	547	604	573	586	571	582	546	541	603	589	527	543	577	558	569	549	579	567	542	537	588	537	597	566	562	569	599	573	554	570	606	583	523	568	624	549	574	525	562	566	562	512	509	570	565	561	574	577	557	585	540	561	573	589	602	621	533	568	596	601	579	566	585	588	563	553	582	553	563	578	550	556	571	538	537	546	588	593	561	531	587	531	579	582	543	570	534	536	555	569	567	552	562	533	565	536	568	538	589	554	559	549	545	557	561	612	548	639	583	545	586	611	580	567	535	581	594	564	562	541	548	593	554	571	570	581	559	554	602	529	567	553	589	581	582	503	563	549	552	572	515	547	569	556	580	550	577	586	589	562	583	553	572	548	552	583	534	571	567	617	535	564	551	543	576	575	572	532	557	529	573	607	549	567	622	550	548	610	592	585	557	586	577	568	581	580	560	568	581	561	559	614	517	548	577	549	555	574	576	524	515	553	582	519	523	553	568	567	520	562	522	556	609	560	519	563	634	548	589	568	570	578	542	612	554	583	565	584	543	654	569	578	555	538	573	575	544	550	629	577	559	537	579	548	569	579	552	537	559	569	546	548	555	575	556	546	576	572	533	571	554	586	603	561	543	573	565	566	550	562	582	604	574	577	563	556	590	573	537	577	553	587	545	565	553	564	558	548	598	558	528	608	572	572	570	590	543	558	583	592	562	554	553	596	537	558	612	578	576	559	561	591	574	543	558	578	548	553	564	583	579	545	578	532	550	564	539	574	564	611	525	594	552	529	551	597	564	567	573	562	561	605	587	516	614	597	557	589	602	581	578	520	527	547	548	557	579	544	556	580	563	577	540	561	563	565	563	532	540	540	594	586	574	572	560	541	570	599	611	559	564	565	539	589	549	618	596	559	560	585	578	606	605	578	542	573	585	540	555	543	572	525	565	564	579	558	569	606	574	579	550	542	576	591	550	564	559	554	585	534	555	588
6902	9441	5300	1922	1218	927	837	780	718	658	688	768	775	724	653	600	623	632	609	625	581	622	584	612	634	588	626	588	582	583	613	607	617	641	594	633	580	626	672	636	640	615	643	670	644	690	692	663	658	697	708	693	773	796	675	737	717	645	666	679	669	716	630	695	676	618	601	641	605	625	614	615	613	651	577	660	606	571	628	654	572	578	611	569	591	635	609	589	604	632	586	598	610	627	611	585	594	590	591	592	608	646	591	662	592	582	551	603	575	632	598	660	587	612	638	644	589	638	624	616	627	590	602	617	595	607	563	622	626	595	633	620	652	588	612	584	597	611	594	585	630	593	552	612	576	602	601	594	573	611	621	597	582	622	650	571	561	664	572	586	610	610	630	555	630	607	616	582	632	540	560	589	543	605	589	619	577	643	611	577	631	613	576	631	579	578	616	571	573	600	584	612	605	623	619	622	612	633	612	673	576	640	577	641	616	574	638	603	582	636	623	597	594	610	571	625	565	569	620	612	596	646	631	619	624	596	614	628	602	608	592	616	619	632	629	641	602	649	614	592	576	597	582	610	603	583	631	593	596	609	642	586	583	613	623	582	580	590	582	592	569	588	567	588	631	599	574	610	623	619	632	581	624	573	595	595	612	567	616	596	600	611	543	587	565	623	629	596	562	633	609	574	528	599	637	603	553	582	563	595	632	631	583	580	589	572	596	592	624	570	548	603	611	598	579	606	588	593	589	627	589	599	634	623	568	588	621	580	594	583	594	611	608	630	604	608	579	593	603	597	627	609	620	567	640	566	599	564	578	574	620	605	604	584	581	586	591	592	613	613	610	595	608	582	579	617	620	598	635	627	604	608	616	591	624	650	623	583	605	628	587	605	640	579	603	566	564	602	621	610	579	651	576	677	603	603	619	607	574	611	637	630	599	580	629	620	575	649	604	616	597	624	591	618	595	581	565	616	616	632	609	599	640	601	593	638	624	595	608	564	582	580	613	620	595	600	610	643	622	591	647	582	592	607	575	617	574	577	604	569	579	584	612	619	610	618	551	562	548	570	625	601	604	616	601	588	579	574	640	594	543	588	645	607	592	627	585	610	579	592	609	615	589	589	591	599	591	589	635	620	617	592	614	610	633	600	609	602	566	594	560	593	645	595	591	626	552	620	582	623	581	613	598	612	599	627	629	620	641	605	601	604	605	597	620	639	626	647	565	646	635	582	572	618	598	621	635	600	582	581	584	580	591	594	631	584	610	644	620	610	651	588	660	604	612	591	592	598	613	567	618	614	617	615	632	628	647	579	657	624	597	616	593	581	602	608	601	640	606	589	628	559	629	583	608	625	619	595	590	577	577	615	581	597	621	646	599	571	649	606	622	607	587	602	602	571	578	641	629	597	618	607	583	617	611	585	594	602	607	608	602	572	595	604	605	617	583	585	606	573	626	633	624	615	585	606	616	594	590	663	581	594	545	583	594	626	613	591	648	625	605	609	594	606	626	623	660	559	606	605	632	592	619	604	609	575	653	602	590	632	576	599	657	573	623	608	612	618	642	554	611	622	608	618	591	592	585	605	600	625	592	593	585	607	621	564	573	592	627	618	601	628	610	629	570	632	589	618	616	600	614	584	647	617	624	637	574	609	569	576	585	600	588	642	561	662	610	609	627	593	621	643	607	603	610	606	592	603	614	593	625	660	611	631	582	629	617	620	574	577	599	600	593	584	603	567	648	600	603	580	630	598	640	593	612	637	607	611	644	624	621	602	601	634	591	613	584	569	621	600	584	601	584	574	643	573	623	590	664	620	652	588	593	647	595	544	608	607	601	656	572	562	598	592	564	604	553	615	586	615	608	591	619	610	578	589	619	649	660	579	603	619	585	601	625	618	588	625	573	590	590	583	636	638	570	630	566	625	551	605	627	588	610	616	622	643	637	597	619	551	594	566	540	608	629	602	601	673	636	586	600	610	598	577	596	603	623	581	607	605	615	606	590	616	601	604	598	583	633	583	606	615	620	585	621	587	565	589	627	594	573	606	593	587	614	612	649	581	594	624	593	608	682	609	574	620	607	595	591	625	621	602	603	605	581	599	616	618	610	602	616	585	624	600	663	634	560	621	630	592	625	575	651	624	599	611	582	580	631	569	554	570	627	585	606	581	615	660	621	676	606	577	599	615	563	643	588	592	612	563	603	593	618	570	576	644	601	527	647	629	625	619	623	582	610	594	585	598	616	610	612	614	605	618	573	547	621	617	582	649	606	644	582	584	627	608	592	587	638	613	608	584	596	584	603	561	544	616	583	598	600	570	598	656	578	636	560	653	598	606	622	599	556	616	611	635	607	602	603	585	603	623	628	598	604	594	587	615	616	599	606	608	559	613	599	593	575	648	577	625	654	604	585	656	591	579	596	608	612	588	614	598	570	635	566	627	579	599	598	584	584	617	613	670	607	588	549	604	566	608	596	596	589	584	589	605	610	604	611	598	613	607	631	613	561	561	574	603	628	660	628	613	622	646	584	626	582	583	653	542	588	628	593	613	610	628	605	607	605	620	613	626	617	611	618	628	600	611	651	609	600	612	560	625	607	522	575	637	586	538	585	606	620	624	627	621	606	593	597	590	581	630	601	577	590	607	616	585	605	618	589	644	580	607	592	575	600	617	587	663	621	604	549	598	598	601	593	623	625	614	631	611	634	645	574	586	612	597	589	583	590	579	553	632	585	541	602	629	612	591	587	597	621	618	601	619	564	630	608	591	596	637	617	574	578	654	632	581	601	626	589	660	598	577	605	620	619	573	583	612	568	630	605	638	579	570	619	605	591	597	650	584	591	575	596	608	605	588	619	600	622	604	597	625	586	584	580	624	624	623	638	648	578	570	592	553	619	598	613	600	600	613	607	570	646	619	609	612	664	592	626	584	644	592	588	611	644	584	577	607	593	621	609	613	645	589	575	631	586	596	630	594	611	570	616	598	651	607	571	595	597	621	602	636	579	595	590	599	573	570	591	588	597	622	632	654	586	602	595	605	598	572	572	608	615	596	587	645	612	623	629	580	614	605	615	622	591	564	632	579	667	613	617	613	614	608	558	635	615	593	597	605	633	619	646	604	571	585	631	593	629	601	614	562	647	657	659	645	617	565	593	615	592	609	611	575	618	609	559	609	580	582	617	621	585	619	603	612	602	579	630	588	577	573	581	594	616	578	566	590	606	615	592	611	651	632	568	648	662	609	581	625	620	597	595	612	593	587	624	586	568	555	574	616	573	581	568	616	585	558	635	594	622	540	594	624	626	611	591	580	622	625	651	652	646	614	571	612	598	630	649	626	688	628	576	573	555	612	618	611	609	597	641	603	630	644	615	646	549	621	607	625	601	595	662	594	586	619	621	576	613	591	577	553	610	630	655	611	650	613	590	603	594	575	577	662	519	606	636	594	616	599	576	585	614	624	660	616	607	594	608	632	622	569	606	585	592	613	606	617	583	594	594	578	625	601
24339	21572	28725	24858	21435	6465	1331	946	784	772	752	782	825	747	677	666	626	610	623	639	626	601	592	627	600	628	647	601	615	600	616	605	633	607	596	670	588	588	596	606	641	640	612	641	641	645	663	664	682	670	657	702	757	740	705	706	701	693	693	673	630	694	640	605	616	663	606	623	646	645	595	599	618	601	629	625	619	579	612	669	600	596	581	617	587	574	587	619	632	595	611	572	567	617	607	599	589	599	564	565	575	579	550	590	568	560	570	587	592	605	578	589	569	583	586	573	597	579	615	589	557	616	563	594	536	586	619	572	548	599	559	609	619	528	601	610	637	609	601	591	585	576	598	622	574	597	569	606	601	577	599	590	611	587	551	578	597	634	607	640	660	596	564	555	603	618	553	577	606	567	565	580	562	565	597	627	609	581	585	560	574	601	613	599	568	584	554	594	591	633	585	606	562	590	578	602	550	589	546	544	618	595	543	605	593	581	555	595	595	569	608	541	573	598	618	607	583	590	609	581	605	562	599	573	575	611	546	577	581	603	610	518	595	607	598	579	600	564	615	590	577	599	586	582	601	616	605	609	612	575	576	559	600	602	578	636	554	587	602	565	586	594	570	550	595	570	553	593	553	618	587	578	605	601	563	584	638	583	599	587	588	548	604	564	560	624	580	580	590	618	651	643	586	597	586	640	581	592	592	579	606	588	596	614	590	596	553	599	560	596	570	577	594	590	557	552	591	623	598	592	588	548	522	586	602	603	636	551	552	553	569	602	581	597	620	627	553	577	548	591	576	592	557	604	561	556	632	560	588	610	564	596	610	552	565	614	613	573	574	568	599	582	593	568	609	540	575	601	620	598	586	571	604	606	581	589	612	638	612	590	578	608	559	555	633	583	602	651	624	586	577	587	620	560	575	608	591	615	648	579	566	593	602	601	573	586	596	591	563	555	608	575	593	567	594	551	631	616	562	627	598	595	596	592	621	619	555	644	575	608	579	557	595	594	605	546	611	607	576	610	545	613	563	598	604	560	596	603	611	588	602	557	617	621	598	600	591	606	560	576	559	562	564	563	600	553	575	603	555	651	594	591	588	608	569	601	544	608	578	602	616	596	599	598	594	583	599	620	583	552	606	570	622	640	635	568	608	615	626	592	613	575	608	571	563	583	583	612	616	597	581	622	614	568	536	617	597	581	578	591	586	553	616	547	595	594	589	582	574	590	603	571	602	555	582	601	610	568	587	615	613	586	592	592	612	611	642	596	607	612	599	575	579	562	599	595	567	584	570	612	613	562	625	593	577	569	551	602	633	585	606	570	610	591	615	607	595	598	564	605	633	618	613	598	554	611	539	578	567	561	545	552	572	609	559	604	574	576	622	572	653	592	547	591	580	619	601	577	576	561	576	568	600	549	582	630	583	612	593	591	554	599	604	604	614	614	563	582	615	572	605	597	617	568	584	592	623	570	601	549	639	609	585	545	642	597	589	615	586	614	549	597	576	565	621	579	627	596	602	573	551	580	595	582	594	592	580	562	623	657	582	569	628	580	605	594	612	609	594	575	555	577	572	604	591	628	598	621	586	599	570	606	568	543	608	591	601	568	583	595	548	561	588	591	586	556	622	595	586	546	621	601	589	580	565	543	601	598	546	619	612	642	595	587	613	541	602	545	600	581	600	538	588	563	615	542	610	608	610	619	572	573	591	633	558	619	591	604	597	566	621	598	563	599	568	580	629	596	588	572	585	606	583	569	565	607	583	564	554	605	555	599	583	610	602	578	569	561	587	585	576	576	585	572	576	603	581	572	614	541	586	614	614	575	608	582	596	582	568	572	556	565	626	577	565	599	549	654	581	562	599	578	564	636	552	541	571	590	562	564	591	582	572	607	558	570	574	541	588	575	560	578	643	608	618	577	550	589	552	587	584	588	595	586	612	642	604	574	610	611	610	589	578	590	592	612	561	594	589	537	568	575	582	565	583	588	618	568	550	587	607	545	600	570	612	586	588	567	580	597	622	556	582	593	585	637	583	605	616	557	623	587	613	568	605	566	597	578	553	605	565	574	618	594	558	583	596	612	592	579	629	602	575	597	591	559	530	564	633	569	605	628	589	639	566	606	603	546	567	600	607	600	594	587	580	548	589	595	617	565	637	576	585	578	604	552	575	576	581	568	626	600	610	591	596	554	580	631	587	565	590	571	613	581	626	565	619	551	577	589	535	620	577	572	578	609	615	623	594	570	591	583	602	615	552	580	550	576	593	599	551	590	563	621	562	580	572	557	581	561	592	592	561	569	568	593	571	606	620	583	586	574	569	563	581	562	609	611	606	644	632	627	555	572	565	574	573	574	558	603	614	590	569	576	561	576	581	579	607	539	590	593	567	612	589	609	587	615	591	586	587	554	582	633	616	564	598	598	600	567	599	568	556	588	562	602	626	588	637	585	630	559	606	593	584	563	630	582	567	561	577	570	589	578	599	592	584	577	566	530	595	617	579	585	583	629	598	596	621	568	605	586	573	587	555	578	595	594	548	581	577	578	569	586	550	597	582	593	576	580	635	581	541	643	611	577	594	599	581	576	595	599	633	596	583	575	602	614	558	575	581	612	585	594	584	584	579	563	628	563	580	575	619	615	557	574	546	626	606	571	581	545	560	610	596	624	533	594	586	620	543	608	609	602	555	587	599	622	606	612	561	591	600	590	591	624	619	588	565	544	623	571	580	576	606	586	572	567	602	591	583	599	562	553	595	658	600	566	575	600	583	609	604	575	588	619	575	606	611	549	600	603	563	598	588	585	589	608	593	609	608	581	608	595	616	600	615	581	598	645	612	588	581	565	559	624	650	614	623	571	563	601	564	570	567	598	579	520	635	598	566	579	593	601	602	602	600	559	591	579	570	596	599	558	596	641	595	557	571	609	580	590	568	582	593	590	628	592	552	560	589	583	554	621	614	593	602	601	601	585	586	570	602	598	635	564	577	577	617	609	635	604	561	590	538	607	554	546	550	587	589	589	570	559	539	549	624	572	602	643	547	595	605	549	606	569	640	577	570	581	564	570	587	615	595	571	593	605	614	586	592	544	615	587	556	568	582	596	564	550	625	613	601	592	605	578	546	596	619	566	560	552	581	546	581	620	573	609	599	572	578	639	601	582	582	579	584	607	563	598	595	549	597	637	609	572	591	603	605	616	574	559	596	558	593	582	616	608	596	582	576	620	608	592	609	557	630	561	599	610	605	605	596	578	617	611	575	570	522	579	628	593	590	618	560	603	603	581	603	601	546	567	617	596	572	559	555	625	587	605	580	555	609	599	584	571	576	577	591	594	596	590	553	567	645	611	581	604	629	587	593	583	604	643	661	626	547	562	568	588	575	627	594	610	591	607	572	563	615	545	563	586	548	615	610	571	608	572	577	575	597	595	631	561	621	580	574	588	554	605	599	619	582	574	581	578	604	569	606	586	586	593	569	571	623	617	612	597	583	561	572	565	588	573	630	602
6922	20030	13193	5603	2859	2034	1555	1306	1060	1025	966	1060	1053	959	839	781	781	722	670	694	681	657	706	671	700	658	721	689	671	677	671	643	646	672	635	667	620	619	677	599	643	686	679	705	685	668	738	753	806	819	824	783	847	913	820	817	746	749	747	755	731	712	701	695	714	645	676	664	636	641	654	679	657	657	708	637	639	654	633	647	615	623	625	660	590	615	603	608	613	662	665	642	608	611	606	629	622	619	652	611	633	611	638	643	628	622	610	594	640	613	612	624	641	580	653	666	620	612	641	637	589	613	601	592	628	672	617	595	596	599	623	599	612	610	610	637	639	613	616	603	616	588	634	599	614	639	650	644	637	667	632	647	613	598	601	644	628	619	625	637	597	621	614	659	608	622	632	590	602	604	635	631	640	631	651	619	615	646	658	632	618	642	660	645	611	570	612	583	625	635	645	645	610	644	600	567	613	605	625	633	651	579	600	644	623	625	617	628	639	613	578	633	648	609	576	642	590	597	620	601	606	617	641	654	601	629	591	611	610	598	631	628	610	618	651	567	628	579	568	607	612	611	669	602	614	633	637	629	606	604	637	629	618	616	619	624	656	581	679	650	664	629	596	628	653	628	661	598	625	649	598	656	630	603	618	565	628	666	620	630	645	653	627	583	613	621	645	621	631	616	678	663	649	587	610	628	622	617	591	635	639	607	596	643	590	628	624	649	575	622	607	619	607	661	618	626	582	629	626	594	603	605	600	609	631	637	614	628	632	656	589	619	613	620	634	603	643	630	632	637	634	646	606	635	627	576	634	634	592	585	640	640	634	592	627	633	640	636	622	583	623	602	634	621	607	634	584	623	604	628	629	642	609	636	625	625	613	661	605	635	623	638	657	660	614	626	631	614	650	635	597	617	618	580	644	599	579	636	625	622	596	569	615	629	631	655	649	635	637	604	626	615	593	668	643	575	621	594	556	643	629	646	614	617	634	623	584	573	611	620	604	613	643	640	644	592	642	604	611	631	582	628	624	625	649	628	588	648	590	615	628	668	655	652	619	662	662	641	629	635	589	664	654	611	662	640	621	625	616	574	643	602	641	639	679	636	616	624	629	594	631	639	635	615	608	652	651	613	600	626	606	635	639	683	634	638	623	612	601	645	613	616	611	610	635	654	590	650	615	676	644	637	592	664	618	655	631	630	644	613	628	612	586	636	613	613	602	643	627	642	664	603	569	664	609	602	639	639	609	622	621	600	630	597	636	589	615	617	613	623	657	663	644	606	616	640	618	622	613	628	619	596	632	643	628	626	620	650	631	602	609	639	611	567	599	659	673	588	624	666	597	610	571	614	598	588	647	631	628	649	632	594	581	639	640	599	640	627	638	633	631	634	615	649	608	636	644	661	652	595	613	633	621	625	630	649	647	637	630	597	605	621	598	623	572	600	595	609	657	642	569	599	611	643	620	639	611	603	584	609	608	642	624	605	637	636	624	572	600	616	614	675	618	634	598	658	594	621	619	664	628	620	640	584	588	646	601	664	636	563	640	613	644	619	634	608	663	655	661	631	596	615	579	666	606	624	643	648	631	647	654	573	636	652	647	617	627	582	629	613	627	640	581	607	633	663	633	615	604	658	627	643	591	610	615	582	637	622	648	615	645	647	575	615	599	635	626	631	617	616	632	636	609	652	625	618	599	633	655	590	630	628	583	654	668	661	617	617	689	640	636	608	553	628	634	639	627	588	602	611	623	601	589	656	588	669	628	612	675	667	636	658	632	626	576	622	635	619	629	597	616	608	624	642	629	640	601	583	615	594	600	593	640	600	621	624	606	615	655	617	648	642	593	671	655	639	624	590	637	626	631	637	627	643	588	660	601	628	608	642	622	678	611	646	650	613	608	585	629	610	661	614	614	629	633	696	621	608	625	679	668	677	622	644	641	627	612	608	620	589	643	601	675	612	622	629	628	613	632	644	631	629	644	647	642	612	610	632	630	609	619	620	584	604	624	650	590	610	599	647	607	591	633	643	592	588	642	604	609	683	606	636	646	626	589	655	606	643	605	644	632	629	661	604	647	597	678	632	622	650	607	618	619	611	589	661	607	616	629	655	688	596	629	632	599	642	649	619	659	640	583	633	650	610	664	617	620	675	629	618	627	648	605	657	648	629	654	631	677	646	590	632	614	614	619	599	633	615	599	591	662	602	662	651	633	635	623	642	670	594	605	671	647	620	659	623	646	623	653	686	693	656	613	646	596	671	607	607	636	611	631	588	582	659	649	595	612	611	654	642	678	633	657	572	604	632	639	625	637	655	657	590	635	637	603	636	658	619	673	629	622	603	652	608	643	664	665	622	609	613	618	647	567	643	640	656	619	603	630	603	608	625	613	630	609	619	592	606	610	629	606	602	601	572	637	594	607	627	635	628	629	637	607	631	613	637	603	641	647	615	630	632	633	639	660	592	607	651	597	628	662	601	667	646	623	593	609	643	631	598	643	621	593	590	678	594	651	629	601	659	612	618	651	617	685	607	611	630	621	691	620	617	608	677	646	629	625	605	598	623	604	638	593	608	637	637	614	606	642	641	648	586	610	655	608	591	657	640	627	604	595	630	582	611	649	623	632	628	565	619	666	597	637	621	622	600	619	622	589	660	631	621	618	620	611	610	636	600	643	617	655	589	662	627	628	626	624	639	639	615	591	612	635	630	634	611	634	629	660	643	630	621	624	631	676	629	626	628	616	633	603	673	646	598	621	636	593	603	631	625	631	644	670	650	613	628	673	631	650	637	638	589	611	597	663	661	623	667	625	627	653	606	604	618	642	647	606	610	638	640	614	627	652	624	625	640	626	620	637	591	633	629	668	661	640	644	634	634	627	651	615	596	635	623	616	668	621	653	620	633	623	610	662	602	645	619	637	663	582	621	621	596	649	600	593	656	614	633	606	603	632	619	561	626	640	623	643	653	624	599	652	635	613	609	639	615	601	662	620	622	622	613	644	544	664	584	603	661	623	605	649	643	639	639	596	635	603	603	601	654	667	667	623	621	623	621	626	649	629	668	620	623	606	552	596	633	646	610	669	624	626	681	640	600	588	615	590	669	648	637	620	680	597	642	611	622	602	618	642	584	626	617	634	639	636	595	602	596	612	610	642	606	622	629	703	623	600	668	629	581	610	597	619	633	642	634	631	636	617	677	657	624	586	646	631	658	583	660	565	633	606	587	612	581	584	656	630	632	659	632	652	638	591	649	608	599	656	619	623	623	599	619	598	618	586	664	643	649	603	611	640	609	585	639	628	606	654	608	607	620	648	664	638	619	647	636	617	660	626	635	657	604	647	634	650	593	581	561	590	628	670	604	653	591	598	649	628	648	602	621	596	615	619	602	625	622	604	693	622	637	599	628	626	617	627	588	599	630	614	602	620	622	626	609	644	624	656	611	665	638	640	639	629	609	622	640	613	635	568	634	610	649	641	643	617	579	614	591	633	604	594	617	622	662	623	601
25661	21625	27372	25888	5897	1021	839	712	638	631	678	768	718	675	629	598	610	600	635	562	572	597	554	577	591	587	611	540	525	568	570	538	513	586	607	549	570	584	546	608	557	551	617	597	587	550	605	559	604	672	594	632	691	689	682	627	659	629	660	637	572	575	614	601	651	595	581	605	586	613	545	613	552	552	593	576	607	543	625	584	580	549	569	555	558	587	612	590	590	572	544	544	539	557	574	585	573	591	576	579	588	602	527	536	532	503	543	550	553	557	534	587	548	585	579	580	551	551	601	547	555	550	554	595	568	584	583	610	557	618	581	595	541	517	591	593	560	565	592	556	537	631	629	554	571	585	552	515	567	558	567	540	575	585	537	565	532	585	614	561	596	556	553	587	572	537	554	555	611	546	557	550	546	547	533	553	540	569	577	567	554	567	572	580	580	529	573	570	540	534	549	584	580	577	524	562	562	530	549	582	572	603	553	606	578	628	568	568	578	571	593	597	557	536	562	579	579	580	568	585	558	557	545	581	533	530	566	577	524	563	548	548	580	560	604	572	553	573	529	578	549	548	531	572	596	527	554	578	555	559	556	575	577	536	572	547	576	611	527	547	538	543	525	560	622	540	562	546	554	572	592	528	579	549	560	537	555	582	572	549	547	565	608	594	515	597	602	574	553	536	587	550	582	582	527	565	543	551	586	533	576	530	565	570	575	595	585	636	574	577	546	604	605	592	561	591	595	562	569	552	595	550	535	568	598	600	575	531	564	592	553	547	565	580	560	537	561	584	560	553	586	566	568	550	531	582	591	579	571	574	585	587	600	570	621	532	570	567	547	594	592	573	565	596	507	614	597	587	572	602	559	554	580	538	599	572	573	590	586	598	558	573	575	547	567	530	561	537	530	545	547	561	560	554	557	536	584	557	571	577	594	537	595	568	530	551	599	570	578	586	577	585	568	562	585	546	555	610	569	547	565	566	603	559	551	572	533	559	559	571	524	584	540	586	548	551	540	557	551	528	593	546	564	555	511	508	522	556	534	519	572	533	538	563	551	563	527	562	565	596	568	551	557	613	577	608	568	586	586	581	568	562	563	562	560	521	567	566	586	569	567	554	540	566	542	526	604	565	581	539	558	515	557	604	572	581	585	554	562	601	537	558	559	583	558	584	548	543	565	590	583	606	583	554	564	544	583	584	571	545	582	564	545	560	564	581	558	568	567	549	571	561	544	556	576	550	579	576	605	582	579	587	520	598	595	596	536	505	569	596	541	546	588	562	537	569	541	522	559	536	532	643	585	559	570	538	582	531	580	582	555	592	592	549	581	557	575	541	584	596	576	575	545	566	537	591	519	560	582	535	584	578	558	502	556	617	572	556	552	580	557	602	605	591	561	494	549	528	570	558	620	574	570	594	542	553	577	571	557	550	574	575	566	546	548	597	543	609	544	573	553	514	594	531	605	603	595	572	523	591	577	584	545	590	549	594	577	593	562	522	559	582	570	551	562	558	606	584	604	570	551	569	587	580	554	545	591	550	557	529	522	576	595	511	595	573	561	618	525	594	572	594	605	598	590	570	573	563	558	562	573	575	571	580	572	571	556	582	571	567	563	546	587	551	584	561	578	522	630	630	628	545	568	586	542	600	607	604	562	605	578	539	602	595	617	552	553	541	541	545	567	596	546	611	581	515	544	561	564	578	581	564	586	588	565	587	583	573	591	609	559	533	554	550	581	575	594	541	542	578	571	560	598	531	595	513	542	531	513	561	536	609	572	547	542	588	566	559	561	582	524	614	603	592	564	522	566	562	573	543	552	585	593	582	545	573	527	551	534	580	573	576	574	605	615	545	553	539	602	521	589	552	528	582	544	563	588	568	559	602	584	546	547	594	548	595	565	561	545	540	582	536	529	569	554	571	591	580	576	550	553	586	598	573	520	585	579	551	546	526	615	563	560	530	554	538	549	554	529	549	593	585	587	598	558	561	548	571	609	559	530	581	566	583	552	520	585	610	603	532	535	575	546	535	577	525	566	585	533	614	535	541	534	569	539	570	592	562	585	589	533	545	572	570	597	544	544	542	590	575	563	565	544	575	553	511	569	553	571	581	523	534	565	571	542	581	566	540	556	561	520	576	583	567	564	560	554	580	580	573	538	564	551	550	587	555	569	538	587	600	561	565	580	556	536	539	542	552	599	560	544	527	582	616	575	594	591	579	536	604	543	527	559	521	565	557	536	572	582	590	519	554	562	519	541	613	591	586	516	567	547	565	540	617	589	599	591	544	595	573	592	581	590	552	570	564	555	588	616	591	582	544	597	546	559	615	551	562	563	576	605	611	605	547	529	539	570	562	561	562	601	575	572	577	579	563	539	574	559	573	529	536	541	581	539	561	575	590	591	567	560	586	605	577	570	555	554	538	575	593	580	530	550	548	555	577	563	577	569	572	547	570	585	565	598	582	587	546	564	577	571	607	586	544	576	549	546	567	571	523	536	556	527	563	534	538	546	519	556	543	556	548	581	596	563	538	580	548	598	545	593	572	569	574	577	566	562	604	526	532	583	563	548	568	545	566	575	551	580	547	529	552	582	546	593	537	579	596	578	567	539	581	524	559	546	565	582	586	575	544	579	590	585	594	551	587	574	545	524	531	578	536	561	559	553	541	606	601	569	562	557	562	585	555	554	633	567	563	568	543	588	574	583	570	534	545	571	564	559	514	590	548	534	553	591	567	516	561	556	543	619	589	560	582	607	550	591	568	585	568	536	525	543	537	602	585	507	572	561	559	594	573	562	595	615	568	613	572	541	572	594	576	602	575	569	538	573	550	551	547	533	553	530	579	515	550	576	615	485	564	524	573	523	569	505	570	577	520	553	574	588	542	583	530	562	557	539	581	550	563	556	582	543	549	616	572	612	613	587	551	597	595	562	584	562	557	571	573	526	573	579	536	563	582	553	568	589	566	564	540	570	632	601	572	593	597	576	552	558	551	527	561	543	545	563	585	604	591	539	580	543	591	552	579	546	569	589	553	546	565	541	554	554	579	555	571	521	596	571	608	596	521	597	562	580	556	548	552	577	561	564	577	590	581	573	601	565	546	586	561	526	583	558	569	552	605	578	577	560	594	562	553	589	546	570	566	575	581	568	600	562	560	595	552	572	574	562	566	587	589	597	557	594	595	590	554	582	612	562	528	555	555	576	568	558	594	514	577	562	598	558	515	541	549	554	546	555	566	558	568	586	527	530	544	585	542	543	561	589	523	559	573	569	567	582	569	545	566	555	602	594	598	580	598	545	560	554	559	589	581	568	536	505	580	534	568	584	532	540	593	530	570	562	541	610	543	560	556	600	567	547	608	588	610	563	560	524	585	519	531	589	567	544	554	552	583	603	540	545	557	557	531	536	541	584	570	560	579	549	506	538	599	556	539	570	582	602	551	577	599	581	587	566	594	591	567	565	567	550	576	563	548	553	554	517	560	552	567	568	564	583	542	554	579	554	537
6646	15230	9286	3667	1927	1391	1101	923	858	791	863	919	933	816	723	685	650	654	679	653	675	671	636	656	664	592	658	578	612	601	626	613	618	626	585	610	634	653	589	636	622	605	620	635	691	687	702	683	714	732	672	692	746	824	758	716	753	759	767	730	703	722	634	703	620	644	621	666	679	578	631	626	626	601	633	605	636	613	611	662	599	631	618	633	615	599	597	596	626	614	625	578	640	625	605	627	628	599	592	619	671	587	624	612	648	610	628	623	611	617	611	585	622	626	563	614	641	578	621	581	583	638	594	600	573	636	607	602	645	635	623	616	581	598	621	625	601	610	601	620	610	584	595	606	615	636	574	633	606	621	597	573	622	614	612	609	634	628	585	613	622	614	590	626	609	564	632	578	628	570	631	619	607	590	623	616	590	618	626	603	608	569	619	611	593	607	628	571	578	588	607	610	579	579	596	650	628	593	629	606	588	646	587	588	607	623	603	629	618	623	594	586	650	613	606	572	604	574	610	599	609	604	588	642	621	641	580	629	627	595	690	633	635	663	594	597	625	613	598	611	639	639	592	611	631	596	571	625	619	625	625	595	596	624	587	616	605	632	616	644	634	629	655	565	615	610	601	581	606	595	593	608	633	646	633	613	628	639	584	632	589	625	613	563	633	638	624	607	596	594	610	606	566	585	604	644	613	614	610	605	619	626	567	602	616	616	556	589	613	641	608	599	595	614	625	610	572	639	602	643	581	596	599	597	582	601	591	598	602	608	585	581	599	613	642	613	603	594	615	584	608	664	630	622	589	606	588	627	584	608	625	622	609	569	605	546	601	631	649	623	586	626	621	624	614	592	568	626	579	562	608	633	624	602	595	569	559	656	620	556	609	565	644	602	657	632	642	599	581	616	597	620	585	621	595	618	579	621	597	617	617	552	615	588	603	553	633	572	601	644	619	598	601	627	623	633	621	573	635	573	594	640	616	596	605	628	616	624	617	601	601	617	587	596	576	641	646	613	587	619	586	602	615	628	593	614	544	550	608	618	560	551	599	604	650	607	632	588	615	599	621	583	604	602	572	598	673	598	593	589	596	582	619	638	595	644	583	609	631	600	620	568	616	572	616	584	603	626	573	638	616	583	647	611	635	622	602	568	607	580	606	589	609	592	563	602	600	622	645	613	634	622	631	596	606	563	602	603	634	581	600	646	567	629	590	601	635	612	672	601	571	616	608	627	590	607	612	652	633	604	590	621	606	607	593	594	604	572	630	604	613	572	607	561	602	576	578	614	676	618	603	640	583	590	588	573	622	594	639	571	569	584	586	578	590	611	621	591	592	635	596	607	626	619	595	636	579	600	659	621	579	663	619	578	612	602	637	620	588	647	652	632	585	573	616	596	629	574	578	592	605	585	613	620	594	593	612	598	618	622	585	617	565	638	635	602	572	555	587	578	638	591	636	626	598	635	548	624	585	648	619	588	605	594	574	597	628	606	599	630	595	631	579	573	607	613	604	597	619	580	577	580	573	631	596	649	632	575	573	630	590	625	616	658	581	579	607	626	597	587	642	631	607	632	597	588	586	612	641	618	640	577	570	569	612	627	606	601	590	554	586	585	635	642	589	574	602	564	566	639	590	604	611	600	619	608	584	615	625	667	615	612	580	609	630	610	546	586	570	613	601	591	647	615	604	605	593	578	596	575	600	626	615	619	647	588	579	630	643	622	578	590	641	614	599	591	616	638	613	602	620	611	623	619	579	619	644	597	656	624	598	651	598	588	603	565	565	621	638	574	613	586	603	607	583	593	584	629	638	597	582	586	627	611	627	597	602	631	609	635	603	578	637	590	626	588	622	602	598	580	572	618	619	564	602	591	617	611	570	635	584	616	593	619	623	566	582	639	623	640	621	601	640	626	626	595	619	571	613	584	573	624	632	619	582	611	570	622	611	578	597	582	578	652	607	616	624	606	592	579	604	603	596	602	623	612	589	616	669	624	592	583	578	677	635	569	545	604	642	637	608	573	576	581	616	631	625	603	654	629	594	592	620	606	588	606	602	630	601	574	599	572	603	602	590	577	591	602	574	548	639	615	607	605	593	603	612	587	593	580	643	596	589	600	592	570	646	590	616	612	574	633	600	587	595	608	610	567	632	637	599	587	622	600	564	618	602	576	583	612	630	572	602	602	609	559	625	618	589	648	581	590	672	578	629	631	570	593	622	605	572	670	563	575	575	610	627	588	651	618	632	615	609	568	608	646	628	610	592	644	603	621	545	606	628	600	599	540	630	598	632	621	623	591	636	614	603	576	612	616	631	585	603	578	564	594	652	623	604	586	667	595	636	628	612	642	632	608	636	615	628	578	614	594	551	614	591	617	556	626	604	605	597	568	635	612	587	608	615	618	606	613	605	609	577	611	603	631	640	574	622	591	596	626	609	590	606	639	608	593	636	574	587	594	622	589	605	553	639	635	576	570	582	592	645	622	617	628	599	608	608	588	631	599	629	622	593	619	586	597	586	592	623	626	601	596	598	623	604	617	639	577	573	615	597	591	587	589	597	601	618	596	642	595	623	587	606	637	565	626	621	588	628	597	623	575	586	588	582	612	619	632	607	593	624	551	605	595	628	645	563	585	649	637	597	612	601	613	544	632	612	577	570	585	601	605	598	616	607	631	607	610	614	619	630	614	583	587	632	624	619	619	590	646	650	601	597	609	620	616	577	633	647	650	626	619	602	596	613	597	660	608	575	654	599	592	621	654	615	613	584	613	587	643	637	628	570	580	636	608	633	612	590	577	602	569	596	622	607	607	624	634	595	616	617	625	603	630	653	605	619	587	634	581	645	574	627	613	555	615	601	625	616	612	615	600	538	617	591	585	564	634	578	623	603	592	626	565	589	648	653	598	618	591	635	589	654	602	606	588	661	567	606	609	571	627	600	626	651	619	619	614	648	612	608	609	624	602	609	599	587	587	625	590	641	644	626	633	594	604	615	663	576	582	652	608	574	623	628	597	591	579	592	597	676	639	607	628	567	634	630	625	623	614	608	629	628	647	622	625	586	633	613	619	636	598	605	654	556	589	620	579	642	626	609	589	610	591	584	582	587	571	616	626	587	604	613	610	604	628	583	610	628	587	626	613	593	631	613	619	582	609	595	634	641	595	595	652	554	558	601	596	622	619	632	591	618	650	653	601	572	614	648	620	609	576	605	630	598	631	588	600	605	566	610	604	604	611	598	602	629	597	572	608	583	626	604	647	591	595	617	622	633	545	605	567	589	617	611	563	541	595	652	573	572	623	602	609	637	612	565	563	626	592	594	606	584	655	638	580	610	581	595	601	638	624	670	624	594	594	631	597	628	613	613	603	631	631	609	570	656	567	557	606	599	602	602	636	623	641	610	624	627	652	604	603	627	642	643	629	582	608	586	606	587	585	609	617	651	622	631	585	601	680	605	594	605	594	598	611	613	635	606	585	587	621	637	594	595	599	609	627	637	635	667	561
23219	21626	29366	24391	21625	21490	4963	1303	971	1011	938	1011	962	857	813	789	706	670	733	706	650	691	685	751	681	656	631	617	642	645	631	642	672	609	647	668	657	694	607	661	629	631	600	706	664	687	688	666	749	764	751	752	786	832	756	774	776	757	785	696	720	716	698	691	648	683	678	658	662	610	674	624	675	615	639	648	613	594	627	624	658	607	635	643	608	666	650	615	602	604	610	641	615	622	634	610	566	627	615	652	609	586	597	628	623	575	598	592	581	607	677	610	625	648	592	593	647	651	640	651	609	620	654	589	636	590	645	626	638	587	604	610	620	592	619	614	580	633	673	589	621	642	601	636	581	565	608	650	628	574	670	621	595	661	646	614	605	639	619	614	643	639	539	608	570	641	651	640	586	604	597	621	623	636	587	584	660	604	597	635	573	600	642	617	610	666	605	575	615	627	621	647	639	638	677	614	639	575	604	632	597	632	634	609	625	641	595	633	641	652	596	677	641	587	603	594	613	638	607	581	596	612	651	616	614	634	613	626	615	625	656	650	634	629	637	642	576	617	621	660	613	612	634	601	624	667	634	621	590	613	638	659	626	629	595	615	623	565	614	643	599	605	691	636	605	617	609	618	606	633	626	598	670	608	627	573	593	623	594	656	634	620	598	612	616	656	608	608	613	601	618	620	613	632	590	643	623	597	621	625	565	618	633	582	626	643	596	625	664	688	612	645	599	631	630	607	627	639	583	583	636	606	574	625	610	608	591	619	606	642	592	628	599	586	625	633	577	639	602	651	589	613	599	647	596	619	644	656	640	653	589	617	588	616	665	630	593	598	576	612	615	635	624	661	648	596	604	632	641	605	594	586	664	620	650	589	670	621	585	612	607	645	605	651	592	616	633	611	627	610	597	613	585	632	648	577	669	641	637	612	605	615	663	649	693	638	649	673	600	578	610	621	654	657	630	621	612	643	622	576	680	622	598	626	623	605	596	601	595	604	603	593	555	638	602	629	610	627	641	637	607	657	659	616	566	628	610	626	591	595	611	592	637	638	658	617	617	614	570	692	619	589	606	645	637	616	647	617	628	604	638	650	654	630	627	604	604	588	574	586	605	654	611	616	658	612	640	658	621	599	592	582	647	634	607	653	644	628	612	598	606	648	617	655	647	624	618	591	610	651	620	588	652	611	639	638	619	606	594	639	574	640	631	632	623	638	613	563	600	601	644	623	580	655	628	581	607	642	646	586	632	620	594	667	645	664	616	633	589	589	598	554	638	611	591	619	586	582	616	624	626	626	627	588	632	647	621	596	641	615	609	600	638	635	634	629	600	635	609	594	627	631	569	603	620	628	635	582	571	617	626	593	606	650	608	619	618	599	649	634	596	583	622	620	633	643	624	599	654	619	602	627	658	631	623	662	591	591	590	600	592	627	640	575	634	617	640	659	647	597	602	611	584	608	592	621	614	580	602	618	611	632	666	641	635	630	591	633	625	615	629	626	598	606	604	630	604	622	669	614	635	679	639	620	622	627	643	634	669	622	626	647	637	610	588	614	599	569	568	638	634	556	644	652	602	654	625	638	575	613	623	604	649	566	597	596	582	622	636	628	643	638	611	570	662	656	625	622	609	622	642	629	623	618	568	611	586	596	630	609	648	597	569	648	665	596	647	626	619	569	641	609	626	579	617	576	629	617	614	580	650	638	624	617	602	634	675	662	663	642	651	631	637	625	636	611	661	621	575	599	590	638	664	596	637	545	650	634	606	627	652	645	630	628	624	657	642	606	598	589	579	610	662	619	609	652	633	601	586	613	588	624	666	624	595	621	617	635	644	625	600	639	643	601	614	609	621	597	651	638	645	636	636	659	605	609	599	616	603	617	655	602	589	637	605	596	636	606	597	642	630	652	603	577	630	598	595	625	610	579	584	601	609	613	604	598	591	604	643	627	648	563	661	651	583	580	621	608	603	641	667	644	616	621	625	605	590	625	645	643	579	659	586	601	648	639	639	572	609	612	643	664	600	617	632	643	633	602	615	582	628	580	678	629	650	618	626	595	636	618	609	613	600	603	635	613	612	605	600	613	585	631	648	608	619	624	659	618	630	665	661	636	650	614	616	618	591	594	655	613	676	588	579	644	631	606	612	657	613	634	642	616	589	614	620	648	666	632	634	596	620	591	627	614	600	641	608	567	634	596	622	614	597	595	602	646	624	557	596	615	604	609	650	604	580	606	571	608	636	611	627	629	633	630	614	628	612	642	612	583	619	630	666	591	635	587	627	595	639	631	620	572	654	630	614	602	568	598	617	639	646	567	612	646	662	609	602	609	596	619	636	631	599	665	629	632	594	587	624	614	611	595	638	615	593	658	604	606	606	599	644	624	626	634	636	616	620	617	626	560	608	620	642	624	640	599	593	616	636	658	620	611	600	628	617	617	644	605	588	603	658	610	652	596	654	627	592	608	609	634	606	627	607	623	639	587	670	585	670	629	638	621	631	626	625	672	610	619	561	573	612	611	621	581	611	586	616	653	644	621	541	637	635	619	645	645	560	603	643	660	613	570	628	622	603	649	608	580	569	582	624	640	617	677	598	651	663	612	651	553	586	633	648	680	602	610	589	604	675	647	609	618	592	629	668	593	632	615	614	582	641	617	598	623	647	614	586	626	596	629	620	573	601	671	644	622	629	651	663	585	584	639	664	635	667	627	610	579	626	626	570	618	636	616	594	622	591	630	596	655	631	635	627	626	577	625	631	604	582	601	607	590	624	598	584	585	643	655	553	591	585	643	609	650	626	620	632	606	624	606	616	570	634	620	602	626	639	644	625	602	583	617	575	581	618	605	592	590	647	673	583	600	597	627	614	631	617	608	621	588	624	595	566	604	610	600	588	671	622	580	655	644	590	634	618	602	641	601	601	625	637	590	610	588	575	615	605	628	667	570	641	606	636	665	581	627	588	596	640	576	659	601	616	592	601	614	645	616	656	622	594	585	581	637	639	587	580	622	606	632	619	624	613	612	606	644	578	632	635	630	656	626	610	605	584	590	604	612	639	623	602	621	641	616	649	623	600	676	625	615	639	626	648	614	612	571	616	637	633	608	603	652	589	622	603	629	612	614	595	564	640	571	616	622	593	584	595	646	654	605	656	616	585	624	651	601	571	622	647	622	694	625	579	621	607	557	618	635	613	581	578	633	610	645	650	641	636	662	638	618	644	645	617	633	641	601	619	578	618	626	593	638	605	647	618	641	632	665	592	598	562	604	596	622	632	617	598	607	592	650	645	595	625	622	564	605	619	586	620	620	635	658	672	613	585	611	585	586	600	583	611	608	585	541	606	622	643	634	609	658	618	549	623	650	641	675	618	573	618	542	658	605	606	607	642	614	573	653	624	596	604	586	568	608	641	619	563	600	633	603	644	674	620	621	607	634	592	581	634	587	620	639	679	597	572	599	569	622	621	624	646	630	608	591	592	602	670	615	631	638	617	634	597	604	603	633
8717	26973	17942	8563	4358	3038	2402	1883	1487	1374	1397	1381	1411	1134	924	920	832	809	752	733	699	753	790	706	686	634	735	683	684	686	661	668	624	681	679	649	670	646	669	713	718	701	723	732	755	789	736	769	811	866	891	868	930	995	965	954	900	802	860	851	860	782	767	767	734	707	677	709	674	628	679	681	678	708	708	707	681	630	674	662	664	652	668	660	634	654	645	622	605	638	656	660	636	638	624	652	645	688	627	662	624	617	639	633	629	635	636	640	639	637	655	654	642	617	647	669	615	641	640	604	580	655	581	647	650	624	635	696	652	630	618	608	656	645	644	621	616	619	653	635	600	738	598	636	650	615	645	627	602	650	623	627	598	630	622	616	627	674	628	629	647	651	617	615	659	638	634	712	668	644	645	640	660	671	626	663	662	644	729	624	614	627	666	647	661	673	663	654	618	672	673	648	614	668	625	665	660	605	598	629	644	608	637	672	604	607	628	622	605	662	650	638	630	669	647	657	616	617	665	646	637	643	616	640	620	647	653	686	633	650	636	625	648	660	633	614	619	608	677	631	642	644	662	656	615	650	614	644	633	600	647	630	681	660	675	617	647	638	608	649	623	619	649	633	637	643	668	663	628	646	632	654	658	636	668	614	645	611	615	656	623	637	668	693	607	673	637	638	637	661	670	661	653	651	626	678	663	573	620	631	697	629	688	621	687	669	655	626	621	639	644	673	598	648	644	655	645	670	624	646	655	670	633	652	606	637	652	658	671	623	659	636	652	687	661	672	681	634	631	615	656	633	623	636	666	656	613	655	658	628	625	692	656	644	673	672	664	651	620	695	657	653	664	670	678	664	617	646	617	665	677	638	645	636	693	666	669	629	633	712	672	668	631	652	652	688	677	659	626	580	623	622	628	607	650	658	639	618	677	644	633	654	596	624	620	665	638	636	620	617	675	651	627	676	680	630	643	656	687	667	636	594	638	661	645	666	645	637	694	663	665	638	621	676	665	631	663	650	598	612	644	689	610	686	657	624	618	638	675	627	626	660	625	638	610	645	629	660	639	661	654	646	635	661	647	630	687	614	694	620	634	624	614	636	645	648	659	682	623	652	688	653	651	640	664	645	590	649	606	627	630	679	676	673	621	681	662	651	661	701	674	643	675	663	654	616	654	653	646	639	620	572	650	650	639	649	637	639	659	619	635	649	629	589	611	721	629	627	666	666	641	593	642	659	627	664	660	606	628	664	697	651	680	644	616	650	638	654	662	630	642	664	598	689	615	698	690	595	583	610	694	632	646	647	632	638	593	661	643	662	674	671	665	646	669	654	642	654	636	605	655	620	652	626	652	634	683	663	647	619	682	677	602	622	624	645	653	654	610	629	593	667	656	668	657	649	651	634	642	603	660	631	681	635	676	645	657	595	646	653	624	674	649	631	600	670	678	641	642	651	606	620	662	675	650	612	628	679	656	635	605	632	632	634	680	613	680	672	663	650	614	641	620	628	629	653	610	644	655	688	666	671	634	636	675	660	618	630	671	665	615	633	602	617	675	692	674	661	629	647	633	707	650	657	671	661	619	648	634	649	627	675	636	620	644	671	644	674	647	647	633	644	678	618	661	654	645	608	608	729	664	619	614	705	621	663	657	638	631	720	665	639	638	614	613	628	664	640	635	679	678	665	643	640	641	654	654	611	655	638	650	631	648	609	637	666	675	656	655	577	625	724	653	638	643	643	674	603	612	645	663	639	619	641	624	653	682	656	651	648	627	591	667	675	650	710	662	689	637	684	576	673	676	653	676	625	638	610	633	673	643	650	640	609	645	632	667	642	666	635	617	644	643	652	646	625	668	645	676	645	671	619	603	675	628	648	653	650	669	637	644	647	635	656	630	600	681	645	628	627	634	646	638	652	627	613	624	649	643	646	620	616	586	631	607	630	674	631	690	677	619	692	638	622	643	611	681	631	662	627	655	661	636	654	683	627	642	657	632	636	656	612	616	665	630	702	667	663	667	621	635	677	682	665	635	639	625	622	633	664	635	664	620	637	612	662	653	657	640	640	675	679	657	636	674	600	672	655	707	634	643	581	682	656	648	649	697	667	689	660	649	616	648	655	654	622	641	621	611	676	669	676	665	625	657	674	639	659	649	672	629	666	627	656	624	617	684	658	675	645	642	652	633	624	606	641	662	636	643	630	623	622	641	678	621	641	618	576	655	634	648	651	667	646	595	644	627	635	643	672	654	594	658	640	603	625	640	636	652	626	621	660	634	621	612	672	619	665	629	647	633	613	667	663	660	647	688	664	654	633	655	646	636	614	673	629	663	616	659	667	717	619	658	685	663	694	659	648	630	666	656	636	640	659	668	654	621	667	648	620	639	622	663	642	639	625	623	613	657	630	639	587	650	670	682	684	642	666	610	600	683	608	617	633	656	651	654	671	657	639	611	662	636	624	648	670	668	605	650	647	678	619	641	627	682	663	595	620	673	608	646	623	627	662	656	669	700	625	599	630	644	650	674	643	645	623	637	630	635	622	684	673	688	681	604	612	639	642	651	620	645	646	658	620	629	649	678	632	615	636	669	645	648	664	610	654	678	663	644	673	684	652	619	647	617	632	684	641	659	621	619	613	670	643	630	617	675	615	675	643	650	671	657	656	619	645	615	615	665	623	626	572	642	690	645	621	612	646	579	685	643	678	665	670	702	666	669	636	627	677	651	704	633	603	635	701	610	610	621	642	601	598	662	623	631	693	621	647	613	656	655	623	660	639	649	627	644	622	633	665	648	673	636	660	631	614	609	628	670	612	668	642	640	658	649	646	638	650	639	679	661	630	646	604	643	674	681	635	604	642	586	660	616	607	648	609	622	647	668	624	640	659	621	684	653	620	604	647	676	615	638	639	647	600	636	655	636	630	642	608	679	635	644	684	636	619	673	692	691	619	653	660	662	626	630	589	664	649	624	654	640	702	622	648	625	646	631	671	663	622	642	610	655	719	649	637	616	653	600	645	691	644	660	653	674	612	655	641	638	650	672	667	587	641	674	668	644	650	617	636	590	643	670	647	602	593	635	613	639	687	689	643	610	665	673	654	619	653	621	637	653	649	662	621	654	719	675	632	671	642	654	675	638	673	645	623	694	647	622	655	635	658	638	653	656	597	675	691	625	649	629	596	609	640	646	641	637	627	608	635	615	608	605	660	677	650	621	642	684	650	646	638	663	620	590	686	649	673	647	602	675	620	712	644	654	636	649	661	643	657	637	624	611	638	664	701	638	640	648	612	678	672	638	648	655	623	632	619	630	594	628	633	613	635	624	642	663	675	653	637	626	617	649	640	616	639	625	632	654	636	665	633	626	643	630	641	653	648	639	653	663	692	675	632	644	641	656	656	645	657	657	635	640	648	648	589	619	665	610	655	675	645	654	619	657	640	627	605	687	661	676	625	645	669	637	649	594	666	603	655	666	659	656	663	662	608	649	666	659	581	661	664	676	623	634	649
28619	17497	5407	1546	772	737	633	661	615	619	621	722	598	567	579	555	563	566	572	575	587	549	616	570	550	565	565	572	558	539	539	560	538	575	562	605	541	592	623	520	586	535	524	566	601	594	575	592	596	580	635	595	582	635	632	596	615	604	589	657	637	624	585	608	553	565	546	568	565	557	537	607	551	570	545	587	567	573	553	567	567	558	579	579	564	562	539	555	548	544	505	608	573	566	588	533	518	528	605	583	640	558	579	603	582	570	556	564	544	592	522	570	528	571	559	586	566	531	598	543	581	587	566	547	530	536	570	593	582	554	546	536	530	577	546	558	561	524	541	592	544	549	615	563	507	514	563	557	561	581	535	561	531	557	557	576	582	575	593	560	590	541	541	598	559	528	565	552	514	535	571	544	563	531	564	579	520	538	532	564	533	585	571	585	550	537	520	575	575	554	559	509	517	567	530	567	550	552	593	584	577	557	531	537	561	584	574	549	538	545	587	581	606	542	543	543	573	583	554	565	572	545	528	522	572	575	537	524	569	555	554	592	575	534	551	593	592	538	560	602	542	622	574	568	548	535	552	543	606	542	593	525	551	567	556	604	564	566	547	571	559	575	603	631	578	538	582	581	560	595	537	562	555	519	556	522	555	551	526	521	547	571	547	558	552	581	555	549	539	572	586	587	513	532	574	569	576	546	535	553	609	540	517	561	596	577	550	597	564	541	586	553	541	553	545	581	529	581	535	578	520	547	568	535	567	606	526	571	541	566	574	566	519	591	558	592	619	577	599	540	536	599	527	566	602	578	575	612	583	569	571	549	533	564	536	554	533	511	582	588	559	551	519	612	560	548	539	555	558	579	549	553	567	534	535	606	546	536	565	572	546	563	558	587	567	564	578	587	609	583	554	580	580	518	577	576	519	560	540	559	544	541	546	569	608	558	561	581	597	552	554	609	601	540	564	583	562	511	624	580	568	558	573	545	600	605	528	617	526	592	611	587	552	555	547	583	546	589	526	572	539	568	577	571	558	573	566	584	548	582	574	547	567	572	576	551	563	550	584	558	563	569	551	515	504	535	567	602	562	577	555	554	593	552	556	551	560	553	583	523	517	572	594	546	543	519	591	534	551	543	556	574	591	535	542	624	529	532	535	551	539	569	528	542	536	548	537	561	534	510	527	550	536	538	566	602	550	572	547	532	559	556	546	569	583	563	553	579	547	535	549	547	589	539	549	575	587	512	533	596	528	549	576	554	526	548	565	554	598	590	568	572	558	574	554	575	525	574	566	587	550	591	602	572	568	543	567	555	570	543	555	571	574	580	573	588	541	586	575	539	578	557	591	600	550	533	532	593	563	565	578	555	519	527	597	543	565	585	599	539	525	540	590	580	546	593	527	572	595	572	553	589	574	585	531	572	543	530	531	564	596	516	534	555	560	576	524	582	544	553	556	595	578	538	610	519	563	510	550	554	548	562	562	570	566	545	556	560	574	545	561	563	567	551	553	521	539	538	559	530	601	586	527	576	579	557	601	553	557	593	534	574	575	584	558	561	542	549	584	533	550	552	608	540	567	546	585	536	564	582	561	568	599	594	546	556	605	541	562	545	546	579	535	539	582	577	554	559	592	509	558	574	538	575	538	560	572	527	549	561	564	561	550	529	577	574	551	570	561	548	607	547	521	586	571	546	552	580	548	554	587	573	594	529	597	570	560	532	534	594	554	532	566	554	531	598	620	552	521	537	585	574	588	568	540	565	588	602	550	594	547	510	619	605	586	574	568	558	572	556	534	546	546	579	545	560	556	583	548	566	547	566	525	540	551	510	572	544	530	537	537	581	563	534	581	570	540	567	553	541	547	549	548	555	568	552	536	554	600	596	580	571	551	535	585	537	527	605	594	570	580	607	564	575	589	582	566	542	537	572	534	538	600	571	531	597	621	615	572	564	570	541	553	571	582	557	536	559	590	540	572	537	556	527	547	588	564	555	563	568	581	557	575	589	554	538	588	549	573	562	526	547	539	555	576	585	527	599	606	543	556	564	596	511	579	551	589	621	564	583	540	554	545	559	591	550	563	570	536	561	546	553	545	538	560	549	586	547	541	540	567	562	554	583	582	598	601	564	517	544	540	538	527	605	540	579	551	563	576	582	574	604	535	560	549	575	553	542	569	545	576	560	550	540	554	532	551	601	539	585	550	562	547	538	520	601	575	563	541	557	528	576	523	563	557	560	545	597	530	565	536	525	573	544	568	594	549	579	600	551	581	585	557	545	570	555	544	605	572	538	573	598	564	549	570	552	572	593	547	596	538	539	600	612	555	555	530	521	539	552	577	555	573	555	571	568	606	605	574	610	575	525	546	576	544	549	557	568	560	549	576	545	602	538	556	582	509	538	543	505	538	568	525	549	582	591	509	565	560	551	578	553	549	539	544	546	515	556	531	560	578	578	547	582	603	546	578	511	560	555	542	608	591	530	543	536	590	577	566	614	519	576	561	531	590	511	536	570	574	577	610	581	584	548	521	568	542	527	559	537	560	532	563	575	622	541	608	531	533	587	590	586	563	546	554	610	583	561	577	555	579	596	553	599	567	581	543	540	557	573	565	588	529	560	575	532	553	575	548	579	553	572	598	527	519	573	555	568	578	560	574	558	538	534	555	571	606	554	561	606	552	573	560	545	576	559	585	536	555	579	524	554	574	565	561	528	543	560	560	550	547	540	517	567	547	567	528	583	560	597	541	564	554	600	529	531	559	549	539	535	565	609	560	568	556	549	568	565	556	589	617	588	567	513	533	564	576	530	507	590	582	561	572	576	547	592	548	546	576	549	572	564	542	598	526	588	547	544	577	551	499	557	555	540	538	556	543	561	556	531	589	546	556	571	509	571	549	567	584	545	556	541	562	562	574	606	572	552	549	559	530	624	556	505	558	592	574	547	562	562	564	556	550	558	562	560	550	561	524	534	588	545	582	533	573	540	576	578	600	516	547	547	580	622	589	537	566	523	537	483	574	539	549	559	579	548	570	552	567	518	535	525	582	591	571	543	543	620	537	581	576	563	593	561	549	607	574	555	560	581	613	567	578	603	541	583	564	563	565	543	582	585	597	554	536	597	547	582	558	568	555	559	491	542	553	558	569	592	570	558	574	598	590	559	547	609	546	563	608	558	554	560	580	563	545	597	565	577	569	516	543	567	517	541	540	559	496	578	578	545	541	532	549	538	550	565	545	575	563	581	556	590	545	525	554	576	538	550	593	556	560	564	578	550	541	535	552	577	566	521	559	573	550	542	561	586	568	541	577	558	528	553	574	533	532	563	568	550	581	531	535	523	537	510	565	573	553	581	561	525	565	588	554	566	585	532	560	542	564	561	573	546	557	563	545	622	592	583	556	570	575	554	557	567	531	572	545	538	541	555	558	529	602	586	558	546	544	551	585	560	569	532	583	532	511	564	585	569	571	566	545	561	546	551	553	527	575	544	581	562	519	567	547	580	563	553
7134	8680	4169	1554	932	774	778	702	634	727	769	786	770	705	623	603	575	622	598	616	605	614	632	623	625	627	606	547	615	582	606	604	608	586	594	569	599	590	616	586	585	580	600	630	649	610	658	666	648	699	709	691	720	760	717	697	691	700	626	690	633	663	694	659	636	654	660	600	618	561	631	597	630	630	561	618	601	588	599	629	608	575	572	615	606	616	615	599	613	590	639	574	573	587	628	575	582	609	599	601	602	627	587	569	576	615	604	589	553	611	590	578	623	613	607	552	643	621	604	613	617	586	588	615	581	576	591	551	530	607	607	617	576	623	617	588	603	633	567	606	536	624	569	582	592	610	595	616	566	649	618	595	609	619	605	590	596	603	649	611	594	622	564	639	641	633	617	611	605	596	583	577	549	559	612	592	569	634	609	618	578	596	590	581	621	603	613	622	557	602	585	588	552	589	616	614	566	604	539	612	584	590	598	652	606	611	588	597	634	577	605	533	589	573	589	635	582	622	601	631	543	619	609	642	563	590	573	648	563	601	648	598	592	568	595	596	611	626	637	560	618	619	612	616	598	620	606	615	574	600	582	591	620	582	587	628	646	565	615	619	603	616	626	591	581	583	627	582	587	586	594	561	602	602	642	586	578	600	619	577	589	600	636	624	567	615	611	586	597	579	633	603	600	590	594	568	611	603	557	604	561	611	613	590	655	584	571	585	590	595	605	608	612	591	611	581	596	602	567	585	610	597	630	619	589	621	614	573	588	642	550	589	579	614	583	599	575	605	617	607	593	614	570	621	601	596	583	616	624	626	612	615	587	594	583	564	598	592	581	614	621	624	655	564	625	587	593	600	557	571	618	606	598	598	630	586	611	621	616	578	587	587	570	614	646	604	598	644	625	584	622	629	606	615	609	624	568	612	626	589	627	627	590	563	666	681	553	548	581	644	590	615	609	588	611	589	574	628	622	635	592	590	581	599	618	585	587	591	584	638	586	588	562	637	631	605	608	581	553	589	638	603	601	612	580	598	576	618	572	590	627	602	644	612	610	607	617	645	596	577	592	551	604	564	599	540	636	566	586	631	603	597	613	534	569	574	618	538	646	565	610	586	600	609	559	568	619	572	608	623	573	661	595	611	567	611	592	557	570	590	614	598	665	612	606	578	582	613	607	622	618	591	630	620	568	616	615	578	590	568	581	629	569	603	628	598	575	610	568	584	555	608	597	572	630	609	597	594	609	592	585	616	552	598	633	622	539	590	626	588	660	673	608	597	636	618	567	569	589	583	559	596	601	627	601	602	585	611	613	586	611	640	585	568	627	604	601	626	582	585	600	584	646	605	577	580	608	595	606	630	551	626	599	603	595	609	575	567	592	622	617	569	642	614	620	632	594	594	611	620	570	588	625	604	610	560	639	579	573	578	624	624	630	606	606	600	574	621	643	554	594	584	582	600	597	612	585	606	602	605	585	592	561	645	588	584	630	582	580	581	621	569	605	622	621	641	571	567	608	613	618	604	570	573	645	584	633	577	581	604	587	631	579	594	636	605	622	561	621	614	572	583	576	667	632	626	645	624	619	599	621	561	621	587	609	610	576	591	609	598	595	629	612	604	608	604	594	574	589	585	585	596	669	615	579	617	609	606	617	619	608	593	602	602	636	596	617	587	574	632	591	604	590	602	609	587	587	565	586	592	625	628	615	564	617	584	599	576	593	607	597	581	582	573	569	585	607	610	610	616	627	632	616	617	592	589	576	653	587	609	610	628	613	579	600	614	564	581	554	611	570	588	627	591	595	609	637	601	580	614	579	615	628	561	616	584	607	602	581	601	617	577	600	631	600	586	585	580	613	614	564	585	577	621	543	564	593	585	615	635	610	629	583	579	590	607	611	590	629	600	592	576	568	606	566	612	607	590	564	590	592	640	580	580	655	631	596	593	585	610	603	606	613	624	616	602	564	574	604	647	607	625	612	600	593	634	601	595	598	591	615	627	594	618	608	563	596	612	557	572	572	573	587	590	563	606	629	615	648	592	582	626	585	562	625	563	644	568	593	636	594	607	566	580	591	616	610	602	589	602	604	609	584	648	623	602	597	648	596	604	637	584	607	596	575	614	599	619	572	607	617	623	566	605	560	611	580	590	578	620	577	596	608	558	563	610	571	577	618	617	593	616	562	566	608	626	579	598	635	573	621	591	611	626	602	603	573	561	565	618	614	603	578	603	568	643	604	633	561	602	569	624	598	608	572	580	620	611	588	588	577	637	604	582	545	550	642	607	579	574	523	601	582	623	592	564	598	594	619	612	638	623	597	652	604	564	633	582	587	610	607	587	614	628	555	585	590	584	578	601	619	604	569	631	673	606	575	608	596	619	590	625	575	628	622	587	604	602	610	624	622	595	564	554	630	532	588	584	586	607	583	573	593	573	631	604	590	580	626	571	642	572	623	582	599	601	581	605	620	637	582	595	667	570	640	634	634	577	626	612	594	569	581	588	634	634	586	608	626	589	602	554	575	653	609	605	610	580	598	573	568	601	593	607	589	636	601	603	645	571	579	596	611	622	589	601	609	633	611	561	604	561	602	584	642	603	588	611	601	599	639	641	618	624	623	562	587	604	625	581	588	575	602	597	616	576	575	627	602	602	604	603	607	623	634	594	566	600	575	629	609	588	580	595	622	582	617	597	602	576	571	597	586	591	636	600	625	606	554	617	609	615	602	584	593	572	601	539	598	604	589	577	596	570	598	583	577	617	642	612	618	572	626	573	621	617	629	650	562	610	600	573	632	630	576	595	576	610	619	584	583	598	626	550	593	544	588	621	606	583	597	639	625	620	636	639	597	629	600	572	615	584	603	602	622	603	577	587	587	565	601	617	587	631	585	632	554	621	615	563	612	571	626	632	617	568	635	583	583	608	587	586	650	599	647	584	608	567	626	556	576	558	587	586	614	572	585	573	642	621	593	655	574	643	612	581	576	608	618	566	591	588	593	577	576	617	584	575	583	543	572	582	610	606	635	608	584	570	645	592	592	561	597	623	603	565	613	562	607	608	591	616	573	628	603	623	610	564	565	671	600	624	621	613	594	639	574	534	654	601	583	551	625	590	589	577	590	580	599	614	587	636	605	621	570	638	587	624	582	587	597	611	593	622	588	581	588	554	593	601	603	565	612	618	611	618	598	625	580	563	609	559	599	588	607	589	649	599	633	624	559	601	550	631	561	619	560	631	629	576	655	567	608	592	594	641	602	593	618	600	616	619	651	584	587	568	599	597	637	573	641	634	623	615	571	579	628	566	636	626	631	610	642	607	617	609	596	594	624	608	608	577	615	609	588	568	633	627	580	634	630	615	612	589	620	616	593	613	587	619	603	615	590	632	612	603	588	609	618	586	549	569	566	659	600	572	589	631	604	620	569	559	577	642	611	605	622	645	614	566	609	591	601	567	555	591	633	557	589	590	615	609	579	588	595	631	583	619	610	633	572	631	568	554	610	582
24326	21592	28732	24925	21464	6216	1260	950	814	817	908	889	756	734	686	679	679	630	628	627	591	596	621	615	630	642	623	593	612	596	594	585	616	573	565	591	568	582	588	568	607	576	625	607	642	614	615	680	643	634	671	638	731	724	745	675	682	661	633	675	646	710	618	601	623	608	627	618	604	620	692	586	579	588	582	619	612	565	636	597	597	587	583	562	598	596	596	565	581	595	576	604	608	590	590	573	612	554	608	599	597	590	629	600	570	626	566	600	593	605	534	609	589	590	513	580	613	574	583	593	571	585	588	590	605	561	593	577	595	593	611	580	570	581	612	610	556	603	576	593	565	599	548	561	568	574	591	580	594	617	548	588	593	571	621	594	609	600	627	577	570	550	587	589	587	627	570	624	605	614	626	573	583	568	597	628	563	593	616	579	622	570	576	584	591	530	603	601	617	550	597	530	617	661	571	573	622	558	582	630	613	572	569	611	568	584	580	569	590	601	557	599	578	637	587	582	599	619	602	600	564	581	605	580	537	572	594	568	586	586	593	567	562	556	570	571	596	607	570	580	565	583	547	563	556	560	580	573	620	562	623	559	609	586	622	604	538	579	565	613	609	593	590	546	545	569	565	536	595	558	606	636	605	585	622	576	561	607	590	608	593	591	579	598	617	569	544	553	569	614	532	564	599	547	641	561	560	567	630	586	564	592	634	602	606	619	656	563	578	549	588	588	582	597	586	549	594	607	578	572	566	562	604	573	631	624	608	551	616	599	591	579	599	615	557	568	544	557	599	628	558	583	574	603	609	619	585	624	562	544	579	564	589	592	596	558	585	581	575	583	636	588	634	580	546	587	590	583	608	617	580	550	619	597	574	557	591	591	571	634	594	604	580	552	566	581	564	582	550	606	570	600	573	575	563	568	590	591	599	577	588	583	586	600	619	576	570	614	577	549	572	518	581	592	557	564	606	591	579	589	592	567	599	589	659	586	572	592	574	574	604	578	595	536	558	598	585	563	609	623	620	560	609	586	583	587	591	648	574	605	598	581	601	583	571	602	569	544	573	567	579	614	607	572	537	574	591	613	576	596	629	600	564	575	603	618	568	577	544	546	594	599	614	582	581	594	557	579	606	602	632	610	615	587	590	561	613	544	600	540	569	563	567	578	592	615	565	585	552	609	563	549	570	556	555	553	603	582	599	587	599	555	615	533	594	584	580	629	580	556	561	595	573	614	599	625	593	596	569	581	579	560	596	588	574	555	614	583	604	568	578	586	649	555	588	588	582	573	567	624	597	603	619	549	574	592	589	584	563	558	553	599	569	559	589	580	590	600	571	552	598	599	600	595	567	628	601	569	634	568	572	620	621	576	595	583	583	565	578	582	641	578	532	591	567	561	640	601	579	636	558	579	587	605	599	601	574	580	634	595	583	571	612	556	642	610	573	636	604	547	589	609	603	581	544	562	612	623	593	597	583	590	580	551	585	604	605	591	607	596	638	573	596	576	648	605	583	602	570	576	630	629	587	589	568	570	575	602	628	599	576	563	583	611	549	581	612	628	586	629	614	544	611	545	558	607	580	559	557	591	582	639	587	656	595	638	575	591	567	603	573	588	574	547	564	564	522	600	542	614	601	580	567	582	591	621	595	568	579	624	594	608	568	602	574	571	586	592	620	640	525	597	632	594	556	534	585	592	561	620	588	623	575	574	548	610	636	606	576	563	508	586	582	621	541	580	617	629	569	578	578	585	588	562	601	581	562	593	579	612	550	601	579	573	537	608	587	583	564	585	606	596	591	555	618	590	603	594	616	626	604	619	602	554	554	597	602	603	595	593	531	570	585	577	586	590	567	612	554	613	538	552	567	612	602	577	560	554	546	572	601	558	590	592	602	575	556	609	577	565	604	595	629	580	594	586	576	591	629	603	545	594	622	594	569	607	590	569	594	593	616	630	595	594	600	625	637	577	589	576	610	588	603	594	547	573	629	559	609	590	609	613	558	583	583	565	586	551	575	629	582	585	593	590	571	552	584	562	635	591	572	634	566	559	606	576	566	621	593	569	558	557	569	609	612	615	585	601	557	556	544	591	570	553	588	576	621	602	607	580	596	589	585	535	595	628	607	607	585	552	590	571	589	592	546	570	587	560	581	602	537	609	548	590	565	587	595	578	603	604	585	606	557	624	575	604	612	552	617	586	616	580	566	571	587	612	532	597	593	599	618	601	613	583	581	602	600	574	566	609	564	638	592	557	582	614	610	555	605	592	598	588	561	544	606	623	624	602	600	607	653	572	592	621	599	545	614	565	620	529	574	568	615	592	581	593	574	586	614	535	560	579	600	563	602	536	596	583	560	621	562	606	604	614	560	612	587	618	607	606	613	625	595	597	587	592	576	600	553	537	532	572	593	563	612	596	576	533	592	597	603	588	578	581	580	600	583	567	634	554	575	620	589	568	619	574	576	583	573	594	616	591	575	566	561	609	601	603	569	584	591	620	591	576	604	582	582	625	588	563	606	568	577	552	588	566	605	614	597	573	568	587	556	571	611	586	565	561	567	607	563	598	578	661	584	617	595	612	604	616	520	593	607	595	527	562	583	557	613	619	586	603	581	583	660	603	560	576	566	582	578	575	569	568	568	581	562	586	525	554	602	585	598	573	555	589	604	605	634	553	620	577	556	579	573	573	582	613	600	604	608	587	615	550	585	586	633	574	618	607	637	612	603	594	586	562	626	580	564	573	555	599	604	606	545	630	563	603	579	560	544	578	632	568	609	557	588	570	567	607	556	591	633	569	616	620	597	539	584	611	562	580	597	609	536	577	579	584	630	632	597	581	606	608	599	560	560	554	582	597	560	640	617	602	610	607	626	623	611	586	593	541	643	596	584	564	574	576	604	562	603	593	603	601	582	562	591	603	565	623	596	553	592	610	572	537	586	518	587	578	584	577	549	560	580	605	578	581	557	599	566	568	602	608	655	563	592	582	596	597	603	596	567	589	599	601	589	538	627	564	577	591	591	611	596	571	598	578	572	560	614	607	585	567	622	601	574	594	577	595	609	565	601	621	570	524	572	581	576	568	539	571	619	594	574	595	594	573	614	606	553	582	557	544	619	569	576	571	565	574	562	602	613	588	560	593	622	597	586	612	548	575	584	608	583	618	585	589	563	601	620	594	625	616	577	544	570	547	576	580	605	566	590	576	543	576	639	571	577	566	588	569	632	602	573	579	594	586	576	558	540	633	593	594	596	614	576	590	562	610	566	579	600	591	623	614	598	559	573	571	618	576	560	561	564	609	557	585	600	593	586	614	545	575	612	572	585	577	581	600	573	604	623	569	575	594	590	620	576	582	588	587	621	590	565	581	566	580	581	584	550	637	599	560	595	629	573	561	587	586	596	572	577	574	557	585	573	575	601	577	581	586	562	578	602	623	563	558	597	585	614	536	581	590	589	582	602	600	637	593	585	594	567	610	538	569	586	524	597	594	575	621	568	613	583	596
6766	19367	11976	5198	2590	1858	1419	1213	1183	1197	1095	1186	964	828	800	722	698	650	701	670	621	674	662	666	691	642	682	657	671	650	658	628	645	600	568	572	639	638	654	675	657	645	659	692	715	717	745	730	730	781	773	802	789	811	883	779	731	761	779	749	732	719	698	658	697	654	635	612	652	657	627	665	656	647	641	652	638	681	614	677	667	626	658	660	630	658	619	634	611	640	643	631	647	572	604	607	685	579	598	651	588	568	600	635	612	620	614	618	623	629	603	644	648	622	606	600	587	622	629	615	603	614	641	656	649	606	631	581	623	625	649	594	615	631	633	657	635	562	639	609	592	622	589	627	648	644	591	561	590	631	634	640	617	629	600	606	622	625	580	606	558	603	620	607	640	673	586	616	612	634	599	594	651	618	602	643	643	612	641	590	628	572	610	679	645	613	659	628	604	632	595	614	633	591	671	626	600	651	637	652	585	637	620	621	604	606	614	653	618	645	615	600	624	650	608	660	614	662	642	592	567	634	580	640	633	646	609	653	620	636	629	625	636	588	611	613	610	648	609	620	632	653	611	619	649	624	625	637	591	644	616	629	619	614	649	601	599	627	647	665	622	604	613	630	642	654	624	620	626	618	569	622	615	623	642	624	612	628	618	578	636	617	642	624	638	625	657	635	625	619	620	666	602	663	652	647	635	657	585	648	632	655	617	619	595	644	628	581	638	631	599	637	613	634	610	684	623	622	639	598	618	587	632	643	614	652	560	583	615	616	566	618	631	674	577	630	616	648	622	586	607	659	649	658	625	605	608	657	606	614	643	617	617	667	621	660	632	594	634	654	668	588	615	647	611	581	662	640	621	621	624	612	596	663	600	650	639	578	571	647	619	690	604	673	601	645	606	647	589	639	631	648	633	610	626	576	635	618	634	594	654	647	603	670	605	646	644	620	579	642	625	638	664	598	622	619	580	637	604	588	585	626	614	602	621	593	646	595	591	600	615	558	621	603	607	608	630	659	614	620	634	635	601	634	599	616	640	600	595	577	620	636	635	597	648	632	622	610	609	653	643	573	596	606	627	578	600	594	613	667	581	626	604	676	633	624	587	594	627	627	621	595	633	603	633	627	626	655	621	588	627	647	627	650	607	577	635	591	612	665	583	605	636	600	598	643	619	663	627	586	660	603	639	625	590	598	617	663	631	597	623	616	564	630	610	628	605	631	661	626	613	578	636	616	624	675	634	630	634	586	621	609	577	601	627	619	604	642	615	588	642	640	577	622	643	613	597	629	591	627	602	565	640	632	628	654	643	626	612	602	632	597	629	600	586	609	609	612	622	674	598	635	618	625	635	636	591	613	639	628	617	624	626	643	639	630	660	631	644	654	610	577	608	602	670	623	662	643	674	607	664	645	628	607	588	605	625	623	599	596	590	630	653	663	586	588	659	591	636	587	597	617	637	626	627	542	627	598	609	669	612	658	562	644	570	610	567	577	606	633	616	640	598	590	593	640	645	639	590	606	614	627	595	586	603	661	573	625	632	636	591	669	635	618	625	602	657	647	592	636	615	636	616	624	605	622	671	622	684	622	584	594	605	610	639	617	639	643	651	623	677	608	633	636	652	591	618	665	630	604	656	639	600	560	634	599	614	626	610	622	619	659	659	591	644	650	588	667	600	587	658	660	642	625	561	602	590	676	593	614	630	613	633	612	617	617	641	616	644	625	643	586	627	598	574	625	632	609	635	621	643	624	614	646	642	641	639	671	618	650	645	650	687	607	566	643	645	614	606	626	633	597	585	591	614	580	633	591	663	581	649	598	622	605	653	588	610	606	627	608	644	634	594	615	646	660	644	618	609	574	623	614	617	621	622	646	627	600	619	594	647	623	638	632	620	629	594	645	655	614	618	625	603	636	591	624	578	577	631	633	652	654	574	613	591	612	610	611	662	649	630	571	635	627	627	548	574	625	588	607	574	591	629	607	653	585	641	671	657	617	653	614	586	597	635	627	631	610	628	626	609	620	632	567	611	625	648	617	645	600	616	672	645	644	651	652	655	614	643	612	627	656	579	620	627	641	642	633	632	612	612	664	645	624	581	671	612	608	629	649	590	595	613	596	591	613	650	575	586	602	626	591	638	647	628	607	662	616	642	627	638	645	638	598	638	588	635	628	623	638	596	626	603	675	663	623	612	653	607	626	644	592	614	655	583	655	587	615	655	632	620	595	671	610	621	618	638	637	618	609	604	570	649	614	629	675	601	669	605	647	643	639	634	652	635	623	617	603	600	618	648	617	603	591	661	644	634	646	603	628	591	634	635	596	578	592	665	627	648	609	670	637	612	617	611	595	619	638	625	609	694	595	628	669	633	571	578	573	644	649	664	639	620	633	659	551	618	628	639	644	612	615	605	610	647	587	610	581	619	665	631	628	649	620	603	654	649	668	640	599	606	639	578	609	641	627	626	630	629	634	591	627	659	579	630	596	639	629	630	589	653	620	643	630	644	633	623	665	656	597	643	647	609	608	560	701	558	633	584	666	647	597	601	636	664	661	596	641	625	647	652	633	608	633	600	641	619	671	634	682	598	605	649	609	610	610	639	598	598	656	609	613	643	646	619	628	615	638	630	646	641	630	615	649	624	630	608	656	623	630	594	592	628	636	609	599	602	639	630	630	621	633	636	635	623	600	629	682	610	614	593	613	621	586	655	653	659	631	659	613	655	607	617	633	677	628	656	619	645	609	642	605	630	625	649	629	630	669	631	597	592	601	614	606	685	629	633	608	645	626	599	642	636	643	591	606	580	622	598	633	615	602	606	612	641	625	634	607	615	642	567	631	600	588	620	593	663	623	616	619	658	576	652	670	633	598	638	588	615	630	608	594	589	639	624	643	662	623	601	621	629	617	627	606	652	671	646	593	664	638	638	610	608	611	682	653	560	642	627	585	585	631	658	610	622	677	584	651	592	584	607	627	616	632	707	639	621	581	604	633	607	620	575	623	634	613	633	674	608	629	622	618	578	649	589	610	623	618	614	633	615	626	587	645	619	613	642	615	592	595	616	603	650	627	631	599	578	618	596	606	666	630	639	615	611	606	596	580	674	626	597	596	627	655	647	581	606	613	593	625	634	614	614	563	644	563	622	600	605	660	614	578	618	600	614	596	649	670	601	570	633	628	597	616	610	658	611	602	674	650	669	598	587	599	627	605	633	653	607	593	620	612	623	634	634	559	622	624	618	597	604	575	634	641	649	614	601	602	639	635	659	634	615	656	627	608	631	643	620	647	635	667	590	581	607	632	598	656	613	609	617	611	645	623	628	623	648	625	587	625	615	644	617	596	628	648	656	651	607	596	626	661	593	641	621	624	626	633	687	627	607	649	634	617	628	649	656	627	695	591	659	608	579	582	641	658	626	669	637	629	603	639	644	595	608	619	622	695	608	637	600	638	607	595	603	601	672	635	662	632	597	628	609	617	577	614	601	608	588	609	629	627	598	624	581	588
25636	21639	27346	25922	5769	1042	783	681	732	799	802	723	716	633	606	631	577	598	563	585	589	556	586	570	554	609	616	580	592	618	599	628	586	556	591	576	605	573	592	570	592	588	589	590	582	530	579	576	644	652	630	590	681	674	660	615	676	667	582	605	638	598	594	574	596	636	615	591	565	534	583	540	598	564	584	584	598	592	600	555	579	582	587	604	588	564	582	554	588	565	565	625	558	628	603	556	563	556	539	532	536	562	528	573	510	578	555	557	575	542	562	611	565	577	547	578	613	600	533	545	568	581	534	546	569	568	517	556	552	567	556	550	579	537	579	562	542	528	589	591	561	562	560	533	564	556	582	561	556	592	606	549	562	574	579	587	579	601	546	592	574	577	542	563	535	583	560	558	554	598	566	620	531	559	526	568	617	584	559	565	615	590	570	577	588	580	540	549	569	556	550	554	545	522	560	549	587	574	520	559	586	592	590	596	628	542	598	556	540	556	557	573	594	526	565	561	532	597	571	597	556	579	596	528	553	556	600	560	579	559	552	524	599	568	565	545	595	574	583	529	564	588	528	549	568	574	550	591	572	587	537	556	543	578	570	635	539	532	550	589	560	579	557	594	598	546	548	557	563	551	588	573	570	573	587	551	549	561	541	534	550	574	622	574	569	558	536	560	592	550	595	567	603	575	558	582	594	558	565	536	604	576	570	532	540	537	513	602	555	557	592	593	526	546	494	529	509	540	558	608	596	570	604	524	547	543	589	551	580	543	593	582	549	584	569	560	592	548	543	596	599	556	605	606	571	540	597	533	601	534	584	572	552	579	587	583	582	620	551	558	563	563	532	612	576	580	580	618	546	583	590	569	585	591	563	621	630	579	516	550	586	576	586	558	535	522	541	585	530	607	570	540	523	556	601	599	567	562	585	555	567	581	543	574	540	583	571	620	563	557	549	570	569	560	581	536	594	500	567	567	572	570	607	538	566	563	582	559	599	558	593	594	600	563	540	584	546	583	565	583	584	566	536	598	572	591	574	546	583	524	582	618	546	601	561	576	551	605	571	565	585	574	507	562	627	524	542	601	551	554	564	523	571	526	569	576	513	532	601	597	582	567	571	563	550	541	578	572	541	560	542	540	578	617	536	556	582	599	572	560	562	545	556	550	563	573	545	548	578	526	576	597	543	515	556	559	563	610	558	567	548	562	560	553	585	559	585	594	600	550	591	528	573	569	604	555	524	560	584	534	553	565	548	549	544	561	546	555	548	529	554	562	572	588	546	556	567	627	585	606	547	568	545	570	592	563	565	591	547	586	534	531	584	563	576	574	544	549	604	578	597	551	574	582	524	558	601	572	552	545	549	555	599	575	596	563	528	509	521	570	586	571	542	574	567	514	530	589	569	559	574	623	574	560	544	570	563	635	550	596	580	573	577	582	572	556	576	543	548	556	609	571	536	537	594	565	592	581	560	573	601	562	598	565	533	577	563	525	515	587	552	566	560	600	580	588	589	591	562	573	543	548	585	603	564	553	608	549	579	580	574	586	562	611	524	591	594	533	523	601	603	574	527	549	564	541	504	576	560	559	584	578	565	578	548	580	507	563	575	546	595	536	565	562	554	570	546	594	533	561	595	560	540	548	611	552	510	503	550	567	589	594	560	533	516	570	570	561	570	482	581	538	577	542	557	522	573	587	570	581	597	562	561	615	538	549	558	561	606	527	531	571	559	578	553	530	611	558	567	563	537	514	545	551	583	548	554	577	614	589	520	533	559	611	531	567	596	598	594	558	572	579	537	572	553	577	569	552	586	566	564	554	525	552	593	563	554	581	556	568	532	561	573	565	613	539	593	563	597	589	570	547	546	574	538	550	562	556	564	604	532	581	541	554	547	596	527	601	575	565	554	570	576	545	540	540	572	534	538	576	559	528	595	605	583	555	567	592	579	570	592	570	561	535	548	577	542	554	563	586	594	518	522	569	571	574	608	561	571	550	600	552	562	573	619	563	583	549	571	577	551	546	575	585	541	564	582	569	605	570	607	559	570	545	538	572	549	584	503	561	557	572	530	573	589	597	546	616	529	546	518	547	525	548	558	575	550	531	583	568	559	541	580	567	548	541	520	588	556	544	564	554	558	568	573	584	601	536	565	579	533	585	620	524	567	559	564	562	559	550	574	531	580	580	557	551	589	616	555	597	591	548	601	572	550	578	569	607	574	565	538	517	548	538	538	526	572	579	542	582	566	589	566	553	577	543	546	568	587	563	562	537	573	574	562	563	515	585	555	542	539	565	563	568	586	582	522	576	567	577	569	567	590	534	570	546	533	580	545	599	550	570	557	577	588	546	590	542	611	546	584	565	580	561	557	524	597	628	533	557	557	580	598	556	567	552	536	544	621	551	554	547	554	584	573	580	530	553	552	614	573	555	596	555	558	556	565	580	552	587	552	571	563	559	567	615	588	578	562	563	580	592	567	637	578	538	566	576	523	556	529	556	556	517	527	554	577	620	581	600	527	604	600	538	587	573	535	542	571	579	549	562	540	569	529	556	511	583	629	563	548	535	588	559	519	560	585	560	534	524	528	557	598	603	558	557	562	571	550	508	538	557	548	532	600	593	556	595	602	570	582	613	602	572	546	573	550	549	567	516	560	568	592	564	596	565	560	549	607	535	586	531	584	549	547	595	566	551	565	553	572	570	584	516	594	545	614	610	594	573	568	566	541	578	618	581	571	558	562	586	582	548	544	558	574	525	554	552	560	585	569	539	538	499	596	557	594	548	550	557	563	530	558	566	543	545	570	597	543	550	552	548	551	550	567	551	547	541	586	585	578	593	550	589	607	552	590	561	539	558	547	582	571	565	532	550	555	569	566	584	601	600	552	583	548	576	566	573	570	604	575	539	526	551	558	528	551	532	559	574	582	574	594	528	569	601	582	522	604	552	522	552	537	574	596	588	526	603	575	540	583	570	599	584	563	590	563	575	594	582	535	578	537	544	560	566	566	564	535	586	561	596	580	608	567	559	557	565	556	570	589	549	617	544	598	564	564	578	571	585	539	583	594	603	533	539	546	547	575	584	574	617	574	574	592	545	557	570	586	564	598	573	581	553	569	560	570	598	525	550	535	601	554	609	547	551	586	542	563	580	582	572	527	590	545	555	555	590	579	570	523	594	565	565	573	551	538	578	549	578	581	571	545	560	550	554	567	558	567	568	563	584	557	530	564	595	591	551	557	552	563	524	574	542	550	575	588	528	558	552	587	598	579	590	521	580	570	570	595	594	526	550	565	610	574	550	553	600	558	563	553	600	559	582	571	571	573	589	571	545	569	573	535	583	607	541	565	557	570	561	607	570	551	564	603	530	562	562	577	546	604	545	552	585	522	577	584	576	554	541	575	565	655	571	556	555	609	572	541	560	572	562	581	587	547	552	532	602	541	545	609	541	563	534	516	604	556	558	579	570	572	586	595	568	548	575	591	551	548	550	580	564	595	599	573	573
6328	13739	8311	3333	1578	1296	1122	1026	998	931	1018	937	843	766	723	649	658	641	669	622	657	613	618	639	554	632	602	625	606	631	644	641	624	641	599	616	607	549	610	606	632	648	631	643	642	631	661	706	751	703	680	769	774	770	763	714	752	710	693	698	717	693	667	683	663	605	640	657	638	662	634	675	639	616	592	597	651	622	635	649	600	653	635	647	600	612	606	624	596	634	614	641	604	590	563	604	635	547	632	582	606	581	581	572	609	600	608	651	566	598	590	597	618	632	569	589	554	639	568	608	647	576	621	619	584	598	618	566	619	565	582	619	590	625	639	620	610	586	619	579	629	589	618	613	622	586	631	620	577	583	601	607	598	591	581	642	626	593	559	597	602	576	620	604	615	596	618	592	605	614	635	582	614	598	621	578	589	593	602	649	653	630	630	591	610	613	653	566	579	629	616	600	621	629	604	610	598	624	587	601	574	638	605	588	581	617	584	590	593	601	581	621	585	595	601	615	595	580	584	588	586	598	587	634	575	599	603	643	587	566	614	624	602	610	607	593	608	573	659	578	588	571	551	597	613	607	598	614	584	624	582	637	580	609	609	582	568	580	598	607	599	570	609	673	599	574	566	613	610	588	575	590	601	580	582	593	581	613	559	576	600	579	605	622	571	655	581	626	580	637	582	587	601	574	578	613	594	634	592	610	627	579	570	614	606	601	600	659	602	614	598	614	596	592	606	611	606	582	611	563	576	597	622	630	642	597	580	592	580	605	648	591	618	567	560	595	566	585	627	617	589	595	576	633	539	590	607	629	591	642	646	617	604	613	616	588	636	619	595	578	641	593	631	602	623	643	597	644	636	592	621	606	636	638	565	624	600	585	570	564	587	648	604	637	573	608	578	569	621	604	619	631	620	632	574	585	580	643	613	594	603	603	648	647	599	592	566	585	593	576	659	598	616	621	616	618	545	619	608	625	623	595	604	616	644	622	627	624	591	610	632	559	611	566	615	594	615	563	575	615	597	573	603	588	621	634	653	610	601	626	567	635	552	582	595	633	618	619	608	569	599	559	594	607	573	643	618	586	645	627	618	606	534	582	616	585	583	606	604	591	578	644	604	573	576	585	635	606	580	599	578	584	607	617	623	568	636	615	616	644	638	579	609	594	611	612	622	607	609	557	586	581	616	627	584	574	599	618	620	589	619	611	610	563	565	594	651	623	615	591	605	626	565	643	626	618	557	586	600	622	620	624	583	623	623	666	618	563	590	612	626	610	603	621	649	585	604	619	569	628	587	639	544	581	590	587	632	592	597	636	593	594	596	590	579	590	607	612	587	591	550	547	560	554	596	610	606	561	593	616	611	627	556	632	624	579	604	629	591	625	593	606	581	643	628	577	579	594	600	580	615	596	567	619	583	572	574	530	621	617	593	599	594	588	601	606	641	570	590	613	599	647	612	593	605	647	602	609	638	656	591	574	628	586	598	592	570	619	571	578	594	617	610	571	622	608	620	629	591	622	648	582	652	626	585	621	554	599	604	555	632	578	634	573	565	599	603	602	628	587	629	607	624	618	625	578	616	559	612	559	614	582	593	584	594	613	617	592	560	613	621	605	660	610	603	635	603	597	604	584	613	601	619	613	600	612	625	597	619	601	565	577	566	600	590	613	588	671	561	642	552	605	564	594	553	651	606	582	575	591	593	595	597	618	585	601	639	598	610	586	610	591	605	630	623	582	589	607	582	562	620	591	618	587	601	573	573	645	586	605	598	565	569	630	587	600	575	599	609	569	574	595	610	623	637	636	574	594	573	624	572	613	576	623	597	625	575	560	658	583	621	649	609	561	651	593	615	599	602	622	598	634	584	575	617	582	588	588	643	590	613	614	618	562	626	549	573	627	629	594	597	631	609	594	574	617	594	644	616	582	617	622	602	621	608	596	593	665	661	620	606	589	581	619	572	615	648	637	605	589	548	604	620	633	592	610	622	598	602	588	541	590	614	629	596	562	577	572	615	577	579	603	577	574	596	606	637	639	628	564	594	579	585	596	603	623	649	594	619	647	615	644	624	591	615	644	579	553	616	604	595	641	585	590	618	652	609	628	572	576	613	543	636	614	583	606	658	576	636	580	613	602	587	621	602	640	542	571	584	609	575	638	615	635	611	572	569	608	597	614	619	598	591	595	620	616	607	587	643	598	592	569	600	599	632	629	581	559	600	595	562	578	605	644	580	589	572	553	642	612	571	600	588	581	616	621	646	597	605	627	597	639	611	647	578	618	602	620	596	576	544	636	600	551	617	590	562	590	622	589	549	589	641	624	622	617	592	584	582	584	592	589	596	582	599	642	596	555	626	592	592	617	587	607	607	634	566	598	626	603	618	595	579	643	612	594	577	599	596	619	640	612	616	599	594	615	585	592	599	597	639	607	589	639	621	545	581	617	604	629	615	603	570	591	642	592	614	616	599	610	656	612	634	593	601	640	614	633	574	596	600	593	575	581	585	597	604	626	561	609	642	568	630	602	581	616	601	595	588	584	612	625	635	559	615	611	579	650	588	623	562	550	572	567	575	549	569	586	609	597	537	642	639	611	651	637	601	585	616	609	620	607	594	632	613	568	625	601	599	614	584	585	604	580	642	569	673	584	517	616	626	577	627	614	623	596	619	604	609	599	647	616	609	600	589	622	561	616	619	608	600	587	609	572	593	618	617	606	613	591	618	598	620	591	597	550	615	587	631	596	619	575	617	554	635	582	612	610	646	622	628	613	603	583	631	602	625	638	593	576	580	623	564	567	605	630	610	645	621	584	581	624	572	620	631	601	588	572	587	594	581	604	552	601	594	641	602	552	638	618	585	573	601	607	615	624	585	586	621	585	638	590	582	606	576	649	588	605	612	579	559	578	594	610	590	612	586	602	597	616	562	608	600	614	588	604	598	634	569	627	595	530	659	578	630	612	576	566	591	601	604	552	599	599	600	650	624	610	594	639	608	618	552	617	564	596	591	610	561	595	598	620	634	606	596	641	622	590	594	615	601	545	580	588	604	609	598	584	636	591	628	601	565	561	569	601	650	592	640	587	637	639	574	636	634	668	602	633	637	620	645	593	575	628	631	634	596	668	656	589	614	574	586	584	628	562	558	656	595	604	595	585	617	604	571	651	618	635	604	614	595	618	627	594	616	594	637	564	562	635	608	599	589	573	617	607	586	615	607	611	644	629	620	624	643	573	588	605	614	574	606	595	647	565	584	630	638	609	590	603	608	581	607	607	634	608	655	620	646	626	610	606	594	590	617	582	534	605	597	609	614	558	598	624	628	620	579	593	593	591	639	626	590	629	561	594	586	587	612	594	613	600	597	595	620	593	590	634	643	619	607	582	589	589	584	621	613	585	581	611	602	593	571	632	554	565	635	641	593	625	653	615	625	637	603	661	621	582	595	571	601	661	583	624	623	600	582	568	625	584	611	611	641	604	613	599	619	625	594	569	603	619	632	609	627	605
23249	21633	29338	24421	21635	21531	4763	1360	1136	1033	1087	1016	959	782	776	720	740	668	719	672	676	664	643	679	627	646	702	638	652	658	671	642	614	634	666	666	636	638	624	610	691	627	630	691	665	674	720	694	714	704	737	755	745	834	802	810	792	713	734	743	719	682	722	704	664	615	643	638	651	606	699	664	610	631	595	638	610	645	664	608	616	628	610	672	628	602	600	624	632	628	592	613	628	589	618	616	593	664	564	633	631	616	621	605	625	606	643	613	622	590	636	635	563	612	593	582	585	575	629	581	581	607	589	606	604	586	633	616	610	644	634	598	590	616	579	635	568	602	598	672	638	617	618	581	637	597	652	641	625	601	647	630	603	690	600	604	660	661	607	609	597	631	623	596	599	581	625	600	641	618	653	610	630	668	605	632	655	580	604	625	588	629	657	589	609	637	641	636	657	603	649	641	587	615	610	624	592	617	617	613	595	577	554	592	589	612	611	577	606	579	629	635	624	633	611	649	609	614	663	597	640	595	602	656	650	617	641	632	645	619	564	660	606	554	605	618	629	601	607	641	589	625	623	598	578	647	625	572	598	603	635	614	598	603	607	668	608	578	638	651	597	630	551	602	644	606	696	626	644	607	599	627	619	611	616	618	600	641	621	577	602	620	630	633	609	615	627	627	604	627	629	615	630	608	615	599	616	633	601	579	609	610	603	651	643	638	613	637	596	585	648	595	613	642	616	591	644	608	561	627	622	632	638	619	598	571	622	617	619	662	630	633	582	624	676	587	634	585	639	576	634	630	623	562	617	588	643	631	599	617	598	618	679	626	642	614	623	593	639	606	656	652	652	602	606	588	628	587	689	580	629	575	600	618	543	603	627	571	663	602	592	545	574	654	617	593	567	610	586	591	601	617	605	582	613	624	589	611	588	570	647	623	619	619	666	606	621	604	634	617	679	619	636	602	621	613	589	604	613	615	604	656	618	651	644	632	617	680	637	646	643	601	646	647	642	617	603	575	644	625	607	621	631	608	629	596	695	620	592	577	579	608	650	580	606	630	657	636	580	618	624	595	615	593	567	623	590	618	562	595	588	614	606	663	622	591	613	633	625	619	641	611	665	610	563	575	658	626	656	631	631	605	615	648	598	654	572	644	634	642	609	618	579	582	631	606	624	643	648	629	601	624	631	641	652	633	595	625	599	622	623	616	621	566	592	617	589	647	618	626	640	651	624	622	657	632	622	627	649	581	584	615	583	620	623	627	623	594	645	623	687	640	653	626	615	617	624	624	566	574	610	611	623	648	609	627	618	620	629	632	615	608	602	647	629	587	595	650	625	581	594	658	604	642	609	629	600	626	577	624	634	600	619	643	623	610	598	648	609	619	647	628	625	570	601	639	617	645	614	629	587	622	643	622	606	637	616	643	640	605	581	596	631	596	585	606	628	620	623	634	612	643	623	634	610	629	614	614	611	625	652	636	577	632	620	585	617	572	559	599	585	683	645	632	608	658	601	641	615	597	606	592	612	653	628	605	533	633	634	596	648	638	587	617	602	649	613	628	621	594	650	617	628	626	630	630	609	636	619	569	639	574	590	593	620	613	650	608	622	636	582	592	636	571	577	617	672	608	565	673	623	602	608	580	589	633	608	625	628	616	651	616	652	615	624	629	596	604	598	613	614	611	612	625	595	584	606	591	639	605	626	641	612	593	597	595	631	599	640	565	639	649	613	593	618	594	645	669	626	626	604	586	577	642	635	580	607	611	611	618	630	604	592	635	662	630	604	639	675	616	639	602	606	638	606	605	560	633	635	620	597	666	652	602	604	607	626	644	626	608	599	628	561	638	643	609	602	589	604	646	594	596	589	642	617	582	639	607	586	617	562	569	618	669	609	649	625	580	562	586	596	647	623	627	621	612	636	625	612	576	639	651	634	640	606	631	622	591	581	580	630	598	615	645	614	616	617	656	589	601	635	614	616	636	614	588	625	626	659	604	600	617	659	639	620	624	594	595	615	654	664	642	609	640	594	615	564	630	648	601	627	611	662	605	569	632	636	634	642	623	563	608	624	625	598	600	593	631	626	607	618	615	617	633	623	635	643	624	590	635	582	610	638	620	611	678	615	594	605	585	636	622	587	582	621	633	639	604	631	678	624	603	621	591	580	607	625	616	616	651	614	619	605	599	643	601	632	630	661	608	639	578	533	676	605	643	601	608	637	574	655	638	594	654	592	645	612	600	633	615	596	638	595	624	594	628	608	615	612	601	615	618	594	654	618	647	616	597	556	609	650	611	609	626	600	581	588	655	702	646	619	648	607	608	614	635	611	613	673	579	630	576	640	612	632	635	578	650	608	630	568	586	582	587	586	576	609	592	636	615	628	609	612	602	623	632	642	641	619	604	635	609	641	603	620	623	586	586	646	636	600	623	606	596	613	605	631	615	603	609	572	615	601	632	623	589	629	605	572	631	588	597	643	593	601	603	636	643	636	645	565	621	636	632	592	611	619	595	595	618	626	640	615	626	566	602	582	595	632	623	622	618	581	611	647	585	624	640	635	588	571	567	616	584	621	621	617	652	625	634	593	666	640	604	601	643	599	614	641	599	610	633	656	645	627	616	636	631	652	588	649	583	625	615	591	601	633	609	608	598	607	583	610	626	673	583	591	663	635	649	614	612	621	623	616	614	632	639	624	632	635	620	635	672	641	614	587	617	609	619	597	633	612	615	638	622	609	590	639	608	624	681	622	586	602	589	610	608	639	644	582	608	632	615	585	598	580	611	592	598	594	610	599	597	631	598	664	643	613	577	602	589	622	588	585	637	627	627	633	627	629	571	607	623	647	600	615	620	656	611	632	659	627	633	659	571	613	587	615	598	668	640	597	602	626	614	589	604	616	581	597	593	561	640	553	635	603	627	648	617	615	623	632	565	656	571	565	656	635	624	603	590	601	586	615	630	630	595	599	643	632	566	617	595	597	602	642	648	617	598	594	588	670	589	607	619	591	618	620	602	691	553	608	577	623	618	623	650	669	640	606	591	612	621	576	620	611	619	565	624	594	634	642	606	636	632	597	622	639	593	549	593	599	598	628	603	580	630	674	619	590	661	610	613	616	610	598	575	635	625	610	593	628	596	615	632	606	652	597	640	614	673	597	638	644	545	629	636	582	610	590	614	568	588	581	593	624	569	588	587	621	647	582	654	617	572	595	627	573	617	653	571	607	579	644	587	595	577	557	578	623	641	619	585	619	689	653	602	642	612	672	613	612	589	593	599	618	613	593	630	629	584	615	640	593	631	629	629	621	626	649	618	619	613	664	622	645	586	593	621	641	616	652	603	581	616	589	634	555	593	623	624	606	574	619	665	590	613	624	623	629	623	640	626	598	589	597	551	652	589	614	613	625	629	589	572	625	610	599	633	649	593	628	647	568	608	607	596	585	621	633	611	587	583	603	623	638	613	602	638	641	627	623	629	579	637	594	609	585	602	614	616	569	601	634	591
7913	25773	17350	7852	3812	2823	2173	1887	1658	1719	1557	1423	1228	1078	924	891	838	811	759	772	781	742	714	718	709	701	712	739	682	689	690	692	693	672	696	679	654	689	669	635	707	684	702	695	730	707	793	804	832	862	833	846	898	980	1009	989	835	821	834	829	748	722	721	712	663	681	665	723	677	718	712	697	707	705	635	630	661	677	677	647	692	678	720	677	621	689	636	614	666	691	644	685	653	638	634	657	643	666	642	673	689	609	618	664	647	669	628	580	667	626	655	641	615	652	632	662	666	627	661	708	682	638	647	663	672	610	624	634	656	638	658	630	636	630	649	607	641	664	643	640	668	634	667	634	627	628	640	622	635	670	641	593	662	648	631	605	709	680	634	596	620	623	680	642	616	610	677	605	632	652	631	621	601	624	646	664	660	657	666	617	632	633	617	631	618	613	642	667	669	667	670	687	624	629	646	633	607	623	637	646	654	648	629	657	637	663	612	637	696	636	632	645	690	624	663	625	642	639	646	674	634	632	673	646	667	691	646	663	693	670	636	600	693	618	666	633	631	593	661	640	643	624	651	657	622	621	624	622	655	610	644	598	657	667	657	679	665	638	641	632	611	652	647	607	647	608	655	636	661	617	602	646	630	625	626	696	620	649	634	651	648	659	685	665	689	636	672	636	672	652	660	635	659	654	637	648	655	595	629	623	653	645	643	624	654	656	655	645	626	622	632	645	606	616	646	619	632	656	666	606	622	676	620	603	646	578	656	615	635	676	603	653	617	645	657	673	629	682	645	651	678	592	621	634	639	636	629	596	650	605	667	615	620	626	642	633	659	613	661	615	631	689	617	666	662	677	619	593	630	680	628	651	627	633	650	679	697	632	659	682	592	612	661	634	665	615	628	626	600	649	610	654	675	683	623	655	674	660	632	632	613	606	628	621	669	633	629	683	656	604	640	632	681	657	609	619	623	654	645	683	691	699	637	633	686	727	648	637	657	645	644	677	654	644	671	626	613	630	640	643	627	608	656	585	657	630	620	597	642	618	681	676	652	691	597	695	591	612	647	679	672	649	629	671	626	614	639	647	629	627	664	625	639	643	677	635	669	612	641	654	663	637	684	612	577	581	604	623	606	631	631	582	644	590	632	679	641	639	619	606	665	591	687	625	647	601	635	677	603	656	645	688	610	650	645	633	618	685	614	645	630	680	668	673	640	656	664	641	608	657	656	693	643	642	683	625	648	644	654	676	665	671	661	692	641	671	621	672	644	633	652	606	633	660	609	641	690	626	663	656	642	633	684	631	668	649	661	661	642	679	689	641	640	714	662	647	629	667	643	649	650	634	645	646	596	630	640	601	609	624	604	663	630	643	690	654	583	646	668	656	607	645	673	639	634	607	625	621	672	638	624	666	635	634	623	685	607	657	654	636	630	633	578	665	649	654	626	628	596	672	655	629	678	611	650	579	646	666	672	636	638	632	625	618	579	618	665	610	628	648	649	643	639	625	669	660	637	627	679	644	653	671	645	621	622	620	591	685	676	644	639	658	681	675	661	694	668	637	662	676	622	636	656	637	635	620	655	664	642	651	650	672	643	596	622	658	615	600	597	637	620	611	675	647	621	628	630	683	612	601	626	657	636	639	627	630	688	652	636	677	620	637	609	646	654	661	595	675	676	626	655	595	636	638	605	643	625	602	639	631	653	680	647	670	603	633	654	668	627	639	668	649	634	691	616	635	664	636	657	640	648	693	628	616	648	622	632	590	617	681	655	688	606	627	601	599	637	642	633	639	624	607	606	618	633	665	658	683	669	665	627	638	644	636	656	649	664	607	624	648	653	625	635	634	611	597	660	577	647	669	658	647	658	657	620	647	645	642	609	669	649	635	646	656	656	638	610	663	641	588	637	615	612	626	657	625	679	668	643	663	627	641	628	660	678	623	717	659	627	626	605	613	664	644	637	629	616	617	657	648	648	648	616	614	613	624	603	612	628	680	645	661	596	619	662	604	658	659	613	680	655	632	628	642	649	633	653	629	653	649	598	588	661	626	606	631	680	662	649	651	653	655	604	644	650	591	606	641	632	635	675	658	685	656	660	659	666	621	644	637	591	609	638	621	666	623	591	642	611	649	630	634	632	637	657	631	617	631	641	619	617	634	630	640	632	652	614	612	642	640	647	670	628	641	621	644	629	668	628	635	647	658	646	592	647	625	676	647	647	652	671	662	633	628	669	658	620	652	622	600	666	652	597	679	639	677	638	672	609	667	629	651	655	627	668	629	643	647	654	641	686	633	625	633	613	656	656	618	646	673	664	638	578	659	680	650	630	642	678	587	641	590	686	628	614	674	578	605	632	632	637	652	647	613	668	625	669	629	665	637	691	585	671	655	610	616	665	648	661	641	652	638	661	657	674	639	625	637	666	638	641	623	609	622	676	667	660	614	632	603	632	680	653	634	636	632	620	635	685	653	659	655	641	669	656	640	680	660	636	648	630	637	637	670	612	648	646	673	620	672	613	657	681	636	626	690	633	652	675	619	617	660	647	648	651	660	631	676	594	669	608	600	636	587	608	644	631	668	612	648	636	639	672	621	629	626	663	639	629	683	667	652	633	640	606	648	650	605	719	661	635	651	655	612	676	664	648	618	651	662	616	638	661	662	659	654	657	620	634	672	622	687	618	677	601	645	661	669	649	652	637	659	668	624	633	615	630	648	604	636	660	636	627	693	703	634	636	629	625	633	649	652	626	633	666	662	649	652	699	652	669	620	630	646	638	634	663	602	616	621	685	664	644	649	669	608	666	659	631	645	663	585	658	658	662	642	684	643	657	626	664	669	671	658	644	647	671	669	670	609	606	642	641	631	653	630	633	642	629	632	624	629	632	646	663	654	638	709	669	676	659	657	671	635	692	602	659	658	607	651	607	601	581	627	627	618	615	625	630	658	655	665	629	676	648	697	659	647	703	644	599	631	631	656	655	646	655	640	638	640	674	601	690	595	610	658	630	629	603	651	656	653	609	676	654	633	613	661	662	653	610	625	592	615	690	622	611	650	638	625	601	641	602	673	601	638	623	623	652	637	616	624	663	641	656	660	629	650	639	716	630	665	646	680	695	675	635	636	607	601	609	643	622	658	654	663	636	653	638	648	649	657	661	632	652	694	687	619	615	594	654	633	666	622	677	640	665	634	652	608	622	684	635	652	640	686	652	638	630	623	622	632	677	639	661	597	638	642	632	639	699	571	619	644	652	631	638	638	605	660	659	620	655	611	649	650	630	654	631	657	643	614	660	675	666	669	629	645	641	665	651	646	633	656	653	633	674	629	683	671	641	605	637	613	618	662	617	654	664	638	674	662	656	676	652	709	658	616	646	653	600	669	657	619	623	648	622	653	634	619	697	584	662	605	624	670	644	643	625	654	653	647	620	635	626	624	676	632	606	616	626	612	645	620	653	632	698	630	654	634	638	632	591	637	638	695	646	616	630	621	619	621	653	645	638	596
28728	17485	5201	1477	710	634	644	650	644	633	635	637	571	603	585	623	553	560	586	554	528	583	590	552	589	571	584	550	580	543	561	552	564	579	563	572	553	544	564	559	595	604	549	569	559	553	557	606	620	573	561	655	654	617	633	639	638	657	629	623	582	585	594	580	558	592	555	550	533	538	554	563	605	603	577	580	554	550	576	569	591	526	542	566	586	557	591	591	536	532	606	590	535	568	546	538	560	571	523	548	576	595	548	518	516	542	553	561	562	576	587	567	612	525	573	513	555	559	494	547	571	569	597	561	538	586	586	525	563	559	567	574	583	572	538	529	556	546	586	563	530	567	587	572	541	593	581	599	592	575	534	511	542	515	576	517	589	595	538	608	558	537	575	561	534	576	581	536	554	537	608	557	526	557	560	557	536	572	509	550	555	538	577	537	550	538	580	530	582	550	572	565	595	565	608	531	579	539	552	539	576	549	547	622	540	557	548	547	575	572	552	573	543	574	553	581	540	546	566	521	573	547	535	583	541	559	539	554	552	577	560	533	575	549	541	587	556	574	601	534	575	526	569	599	594	585	546	554	578	551	571	536	548	585	592	559	569	574	589	545	526	600	584	590	591	543	535	536	557	589	568	612	576	603	576	575	538	560	532	554	585	554	531	542	628	524	557	551	576	544	604	557	558	588	567	522	569	552	525	557	548	571	523	523	532	553	579	555	536	608	564	577	569	581	571	608	566	549	594	578	549	577	562	560	566	516	569	510	540	555	574	578	532	559	601	562	595	498	550	534	548	551	586	594	590	544	587	555	528	553	582	546	586	610	563	544	565	578	572	561	558	575	509	576	546	536	551	571	573	573	570	550	520	556	490	593	543	520	567	539	577	620	539	573	553	559	586	533	562	562	549	574	524	570	551	555	533	549	547	533	533	550	551	565	559	552	517	566	535	553	585	534	503	588	582	519	535	569	600	538	571	574	550	520	507	566	582	519	591	535	572	531	544	589	576	558	559	537	548	582	566	554	541	562	550	565	550	558	534	546	550	560	589	545	578	597	530	597	578	548	551	565	507	553	548	545	559	579	548	559	570	585	532	552	583	559	542	526	511	571	536	545	587	551	554	544	564	541	587	541	537	588	532	559	568	582	565	534	570	568	532	527	581	552	574	592	560	585	598	565	589	552	535	572	529	489	524	552	557	587	529	547	562	579	591	533	520	576	595	548	601	532	585	588	590	526	530	571	544	561	573	549	539	579	534	529	522	523	551	570	584	534	571	556	555	566	558	574	576	549	562	546	542	582	593	592	569	569	528	580	553	537	535	559	592	566	540	603	560	539	577	576	561	548	524	589	535	573	568	581	564	551	580	590	608	570	544	558	554	607	566	537	564	581	581	543	527	544	550	602	537	551	576	509	599	623	506	561	540	528	576	620	561	549	533	552	582	520	568	547	546	549	556	506	556	568	586	550	561	606	591	544	568	561	594	548	557	544	578	568	569	559	552	575	568	600	564	558	572	614	510	573	542	572	534	563	581	539	584	575	539	600	533	523	609	532	502	524	590	546	586	594	521	534	580	556	530	537	576	598	555	557	584	526	532	565	540	554	562	570	538	592	585	600	569	586	549	572	546	579	592	522	576	573	533	554	548	583	532	536	529	540	572	551	584	531	555	536	549	588	591	569	593	564	535	538	552	511	499	588	574	560	606	576	564	553	588	559	538	532	561	580	574	551	589	507	515	583	558	580	535	561	575	499	551	568	571	532	627	538	560	569	553	588	528	522	566	568	548	602	539	571	528	559	567	587	603	566	539	586	557	559	566	564	531	550	528	585	524	527	604	578	586	589	569	589	551	536	529	578	531	567	531	633	559	577	566	560	576	561	533	507	527	547	534	570	518	568	534	549	549	539	584	559	533	529	551	575	543	582	568	491	554	555	565	516	562	601	557	570	551	546	578	558	556	553	557	555	548	578	580	575	586	593	539	553	564	538	547	547	537	543	544	563	552	593	545	537	515	565	556	527	568	577	558	584	588	533	571	590	526	578	560	572	553	527	566	577	587	521	552	586	588	536	548	585	575	553	554	612	584	541	538	566	574	542	592	562	500	588	550	552	554	564	576	565	562	564	529	610	553	557	545	566	521	592	542	527	591	549	581	579	557	568	560	561	590	553	539	555	577	524	583	558	579	525	566	526	554	570	543	509	535	554	576	594	553	550	557	581	577	529	565	562	563	559	560	562	544	545	584	543	578	559	572	530	516	513	558	558	593	573	541	535	556	591	548	554	554	537	513	522	549	576	568	545	554	542	537	565	577	533	554	559	568	584	588	491	555	558	558	575	580	572	604	569	574	534	544	556	503	567	582	548	564	541	558	570	597	616	593	570	560	567	570	593	548	574	599	573	544	576	576	554	523	570	572	518	586	530	519	594	583	557	568	543	559	515	538	585	572	566	533	552	567	548	555	569	575	579	551	547	544	580	586	556	602	560	553	545	569	542	537	584	580	546	534	551	579	606	573	541	528	575	541	567	611	567	538	565	580	564	565	611	512	594	546	552	565	531	547	525	546	528	611	594	550	555	567	520	618	557	559	515	528	561	547	562	565	589	583	547	523	540	600	557	573	572	560	578	538	577	523	553	576	594	525	544	552	593	544	557	513	532	609	565	533	602	593	559	554	607	548	556	532	541	560	513	519	507	548	573	546	578	569	524	522	585	563	544	544	589	581	558	547	556	553	555	535	540	558	546	583	558	576	538	555	581	526	540	555	552	553	549	573	578	595	537	567	565	538	534	564	504	547	553	517	602	584	571	576	609	521	557	535	591	567	546	565	543	570	571	610	522	564	573	568	543	565	583	558	565	559	567	572	524	576	528	548	533	552	573	561	575	546	527	564	531	564	549	596	568	546	562	580	558	537	551	575	555	568	533	549	571	532	645	548	513	559	550	545	544	533	585	598	569	560	553	542	556	549	579	562	516	570	535	553	555	539	518	537	558	574	548	567	571	571	557	534	602	537	534	509	524	553	555	549	556	525	587	565	550	602	584	564	577	550	555	567	567	529	556	562	594	564	546	535	557	554	542	600	510	577	575	589	524	556	565	569	599	561	602	561	579	626	558	543	548	496	628	538	599	557	579	546	596	559	567	568	542	598	536	562	549	561	535	575	582	609	485	548	563	544	560	536	559	587	545	515	554	581	560	616	548	545	548	517	581	565	559	561	555	604	539	545	560	540	540	576	527	517	548	537	571	538	561	560	567	548	532	516	528	556	537	573	568	593	515	577	556	551	574	515	546	525	576	537	512	570	568	581	538	570	531	542	553	525	566	526	557	504	574	563	546	521	511	553	533	552	582	554	543	587	558	524	516	576	561	579	570	592	554	549	589	569	559	575	524	555	573	574	568	531	524	536	547	534	531	570	549	570	575	528	546	585	579	552	532	561	509	524	599	567	536	567	581	574	550	577	575	555	532	552	583	558	583	559	542	534	552	576	526	561	532	580	577
6595	7261	4147	1537	831	788	679	760	813	842	794	765	754	653	630	600	627	610	599	617	590	614	639	561	582	594	616	616	641	620	588	585	610	607	633	600	634	573	559	569	581	585	651	629	632	637	630	642	647	609	679	659	666	737	753	685	672	699	715	652	685	643	619	604	634	619	632	626	594	667	573	596	626	651	612	628	583	597	606	579	630	603	621	639	629	614	573	613	577	586	605	610	541	636	600	625	616	600	570	631	610	574	627	559	582	592	602	571	607	577	583	594	572	574	633	584	582	559	609	593	587	548	570	637	599	581	615	577	607	586	622	571	597	586	664	553	603	606	544	588	603	584	606	595	613	618	583	605	678	623	572	561	569	572	619	536	562	566	587	595	598	564	565	593	600	581	603	589	602	608	573	577	616	556	600	614	597	606	598	610	615	632	672	616	604	590	634	620	555	616	609	574	588	590	628	580	642	582	601	617	626	636	602	593	611	586	621	582	625	611	594	638	593	587	615	553	575	590	563	593	598	600	601	593	590	596	587	601	562	630	590	616	613	608	594	650	579	598	588	599	603	569	610	624	576	568	630	605	599	557	572	600	581	603	576	582	550	601	629	601	621	589	606	575	625	621	619	563	601	572	578	629	619	608	580	628	553	616	622	568	613	572	567	584	606	579	590	606	553	584	590	648	614	592	629	584	599	580	595	587	618	634	565	642	574	601	613	629	622	580	606	644	612	618	566	604	541	606	576	573	604	609	647	593	596	606	625	593	588	575	658	596	622	586	584	627	560	602	612	638	574	551	606	603	616	607	617	588	604	583	609	617	564	582	625	562	595	568	594	591	602	579	609	613	596	586	630	636	629	575	625	594	582	581	596	579	581	575	594	645	591	553	609	573	568	635	556	592	586	635	593	590	585	607	549	605	611	590	591	596	579	607	590	626	556	636	593	579	563	554	575	576	604	579	639	608	609	588	579	557	580	608	563	593	612	585	623	627	599	621	640	601	614	561	591	606	608	609	591	605	619	581	631	588	610	595	589	574	564	573	586	584	615	609	568	627	598	583	621	631	634	553	604	619	574	626	601	567	609	581	531	579	591	576	625	612	576	584	582	547	580	604	640	612	566	613	595	611	593	578	574	594	597	603	594	599	597	612	607	576	593	573	591	596	619	588	618	607	588	559	587	605	644	614	599	606	614	616	557	585	609	585	620	562	613	575	557	594	642	566	593	613	588	621	580	579	578	632	598	619	619	613	594	584	574	585	585	591	593	588	638	630	588	593	597	581	644	612	611	610	586	595	577	627	565	553	616	636	599	616	614	618	575	577	590	581	557	613	633	599	571	560	599	599	578	576	609	589	582	583	586	593	574	596	582	621	583	613	621	598	578	607	551	615	607	594	629	599	580	567	585	601	655	588	593	562	589	582	566	589	634	526	582	613	597	571	599	567	584	583	578	603	586	591	617	571	615	593	595	621	618	555	594	628	600	611	602	603	569	632	567	570	630	608	593	583	607	584	597	589	559	621	600	586	586	569	592	590	612	584	576	617	573	572	592	603	584	618	541	604	579	659	575	612	607	589	603	597	624	580	598	634	626	596	572	641	604	602	594	633	550	592	620	634	627	653	618	608	606	587	603	636	669	560	609	603	586	590	597	589	584	594	562	610	593	609	629	645	595	613	618	587	602	602	563	602	598	653	577	579	574	591	578	562	585	588	598	620	572	594	577	581	606	591	590	594	561	579	580	579	577	635	583	591	568	637	562	630	571	616	580	551	621	587	566	579	512	647	600	609	590	620	600	601	603	605	581	549	634	605	574	573	561	602	593	610	647	582	606	645	604	601	586	604	591	629	598	581	596	568	591	587	578	588	590	632	567	615	600	594	597	579	616	643	610	639	609	572	533	549	615	614	625	580	608	579	612	588	656	603	598	600	570	586	558	647	615	589	564	571	575	611	623	595	641	576	572	576	557	593	603	581	628	647	610	591	618	636	537	629	583	620	595	619	603	576	583	592	585	576	607	605	531	623	575	596	536	582	576	582	609	582	588	609	564	573	602	649	605	618	567	602	619	548	607	592	588	613	597	594	636	625	567	579	607	567	587	606	602	561	602	546	583	557	562	600	589	621	607	586	610	617	632	604	597	584	572	588	606	571	610	609	578	598	632	566	628	585	560	598	591	618	600	635	604	582	623	615	626	577	600	609	590	590	585	542	590	613	558	573	554	593	577	620	629	591	581	606	626	598	631	603	627	608	583	545	586	581	595	587	576	597	591	593	556	560	605	614	595	603	584	594	594	598	593	593	660	616	597	591	582	612	607	603	567	608	613	595	591	607	594	586	609	605	641	588	621	562	624	596	607	588	562	618	609	576	619	527	579	607	640	571	565	586	575	641	617	584	613	603	596	588	602	616	557	602	612	556	591	578	613	563	572	580	644	637	615	605	568	557	622	606	564	563	584	608	597	579	624	609	591	567	589	556	583	608	640	585	618	606	602	578	589	579	619	591	601	612	528	593	615	630	617	548	571	585	621	639	585	630	557	605	631	576	567	619	568	593	557	558	620	598	606	580	562	550	619	621	613	580	625	585	580	610	597	586	625	586	611	566	593	641	584	575	604	588	540	594	588	630	583	577	567	603	612	586	633	570	583	662	563	593	615	567	646	616	610	573	545	559	599	614	594	594	544	579	608	576	594	596	632	639	637	604	593	602	590	594	600	587	592	586	576	563	584	608	581	614	549	586	568	586	590	562	583	567	558	561	564	581	576	602	610	588	638	602	621	662	599	570	566	567	605	586	606	576	608	631	547	620	596	601	588	627	616	591	585	607	577	589	592	550	611	636	612	631	611	599	589	611	590	627	596	552	603	625	581	587	517	597	581	654	621	565	549	611	592	631	625	598	635	602	639	572	622	604	594	590	631	577	594	588	591	594	580	616	570	617	578	601	586	550	606	605	631	597	568	587	609	567	611	595	652	665	555	634	595	610	597	625	596	623	593	590	641	578	577	600	605	548	606	576	601	620	596	618	561	591	612	623	571	560	591	592	605	598	558	606	586	627	602	609	574	621	582	585	608	611	571	575	605	600	574	612	604	577	601	615	581	600	599	572	593	587	615	601	637	587	555	602	615	585	643	556	591	627	618	587	566	624	595	608	611	614	600	596	612	558	605	607	604	621	609	563	604	589	583	587	628	614	598	547	593	576	630	609	611	583	611	589	568	610	612	599	613	606	638	638	624	607	563	603	561	632	583	594	604	565	571	552	603	635	622	609	603	574	605	593	607	602	595	629	649	600	593	592	636	562	571	644	599	594	580	606	592	641	547	595	576	602	603	597	651	570	576	577	598	613	565	590	559	575	590	604	666	612	608	564	591	597	544	597	576	626	608	599	625	605	529	602	591	578	606	602	598	613	645	617	587	599	611	548	596	583	606	611	585	607	590	617	623	554	620	630	581	595	608	585	589	573	593	570	626	635	569	613	594	600	597	596	614	590	622	593	645	582
24328	21519	28645	24807	21384	6157	1324	1066	932	953	848	761	732	692	693	646	641	630	629	618	584	608	650	606	597	637	596	555	532	594	619	599	601	588	606	598	572	585	606	621	592	598	587	588	617	562	610	644	637	648	653	661	710	695	729	714	663	704	694	677	598	604	674	625	592	626	624	635	606	544	567	607	625	608	580	561	590	588	600	588	593	558	613	643	613	592	574	656	573	577	555	553	527	611	587	627	560	557	560	575	618	567	568	573	582	584	556	611	537	575	546	594	573	586	591	570	582	576	584	593	583	587	568	577	536	648	574	631	567	557	548	546	568	605	615	600	629	576	591	519	611	598	562	589	610	616	553	559	601	559	577	607	570	639	563	612	558	575	553	594	565	527	619	561	545	593	596	562	615	572	580	577	587	604	559	588	572	587	553	600	566	560	571	620	597	608	558	564	588	590	584	540	556	583	611	567	604	598	572	563	572	572	587	577	569	593	583	594	567	590	552	572	576	601	648	585	553	615	591	609	575	567	577	564	569	606	586	599	591	558	545	570	583	591	598	599	580	579	591	558	579	641	588	627	572	586	589	552	596	581	558	579	589	530	589	559	609	593	614	570	546	587	520	605	600	594	600	577	603	544	588	599	589	620	543	599	559	564	543	570	611	582	531	589	531	576	547	554	559	631	582	566	590	596	542	558	553	567	521	590	591	576	593	550	562	599	585	607	566	635	597	561	596	528	589	567	599	606	602	506	622	566	587	603	601	598	585	572	539	580	600	571	601	575	551	578	621	514	583	626	576	570	612	584	561	588	540	607	592	590	590	565	567	536	582	607	572	581	560	593	579	567	544	563	636	573	572	560	600	600	583	601	566	570	599	609	553	604	583	583	578	584	573	568	585	595	566	559	579	548	593	586	553	548	585	572	567	612	590	550	565	569	559	613	574	625	540	576	568	571	589	580	545	544	571	557	573	584	583	549	568	590	580	590	583	555	584	598	570	570	585	566	603	555	600	608	588	588	592	573	559	564	559	586	558	557	573	610	573	594	556	591	586	551	577	540	529	592	575	581	589	561	559	556	578	606	598	587	543	593	573	576	577	569	589	567	568	576	569	564	574	597	542	556	603	533	568	525	535	601	611	578	574	571	558	600	575	593	583	558	562	604	570	578	625	519	597	560	610	562	612	600	579	587	558	570	575	569	532	566	543	647	599	579	584	577	573	621	553	607	552	579	634	571	550	590	582	624	566	534	548	544	543	580	570	548	585	595	562	598	600	581	578	555	537	582	551	555	583	564	557	579	578	590	556	637	565	560	572	592	596	547	578	594	586	532	556	587	591	592	616	610	572	594	563	623	563	597	605	570	601	576	551	559	578	609	630	584	564	554	576	626	567	589	557	567	619	608	562	607	570	556	557	592	590	582	584	580	611	596	621	601	548	574	566	541	577	576	574	598	580	606	590	597	575	591	511	607	545	562	537	593	584	567	561	582	593	569	581	574	527	592	614	586	605	564	525	563	631	623	580	534	590	562	611	590	608	558	603	586	539	615	575	587	570	564	550	592	603	555	589	583	601	608	557	558	580	610	597	593	608	546	586	598	595	625	601	587	572	532	605	586	543	555	595	574	584	575	554	568	557	557	567	530	567	595	607	528	601	577	586	566	571	612	527	581	594	557	591	577	576	529	531	618	567	556	571	583	551	571	550	610	573	583	599	550	625	593	557	597	568	609	602	580	593	574	589	624	568	568	576	557	548	561	585	635	587	580	606	549	537	572	560	601	568	549	537	590	595	554	601	541	510	542	582	581	566	584	637	559	615	575	574	600	578	614	571	600	609	569	590	589	587	530	635	589	593	610	588	574	590	636	567	546	615	569	571	578	588	565	582	560	582	596	597	590	550	588	577	540	572	604	559	601	594	537	541	626	591	574	571	572	554	530	609	588	572	611	591	569	586	587	558	532	583	610	562	570	575	564	594	570	566	569	587	574	615	559	556	612	601	558	595	590	603	566	607	586	624	550	558	592	569	554	576	602	602	610	582	545	561	545	553	622	595	636	549	600	557	577	601	635	575	593	587	587	577	566	563	597	564	602	534	580	548	613	599	574	560	577	552	633	582	569	555	606	565	600	586	577	581	595	564	572	585	588	600	588	567	533	576	611	546	600	602	555	554	573	534	541	589	589	594	566	574	600	555	590	626	557	621	540	544	579	571	584	559	577	535	571	591	566	595	573	563	532	578	585	583	613	605	602	569	576	609	584	606	554	579	582	592	595	616	568	546	584	586	572	541	600	557	583	571	580	542	573	565	624	612	590	624	573	617	553	555	614	588	571	579	585	563	619	569	562	552	560	578	570	564	587	537	595	586	603	558	604	604	580	563	558	569	601	556	556	589	583	515	595	575	581	561	558	586	544	615	581	589	565	548	595	589	585	565	585	603	605	561	619	591	549	588	632	573	543	579	617	591	635	553	542	580	600	575	575	610	564	572	607	573	594	590	574	584	569	545	582	583	553	626	568	562	553	591	601	569	566	621	607	596	616	564	555	577	571	562	556	577	564	543	584	565	562	592	590	633	568	601	576	598	568	603	569	564	589	606	589	554	542	592	521	578	557	547	575	577	591	593	556	563	559	524	593	555	574	560	594	578	595	615	605	548	548	582	603	607	546	592	555	575	600	588	590	561	609	611	568	593	541	564	587	587	564	556	586	595	601	593	532	595	584	608	579	598	570	566	605	542	589	594	594	625	584	614	602	548	596	539	559	591	571	585	592	584	558	589	610	568	584	542	554	613	588	648	565	576	584	559	558	550	608	593	592	598	567	556	621	589	632	574	561	579	610	566	537	599	559	572	597	565	558	566	565	604	542	567	563	572	602	529	576	590	639	574	578	562	577	608	583	550	548	614	565	562	581	572	561	527	553	574	558	583	586	562	583	552	562	572	578	567	531	561	590	567	570	546	580	593	605	598	547	570	592	604	589	553	569	582	593	581	620	560	588	612	611	589	567	581	575	593	542	585	586	566	551	591	571	572	590	615	603	566	563	565	582	524	582	585	590	581	609	532	551	593	566	547	584	565	545	584	563	575	599	610	549	549	551	587	574	595	601	614	589	601	623	587	566	595	574	556	595	595	558	549	588	581	602	566	558	556	557	588	562	576	580	606	578	606	588	556	581	558	592	579	577	579	591	578	557	576	573	575	558	593	571	582	580	597	590	557	598	600	632	593	571	557	580	568	593	593	614	533	586	520	567	601	592	546	579	539	522	601	565	573	572	611	598	563	601	526	547	586	571	570	555	586	548	553	551	579	583	590	579	570	556	612	617	548	562	559	566	598	612	578	572	568	580	564	561	563	523	591	617	567	545	546	605	552	565	609	563	595	533	579	579	568	619	595	613	652	580	551	577	558	596	618	578	596	570	593	574	591	589	589	609	602	590	533	550	552	577	603	564	557	585	544	580	564	536	567	620	573	568	558	568	562	567	587	615	566	561	587	616	559	590	545	576
6215	18566	12333	4843	2427	1831	1521	1431	1345	1261	1210	1066	934	850	810	752	694	702	701	720	684	681	688	687	674	680	637	663	645	608	613	601	668	642	645	581	660	613	624	636	638	651	673	683	651	690	712	687	734	738	822	814	792	831	902	839	767	770	765	781	768	681	679	701	687	669	666	658	651	662	636	667	595	680	642	645	650	630	646	634	623	610	607	634	636	613	620	576	618	622	607	607	609	671	647	596	582	621	616	593	585	616	642	618	629	623	615	565	609	604	586	626	577	655	618	624	587	633	613	607	619	646	629	621	635	590	590	624	666	620	596	604	619	604	579	652	612	621	591	630	606	643	639	610	606	601	586	590	636	661	631	631	617	552	616	620	606	600	610	614	657	658	610	619	642	588	614	607	595	622	565	574	634	603	631	626	664	598	618	616	640	544	607	594	664	633	591	612	613	599	635	639	612	636	589	618	592	604	607	574	606	574	645	640	683	613	619	639	664	607	630	621	654	625	575	594	617	661	611	613	588	617	658	644	609	596	586	623	622	629	612	579	620	616	607	632	634	578	648	622	576	598	666	610	607	604	625	624	661	632	602	637	600	635	639	623	605	616	594	653	658	606	606	615	626	608	621	592	602	605	619	660	641	578	601	633	660	606	615	598	632	594	562	629	585	597	597	644	628	657	597	614	588	613	679	636	657	630	613	644	607	664	616	612	644	592	605	601	584	623	596	617	610	583	605	597	575	578	612	639	620	614	612	602	640	626	635	633	636	651	617	599	582	612	573	632	606	640	592	614	638	635	637	589	622	599	650	609	624	610	652	588	635	634	598	569	655	611	615	640	607	597	624	614	575	655	603	655	627	586	607	607	604	567	610	654	608	605	582	628	613	628	625	620	631	625	621	630	572	614	619	605	621	594	619	663	646	632	582	621	649	642	627	586	596	609	617	616	624	627	615	595	612	591	626	653	632	601	583	640	605	625	600	611	617	619	643	631	615	579	679	612	663	645	649	613	605	600	576	584	652	635	617	547	571	617	599	570	632	633	636	650	657	645	616	580	644	594	654	607	611	589	643	615	626	612	601	649	606	654	606	640	608	615	601	596	623	605	619	623	624	601	563	645	570	614	634	631	637	606	635	632	601	639	648	613	591	614	662	625	625	662	616	633	600	587	629	639	599	605	595	569	606	621	677	603	632	601	616	641	583	660	597	641	592	599	557	647	618	633	558	598	587	624	590	639	617	604	601	661	593	584	610	615	582	631	613	636	628	650	560	673	667	598	605	609	623	611	621	588	625	617	622	561	635	611	593	590	595	612	578	576	620	635	634	602	601	626	629	606	608	659	620	629	571	594	654	587	589	598	627	647	627	572	594	603	630	626	647	609	644	587	619	579	604	644	599	606	619	620	604	643	589	655	634	607	623	659	595	640	617	598	617	605	627	601	627	640	650	579	634	601	586	630	626	596	616	631	603	592	637	588	630	606	659	608	602	559	641	600	618	620	583	634	586	599	595	588	589	636	580	608	610	643	606	588	617	623	603	620	670	595	574	621	627	567	629	653	594	597	607	587	614	635	601	639	629	595	626	584	611	627	640	601	620	594	612	627	633	598	628	603	636	609	623	590	597	616	599	592	601	598	679	652	609	568	668	597	596	640	642	637	647	597	607	566	620	672	615	578	648	599	623	657	612	601	621	619	634	592	599	647	616	620	656	607	653	621	600	593	642	625	613	650	644	564	599	641	637	601	616	600	592	588	593	640	677	605	600	630	666	615	602	632	636	612	609	594	652	606	618	614	635	596	622	652	585	636	666	637	611	607	627	623	598	587	627	664	606	622	625	611	608	645	659	606	587	624	617	582	592	612	599	643	595	628	627	588	628	569	576	614	588	624	603	611	622	624	595	606	597	576	617	633	640	612	641	616	586	611	614	622	608	631	577	605	621	600	629	631	594	598	625	602	625	653	624	665	607	662	613	613	595	604	631	594	608	609	668	607	570	633	607	599	601	584	635	619	594	640	673	633	639	636	592	635	616	607	671	630	640	615	610	604	634	632	651	591	610	653	626	577	633	657	625	636	637	586	625	582	576	635	614	635	584	589	579	619	626	625	608	613	629	603	622	657	573	599	620	638	598	605	571	597	611	599	641	606	593	609	630	646	623	605	620	589	611	574	595	612	629	619	605	626	619	661	585	629	617	610	576	624	598	645	625	613	608	612	594	584	593	612	633	656	591	638	595	594	630	608	592	617	612	641	589	635	629	571	627	575	647	601	595	594	604	606	594	596	622	623	584	617	604	618	634	599	605	612	605	605	597	624	628	626	587	661	633	586	626	606	616	595	630	615	623	598	606	654	576	593	553	611	638	664	590	577	629	612	589	593	604	620	652	611	600	590	639	581	617	625	613	650	627	599	638	573	635	637	562	632	635	616	633	650	644	608	588	656	598	602	616	640	595	596	601	613	654	641	602	572	634	631	600	632	621	639	604	574	625	625	607	620	600	608	609	582	631	571	569	607	624	604	598	588	612	627	560	605	653	605	656	622	598	621	596	590	589	626	608	597	614	657	586	614	583	676	635	636	630	630	627	634	654	617	578	609	642	579	605	633	595	567	567	600	633	605	607	570	630	649	606	587	605	590	601	628	656	602	643	601	584	637	603	615	645	608	606	612	641	622	633	613	599	624	629	614	571	686	618	600	596	592	652	609	666	630	615	585	584	622	597	622	606	564	595	638	600	624	604	607	616	603	620	601	638	633	615	622	594	613	620	608	630	604	623	646	665	609	615	679	625	564	617	621	604	637	631	686	628	612	686	608	632	634	623	625	613	637	588	582	624	598	602	587	631	662	630	614	626	569	618	603	581	654	597	578	626	671	607	592	624	584	618	609	583	611	636	604	629	648	601	606	605	619	595	624	623	637	573	595	596	598	637	577	630	633	637	633	623	619	647	601	600	638	583	631	590	632	590	598	637	638	602	610	615	641	632	591	605	585	658	626	622	626	592	598	615	640	588	657	608	605	582	609	607	668	622	639	620	648	607	603	647	608	615	579	621	646	639	623	585	629	597	673	579	626	590	645	607	611	620	595	645	597	601	601	618	627	602	581	668	627	648	609	629	628	592	571	626	620	606	667	608	619	613	599	618	649	585	562	636	589	599	665	632	645	618	628	640	611	604	667	591	606	604	597	656	615	638	581	612	607	589	598	611	646	616	608	625	616	613	616	620	614	610	613	663	618	598	617	641	631	594	611	613	637	595	590	607	570	626	636	586	607	621	621	584	609	597	644	638	617	598	616	600	620	585	595	664	577	644	661	611	653	634	585	569	634	584	618	642	605	598	601	615	646	599	602	594	638	594	576	566	618	616	648	649	641	622	611	603	593	605	616	595	591	617	635	584	637	645	589	631	619	612	622	600	611	602	657	610	583	665	651	651	607	622	611	611	600	632	620	614	597	593	615	675	638	658	636	565	629	656	585	626	651	634	583	604	553	603	603	629	596	642	636
25532	21625	27419	25914	6145	1012	900	837	771	804	746	745	674	624	631	552	577	608	588	597	568	582	599	594	578	560	578	594	583	541	572	557	589	560	557	560	581	539	596	560	573	598	602	545	550	569	618	656	605	604	640	655	688	672	664	673	673	648	614	594	626	648	592	583	610	582	627	599	583	579	544	584	593	555	591	596	606	573	613	584	569	589	566	575	541	559	593	552	596	539	585	578	535	555	578	562	572	588	575	595	578	588	527	570	563	545	519	607	556	571	570	560	575	576	563	559	549	519	572	556	542	543	513	577	590	560	585	551	590	528	575	566	553	579	525	527	559	585	534	585	564	491	535	536	524	548	579	584	616	576	612	548	583	575	556	540	526	546	517	558	581	588	608	570	536	564	532	511	578	591	543	545	577	552	571	572	604	561	588	508	550	572	562	548	617	569	547	554	579	558	573	543	555	581	605	521	614	537	610	595	574	607	577	548	568	574	556	551	551	531	566	564	568	597	602	554	594	518	566	560	549	592	569	540	568	580	580	565	563	567	583	581	585	545	581	581	552	545	557	534	561	626	603	526	557	546	565	583	524	608	592	582	570	563	580	553	583	565	552	544	544	555	573	564	565	557	574	543	608	570	538	559	578	521	558	557	556	555	521	568	575	580	532	555	591	570	542	525	566	547	509	593	554	531	574	609	585	519	559	569	563	615	542	574	540	593	554	557	560	588	541	578	576	553	565	554	517	577	609	511	550	567	546	575	565	578	625	554	563	554	531	591	563	572	552	555	537	552	539	594	604	565	538	555	583	578	567	552	561	580	552	527	531	557	532	567	600	552	569	530	562	523	528	600	564	585	573	564	540	524	579	528	549	585	593	587	558	583	587	544	562	560	617	578	535	544	519	567	592	559	579	507	545	565	594	557	572	592	578	584	550	558	567	586	570	548	506	543	537	569	591	519	531	601	563	546	549	530	557	611	589	582	538	576	567	570	526	543	583	542	558	555	534	545	592	593	617	558	545	534	528	571	553	548	593	558	585	581	590	539	558	623	558	579	565	535	551	574	565	562	588	532	566	557	567	559	548	570	597	571	568	590	570	548	547	523	530	564	567	563	531	584	583	587	589	542	544	577	577	525	563	558	573	543	588	586	533	577	575	516	541	552	502	537	570	529	566	610	562	568	546	562	550	553	545	587	578	544	576	538	575	549	557	532	524	579	557	569	560	613	549	583	599	595	554	574	554	541	557	622	536	557	590	541	546	597	551	577	556	569	584	566	519	578	564	544	555	545	583	538	556	538	569	565	592	561	545	577	561	560	569	568	591	557	548	547	559	598	563	539	546	541	576	532	587	580	526	608	541	523	579	587	574	579	558	596	578	564	583	534	546	574	548	590	553	548	565	562	589	582	599	568	567	568	573	565	535	552	513	567	554	536	561	570	551	566	552	578	566	565	551	555	547	539	545	577	576	609	561	602	523	544	596	508	589	550	577	557	546	544	513	507	560	519	561	577	543	555	567	516	545	577	560	577	553	556	581	565	567	525	532	581	564	562	564	528	570	525	579	530	599	598	566	541	591	553	546	558	545	551	524	538	540	553	600	590	592	537	577	530	546	552	584	554	542	564	552	581	563	521	515	579	544	525	567	559	525	538	560	556	575	568	578	571	534	566	548	575	596	559	541	590	569	574	553	570	586	558	565	546	551	586	521	573	560	586	565	522	521	570	598	560	578	570	557	567	554	518	581	572	573	543	559	597	607	600	569	598	559	578	535	594	560	571	556	562	568	587	512	547	631	533	606	549	523	594	547	525	550	543	523	608	583	546	569	538	535	586	564	590	537	528	576	529	556	544	581	559	587	556	565	547	558	555	522	580	579	555	545	587	533	529	579	516	555	563	597	589	583	561	573	596	572	586	606	588	629	553	569	583	602	575	603	565	538	638	557	575	517	613	550	581	575	555	545	562	540	532	572	562	563	559	520	548	602	551	557	548	527	578	540	547	573	552	583	541	560	565	516	551	580	538	542	538	589	543	574	574	564	577	610	541	533	587	565	572	562	577	536	578	541	541	603	566	575	513	605	561	560	543	560	526	567	583	584	538	549	536	537	534	537	568	522	572	533	560	571	560	530	531	555	562	559	558	550	548	574	544	518	532	569	520	561	544	574	532	545	559	546	587	529	554	585	580	575	548	541	559	554	555	584	529	623	528	521	574	559	583	516	525	577	558	603	542	534	589	574	591	530	545	586	594	541	540	540	522	594	517	593	545	508	565	591	574	561	602	559	605	576	517	587	559	575	539	578	555	537	594	582	595	554	556	553	545	526	568	607	523	551	590	541	519	554	526	536	564	550	509	553	530	538	562	562	518	544	559	579	561	556	558	590	549	568	522	588	579	533	536	526	541	535	545	529	591	585	575	532	576	575	546	538	590	530	558	589	534	548	610	547	563	560	538	544	615	551	564	525	527	517	548	572	605	526	537	548	595	561	563	553	562	571	576	564	568	573	569	596	569	534	569	604	527	578	556	588	526	573	592	511	593	584	563	566	546	582	580	543	618	524	563	550	546	575	570	557	564	625	517	536	572	554	560	591	540	560	591	591	561	567	546	550	573	526	546	520	590	538	577	565	560	571	543	563	549	551	576	539	567	555	584	624	571	565	563	571	625	618	583	640	550	568	546	577	545	580	556	542	588	587	551	593	605	584	553	590	559	557	533	566	523	608	543	599	571	536	606	554	508	560	597	561	548	556	559	564	590	591	544	550	571	540	567	578	601	602	550	569	519	566	533	558	540	538	569	579	561	533	568	565	511	582	588	574	603	533	513	548	527	535	542	551	522	578	566	558	498	545	554	560	577	533	566	573	564	569	558	541	621	570	587	571	547	518	556	558	555	583	531	525	548	531	575	578	566	564	541	576	571	527	540	568	512	604	558	540	606	565	539	559	586	552	562	563	566	575	542	594	561	583	515	555	590	539	557	586	549	562	588	539	593	526	550	533	528	531	542	573	570	555	537	561	554	607	569	501	547	580	568	514	537	575	542	569	587	539	531	563	589	541	534	568	550	573	543	547	557	564	538	560	554	630	593	577	566	516	538	551	595	542	543	532	606	545	590	514	574	568	560	587	550	531	562	546	568	562	557	535	545	520	550	555	585	583	592	556	560	554	547	602	515	590	567	583	553	577	571	605	568	561	574	526	597	514	554	584	573	569	531	491	578	588	534	562	584	598	531	523	555	572	548	535	575	574	523	533	596	514	574	550	534	586	510	549	571	562	562	548	544	541	569	587	579	603	548	581	537	549	540	598	598	556	560	546	552	531	563	571	553	545	541	550	562	564	491	545	561	564	520	523	562	551	571	618	609	548	576	576	573	587	566	565	569	606	603	576	582	578	585	580	633	595	579	524	539	535	558	608	586	553	566	566	587	569	571	573	551	557	579	545	555	516	541	579	574	578	565	560	606	548	568	586	582	534	560	550	574	603	584	544	578	551	610	564	580	555	577
5894	13708	8773	3189	1675	1349	1164	1210	1044	1094	991	913	837	708	729	682	605	631	633	666	597	583	621	612	595	637	586	575	611	585	604	557	629	552	593	603	586	619	589	645	638	616	634	685	593	634	644	701	673	758	750	688	781	811	788	762	711	745	685	695	751	677	660	650	676	583	617	668	649	593	622	573	623	605	607	591	609	624	601	675	604	612	649	612	568	600	616	643	635	579	608	585	595	602	598	583	598	596	589	611	610	612	633	583	618	628	620	601	594	627	556	556	546	628	563	563	604	577	584	618	616	611	574	613	585	619	606	576	560	588	562	608	568	606	574	605	603	578	620	596	605	580	601	627	597	601	589	577	606	636	633	620	596	589	615	610	622	595	584	586	590	601	615	597	607	628	566	614	637	609	597	565	563	536	596	546	625	600	564	566	572	580	624	675	602	629	587	547	589	571	572	598	614	607	612	571	628	643	592	590	570	600	615	575	616	590	595	641	579	582	567	587	618	616	602	627	582	604	606	569	607	544	581	639	630	600	605	604	615	583	613	576	618	572	565	596	599	656	626	637	612	605	582	596	615	599	631	605	608	603	630	621	602	585	574	607	611	611	625	630	620	573	591	599	653	642	607	577	624	611	617	586	580	609	591	563	601	585	624	586	598	618	604	562	627	603	632	579	583	624	576	581	595	593	590	580	583	541	558	562	582	625	625	602	579	607	619	597	577	627	625	585	590	605	567	607	638	567	596	619	617	606	612	588	589	585	611	590	598	499	611	589	573	636	614	576	585	587	586	575	601	615	601	626	588	582	601	587	544	613	588	636	604	580	595	616	620	570	559	609	614	604	571	604	606	575	573	587	602	583	593	623	562	592	584	586	577	601	586	545	622	583	582	615	594	593	622	639	545	658	596	571	580	596	590	594	596	609	564	584	626	609	611	589	593	606	624	645	593	590	553	614	582	579	596	559	619	593	564	598	620	589	603	568	634	632	624	610	630	592	595	605	628	598	647	590	599	589	546	608	576	635	585	593	597	579	600	577	584	593	610	614	570	577	584	588	544	632	605	605	589	615	633	590	607	591	598	589	634	611	567	599	603	596	606	664	601	577	559	585	597	579	596	565	634	574	585	581	591	623	584	617	635	593	626	620	606	631	627	572	572	594	575	556	613	593	592	570	598	611	594	608	589	606	609	610	582	616	631	576	593	624	636	593	540	622	621	598	644	578	615	577	558	619	601	601	570	629	613	576	640	660	586	563	616	573	621	648	604	601	585	559	597	632	620	606	648	612	567	605	576	626	603	606	569	588	571	604	537	605	580	599	588	598	639	574	596	585	548	550	634	613	560	609	600	588	623	618	618	636	637	601	600	591	579	593	598	666	582	605	587	602	615	623	607	580	617	608	585	599	599	623	608	642	609	633	592	587	608	612	624	616	611	579	634	594	608	569	597	595	634	600	588	615	568	601	602	608	618	585	582	602	587	610	610	614	558	545	622	587	590	605	647	575	605	582	628	587	596	614	623	603	597	661	562	589	637	571	591	557	611	620	600	619	598	567	580	592	622	592	566	603	570	560	598	569	599	593	586	571	582	567	597	616	630	565	576	617	635	637	565	590	616	601	604	582	610	588	595	610	581	589	587	574	623	623	619	638	576	589	605	587	602	555	595	566	621	584	616	594	655	560	613	596	636	571	591	618	628	579	573	561	583	596	597	627	581	616	615	579	588	601	646	598	621	635	594	575	583	571	576	592	608	646	570	610	609	597	580	621	592	555	613	603	616	621	590	561	588	587	571	571	622	598	592	611	598	631	616	570	610	584	643	609	639	638	624	610	566	556	637	544	593	603	597	617	628	572	582	574	616	638	621	571	613	691	567	600	632	621	611	562	580	606	587	639	613	571	575	601	595	587	607	639	612	642	587	585	584	586	600	590	631	614	655	573	561	615	593	625	526	591	607	558	595	622	602	596	563	619	589	613	609	571	628	595	552	634	580	574	577	613	618	624	607	600	610	604	632	561	590	621	583	578	553	619	590	569	589	595	632	591	604	583	606	601	601	571	583	594	592	557	606	572	637	605	642	616	614	623	607	575	613	554	615	554	621	597	577	620	590	588	586	608	587	615	605	629	612	666	673	584	604	565	580	622	607	587	634	594	588	596	582	660	625	618	625	596	585	583	560	582	612	621	630	611	608	585	613	592	589	584	571	610	612	597	595	594	571	590	580	546	573	593	579	639	584	592	553	600	594	605	590	606	598	623	606	579	622	604	565	631	555	662	580	621	620	603	636	595	556	606	642	614	613	559	600	577	614	614	653	644	593	584	619	603	620	600	638	578	614	590	555	578	605	616	582	630	604	589	675	585	576	568	611	610	603	623	646	590	632	594	629	648	603	610	610	638	617	586	628	592	616	626	624	635	591	574	572	564	621	612	620	538	585	601	633	615	604	591	588	607	606	593	596	573	633	608	572	597	607	635	576	585	594	551	587	610	602	598	550	574	621	541	614	605	593	573	635	601	618	574	585	603	556	620	594	610	625	595	577	588	540	628	622	595	608	659	638	611	620	590	586	612	616	624	631	606	616	561	610	656	610	557	570	619	602	663	633	563	612	590	582	630	614	583	609	623	583	619	640	600	605	566	625	593	584	578	588	601	585	631	613	607	578	630	603	554	600	643	598	586	575	580	634	674	616	556	651	592	592	659	641	606	580	658	577	605	613	594	554	616	553	644	628	584	566	626	586	589	592	552	643	575	587	609	647	613	568	575	598	633	627	608	608	618	597	553	614	594	661	611	590	623	593	607	597	571	620	576	553	593	578	633	649	584	557	588	618	559	541	566	605	573	584	575	574	611	568	607	600	619	599	597	564	608	590	596	553	572	572	637	567	600	588	596	615	590	658	607	608	618	614	581	590	595	621	627	596	518	623	592	571	608	597	577	671	572	605	599	589	587	555	615	583	569	569	580	575	557	630	593	600	597	583	613	564	613	662	623	583	602	600	594	628	593	622	604	618	582	645	565	602	624	604	564	594	554	620	628	604	600	583	628	638	593	655	594	602	614	573	572	599	609	606	572	605	591	657	644	608	590	585	607	629	632	600	563	612	582	578	614	575	552	612	586	612	568	604	565	559	589	647	578	622	584	585	621	595	596	602	596	589	597	580	602	606	605	610	599	623	531	589	619	587	583	601	641	624	621	633	572	594	615	619	575	558	606	577	583	572	615	562	582	590	599	608	572	643	590	583	576	615	597	596	582	562	604	607	605	612	636	656	603	630	586	569	630	599	617	589	606	634	562	559	607	632	591	587	553	589	566	600	594	581	578	608	635	574	603	609	610	593	574	605	621	575	581	592	598	594	585	610	611	598	626	576	614	613	593	613	652	631	587	638	569	610	556	597	592	570	605	618	575	589	522	610	564	614	635	612	566	571	588	583	581	568	587	579	554	559	554	563	597	568	597	619	572	603	574	600	586	598	645	609	621	621	593	627	627	575	593	593	649	630	587
23290	21652	29368	24468	21651	21557	5518	1606	1225	1185	1125	1010	868	757	819	779	750	713	698	660	654	658	702	692	613	681	641	602	698	592	653	651	655	655	631	618	660	589	619	659	655	654	649	651	664	713	726	673	644	715	779	749	738	768	835	773	743	729	761	681	708	715	640	657	651	609	686	641	648	602	661	638	659	668	604	611	668	616	610	610	604	617	624	609	611	625	615	562	600	594	609	618	656	626	638	643	593	616	610	653	588	638	606	591	647	616	560	575	623	649	622	614	617	593	574	664	608	598	632	670	630	656	611	573	610	617	582	611	587	607	624	595	655	611	611	601	566	611	599	668	640	598	619	561	570	650	610	604	610	591	598	624	626	612	620	602	632	648	561	596	601	672	623	588	632	614	591	598	613	642	578	644	624	626	627	625	609	571	626	550	611	593	658	620	619	653	623	573	582	604	606	618	608	623	631	611	637	643	610	659	625	588	615	566	611	662	605	564	647	656	624	625	610	659	624	621	636	597	604	576	592	613	614	654	618	606	629	578	589	608	655	618	622	645	630	583	670	586	601	612	669	592	622	576	599	618	590	638	607	639	599	626	584	615	617	538	599	647	606	609	614	602	621	609	607	626	622	593	586	628	632	615	588	606	568	608	622	615	643	627	647	601	613	602	629	613	607	631	598	596	594	639	593	585	606	597	588	614	600	600	664	609	652	600	629	676	567	603	603	607	590	566	596	595	572	615	648	636	591	627	574	628	640	660	630	576	609	611	563	609	641	628	607	608	618	587	608	629	664	592	554	620	604	585	600	600	585	600	604	592	618	597	609	634	595	628	589	561	614	613	605	639	606	602	593	637	631	643	655	650	642	591	643	617	652	623	631	612	603	629	630	624	647	571	573	652	641	611	596	675	633	602	626	621	631	628	650	626	586	606	595	623	651	620	683	583	581	601	634	603	585	649	621	636	585	621	573	631	576	614	602	607	570	638	627	586	635	625	577	592	660	582	563	626	615	615	597	603	616	589	585	642	625	619	632	607	607	631	613	618	588	639	614	618	631	641	587	612	610	609	589	649	615	598	649	610	599	681	650	622	616	619	600	589	595	609	592	572	620	640	634	613	592	635	653	616	608	588	577	584	600	622	635	607	631	600	627	589	597	609	598	596	614	611	634	612	572	588	629	627	614	615	605	599	597	575	627	634	628	637	612	595	564	561	556	650	593	629	652	597	625	607	579	623	628	602	637	644	581	611	614	583	610	590	572	645	628	599	613	620	644	646	670	571	590	670	600	614	622	599	601	668	602	569	605	643	612	637	614	680	630	598	607	575	632	616	622	572	583	612	599	576	610	583	617	591	617	606	615	604	624	583	602	598	569	592	651	612	619	553	607	612	652	590	590	571	615	627	659	561	614	600	607	595	627	594	603	619	570	635	593	633	597	575	594	600	609	622	589	604	655	593	589	583	605	601	579	625	611	647	617	577	616	621	630	624	623	586	579	596	563	597	609	644	586	598	636	602	611	624	546	647	614	687	646	586	598	579	629	617	594	625	662	622	651	628	642	621	565	615	604	588	586	651	613	608	606	593	607	619	599	600	616	622	613	588	567	554	604	597	592	655	616	569	593	606	642	587	602	616	599	619	664	617	605	611	627	628	586	635	596	624	624	630	616	604	577	601	611	633	584	674	604	665	647	600	621	582	631	585	605	606	608	658	612	611	594	583	604	605	609	593	645	607	617	621	558	636	591	619	637	629	585	619	614	598	657	587	579	598	626	618	630	644	611	594	623	566	635	601	634	594	634	614	610	610	595	641	612	578	573	581	603	628	591	587	586	625	596	618	656	606	616	622	621	639	599	624	634	589	622	586	606	628	646	635	600	593	682	593	583	645	626	592	588	623	582	592	617	578	592	575	614	634	616	617	607	623	588	634	591	604	572	594	597	609	621	609	588	622	624	580	603	601	580	619	630	608	651	642	609	612	546	587	630	604	623	580	562	599	626	622	614	571	591	608	624	619	570	625	628	606	607	639	584	612	596	602	646	611	574	669	591	614	601	579	644	656	620	601	619	615	609	649	598	634	675	675	575	613	582	625	608	591	584	617	614	635	616	623	612	602	607	589	611	638	604	662	610	651	583	620	612	608	619	567	617	602	618	579	618	586	631	633	589	641	611	592	671	636	625	622	607	614	648	608	638	611	654	625	624	596	617	594	591	613	598	591	611	626	659	606	575	590	601	617	596	598	567	588	617	593	574	604	590	610	617	587	564	619	594	638	646	597	571	578	563	592	611	628	610	590	616	592	639	608	601	638	605	692	630	619	672	613	569	608	593	620	625	590	605	618	606	622	617	618	591	600	584	607	561	621	634	590	640	591	636	622	607	612	544	612	623	620	632	552	625	581	605	607	584	587	608	597	609	580	616	598	664	604	627	600	585	616	619	575	630	638	630	590	616	559	596	635	592	585	601	595	655	601	622	629	604	617	615	612	600	610	641	626	606	569	618	626	632	587	559	617	618	634	623	594	609	592	573	632	591	613	613	577	619	588	625	608	645	600	646	617	603	620	607	607	566	623	614	599	600	607	639	594	646	572	600	585	623	608	604	579	612	632	655	614	628	560	617	631	642	595	585	572	641	618	620	617	631	606	635	607	564	605	602	609	616	594	673	660	593	632	587	626	575	634	585	579	602	602	602	614	615	625	586	571	657	589	653	627	614	664	593	577	573	617	595	628	649	616	579	612	591	645	612	647	587	607	667	566	566	615	596	650	602	629	600	624	599	578	629	561	643	565	623	574	578	640	662	598	612	631	636	611	610	648	588	578	615	612	610	622	558	588	597	593	554	596	602	634	624	609	634	681	582	612	554	626	664	634	635	616	595	593	653	572	625	612	627	572	609	633	573	632	639	572	605	582	615	660	612	559	630	659	632	618	606	633	605	663	640	586	632	576	595	561	605	677	583	632	578	610	626	578	628	648	598	606	652	577	609	583	629	600	646	580	614	617	610	551	623	582	576	584	645	615	606	597	621	637	672	603	655	656	699	601	585	690	613	600	629	599	603	589	618	603	580	632	576	593	637	597	624	632	605	625	640	653	594	535	588	615	671	638	600	564	607	619	623	617	606	585	577	618	651	587	600	579	585	628	631	612	606	610	615	609	631	603	587	565	607	573	635	581	598	592	598	628	588	602	628	575	620	640	575	584	591	581	603	640	645	637	619	613	624	625	601	642	635	570	599	615	568	594	572	606	613	616	596	625	625	601	558	602	633	578	576	617	634	605	587	580	603	579	595	620	603	645	600	617	617	615	633	627	610	607	596	611	641	663	668	648	628	614	579	605	611	623	599	597	588	603	626	628	606	672	586	655	625	604	624	618	612	615	642	658	593	618	620	612	588	680	556	607	639	632	612	612	651	596	584	580	612	578	604	611	563	618	636	635	579	616	585	610	556	619	571	648	601	587	637	616	644	589	614	579	632	641	592	593	633	611	570	581	606	625	591	585	609	586
8049	26274	17407	7805	4233	3227	2538	2153	1999	1754	1597	1331	1075	951	981	904	804	789	766	764	807	730	731	699	701	680	710	715	717	696	653	669	682	668	690	614	645	669	641	722	678	655	696	700	717	726	728	766	788	829	804	914	879	971	955	984	880	867	845	792	786	723	685	674	677	669	679	746	687	686	733	633	698	663	661	710	674	686	641	691	653	673	664	684	652	697	635	622	616	658	657	647	750	656	633	648	640	624	636	614	695	608	655	633	595	681	634	629	667	621	592	637	657	614	638	616	642	621	678	617	630	658	631	675	638	610	657	666	650	673	691	624	615	644	629	648	659	640	620	633	640	642	624	622	622	649	667	634	639	633	610	639	656	631	588	626	623	632	652	632	630	671	655	625	662	650	654	645	591	642	632	622	636	586	662	654	638	603	635	603	633	607	629	654	668	619	621	631	648	587	683	640	619	691	680	639	665	624	671	633	641	628	579	651	640	663	657	651	653	643	611	644	664	671	633	645	668	590	629	676	689	626	649	642	672	652	636	669	633	632	657	686	602	619	648	637	634	639	659	627	649	676	622	659	615	624	684	706	673	640	635	615	606	647	681	604	652	641	664	644	638	669	630	661	676	594	636	626	668	688	652	649	685	670	652	613	639	644	622	596	628	603	652	646	662	652	663	636	625	614	609	662	622	573	673	652	675	585	624	614	645	627	614	648	608	614	628	642	613	684	672	705	628	618	624	662	666	646	654	614	632	585	653	636	628	633	626	642	628	558	619	652	653	649	606	667	625	640	661	588	650	625	654	607	648	611	655	588	619	635	611	623	631	579	636	607	621	620	688	664	604	647	611	655	603	591	642	621	601	629	630	607	640	648	661	610	676	600	627	623	650	636	680	612	622	623	624	658	677	578	651	687	678	629	620	615	639	631	628	619	610	672	648	607	640	645	657	604	695	637	609	643	653	653	632	656	639	641	665	653	639	626	656	664	638	641	657	579	638	685	649	633	629	614	652	657	595	623	601	595	633	647	654	657	635	651	623	624	639	618	677	654	589	653	625	693	630	637	598	631	650	649	671	679	658	617	633	655	596	617	656	620	644	616	679	631	665	606	656	644	636	632	643	647	670	611	622	618	618	649	627	594	678	640	618	659	627	633	614	624	671	630	618	642	626	671	596	663	588	658	670	641	654	650	648	658	627	599	642	636	675	663	640	624	676	655	666	670	686	642	635	669	694	640	614	613	664	630	656	665	611	660	641	647	618	658	625	607	641	634	648	655	607	620	663	651	652	652	667	673	671	635	649	611	641	658	634	653	654	594	609	661	695	645	674	613	642	577	625	622	668	630	649	634	688	622	666	652	645	631	646	570	678	629	679	626	622	616	648	622	595	599	672	610	639	594	608	625	595	659	620	616	619	648	618	654	601	597	660	673	646	592	680	628	648	656	677	638	609	700	626	612	595	649	634	654	668	620	629	620	594	589	627	650	651	647	621	626	615	634	624	616	600	654	648	669	624	624	656	639	658	662	676	614	633	641	626	651	669	648	603	672	624	663	616	630	656	569	630	628	639	585	608	670	620	654	569	669	650	662	624	599	636	604	720	667	621	652	664	665	612	638	597	634	594	616	649	582	684	650	667	642	617	650	678	659	636	596	646	624	614	590	660	657	674	597	632	644	625	595	567	651	669	624	603	658	647	636	624	621	654	658	642	629	658	623	618	659	606	661	643	659	624	660	668	639	637	635	616	660	646	661	657	635	649	640	610	647	605	646	651	672	626	623	657	644	649	640	629	604	583	624	662	661	643	628	620	677	610	662	646	614	655	644	628	615	654	645	621	608	621	632	613	656	610	626	647	613	654	663	663	603	648	645	651	628	612	581	636	621	613	643	663	636	648	647	629	658	654	583	635	572	621	620	617	627	602	656	689	607	619	650	669	631	656	598	615	680	637	620	613	623	638	632	671	613	640	651	659	658	609	662	675	658	640	621	635	624	642	616	684	592	650	635	651	635	658	678	620	635	633	666	656	671	652	629	624	670	602	630	664	659	685	632	654	633	641	706	624	651	631	645	649	643	608	678	622	637	640	591	650	637	677	622	603	638	613	629	636	691	635	627	624	630	604	634	624	686	601	648	626	635	619	650	681	646	610	652	633	635	610	603	619	626	671	634	638	615	645	622	621	602	580	626	638	657	591	668	633	601	667	612	652	629	600	677	636	610	629	636	636	666	624	585	639	633	570	605	625	593	640	644	692	663	640	651	677	637	639	630	589	623	670	631	665	664	640	618	629	715	630	634	644	652	701	670	654	632	625	683	687	631	654	601	621	680	614	633	622	648	618	622	603	672	645	660	606	629	581	626	636	652	663	650	660	626	638	641	607	599	615	623	678	649	640	643	605	707	640	664	664	665	629	604	670	629	616	609	660	651	650	633	619	683	600	600	662	659	641	607	654	656	669	608	672	662	626	632	646	641	620	592	658	593	626	628	594	638	644	624	627	678	678	618	654	588	668	601	627	639	632	630	714	674	601	607	664	618	623	605	691	638	624	616	620	623	651	611	628	666	629	640	626	636	632	644	639	635	605	665	639	659	659	625	658	618	617	634	646	608	614	618	647	623	666	670	684	620	671	635	662	647	654	611	610	592	637	680	601	611	664	655	667	666	619	637	642	641	643	638	598	651	659	628	651	637	668	642	675	656	668	646	641	597	640	626	620	630	657	612	643	643	622	648	604	662	667	675	614	613	622	657	677	615	602	680	665	637	643	640	631	625	618	610	626	635	621	656	644	653	633	621	641	603	600	654	659	693	664	620	621	646	590	633	650	650	653	607	668	627	612	631	619	629	632	643	652	675	576	692	635	642	654	617	682	666	656	665	666	664	691	609	658	601	678	632	647	607	610	650	649	642	621	640	675	614	599	636	617	655	667	594	644	619	668	611	623	634	581	627	619	630	640	653	694	608	624	596	656	600	635	644	662	644	637	659	616	616	574	630	631	634	626	648	638	624	646	643	650	649	642	618	653	610	626	677	624	603	625	623	642	597	687	654	613	628	622	678	635	635	624	644	626	660	658	637	665	623	652	624	614	649	666	628	641	668	618	611	652	619	632	645	612	621	602	645	648	613	637	661	621	640	619	638	634	619	647	647	710	628	645	657	638	673	645	594	585	670	647	642	620	617	676	650	617	584	657	625	615	632	645	681	663	660	648	635	626	627	636	641	664	663	622	621	611	619	620	643	652	608	642	658	617	632	631	627	667	705	632	605	650	625	716	653	599	638	646	646	665	628	612	626	605	643	646	599	645	660	684	651	634	605	608	629	660	639	638	605	637	671	616	666	657	627	604	641	612	651	610	681	645	648	619	668	648	622	634	657	660	677	675	665	636	610	648	636	598	641	674	634	650	636	685	605	618	657	631	655	627	690	678	624	638	602	636	634	641	593	671	665	620	555	636	642	668	646	599	629	640	638	634	601	648	649	625	640	661	648	671	651	633	595	588	645	676	636
28694	17559	5460	1540	873	822	742	740	697	652	646	632	585	601	579	528	508	540	524	564	568	518	552	556	561	575	625	535	514	528	553	561	574	577	537	528	575	587	554	567	555	588	509	590	575	609	583	600	615	586	583	610	647	616	684	614	628	611	641	591	583	633	544	579	578	588	571	571	553	547	570	556	535	572	562	532	566	585	531	608	533	576	529	527	542	588	578	527	525	558	553	575	529	569	574	569	540	598	506	572	561	594	595	554	571	545	573	532	570	483	576	601	520	554	598	572	563	499	613	543	560	554	547	532	552	586	554	555	610	548	537	532	531	570	518	560	555	521	547	557	549	570	572	608	589	529	602	576	586	565	543	525	602	513	572	555	543	563	567	518	534	526	541	577	543	551	548	552	579	519	552	538	555	565	613	517	567	557	523	550	550	559	560	579	537	554	546	594	530	557	549	545	560	554	539	547	567	575	525	583	560	539	569	557	566	539	548	552	579	574	512	542	546	568	566	547	566	550	498	548	508	595	545	536	597	566	553	537	541	526	606	592	609	539	523	576	538	563	559	551	562	561	553	542	583	578	586	552	554	571	540	565	523	590	524	579	528	534	585	528	582	556	546	546	565	582	518	537	614	553	573	531	531	536	568	586	592	555	529	546	539	571	566	567	531	567	524	546	565	587	554	516	565	554	565	581	549	543	531	581	555	547	569	530	532	558	554	589	552	592	556	550	540	534	548	542	611	531	537	526	586	598	556	574	512	535	510	532	552	580	559	535	530	535	531	533	596	552	535	557	519	559	548	539	570	567	576	575	528	585	547	522	502	550	577	580	573	560	560	594	634	571	554	587	559	530	532	549	564	550	560	532	509	570	557	582	548	552	555	564	577	524	541	535	620	553	559	539	579	577	555	560	574	600	585	583	531	546	624	584	607	536	550	571	542	561	571	562	561	563	558	574	595	564	534	559	525	555	557	574	577	552	508	547	554	557	507	531	544	513	579	580	604	564	514	563	534	590	514	553	543	578	591	572	539	534	554	601	545	549	574	536	575	533	564	580	573	545	566	556	567	567	567	544	551	546	548	504	565	539	504	555	575	550	535	565	547	567	560	572	579	547	545	545	561	541	552	568	501	582	558	609	541	571	571	524	553	550	568	525	584	534	564	534	568	564	577	541	518	567	573	530	587	572	553	559	532	567	571	533	568	513	519	556	606	537	572	536	586	548	540	540	553	512	505	567	546	561	541	564	555	589	529	546	551	562	538	522	546	541	507	586	523	588	585	574	605	540	538	527	578	561	540	566	585	568	563	563	580	586	572	550	526	519	560	538	579	573	541	598	518	616	588	539	527	562	551	576	595	541	539	575	566	575	565	607	542	584	549	586	594	577	564	565	553	569	568	523	581	556	564	556	565	555	539	554	585	541	534	566	543	543	520	598	501	492	524	579	564	584	547	543	562	542	600	542	617	545	539	552	536	523	575	587	546	549	544	591	571	568	516	560	564	543	585	564	573	540	541	558	523	540	537	494	576	550	556	550	578	572	547	557	543	573	603	553	588	601	582	541	597	559	595	538	545	530	565	572	518	545	509	547	562	535	532	549	622	559	576	545	548	550	584	609	561	520	527	597	555	517	560	523	525	526	553	558	546	575	586	593	571	544	527	594	532	586	567	527	593	583	600	544	547	556	546	546	574	568	551	522	536	554	532	566	548	564	561	533	537	567	566	519	550	565	584	534	533	549	592	613	597	592	550	541	589	511	552	536	540	551	582	577	572	560	555	534	561	597	570	554	554	543	528	531	596	546	528	528	571	538	549	549	562	552	532	574	568	544	543	610	580	556	557	585	548	525	574	581	540	564	511	601	585	555	558	560	584	574	552	517	533	578	590	532	554	560	569	550	553	571	542	533	515	574	570	547	545	565	561	558	588	514	560	570	526	558	582	554	561	542	561	572	538	555	559	628	559	544	608	589	563	549	582	572	560	553	556	530	542	551	563	563	568	559	526	548	581	556	591	519	574	537	544	591	569	515	547	536	592	524	548	564	547	562	552	571	596	519	518	540	593	552	510	557	574	551	616	544	584	574	561	546	580	554	530	539	544	565	539	537	501	509	560	552	539	552	588	590	564	557	518	570	536	536	519	575	542	571	570	534	620	572	599	557	553	528	539	561	564	529	578	548	556	553	559	586	577	566	574	570	557	548	602	575	533	559	525	532	557	500	551	555	555	570	530	549	553	535	576	564	572	571	550	584	544	584	589	563	614	555	572	598	565	564	581	597	537	573	546	595	545	586	619	555	548	529	588	546	524	538	597	543	531	589	544	594	576	593	564	597	577	527	572	542	547	564	534	571	573	599	547	561	557	510	557	554	560	579	548	579	571	545	598	582	531	557	559	548	567	542	571	515	518	565	541	512	576	540	555	573	576	538	565	573	579	566	554	532	586	543	553	586	551	505	538	540	508	531	581	556	568	544	561	543	576	526	575	564	601	554	569	546	538	592	515	565	527	523	514	545	614	524	554	580	560	552	574	538	578	531	590	559	531	574	585	577	533	564	565	581	566	556	523	560	543	584	561	578	573	558	577	541	514	543	571	553	528	573	550	528	550	569	532	547	563	576	530	537	554	606	564	548	582	531	562	615	553	520	553	497	607	540	549	551	567	571	502	548	561	557	552	553	528	561	502	574	593	561	567	529	543	500	557	606	565	569	521	553	560	544	544	567	576	554	564	549	579	568	541	578	574	563	565	588	555	520	591	534	565	562	591	556	560	519	566	612	583	544	545	564	530	574	522	567	603	571	541	571	512	554	540	545	538	520	568	571	526	544	583	550	562	560	533	583	534	554	548	545	564	539	584	609	574	548	554	569	517	549	532	591	628	525	527	522	586	587	532	568	579	596	524	562	592	587	540	589	604	573	570	573	532	541	581	617	570	574	554	554	523	557	556	546	579	541	529	553	584	580	535	559	532	576	573	548	563	542	571	609	555	561	576	540	545	551	559	571	600	560	610	550	539	564	544	556	539	573	502	591	544	542	534	569	541	544	542	571	533	510	576	565	631	590	605	560	588	539	540	527	609	572	563	561	540	559	544	489	553	530	595	545	530	566	573	557	569	575	577	544	575	552	529	590	572	521	620	587	584	567	571	568	576	596	574	561	511	584	559	544	556	556	524	588	576	537	579	579	538	584	546	528	608	584	556	530	590	569	591	591	548	596	563	536	574	582	575	555	592	518	550	568	495	551	556	570	567	567	583	563	580	560	545	578	581	538	574	551	539	529	568	565	584	562	533	525	575	560	561	615	504	578	567	571	577	618	554	537	580	509	537	561	577	573	554	542	513	573	577	566	543	559	571	552	517	535	570	572	563	549	606	581	586	549	575	520	542	524	551	515	577	598	576	547	610	562	577	604	606	543	532	542	587	530	541	573	561	545	584	559	567	552	550	558	587	577	539	559	565	559	540	526	620	571	577	564	561	586	542	576	583	588	548	546	571	578	553	558
6634	8305	4284	1757	1198	1178	923	938	842	882	815	678	652	653	625	596	641	605	621	647	626	564	598	588	593	603	612	574	613	564	589	600	591	579	588	604	571	625	596	597	582	614	612	669	596	622	642	625	655	645	649	704	699	735	767	725	769	698	719	666	690	640	660	595	662	612	602	664	613	643	653	617	614	613	592	630	653	602	601	604	628	639	583	616	612	610	578	599	598	607	559	577	575	596	589	594	577	629	594	633	592	604	595	611	584	583	599	612	580	563	634	568	603	601	614	588	581	610	561	564	589	579	606	606	606	567	567	597	579	565	617	612	587	583	594	617	624	619	628	587	592	585	572	582	562	599	605	566	587	581	559	593	587	586	584	583	592	598	647	607	566	605	654	578	537	610	593	566	596	558	603	627	614	623	596	602	583	591	576	613	604	633	588	584	605	577	580	596	563	582	586	635	586	640	596	600	604	629	627	606	548	603	566	615	612	608	630	608	580	626	552	626	633	549	588	570	546	579	589	551	542	617	584	578	663	620	575	647	560	632	594	585	617	589	597	579	583	563	556	590	605	614	599	561	619	585	604	568	614	594	586	593	599	613	639	562	602	609	611	561	612	610	614	557	575	593	612	574	605	568	593	598	589	616	647	602	617	603	585	603	606	568	619	590	601	623	594	599	571	607	585	570	587	613	602	587	589	588	567	603	599	615	579	626	618	604	591	577	575	561	595	619	621	626	590	604	579	608	624	567	589	607	602	591	609	638	628	626	612	640	602	584	610	595	581	579	612	577	638	591	613	569	613	613	595	641	602	605	615	613	602	621	578	526	607	604	597	597	616	555	573	609	583	575	567	603	618	570	623	612	562	603	625	615	593	586	587	592	635	574	596	578	600	578	564	587	566	590	613	615	572	621	596	577	581	588	583	633	560	600	626	605	600	546	587	608	584	570	616	626	587	593	601	627	558	571	579	602	615	568	586	596	666	603	577	596	601	597	570	595	600	621	602	586	620	616	587	598	673	636	577	619	612	611	566	573	550	588	543	574	566	618	613	570	592	607	629	590	588	614	608	588	605	582	593	547	610	608	599	590	590	585	589	617	539	581	597	624	592	655	604	587	591	533	588	534	550	600	604	575	560	615	569	579	593	577	610	588	587	613	606	600	588	593	616	626	631	602	590	615	616	591	604	586	569	575	621	606	555	623	563	638	578	601	574	611	646	628	563	595	577	565	612	547	637	605	614	549	612	614	588	565	595	608	602	601	593	592	595	582	596	590	594	654	596	595	564	580	572	617	562	604	590	614	601	612	598	583	593	624	584	570	630	592	577	572	595	588	637	644	577	628	577	569	618	573	612	628	612	593	607	592	585	586	590	569	594	652	576	549	599	598	636	616	606	623	610	603	640	596	595	591	570	603	593	597	583	587	566	571	655	565	597	583	613	574	573	561	613	562	567	630	572	566	622	654	580	639	567	586	569	572	615	616	589	558	564	589	565	624	628	617	584	570	604	604	564	561	587	548	649	617	624	591	623	603	580	597	609	547	562	587	559	623	659	594	587	603	588	643	575	588	589	585	566	576	608	599	579	582	633	600	568	563	589	586	566	619	601	604	632	615	594	594	612	610	618	611	608	590	597	646	641	595	571	592	626	616	599	572	622	505	590	599	556	569	637	611	557	587	625	603	598	606	617	576	591	595	632	591	554	596	591	606	631	623	627	619	618	593	582	549	634	591	613	593	555	584	602	572	579	546	571	578	567	640	584	580	582	593	574	570	582	627	587	626	578	593	583	581	612	569	564	572	571	596	625	552	634	502	551	611	582	618	594	607	601	616	606	586	631	546	568	600	581	598	628	578	572	614	621	567	558	552	589	629	589	603	558	604	634	588	589	561	618	584	594	610	595	582	614	621	571	610	573	583	622	604	597	590	630	618	617	577	558	577	581	612	605	566	568	626	610	604	604	582	559	587	605	602	598	643	563	581	610	600	593	570	575	590	619	589	595	586	591	631	607	602	574	616	593	529	586	678	648	581	590	621	565	608	633	628	620	611	563	590	590	559	595	632	612	578	638	593	630	582	625	617	585	576	589	560	615	598	591	610	618	547	585	585	606	597	567	606	605	565	588	644	604	576	599	572	602	551	617	579	577	584	564	599	565	657	582	546	646	632	572	614	605	586	582	523	571	577	537	613	600	564	589	586	602	561	570	621	607	590	618	584	627	602	652	604	573	617	604	614	590	601	623	599	575	578	570	556	567	614	611	624	586	608	567	585	608	543	592	580	548	586	594	589	596	538	572	580	552	632	573	589	583	645	586	567	614	577	587	595	589	584	602	584	596	568	572	599	595	594	579	581	570	605	562	589	582	588	587	586	581	613	592	597	594	631	614	634	575	611	572	595	597	556	627	585	570	571	615	582	591	561	593	591	597	602	557	555	581	559	608	581	579	622	609	582	619	605	591	636	594	610	589	559	606	554	600	587	619	574	586	589	578	630	613	626	591	557	576	590	586	623	625	593	575	598	571	573	596	644	630	573	539	604	594	600	626	660	584	571	640	609	575	599	621	615	581	562	588	602	585	583	585	639	585	630	586	597	583	602	602	608	591	620	590	625	565	589	618	658	615	624	594	583	602	606	577	593	616	572	593	594	608	617	590	616	606	603	593	599	607	555	621	599	569	583	601	589	591	599	576	593	593	586	591	588	629	605	580	627	563	578	593	588	633	573	592	604	623	647	586	611	544	554	584	587	577	634	607	571	573	592	562	556	601	589	580	579	603	566	607	588	553	594	587	634	592	554	574	594	597	570	651	576	602	607	577	617	560	632	564	568	583	596	580	584	601	584	575	647	653	603	638	603	606	619	564	594	551	596	567	581	572	616	606	595	636	572	667	550	580	595	591	589	615	570	613	610	633	627	618	592	601	594	606	615	595	660	560	539	618	591	555	564	576	627	620	630	583	616	608	584	578	590	656	592	621	631	616	581	576	554	623	589	572	572	641	595	601	601	577	580	594	552	611	601	594	607	611	631	591	605	614	641	628	594	560	599	627	538	611	601	623	617	587	639	629	561	579	608	556	588	556	602	589	560	571	577	603	619	590	601	601	589	579	629	604	581	561	584	581	574	575	607	627	613	585	572	579	623	589	609	623	605	543	613	605	597	621	577	599	608	572	599	573	571	586	613	599	564	594	572	622	572	562	575	592	605	605	592	598	619	601	640	621	624	664	609	629	621	580	586	642	574	648	608	614	584	589	609	579	605	582	604	529	570	607	585	587	570	592	599	597	583	597	566	648	585	539	634	616	597	579	622	571	587	620	620	590	595	605	661	608	601	598	611	626	582	599	572	576	555	629	602	574	662	572	527	575	625	599	587	645	606	632	642	612	579	593	562	605	625	596	592	589	566	557	566	605	576	608	591	614	579	554	621	595	639	618	589	600	649	578	584	597	639	570	625	581	606	600	596	577	599	569	575	591	542	612	610	608	634	570	597	589	556	574	579	612	650
24447	21618	28745	24998	21521	7163	1619	1215	1060	961	849	824	670	662	650	621	660	627	661	619	634	614	590	594	584	582	606	600	585	592	575	593	585	623	597	612	605	624	568	576	623	641	660	616	609	646	626	600	624	620	646	657	678	712	735	751	728	673	702	693	648	624	610	620	645	631	565	605	645	595	606	629	602	605	586	575	623	568	571	577	573	587	581	587	635	626	568	616	599	583	609	618	600	570	635	581	546	601	590	559	577	574	591	597	619	618	588	565	604	623	571	562	533	643	553	611	563	592	597	579	591	572	556	590	581	572	577	586	616	631	590	547	590	607	615	579	554	559	517	560	570	592	560	559	606	622	617	610	545	606	573	572	626	566	609	620	592	612	596	583	572	575	594	603	544	544	551	618	580	612	637	588	556	630	606	589	604	585	588	574	539	561	599	604	559	558	595	549	576	591	604	572	602	527	621	600	563	557	637	623	592	660	601	564	639	605	585	573	566	571	585	555	566	552	593	585	618	574	592	618	585	547	591	607	573	596	581	579	571	592	586	576	603	580	570	611	563	592	576	587	563	576	561	591	592	600	563	564	615	604	594	580	558	626	589	538	631	594	595	589	590	601	537	537	574	545	547	597	612	564	577	547	572	578	562	539	599	575	580	605	583	600	588	603	565	578	607	609	584	578	591	578	635	569	603	597	590	561	556	610	578	600	609	584	600	599	602	563	579	570	593	584	633	562	561	577	592	561	573	544	602	569	534	588	572	550	605	604	603	613	613	584	585	604	545	569	607	589	561	589	584	587	609	585	570	560	565	583	607	580	581	586	541	585	553	589	589	591	626	616	607	606	581	590	577	555	540	600	565	588	589	566	603	621	577	566	561	574	609	598	554	594	578	566	594	595	562	609	592	602	620	609	620	623	562	585	554	584	594	610	563	538	554	568	559	576	556	596	554	606	628	561	566	608	587	548	579	553	602	600	572	576	600	629	607	566	590	565	600	584	575	568	617	579	553	616	607	639	573	589	556	589	584	572	593	634	581	572	610	583	568	566	629	582	583	580	567	589	568	567	580	613	591	621	579	599	613	562	605	545	609	592	600	614	575	577	616	583	547	572	583	514	586	589	604	607	585	604	580	571	570	571	596	583	607	597	632	609	580	571	595	589	599	600	583	578	627	574	552	558	581	597	598	548	595	554	575	615	563	571	550	561	576	568	585	595	564	581	603	561	561	608	594	595	577	562	569	574	602	588	577	583	605	589	573	606	561	604	592	560	528	556	569	591	620	559	550	574	571	542	619	609	604	588	602	561	576	555	584	593	553	590	621	595	619	581	611	615	597	590	602	579	559	585	566	598	591	566	576	620	569	569	605	575	604	590	583	542	580	580	600	597	615	568	582	604	609	553	564	605	577	598	571	531	564	569	547	556	571	543	567	571	602	591	552	592	586	571	576	612	570	540	572	587	591	575	613	584	596	629	604	579	598	577	565	586	546	574	561	575	545	599	527	580	592	582	572	623	615	538	571	616	593	562	554	606	535	579	572	604	599	577	594	611	562	583	589	600	573	619	547	548	589	573	587	563	594	579	621	579	571	624	629	561	585	605	567	628	565	603	576	577	618	561	573	526	601	564	541	563	603	581	592	571	580	564	608	610	595	622	591	633	561	554	549	593	584	582	560	531	585	585	586	590	589	555	569	565	617	558	608	542	658	557	564	602	580	571	564	559	561	597	603	572	600	587	600	542	577	624	579	582	580	573	603	588	599	580	559	561	584	588	578	583	574	618	566	612	609	590	569	557	542	566	592	578	610	586	582	574	546	547	618	657	606	643	587	591	588	568	577	570	586	619	581	560	572	528	570	597	585	540	532	588	579	590	569	570	588	599	583	579	605	569	581	588	559	617	524	629	588	573	603	551	587	553	580	590	582	561	610	578	571	588	556	597	611	576	619	577	600	592	582	592	623	606	619	578	579	582	568	583	570	597	581	560	603	546	557	550	594	630	604	549	548	586	567	606	581	577	599	573	598	595	586	570	545	606	552	583	630	580	630	620	597	572	598	542	590	563	610	588	560	583	572	622	605	592	558	590	588	559	556	587	590	538	566	571	569	544	564	568	538	533	564	588	576	582	599	557	594	591	615	542	593	601	586	540	556	603	589	575	567	561	605	601	574	604	571	564	599	575	621	588	614	575	583	614	590	594	591	596	573	619	603	580	582	543	593	589	614	576	584	618	597	589	570	599	609	628	599	594	594	579	560	579	550	602	582	616	556	573	623	600	562	591	572	579	604	579	563	609	571	589	541	576	539	600	582	560	523	551	570	586	591	581	595	547	604	586	590	606	573	600	532	534	547	583	631	549	572	574	602	579	598	583	551	594	585	583	613	613	591	586	557	539	585	547	569	622	565	556	584	622	566	546	575	551	602	563	601	554	569	604	557	584	595	554	611	588	533	583	570	535	579	567	610	560	586	592	568	602	618	548	517	553	598	538	618	563	611	588	605	591	606	567	590	558	597	560	579	594	579	594	572	619	558	550	612	570	634	599	571	558	618	600	572	554	587	610	615	579	638	564	596	569	569	571	546	605	602	577	617	554	577	591	551	573	537	593	601	571	610	573	578	565	572	609	596	593	588	565	557	604	613	568	593	560	597	589	634	536	560	563	540	600	591	593	591	541	604	579	591	615	584	601	613	605	600	567	606	575	609	607	540	588	592	593	558	581	586	596	585	586	610	613	557	612	563	537	599	573	563	579	598	533	586	589	598	578	568	559	610	574	591	601	569	571	572	606	575	577	589	571	535	617	620	611	536	596	590	587	561	574	600	619	611	585	582	585	574	592	554	549	557	584	557	563	582	598	540	570	573	624	582	612	570	604	587	567	590	577	611	602	607	563	624	592	598	520	610	624	582	580	593	589	595	529	584	547	560	581	619	589	563	543	588	642	596	603	553	555	566	561	539	592	565	600	528	584	607	592	557	593	599	568	609	575	567	593	563	559	537	598	611	596	585	583	578	521	571	556	610	616	602	593	555	576	611	538	600	607	588	611	570	600	573	577	558	615	607	568	573	592	590	560	574	596	644	569	592	517	550	596	615	571	610	590	576	530	584	592	584	584	578	591	583	591	551	597	567	548	593	620	588	597	615	604	597	619	592	589	558	563	633	563	584	544	573	571	593	568	540	568	569	621	599	586	596	561	576	538	624	591	545	581	548	577	581	598	570	587	589	604	572	594	594	572	582	618	624	571	590	599	538	544	645	592	524	632	643	569	612	580	595	617	580	555	600	593	573	579	578	623	602	566	580	605	578	576	585	614	561	561	599	551	539	599	580	577	631	562	582	592	580	589	536	631	599	583	594	540	545	590	586	615	602	582	556	598	584	585	533	575	568	552	613	577	648	607	574	554	634	559	560	586	570	582	599	584	606	593	564	563	536	590	585	556	607	590	536	577	571	597	576	571	568	600	576	602	575	552	583	541	574	579	543	544	602	594	553	598	582	630	598	544
6160	19618	12233	5251	3039	2582	2017	1786	1575	1313	1241	970	866	826	767	794	731	677	723	704	705	659	642	669	649	667	678	650	639	625	602	642	627	671	617	659	664	618	671	639	676	653	722	674	656	679	666	691	725	749	747	798	807	789	861	846	817	802	737	746	758	741	693	675	650	684	682	646	669	612	585	677	666	676	655	636	650	671	630	632	656	634	639	626	633	620	594	655	600	662	598	677	646	614	568	628	619	620	631	624	609	648	669	624	612	639	600	595	596	628	636	626	557	673	658	618	610	581	631	659	633	655	627	683	615	578	641	633	626	588	610	570	582	607	622	633	605	576	591	617	627	610	630	599	622	596	607	588	654	637	590	613	633	571	661	645	615	586	603	616	643	610	610	601	612	643	609	593	659	610	608	606	588	645	635	620	653	634	596	638	650	635	586	597	584	603	605	676	606	665	629	622	617	636	614	654	661	598	644	614	634	583	629	620	583	609	633	612	610	627	602	690	602	618	627	658	649	632	592	642	613	582	632	644	598	591	621	633	633	573	612	601	649	600	651	594	586	639	621	651	638	614	569	581	618	643	638	556	591	620	639	604	640	638	630	600	583	641	637	529	573	595	655	593	593	621	615	578	646	615	606	572	608	619	598	614	594	594	620	625	595	629	614	606	617	612	647	605	598	623	532	624	623	618	613	610	607	617	611	635	624	621	612	650	640	592	651	605	619	623	559	684	639	626	650	613	605	605	592	590	639	619	627	646	612	599	593	654	622	601	628	646	589	623	646	590	620	659	614	646	608	634	595	625	576	587	603	628	618	609	600	603	601	598	663	642	623	599	604	636	621	639	628	591	628	647	631	652	630	594	654	576	619	663	656	626	616	602	614	586	593	621	620	628	609	657	586	555	607	585	611	637	606	588	633	605	543	640	605	640	644	660	638	589	654	637	626	642	621	686	651	565	591	631	661	616	605	640	621	617	603	636	633	618	608	658	612	633	579	619	605	629	639	602	612	627	596	595	668	587	582	609	616	638	638	586	618	590	635	600	660	625	673	616	589	612	627	592	568	601	591	619	583	631	628	653	595	637	674	614	596	583	604	607	592	605	613	583	564	597	605	649	612	605	643	611	621	644	610	613	627	608	643	573	612	617	616	613	622	632	614	578	665	586	626	580	628	629	590	665	636	624	612	664	582	633	626	618	618	614	603	593	575	621	620	622	587	664	634	654	580	640	586	589	566	602	619	610	574	648	667	621	598	620	626	554	629	629	639	633	607	607	621	640	610	615	599	596	636	603	579	609	636	631	648	586	664	662	651	634	618	581	606	615	626	651	624	632	632	627	603	653	592	603	612	640	639	637	622	648	607	617	624	594	603	557	647	660	613	626	612	580	600	610	649	630	632	602	584	633	591	641	573	624	616	557	581	605	585	645	638	627	564	608	652	589	645	624	647	616	627	627	586	647	644	605	599	585	622	620	615	626	601	620	594	649	656	614	599	675	611	609	575	626	583	600	633	617	606	653	696	651	666	602	633	601	629	617	607	641	622	619	628	599	574	625	590	579	612	598	605	625	619	622	666	640	594	621	639	602	590	622	626	609	622	607	636	647	674	616	644	630	569	613	593	592	645	599	636	591	608	639	604	645	615	626	559	601	617	625	625	622	629	611	653	621	623	621	587	640	606	564	569	645	599	571	597	615	625	658	565	590	615	622	603	584	648	599	558	625	635	650	655	607	632	636	589	590	631	639	608	644	649	608	630	629	603	599	605	631	574	594	582	652	679	653	637	617	592	617	625	658	636	643	595	630	628	577	643	637	628	621	619	635	596	595	601	619	610	608	603	654	617	638	624	585	585	625	603	632	607	646	632	616	615	642	667	600	602	658	554	615	637	557	614	598	644	601	616	597	584	622	581	601	605	651	619	615	611	630	628	605	546	599	642	594	678	625	642	645	626	619	617	627	627	615	658	615	599	575	620	622	611	587	643	618	602	612	618	604	577	640	620	576	605	633	629	640	634	660	619	622	596	608	567	574	648	595	619	575	598	626	588	634	609	643	616	624	634	589	633	649	544	626	621	577	630	607	582	608	590	647	587	591	596	602	621	642	602	597	589	611	607	589	652	613	618	604	637	665	635	617	582	627	644	598	636	637	609	592	644	629	595	593	629	617	635	608	647	616	630	591	629	589	581	654	611	608	601	606	621	638	639	601	647	594	615	577	620	624	591	630	648	645	606	635	592	622	621	642	649	570	655	613	664	637	626	609	662	660	613	601	629	605	629	574	610	619	590	590	618	600	650	616	609	611	587	636	604	604	650	624	656	617	623	594	575	657	617	619	660	674	560	588	684	637	649	616	645	621	585	659	550	628	666	645	616	621	601	676	593	569	633	641	618	604	582	597	641	590	628	615	603	667	618	622	618	595	614	599	594	587	590	583	614	620	635	664	596	626	613	593	630	622	693	583	583	605	621	604	607	588	622	603	642	602	553	633	626	603	612	588	632	629	645	601	605	626	602	618	684	593	609	621	601	641	610	606	585	591	658	621	630	668	597	605	583	604	575	634	640	618	613	628	601	546	608	611	623	621	608	659	659	587	600	622	606	627	615	612	609	605	650	618	656	610	610	599	616	612	619	637	603	619	625	653	584	609	604	628	603	601	608	633	599	601	589	599	606	628	630	574	655	587	660	578	642	575	603	624	635	592	592	558	589	586	590	606	682	638	640	645	587	589	580	606	611	576	639	590	611	655	645	604	584	588	589	579	596	598	597	621	624	619	623	609	594	623	587	637	623	646	620	642	614	665	610	635	625	620	606	639	584	646	622	598	611	601	587	619	624	604	596	645	591	625	625	614	617	598	597	591	575	621	665	612	644	630	628	586	644	616	571	585	634	626	643	642	605	646	581	598	589	578	552	640	591	590	587	639	583	616	555	623	640	655	655	618	580	603	585	615	667	601	630	579	638	632	571	616	620	610	645	662	568	624	591	579	596	657	642	608	651	658	641	622	585	672	582	635	559	639	628	587	612	582	612	637	649	660	588	650	587	644	649	641	579	625	592	627	621	559	594	604	615	586	633	615	620	603	617	603	623	684	632	643	653	563	618	643	619	622	615	586	643	609	615	583	611	603	571	579	596	627	657	588	656	537	613	618	614	630	684	622	617	606	609	638	617	644	591	679	618	595	566	614	640	623	629	603	586	626	620	588	649	605	626	589	623	625	599	605	596	575	603	608	590	606	609	583	617	609	620	620	568	646	608	616	624	594	655	611	591	642	594	583	660	612	613	585	633	627	617	597	653	606	624	601	590	647	621	599	655	635	644	639	632	612	578	633	589	604	583	611	627	617	605	578	584	603	590	608	642	621	631	651	618	624	598	647	612	593	627	601	592	606	667	621	593	661	639	574	620	625	649	618	584	613	598	603	629	636	604	637	619	568	597	634	653	636	631	582	667	665	607	649	652	618	580	622	607	633	612	624	642	606	580	617	637	703	594	652	601	612	605	619
25660	21650	27398	26008	6517	1314	1074	893	840	769	771	678	605	635	609	650	603	595	548	588	590	600	618	522	563	566	606	574	555	581	558	534	580	575	591	556	563	563	592	559	549	614	585	521	569	513	578	558	565	573	601	617	635	656	634	623	677	639	621	586	641	584	587	595	604	605	603	592	543	567	585	585	593	562	533	573	583	615	576	578	578	572	541	549	570	524	579	534	604	552	577	545	541	508	539	543	577	564	599	555	605	592	552	532	584	616	586	578	502	554	507	569	541	598	546	548	589	578	563	599	544	587	598	561	546	547	567	575	554	542	533	542	576	550	525	602	524	608	540	523	544	586	512	571	568	542	545	600	600	590	583	516	538	525	582	552	592	532	551	579	555	562	542	563	576	538	566	539	591	527	547	533	538	525	558	584	575	571	573	519	499	582	481	553	558	550	580	559	588	573	534	557	536	565	575	553	592	550	571	555	540	549	561	525	534	570	535	568	571	549	539	520	543	536	585	517	546	536	565	549	546	576	566	588	549	580	590	545	556	575	558	541	576	528	564	582	514	523	519	546	522	546	545	531	572	525	549	564	549	523	533	552	542	574	548	552	536	569	540	566	562	521	540	558	549	575	521	532	574	549	565	553	547	609	567	552	605	590	589	568	567	583	544	565	586	577	527	562	545	601	570	550	531	524	522	544	530	556	537	535	579	547	560	551	553	511	550	557	543	569	611	582	531	548	565	533	562	568	579	545	547	570	599	540	542	564	566	554	568	564	520	537	568	561	503	552	578	603	554	557	552	533	557	512	502	571	579	579	531	639	556	573	520	567	534	550	557	535	555	527	593	573	512	536	521	516	555	540	576	546	551	580	549	581	578	576	535	553	581	595	568	561	519	543	589	557	553	569	577	544	534	535	550	600	526	542	551	546	566	540	561	565	539	594	532	546	566	555	555	587	541	598	539	544	592	579	588	558	557	549	585	541	540	537	556	560	584	561	548	571	554	558	598	563	564	543	532	523	581	558	572	553	520	597	510	523	543	573	556	584	565	575	561	588	533	531	556	543	566	567	560	539	568	574	567	540	540	593	590	538	571	553	536	568	509	558	567	592	542	534	544	550	549	552	567	531	576	563	618	559	518	583	555	543	574	586	561	587	526	625	554	547	554	511	576	553	572	582	557	558	569	561	552	553	554	563	561	567	553	543	550	536	554	566	569	543	534	559	557	531	579	563	600	563	552	554	566	596	601	542	559	506	542	527	559	530	590	542	548	533	546	587	562	548	524	558	559	554	548	580	581	560	570	582	578	551	569	576	578	587	534	574	530	582	543	551	529	546	503	560	540	569	569	574	560	554	566	561	505	550	566	553	572	559	555	544	552	521	537	558	530	536	564	532	546	568	522	502	487	584	518	521	515	549	539	532	558	602	559	569	537	549	582	528	550	590	588	589	544	526	544	568	555	531	575	587	528	570	578	538	584	563	562	572	561	574	559	559	568	548	550	501	581	546	575	543	564	531	577	590	516	556	542	571	563	565	562	552	566	559	557	593	541	577	571	569	546	510	563	550	557	529	551	578	526	567	546	546	605	577	586	563	557	618	537	542	577	554	567	572	563	563	549	578	531	591	551	512	536	599	539	553	553	526	538	550	553	550	602	541	566	550	537	515	548	615	575	581	558	599	561	552	566	610	531	593	555	571	544	553	586	554	561	565	548	590	511	553	540	583	613	538	538	558	561	563	520	553	562	574	564	610	544	563	542	556	567	560	541	583	543	559	584	577	540	556	575	544	566	519	597	560	540	589	556	568	547	595	593	566	537	548	550	580	559	589	560	574	572	563	546	560	553	578	577	520	566	532	566	560	551	568	541	583	546	557	556	577	570	519	571	547	561	555	539	549	562	531	556	574	494	559	540	553	540	567	550	567	515	543	553	536	564	550	511	572	554	581	561	587	565	582	526	565	554	577	548	520	577	581	592	540	516	523	565	532	548	576	602	553	553	539	549	540	584	529	563	514	585	583	523	566	550	522	545	517	575	547	582	574	532	533	579	559	521	554	590	537	544	507	567	559	556	591	565	563	604	509	563	527	576	556	523	550	591	548	554	541	520	532	586	554	558	519	534	561	584	531	612	519	564	554	576	576	586	555	517	559	542	544	556	539	574	584	554	576	584	584	537	587	538	515	576	565	539	566	596	519	574	564	606	557	569	555	625	551	586	546	558	589	544	519	571	551	585	539	582	594	540	517	544	533	556	587	559	531	551	583	550	567	561	527	579	562	581	561	555	578	561	557	576	523	551	565	557	531	584	544	510	555	587	535	547	559	546	528	578	555	550	530	558	519	579	541	523	553	541	577	516	624	555	553	544	515	523	562	569	560	552	557	572	506	545	571	559	566	580	515	577	573	597	580	561	522	570	566	557	593	569	549	555	571	564	583	547	554	574	580	566	591	576	553	547	556	593	584	576	582	548	559	559	587	565	562	524	522	580	516	531	573	570	537	544	578	530	528	538	547	540	582	566	530	559	544	561	538	550	569	522	555	605	557	568	557	550	579	525	604	581	555	519	576	577	564	560	556	579	541	566	524	553	584	540	552	510	558	528	584	576	594	557	569	568	560	581	557	557	582	554	614	534	531	563	537	529	544	531	582	551	551	534	524	580	582	533	542	508	538	549	580	561	520	542	541	553	542	578	511	549	580	559	556	557	552	549	555	570	577	546	562	566	566	516	581	537	571	543	550	548	562	537	576	581	559	552	576	545	555	516	564	564	550	545	572	528	566	559	578	551	579	571	554	593	544	610	568	560	489	545	515	585	552	575	560	590	568	591	551	557	549	584	578	553	568	537	543	550	551	540	585	580	557	576	559	567	551	525	550	601	577	541	569	543	534	567	568	532	564	538	590	560	561	565	564	585	532	541	545	549	549	578	559	588	574	539	602	575	574	553	569	560	535	574	568	534	584	587	552	540	558	566	547	580	573	540	568	566	560	502	519	546	535	585	565	570	574	586	564	548	579	550	585	559	517	598	570	540	600	538	531	606	559	547	606	532	543	563	558	582	502	549	560	578	533	584	553	569	540	561	568	579	528	539	587	588	598	553	562	537	560	573	579	595	576	550	587	574	610	564	531	586	522	580	556	572	518	509	605	579	526	583	586	513	559	599	566	576	582	571	519	555	548	550	580	576	561	513	531	541	555	568	544	547	530	545	577	574	545	546	577	599	533	547	583	517	519	548	534	587	533	580	576	572	529	560	539	565	573	536	517	575	529	600	522	565	512	555	558	500	555	563	568	530	579	593	585	563	575	557	553	595	501	558	557	579	578	546	587	524	522	575	543	552	558	524	524	535	551	605	540	552	564	541	537	565	565	554	554	539	567	548	534	553	584	589	557	563	553	532	541	532	569	557	515	556	561	545	548	572	542	570	569	563	581	606	590	578	569	577	563	539	579	573	561	570	535	541	554	511	555	546	578	538	560	574	584	546	591	584	560	575	584	549	562	545	585
6347	14170	8627	3830	2286	2044	1664	1412	1199	1071	1007	868	710	697	694	685	634	624	630	668	648	635	571	616	576	619	620	611	651	589	616	607	608	632	600	594	627	624	634	646	603	615	657	623	594	645	625	674	643	728	673	756	747	823	814	833	765	696	697	687	671	658	647	654	655	621	596	599	601	644	648	597	651	607	583	587	621	632	632	638	594	628	648	569	589	595	596	639	578	614	596	634	580	568	559	561	624	570	517	573	595	591	594	576	603	613	603	648	569	569	534	611	605	583	563	621	568	559	607	584	589	601	561	640	608	608	633	536	600	614	600	576	644	574	572	626	579	596	625	620	573	603	583	586	573	624	591	598	628	579	587	609	605	592	595	620	559	609	578	644	569	637	602	577	615	600	574	628	620	545	612	588	591	599	610	618	574	621	592	590	617	630	581	628	583	604	571	581	611	600	583	559	634	574	623	609	597	642	614	613	611	542	580	582	582	583	567	598	565	566	581	570	573	551	573	585	603	582	592	587	610	560	601	608	615	642	563	592	612	607	575	611	583	583	611	611	581	577	647	645	635	604	590	613	614	612	589	616	645	586	591	636	629	569	602	631	646	584	601	630	596	599	609	576	613	609	573	599	610	616	561	563	596	567	628	625	567	590	533	608	584	604	604	658	597	607	640	607	591	601	625	568	552	598	592	590	603	584	594	596	597	613	565	592	598	553	657	566	571	586	586	609	599	598	600	580	586	609	565	592	589	630	599	611	582	564	567	556	576	623	549	625	565	588	615	590	612	598	597	609	535	599	588	646	538	566	567	595	630	589	568	579	554	598	593	580	601	596	581	601	632	595	600	594	531	622	634	568	571	619	607	640	614	584	616	663	608	596	597	577	606	588	636	609	610	574	584	600	587	581	615	624	587	596	582	636	596	628	582	629	572	600	599	589	590	574	568	585	617	587	600	561	557	598	607	628	580	550	586	608	598	589	564	600	582	607	580	575	586	583	575	576	606	600	582	570	595	581	593	560	644	632	634	590	634	631	574	578	607	581	601	565	612	630	597	588	591	628	620	575	626	628	632	595	581	612	630	590	625	637	570	620	641	632	624	636	624	596	610	594	644	608	619	609	598	558	584	588	614	597	636	600	576	572	580	620	648	610	599	584	588	618	549	589	589	634	597	582	573	577	579	582	626	606	619	643	625	590	620	603	613	604	629	617	571	593	582	583	622	622	632	575	597	569	587	604	617	606	556	602	599	622	649	613	594	584	573	586	576	593	605	599	596	595	588	582	600	590	629	597	577	596	635	583	552	598	588	595	585	648	599	617	605	588	584	620	636	552	567	584	553	615	627	625	593	598	578	642	628	620	591	570	576	571	623	588	609	601	610	649	604	552	580	603	602	599	582	632	609	633	576	583	593	620	614	589	621	605	593	579	578	576	634	574	601	614	568	565	615	586	584	614	565	595	585	609	626	616	584	619	592	611	595	589	565	620	586	597	579	610	622	599	626	613	620	578	612	599	607	621	568	575	598	577	566	610	564	581	579	527	577	566	588	595	639	553	587	625	566	625	607	588	621	631	577	611	577	609	597	590	591	562	604	591	613	613	607	593	582	564	640	579	604	583	572	555	581	600	633	563	594	601	590	589	597	624	601	601	600	565	596	576	609	583	584	642	571	580	607	592	561	594	586	603	641	601	594	626	619	583	596	574	632	642	623	572	580	623	618	586	573	589	612	587	605	579	609	615	549	634	578	605	587	615	574	607	661	565	568	625	606	572	611	576	575	621	541	588	624	642	622	577	555	618	591	585	586	592	621	622	589	551	571	591	603	657	650	565	569	599	618	571	554	599	568	588	618	594	568	618	563	593	559	632	593	560	566	571	591	582	611	637	582	600	620	618	557	510	610	627	589	636	579	598	625	596	603	611	607	532	581	613	600	636	563	577	611	573	602	608	611	618	568	604	614	609	611	579	600	572	656	598	568	602	580	619	569	596	589	585	583	565	620	660	600	579	581	574	638	606	567	607	590	606	595	607	544	571	577	594	585	604	584	597	588	620	592	599	591	601	587	643	610	600	614	593	592	585	609	601	643	598	561	610	593	611	599	554	580	628	594	582	556	587	572	651	598	606	601	602	612	625	567	586	579	563	581	614	608	564	572	603	625	562	580	574	618	628	581	600	603	590	587	585	591	578	618	612	599	579	573	592	592	606	618	580	615	613	605	578	612	591	606	571	646	546	597	634	548	518	581	562	613	632	618	564	588	657	577	585	575	578	560	597	570	562	587	576	639	592	609	599	592	612	601	598	595	544	618	583	609	602	594	615	630	556	588	648	573	599	579	588	631	615	594	580	593	634	551	639	559	580	592	574	620	612	576	595	591	546	572	573	593	588	598	613	583	575	608	568	587	566	584	591	604	575	568	567	567	594	574	575	577	573	576	603	592	571	585	611	604	624	610	576	620	583	613	568	581	557	619	627	614	588	609	621	599	611	579	604	586	627	612	575	544	599	641	589	630	605	591	630	583	547	585	585	567	624	558	544	588	619	583	549	617	627	591	635	592	579	620	642	583	586	605	568	586	595	624	560	574	568	577	663	591	556	604	575	610	640	645	603	596	556	596	594	623	616	556	633	570	588	592	600	612	613	564	582	630	626	635	600	597	568	631	587	617	590	604	604	644	574	601	578	633	603	608	615	628	572	599	570	592	610	586	589	593	539	590	619	604	595	614	584	580	538	600	556	587	592	625	565	560	548	599	573	582	632	585	624	619	619	616	573	609	613	604	607	617	593	649	595	568	544	618	588	588	615	618	637	579	597	605	563	599	588	550	585	572	640	591	577	562	614	617	613	565	591	565	617	586	592	602	586	627	612	607	581	600	621	619	581	587	584	623	583	586	577	569	561	634	637	534	588	603	648	574	570	594	604	590	627	587	627	569	635	570	584	596	578	571	585	600	592	583	592	586	636	604	595	606	595	607	583	577	595	580	570	635	597	551	594	618	569	566	580	611	595	619	567	563	605	589	595	578	582	595	581	577	586	563	580	636	604	597	605	607	601	619	559	570	588	595	559	610	584	611	595	555	587	641	613	626	579	594	579	614	617	598	606	625	593	611	618	586	603	551	570	592	573	573	634	608	646	666	580	615	594	633	613	646	576	607	630	566	596	606	616	619	605	639	637	587	561	577	583	589	609	610	540	570	592	592	559	619	620	625	607	588	620	617	592	579	622	611	567	601	606	610	600	585	631	555	600	591	591	585	571	569	611	611	610	580	615	565	589	599	629	612	637	620	630	574	589	643	610	601	603	632	595	611	606	583	602	587	578	637	621	623	589	596	613	633	621	642	601	602	565	600	557	582	603	579	584	633	551	578	581	560	637	592	602	583	562	574	593	599	631	559	574	608	596	601	572	614	538	561	609	644	577	600	608	555	602	645	590	567	577	596	641	602	590	603	595	614	594	597	623	622	579	582	586	592	633	571	539	591	609	559	591	582	628	556	617	588	576
23222	21637	29273	24471	21620	21543	6017	1730	1349	1291	1095	928	775	824	785	772	718	703	691	740	692	631	659	636	642	609	642	634	683	651	607	608	584	642	658	665	647	658	613	637	588	631	690	658	703	661	703	689	678	680	739	719	771	778	813	832	784	690	719	658	674	689	648	640	644	662	631	621	632	621	682	604	651	655	652	650	596	590	675	637	640	636	618	641	597	581	606	618	615	624	634	604	603	587	575	589	645	609	627	617	631	624	601	606	592	639	593	596	600	630	645	629	613	643	611	592	606	625	658	603	620	564	568	655	624	569	601	592	552	611	602	626	588	613	622	645	641	630	587	592	590	609	598	595	609	580	593	599	594	581	616	648	622	613	613	640	587	606	613	578	639	629	616	602	588	656	651	632	614	664	602	588	588	672	566	613	595	596	608	630	576	612	595	585	620	602	615	640	587	574	655	582	579	607	618	584	605	598	573	612	649	594	616	605	621	629	620	613	651	635	603	557	594	567	566	568	576	625	591	566	646	631	587	567	568	615	604	624	543	600	605	608	590	610	584	638	561	609	605	600	627	634	581	573	572	642	607	638	632	615	637	531	608	590	608	604	628	618	585	592	579	605	546	597	601	599	640	588	649	617	599	574	570	598	601	590	607	619	606	637	640	588	585	613	587	611	600	617	618	587	600	609	608	552	636	622	627	621	591	571	622	596	627	625	581	609	615	566	593	523	658	616	569	654	656	585	621	617	625	586	621	588	603	631	558	618	621	565	617	595	629	664	620	613	571	606	612	612	580	592	627	608	632	592	626	638	597	605	606	625	600	592	633	603	620	633	561	631	596	598	589	581	592	642	599	570	575	634	582	584	613	631	640	600	678	617	567	633	659	621	615	595	613	602	559	563	596	634	545	634	586	553	621	634	654	613	605	584	620	609	612	592	583	639	597	661	615	616	625	600	612	603	606	613	584	630	605	592	627	552	571	591	599	605	625	582	594	572	587	626	606	574	587	615	568	618	627	608	616	570	589	629	564	560	645	580	563	690	588	607	623	648	610	605	636	609	649	646	592	629	619	611	624	572	646	624	611	549	575	615	623	599	608	603	606	652	609	579	591	559	591	581	587	603	580	594	601	548	572	621	612	662	590	586	631	610	625	610	609	580	627	595	587	594	596	585	638	649	620	591	560	601	640	648	597	627	607	579	633	614	621	603	541	528	623	661	629	577	607	604	576	635	660	596	588	606	629	612	631	610	626	621	580	593	558	598	611	625	572	595	626	599	628	576	604	612	609	600	564	588	603	582	622	610	621	573	590	612	570	629	601	568	581	573	641	615	613	570	641	630	614	600	584	582	580	637	628	579	571	573	552	571	588	631	632	581	627	658	590	591	610	639	572	582	562	573	592	639	623	579	589	641	601	613	618	604	614	603	628	626	606	633	605	604	614	569	552	610	637	593	620	629	649	622	595	598	611	613	575	620	588	593	592	606	637	623	622	665	609	571	594	616	612	567	556	602	608	652	624	582	590	610	631	619	591	566	591	583	583	590	540	573	649	596	600	630	602	645	626	600	601	619	574	595	603	615	679	632	632	629	597	617	597	607	605	622	575	600	600	615	630	533	591	586	605	630	652	621	585	613	600	658	582	631	620	586	612	654	603	571	597	614	590	624	580	602	612	596	596	569	567	626	602	602	593	624	618	627	619	573	632	599	607	647	603	606	586	615	605	612	601	596	586	584	621	592	626	593	613	585	593	558	624	594	588	610	576	623	610	589	606	615	617	586	609	594	559	595	597	555	616	583	538	646	606	588	637	599	614	605	630	588	589	571	601	625	584	635	626	596	608	523	573	627	642	611	598	619	632	600	598	609	569	602	629	598	615	585	637	594	637	607	628	586	607	547	623	645	601	556	678	580	595	623	608	578	576	606	598	596	589	600	652	598	606	641	638	623	561	594	601	598	624	616	576	577	630	569	555	632	600	649	602	583	636	633	592	570	609	616	632	599	595	621	648	613	566	619	624	608	601	637	616	617	621	638	580	579	603	631	628	629	619	569	625	649	578	593	620	647	567	578	594	590	613	614	633	620	642	646	612	598	609	589	590	560	668	618	626	616	620	593	607	617	615	613	638	561	597	670	625	610	625	623	590	615	616	641	629	566	598	600	592	578	653	638	618	610	561	623	605	631	666	575	595	619	593	606	655	596	626	589	614	608	585	602	568	610	555	570	638	617	617	580	622	580	571	625	599	601	574	582	619	616	626	557	614	598	602	642	619	691	637	596	636	603	591	619	596	592	562	667	603	635	596	626	601	627	610	578	610	642	594	596	620	591	609	598	581	566	611	616	596	623	651	585	641	666	599	537	610	649	597	664	596	646	607	602	592	591	609	600	586	627	615	599	625	577	599	591	582	610	667	599	616	616	637	615	639	609	628	585	608	592	611	582	575	595	615	611	625	579	629	657	625	637	613	647	602	589	661	609	569	583	600	582	586	662	649	615	611	585	593	602	635	601	617	618	675	598	632	597	643	597	636	627	601	581	589	607	603	607	619	599	589	582	601	624	565	598	607	592	622	555	615	587	644	579	598	625	561	634	604	599	576	581	590	608	636	646	614	598	604	653	604	560	603	598	619	566	635	574	611	663	612	618	591	609	588	580	578	639	594	630	578	599	674	598	618	614	591	614	626	605	576	653	613	583	581	577	602	551	611	569	626	561	609	644	597	651	591	622	629	607	596	582	612	629	675	648	610	594	603	631	577	643	614	628	611	567	612	548	587	646	641	592	599	599	599	643	659	588	616	637	595	647	619	616	586	610	619	592	605	554	644	651	630	637	590	605	571	619	562	603	581	617	624	607	576	583	562	643	637	636	550	602	614	623	657	650	606	605	583	621	555	612	581	598	625	622	600	565	619	597	596	577	619	638	598	627	609	673	556	598	635	606	617	601	671	602	637	624	549	644	556	591	647	593	613	630	623	612	616	599	606	631	621	570	579	590	613	608	624	623	655	602	588	590	642	623	661	565	594	620	600	583	598	602	620	638	612	607	577	610	653	645	598	615	595	626	612	619	637	615	615	609	618	650	604	619	621	606	556	643	537	576	584	603	655	609	599	611	574	631	554	602	583	573	617	600	571	651	635	572	617	584	594	638	627	606	581	573	606	604	568	606	613	588	613	631	568	575	636	650	614	583	623	618	626	549	609	589	635	625	595	599	576	620	639	636	620	607	630	591	597	582	627	671	613	594	628	592	636	619	589	640	574	585	579	630	598	591	635	613	593	619	622	600	598	581	604	563	620	624	592	625	632	589	599	611	601	594	589	606	597	605	608	637	584	617	644	581	654	584	609	602	574	618	607	629	668	642	551	597	634	554	620	568	631	602	612	616	599	595	631	617	642	626	640	642	611	621	631	654	639	594	577	586	608	598	626	644	615	578	601	628	615	626	614	637	607	608	624	581	564	636	581	579	598	596	610	577	633	627	632	621	633	608	616	625	640	608	565	572	606	552
8232	25462	18186	8479	5259	4161	3176	2619	2132	1946	1702	1340	996	974	885	909	863	765	810	796	779	777	681	665	718	692	703	678	673	725	724	628	666	626	663	661	679	726	649	690	677	685	695	757	681	719	754	757	753	788	841	786	907	942	1010	902	919	867	802	826	731	798	724	674	676	702	675	686	669	731	678	661	695	704	729	621	692	697	659	659	654	692	612	703	693	671	589	674	649	633	666	637	666	593	646	639	657	650	657	680	638	609	631	669	694	630	663	660	615	641	644	624	620	681	648	599	658	685	612	644	637	642	638	598	631	632	617	615	608	667	642	578	642	636	644	637	600	646	692	623	655	610	635	665	633	640	641	622	565	612	623	646	599	618	641	665	610	640	632	625	672	591	631	599	646	631	706	609	688	642	621	614	630	662	586	629	645	604	665	662	643	624	624	638	618	693	641	631	679	627	659	587	652	642	674	644	652	619	644	644	643	623	672	666	623	654	623	657	610	641	669	572	626	641	668	627	640	653	622	645	633	623	634	628	638	666	617	657	607	687	664	664	635	631	626	619	649	636	649	674	666	649	689	703	630	610	649	619	653	654	647	613	629	610	657	621	654	649	639	652	655	626	663	641	620	634	618	622	682	610	611	629	664	654	595	615	641	622	615	627	608	622	642	617	680	643	637	650	628	630	619	581	630	688	664	646	628	652	666	661	609	655	605	654	625	630	641	625	636	618	636	634	641	645	613	652	689	629	649	643	645	670	637	630	642	623	653	652	602	601	660	649	643	631	572	615	664	666	652	639	656	661	639	629	674	636	657	642	673	641	683	636	651	594	669	557	653	661	632	634	593	674	642	571	642	651	626	612	658	665	634	634	687	620	598	707	667	593	611	613	656	635	612	654	670	669	616	631	628	641	594	606	651	607	624	596	666	614	686	602	631	667	605	633	622	597	648	655	664	631	696	669	691	680	670	638	626	630	610	639	640	601	614	673	657	618	644	639	627	619	609	643	675	678	659	564	673	640	647	633	631	621	640	578	614	623	578	653	612	681	684	632	617	638	620	643	640	678	615	654	640	630	604	602	658	597	662	611	639	640	644	667	650	617	625	656	625	627	644	659	674	652	623	628	659	660	602	642	666	663	613	669	635	631	606	695	599	665	622	605	609	636	664	580	682	654	613	605	646	637	636	598	701	616	657	638	627	658	626	659	647	645	664	615	637	646	628	631	650	668	624	634	637	614	634	625	647	633	601	588	606	650	646	598	629	652	629	610	655	630	596	640	632	599	615	604	623	622	600	628	625	606	673	648	644	663	649	636	670	585	645	624	615	598	606	633	610	669	645	654	609	639	602	585	636	577	638	639	583	679	599	627	661	658	646	640	651	633	641	636	662	639	603	644	672	661	616	643	643	581	638	633	654	596	640	639	630	643	658	642	649	629	632	608	646	604	629	642	573	644	641	676	655	690	642	613	649	660	609	664	653	655	629	622	675	631	623	649	650	644	613	647	647	614	650	611	634	660	644	641	603	653	658	678	602	651	658	670	658	638	616	663	615	625	644	595	619	632	644	568	635	637	651	609	587	635	690	678	628	619	654	609	628	676	635	621	629	644	630	625	629	607	651	605	613	665	636	644	646	594	628	619	611	649	658	639	630	637	628	617	611	629	668	617	643	622	713	573	576	606	642	639	620	666	590	640	619	621	648	635	616	614	678	662	641	592	661	673	608	672	628	620	629	592	631	678	635	619	622	599	647	594	630	589	655	607	646	606	613	655	629	579	634	667	604	615	612	679	600	621	630	627	661	650	606	675	675	641	629	598	614	669	637	634	629	599	644	582	651	665	660	613	596	622	631	646	661	603	668	605	613	651	665	614	647	611	608	613	626	658	631	629	646	702	666	613	634	602	591	633	645	625	607	680	613	662	666	628	648	622	638	590	593	658	636	627	604	606	647	617	595	612	605	653	681	641	634	650	638	633	641	636	676	633	623	627	611	596	642	613	688	657	634	645	653	639	583	613	642	643	604	626	629	632	640	616	623	598	648	608	620	664	664	640	640	618	643	593	630	602	639	650	636	675	627	635	637	619	570	657	630	598	654	618	661	663	609	616	620	627	632	646	611	655	630	639	648	597	632	692	651	618	659	612	633	634	640	621	631	660	661	606	643	622	645	670	649	586	618	672	646	614	645	638	665	628	648	649	627	614	604	624	612	640	636	607	663	660	633	611	608	633	642	610	589	616	650	645	620	629	605	663	619	628	652	604	647	605	675	648	653	622	653	631	622	624	650	620	613	589	618	658	673	601	615	650	623	608	705	597	647	672	648	688	639	624	617	634	631	636	657	615	633	639	571	602	642	613	605	638	635	657	678	662	610	626	687	640	682	647	624	622	638	626	620	668	627	649	605	611	624	681	708	607	626	646	610	616	683	646	625	612	631	589	589	618	620	673	593	645	636	605	638	637	685	650	613	628	632	625	628	665	630	623	691	685	633	586	644	634	672	650	603	603	646	613	659	639	677	609	653	674	631	662	696	640	678	621	676	624	605	690	595	660	629	703	619	630	634	671	596	628	667	655	628	607	634	658	607	608	624	647	626	625	689	567	644	647	659	636	649	661	650	663	604	577	650	618	646	617	637	653	626	615	646	645	608	627	624	611	590	623	638	632	662	660	616	602	595	638	607	693	644	649	655	632	636	662	652	691	635	609	633	627	703	614	650	634	594	665	668	669	636	643	639	622	618	667	627	638	595	627	652	648	633	633	634	630	660	621	655	662	635	631	647	677	654	631	636	597	656	655	656	661	601	615	622	658	637	653	613	646	648	594	595	641	615	606	641	639	644	685	650	649	629	637	650	641	667	653	661	644	650	676	646	680	632	663	631	616	642	625	651	656	640	664	635	610	625	636	623	633	623	619	584	641	616	628	615	633	655	651	604	612	665	645	667	641	620	652	611	654	592	659	612	645	606	628	666	622	597	674	618	669	609	647	627	660	661	629	603	640	644	650	643	638	599	626	664	656	615	651	663	648	626	636	619	608	638	664	637	641	639	669	653	644	637	660	634	629	637	644	605	617	647	600	583	644	631	640	622	625	646	651	614	690	630	644	607	603	623	628	651	610	620	651	662	641	648	675	660	602	608	690	658	639	641	586	593	666	618	628	641	647	634	622	659	597	652	660	649	679	684	619	626	626	644	637	652	671	629	626	611	667	624	630	652	643	639	643	576	656	630	640	633	631	658	606	639	660	599	631	626	634	669	641	616	644	668	660	591	619	599	630	653	654	651	615	655	634	633	613	628	598	618	629	677	662	638	634	623	618	679	621	647	629	620	676	607	613	618	653	634	660	645	587	654	656	629	600	627	576	622	638	640	607	617	652	611	660	641	660	615	619	651	601	564	616	643	605	648	641	638	601	680	641	613	628	592	661	637	591	588	672	670	608	643	630	645	596	607	670	633	630	696	609	614	591	655	629	592	624	650	602	625	681	617	636	592	664	655	629	626	708	625	665
28670	17887	5861	2017	1205	963	869	742	672	722	674	622	525	605	591	590	626	592	576	559	582	577	529	615	601	512	614	558	572	588	563	592	548	553	544	552	546	502	577	568	562	527	578	565	567	601	594	598	606	580	518	568	645	633	625	605	620	613	629	611	613	594	535	591	550	577	504	564	569	569	575	541	580	556	564	547	532	563	587	563	542	563	533	581	577	542	570	559	581	565	568	586	548	557	520	558	565	525	520	558	526	555	538	575	556	593	569	571	542	543	576	576	540	545	556	554	575	572	567	567	550	544	582	556	542	538	533	552	579	530	595	571	593	570	582	563	532	572	542	518	531	542	556	570	550	568	570	570	557	526	529	551	519	566	571	570	514	587	575	587	554	545	557	534	560	523	605	568	567	515	547	537	534	590	540	558	595	567	526	573	525	577	599	546	541	604	525	585	551	555	582	571	585	561	586	552	551	590	586	557	549	559	564	589	558	554	581	529	547	557	574	524	522	505	515	559	583	534	600	570	549	566	551	560	559	558	561	579	584	533	557	577	574	576	570	563	564	572	546	565	496	554	574	556	562	516	590	526	550	534	558	491	558	563	540	575	580	547	516	567	521	560	550	569	605	576	559	529	535	588	571	559	580	533	531	540	554	565	540	535	591	546	524	557	589	569	565	560	537	584	562	559	570	580	560	582	563	553	548	599	574	561	581	556	580	567	537	569	544	562	513	529	558	571	551	562	563	582	504	594	512	572	538	562	559	539	603	549	538	544	581	547	557	594	541	528	547	567	597	559	521	516	537	569	580	537	515	575	501	543	584	595	565	544	512	561	560	563	565	550	504	544	543	528	540	537	543	575	531	520	575	549	563	551	552	546	522	545	596	549	550	556	586	565	551	560	579	576	527	534	550	515	557	574	537	593	557	525	539	561	585	579	573	569	595	535	568	529	602	538	581	555	562	530	526	563	515	519	553	528	564	553	595	599	580	595	573	591	588	573	548	517	576	545	580	554	523	550	573	528	522	545	552	541	556	553	528	579	566	553	501	553	569	552	541	542	557	591	572	546	544	590	534	542	534	544	595	587	549	567	619	556	511	540	586	568	544	568	584	531	544	579	540	545	517	523	544	575	568	532	563	548	584	529	563	541	583	571	552	588	551	591	590	598	557	545	558	573	505	545	534	557	553	543	580	621	531	567	572	525	572	567	597	520	556	588	603	536	571	555	531	549	557	552	551	589	510	543	506	572	517	532	557	587	580	560	532	533	523	551	540	558	554	523	571	546	520	598	602	547	543	550	556	513	565	578	549	557	544	544	597	576	532	554	531	560	588	570	563	544	524	545	548	588	612	523	521	555	578	593	575	530	569	517	575	569	517	549	556	555	550	535	559	570	563	548	559	591	522	571	530	544	567	562	567	545	523	564	543	572	527	575	565	529	553	550	593	555	555	549	575	550	534	557	573	544	584	540	549	554	531	554	561	557	556	540	602	523	564	507	565	542	581	511	522	565	590	541	553	571	567	555	565	549	566	543	571	546	507	532	550	576	531	553	530	550	559	551	547	535	578	543	567	545	565	539	556	569	503	524	597	573	556	566	568	591	550	569	570	542	579	545	616	524	591	499	526	579	542	553	582	549	513	563	536	523	560	536	565	527	573	564	584	564	546	565	568	533	513	527	595	575	562	562	549	551	548	540	499	542	547	598	574	558	571	554	567	541	557	540	536	581	564	566	517	580	567	563	546	550	530	550	499	551	503	547	606	560	543	511	580	572	552	535	533	547	511	557	558	536	548	583	507	582	546	563	589	598	566	549	560	542	555	547	533	567	535	592	554	521	523	580	571	556	563	532	557	550	562	510	558	540	542	542	541	562	529	566	549	589	605	535	567	519	536	538	566	507	577	546	570	560	567	539	536	562	565	591	597	548	534	492	554	550	555	510	584	512	518	529	556	590	501	564	538	571	575	558	564	543	584	545	572	563	513	564	554	570	580	562	544	569	555	560	549	590	574	560	549	578	541	532	586	511	579	512	557	561	569	559	575	529	533	513	571	546	579	582	573	567	527	559	542	580	553	556	530	583	575	521	548	551	540	529	496	530	575	515	563	595	506	570	560	508	554	542	522	597	559	516	563	529	556	564	594	561	525	561	548	542	552	570	536	560	542	532	521	530	533	542	549	595	602	510	614	576	552	552	584	556	530	573	556	564	553	561	561	563	592	533	541	564	547	531	564	559	542	547	589	562	560	586	586	515	525	563	532	560	545	525	535	552	545	517	560	569	525	537	543	600	540	526	540	520	557	571	514	549	527	536	589	509	549	546	531	550	573	526	586	558	563	540	573	556	570	569	551	577	538	575	556	574	557	584	577	506	555	579	531	536	580	571	529	514	536	572	509	589	562	528	560	587	539	529	552	577	605	529	537	484	547	548	526	549	556	567	573	507	544	550	559	528	529	590	548	536	554	525	607	558	597	556	527	560	539	621	556	538	564	562	522	594	561	543	572	572	510	562	545	537	561	548	545	547	530	581	587	554	559	533	543	574	540	550	579	505	570	537	553	557	524	584	521	513	547	591	545	571	527	541	541	548	562	564	536	544	563	557	580	523	567	537	571	553	565	516	538	515	548	512	511	516	541	537	554	579	534	609	565	549	554	564	532	580	518	554	568	560	498	551	550	587	596	536	518	543	546	574	549	548	543	597	531	551	562	580	508	555	592	544	552	607	504	555	569	571	505	554	559	562	556	534	503	530	549	566	559	561	557	538	569	556	575	542	509	556	582	555	545	559	552	567	526	546	505	559	524	542	578	531	523	555	570	540	560	583	522	580	544	570	537	549	544	562	555	528	553	569	598	570	517	541	533	573	559	549	541	542	596	569	536	559	558	594	617	520	524	545	535	571	540	599	575	548	537	562	537	556	544	541	571	557	555	560	560	544	555	509	551	548	583	526	584	555	536	556	579	585	584	578	561	547	561	513	570	561	632	533	547	541	572	576	584	561	505	554	521	522	549	583	553	579	547	544	583	516	572	574	546	614	559	570	505	571	532	579	540	529	577	547	534	503	574	555	580	569	592	542	584	566	556	578	546	517	560	547	566	549	582	566	505	575	562	584	535	543	548	549	549	548	570	522	556	554	507	533	535	522	532	566	575	589	542	549	532	531	582	540	567	572	559	529	545	527	558	494	593	589	529	550	530	585	542	562	539	543	584	548	547	606	570	592	575	561	576	565	547	621	554	551	589	574	577	580	551	554	535	542	586	593	552	544	551	527	564	554	576	574	565	584	554	525	538	532	526	521	555	539	554	579	534	552	565	518	557	553	550	537	556	555	510	515	576	540	536	535	594	567	522	571	545	530	553	580	551	576	573	569	593	534	537	589	573	527	557	562	570	620	562	565	558	541	556	531	568	545	543	536	557	537	567	549	590	571	549	588	512	598	566	561	534	589	533	546	540	543	567	549	551	566	548	581	543	569	576	616	547	504	516	554	553	560	524	561	559	584
7013	8156	4678	2333	1803	1443	1167	1044	1003	919	849	724	677	640	590	616	636	622	625	641	566	579	634	617	621	595	599	592	544	637	631	606	581	600	561	580	608	588	580	647	605	649	620	643	617	594	583	639	661	655	650	680	725	725	711	736	698	700	694	664	632	623	636	625	620	599	607	563	607	621	615	626	565	604	599	647	611	643	584	590	605	628	570	620	554	642	626	596	552	628	620	622	599	534	629	594	600	578	553	562	606	594	591	604	570	616	564	580	587	564	581	601	616	572	592	584	618	551	611	580	565	577	574	613	551	610	556	554	569	602	583	590	582	598	578	567	561	612	596	555	613	592	588	606	616	583	607	660	612	574	581	594	587	568	609	622	618	588	600	615	572	564	589	580	591	580	597	582	610	607	592	574	570	575	577	525	591	617	578	599	624	552	592	580	582	579	557	579	604	597	589	583	590	593	588	613	585	589	583	564	640	575	556	592	547	600	594	571	577	562	593	615	566	550	615	551	566	550	594	624	597	602	615	615	600	609	591	560	580	586	596	536	629	591	617	580	547	564	591	571	599	619	604	562	602	561	576	633	594	560	596	591	569	569	561	609	579	661	580	620	562	584	588	616	616	614	558	603	553	569	580	612	567	570	586	636	569	600	573	632	627	596	608	573	561	607	602	577	573	532	604	579	527	594	594	637	567	551	669	603	593	574	579	599	610	600	582	588	566	636	596	621	604	559	631	625	583	617	644	617	610	594	574	588	558	568	560	608	616	619	621	581	602	601	585	563	562	591	584	596	591	631	615	582	600	548	600	556	643	618	587	573	585	623	604	601	552	554	586	613	567	613	607	600	574	605	592	619	594	625	542	589	623	620	581	549	616	599	581	565	612	574	583	564	554	566	592	603	641	603	562	584	580	590	554	601	612	566	576	551	574	624	563	563	569	588	590	594	622	593	611	584	602	606	615	569	572	564	598	589	612	574	557	583	564	593	581	526	556	591	593	581	593	550	586	633	566	608	627	571	576	553	589	558	578	555	599	568	602	527	584	580	632	595	628	570	645	606	582	593	575	577	598	586	567	601	575	584	605	611	631	638	597	594	592	609	584	607	630	552	561	563	596	610	607	592	593	632	609	589	580	586	619	589	575	613	604	571	599	562	601	570	589	581	574	587	619	603	583	588	641	559	602	604	588	611	586	592	609	606	577	602	591	607	593	594	582	627	579	584	604	586	563	593	569	571	566	539	589	605	597	590	593	598	578	575	590	584	588	591	576	615	624	586	588	561	561	596	599	556	598	553	610	607	557	578	591	573	628	631	613	582	597	560	593	606	612	558	585	603	531	555	549	541	621	578	596	586	575	593	650	602	538	584	579	528	502	589	595	586	595	581	608	576	585	595	611	551	569	611	603	591	591	549	615	567	603	552	583	610	578	546	569	592	602	528	562	630	584	604	585	609	584	603	581	593	583	588	628	559	580	595	576	577	584	605	569	596	594	573	579	575	584	604	557	561	577	577	592	667	557	613	607	569	627	566	585	603	574	554	588	603	549	564	592	573	609	634	566	624	569	579	591	613	544	628	627	580	627	591	556	583	575	571	604	601	570	589	552	588	605	599	607	613	617	589	616	608	627	588	571	597	563	583	569	600	589	628	576	607	584	612	626	577	546	580	561	571	589	596	572	636	557	593	622	613	590	561	557	582	617	598	604	565	588	556	650	596	592	602	563	604	593	603	605	602	553	589	628	540	616	543	598	585	530	593	600	594	588	568	572	582	629	609	581	615	629	595	587	579	575	589	598	578	601	540	603	607	609	566	581	623	575	589	567	587	593	587	597	604	581	563	584	541	618	612	595	556	599	588	551	603	577	591	603	565	612	573	546	568	578	589	621	603	602	610	581	548	614	577	623	641	595	587	613	590	626	545	598	557	559	609	561	587	580	588	601	534	594	612	596	583	568	611	607	560	556	554	593	590	587	593	587	606	535	525	585	612	604	603	609	560	604	600	591	607	600	586	586	587	580	598	570	573	597	597	572	611	565	621	581	594	531	645	600	611	594	626	617	548	528	641	629	624	578	616	601	591	569	613	573	588	575	628	628	595	554	589	581	566	591	630	576	551	627	540	529	555	621	597	608	557	557	554	569	590	599	589	575	569	571	576	594	608	599	585	587	573	637	589	599	581	653	613	590	596	560	549	578	567	566	612	574	582	591	590	586	577	587	589	588	615	557	569	568	593	554	634	583	603	604	599	620	538	587	618	577	602	611	602	584	595	551	577	571	557	542	607	610	586	576	588	602	550	576	587	551	572	597	604	604	594	648	569	593	567	592	578	564	600	597	579	620	569	576	564	592	563	593	613	568	607	602	586	575	579	559	622	592	559	575	612	595	631	582	662	606	598	590	608	550	620	546	611	602	600	593	576	625	625	554	559	614	572	548	611	584	594	597	588	537	591	635	580	586	623	586	582	535	559	586	538	590	636	579	576	644	556	623	602	572	624	624	602	560	592	598	645	573	550	637	581	603	582	573	604	592	602	612	617	592	591	612	588	629	586	589	606	558	627	567	605	562	607	590	525	545	627	615	615	635	576	596	627	639	548	600	606	565	592	575	623	588	584	585	587	595	613	621	592	555	579	611	588	600	553	624	595	604	617	616	600	603	517	581	582	622	613	587	555	586	568	583	586	621	618	578	544	608	617	588	617	592	647	605	599	590	596	558	611	617	584	591	560	558	568	557	558	578	604	580	621	562	579	574	589	574	609	598	603	570	584	589	561	601	600	627	621	567	568	574	606	591	606	635	549	569	614	611	566	589	582	580	601	598	620	621	576	541	590	581	605	584	557	565	575	568	568	570	574	587	621	593	615	575	604	599	569	560	579	582	574	594	595	585	590	608	606	550	572	593	589	592	586	594	608	601	571	561	564	607	630	586	624	613	603	573	561	588	580	586	600	581	620	598	567	590	589	580	579	635	608	625	594	563	615	601	547	597	553	573	561	582	587	635	570	619	579	555	578	577	603	562	582	554	550	573	579	588	594	567	623	606	589	593	578	621	523	541	571	586	569	593	547	603	592	588	577	597	543	592	553	585	598	612	674	623	580	576	585	579	573	647	607	588	590	606	631	544	604	533	587	595	585	599	612	633	606	604	609	576	574	576	632	600	606	609	581	613	614	603	588	593	583	599	559	589	627	575	585	545	603	549	585	636	571	623	590	636	580	579	593	579	565	606	540	624	598	544	606	579	529	564	559	612	637	547	542	581	582	597	654	582	571	576	615	607	585	598	607	594	582	594	585	605	549	612	614	616	562	595	610	636	614	589	546	612	592	624	595	592	586	635	620	569	595	584	621	589	568	564	581	583	566	656	603	574	600	548	588	604	592	606	588	624	609	609	636	574	607	622	587	615	618	566	621	615	533	556	588	604	611	578	605	564	590	576	577	568	604	583	560	542	606	590	612	622	610	590	567	569	571	603	569	582	617	602	603	560	564	603	588	615	604	586	560
24405	21635	28816	24950	21576	8036	1784	1265	1014	1006	918	795	732	700	641	639	647	620	642	635	607	647	548	607	566	606	599	580	577	627	588	579	601	546	592	606	586	593	573	625	616	606	617	638	587	619	660	609	625	657	688	697	700	695	728	720	645	663	615	682	695	658	627	582	611	597	590	616	616	600	635	570	576	597	622	629	590	608	628	613	565	556	607	577	566	620	602	627	602	613	589	578	611	540	584	609	584	585	595	574	573	590	556	589	567	591	557	562	585	578	564	597	571	587	585	555	564	593	591	597	601	580	559	574	565	542	591	543	604	562	585	603	616	588	555	569	578	547	560	563	561	567	592	595	614	564	603	620	546	536	548	601	584	547	638	625	606	605	556	607	583	628	562	595	559	579	625	635	550	548	559	588	574	565	564	589	623	607	630	550	573	637	538	575	578	577	613	595	573	564	614	588	586	578	598	571	585	579	583	544	588	588	602	558	542	548	580	587	602	510	583	541	582	558	592	532	614	578	580	560	549	559	558	568	541	572	599	606	554	555	557	564	558	594	566	598	603	590	590	626	583	590	598	611	578	617	583	574	580	576	561	597	586	535	576	566	567	599	593	534	602	595	586	591	579	575	582	597	550	627	591	592	568	570	600	586	581	573	580	543	606	539	546	549	563	588	581	598	607	578	569	565	586	612	605	603	615	616	564	561	543	562	565	563	555	588	571	570	556	555	581	598	580	566	557	614	564	635	588	549	587	589	577	588	578	609	615	546	569	531	538	617	575	611	572	587	585	583	557	595	554	642	575	591	556	533	547	569	533	586	629	557	596	609	648	634	605	625	558	577	580	626	573	552	547	579	592	607	551	576	582	554	575	591	591	560	643	600	610	550	595	540	500	642	624	607	593	552	557	604	602	580	568	616	545	593	550	563	619	575	551	559	570	586	543	570	549	532	569	593	618	599	613	562	574	599	572	568	582	623	587	569	538	590	589	583	574	527	544	596	582	553	581	570	578	584	575	560	595	533	559	554	555	619	576	546	582	564	588	587	552	592	567	530	547	600	611	557	594	585	575	594	517	537	570	571	630	568	611	569	551	542	536	563	575	591	577	605	581	556	552	544	570	574	605	558	623	579	591	589	576	532	571	623	595	619	598	589	551	563	595	599	569	584	610	617	569	555	554	531	578	633	614	542	565	590	537	586	586	606	587	614	622	570	586	605	564	587	561	555	561	589	561	600	638	520	562	593	573	570	628	632	606	578	613	566	590	572	562	590	626	603	625	587	574	577	551	557	577	592	549	578	571	555	601	571	563	620	588	608	576	570	583	556	573	550	540	561	574	618	527	610	607	569	568	596	600	569	575	556	592	586	602	646	597	566	581	578	586	555	613	546	558	609	616	562	620	548	596	571	567	565	574	562	527	606	610	568	563	581	569	535	593	586	530	580	569	614	633	592	605	568	596	622	565	574	594	563	602	558	580	579	566	581	589	575	560	576	611	600	603	587	577	560	617	589	582	569	611	579	565	567	590	590	610	618	563	571	574	556	633	567	573	586	592	560	574	583	571	576	612	569	578	614	574	560	613	593	556	607	573	556	596	588	563	589	544	585	576	602	592	589	632	630	564	572	549	544	583	571	591	563	548	568	595	548	602	573	603	552	549	603	573	571	549	566	637	643	585	565	593	575	570	575	597	571	579	567	594	549	581	591	541	588	624	538	580	583	607	567	611	580	593	613	560	621	568	614	611	581	599	566	572	544	571	571	590	621	548	575	540	521	593	540	573	563	584	584	620	601	562	572	606	597	607	568	608	571	576	597	611	579	535	544	591	568	595	559	586	595	572	626	589	545	612	607	611	559	551	573	548	577	624	601	571	608	570	559	549	594	594	582	560	595	632	561	590	572	595	550	544	563	638	609	548	587	556	589	530	556	548	600	588	602	579	562	617	592	591	559	556	552	546	555	564	550	604	572	612	580	549	601	574	568	561	611	600	585	593	542	561	638	605	593	602	616	580	583	534	572	593	546	597	621	564	602	575	597	587	563	593	568	570	588	596	586	577	530	582	550	597	616	580	619	549	558	600	594	572	565	551	556	578	546	583	557	573	586	580	578	579	599	580	588	538	526	597	599	597	603	587	592	560	553	558	552	581	598	584	589	586	578	595	601	566	579	614	568	565	589	553	565	583	577	547	581	588	617	559	585	581	566	575	588	581	590	589	540	590	575	566	579	560	540	551	580	559	556	566	584	563	578	569	536	599	590	605	625	575	551	571	593	546	604	602	561	573	581	570	599	537	590	597	607	613	588	569	533	560	617	542	572	626	588	580	543	573	579	577	593	564	603	571	600	610	612	589	599	593	588	601	555	561	597	548	578	539	581	539	590	558	600	568	560	561	571	555	584	528	610	593	577	570	543	525	586	564	603	620	570	620	558	608	598	600	569	622	611	561	583	551	588	611	611	585	587	611	547	582	568	596	599	592	547	603	567	558	571	568	575	572	576	584	593	536	577	546	596	538	579	531	579	570	606	558	592	580	608	567	581	581	580	592	596	568	582	571	595	597	551	567	551	536	604	602	575	561	583	558	588	587	574	586	525	577	554	610	627	606	545	631	576	566	569	593	571	537	591	606	541	566	590	588	621	568	554	563	568	606	612	560	549	545	617	607	574	573	607	588	588	615	570	629	609	541	565	575	568	579	616	617	596	589	538	554	579	556	568	552	559	578	611	621	592	625	571	563	602	603	579	586	566	584	582	582	588	562	616	567	571	539	558	567	549	635	542	640	584	588	591	600	612	522	591	567	579	577	616	592	544	559	578	602	598	575	577	580	589	604	562	598	562	553	545	597	580	559	575	608	574	592	585	596	550	599	553	525	560	618	559	569	562	574	566	595	570	606	556	581	585	594	575	637	611	596	588	599	552	599	570	599	556	533	574	589	543	549	579	566	591	580	577	584	577	618	562	558	564	596	570	554	656	575	601	581	553	572	585	572	585	573	569	582	576	577	550	557	534	566	597	561	595	586	560	560	622	581	569	591	584	581	601	567	557	543	558	583	579	608	616	538	562	554	546	563	613	560	578	592	533	552	546	533	565	548	597	577	568	577	569	584	606	570	589	566	586	601	562	597	605	543	597	560	587	610	559	583	552	586	607	539	651	563	510	557	607	620	559	575	569	544	556	571	563	564	588	565	589	546	599	627	605	633	593	600	562	588	594	550	574	564	566	566	605	637	626	597	576	561	578	542	573	586	582	609	558	547	578	581	561	578	616	578	594	564	583	557	621	590	573	570	584	580	536	587	560	577	620	545	615	562	626	571	596	586	604	553	569	561	598	545	577	585	559	567	551	557	576	603	587	584	550	640	549	607	577	587	628	593	545	595	571	565	611	570	598	551	587	573	549	568	562	625	579	562	556	592	568	578	635	565	621	542	581	594	575	587	557	590	566	564	580	597	589	588	526	543	573	608	593	597	558	590	555	571	572	562	619	625	588	548	570	556	528	608	565
6597	18117	13978	6626	3695	3088	2255	1909	1726	1428	1148	939	872	772	721	821	732	702	761	647	632	638	667	627	680	685	679	626	621	673	608	576	576	608	571	629	671	654	619	633	631	702	669	707	690	674	728	708	781	782	744	801	834	901	881	827	708	772	763	709	687	712	687	632	647	626	665	614	631	667	685	646	655	691	582	651	641	648	677	642	621	621	599	635	594	625	616	599	654	591	643	618	631	594	620	584	656	638	653	614	605	630	671	624	627	578	580	562	622	577	638	618	654	619	671	613	589	638	599	608	605	586	583	620	623	614	638	620	596	624	613	607	655	646	608	622	622	618	621	598	601	634	626	572	637	574	625	580	626	628	642	649	634	609	610	583	572	648	647	585	606	615	600	607	608	578	583	621	611	629	608	619	607	611	642	609	561	587	636	659	602	633	655	649	667	598	615	607	619	585	584	604	614	663	587	591	617	640	624	615	590	607	608	594	660	627	591	650	635	589	594	602	615	610	618	598	605	628	620	578	596	609	637	661	632	593	637	617	617	649	637	638	584	634	637	593	612	626	636	612	677	614	612	653	583	631	619	617	666	614	620	594	606	602	628	578	612	636	588	629	593	643	641	622	641	630	584	551	581	634	596	609	670	611	605	609	637	628	604	661	581	644	634	592	583	651	581	637	645	613	639	636	572	602	601	578	602	628	560	569	629	636	624	635	569	624	613	638	629	636	587	581	653	610	613	569	635	588	620	649	589	593	634	636	602	647	640	617	576	616	604	582	611	617	620	608	610	594	598	602	590	607	607	579	605	669	590	632	602	612	610	591	638	585	576	598	618	606	628	623	630	613	627	630	602	601	621	617	602	587	600	565	631	615	620	641	592	594	591	623	604	620	587	619	609	640	613	615	651	628	605	662	583	594	658	606	634	588	630	571	621	603	610	667	629	650	599	599	626	590	626	630	592	584	586	631	646	618	633	622	573	548	654	612	614	637	625	593	583	608	586	607	613	565	610	638	620	628	578	604	628	633	625	616	606	649	611	618	641	597	639	635	647	630	629	565	615	586	588	664	633	591	632	647	640	641	584	606	640	561	638	633	592	619	649	552	622	614	584	574	588	610	638	607	623	599	623	588	610	633	618	583	607	606	631	592	596	633	569	657	607	574	609	625	599	563	647	657	631	614	592	614	624	617	601	613	589	620	586	641	616	644	605	570	646	614	624	570	598	648	603	629	635	593	616	592	622	570	568	640	617	626	589	571	642	619	625	610	600	597	593	594	622	638	611	664	602	599	565	623	616	591	608	584	636	549	568	593	612	596	626	611	644	621	544	599	585	643	617	652	632	629	638	588	623	646	608	624	554	605	550	638	627	600	601	609	581	658	654	602	590	592	594	611	604	598	574	612	659	657	552	630	601	583	653	606	563	601	623	618	582	658	608	607	587	585	653	615	596	582	638	672	622	580	642	581	613	595	615	632	626	592	615	592	588	626	627	615	618	600	616	640	571	633	646	580	603	617	646	602	613	573	666	599	589	618	609	638	601	640	630	608	619	595	608	603	587	628	593	632	631	609	648	639	624	619	593	607	603	621	587	669	589	601	627	597	579	645	568	622	607	612	618	625	562	682	635	590	656	660	632	627	614	628	614	653	601	578	636	615	630	600	648	634	631	588	649	629	614	605	585	671	641	620	559	606	644	629	580	597	619	600	572	606	654	633	658	628	633	592	594	639	637	590	604	618	676	599	626	599	608	596	600	594	563	564	608	604	622	624	624	576	621	582	595	586	624	607	568	622	653	602	613	664	625	608	610	600	600	618	601	608	563	592	604	612	637	575	617	632	633	606	607	673	624	599	637	595	634	622	626	595	644	605	669	632	640	553	637	645	598	593	619	628	622	599	639	610	600	643	611	624	598	583	623	649	653	669	620	607	590	620	619	633	629	688	597	627	662	629	614	672	588	562	570	561	595	582	600	618	620	628	588	593	634	673	617	608	581	577	614	556	636	553	662	653	654	581	607	631	590	609	556	617	638	624	593	630	634	656	624	567	612	614	607	658	616	612	604	609	591	592	578	601	622	603	643	588	605	607	614	661	639	623	595	614	631	621	611	614	627	608	627	594	628	627	625	580	649	606	596	610	598	554	579	638	642	603	598	619	625	566	594	644	623	622	599	628	625	569	608	629	629	604	560	603	557	645	613	615	606	626	583	598	607	612	611	598	590	568	601	584	608	608	643	587	622	564	621	624	630	605	626	605	602	593	618	615	574	581	620	606	603	591	649	655	610	621	574	644	618	654	638	620	609	601	631	592	607	649	611	600	664	607	630	602	599	587	625	624	629	591	617	641	621	607	560	616	651	583	618	612	664	628	620	612	608	664	628	591	583	584	644	579	612	602	600	618	632	615	609	650	587	616	601	637	659	653	615	614	609	633	618	611	605	629	607	613	631	571	633	570	679	631	615	575	621	595	668	595	618	638	616	614	653	585	613	611	681	645	596	617	623	627	601	573	642	621	620	607	618	627	614	596	593	638	632	558	597	601	591	587	623	653	607	632	582	598	626	633	609	606	643	659	613	631	606	611	616	598	590	632	609	637	622	651	627	604	625	606	580	621	633	637	610	582	628	612	596	578	622	645	595	625	655	579	645	586	636	609	633	615	627	633	636	639	594	624	609	604	620	602	631	606	569	624	634	630	620	606	648	609	620	592	604	594	595	639	594	638	606	569	635	671	565	579	650	611	597	607	595	564	622	622	557	618	593	603	627	626	614	570	607	612	633	579	572	612	577	627	604	561	623	604	600	598	615	626	622	606	605	605	597	574	595	621	631	603	643	637	599	632	606	627	579	648	621	628	645	632	580	607	606	623	648	620	596	647	591	604	626	635	583	629	605	593	629	631	631	594	589	617	587	593	638	587	642	609	638	611	623	600	584	578	643	653	596	635	611	580	641	639	573	598	611	635	596	628	619	610	590	625	631	594	629	646	536	576	605	663	633	586	615	617	687	600	643	658	626	653	631	588	607	589	602	602	584	667	621	611	641	700	640	627	620	595	551	619	589	663	614	632	626	622	588	598	601	627	650	604	638	612	623	637	649	650	615	605	589	579	644	609	630	595	642	639	614	635	645	587	593	655	594	591	646	636	591	597	624	629	560	659	579	626	619	614	619	635	637	603	601	602	586	624	580	644	595	564	635	580	629	618	599	599	579	594	608	606	587	591	645	612	567	590	640	564	606	628	651	620	593	602	629	639	619	566	613	625	590	559	575	595	576	637	517	635	629	615	653	563	606	612	665	614	594	644	610	626	628	634	619	623	574	595	639	656	667	632	571	547	671	590	619	600	595	611	596	640	607	630	573	633	598	672	611	591	614	587	620	576	588	606	653	613	623	608	604	604	619	641	617	607	605	647	625	593	598	633	578	626	614	566	601	637	617	619	634	588	619	637	577	606	628	608	631	591	683	585	621	608	604	590	628	603	595	614	602	630	626	646	627	659	661	601	589	627
25651	21631	27478	25910	6982	1490	1211	993	850	798	740	694	634	623	588	604	591	605	606	658	603	562	566	589	555	566	587	559	553	587	600	544	572	556	536	575	557	575	541	585	585	535	569	561	620	597	595	593	633	614	659	603	672	676	631	609	636	622	628	635	615	597	589	571	557	578	584	598	560	609	564	598	557	579	608	563	562	566	538	556	603	547	551	504	544	551	577	542	585	546	547	592	569	533	532	523	569	584	576	522	552	526	540	522	580	591	537	538	562	576	536	533	571	522	526	539	555	629	571	556	513	552	581	542	530	532	588	559	556	621	561	580	575	516	564	540	573	553	505	550	541	570	531	576	560	560	562	570	561	548	554	587	533	559	560	541	549	545	558	571	559	620	534	529	615	589	519	507	514	554	560	569	570	561	550	559	555	582	540	556	556	549	539	566	536	530	550	554	553	525	546	542	575	548	566	582	542	569	573	517	560	608	569	596	534	523	567	574	545	539	561	527	544	546	571	564	535	580	551	560	597	523	542	526	558	503	528	579	610	563	561	545	570	550	547	549	587	558	565	536	542	549	525	535	534	521	583	574	531	547	555	544	561	503	562	532	553	565	542	551	597	547	528	570	555	547	540	564	594	551	565	619	578	576	561	541	542	548	575	538	579	604	573	573	574	580	530	558	601	544	560	533	563	556	556	569	537	564	568	586	574	546	486	579	549	549	537	596	540	557	577	547	558	528	545	543	558	562	538	564	547	516	572	559	554	547	571	512	536	551	539	560	585	565	597	570	517	602	584	550	575	603	549	526	565	558	577	570	555	537	532	536	522	529	556	565	568	522	528	566	561	574	597	530	562	516	531	551	557	511	615	551	540	577	571	545	513	540	553	561	573	590	553	568	527	566	592	586	542	592	606	546	579	538	562	582	559	567	550	562	549	536	599	587	514	595	641	557	567	548	544	573	582	540	570	577	546	594	506	542	502	574	547	568	548	545	527	508	525	590	556	584	540	565	596	543	529	541	501	604	570	533	553	574	559	534	600	555	550	528	541	547	579	600	551	560	512	591	579	551	571	573	529	576	538	568	556	552	556	525	530	561	579	571	568	552	562	555	547	520	570	569	541	575	566	567	544	554	514	522	539	537	527	533	561	523	578	559	580	581	545	572	531	594	585	579	583	554	559	543	535	535	557	527	521	581	542	517	499	542	565	546	563	563	553	560	569	577	590	534	539	556	543	555	542	509	559	508	543	571	569	520	561	560	588	536	540	562	555	545	577	568	544	543	564	546	516	551	569	552	582	504	500	569	536	523	563	547	505	580	558	546	563	570	540	589	545	632	561	561	592	569	590	558	569	540	548	575	529	595	552	567	521	522	538	540	544	542	575	549	563	534	573	547	603	557	568	579	572	577	566	524	547	524	513	564	525	553	613	549	576	542	589	541	568	578	540	583	543	530	575	579	566	579	575	574	574	536	537	578	557	561	591	588	591	543	567	575	558	555	558	567	520	550	547	583	551	542	580	527	603	562	540	534	527	583	546	562	535	579	562	556	548	525	567	541	550	516	605	547	607	523	554	581	589	512	545	566	567	519	549	579	595	538	558	543	582	576	543	571	535	561	516	570	526	571	571	536	547	571	565	562	549	575	567	583	523	549	571	547	567	555	528	508	550	553	547	547	538	553	564	564	565	557	536	574	568	540	545	587	537	547	556	593	521	557	553	502	520	544	599	523	514	545	572	548	531	568	550	581	523	584	580	566	541	566	533	543	585	555	542	562	559	560	536	572	528	537	556	552	572	544	555	545	538	563	550	529	563	573	537	544	531	536	580	546	559	542	542	527	544	595	570	551	561	542	552	578	560	499	590	520	570	555	536	521	499	534	557	558	586	536	572	607	536	571	526	578	566	515	511	584	527	559	558	527	551	587	536	571	574	583	561	546	562	564	557	550	554	549	558	503	563	557	578	571	575	565	559	564	553	523	559	566	563	572	554	548	556	587	549	543	529	565	586	521	580	561	547	570	572	520	553	591	566	561	553	519	605	555	541	583	554	576	543	577	557	561	537	571	576	568	582	493	557	560	596	530	548	559	581	550	543	540	513	549	556	533	549	579	571	521	571	573	572	531	545	549	571	535	615	542	534	552	556	563	588	564	548	521	536	520	543	565	556	527	617	584	530	551	528	533	563	562	573	550	531	518	533	569	528	595	572	575	567	559	552	576	556	544	616	559	541	566	559	566	512	522	564	586	554	559	591	542	577	578	582	564	519	523	528	554	563	585	561	549	602	554	539	564	565	544	553	546	569	606	549	568	507	522	563	571	539	523	569	525	563	582	584	530	557	560	539	502	559	554	551	561	534	527	536	531	550	617	566	585	603	541	555	544	564	623	494	550	547	564	546	524	534	544	580	542	562	518	508	559	556	588	556	582	541	553	577	554	571	549	570	574	567	561	583	577	574	571	554	566	569	548	524	524	517	535	523	535	532	605	580	528	571	541	580	517	580	586	544	545	579	578	583	528	532	545	517	549	570	533	539	553	548	541	545	580	577	537	574	570	548	570	564	560	591	612	534	532	575	545	557	555	551	571	600	571	528	512	527	502	561	503	564	568	593	514	556	550	564	544	551	595	552	552	596	559	552	536	565	561	563	554	544	551	574	539	574	561	593	558	576	575	539	520	537	581	535	599	553	592	531	565	573	531	539	595	610	578	529	540	565	563	562	586	531	563	535	584	546	547	537	552	519	525	541	529	567	555	557	501	566	547	512	572	582	575	529	545	541	529	545	554	584	590	552	523	596	545	582	562	523	557	549	540	559	548	551	539	535	582	574	580	557	555	556	592	529	546	557	543	530	553	595	566	533	581	557	582	548	585	573	540	577	553	535	549	567	563	574	548	541	556	562	537	575	547	581	557	514	523	592	556	559	591	556	492	567	512	557	576	567	572	553	574	557	578	574	559	550	530	555	556	562	558	539	524	562	540	528	531	554	592	562	494	581	555	594	545	550	559	562	580	536	514	562	593	500	558	515	602	617	532	546	547	548	538	537	566	576	523	560	579	566	547	578	511	519	544	543	541	575	563	534	549	550	559	550	549	607	541	558	547	517	587	540	542	565	533	567	573	507	546	538	551	575	552	510	569	524	555	547	585	547	548	572	580	578	557	585	553	560	549	526	559	502	559	505	541	584	556	529	526	575	590	611	545	564	533	576	521	525	539	586	552	545	576	542	523	531	540	543	571	565	564	576	544	572	558	537	595	539	556	546	525	563	586	530	588	572	548	562	574	546	514	545	529	567	535	536	548	537	571	561	560	580	591	528	551	553	542	572	562	538	573	506	581	581	543	554	573	566	543	543	549	533	601	559	556	568	565	531	570	616	574	514	545	545	484	563	529	564	513	564	545	552	571	588	549	544	549	543	559	541	559	525	550	519	542	589	525	546	586	568	565	570	525	593	564	574	529	554	539	555	552	555	520	577	543	553	540	560	549	578	569	548	539	563	568	548	631
6005	13311	10423	4663	2637	2152	1845	1541	1297	1148	974	843	733	723	692	626	619	645	668	652	624	602	588	611	613	595	577	609	613	637	582	570	607	625	570	615	596	605	605	624	641	614	651	645	662	640	668	677	711	681	720	689	772	763	835	719	737	741	679	659	630	662	621	680	623	594	612	603	614	675	625	630	606	630	600	574	611	591	568	609	614	579	616	596	600	620	593	588	613	620	589	583	601	617	585	619	604	608	584	603	578	650	602	611	601	591	600	585	630	608	598	583	566	595	627	582	586	594	586	555	538	583	584	589	588	623	600	589	606	605	614	613	592	612	563	584	582	637	574	563	621	558	602	566	572	551	614	593	590	612	594	600	587	608	574	570	592	588	589	602	595	591	607	583	589	582	609	588	559	545	594	619	611	625	597	608	590	602	596	614	581	616	597	587	639	577	595	599	615	614	664	602	640	603	576	582	590	544	627	587	594	572	594	559	644	601	601	624	603	623	587	593	617	607	584	621	582	612	566	632	625	589	590	581	614	615	572	563	585	604	629	588	573	535	612	594	577	616	548	570	597	547	662	609	617	590	579	622	582	557	609	601	604	581	600	595	600	536	572	538	606	620	569	607	567	602	575	606	577	616	578	588	568	615	599	588	573	574	597	616	593	614	622	582	625	579	573	582	592	589	593	588	580	598	563	570	595	564	571	569	525	600	579	587	619	611	556	566	569	582	614	569	551	547	573	590	585	594	596	593	615	615	603	639	598	632	572	592	576	579	587	602	575	619	598	585	640	604	626	569	579	607	600	510	552	586	543	610	593	590	594	600	625	576	623	592	556	589	599	591	582	602	598	577	577	660	592	619	574	616	612	591	597	614	575	585	606	619	587	622	608	553	583	615	639	641	580	603	620	622	603	601	587	613	569	591	584	580	591	575	559	576	624	577	599	574	602	589	594	604	614	612	604	581	562	610	611	604	604	599	607	596	567	563	570	609	624	592	589	596	632	577	550	626	598	595	573	621	558	542	582	582	586	608	598	605	613	593	571	593	588	616	571	549	588	594	615	622	577	615	602	603	566	600	613	630	572	629	574	580	614	617	586	587	593	599	583	573	650	568	598	589	584	599	569	577	568	607	565	606	595	586	596	623	580	596	610	627	620	607	544	585	581	585	580	581	600	619	597	594	601	603	625	594	547	591	605	626	574	609	601	586	586	593	575	559	629	610	590	598	589	601	569	567	602	590	617	619	594	581	595	614	575	600	584	610	578	610	591	585	554	600	599	592	632	598	547	590	589	578	569	568	603	616	559	625	562	610	592	602	564	519	605	584	606	557	591	562	600	645	621	609	566	601	609	575	543	579	631	574	622	581	593	629	621	604	612	597	595	590	551	595	597	638	593	584	637	641	585	608	640	581	547	589	551	537	616	562	615	591	610	617	555	528	594	611	608	620	603	601	592	609	549	617	619	607	626	593	595	602	650	615	586	618	561	577	620	596	586	598	587	594	615	566	585	561	577	658	590	631	639	600	595	567	572	575	623	640	600	560	577	620	580	580	590	585	589	576	593	582	542	597	597	580	611	564	566	525	558	621	643	565	578	621	572	628	620	588	546	616	594	598	579	573	532	632	609	601	671	584	590	555	575	602	635	609	611	641	597	609	588	631	646	608	620	578	630	620	617	570	598	636	599	590	629	602	584	569	580	592	611	593	574	556	586	611	615	599	594	590	583	614	554	625	619	631	564	564	582	602	583	618	581	573	659	563	578	588	577	603	616	586	594	594	583	569	650	570	566	598	587	611	606	598	574	583	608	578	596	582	630	608	625	633	607	606	622	583	595	607	593	574	572	619	602	566	545	563	568	573	564	581	592	644	577	607	584	568	635	594	601	576	589	649	576	619	594	601	621	593	586	567	593	547	581	585	560	589	623	567	560	604	621	610	629	625	576	612	595	615	652	577	616	576	556	609	542	600	606	651	585	589	595	571	565	570	588	546	607	562	572	575	613	604	611	636	585	563	592	606	576	578	638	639	591	573	545	602	571	538	578	552	627	587	626	641	610	563	619	600	619	581	591	556	564	557	615	581	549	622	584	592	595	626	582	570	618	611	594	601	588	618	598	663	615	567	592	585	580	581	569	554	585	595	569	581	574	598	582	587	596	612	599	571	639	620	609	561	585	607	557	572	599	615	610	620	584	606	604	618	593	580	614	551	586	612	585	583	595	619	535	584	629	574	612	609	577	574	561	553	614	621	616	601	602	607	572	589	573	612	589	609	590	608	612	577	605	584	571	638	615	549	555	611	623	586	592	585	559	586	586	606	619	639	586	604	596	608	618	582	610	578	582	593	614	602	609	557	597	586	673	620	597	595	608	634	563	614	568	570	551	606	602	572	577	609	592	616	559	623	607	619	584	587	536	582	557	607	617	612	553	556	611	580	576	584	630	612	608	609	660	555	562	578	559	589	565	649	608	589	649	615	600	585	581	617	619	617	560	571	596	592	565	603	584	601	592	596	593	605	591	573	590	591	611	571	596	584	571	586	582	562	597	560	573	636	592	586	616	647	613	593	581	568	565	615	582	575	557	586	649	648	570	598	611	564	618	585	617	583	598	637	620	563	592	530	555	597	615	623	545	618	570	601	614	589	566	587	585	592	632	626	624	566	605	558	601	560	554	612	579	617	548	588	578	573	636	592	600	586	538	598	600	569	572	584	580	634	592	621	627	620	602	559	627	594	623	654	571	565	623	603	627	592	549	571	581	605	551	565	577	567	590	588	579	569	598	589	567	601	561	606	613	566	606	583	600	595	597	597	593	615	592	635	595	564	561	604	603	593	606	584	600	565	638	605	586	626	595	627	592	608	619	579	606	574	629	574	587	578	577	537	603	594	610	645	588	586	618	590	617	591	557	606	590	557	591	574	595	613	607	597	588	593	578	588	593	578	620	575	580	597	577	573	575	598	580	573	584	619	572	590	633	569	577	622	571	615	578	590	629	618	617	576	554	589	559	581	592	588	609	597	583	589	652	558	607	575	617	605	555	616	571	571	591	561	620	593	616	544	609	622	627	603	620	589	571	578	601	607	580	600	625	605	644	566	586	597	579	550	597	619	597	576	603	593	600	615	611	560	628	554	599	618	609	578	526	611	581	590	604	583	629	582	612	571	589	609	620	564	608	613	592	624	569	615	625	557	604	622	612	546	627	553	638	624	571	636	596	572	586	585	579	582	602	605	594	592	613	634	594	552	640	622	569	602	621	585	604	564	560	564	588	574	620	580	567	589	568	594	606	626	574	611	587	583	593	611	601	586	556	557	642	595	542	583	606	604	600	572	611	603	561	609	641	613	592	610	585	563	616	617	560	611	565	586	580	612	606	601	587	635	590	551	594	627	604	605	631	562	609	561	629	611	613	563	573	593	587	540	585	625	564	622	651	560	612	636	613	563	585	563	600	577	613	585	629	625	579	585	562	612	628	573	597	628	602	566	590	582	615	597	622	575	661	564
23269	21616	29269	24441	21624	21546	6617	1907	1405	1228	1134	955	878	814	734	717	726	680	686	688	640	633	664	619	707	614	586	654	688	610	641	648	647	621	638	639	626	629	584	628	639	642	647	673	683	687	729	741	721	739	812	755	811	824	831	737	720	753	701	660	696	652	622	646	635	706	630	611	647	651	647	626	645	617	663	667	624	631	608	632	573	626	571	637	615	608	606	609	591	651	591	576	576	619	627	569	642	581	612	576	610	625	606	597	591	596	624	592	629	610	640	614	604	615	579	611	629	599	623	608	598	587	592	640	595	601	575	589	598	613	577	590	572	612	564	605	581	601	650	584	582	613	575	627	614	649	605	596	574	629	632	586	606	595	586	612	636	604	596	629	596	650	601	594	631	596	641	602	610	599	590	597	539	576	607	592	612	654	601	609	599	659	615	648	618	625	643	643	603	587	637	602	597	584	575	590	593	595	631	597	611	629	589	594	610	562	624	589	603	583	650	614	671	634	617	611	618	605	593	602	627	593	626	617	625	660	606	618	605	602	588	574	610	625	601	597	637	605	637	596	620	644	599	619	617	596	638	618	616	598	621	623	632	583	628	705	650	611	622	624	624	590	632	549	600	601	551	632	582	604	628	619	616	627	609	572	564	617	605	620	580	698	594	627	583	611	615	623	587	625	609	626	576	642	654	644	613	585	585	606	617	603	623	567	662	654	602	606	596	645	619	646	577	583	629	604	618	606	589	606	579	598	593	598	569	594	631	620	638	605	646	621	618	622	616	603	632	555	659	614	595	555	620	606	624	573	584	608	613	589	590	603	660	555	551	617	618	614	607	642	562	601	605	605	590	574	633	601	620	633	631	629	604	612	589	601	602	611	602	628	630	596	612	584	603	613	572	627	639	642	625	635	634	558	577	612	595	602	599	606	613	647	667	599	610	596	623	608	657	550	586	589	628	574	617	576	656	598	663	587	599	602	578	613	571	597	622	642	612	619	627	592	584	594	596	596	607	601	560	644	628	609	600	634	607	597	586	594	629	628	639	588	607	569	582	583	657	603	644	615	599	566	560	607	614	582	585	597	618	614	605	638	609	608	561	659	578	626	581	606	596	601	626	572	594	639	587	566	618	618	583	626	583	606	622	592	591	594	616	637	541	615	622	597	590	604	600	608	634	570	647	627	541	559	645	655	639	607	540	600	640	529	608	605	573	564	608	552	610	613	610	638	602	582	618	607	620	603	599	589	581	604	601	598	632	603	626	659	641	634	622	632	605	633	627	589	595	609	572	604	581	616	627	657	612	570	573	629	560	605	610	634	629	634	648	615	600	577	629	612	607	586	601	617	576	631	615	567	601	590	615	582	607	646	597	636	607	540	564	612	624	632	625	596	627	616	613	582	638	611	635	635	612	623	608	594	603	586	627	599	630	592	592	557	629	617	615	612	635	606	562	563	614	624	596	586	570	638	627	589	616	572	589	625	648	604	600	582	610	666	621	608	612	641	605	580	606	607	604	635	579	587	597	636	624	547	600	598	582	606	621	622	647	629	616	606	619	579	611	621	607	621	634	629	599	632	613	596	604	653	607	605	678	574	605	641	568	607	585	565	620	611	567	550	649	603	596	632	607	614	588	587	597	590	656	593	590	631	608	618	616	579	584	653	613	625	654	601	601	645	606	585	631	609	607	632	593	582	605	610	608	640	571	657	610	591	584	609	611	595	581	595	618	593	577	614	599	594	644	580	668	608	570	605	618	612	592	620	596	612	647	560	592	580	592	573	618	585	589	603	580	587	623	614	631	666	630	620	647	618	605	577	619	638	651	606	627	604	553	625	604	605	623	650	595	628	649	585	625	587	581	599	635	656	632	629	625	651	616	584	637	585	607	589	618	587	609	619	556	639	578	633	593	659	609	588	581	611	598	640	607	633	597	602	575	642	605	602	566	585	599	593	623	570	597	621	590	592	609	598	625	618	605	628	639	651	605	636	603	593	625	634	612	615	619	651	598	625	590	625	643	599	604	583	645	608	605	604	600	619	583	610	588	573	617	565	670	625	563	604	608	613	615	589	584	635	576	597	558	624	592	637	549	589	621	625	642	597	588	559	572	608	599	611	603	630	591	570	682	616	619	627	639	596	667	595	606	645	574	632	602	597	613	588	600	616	604	601	619	631	590	610	618	616	585	579	634	678	605	657	664	551	589	591	631	620	559	621	603	584	585	583	648	624	651	561	543	611	648	592	596	636	644	591	615	614	623	599	628	593	627	590	558	578	599	671	622	618	587	622	619	622	595	590	606	608	607	596	631	626	596	615	550	564	593	610	611	611	599	634	593	595	626	609	628	641	641	630	570	634	618	622	628	613	642	601	586	661	574	571	611	595	607	599	583	590	607	623	629	588	603	603	616	571	601	644	638	634	633	579	586	625	607	600	607	570	579	602	617	619	568	612	559	593	590	594	599	589	609	613	618	580	575	590	565	585	590	650	600	622	587	676	576	618	629	560	645	597	645	583	614	589	584	616	599	623	580	555	634	603	614	580	596	549	625	615	613	574	623	579	626	620	549	591	613	633	588	624	634	585	622	582	622	610	630	622	599	612	589	603	580	603	627	603	577	599	642	662	626	594	586	614	591	639	632	590	589	641	614	601	655	565	645	637	567	588	605	615	594	583	595	600	554	589	600	581	600	613	630	611	650	618	587	572	630	583	608	583	582	571	588	618	636	640	588	559	621	607	589	597	609	610	594	608	626	613	626	560	589	624	570	581	632	636	585	582	576	603	650	613	627	661	650	606	584	623	616	618	606	577	616	569	622	573	623	608	593	551	618	646	609	604	628	590	621	603	618	567	638	663	618	617	637	638	573	581	617	607	623	602	629	630	631	567	599	646	608	585	597	622	604	582	602	610	585	633	615	636	587	588	600	598	585	652	618	628	596	590	627	624	604	630	581	600	642	589	572	612	574	581	618	609	621	621	622	582	597	635	580	613	598	610	614	593	568	673	603	614	618	599	592	612	622	633	600	619	607	613	576	624	613	622	579	632	581	576	589	627	599	609	575	611	621	592	586	600	607	628	601	606	619	575	607	555	638	597	676	594	555	621	608	644	607	626	649	633	587	601	605	584	613	579	619	600	601	630	603	574	590	621	625	585	627	618	600	593	648	616	625	622	598	596	626	664	596	604	598	587	596	604	590	623	606	678	595	597	564	622	612	625	634	606	592	594	571	586	645	592	605	598	567	605	612	609	612	586	614	584	606	633	632	590	629	615	636	661	557	632	565	608	612	591	606	579	662	599	605	635	599	617	594	593	638	600	540	597	549	627	611	584	618	611	595	630	618	603	589	579	638	611	626	564	608	609	625	598	599	609	595	562	594	596	631	610	577	600	626	563	579	605	576	641	647	609	589	602	572	630	617	570	577	652	613	605	643	552	591	607	667	586	572	563	655	600	611	626	576	592	605	584	609	626	585	629	634	598	675	580	605	631	584	596	647	596	609	623
8072	26051	20832	9964	5630	4205	3427	2748	2460	2024	1619	1322	1049	993	845	845	800	822	763	742	760	687	705	706	707	650	686	655	686	666	668	631	634	673	632	668	651	665	630	660	708	679	716	684	691	747	782	805	837	906	845	877	966	994	938	958	807	865	739	737	730	733	735	707	693	688	733	706	707	728	678	708	665	675	716	692	684	672	654	703	640	645	649	676	649	666	635	650	637	630	643	660	633	619	605	637	648	677	668	663	622	645	657	630	631	638	634	625	643	649	655	616	640	661	611	658	668	611	605	669	622	624	676	613	643	632	646	656	633	649	638	670	659	603	656	609	627	613	655	679	585	641	636	623	651	649	610	623	640	627	597	630	603	656	627	628	662	649	625	625	610	617	623	668	640	639	607	629	592	614	649	638	589	647	624	625	654	636	612	625	675	677	620	640	612	637	619	669	629	665	663	647	648	645	648	636	630	619	594	638	611	629	654	600	660	636	675	619	688	585	648	595	669	656	599	669	600	595	627	656	682	637	667	625	644	627	637	634	641	624	638	599	648	615	640	654	652	665	638	631	649	668	634	659	594	622	617	657	668	657	636	639	636	593	650	644	622	626	642	590	646	657	645	614	660	629	607	626	610	605	620	649	609	624	596	636	638	607	669	615	637	606	625	653	628	682	630	627	663	602	596	635	626	636	668	594	668	594	615	641	658	624	685	620	657	625	614	625	609	630	625	607	633	610	629	635	629	695	635	587	642	684	624	649	610	638	621	655	632	640	580	653	626	634	620	628	615	621	632	635	624	644	621	593	622	607	657	624	635	646	602	631	613	634	665	613	644	620	591	628	634	680	601	623	601	628	625	619	627	669	649	663	680	599	662	630	615	631	609	627	638	645	576	614	685	630	623	607	638	633	653	604	598	637	626	592	617	621	683	674	652	633	610	646	662	587	627	625	611	612	620	639	613	621	596	618	606	651	623	648	665	670	673	638	622	616	659	641	582	614	633	654	629	610	648	626	639	638	632	653	636	629	603	672	646	677	642	610	618	573	612	630	587	633	599	661	633	611	622	658	654	655	676	649	577	641	618	662	617	635	607	615	656	586	611	659	611	647	629	641	632	630	645	648	605	611	589	626	618	642	592	648	649	617	607	636	652	636	617	622	613	625	606	583	610	655	640	597	629	635	622	634	661	644	667	654	604	640	673	635	634	658	680	602	630	590	676	673	627	617	555	638	609	612	578	621	642	672	665	619	595	596	590	645	634	633	627	645	630	631	631	678	580	601	648	623	655	640	643	641	633	616	627	593	647	600	632	624	617	673	629	632	642	646	628	666	630	659	641	644	676	626	601	621	675	675	624	619	590	626	583	670	604	657	625	649	634	630	619	635	641	620	598	678	618	592	654	615	600	616	635	642	640	647	628	650	610	620	649	612	630	585	595	640	598	627	687	644	649	608	622	627	631	590	684	608	640	637	658	592	676	630	625	633	678	655	610	632	616	627	616	640	601	588	587	626	668	591	628	649	652	631	638	627	584	645	602	630	617	644	662	613	634	685	626	617	651	644	664	608	686	615	662	601	641	656	591	608	652	637	636	647	642	603	635	650	643	646	637	662	616	675	642	655	624	630	619	602	597	683	607	665	638	620	606	639	631	591	617	663	684	648	629	645	659	643	611	621	657	692	618	646	655	652	684	661	611	593	570	648	616	616	591	647	634	634	612	650	606	653	647	648	604	655	642	700	640	652	608	649	651	680	630	652	619	648	603	630	614	685	629	623	675	603	631	634	613	603	610	653	620	647	603	634	625	656	617	648	649	626	585	587	615	658	659	618	614	655	609	592	664	646	647	614	654	638	632	683	657	637	623	647	653	642	600	655	657	642	637	560	633	614	666	613	646	595	676	629	663	589	574	599	634	631	642	676	676	675	629	611	649	620	642	604	637	655	614	620	599	588	619	647	640	669	614	639	595	585	626	633	652	644	583	653	629	650	642	655	633	617	622	596	687	680	590	602	591	649	617	632	623	630	635	682	620	656	596	606	604	647	636	633	594	614	615	620	666	628	631	590	645	640	597	628	656	601	629	657	614	597	642	639	666	635	635	630	671	603	602	592	642	649	669	635	640	600	680	635	633	655	617	662	607	648	671	658	599	630	672	606	644	655	648	627	675	651	671	686	634	676	630	635	644	655	608	638	626	649	617	616	640	657	586	629	610	623	704	607	606	616	620	634	618	620	618	639	611	645	641	598	611	627	647	621	657	654	654	619	666	633	657	672	685	651	679	617	650	633	641	596	625	633	623	654	623	644	626	645	639	660	640	664	625	665	626	624	638	645	651	624	651	610	648	589	635	633	645	608	628	623	638	687	655	631	646	640	666	633	589	669	644	544	645	630	594	644	646	636	664	674	664	651	620	632	666	602	623	650	643	691	650	592	669	641	634	658	614	689	651	635	617	650	600	640	620	662	632	657	621	648	637	649	667	653	622	625	595	598	608	615	604	585	635	679	618	625	622	603	603	651	590	649	626	616	642	638	657	649	709	629	608	612	605	619	667	592	648	621	647	672	649	653	622	587	576	623	610	624	611	654	652	626	644	608	657	626	653	617	647	677	653	610	610	627	624	654	660	625	608	646	655	636	637	634	640	630	629	647	621	604	618	608	660	656	602	644	630	631	602	638	586	659	641	637	626	611	626	622	628	644	623	629	645	592	637	639	611	620	606	631	647	627	609	646	594	604	601	652	677	621	626	655	634	595	640	632	615	637	648	650	642	625	622	655	650	674	625	613	649	627	611	597	610	647	659	665	688	641	588	650	632	641	632	676	630	613	633	648	640	635	642	617	644	642	647	620	625	641	610	633	661	649	652	620	656	678	616	618	626	618	629	642	627	619	648	638	590	598	632	635	628	628	620	613	642	647	640	613	605	597	653	587	605	598	637	615	609	670	650	622	621	630	629	644	659	604	636	645	642	612	600	620	602	620	603	630	616	656	608	644	634	597	641	603	580	604	629	633	650	634	615	662	632	669	646	642	641	619	631	662	637	631	621	606	599	631	626	656	626	669	635	613	660	646	629	662	629	645	699	639	623	630	668	657	621	631	640	622	639	632	610	688	596	588	650	636	618	644	654	629	654	673	597	622	623	680	606	655	672	609	607	619	648	652	636	614	622	653	611	615	637	609	646	623	665	688	631	637	622	691	640	627	686	631	626	640	598	654	630	623	642	640	642	605	602	674	628	645	644	608	664	647	657	642	665	650	649	655	658	615	676	637	647	589	599	607	632	628	660	612	639	622	613	619	634	580	615	617	675	623	598	626	625	601	691	651	585	665	648	677	596	636	630	607	696	597	646	628	624	607	612	591	621	665	617	637	618	663	628	630	621	662	620	645	635	659	606	649	610	562	632	631	645	639	648	589	588	624	598	605	612	637	616	625	627	628	642	629	627	607	670	622	597	632	663	622	609	625	655	665	644	645	642	641	641	648	609	614	611	604	585	665	637	617	636	602
28531	17763	6811	2475	1238	984	906	822	788	672	669	610	572	527	550	586	550	563	599	581	590	507	523	567	525	553	561	565	512	523	503	552	514	546	545	555	546	565	567	568	572	498	585	579	617	574	575	546	595	627	607	620	568	631	675	658	575	583	620	586	578	531	565	587	605	567	554	549	523	590	539	551	547	612	593	571	545	570	538	532	521	577	523	583	561	554	559	541	562	560	563	528	526	571	564	525	603	560	545	591	543	519	540	545	577	546	529	566	591	523	571	544	554	557	560	524	558	598	538	539	556	559	583	587	562	523	584	524	569	555	535	513	566	538	510	543	533	548	542	563	531	508	554	572	557	572	518	561	583	504	509	578	570	564	542	592	547	558	580	560	539	577	564	552	549	577	544	621	530	514	528	555	622	584	586	556	538	571	585	557	540	579	586	527	543	571	567	503	544	498	543	577	563	559	548	543	526	537	558	568	605	557	526	546	551	554	553	558	612	545	556	550	547	577	542	540	553	536	531	587	606	588	578	561	570	568	580	535	536	561	561	526	610	567	604	548	599	547	583	551	521	562	570	562	566	572	518	577	548	550	552	589	586	513	523	545	557	536	571	574	565	555	551	551	513	524	519	528	533	542	517	547	547	563	559	565	549	548	574	558	559	567	530	540	515	560	528	564	522	562	570	612	542	563	572	562	558	598	581	582	558	541	566	541	577	542	598	532	558	545	567	550	522	578	590	512	497	543	553	567	550	556	565	554	531	631	542	535	528	601	573	516	552	542	515	541	533	554	565	523	560	585	533	556	577	513	542	561	519	543	552	559	577	554	596	535	542	548	530	509	569	549	551	570	532	531	593	567	523	541	510	543	504	539	549	543	556	544	530	561	513	534	518	553	541	527	502	561	531	524	571	554	522	569	541	509	556	529	548	549	530	562	544	627	592	612	582	582	569	545	539	522	549	520	599	573	550	545	519	540	541	562	507	542	559	548	586	536	541	533	540	538	577	550	559	576	556	554	535	517	571	537	525	602	522	516	561	564	486	553	543	558	654	568	559	517	575	566	536	576	549	553	596	552	546	507	542	554	530	513	518	576	546	548	557	548	540	500	559	542	505	521	592	571	524	554	525	544	566	593	531	569	607	591	532	528	569	552	553	559	506	555	540	561	551	608	586	579	566	503	510	562	540	558	523	552	548	524	532	560	573	548	562	554	544	565	571	551	531	548	538	602	515	552	551	558	559	561	543	592	541	545	555	558	543	502	566	597	543	564	571	546	530	576	587	543	528	569	550	547	577	591	569	548	509	574	519	507	574	564	508	551	552	577	513	501	516	543	555	532	574	566	572	525	593	553	578	567	542	554	561	531	593	537	568	556	540	553	522	516	523	567	581	537	575	519	584	561	586	561	545	516	571	585	571	544	560	527	546	504	572	558	555	544	586	552	560	575	562	588	527	582	581	546	537	566	547	546	549	585	526	515	534	557	529	544	564	553	528	558	534	535	528	545	551	514	572	524	573	537	539	547	521	559	560	534	542	534	572	559	575	524	513	537	540	553	541	518	542	600	535	503	564	534	571	525	563	503	566	550	504	572	534	535	579	495	558	571	580	547	566	557	547	559	532	544	560	593	532	529	537	526	506	607	552	564	524	551	561	560	581	541	573	518	555	572	588	576	559	547	582	540	527	612	519	553	549	538	544	553	566	536	541	524	588	555	522	530	578	561	534	567	531	554	574	598	586	497	567	530	569	556	557	554	552	593	568	551	524	541	568	554	520	531	554	565	589	473	580	521	581	556	575	549	594	518	559	546	578	566	545	566	573	533	504	562	558	575	573	540	545	568	546	569	540	555	557	586	588	550	545	550	531	553	528	555	562	515	575	536	581	526	525	593	539	590	550	584	545	544	560	577	564	561	548	558	513	528	567	522	578	558	591	562	544	540	566	588	543	532	596	544	523	542	571	539	574	560	541	548	527	576	590	574	550	546	579	575	570	553	507	518	527	585	530	573	566	543	602	551	557	560	561	581	538	525	551	552	562	545	547	573	565	575	569	586	528	557	539	564	511	532	575	560	534	567	551	534	579	571	579	552	557	569	539	558	569	541	538	572	517	582	537	542	583	582	605	550	527	570	554	544	596	544	558	590	549	531	541	596	541	572	521	540	519	572	577	577	546	525	524	541	562	551	583	539	599	535	542	539	598	603	575	550	571	594	540	569	548	537	520	591	580	559	535	507	539	520	577	516	557	503	567	554	546	562	612	539	588	550	544	538	550	552	512	571	575	576	564	528	534	563	531	559	559	527	528	578	541	547	575	489	525	562	553	562	528	544	625	522	552	546	535	550	542	574	537	556	561	531	527	564	591	513	547	543	591	579	559	572	540	556	495	523	543	515	579	584	542	540	535	560	523	631	537	566	516	552	558	537	515	557	543	502	532	550	550	570	542	543	498	584	570	534	527	556	568	541	497	557	532	517	566	567	580	603	552	528	548	575	544	523	528	514	546	548	529	526	561	590	563	539	558	535	529	548	530	578	561	527	580	547	587	580	538	574	507	562	588	581	528	550	608	545	581	582	571	547	589	527	545	549	510	564	549	505	554	574	546	531	554	569	543	553	557	559	515	554	538	521	572	537	525	541	562	503	562	567	537	546	532	508	539	534	604	585	567	565	550	514	582	536	555	548	548	564	527	506	546	553	545	540	522	563	549	532	540	568	583	510	603	574	544	595	542	529	531	575	553	589	579	530	519	578	579	549	556	546	559	589	552	553	597	537	575	553	545	553	532	572	548	554	524	530	612	597	517	600	516	533	531	576	524	563	561	545	516	551	551	518	553	533	576	577	566	540	568	554	562	529	561	559	593	528	565	564	605	564	546	543	581	591	513	516	586	511	572	548	582	532	558	554	502	536	585	519	507	554	537	555	562	552	547	531	523	550	549	544	529	550	533	534	573	569	567	573	569	580	550	567	568	530	589	570	531	541	589	572	536	550	522	576	557	559	540	563	578	557	566	575	547	548	550	509	538	534	572	538	563	514	584	545	555	564	557	561	514	501	535	570	512	580	538	607	565	508	537	535	589	561	587	574	536	589	534	520	578	591	545	534	529	560	505	553	524	548	526	521	551	540	554	534	554	566	550	558	530	581	545	552	577	501	543	563	542	557	573	550	523	524	544	553	578	522	579	549	579	555	532	553	566	534	556	554	570	548	544	518	528	547	513	550	590	582	545	527	535	532	531	562	544	564	520	568	574	556	548	612	563	573	562	574	563	552	605	532	584	548	532	499	556	540	562	583	559	583	584	536	592	525	572	549	508	563	556	545	553	514	521	559	505	522	546	547	494	487	519	578	582	508	562	520	589	570	521	553	549	568	552	567	606	549	558	515	561	574	537	560	541	526	528	554	554	554	553	596	535	577	609	503	559	535	542	566	516	525	564	526	532	579	560	564	576	594	556	529	559	563	537	550	589	573	547	570	549	516	537	561	538	555	526	584	564	561	559	577
6643	8841	6455	2729	1903	1451	1359	1202	1031	880	774	745	666	634	605	583	626	619	620	581	561	601	595	550	601	579	588	595	556	578	570	584	585	576	588	607	596	598	581	572	606	585	575	563	631	639	612	621	656	705	697	673	763	756	707	693	676	684	635	632	603	612	625	622	645	627	609	631	641	590	638	632	626	623	648	583	627	562	586	614	574	608	613	583	619	594	577	552	568	546	572	612	590	570	580	587	554	601	614	591	568	643	591	580	620	580	600	618	576	591	572	597	555	618	605	564	562	570	612	579	586	568	622	544	619	572	597	583	555	594	618	596	591	570	589	585	581	599	551	625	568	614	587	554	572	586	594	586	589	571	589	589	602	607	579	613	544	547	613	619	585	596	556	604	572	612	612	547	536	557	567	592	570	590	583	612	574	585	570	572	576	582	548	607	576	556	571	637	579	584	572	602	538	618	611	535	657	592	582	578	564	570	612	554	555	592	593	566	568	575	578	606	626	562	551	541	572	593	629	556	566	584	633	590	577	562	591	567	603	541	576	585	607	596	581	634	514	583	586	565	572	584	588	572	589	595	546	604	599	555	580	600	582	570	561	543	578	549	596	631	587	589	582	526	585	597	563	554	593	621	616	561	609	591	578	603	549	551	604	582	609	609	540	589	592	603	620	519	608	563	601	561	573	554	596	595	579	586	571	609	590	585	599	594	586	564	571	580	605	578	593	601	599	578	610	530	568	608	597	564	588	576	562	569	612	582	608	622	589	643	557	612	569	570	564	616	568	595	575	559	559	600	593	571	599	557	616	573	540	564	646	563	570	634	588	614	627	595	572	600	594	634	594	567	533	614	522	594	572	575	578	584	569	609	603	567	578	597	621	601	573	590	567	528	596	557	594	601	608	584	620	549	551	602	534	635	603	532	590	571	572	603	585	618	601	616	570	573	586	562	613	595	609	599	561	622	574	601	629	594	616	544	596	556	619	612	563	585	564	577	594	574	584	546	577	523	559	565	568	539	598	611	589	551	608	630	600	567	624	588	534	564	564	590	593	606	642	613	590	615	573	592	542	566	603	583	616	597	592	557	599	617	607	593	573	624	590	593	608	594	578	615	579	594	598	597	536	583	599	542	609	622	583	607	596	600	584	583	607	592	578	575	558	615	597	610	552	573	559	581	630	608	616	525	592	585	571	575	615	560	594	606	636	572	577	580	568	594	568	607	569	593	596	624	561	580	627	579	587	590	613	620	571	568	607	629	591	562	610	539	551	594	570	564	559	597	595	610	610	615	636	581	582	604	578	557	563	602	616	556	576	592	593	587	615	601	633	545	582	590	583	616	605	610	602	561	609	611	607	556	595	600	593	586	619	585	604	616	549	579	574	606	596	579	571	607	584	628	611	537	570	544	624	595	589	567	587	585	606	588	607	603	595	568	590	571	606	587	601	580	627	537	603	580	645	592	586	623	577	585	640	569	610	602	586	601	583	574	537	600	597	556	542	547	599	603	583	569	576	586	558	558	589	600	583	597	589	566	592	595	568	600	558	561	589	604	588	573	599	576	594	602	555	609	612	557	586	557	613	536	624	602	559	584	577	632	592	573	607	535	614	579	545	596	589	584	535	567	583	609	590	613	577	593	591	589	560	622	600	615	586	567	604	608	572	561	582	587	619	585	589	564	568	583	565	539	602	611	554	573	630	604	619	557	586	585	595	608	591	533	603	583	553	582	633	586	600	580	563	583	619	610	567	613	596	574	617	587	610	576	569	583	583	626	567	607	577	606	550	567	564	576	563	560	606	585	603	608	564	561	566	610	544	558	576	564	563	590	594	611	550	615	595	572	574	557	570	607	613	571	590	586	595	595	552	601	634	579	590	606	550	637	599	590	584	572	592	538	579	638	556	594	575	595	613	593	567	599	622	583	584	619	566	569	603	606	586	559	597	616	547	574	568	578	612	557	584	544	614	604	612	575	558	577	544	565	629	571	545	582	585	613	570	605	603	613	593	603	612	579	610	572	589	584	635	596	611	623	610	602	609	595	597	600	570	536	579	558	567	573	654	659	579	637	621	578	577	563	555	625	588	581	567	593	619	604	574	602	591	585	639	601	601	602	604	616	595	603	565	553	541	606	545	597	549	588	577	534	592	574	610	577	580	581	584	621	601	583	567	603	586	580	554	577	600	529	580	609	558	559	604	593	607	552	580	629	575	583	619	568	579	593	523	581	613	611	580	597	632	589	617	617	559	574	583	559	615	587	586	585	557	581	593	612	560	575	550	650	649	603	602	571	635	584	613	604	566	563	608	628	585	567	589	554	566	586	564	578	601	583	559	618	577	587	585	557	604	594	558	563	600	553	587	584	580	635	554	615	600	534	571	581	556	587	591	601	532	581	624	607	603	604	564	590	591	568	588	627	565	593	554	569	605	609	585	562	578	595	627	582	550	590	586	576	592	619	598	588	565	572	592	558	583	626	592	624	564	555	599	600	585	605	594	622	612	580	619	595	580	620	572	568	574	603	612	629	596	601	585	553	559	568	575	621	554	598	571	620	583	559	593	595	562	583	532	583	604	599	620	586	591	592	565	588	582	522	579	568	597	572	641	598	587	579	595	569	595	540	586	602	614	581	561	577	596	582	607	577	605	591	578	641	570	586	578	597	587	592	538	600	561	572	620	581	590	604	592	535	603	640	567	581	548	576	612	560	574	575	627	576	551	571	568	575	612	550	597	559	589	575	574	618	553	605	546	590	558	568	601	593	588	579	595	603	573	568	574	541	583	634	572	582	613	583	574	614	593	541	609	628	640	625	604	579	577	583	565	573	620	563	576	637	611	602	573	614	599	557	613	622	616	558	580	597	561	608	642	563	589	579	561	680	565	552	604	597	599	556	606	571	583	573	581	600	653	556	544	575	587	614	569	605	586	583	591	580	520	616	551	593	592	577	583	573	557	614	594	594	584	587	611	622	616	589	590	586	611	580	613	568	616	618	603	606	588	582	571	590	583	573	583	606	574	607	533	616	625	598	593	586	591	578	615	578	613	575	590	596	598	575	612	590	584	562	588	617	588	546	586	558	567	601	614	579	593	587	546	624	566	576	570	569	592	572	557	545	545	571	572	591	592	565	585	552	603	587	582	562	591	602	532	588	549	567	587	557	583	560	600	567	575	580	579	602	552	590	582	594	594	574	578	579	611	574	636	565	549	598	587	592	554	575	599	560	603	608	595	588	550	571	594	548	535	613	605	585	575	561	562	591	615	550	572	621	565	588	572	606	552	542	578	610	583	589	560	575	608	563	584	586	583	539	604	561	574	624	582	572	583	595	640	613	602	580	600	588	585	606	575	603	558	589	591	590	601	575	586	612	609	594	572	579	608	603	575	590	610	589	589	551	597	597	544	574	581	563	577	565	529	561	591	607	652	594	550	605	574	598	644	587	592	576	551	579	541	607	613	600	559	590	595	604	606	578	592	556	613	561	585	595	639	591	619	613	604	592
24413	21607	28738	24968	21541	7975	1842	1334	1092	1009	830	800	700	669	654	651	656	660	618	621	600	660	611	600	597	623	598	587	622	607	598	567	606	581	590	578	581	587	589	603	608	589	630	578	591	634	645	663	719	594	660	641	690	785	733	721	681	607	611	674	634	622	625	617	591	626	618	588	603	553	589	643	638	602	604	599	590	597	547	568	633	570	572	559	582	548	580	551	552	587	584	585	571	577	605	581	531	556	590	534	534	606	588	580	585	537	544	614	599	532	629	562	592	573	589	620	541	571	601	585	568	562	559	590	595	601	581	579	577	620	577	581	582	552	587	607	570	573	556	564	569	579	558	577	600	627	545	576	607	574	543	592	578	558	562	580	574	561	587	540	561	568	551	564	585	593	580	558	605	563	633	573	573	586	551	597	570	566	578	573	574	550	588	576	577	521	583	608	605	579	563	626	601	562	540	602	617	566	581	562	545	607	594	537	573	538	619	584	620	606	559	604	558	605	585	579	558	533	574	611	598	545	587	616	519	536	561	555	570	606	547	576	545	587	594	552	571	578	588	577	600	572	592	596	570	580	598	605	590	584	625	566	595	601	555	549	557	556	608	588	558	585	565	557	593	619	584	594	548	590	618	608	597	558	577	604	564	576	617	611	562	622	574	573	589	559	577	545	566	625	538	567	565	583	537	593	587	597	562	561	589	592	581	523	566	591	586	571	568	598	566	556	559	564	591	592	575	552	587	586	588	593	542	583	572	605	560	615	563	577	583	554	583	592	561	596	565	600	595	610	548	531	615	588	549	635	530	608	558	551	570	578	574	581	562	505	530	575	589	606	560	593	613	611	526	599	561	538	584	583	566	556	560	589	579	595	576	579	614	557	551	586	581	558	547	589	523	583	571	616	558	639	597	603	573	583	566	573	587	542	603	594	586	598	568	608	534	549	567	571	547	586	540	594	591	577	573	544	556	594	626	594	575	592	577	561	542	556	556	590	608	617	558	569	611	600	571	589	549	563	563	547	563	551	569	607	558	627	591	549	554	590	601	565	587	578	590	576	580	612	590	598	555	570	577	617	595	575	601	600	560	594	588	591	562	602	580	631	549	575	571	570	570	586	570	560	519	592	556	538	549	563	565	556	555	606	565	555	570	553	551	539	547	592	567	562	562	591	595	576	587	561	594	587	576	578	553	560	572	527	603	606	567	598	506	603	601	559	617	551	569	605	555	572	575	577	554	545	572	581	503	596	593	570	624	581	590	606	588	537	556	529	591	595	616	594	568	570	562	620	582	636	543	561	586	517	581	614	580	550	580	582	553	596	591	590	567	530	603	602	602	580	569	552	587	559	558	602	604	627	596	627	552	576	509	577	612	569	614	599	642	605	589	569	575	602	555	595	589	544	569	601	610	625	531	570	595	527	572	606	551	564	578	593	577	605	619	598	559	553	569	568	578	572	529	627	537	580	621	565	556	554	582	566	577	577	600	558	628	585	575	584	595	585	566	566	516	557	557	550	623	635	554	566	556	603	601	588	594	576	553	568	539	593	574	553	534	532	584	592	548	562	592	559	608	548	561	549	596	572	558	555	568	551	591	577	537	591	574	604	556	567	556	550	569	564	565	555	603	591	575	571	546	529	574	608	558	583	542	556	623	605	556	584	567	561	573	580	583	571	548	628	572	590	627	595	565	573	586	569	589	601	588	573	585	545	559	530	610	604	610	580	564	549	561	547	547	596	610	592	594	567	563	564	609	571	595	587	621	606	576	569	571	547	549	597	611	593	577	579	566	592	571	605	578	603	592	585	603	579	507	555	559	598	586	592	598	584	586	580	575	585	589	616	585	601	587	608	592	586	577	571	615	554	584	575	567	596	631	602	552	557	606	538	537	578	575	572	616	564	600	520	564	574	554	591	552	586	539	564	569	593	581	578	603	524	536	596	593	571	570	571	562	589	571	579	583	597	538	562	561	533	559	570	568	584	555	597	599	545	540	563	581	563	558	589	594	580	549	575	553	550	558	561	591	593	560	581	579	592	570	611	553	572	551	561	595	551	578	558	609	610	579	588	539	582	609	593	593	616	585	587	595	575	598	563	587	572	565	591	607	568	583	587	564	565	565	543	559	557	612	572	573	583	604	533	599	590	617	557	567	588	544	582	549	586	536	570	606	577	594	623	607	590	634	580	569	533	562	599	576	633	593	538	571	542	543	578	574	601	580	557	569	596	513	600	590	541	544	573	549	585	596	561	537	540	563	545	611	530	572	592	574	579	583	583	587	586	581	575	589	605	596	595	632	593	572	537	536	561	600	593	614	562	593	580	536	619	611	592	590	600	558	588	540	566	574	554	549	577	584	586	551	576	584	584	566	501	554	575	574	561	564	573	554	591	586	534	532	550	564	577	579	550	616	601	586	569	579	608	577	540	580	576	549	509	623	579	549	573	546	576	592	557	600	560	531	578	521	571	579	531	580	564	558	498	556	544	579	566	554	582	547	535	596	598	595	549	572	594	580	593	591	565	602	580	583	601	553	607	604	577	585	591	601	548	595	603	540	619	588	566	554	563	570	579	562	564	577	576	621	594	577	630	569	548	557	609	548	610	593	582	596	597	545	591	573	587	586	594	599	597	556	614	592	598	529	573	594	530	624	556	599	605	557	602	579	599	573	564	588	583	565	560	577	566	516	633	584	590	559	560	562	575	579	566	623	511	580	611	600	568	644	539	565	586	554	573	605	547	586	548	604	569	560	596	561	584	552	590	567	570	549	578	592	555	559	597	520	557	552	574	554	542	624	555	578	567	603	584	598	608	609	576	567	593	574	618	589	558	588	638	599	602	567	595	587	577	594	576	559	533	591	580	553	572	588	551	552	551	511	582	573	601	568	534	556	580	551	582	548	562	613	558	568	591	560	592	584	535	558	572	557	594	603	550	578	587	581	617	582	581	577	578	541	607	547	527	600	598	611	569	559	564	567	574	538	596	552	579	627	587	569	572	627	600	556	595	573	585	560	588	507	585	624	582	593	573	575	615	559	539	571	586	566	551	606	590	567	594	578	548	585	604	572	579	574	612	562	620	601	593	544	555	580	567	570	575	573	581	564	577	604	562	573	582	609	555	569	582	577	568	521	568	543	552	564	596	572	568	572	580	589	591	611	546	543	586	548	565	569	572	585	534	601	568	585	591	566	550	585	575	591	564	590	544	574	587	554	579	575	567	563	568	614	565	573	573	605	565	562	570	563	562	620	592	560	547	575	546	640	567	567	577	582	601	533	595	572	627	611	564	592	566	582	577	633	560	570	569	546	606	603	562	603	558	556	574	576	572	593	531	568	561	555	585	551	537	564	598	571	547	571	583	571	628	573	552	566	570	619	596	574	590	569	569	582	567	604	555	566	593	563	606	590	589	577	544	598	563	592	577	563	614	607	594	573	613	557	576	592	627	603	537	561	524	600	575	558	525	577	566	557	586	619	598	618	566	575	581	538	587	616	555	536	587
6879	21295	16216	7042	4109	3052	2384	1986	1807	1453	1143	1005	863	837	739	738	727	738	687	653	670	619	680	647	607	651	592	657	626	632	642	599	616	641	636	624	585	636	666	646	628	656	649	679	694	630	699	687	722	683	785	761	845	869	834	796	786	693	709	726	682	644	670	685	690	678	657	642	640	642	615	684	641	648	684	676	691	680	589	639	604	646	612	614	619	599	593	620	613	604	629	626	597	639	592	589	607	587	615	592	647	594	622	568	614	563	628	637	654	619	623	583	670	597	623	645	586	600	633	603	613	615	582	621	616	636	578	582	627	638	624	592	632	636	616	644	631	661	609	611	643	586	590	615	617	587	609	623	615	550	640	610	616	576	617	577	603	627	636	639	640	621	589	615	584	604	585	649	562	564	632	647	620	565	599	614	617	639	609	638	619	630	574	593	613	610	588	648	641	592	638	608	571	608	591	583	643	655	565	626	589	617	606	642	604	605	601	651	622	590	602	572	600	571	637	625	596	648	618	602	600	616	584	624	616	623	615	640	587	582	626	621	604	629	585	598	600	635	595	613	598	583	605	605	581	591	620	567	650	596	621	635	621	571	631	648	617	629	607	584	655	629	599	580	633	664	660	613	613	619	617	624	560	584	588	649	610	627	613	615	594	609	636	619	633	609	587	604	629	611	612	622	544	604	651	594	618	587	641	644	624	604	631	598	631	609	594	616	628	607	604	650	640	626	613	667	584	614	617	589	626	627	641	572	604	607	619	659	637	624	618	615	621	554	611	595	617	582	628	613	584	607	598	591	659	610	576	609	596	606	607	582	619	609	640	562	593	623	620	569	622	597	632	607	640	639	566	635	578	620	586	664	634	618	642	598	626	608	618	619	595	586	598	597	605	650	608	613	629	610	633	642	610	623	621	563	585	577	606	579	639	587	576	616	627	609	603	604	648	612	612	615	586	599	593	605	614	619	620	613	624	597	622	615	602	626	601	623	628	644	623	600	588	594	572	605	593	650	570	613	611	597	595	616	561	625	647	626	601	596	621	613	647	633	610	613	588	668	677	577	625	610	607	565	618	576	619	618	626	612	623	591	629	611	606	641	550	609	610	614	609	591	617	607	597	655	610	641	605	559	588	603	603	606	599	617	647	618	630	644	650	589	614	592	634	572	612	591	571	598	547	618	612	656	593	573	620	580	554	633	592	635	630	627	602	585	607	639	631	610	583	619	607	583	618	563	638	574	632	615	621	553	601	626	624	602	578	610	608	647	654	614	646	570	615	631	571	630	602	601	627	602	611	574	601	625	629	613	605	661	589	590	613	580	593	585	588	603	572	593	631	584	605	616	622	604	624	590	583	630	616	615	619	634	585	552	620	626	594	607	627	603	634	625	599	663	608	627	625	621	616	629	609	599	618	604	576	635	602	601	616	606	606	555	636	619	593	628	655	636	615	655	624	605	575	626	667	611	655	606	627	610	616	571	590	587	564	653	631	599	606	596	624	594	569	584	640	659	610	586	631	612	606	559	610	577	648	615	593	611	604	620	581	610	564	661	598	575	613	591	601	589	624	622	588	560	654	569	644	623	611	652	596	601	602	611	633	576	602	626	624	600	592	565	579	623	601	628	637	609	589	553	569	585	606	615	630	603	552	610	632	595	610	592	598	632	621	609	611	623	602	649	609	600	589	630	615	573	614	619	616	618	584	630	593	606	608	634	632	630	591	615	584	596	580	632	594	562	615	629	574	583	598	568	637	587	604	630	614	607	612	632	582	582	634	567	595	577	567	575	595	610	637	620	621	610	611	609	596	604	650	600	589	647	642	627	572	527	592	602	589	612	635	593	603	623	586	646	593	583	662	577	611	612	673	652	636	590	610	561	615	616	609	633	652	624	607	629	574	653	615	627	620	657	610	606	620	620	631	602	594	614	587	577	646	626	585	625	618	601	643	686	601	601	608	610	573	611	591	641	580	607	583	619	571	632	618	619	641	641	574	600	609	601	589	566	608	592	651	603	641	635	605	644	596	608	571	616	595	615	606	581	609	620	645	614	629	602	583	663	641	631	677	636	605	582	635	617	608	612	621	654	576	586	590	612	644	656	621	608	612	579	612	614	580	585	608	575	599	597	631	597	577	608	596	649	587	551	594	598	613	656	599	641	590	584	635	597	641	613	610	610	587	618	605	631	605	615	622	602	633	593	636	630	577	645	594	582	623	629	612	617	651	630	597	580	596	596	619	615	617	651	676	620	616	636	644	596	613	636	591	606	597	623	612	587	631	605	584	592	625	617	636	612	626	593	590	609	581	622	608	632	597	617	627	615	623	596	580	621	651	594	592	608	626	615	620	620	566	573	605	615	624	606	633	589	623	604	628	589	589	601	642	628	652	620	695	558	649	613	634	608	620	656	610	637	625	633	582	627	614	642	579	598	590	625	612	646	587	619	558	637	628	591	602	636	633	632	603	615	597	592	569	596	623	628	650	603	562	641	624	612	648	609	626	534	622	668	612	580	641	582	625	580	654	655	589	626	602	604	569	617	658	622	628	645	624	589	634	562	697	607	614	573	573	637	622	597	576	621	611	608	608	595	623	638	611	579	659	585	624	625	627	627	585	667	603	625	614	578	572	592	609	630	639	598	616	589	608	629	610	624	619	620	631	555	612	657	609	591	597	591	591	600	584	577	608	582	623	590	593	597	654	609	606	581	637	675	617	595	648	611	600	651	624	572	638	585	603	599	578	644	637	593	590	637	611	595	623	623	612	539	590	606	620	595	574	607	603	570	561	629	609	619	588	618	573	588	600	586	619	648	599	631	623	651	622	609	599	603	618	613	601	608	529	582	622	584	623	645	592	611	630	596	628	568	608	585	624	607	589	625	596	638	560	611	605	616	616	622	577	605	612	603	614	644	588	576	650	600	569	594	615	561	582	593	608	600	622	644	606	567	574	640	624	605	614	620	646	607	609	603	590	615	624	643	600	625	614	632	573	639	634	580	620	629	623	630	573	610	608	633	588	637	588	661	631	573	578	604	632	615	588	605	607	589	660	597	625	596	635	646	668	622	559	598	580	585	609	641	562	597	597	604	599	624	629	598	607	590	581	563	597	594	597	654	578	605	620	642	602	606	597	624	644	598	617	621	593	599	646	658	648	548	640	595	611	623	607	635	609	601	635	620	648	523	585	623	601	594	634	648	598	633	604	590	592	641	658	601	660	598	658	633	618	617	630	611	594	622	654	549	608	606	607	629	616	608	643	586	613	631	605	613	609	620	630	602	607	580	635	619	584	600	602	594	622	589	595	664	586	627	596	621	605	624	628	620	600	614	622	613	592	649	625	615	623	612	573	662	647	577	608	655	610	586	590	601	601	600	577	572	582	615	625	605	604	610	571	658	618	602	594	594	624	623	605	565	594	601	565	602	593	588	621	603	612	596	599	611	605	596	608	582	581	602	592	601	613	614	580	578	600	554	618	641	591	539	586	602	645	603	598	597	576	598
25696	21562	27411	25863	7835	1640	1238	992	912	719	727	667	630	572	548	581	612	575	626	570	590	550	577	577	584	584	581	588	528	545	579	566	554	524	534	582	533	557	579	559	567	569	587	562	563	587	615	600	590	627	608	623	629	646	670	667	690	639	573	598	545	565	578	598	628	562	591	564	597	572	562	603	565	550	562	589	527	567	564	550	562	564	579	588	563	540	547	566	555	535	564	570	548	531	577	576	568	588	539	566	538	553	528	537	536	567	482	545	603	559	587	557	535	547	565	545	532	579	594	557	578	548	563	552	546	529	583	594	537	538	542	565	574	560	577	545	567	567	566	581	533	559	537	567	511	547	582	514	598	503	540	587	563	547	527	558	570	605	555	539	561	598	560	587	550	570	494	528	566	535	541	530	571	520	547	591	583	525	546	545	561	544	527	551	537	513	521	543	562	555	537	545	569	540	539	542	566	541	551	522	566	541	513	569	518	565	575	576	553	543	545	593	579	487	539	564	550	565	608	531	564	629	586	554	517	526	523	531	565	548	525	500	541	531	568	533	557	566	553	527	517	580	574	576	574	551	581	544	556	557	594	568	540	508	557	528	541	525	559	540	549	558	576	558	569	557	512	558	584	558	577	541	576	533	543	525	510	577	602	549	572	525	577	543	565	550	570	572	580	553	601	536	577	563	557	584	548	563	521	562	557	519	545	524	523	518	542	526	520	547	568	570	550	576	546	537	547	567	601	536	523	518	567	553	569	561	526	588	560	566	571	535	544	552	540	545	532	560	547	542	573	572	537	580	542	516	579	532	536	548	562	581	579	550	539	576	539	526	526	574	549	599	533	561	542	517	509	563	564	551	536	566	558	548	577	539	553	540	539	567	537	554	602	530	554	553	567	573	529	569	550	594	558	583	588	559	569	568	582	559	563	534	533	537	604	530	512	568	567	556	512	544	564	543	542	566	558	541	566	573	564	578	577	592	568	526	529	555	538	523	599	550	538	547	571	561	559	579	564	567	486	548	572	523	540	556	506	539	547	560	520	530	544	528	571	528	578	557	552	552	511	544	569	567	542	539	559	571	537	552	554	549	550	532	505	519	558	578	534	578	537	533	550	603	576	545	542	544	571	567	598	566	585	548	596	552	565	535	535	564	580	559	539	523	564	608	568	521	558	571	543	557	535	536	616	511	551	518	540	544	558	560	563	583	536	546	550	548	565	532	550	565	574	545	515	560	543	540	568	590	564	590	577	538	513	567	565	518	593	569	553	544	560	543	581	536	605	551	528	516	512	565	534	533	560	603	569	529	583	552	552	536	521	592	521	580	549	529	576	583	541	575	547	562	567	577	584	528	599	600	563	517	538	577	556	567	566	557	560	574	570	539	587	566	556	555	556	595	560	561	545	530	547	576	550	536	529	521	555	567	566	536	572	535	538	548	540	535	538	565	571	496	539	559	548	549	528	589	528	575	567	551	582	523	537	582	502	549	552	587	546	565	507	578	554	567	607	529	534	562	550	569	545	530	570	532	550	541	581	561	567	567	551	555	584	549	556	534	580	567	577	575	542	578	564	568	573	539	559	558	577	519	548	534	528	525	564	616	532	559	545	628	556	547	551	566	553	539	596	602	601	540	531	563	540	571	585	591	558	597	528	574	518	537	568	539	557	537	517	533	569	546	602	577	513	550	552	559	596	594	486	536	563	570	575	535	516	537	551	581	515	543	560	542	559	566	502	591	580	529	576	503	589	554	520	553	534	553	572	591	537	579	537	522	528	545	553	580	556	548	547	527	565	550	521	567	571	540	532	578	552	552	600	556	495	558	577	550	544	568	555	574	554	613	546	592	523	588	544	547	553	525	533	497	579	529	542	560	566	508	560	521	593	541	548	574	570	605	587	592	577	574	551	545	527	533	588	524	550	544	568	535	543	554	605	530	540	523	558	535	601	563	604	554	589	586	575	581	539	568	563	517	549	523	557	513	533	491	527	554	586	560	568	569	586	543	574	493	554	517	570	560	560	567	524	551	584	568	540	532	544	542	585	594	589	547	574	551	551	540	573	549	626	530	492	550	540	530	566	534	563	531	551	545	513	553	564	595	558	578	518	538	539	560	591	589	539	591	527	550	517	578	608	541	551	557	521	586	546	509	536	512	547	545	530	520	558	567	555	553	521	547	614	542	599	566	546	534	564	572	531	488	570	560	583	587	564	594	570	525	564	539	583	534	502	569	538	569	534	541	544	538	580	535	566	573	585	541	524	544	575	581	550	568	545	556	538	539	573	582	581	563	580	562	537	558	584	572	562	525	567	527	554	508	600	579	514	572	579	530	542	551	591	539	553	540	549	564	512	589	510	542	567	546	554	523	542	573	554	573	485	538	560	536	551	575	544	596	543	527	530	545	534	555	577	607	536	543	546	542	585	569	570	538	518	518	547	596	554	541	590	563	546	555	545	542	535	570	546	535	568	593	567	564	544	540	604	548	540	539	515	554	520	576	571	516	522	542	583	530	551	554	556	533	524	507	499	549	553	576	484	600	542	544	550	600	544	517	578	576	548	550	535	557	557	559	569	539	545	537	542	552	522	535	506	541	537	585	565	586	576	600	580	563	534	592	553	591	589	570	569	557	558	545	503	547	532	506	531	521	548	556	556	556	526	600	561	506	573	533	531	539	566	546	568	577	578	556	579	551	556	559	566	550	547	544	547	552	567	557	524	583	580	525	570	541	555	562	548	568	574	605	546	542	558	592	552	571	524	544	520	573	567	510	580	534	537	580	547	532	552	559	547	565	537	557	552	551	550	560	526	550	511	538	541	550	559	517	562	561	543	587	542	562	583	556	568	505	612	567	520	530	547	573	528	561	495	579	576	566	557	636	596	535	551	543	561	543	552	583	532	561	533	548	556	620	545	544	552	560	516	549	550	554	591	601	600	559	539	541	604	561	542	571	590	579	610	567	558	555	604	550	573	581	593	559	556	536	547	578	557	524	557	524	574	523	544	516	557	541	564	539	541	540	610	536	576	548	522	566	557	567	564	540	550	581	558	570	545	558	561	511	547	547	587	533	530	572	557	575	556	552	535	531	540	571	561	585	589	553	590	508	541	519	544	542	559	593	549	538	595	592	535	524	588	566	501	547	533	533	524	574	577	548	505	545	580	517	566	535	565	548	547	485	548	577	570	573	565	554	531	562	527	533	554	555	571	580	594	550	563	541	552	533	516	544	577	499	575	555	543	565	530	551	572	586	557	562	548	581	530	560	552	559	534	513	565	537	549	563	571	581	566	580	511	582	552	551	524	583	574	518	534	536	523	583	504	537	555	521	544	558	539	559	547	542	564	531	543	549	527	530	535	558	541	532	551	587	558	577	571	528	580	586	541	512	572	556	548	539	549	558	565	547	591	568	517	538	537	531	568	564	537	539	563	547	518	535	539	579	521	560	514	537	541	562	577	521	557	552	531	573	546	544	557	544	548	580	507	511	531	577	579	547	551	532
6377	16255	12452	4876	3127	2353	1946	1666	1335	1132	974	839	700	656	618	670	675	635	648	614	669	606	619	579	612	649	589	622	583	597	542	609	614	593	614	648	668	592	576	657	630	616	618	634	616	635	638	678	668	655	711	689	787	749	800	765	736	688	647	645	674	623	651	668	647	594	571	618	583	631	595	623	658	614	598	639	597	578	597	578	591	561	594	550	550	622	598	562	622	572	596	588	592	599	630	594	596	562	584	558	567	599	634	566	573	595	582	618	571	613	574	628	571	599	633	595	569	555	604	608	584	556	561	597	553	560	648	594	580	593	600	624	609	620	607	583	582	571	562	567	568	602	606	609	555	598	594	607	555	585	595	589	568	578	592	572	569	542	597	627	602	593	576	591	582	594	573	572	555	541	593	601	608	568	596	620	584	593	632	604	572	606	583	593	621	643	604	593	603	640	591	585	559	607	592	554	554	575	587	583	617	577	576	587	610	605	569	611	596	617	575	596	588	589	571	600	608	576	577	556	594	512	562	562	630	604	600	584	579	554	578	562	558	559	581	612	559	603	586	557	569	576	576	590	566	597	565	571	609	567	640	593	567	621	624	639	612	604	585	578	552	593	546	573	588	612	618	574	590	553	585	588	590	582	555	592	565	559	614	563	593	612	627	584	583	607	581	598	600	569	570	547	552	586	599	563	613	596	555	584	612	611	582	612	586	606	593	627	565	616	596	635	560	564	597	533	633	611	551	558	575	609	598	607	577	620	604	582	630	605	620	593	621	580	576	559	590	572	617	579	554	545	592	583	571	611	594	596	578	573	595	569	583	631	609	562	558	597	553	593	573	576	586	563	571	597	578	586	600	633	576	610	577	604	586	563	583	586	536	551	605	622	609	616	583	564	583	609	613	575	573	602	605	603	561	558	566	651	626	588	599	601	591	572	645	605	577	576	565	619	589	598	594	588	587	594	570	578	575	606	552	592	568	593	571	608	606	586	615	569	589	588	593	591	602	600	647	550	592	583	585	570	570	578	550	591	578	597	581	605	599	553	595	588	567	554	616	587	605	583	596	599	616	611	560	623	623	559	542	616	591	617	616	579	590	580	639	569	615	583	627	608	594	628	550	557	548	587	579	619	571	619	576	560	589	594	611	507	580	565	578	587	573	612	621	621	613	584	606	574	555	635	572	534	644	595	618	581	633	621	599	541	623	580	604	652	567	552	571	607	597	577	582	609	543	585	588	623	555	537	581	561	583	593	560	554	617	589	596	582	585	616	558	595	594	591	602	578	583	614	626	581	608	588	613	588	579	579	599	601	590	578	556	594	584	592	645	596	611	619	630	615	599	560	566	582	555	586	606	621	590	580	611	579	574	611	552	603	628	578	577	559	589	623	542	596	559	602	587	605	620	608	580	600	541	597	617	585	590	576	573	611	606	602	598	577	548	553	575	544	596	558	554	547	589	571	609	645	586	581	583	567	602	617	506	607	621	583	625	601	630	599	564	570	624	595	607	555	589	606	576	611	641	570	643	607	613	597	603	558	576	590	610	578	579	582	573	569	541	605	595	539	590	639	570	611	600	600	605	607	580	589	627	593	605	568	584	557	587	594	559	568	588	624	584	646	572	550	611	588	581	565	567	551	603	621	606	617	540	621	621	606	562	619	603	617	615	614	590	615	570	614	609	559	589	574	587	599	599	572	555	594	626	541	633	582	614	619	531	592	607	576	605	599	574	564	591	556	552	608	582	602	577	535	592	595	566	612	564	556	552	588	594	603	583	607	623	598	572	574	601	608	636	597	584	587	567	605	628	576	607	574	625	556	565	574	607	554	541	626	603	541	598	604	574	535	578	592	533	605	587	572	577	565	599	578	605	587	610	591	608	588	579	539	573	574	612	561	597	588	524	574	570	592	613	573	627	601	570	560	606	542	555	565	577	578	576	598	585	595	591	578	597	584	585	610	576	597	547	581	622	590	527	593	573	524	570	591	590	612	632	572	570	628	595	592	586	589	589	569	600	596	577	574	586	661	599	532	606	564	589	557	564	544	610	558	552	561	594	593	607	590	587	607	555	613	578	652	563	630	595	527	599	601	585	591	553	589	606	549	578	613	575	584	599	595	623	564	604	641	601	600	584	567	568	615	576	622	586	589	600	592	577	593	567	578	588	564	547	571	609	618	580	581	572	590	599	605	557	627	588	623	585	568	632	574	573	596	598	579	577	623	568	578	533	608	583	608	565	606	614	617	600	543	605	572	611	556	599	549	543	597	627	549	585	585	611	593	603	592	571	606	598	577	621	599	561	570	631	569	586	571	577	583	587	599	594	547	539	575	574	551	585	568	582	566	605	614	591	614	590	541	612	602	620	590	620	587	606	561	583	583	564	577	570	597	574	558	592	620	571	577	548	532	546	612	610	610	572	579	626	587	604	605	615	591	672	578	558	592	644	574	605	597	591	623	600	575	619	603	586	596	550	576	621	609	613	616	632	582	578	553	619	622	615	580	632	590	554	543	609	613	597	601	613	573	573	563	595	568	598	587	537	639	610	623	633	598	550	569	581	584	609	574	610	594	594	557	623	575	625	610	611	583	642	587	576	623	579	592	571	564	582	587	581	595	619	567	588	568	610	645	597	583	643	566	578	587	605	564	561	573	589	632	593	588	605	597	599	606	592	586	592	625	590	633	578	660	612	570	611	599	611	552	563	596	548	561	555	633	599	613	563	563	562	546	608	623	567	604	600	569	571	626	606	560	610	573	599	600	575	591	637	579	579	582	626	660	583	618	569	635	567	600	591	593	543	575	587	582	581	562	601	596	591	590	509	573	584	567	608	604	609	623	576	603	611	597	572	572	582	555	605	592	586	574	580	584	575	603	560	589	598	590	609	573	580	596	581	601	564	605	630	605	556	588	570	592	600	588	582	606	603	578	616	591	577	628	550	588	567	543	614	586	562	562	630	599	596	628	631	572	610	604	581	565	624	568	590	548	613	564	597	583	572	606	613	582	591	596	570	604	577	586	579	604	615	569	552	571	617	587	584	638	581	589	635	552	600	588	576	542	570	610	556	577	554	554	597	636	624	553	557	579	567	612	605	588	628	582	572	581	565	568	633	583	589	584	650	576	596	613	572	605	562	606	611	572	613	659	583	588	580	608	582	558	582	539	612	592	533	580	615	566	589	587	584	577	543	571	587	624	569	585	579	587	585	568	552	633	607	537	587	600	584	616	580	602	594	623	587	577	577	573	592	588	597	588	604	552	617	577	583	566	627	574	593	585	588	617	587	574	568	583	634	598	578	604	595	556	597	649	604	601	590	580	572	600	587	581	626	584	588	615	656	628	550	573	577	604	542	596	583	581	586	609	598	549	574	586	577	645	621	613	573	633	603	603	670	590	601	592	593	569	585	581	585	626	625	599	568	583	599	559	594	591	573	591	605	615	599	577	570	592	557	587	591	591	636	600	577	610	617	555	586	632	599	603	532	605	613	564	548	604	622	599
23134	21510	29175	24287	21515	21505	7622	2061	1433	1194	1127	845	877	739	734	775	703	734	652	698	650	656	598	646	653	628	652	653	628	618	628	660	622	610	603	615	642	615	639	584	663	616	617	600	648	678	653	661	669	710	699	777	759	759	768	824	755	753	631	686	694	628	693	603	645	630	618	634	656	604	656	623	665	651	671	576	642	654	626	624	609	581	584	540	618	567	575	616	595	602	621	612	602	612	629	609	661	607	627	607	621	590	641	588	616	638	625	588	598	614	613	590	581	619	621	595	580	639	587	612	571	581	609	629	582	610	593	606	620	621	615	608	601	581	574	613	610	582	594	591	608	602	580	612	549	611	584	579	616	590	603	615	582	615	615	623	602	607	641	609	582	602	590	586	582	619	614	628	570	650	617	610	580	602	595	601	652	585	631	594	571	580	552	599	585	610	648	558	600	576	605	563	623	592	644	540	608	568	602	616	604	559	598	632	600	606	564	558	554	637	613	604	604	612	583	637	576	607	605	643	587	617	571	583	606	577	594	610	562	594	563	627	590	566	602	618	625	589	619	592	568	615	635	635	619	584	608	595	607	595	603	558	603	590	610	587	618	644	606	620	604	581	568	635	643	638	596	621	627	580	601	593	588	661	604	573	587	569	625	606	635	599	634	606	565	596	582	573	625	565	657	602	623	594	616	601	628	588	575	606	672	574	604	588	582	659	623	602	651	598	557	575	574	626	618	597	552	586	624	578	631	606	633	602	582	593	567	578	594	560	593	619	612	621	602	597	591	621	621	617	600	604	607	607	605	581	597	649	600	613	592	603	590	555	614	542	596	574	632	587	609	633	602	597	586	576	576	626	646	592	627	616	622	581	637	602	598	546	585	593	556	600	621	586	584	563	613	614	627	602	606	603	629	606	595	633	569	570	614	570	670	635	588	653	587	628	585	578	611	573	548	637	587	608	579	574	576	580	631	602	572	588	595	624	613	587	597	630	574	573	595	609	589	625	581	602	584	577	627	622	589	561	635	605	593	607	617	609	630	577	583	612	594	688	635	550	551	628	617	562	625	552	588	579	590	587	608	598	617	605	590	581	601	598	537	632	618	609	607	628	644	591	638	624	638	614	608	608	587	593	622	565	592	589	598	612	586	584	598	573	577	611	613	610	601	615	571	598	609	650	617	603	613	599	602	647	628	603	558	595	622	592	633	655	644	641	562	576	603	578	566	609	597	615	668	625	592	609	611	579	581	606	585	653	597	554	634	636	588	588	594	614	606	625	603	608	598	583	608	575	612	616	620	585	600	629	584	612	618	573	581	592	610	631	598	590	518	569	609	613	581	575	602	587	589	604	614	626	609	584	553	586	581	579	601	624	562	602	572	591	574	639	629	620	565	576	647	613	560	595	609	574	586	588	592	596	564	623	600	590	608	582	606	594	574	614	601	626	591	627	578	630	599	637	625	591	609	581	554	584	606	593	631	595	600	616	591	650	615	627	594	597	574	601	612	595	590	580	581	635	571	601	613	587	594	602	605	612	618	575	603	550	559	614	636	605	587	579	612	565	575	599	634	607	609	611	571	606	536	594	610	596	546	631	606	623	591	543	574	556	595	558	592	589	608	622	590	630	603	630	615	571	623	599	610	579	592	602	591	578	580	615	601	598	585	628	597	592	578	606	616	614	582	575	638	624	563	626	582	585	581	573	625	615	596	616	604	638	598	594	593	580	672	649	594	592	597	633	555	599	599	619	614	620	559	582	600	563	563	600	617	567	590	580	568	611	596	628	586	603	627	593	594	579	622	583	627	593	609	619	565	594	591	585	595	591	611	604	553	567	601	582	584	607	589	585	580	582	580	582	618	576	581	620	602	607	631	613	607	583	574	538	586	594	625	578	588	623	584	608	651	619	625	576	625	605	611	639	633	601	588	621	582	599	574	593	599	583	569	588	579	619	598	614	605	593	593	578	568	655	578	600	591	596	594	590	580	612	597	637	660	614	576	608	612	567	592	572	602	550	626	580	605	643	583	568	614	613	642	575	611	585	574	613	603	625	589	596	586	582	599	616	564	588	608	613	643	577	565	590	554	618	604	580	655	629	623	619	592	614	549	584	618	616	614	604	603	583	588	638	620	618	588	612	616	623	629	671	615	616	604	628	608	606	602	631	605	579	590	609	590	631	651	564	614	589	590	584	607	576	618	586	627	586	619	573	626	582	572	613	611	607	609	603	626	614	616	562	590	611	582	581	586	641	577	632	626	647	686	662	623	592	571	596	571	550	589	557	579	626	558	629	615	609	621	612	606	630	576	576	573	643	597	606	616	626	623	626	611	632	608	589	575	597	594	614	584	632	579	597	601	594	602	582	599	589	649	604	631	610	618	576	616	575	600	663	589	615	612	616	621	587	580	601	589	627	616	602	633	573	602	608	639	587	586	605	577	613	619	613	605	591	588	658	672	602	561	587	612	611	603	587	614	597	574	549	565	562	600	606	567	602	605	595	612	600	563	581	594	641	640	600	618	593	575	620	597	566	617	589	619	601	619	601	572	633	588	603	593	583	570	577	615	630	620	597	607	595	566	554	595	544	566	613	588	566	591	654	619	618	605	622	595	609	560	587	641	599	617	587	626	592	604	574	606	626	579	634	579	601	622	588	600	556	604	656	610	589	613	598	568	537	588	622	638	559	553	603	587	593	630	625	649	591	591	595	604	597	588	583	591	602	658	656	638	597	622	603	585	623	623	611	592	589	589	607	583	597	621	608	604	598	576	630	585	622	625	640	573	611	575	565	569	617	581	596	630	611	587	585	607	581	542	590	556	600	572	590	588	610	609	605	596	623	603	641	594	604	558	586	589	611	540	615	639	612	594	613	540	599	625	569	584	554	658	599	600	547	593	603	642	588	600	590	576	622	571	662	626	604	586	575	601	606	623	590	612	580	567	608	604	600	643	655	637	608	641	628	632	585	612	637	594	580	577	622	601	570	607	593	595	645	616	586	559	604	611	675	564	600	548	607	570	630	586	596	627	595	622	601	629	608	596	610	602	559	604	591	622	672	561	620	604	564	612	575	667	620	620	601	565	566	602	588	578	640	595	579	550	577	577	668	573	608	592	602	562	539	626	595	570	578	604	565	572	604	574	621	592	618	603	623	617	616	570	562	629	586	567	609	616	578	599	618	595	563	621	598	588	604	595	629	592	590	561	616	577	666	623	569	600	595	598	622	606	621	585	599	596	588	615	620	588	658	625	580	617	665	545	625	613	584	601	623	678	589	588	578	586	585	602	567	565	562	599	558	584	596	567	626	623	598	626	603	616	577	672	600	564	548	584	578	613	605	600	595	567	618	568	620	570	583	592	576	618	562	581	576	601	617	575	579	579	585	637	617	629	586	627	596	642	556	647	593	595	635	620	610	653	608	617	611	537	581	603	602	567	637	566	624	620	609	557	675	592	584	630	616	616	559	585	628	594	664	589	608	660	582	626	606	587	625	573	627	608	622
8845	29650	23406	9899	6176	5110	3855	2959	2353	1888	1485	1220	1002	955	938	906	885	847	764	753	713	696	670	763	683	649	707	657	686	636	632	669	665	630	672	712	654	657	656	660	638	640	679	647	672	738	733	764	838	813	813	896	892	933	954	930	939	829	807	799	722	762	722	705	689	718	707	708	686	721	683	676	681	688	726	713	692	634	655	662	680	648	658	690	631	633	672	664	621	625	600	625	615	628	614	632	623	620	631	645	635	616	618	638	620	681	629	632	610	619	629	644	653	649	636	608	622	627	629	603	664	635	563	654	643	608	659	599	602	593	645	662	631	588	626	593	663	637	629	630	597	647	580	586	625	633	646	590	646	709	641	634	644	566	635	651	619	628	622	617	614	653	653	650	629	630	612	658	656	635	655	629	634	631	628	627	675	655	636	689	621	642	644	581	580	596	590	606	613	667	608	644	660	621	627	656	660	611	617	626	628	605	640	634	659	587	636	624	679	624	602	632	621	602	595	641	656	652	613	656	647	604	617	632	633	639	651	646	598	619	612	627	630	588	637	612	667	594	641	645	634	638	613	637	631	646	646	626	644	597	585	642	605	623	597	627	660	628	637	612	634	645	662	618	615	632	632	641	637	628	645	593	668	595	622	616	641	633	628	648	674	674	676	629	622	633	612	634	638	626	617	608	588	640	626	627	595	633	658	653	672	579	657	649	610	619	620	596	705	638	621	606	646	624	644	635	640	601	632	610	624	634	592	605	615	636	644	611	635	597	612	614	630	665	612	650	614	694	633	635	665	608	651	568	618	643	630	601	638	661	642	643	575	610	645	598	645	675	633	635	630	618	625	630	630	642	642	623	601	631	622	658	603	624	652	581	625	603	629	636	620	673	644	643	595	621	597	631	671	645	662	638	611	569	667	618	612	629	625	668	591	630	640	663	665	607	630	618	648	626	613	654	600	627	600	648	619	636	621	621	624	633	662	637	642	597	599	680	570	627	620	656	588	622	566	594	608	633	620	648	631	597	659	596	590	607	693	600	662	621	605	666	597	628	631	637	649	604	665	633	646	615	609	609	616	651	641	607	630	631	653	582	606	610	654	598	635	616	634	586	639	621	645	635	624	584	662	588	608	645	656	605	597	615	587	592	633	637	697	654	629	619	583	617	608	660	587	628	627	606	590	639	636	623	645	631	653	655	635	638	615	627	634	640	660	663	623	634	643	614	639	655	578	638	634	679	594	636	642	612	640	658	635	638	587	627	666	594	659	649	657	596	665	615	612	626	607	636	569	616	654	627	627	628	590	630	625	659	628	616	643	626	629	682	669	641	645	619	621	623	576	674	604	599	592	621	617	643	625	629	583	642	604	676	589	588	553	629	632	582	649	650	607	611	645	634	643	682	616	647	613	634	657	590	572	624	634	625	607	684	627	600	622	597	629	585	590	613	620	621	613	640	635	670	647	651	594	617	655	591	585	600	576	622	635	642	616	591	631	580	658	642	635	565	631	618	613	654	641	630	604	627	660	656	620	628	595	627	599	635	613	616	605	609	667	635	632	585	608	602	601	607	620	620	577	635	651	587	646	619	599	604	624	609	595	610	639	615	601	640	641	638	629	656	660	600	658	640	614	640	657	693	654	648	641	623	617	679	608	611	656	610	613	615	625	611	690	642	618	620	610	658	598	643	599	656	663	647	612	640	638	594	631	614	589	643	622	617	628	610	593	561	676	603	665	644	644	671	617	644	614	639	565	671	596	636	615	627	619	616	643	648	606	609	621	621	622	608	616	638	621	608	684	639	625	637	609	633	646	644	597	607	617	610	603	602	617	598	621	617	630	632	617	607	626	637	641	631	624	577	614	619	595	620	657	600	596	639	649	634	636	623	650	661	620	599	606	635	612	644	657	638	667	638	641	624	631	635	597	643	675	661	569	593	619	635	631	679	654	637	631	653	625	637	647	615	629	628	651	616	675	655	654	643	589	604	597	607	652	655	614	622	609	630	656	624	644	641	629	634	652	617	645	625	580	653	565	648	588	616	600	674	651	655	634	618	633	630	647	673	610	680	579	628	663	601	626	606	634	625	617	644	611	581	658	651	577	623	604	635	652	600	632	615	621	583	633	619	639	599	659	642	647	613	610	672	616	635	655	632	621	635	675	632	638	707	627	625	651	619	634	646	609	563	667	640	632	610	592	654	600	631	644	597	604	634	655	632	650	602	624	648	624	618	604	584	646	623	656	666	611	613	640	644	587	576	624	642	603	658	578	592	577	646	703	608	598	615	653	637	608	644	656	659	620	661	617	613	631	584	629	616	648	617	598	602	653	649	620	608	646	652	624	619	612	627	577	614	627	623	612	672	636	609	603	650	667	644	635	611	623	623	604	626	625	610	652	645	607	633	608	618	668	650	608	596	657	651	625	659	580	596	614	646	632	623	664	655	645	636	597	593	608	619	635	611	631	680	598	594	629	620	632	648	605	594	625	603	665	620	624	623	645	628	622	607	624	626	651	594	704	613	635	630	626	620	612	637	569	615	628	584	626	666	603	641	605	688	640	594	640	642	619	645	645	630	621	661	612	645	612	642	632	616	576	592	663	653	608	642	608	584	598	622	602	633	622	580	627	676	630	570	617	595	609	666	639	608	634	640	608	585	637	624	603	602	646	611	650	632	599	662	655	638	607	623	627	608	623	582	626	608	640	621	629	603	640	659	665	602	625	618	647	609	606	620	630	617	619	613	621	630	620	600	637	554	609	640	640	577	635	607	622	612	638	648	617	661	626	626	631	604	659	630	596	628	651	624	644	626	715	570	607	659	589	651	647	660	638	642	624	625	621	613	602	665	654	648	655	657	633	622	613	633	608	620	657	598	641	635	596	617	669	612	617	610	624	590	579	609	608	638	601	636	640	627	674	629	589	626	618	653	622	610	658	609	619	636	659	644	581	637	643	618	659	621	631	633	649	610	616	626	649	660	644	601	624	646	625	588	633	617	659	646	648	665	652	611	601	671	698	612	604	668	638	598	640	638	583	646	588	605	637	589	638	597	640	636	653	646	647	621	604	613	592	638	628	600	634	588	639	634	611	623	631	637	598	612	653	600	655	658	634	638	622	635	626	634	622	634	631	623	576	582	637	608	680	635	613	627	698	587	609	613	661	613	647	623	664	659	661	600	640	649	611	660	674	631	641	607	638	640	664	680	594	584	631	595	654	693	618	597	635	621	651	636	576	690	618	647	636	627	643	626	587	671	677	600	608	650	640	637	680	617	635	619	618	602	628	633	640	622	591	627	627	605	625	596	611	574	635	628	613	579	645	667	630	627	652	608	641	580	633	600	615	601	641	642	620	649	632	649	602	616	664	625	640	621	596	652	610	633	579	620	622	592	649	627	630	572	620	597	641	596	585	622	647	632	604	618	634	630	624	609	635	650	616	644	625	619	599	642	631	673	624	654	690	627	619	672	579	627	623	602	610	667	635	596	634	653	597	596	626	582	635	642
28653	18460	8829	3132	1331	1109	922	844	726	701	556	593	559	610	561	557	554	550	586	577	582	510	555	535	577	559	579	579	542	534	580	574	539	556	561	564	527	577	585	562	586	531	566	544	561	559	592	554	587	548	616	593	559	598	643	666	600	623	583	535	588	580	574	614	574	557	560	570	577	556	547	529	574	593	554	594	547	539	563	575	563	527	529	534	556	573	517	565	540	562	518	530	539	579	579	563	543	479	578	543	581	578	568	526	547	583	541	565	582	538	542	521	481	550	528	556	543	506	538	563	542	519	512	570	612	564	554	546	518	541	539	522	515	580	558	549	546	579	551	541	535	544	600	555	530	565	572	527	570	565	572	542	542	560	528	551	542	551	532	548	583	579	534	608	611	545	577	529	528	549	514	571	572	578	591	568	544	580	523	542	546	533	562	476	514	557	520	539	577	581	550	521	505	523	565	539	536	509	565	545	614	552	522	551	588	578	553	565	542	552	548	564	578	561	550	539	553	487	564	542	597	535	561	522	591	555	510	549	546	557	575	528	588	551	565	550	568	545	523	560	582	558	563	531	533	554	560	543	528	571	533	565	544	545	559	550	572	543	581	554	561	539	560	545	576	580	542	541	556	510	517	575	543	542	549	573	515	564	562	526	545	526	589	559	544	543	548	578	545	560	562	574	515	558	551	557	555	530	539	556	598	523	568	605	584	535	492	558	579	575	545	533	483	564	588	545	597	489	562	546	548	554	556	594	513	537	556	514	550	555	532	617	565	572	554	491	576	571	541	587	581	525	517	528	565	595	527	544	510	602	514	583	582	556	549	524	545	562	533	534	567	569	606	581	570	540	555	568	517	511	533	566	535	570	553	544	553	562	547	553	533	528	534	548	508	503	537	572	518	541	576	557	550	532	539	554	533	599	553	515	542	488	545	498	532	564	521	553	543	528	554	592	569	530	536	565	551	551	568	558	584	553	504	489	593	538	543	537	519	517	590	529	547	510	574	566	548	511	550	553	567	534	554	545	538	483	540	541	545	532	531	593	573	586	521	574	539	541	571	546	546	536	563	542	553	507	537	547	551	568	577	522	569	554	581	527	547	512	517	529	536	530	562	545	535	486	542	549	512	515	547	571	592	506	522	545	533	554	575	524	567	583	580	577	577	559	535	560	531	521	541	546	535	556	573	531	570	520	563	526	563	547	567	586	507	587	568	550	520	528	557	564	548	571	518	525	530	523	502	509	552	542	541	608	568	577	586	598	511	563	574	513	540	527	538	569	539	549	517	532	533	547	555	535	602	499	520	594	537	592	517	500	528	580	518	528	588	538	567	508	554	534	541	605	556	580	548	551	538	550	543	554	577	568	544	540	548	533	612	557	562	563	497	513	564	549	543	560	501	550	583	539	570	544	527	471	555	517	556	525	537	533	561	602	538	577	530	526	520	522	555	497	510	575	529	502	557	548	540	523	547	553	525	514	569	588	513	538	558	564	575	560	550	588	552	544	566	529	578	518	576	553	551	566	547	556	504	565	556	607	558	531	519	570	551	537	568	591	555	498	555	532	541	537	558	564	567	590	522	536	525	531	529	526	524	544	564	545	530	482	525	536	566	556	554	542	555	532	535	525	554	564	556	520	546	564	512	546	557	542	564	542	560	550	520	557	548	513	587	558	550	563	535	515	595	608	578	550	564	506	522	555	547	533	576	540	559	557	566	569	578	610	549	544	520	555	527	532	538	537	593	561	568	539	557	551	567	558	550	570	540	523	582	572	591	560	531	545	555	555	551	548	526	562	560	577	568	600	517	510	532	505	566	566	577	581	571	581	527	531	572	537	559	566	520	522	523	553	585	579	571	553	547	586	558	555	578	550	557	589	563	572	587	536	516	552	564	541	535	571	574	559	531	554	543	523	535	503	524	548	541	522	524	544	537	532	513	552	521	527	543	544	564	543	554	615	572	590	585	576	540	559	530	502	520	584	500	570	559	543	596	575	556	537	565	539	571	564	529	561	535	509	587	587	586	558	543	559	568	563	534	541	552	543	529	516	525	546	562	538	563	535	569	554	537	607	559	541	582	526	503	521	572	577	534	526	544	508	544	553	555	567	502	548	548	547	548	590	529	550	542	565	602	537	551	551	549	570	543	513	595	526	539	539	547	574	548	558	571	580	598	575	569	558	540	547	569	575	573	533	538	572	557	590	585	507	535	517	550	540	506	582	520	549	534	514	557	529	559	522	560	521	546	608	535	492	519	550	548	551	533	556	516	524	544	563	530	532	559	561	546	576	541	566	532	576	554	516	574	529	590	568	543	491	544	547	534	600	547	569	550	540	559	540	554	557	556	585	510	583	590	524	555	550	576	550	561	539	560	558	549	542	534	533	525	573	590	557	530	545	544	554	533	553	496	542	533	537	581	541	567	540	539	557	547	516	526	541	543	538	552	576	564	529	533	535	560	560	593	526	531	544	565	553	572	528	545	539	561	547	517	563	521	526	565	559	553	516	555	543	570	538	547	593	504	553	557	531	526	581	579	557	525	547	576	496	541	557	553	521	531	541	573	521	527	567	578	542	521	560	556	509	563	594	549	561	519	511	592	526	511	562	565	630	624	551	546	546	571	517	528	529	548	551	581	551	525	540	509	529	563	531	575	542	530	554	535	544	489	537	500	543	535	543	576	517	577	544	553	578	565	571	533	511	501	536	552	504	536	544	577	528	529	515	589	572	532	594	555	524	573	568	540	555	557	537	522	549	513	550	542	520	567	567	547	544	544	584	565	589	600	496	538	570	512	587	546	586	513	551	563	557	577	546	557	568	547	533	583	524	606	558	545	591	524	552	557	541	553	603	600	548	548	515	561	544	509	572	564	545	551	578	522	536	568	520	525	587	579	539	574	525	536	578	543	542	561	497	555	520	549	527	567	535	550	515	571	523	549	558	528	546	584	533	543	508	569	505	535	559	566	547	573	546	534	571	591	562	558	556	572	537	529	578	494	560	556	553	549	553	507	530	529	559	541	570	571	547	528	538	521	555	574	557	536	589	531	553	539	550	515	523	529	554	552	543	564	530	562	568	526	559	544	525	513	559	518	518	542	543	580	560	551	577	515	545	511	574	542	582	545	579	525	533	509	536	542	567	540	548	543	526	513	544	576	514	521	567	552	538	565	562	588	561	589	563	557	576	541	561	536	547	536	511	575	496	571	536	536	496	543	536	559	574	517	576	564	535	514	543	542	567	583	566	540	522	567	537	555	556	553	529	550	502	548	537	574	573	544	538	535	547	498	570	488	530	534	542	559	545	556	574	532	549	535	522	575	543	554	520	547	503	611	519	530	539	551	559	523	559	583	539	564	551	565	541	547	592	556	579	549	520	512	560	599	548	537	592	538	587	562	530	538	504	596	577	581	566	586	561	530	517	537	570	548	550	569	560	561	545	592	560	563	584	595	538	527	533	567	526	584	577	587	543	540	514	571	577	572	549	557	558	558	553	545	565
7298	12185	8589	3438	1987	1728	1406	1177	947	892	732	643	643	624	604	656	635	620	635	548	566	610	585	573	574	595	595	570	580	562	599	562	561	600	588	600	591	586	581	592	555	556	611	596	622	584	632	652	593	671	628	743	673	761	777	716	690	716	708	608	644	613	624	620	635	632	608	588	612	621	617	589	578	560	575	601	559	605	574	613	609	588	596	638	603	613	565	607	565	620	578	586	577	604	570	560	562	543	620	644	600	595	592	592	563	586	588	588	603	585	595	577	602	627	579	580	568	578	594	595	588	592	559	600	642	599	570	599	574	563	587	586	550	566	608	621	597	593	571	592	545	536	613	606	598	582	569	622	560	542	606	603	592	588	603	563	544	559	569	595	549	585	578	584	568	508	580	606	625	570	567	598	557	587	593	606	583	560	529	580	544	531	583	558	589	574	590	627	589	606	593	554	579	581	589	628	568	600	566	617	537	599	580	622	579	567	585	541	581	606	569	578	590	633	589	596	577	606	590	569	574	569	604	555	606	517	594	552	541	579	555	591	598	569	560	544	561	602	585	609	567	571	591	582	596	588	574	598	576	598	607	590	576	599	583	550	549	592	555	608	593	614	562	604	587	611	560	595	587	644	545	566	585	617	589	595	532	586	521	591	590	627	600	594	577	542	560	567	597	643	555	537	566	622	578	601	595	599	597	608	585	540	584	547	564	578	605	590	572	582	596	587	615	566	629	596	583	630	584	580	586	573	540	609	579	629	578	546	599	566	562	628	582	569	582	592	587	628	580	573	580	555	554	546	567	561	549	597	563	561	595	568	620	593	569	615	609	609	575	610	619	569	578	564	579	577	556	607	553	560	614	572	605	558	617	604	579	558	571	606	602	550	597	594	601	541	609	571	563	589	618	549	615	551	621	592	608	543	577	559	578	541	554	542	588	586	578	560	566	589	636	562	605	599	556	571	609	601	566	550	577	578	587	580	580	591	624	575	571	591	584	588	604	590	608	598	561	567	571	577	597	598	633	612	571	559	564	602	643	577	620	625	546	583	576	610	577	613	595	597	559	608	545	581	611	638	579	616	600	570	573	594	592	578	598	568	611	608	585	626	619	597	576	597	594	555	589	588	617	607	590	562	601	621	597	590	585	570	594	571	588	578	548	609	593	582	595	570	570	571	604	614	548	575	559	634	597	610	579	603	578	576	594	573	590	608	595	592	606	580	613	589	564	554	596	620	592	565	582	597	574	559	557	602	593	576	565	556	579	599	581	599	620	558	609	568	559	587	589	549	584	580	563	609	571	549	594	555	562	581	564	597	590	572	586	603	611	575	574	589	570	577	557	539	555	580	543	577	616	589	552	582	575	545	577	602	572	627	560	565	594	571	589	564	590	589	571	581	558	604	585	564	583	576	573	572	596	555	617	564	585	568	612	613	619	604	551	628	601	549	581	584	585	568	570	626	580	556	569	582	590	583	550	583	590	578	576	611	556	579	544	618	555	588	567	588	621	577	677	550	587	569	646	602	563	590	579	590	601	550	563	557	622	583	631	563	589	604	591	567	580	623	591	596	615	598	597	566	608	602	590	564	580	575	549	609	639	614	542	595	589	571	616	565	577	576	600	571	608	573	624	566	609	629	589	663	582	593	605	597	615	613	626	534	563	592	598	609	556	583	581	596	565	628	585	562	597	568	605	583	579	575	629	595	618	555	590	581	601	615	569	576	572	607	556	581	591	605	601	545	598	564	579	593	569	589	604	602	585	584	560	633	547	566	573	605	571	580	592	609	574	590	617	554	574	580	593	588	587	606	558	585	590	597	599	594	565	581	573	615	619	575	552	597	612	597	566	555	606	623	633	579	610	558	569	583	597	560	516	509	573	569	526	603	577	571	577	601	557	574	592	567	548	596	578	570	521	578	591	549	585	577	606	592	576	565	598	562	600	589	594	564	587	611	599	587	609	570	559	573	559	576	588	601	622	547	576	605	569	554	577	567	608	589	534	544	611	595	584	568	563	524	601	560	621	603	618	552	585	551	583	580	612	598	591	553	622	586	580	566	602	581	579	595	561	610	574	569	570	571	587	604	583	626	646	628	578	568	605	637	617	567	636	548	568	563	605	552	587	562	595	596	551	590	576	586	586	589	577	603	603	614	554	640	552	600	594	608	573	574	565	562	568	581	575	631	606	573	538	556	601	602	553	597	616	597	592	555	585	577	616	623	549	617	582	571	588	646	613	576	515	601	571	544	587	577	587	595	563	596	548	641	616	589	606	537	612	576	591	568	589	550	599	571	596	561	587	603	614	569	616	553	592	569	591	567	561	565	562	605	586	551	547	599	570	599	580	582	583	573	585	620	615	585	546	578	532	581	595	558	575	577	527	600	576	578	602	597	605	591	572	609	571	533	612	582	579	540	561	606	562	585	605	571	622	619	605	569	551	557	600	584	588	571	587	583	602	588	603	582	564	594	583	593	577	588	581	525	598	594	604	572	613	554	550	589	580	590	584	602	560	585	560	576	616	563	599	603	619	581	614	537	602	549	553	604	607	586	577	601	569	549	559	592	586	568	577	580	608	613	613	620	560	565	587	620	572	615	580	575	614	567	603	631	615	593	639	568	595	572	574	615	577	572	606	571	587	587	576	603	551	545	593	561	579	577	554	561	580	586	630	585	616	564	599	592	547	564	558	583	593	615	559	600	631	571	600	584	575	580	583	638	606	622	591	628	594	545	581	594	583	592	577	609	564	534	608	600	624	617	598	595	611	569	633	591	599	617	551	578	568	585	552	573	554	552	587	564	566	563	587	613	598	602	568	579	613	594	575	563	600	580	539	541	583	572	579	606	607	578	595	513	571	596	613	630	617	624	587	620	613	588	601	576	576	571	563	599	560	555	631	556	608	622	561	599	632	597	563	605	566	610	548	628	540	632	638	584	568	602	618	586	591	549	570	533	622	586	607	607	573	609	594	566	604	604	622	566	550	582	617	619	638	546	632	583	585	596	586	615	609	608	600	603	581	584	597	596	616	578	537	570	592	537	591	618	558	603	591	599	586	544	574	590	550	610	591	592	576	621	577	607	562	585	609	591	590	622	535	599	583	598	589	559	597	581	604	600	605	584	579	555	571	598	573	563	613	612	627	573	588	573	609	575	572	586	616	575	629	583	563	609	567	550	558	577	580	594	605	597	585	555	604	622	572	548	555	573	604	596	575	589	582	602	555	638	576	566	565	613	611	586	593	565	616	615	644	557	575	574	602	573	550	597	615	620	599	604	647	585	598	597	597	582	592	565	557	624	581	581	609	593	609	587	577	588	599	612	571	558	598	600	563	592	568	552	591	604	610	566	621	604	598	600	583	578	559	621	563	585	538	554	557	570	578	554	549	586	539	591	573	574	603	588	631	571	589	580	555	599	631	609	592	586	583	577	599	595	588	625	605	567	612	651	562	534	587	628	605	566	582	592	581	590	596	558	555	579	561	594	546	573	589	589	605	560
24339	21597	28747	24943	21500	8518	1977	1345	1002	915	824	727	706	678	664	637	647	643	629	595	611	597	643	598	627	562	637	583	625	576	608	587	515	589	608	583	596	595	609	606	583	597	609	638	623	608	579	633	615	661	649	641	679	652	746	724	672	674	670	678	661	573	628	659	658	605	577	592	620	596	610	624	557	566	641	594	545	599	624	540	615	568	557	633	579	593	588	600	580	606	550	634	590	606	555	559	570	572	586	566	562	586	583	591	598	549	588	608	554	598	554	563	587	557	566	592	540	586	581	550	602	599	600	583	569	597	603	595	559	570	570	609	547	549	586	549	613	572	599	605	598	556	602	600	534	594	541	598	556	561	581	586	580	569	620	587	568	574	604	556	611	610	600	549	611	575	565	557	574	618	589	565	554	564	541	616	567	628	571	602	535	571	586	573	533	579	540	594	562	584	573	608	548	574	564	596	588	543	592	596	579	569	538	576	563	563	552	560	579	611	568	566	600	589	580	502	559	581	586	588	606	510	620	576	598	567	578	578	565	539	564	546	589	571	582	573	592	552	548	623	588	617	564	605	580	598	644	602	568	640	569	556	576	591	553	586	595	567	556	586	547	608	549	573	589	545	564	529	589	553	567	572	584	562	584	580	584	583	580	559	616	570	564	587	569	618	583	580	556	595	578	523	591	591	578	611	555	574	538	577	578	613	606	572	570	579	566	575	555	546	571	606	592	573	529	570	538	561	545	606	542	605	611	595	579	605	571	607	559	600	570	578	561	556	595	563	575	578	572	613	580	572	554	578	605	569	607	566	555	613	615	553	573	578	590	571	601	555	563	623	548	583	594	584	579	579	523	561	583	584	585	582	554	548	602	577	545	590	590	543	543	551	588	591	549	553	580	606	572	533	551	569	603	583	573	594	557	589	617	570	587	585	579	596	582	584	566	585	601	581	544	602	620	579	598	578	545	573	582	559	596	621	561	573	547	587	570	580	589	601	609	608	582	585	554	526	615	558	554	556	543	588	513	581	578	633	576	587	559	573	591	586	570	532	602	575	561	597	558	596	591	557	604	578	607	556	592	587	574	548	524	618	601	561	571	605	594	559	604	586	564	586	604	575	563	553	605	544	524	567	541	555	558	589	574	551	530	553	555	581	593	607	631	626	611	620	595	549	542	588	565	574	597	577	540	564	611	582	614	629	592	531	566	596	590	568	566	608	571	537	601	535	585	580	619	585	628	549	582	595	564	569	566	566	556	589	574	567	597	584	525	562	578	603	538	590	613	572	597	604	571	555	574	549	623	588	566	609	586	581	560	629	601	626	565	549	560	567	593	555	616	605	552	612	606	577	594	622	573	581	567	623	603	563	578	610	561	552	610	556	596	535	570	582	587	603	616	553	561	553	542	576	542	573	603	541	570	556	587	562	560	601	587	596	568	567	565	542	585	579	546	578	600	597	593	593	569	575	585	559	560	547	547	550	575	563	535	556	577	579	573	568	614	555	566	593	606	550	512	584	553	606	553	638	479	567	583	624	589	580	614	581	577	561	541	590	580	541	590	555	590	586	573	551	582	579	575	592	549	598	591	562	583	567	573	582	565	562	570	580	616	553	556	559	592	593	618	560	602	591	544	600	592	580	561	608	558	634	567	596	556	559	584	558	596	608	590	577	598	557	541	587	591	581	567	587	611	561	545	581	576	601	583	552	553	566	543	572	535	614	556	572	572	590	584	615	583	535	551	567	547	585	608	559	558	509	619	578	540	600	537	594	557	572	592	562	577	573	578	554	574	579	535	564	538	574	567	532	588	559	590	584	589	587	582	584	563	584	511	591	547	558	626	577	658	582	539	593	585	548	567	555	548	607	543	531	546	624	597	603	561	550	608	533	582	550	563	586	586	563	557	527	530	555	558	568	571	594	625	607	600	596	538	580	558	572	561	586	543	562	593	601	567	570	567	586	604	599	603	538	616	549	553	547	599	592	571	559	586	585	560	536	542	605	614	541	585	604	612	596	571	589	520	593	644	592	589	596	566	581	544	587	552	553	551	560	559	564	535	592	510	571	589	601	572	572	597	612	586	563	580	568	578	627	579	551	599	579	521	574	579	599	552	534	522	591	486	562	552	566	544	582	537	567	535	598	540	556	597	593	535	587	551	567	566	567	573	573	601	587	535	632	588	548	576	583	604	535	541	616	605	561	560	533	560	566	578	585	566	591	586	572	536	547	571	593	563	575	538	571	578	572	587	608	573	585	567	576	567	576	583	567	582	578	602	602	576	618	559	530	590	588	583	550	571	558	592	586	533	579	615	597	616	565	557	555	582	611	569	537	549	627	568	523	584	538	561	573	591	580	581	582	598	565	584	527	609	580	569	575	566	552	565	514	592	560	594	568	558	581	581	554	560	557	631	591	566	576	550	593	531	577	546	531	582	538	556	591	597	541	654	573	583	534	638	612	643	570	572	584	561	526	572	567	594	540	567	582	575	580	582	538	557	522	554	588	580	638	573	588	559	591	582	519	557	547	544	572	552	564	530	617	572	551	569	558	553	606	575	542	556	571	596	554	647	577	575	584	551	585	569	560	566	526	602	562	553	575	552	571	570	588	520	577	630	526	570	525	595	586	541	615	577	576	590	583	621	564	565	574	572	624	647	587	600	559	582	612	558	556	570	580	591	549	579	548	558	546	541	566	579	572	564	558	549	576	567	600	609	554	574	576	545	556	552	571	620	576	565	586	532	557	593	568	599	573	579	577	564	566	595	592	590	571	609	592	610	622	570	550	572	595	553	593	564	550	573	555	583	556	556	585	570	582	634	514	558	574	527	554	566	605	570	595	609	584	560	610	565	579	520	574	570	570	596	539	588	579	589	576	535	572	582	607	590	580	608	592	588	567	577	606	536	611	566	607	569	571	593	555	634	543	559	551	573	545	574	588	592	579	550	588	578	556	617	646	590	605	546	586	584	578	575	560	551	578	575	553	606	578	548	562	633	598	542	587	548	579	535	580	568	590	601	587	541	548	592	584	577	631	563	573	597	582	567	582	572	599	589	549	585	530	557	542	571	558	541	588	565	574	549	572	604	549	589	602	584	581	592	560	570	621	581	546	601	588	582	570	652	556	563	597	585	539	570	598	559	635	578	563	595	590	610	559	577	598	606	596	544	625	595	640	559	598	569	584	564	612	549	603	563	609	539	587	573	594	559	613	524	575	602	562	580	602	571	567	525	608	531	503	559	586	572	582	598	620	562	565	539	574	546	629	567	553	608	556	511	549	587	576	567	547	541	594	584	586	556	580	585	581	509	515	579	636	541	577	576	589	574	561	522	567	559	566	587	595	591	621	543	612	611	534	597	554	576	623	584	612	509	566	576	570	572	558	625	567	581	545	582	620	544	552	589	574	597	581	565	578	559	542	599	547	551	595	566	562	574	552	595	591	572	578	560	574	575	561	601	582	613	544	590	569	585	560	550	590	589	564	540	554	576	580	623	574	581	594
7081	24716	18457	7778	4497	3312	2603	2106	1721	1237	1061	858	817	721	749	772	750	765	660	660	684	660	650	658	644	619	618	608	664	622	581	588	666	604	641	559	640	610	627	658	627	634	634	651	628	620	638	673	732	697	715	760	779	832	835	788	819	799	709	779	705	677	666	676	698	630	646	606	671	607	653	651	675	678	597	620	602	621	642	593	631	609	572	578	687	589	569	641	586	613	586	567	598	619	614	602	614	618	641	591	637	632	584	608	610	603	620	614	615	576	658	612	601	625	629	617	579	611	604	612	609	581	631	581	644	598	604	643	629	584	592	598	601	667	587	605	622	579	634	591	592	572	581	606	591	638	587	592	596	647	620	624	600	603	631	637	644	573	598	637	666	665	606	620	624	598	603	580	601	621	544	588	650	596	667	613	614	615	580	580	590	587	622	607	583	620	598	631	607	577	600	594	582	588	594	583	581	612	646	593	659	594	652	620	636	630	611	570	608	597	604	560	664	621	616	604	633	623	597	630	590	581	634	672	670	626	586	587	623	619	628	603	652	636	637	551	621	633	589	630	655	615	611	627	644	572	623	590	573	582	592	580	619	647	608	579	619	638	613	632	636	579	603	620	611	571	658	600	615	608	605	611	618	605	671	623	580	616	608	562	641	565	621	605	627	616	608	612	619	612	595	619	591	588	627	621	590	590	624	612	602	619	548	596	589	616	637	584	594	621	582	568	599	581	609	578	613	622	634	633	631	612	647	599	602	604	544	634	601	609	592	586	570	633	595	608	586	613	578	593	639	570	625	604	624	607	609	639	634	578	619	652	582	596	619	625	604	593	589	636	611	601	599	598	654	589	640	573	612	606	644	645	583	640	594	610	607	591	614	590	622	645	614	617	643	570	584	625	584	560	617	618	586	632	574	644	642	585	608	591	613	603	628	587	588	644	602	626	589	586	618	583	561	627	600	574	585	606	560	614	627	585	597	639	606	592	586	621	587	637	601	626	561	596	581	603	563	587	611	601	603	612	590	636	599	640	564	576	528	573	627	632	562	598	566	637	591	640	595	537	624	627	647	615	618	604	592	619	598	561	625	633	624	576	621	659	625	573	612	571	601	548	573	619	597	603	636	589	598	587	585	616	574	600	595	602	623	575	599	658	584	583	629	589	612	608	633	617	616	598	618	571	606	595	580	595	598	599	628	614	632	643	549	616	558	665	621	627	637	632	608	605	594	610	542	629	598	580	587	598	574	603	594	629	588	615	650	599	611	595	569	612	581	638	586	560	640	617	581	612	620	554	593	580	666	601	650	573	630	614	604	622	660	629	604	569	580	585	604	592	601	634	592	626	565	631	652	596	610	593	587	624	586	581	636	634	607	593	610	625	627	592	620	597	639	618	597	599	583	649	620	630	639	591	593	598	613	563	653	627	649	602	582	647	650	612	619	603	568	599	615	590	602	635	639	583	612	613	591	614	576	621	593	633	597	651	603	594	573	629	630	600	648	598	599	620	592	602	576	627	591	618	610	611	608	628	631	667	567	623	590	576	601	630	640	605	650	562	608	617	580	631	600	627	600	585	619	599	590	608	583	632	570	548	622	634	612	566	594	628	597	622	599	580	590	575	578	646	599	555	585	615	571	585	586	593	643	599	647	574	562	615	645	640	571	565	615	589	617	603	631	633	578	619	619	626	626	593	626	581	643	577	607	575	586	614	559	603	566	602	673	648	612	640	621	586	603	550	608	600	621	678	617	578	628	555	622	605	554	636	602	583	626	625	576	605	593	616	588	601	619	629	594	564	607	642	584	619	588	604	579	589	588	632	614	606	595	617	577	603	618	571	621	618	564	615	615	631	616	640	623	639	615	562	605	602	596	612	592	619	621	641	597	616	627	608	571	580	606	648	603	630	606	644	588	603	579	619	573	640	623	564	638	594	685	615	596	580	574	618	627	596	594	650	597	582	654	598	590	560	574	609	598	552	586	600	598	572	562	586	609	644	597	604	630	592	597	613	621	592	614	616	588	591	654	627	594	580	641	620	663	636	609	602	595	598	613	591	619	577	621	589	604	627	626	636	638	604	592	585	601	576	612	614	612	591	641	619	604	566	613	567	624	596	600	610	612	585	650	604	594	591	648	619	605	621	606	604	654	589	574	592	583	573	614	641	614	595	607	605	603	588	598	607	572	621	646	616	545	632	634	618	592	643	624	563	587	621	587	636	591	606	581	623	570	601	616	583	588	613	581	568	636	618	634	627	574	607	586	639	561	630	581	628	604	641	601	620	556	573	622	628	610	571	597	606	585	579	590	619	620	558	624	627	605	592	646	616	583	619	628	608	612	622	613	590	611	622	604	586	642	629	625	594	619	612	593	597	588	582	589	645	634	621	615	607	618	612	587	614	571	609	598	634	594	605	598	645	617	649	572	601	633	594	624	605	581	600	610	641	615	624	602	600	603	599	600	595	630	624	603	600	609	626	612	585	578	596	600	605	577	608	623	593	628	610	624	583	638	578	600	560	571	606	631	633	585	606	564	611	604	594	599	606	632	679	591	588	632	605	614	630	585	607	612	587	620	542	590	582	594	638	590	567	642	577	594	591	587	619	597	571	600	577	634	619	574	627	601	570	622	612	617	708	629	588	595	611	611	632	633	596	597	629	648	607	569	620	597	635	623	572	611	631	601	612	605	576	629	631	596	629	596	608	648	585	576	610	675	604	599	627	612	590	613	610	600	584	589	629	624	624	621	613	553	598	638	603	603	616	582	610	586	565	609	581	623	608	641	600	640	601	614	617	591	635	620	583	612	621	608	598	595	588	619	619	572	633	567	638	599	637	613	596	580	622	606	626	567	604	649	586	585	576	619	606	589	583	639	629	611	597	637	617	604	588	611	652	603	623	609	639	591	576	587	629	636	598	615	662	590	617	606	621	616	604	659	619	593	594	633	613	578	618	643	549	644	616	620	652	618	588	594	608	564	606	628	605	617	593	544	640	595	602	589	648	604	630	568	610	612	615	554	562	624	604	593	585	617	594	628	582	595	622	613	591	611	601	628	615	618	576	600	615	626	640	605	629	614	612	609	591	565	582	650	629	623	616	568	577	635	597	562	590	633	601	595	618	584	598	593	606	618	639	604	565	636	635	597	581	601	630	602	607	597	624	625	613	579	569	618	599	621	595	613	591	612	603	635	641	625	636	599	606	597	630	577	597	615	616	553	591	575	621	585	611	587	673	643	652	573	594	628	618	607	549	589	546	661	622	607	612	590	597	589	596	599	585	594	542	584	579	571	590	599	586	601	636	573	614	602	623	585	577	655	620	609	605	612	620	628	618	633	601	622	574	635	562	635	588	624	607	595	614	597	625	563	634	576	635	543	620	632	612	620	635	607	631	606	622	579	597	632	639	627	632	606	609	620	599	609	633	607	616	602	592	586	608	645	612	598	630	572	611	625	619	616	621	632	612	609	595	601	567	591	637	611	584	551	607	588	668	638	611	605	607
25582	21633	27443	25909	8049	1655	1215	1009	804	670	693	669	621	600	577	573	632	582	592	557	587	624	574	544	548	567	572	525	533	554	567	530	554	562	580	568	555	565	556	574	576	582	535	531	595	547	566	567	594	578	611	596	650	659	664	632	644	641	678	570	571	578	634	594	531	568	530	585	540	544	567	560	602	593	551	585	564	531	537	557	550	537	588	615	561	570	523	555	564	527	534	529	528	565	578	553	515	542	588	564	569	578	574	524	552	528	560	535	540	548	546	544	576	527	546	512	542	522	539	548	547	548	578	613	598	525	538	542	542	539	520	524	534	577	591	595	536	536	537	599	545	510	541	535	547	534	537	523	537	548	538	540	527	584	560	587	560	531	536	550	532	517	552	531	564	513	559	583	582	545	545	556	520	544	553	549	549	558	581	591	520	570	542	529	545	557	571	539	527	554	574	541	522	547	582	555	567	565	579	556	555	570	576	498	553	525	575	557	574	525	526	571	555	514	543	558	553	557	510	527	518	539	579	533	564	572	549	531	530	562	570	564	530	546	525	580	560	500	544	563	505	596	562	562	554	574	536	561	579	551	581	508	548	538	565	586	589	557	574	581	536	521	527	556	544	596	497	523	541	531	555	541	554	559	542	528	530	570	560	567	554	544	554	531	509	567	586	561	554	567	529	538	564	597	534	535	582	552	559	576	540	518	546	556	526	569	556	537	527	563	503	554	558	553	582	560	543	562	528	553	547	577	575	548	559	549	540	595	564	539	544	558	558	551	570	554	559	605	578	546	553	508	561	566	550	533	548	540	546	534	527	558	535	565	544	561	547	542	534	584	503	551	543	570	527	539	540	571	579	542	635	543	573	570	537	568	560	521	568	557	545	569	504	548	552	542	556	550	531	564	535	571	551	509	602	598	593	526	567	574	560	563	538	590	528	544	538	552	502	537	537	560	524	563	544	530	560	524	556	591	542	545	524	540	544	549	539	554	544	525	546	510	560	518	570	524	586	556	593	558	564	564	609	571	529	541	567	574	498	570	549	524	544	536	582	561	566	539	555	539	573	553	576	542	554	574	576	573	588	557	545	490	522	576	540	528	521	565	556	564	539	572	524	530	519	560	526	535	547	533	558	549	546	528	566	529	551	578	544	517	554	544	542	506	560	539	554	561	504	508	523	554	578	550	568	530	539	559	574	497	537	569	566	575	572	561	547	559	528	577	524	556	542	585	542	553	518	537	563	529	525	517	558	549	548	559	518	575	509	595	540	589	512	554	560	497	538	539	584	540	577	533	546	586	589	531	571	522	534	576	562	526	544	531	530	549	577	563	531	565	531	538	572	523	554	578	562	580	565	555	578	597	547	528	530	557	546	557	534	512	558	552	571	511	520	562	540	581	576	536	534	572	552	523	576	542	522	540	533	590	519	556	520	519	569	568	535	566	575	516	543	576	549	563	573	587	562	554	505	565	531	533	575	594	542	562	536	517	514	533	565	544	570	599	558	523	510	557	537	535	525	505	531	523	554	574	526	597	497	571	536	552	552	520	561	565	532	527	549	529	551	521	563	577	546	556	537	495	560	568	542	557	571	542	585	554	564	546	543	507	546	524	550	566	580	534	530	540	526	540	540	521	529	551	570	551	564	531	550	543	560	541	566	581	603	527	566	541	559	515	536	528	524	516	556	536	557	509	582	547	587	581	517	560	522	526	505	569	573	586	554	547	527	529	536	540	538	524	567	570	547	554	546	522	528	530	545	525	550	545	529	559	558	535	525	582	531	551	553	558	522	588	558	547	571	561	571	559	527	558	539	549	513	536	543	544	553	545	523	516	569	580	565	532	613	527	531	526	539	547	545	572	507	547	572	558	545	511	500	544	547	557	505	562	530	570	529	501	557	545	551	537	477	553	541	542	571	565	552	562	537	532	545	559	534	578	567	549	534	556	552	521	533	588	512	532	548	568	558	546	548	545	536	552	586	532	492	584	534	583	551	558	526	569	527	546	547	541	550	502	519	572	519	532	546	599	559	597	525	527	596	573	555	548	583	539	557	543	585	557	570	533	574	551	537	608	561	533	541	569	564	546	516	521	546	535	509	516	556	488	539	532	537	538	512	534	519	573	492	571	612	581	515	510	516	538	598	533	512	536	568	545	540	563	514	546	584	543	581	575	521	551	542	577	561	579	497	584	536	521	536	568	601	545	495	532	587	559	552	539	547	561	548	563	551	558	566	546	609	562	541	535	545	593	540	548	557	588	564	530	526	572	556	571	563	510	550	551	551	558	553	564	552	577	522	566	586	530	577	533	572	547	567	539	522	526	569	551	531	515	571	563	558	527	566	617	601	555	530	540	551	541	576	561	580	549	549	537	548	582	576	523	569	529	524	547	574	580	551	550	559	563	551	538	571	601	538	537	539	530	585	538	585	519	552	538	549	563	553	578	576	531	583	566	545	546	541	518	548	575	596	609	535	548	571	601	542	563	516	526	562	544	553	554	537	551	520	581	496	545	557	600	539	524	581	633	533	536	533	545	553	531	579	537	542	584	556	519	582	530	561	538	562	543	558	561	537	583	571	555	562	553	508	554	531	558	568	576	539	541	563	548	552	537	512	573	570	541	548	523	591	534	548	542	560	517	537	554	524	605	546	546	537	562	549	560	533	545	541	514	508	541	537	590	516	510	550	557	544	537	562	554	544	541	545	568	574	514	568	511	531	535	546	575	606	563	531	565	542	565	539	501	530	568	544	552	601	583	543	605	566	549	558	530	582	564	530	551	539	563	579	530	561	561	557	522	522	560	570	537	528	549	550	553	541	513	517	550	563	558	602	540	539	545	562	557	547	519	547	545	542	555	616	559	506	584	537	553	508	565	541	595	540	546	538	584	560	529	544	544	529	581	573	577	507	521	563	544	568	514	574	546	536	560	485	524	589	559	503	561	497	537	542	542	579	535	537	556	570	563	593	528	586	520	571	554	574	518	571	560	519	560	555	560	506	539	540	550	544	555	543	577	565	582	542	566	549	589	532	506	550	528	583	548	549	527	547	554	526	562	563	555	541	531	539	511	527	568	580	572	570	548	525	531	539	599	526	543	559	558	526	566	520	544	543	592	587	537	559	562	567	529	532	498	531	546	546	580	549	565	536	525	533	506	571	531	571	549	554	578	558	570	539	519	531	570	572	526	531	569	524	576	580	564	550	529	577	531	507	600	523	565	543	532	568	565	555	546	552	533	509	520	527	547	529	536	510	575	582	564	528	535	556	563	531	597	559	557	582	578	533	530	592	544	524	567	579	519	560	567	542	535	508	529	515	555	549	533	549	562	553	573	539	505	490	531	533	553	505	549	567	545	537	589	517	504	550	540	563	550	552	551	538	512	545	562	551	528	574	506	565	576	597	597	600	538	554	542	551	516	561	528	564	552	560	576	551	577	541	520	549	530	533	541	533	546	524	534	545	508	552	545	553	521	577	561	553	553	601	538	555	546	557	538	538	595
6958	20250	14506	5613	3338	2515	1914	1562	1112	961	858	782	728	664	653	644	681	679	640	629	611	584	604	607	582	602	628	610	627	610	609	616	625	566	576	576	554	603	587	607	588	618	592	561	593	612	650	637	677	659	677	710	755	761	730	757	718	696	713	620	650	704	608	656	637	590	594	603	673	603	653	663	617	671	566	610	597	560	576	634	628	575	627	615	598	557	586	620	615	568	569	597	555	585	594	582	608	570	562	577	596	557	603	589	591	563	608	579	576	586	591	586	566	560	594	594	584	633	618	594	602	555	577	598	559	595	614	590	560	596	614	600	607	514	610	546	581	646	552	587	591	673	538	582	582	580	562	627	635	579	568	599	568	576	531	586	555	606	595	576	568	584	576	575	630	597	617	619	539	599	568	578	569	605	533	641	580	586	604	559	633	543	567	581	615	568	606	601	575	580	603	583	593	612	622	583	546	616	573	545	606	582	594	547	618	597	551	604	557	620	586	598	561	605	583	617	588	575	590	562	577	558	585	624	599	595	621	605	595	577	533	577	584	576	575	543	599	594	623	567	550	534	623	613	572	583	586	573	607	576	565	570	583	627	548	580	533	564	586	576	588	564	604	584	576	609	579	596	599	527	600	551	587	618	624	571	564	524	566	597	598	583	569	554	552	595	601	594	588	567	602	584	606	592	613	589	568	644	597	575	571	554	608	612	583	604	574	540	539	577	613	591	611	625	604	594	568	595	584	564	596	565	570	565	534	574	594	530	577	595	547	609	549	568	584	568	608	576	608	596	616	625	581	557	590	631	603	572	589	615	609	530	576	609	573	569	544	588	542	574	591	598	589	530	617	560	566	614	612	578	604	575	602	581	618	581	601	540	576	556	598	573	574	609	572	537	576	580	550	578	583	589	642	571	559	521	596	627	563	569	576	551	601	626	546	587	588	547	563	581	553	628	599	596	581	634	610	630	596	592	570	570	594	629	640	581	575	573	548	591	578	557	609	600	582	591	590	558	565	620	526	602	562	577	622	584	579	640	622	564	575	588	504	517	561	598	583	642	575	549	579	567	582	611	570	605	578	583	561	595	588	606	595	622	582	591	624	575	638	610	577	600	598	602	627	593	570	584	528	613	567	626	595	586	603	622	593	595	561	624	597	576	566	538	623	613	638	568	597	595	604	590	596	582	556	554	582	612	620	571	545	626	588	586	584	597	594	617	610	566	514	549	581	601	593	558	530	569	561	574	577	584	589	610	580	554	606	619	559	627	581	556	595	610	590	614	617	584	607	573	579	592	592	571	544	602	612	587	550	542	558	602	563	617	606	581	596	583	614	602	605	548	582	578	581	601	555	594	553	531	570	584	580	594	552	634	564	560	601	603	587	590	569	591	575	614	582	569	595	589	556	573	623	639	573	614	564	568	595	544	584	587	594	560	561	600	587	577	597	594	597	581	547	595	586	594	571	562	575	591	588	600	604	595	574	576	599	581	555	566	563	617	520	580	589	571	580	596	640	608	607	576	528	586	616	590	588	572	621	579	565	551	528	574	585	576	543	541	623	579	581	602	624	535	579	589	603	570	606	589	571	618	584	569	611	586	563	584	597	595	597	570	523	573	587	619	576	574	568	619	584	598	582	603	609	552	532	646	606	557	601	533	571	606	558	572	595	575	583	586	569	565	623	590	556	587	625	606	576	564	596	603	582	597	573	586	608	562	584	580	592	557	590	578	605	646	588	579	622	570	553	604	616	608	528	588	576	591	556	590	585	595	602	627	593	516	584	605	604	571	582	581	553	596	631	620	629	604	579	604	597	590	561	578	564	561	587	609	607	547	578	583	668	621	575	568	592	591	538	567	577	591	572	554	594	595	588	573	606	593	597	632	628	583	619	575	569	570	580	630	603	555	582	604	553	641	589	564	564	611	590	606	581	560	586	575	615	564	576	581	549	587	566	621	612	596	589	565	604	624	581	578	534	595	625	579	580	632	626	572	569	593	569	575	628	550	569	645	543	601	571	565	608	559	586	529	576	599	546	576	592	594	609	612	577	618	593	592	570	571	568	550	593	592	580	582	562	591	565	561	577	574	593	636	575	601	581	571	605	568	608	645	580	568	631	602	587	582	591	584	601	629	587	568	587	581	612	616	596	597	615	616	576	548	543	610	603	555	589	556	578	576	602	588	581	620	577	594	633	579	569	651	616	575	592	608	601	566	593	610	555	608	595	572	655	577	538	588	569	574	630	560	564	589	566	583	613	555	620	574	571	602	536	567	592	600	590	602	567	581	541	565	574	596	613	599	572	607	549	540	569	568	534	612	572	579	629	537	580	608	540	590	574	584	580	594	571	604	592	606	558	600	565	581	605	576	550	557	516	597	575	575	623	543	610	594	586	572	524	614	597	557	584	608	596	593	581	592	620	624	588	539	589	540	597	556	619	534	586	585	619	597	584	590	563	619	597	619	622	592	557	545	578	528	610	599	552	608	624	590	580	592	591	594	587	579	564	569	555	575	584	570	591	575	593	593	540	582	572	594	618	562	613	575	555	599	608	578	625	580	556	550	543	592	587	571	563	593	584	588	618	579	577	642	606	605	593	643	563	585	581	621	554	595	562	612	579	570	622	594	598	562	555	552	601	617	567	613	605	592	595	603	545	559	585	568	576	565	599	552	596	566	546	572	581	581	606	608	590	594	601	656	578	597	621	575	588	565	596	570	613	547	579	621	597	594	635	586	565	612	594	609	572	561	615	574	590	579	597	570	587	568	596	591	562	565	571	596	599	593	589	569	605	631	599	603	541	594	606	607	574	561	564	578	569	611	586	600	588	564	550	591	642	588	572	562	598	591	599	609	572	599	584	592	588	575	567	590	594	607	606	593	600	564	545	627	584	580	551	590	614	591	582	586	589	579	569	633	584	585	538	604	596	571	557	608	592	587	557	563	601	570	579	577	600	601	614	564	598	584	526	640	612	583	539	598	563	572	584	617	614	651	616	584	590	574	576	601	579	578	594	572	578	582	583	596	640	605	559	591	607	575	627	601	561	586	586	548	614	577	578	585	584	615	581	599	607	561	578	605	576	577	552	532	595	569	586	564	554	581	552	589	567	626	589	589	601	581	570	594	549	580	589	548	547	584	569	591	618	614	573	543	547	574	571	592	613	583	589	597	597	570	613	603	557	576	545	560	581	608	582	626	602	557	617	605	580	564	546	586	549	611	620	594	595	554	605	630	595	605	613	593	576	556	617	528	576	609	567	575	581	542	609	589	605	549	559	586	623	594	545	598	579	570	605	598	609	548	617	534	578	603	586	596	613	592	614	566	565	599	568	561	598	585	574	544	580	598	600	564	596	625	575	563	625	574	561	626	612	582	550	591	588	606	581	574	564	625	575	597	588	597	595	607	572	587	576	550	537	591	603	592	598	630	519	541	643	602	578	549	608	580	595	561	586	595	550	574	571	553	597	633	596	587	639	534	632	592	607	583	585	602	548	550	556	570
23233	21651	29333	24453	21655	21599	7115	1910	1242	1132	993	869	768	757	700	723	713	758	717	698	662	656	682	631	693	639	660	620	575	641	623	592	627	639	629	645	575	594	575	600	601	580	585	598	630	601	658	638	663	689	744	772	787	750	768	778	766	775	681	660	706	693	665	664	672	614	645	675	610	628	670	683	571	622	619	621	634	624	592	651	621	609	617	594	617	607	634	630	647	624	604	580	588	578	621	618	553	618	600	634	628	635	586	623	584	610	589	605	570	563	609	622	593	623	572	562	607	569	535	594	626	629	583	565	634	626	558	602	582	598	629	578	544	609	613	605	592	609	600	585	613	605	607	602	595	613	593	616	587	611	617	610	614	607	634	600	630	603	626	546	591	556	572	569	535	583	612	580	569	635	565	620	619	572	630	574	576	585	577	606	618	597	595	554	554	618	596	601	605	596	594	648	631	591	621	591	558	600	603	568	632	572	595	588	587	593	615	551	599	637	593	644	590	650	605	557	604	607	650	612	629	625	638	558	590	593	584	606	566	557	567	582	618	631	614	573	592	586	610	605	588	535	587	576	598	612	559	571	621	606	605	606	586	635	572	585	596	606	580	630	603	667	603	651	602	604	560	590	603	597	653	595	634	611	583	564	636	597	596	554	595	585	563	638	576	569	598	615	623	572	630	615	614	600	601	571	526	617	630	639	557	625	576	641	559	594	616	614	606	592	583	615	603	562	640	597	601	546	587	596	585	605	628	614	610	593	615	641	681	583	561	555	617	595	551	621	624	627	622	594	627	630	584	554	600	591	658	626	559	591	625	597	604	626	544	597	630	626	653	641	629	593	573	582	620	597	572	557	595	577	614	579	608	646	584	608	569	581	584	570	610	607	575	597	631	640	564	600	624	608	592	614	559	614	658	623	578	596	580	574	557	581	589	561	590	599	559	566	603	567	608	649	608	627	602	616	605	602	634	569	574	585	610	609	592	580	576	626	541	574	610	578	597	566	601	598	563	610	591	584	583	558	582	581	632	583	571	637	606	601	591	530	602	588	538	581	629	612	564	563	588	573	581	625	591	593	611	564	619	617	558	593	596	563	598	620	581	618	578	567	608	609	579	595	549	602	589	617	557	619	621	554	581	562	523	644	613	582	603	532	573	644	647	636	581	566	622	604	611	613	609	600	596	598	588	572	585	582	598	576	576	603	604	558	563	597	590	570	613	602	593	574	574	559	576	617	600	560	578	600	602	624	627	561	617	614	653	583	598	590	603	634	615	588	579	596	627	603	632	594	615	591	586	580	639	642	551	593	596	571	564	620	584	587	597	601	572	585	561	550	599	595	554	603	610	608	603	571	603	633	591	598	631	621	629	596	639	573	611	587	613	584	593	561	608	620	552	616	608	605	611	585	610	614	623	601	616	545	595	590	615	637	577	583	603	570	593	599	591	578	607	597	592	597	615	619	622	564	577	592	603	626	581	619	627	618	591	620	623	580	605	620	571	633	585	598	644	608	594	587	645	589	600	606	634	583	597	574	541	593	590	628	634	580	549	581	596	565	590	560	620	621	608	606	638	519	583	591	602	583	570	624	581	591	607	587	545	606	574	574	594	552	601	605	569	621	554	595	579	636	619	582	609	584	614	575	607	558	602	597	614	576	595	591	575	611	596	660	567	630	586	598	597	586	616	568	606	556	595	648	614	558	563	579	619	607	616	603	623	608	595	582	597	673	632	588	640	630	583	565	583	654	570	572	620	629	583	585	655	577	574	590	604	559	591	637	598	624	571	602	638	595	580	613	591	565	593	614	641	614	596	605	580	600	594	657	597	594	583	615	588	605	625	614	606	601	601	553	625	559	583	615	594	607	597	600	621	603	585	592	589	606	591	599	585	594	641	586	601	582	598	577	612	604	589	594	595	589	591	646	597	595	612	572	578	604	595	563	581	551	605	598	588	581	605	574	584	595	617	569	594	609	604	584	566	556	585	617	613	559	566	552	596	593	637	609	658	599	562	620	641	663	627	595	588	610	627	622	583	569	567	597	576	582	577	559	567	590	614	602	605	625	583	628	585	605	595	619	618	602	625	611	609	583	583	573	628	587	585	621	633	581	613	629	630	567	621	601	595	575	584	617	577	644	596	614	575	586	629	614	614	581	609	593	574	574	587	623	588	566	595	593	579	576	577	601	546	595	579	598	615	623	596	561	584	590	587	597	607	624	578	613	634	577	593	574	614	600	612	564	632	613	617	620	593	557	616	609	607	604	586	558	609	590	621	546	575	547	644	640	618	570	599	611	581	608	566	579	596	592	587	604	608	596	624	627	634	586	601	563	591	561	570	599	594	629	640	561	604	641	622	608	625	577	611	564	609	611	621	604	625	594	589	598	581	599	618	574	573	583	579	621	577	579	597	639	578	577	592	601	598	646	635	582	590	587	607	603	561	582	640	584	609	638	595	586	590	628	597	613	617	557	598	579	634	656	555	575	626	609	656	608	618	610	587	625	566	583	580	598	595	604	627	595	619	599	603	617	605	584	618	609	574	613	660	597	609	572	591	596	594	610	590	576	637	560	606	595	649	575	615	646	630	603	613	595	619	604	606	578	600	562	612	561	590	628	638	615	628	562	641	627	610	648	613	631	563	615	619	578	583	650	590	573	599	537	651	618	592	653	619	597	575	532	569	584	565	567	575	591	574	555	586	611	624	605	558	640	599	616	641	574	551	592	589	577	632	616	626	602	620	601	591	616	589	610	604	610	566	608	593	589	571	584	558	629	597	615	597	621	630	566	574	572	573	579	582	647	613	564	613	639	617	616	593	595	639	581	610	566	604	594	560	596	633	609	577	563	625	567	603	657	617	592	586	607	620	608	592	600	600	622	578	598	591	610	590	586	633	603	575	595	634	597	626	580	589	582	608	620	538	597	632	561	560	583	607	639	602	587	596	587	577	590	584	585	616	588	612	603	620	623	599	631	591	594	613	571	609	584	566	589	577	609	589	611	598	614	589	561	608	614	591	635	624	578	596	646	586	598	597	611	626	597	629	593	613	632	551	542	570	608	640	609	605	579	602	616	565	620	625	618	602	624	614	614	618	592	643	598	644	613	598	605	607	569	592	632	593	647	606	641	607	575	604	557	613	601	631	587	585	570	586	558	580	611	581	606	606	603	618	570	557	570	655	582	563	593	621	593	601	565	585	551	583	632	605	580	612	608	591	609	602	554	593	651	568	596	580	581	651	610	584	577	646	622	632	568	594	620	603	604	628	644	569	583	554	593	599	625	624	543	572	593	641	650	626	577	582	613	599	564	610	581	537	591	631	628	608	597	596	589	591	600	593	592	621	570	644	573	619	606	605	577	574	563	601	551	643	623	629	610	572	594	591	635	624	574	564	594	599	555	632	621	593	614	628	592	605	594	616	637	529	642	607	620	556	615	608	600	575	603	626	610	559	548	572	623	612	637	592	608	545	582	623	640	615	630	604	587	593	557	609	588	619	612
9993	31060	24182	10612	6660	4976	3845	2748	1940	1573	1382	1219	961	910	877	864	854	816	814	772	731	688	732	679	681	759	695	675	695	654	641	691	669	642	637	644	655	690	614	665	607	694	696	648	700	744	716	779	789	788	825	803	838	914	909	940	862	870	862	785	773	745	725	729	700	738	715	683	718	701	663	729	705	698	703	696	634	680	668	704	626	701	652	659	666	583	622	610	597	566	659	601	600	621	619	643	598	694	625	645	590	645	632	673	635	657	620	656	615	625	671	610	599	620	651	574	642	664	623	643	608	621	656	616	580	604	609	687	584	654	613	601	625	620	636	635	583	592	654	647	608	635	643	636	620	641	625	598	603	602	583	660	622	632	593	635	652	635	602	655	676	605	638	642	597	595	610	591	640	627	652	621	639	658	626	637	630	629	626	656	581	619	711	604	650	658	639	651	616	608	626	604	645	633	635	558	635	609	598	614	608	610	640	655	581	590	605	609	647	618	650	583	647	614	620	608	625	565	612	615	621	616	627	642	669	608	628	652	631	589	626	582	631	608	614	643	653	620	570	664	614	612	589	611	623	619	586	592	648	603	662	644	624	645	621	600	636	547	630	605	581	639	601	664	624	615	627	623	621	632	665	626	642	594	645	633	583	568	598	650	639	593	633	617	641	652	588	617	598	603	666	629	632	635	660	635	602	644	617	671	618	638	665	620	643	622	618	642	574	612	625	616	632	609	599	586	589	598	589	594	579	644	637	667	645	610	683	633	630	600	628	608	663	617	635	575	624	626	669	584	624	625	627	604	623	658	641	572	623	611	631	599	603	575	647	640	572	643	579	638	637	611	590	584	612	648	633	641	659	623	625	640	609	604	604	612	619	611	583	639	577	624	623	620	637	639	608	598	650	619	604	610	662	626	593	644	601	623	588	582	639	643	626	646	641	667	590	614	582	581	619	666	676	640	605	646	602	652	580	612	614	635	610	649	630	597	629	595	630	618	618	654	640	643	662	623	600	635	630	617	658	604	624	643	664	589	615	649	622	658	589	596	642	628	593	587	611	618	653	615	608	606	685	580	631	648	651	652	617	658	610	663	650	641	632	648	615	577	613	588	627	594	606	622	593	640	681	646	640	600	611	624	634	629	626	647	580	619	616	605	607	600	638	638	616	602	622	592	614	575	609	635	633	615	630	669	625	602	645	625	608	600	612	612	625	663	573	585	565	637	645	617	563	654	649	622	597	599	678	595	666	620	654	579	560	611	633	603	666	656	632	618	608	671	548	635	627	604	587	624	617	602	635	651	623	666	585	655	641	669	611	647	609	639	580	630	643	660	599	618	641	628	597	610	671	590	653	638	626	706	640	662	593	635	630	629	621	637	646	591	651	601	598	652	581	581	652	614	655	600	639	602	624	653	671	591	621	637	646	617	648	580	623	668	610	590	629	655	603	618	643	607	592	661	640	625	610	671	568	619	618	697	628	645	578	605	641	642	664	660	615	628	657	594	591	642	633	631	610	600	616	583	629	628	661	674	662	673	638	634	685	645	625	604	606	603	637	646	617	576	612	625	656	590	609	606	606	593	624	618	597	617	608	622	606	623	596	601	620	648	622	647	583	644	631	628	630	648	611	619	641	632	607	623	643	653	610	644	616	643	648	613	595	596	583	646	627	652	645	639	617	659	613	613	642	641	619	644	587	600	620	615	628	678	625	621	607	624	610	632	661	595	636	629	632	623	589	576	626	614	629	646	634	618	651	593	658	624	616	688	637	600	625	590	606	575	605	657	619	625	623	615	633	607	604	580	621	645	597	635	635	663	664	620	609	634	636	642	603	647	612	635	629	613	623	597	593	607	609	618	628	654	583	602	652	610	629	657	652	623	623	622	600	673	630	648	611	625	577	609	613	583	621	623	645	595	635	646	644	659	620	610	633	632	670	646	610	627	637	614	616	657	610	631	637	601	622	603	598	607	639	639	619	638	640	616	612	612	644	617	683	593	615	654	569	624	605	649	619	615	607	646	595	633	635	610	621	614	634	655	604	634	615	587	630	659	587	643	598	642	640	593	606	634	623	633	619	609	618	669	623	624	555	618	629	639	646	626	641	672	601	628	642	609	692	637	607	615	622	648	669	637	621	619	582	623	614	667	687	662	640	621	630	583	625	645	626	630	622	584	656	645	627	595	654	625	647	639	601	680	660	618	597	573	603	587	614	650	610	597	611	641	613	650	635	613	605	580	564	623	623	637	617	601	654	632	593	612	629	604	605	641	648	633	620	558	690	645	624	634	630	625	713	578	582	597	549	620	653	638	623	622	637	598	615	642	637	639	642	596	668	569	644	610	622	625	641	585	599	637	645	581	592	669	629	636	576	641	630	641	613	641	582	621	584	653	572	619	619	621	615	592	660	625	605	633	599	633	619	598	615	638	607	610	683	636	567	619	606	606	684	641	612	651	606	623	624	629	613	621	638	607	633	629	607	623	630	638	648	605	639	648	672	644	620	597	661	583	618	601	632	585	634	682	646	628	657	581	578	643	602	635	625	632	624	615	636	634	625	632	643	599	595	656	617	658	637	605	602	608	620	637	607	630	654	633	597	587	598	617	622	631	638	661	626	638	637	660	613	636	619	622	626	664	596	570	653	609	603	646	623	644	589	619	600	633	614	647	582	612	646	632	678	589	655	590	602	597	637	610	587	605	631	655	638	615	597	626	607	619	632	590	602	635	623	633	641	634	638	659	595	635	597	610	622	637	613	607	607	642	623	670	671	600	613	607	617	625	568	614	616	660	613	653	645	579	666	679	623	651	635	657	642	628	557	655	660	670	595	611	582	633	642	624	652	667	620	645	635	643	619	563	633	632	669	603	603	650	602	632	642	646	651	643	609	635	536	677	601	598	603	590	618	616	661	587	664	692	621	640	633	636	641	600	652	599	651	694	614	655	636	638	605	569	608	593	657	604	626	608	627	592	675	621	634	637	650	635	627	652	614	645	643	624	659	633	648	621	613	603	572	659	613	537	643	617	610	622	643	623	612	639	580	663	665	601	640	590	604	613	589	594	646	625	574	592	646	609	643	613	626	657	637	622	672	665	643	653	643	634	631	667	606	607	618	639	615	613	635	613	611	615	610	644	635	600	619	638	634	618	594	635	651	615	617	649	628	691	667	631	632	670	639	614	582	655	599	642	614	596	599	605	567	616	625	582	594	617	594	591	636	652	607	632	657	618	640	603	674	557	632	640	621	603	620	643	611	605	643	616	625	580	613	646	640	611	621	622	578	665	584	648	600	607	678	627	610	609	580	598	644	638	646	634	648	579	669	633	622	623	608	640	615	636	676	627	606	646	619	632	595	598	627	627	633	615	607	600	632	640	635	667	591	640	624	601	625	604	688	614	597	596	598	640	609	576	623	575	624	669	593	588	608	633	642	588	634	637	631	650	588	644	601	626	614	642	638	629	600	610	588	650	635	646	646	660	667	679	640	616	599	659	598	631	611	602
28564	18490	8115	2510	1267	1082	820	788	693	635	577	603	572	581	554	591	575	567	578	556	552	553	553	519	555	531	507	548	568	559	536	562	559	544	585	512	574	541	533	580	598	553	542	584	549	529	556	581	560	556	589	634	613	591	576	582	617	614	589	593	609	506	543	564	569	543	599	523	582	552	547	550	553	559	553	545	556	574	554	522	547	522	572	565	520	532	577	561	500	491	532	524	536	504	537	550	525	527	547	539	539	570	577	538	523	510	513	548	528	528	562	570	576	558	483	554	559	548	550	555	559	551	529	526	505	548	486	545	521	518	555	544	509	531	532	518	565	585	534	530	548	561	536	540	537	533	542	549	551	594	515	565	541	534	536	549	534	550	510	563	530	549	551	515	520	552	547	581	521	555	595	532	550	543	525	554	580	575	611	577	515	526	520	555	554	560	529	513	495	525	546	541	529	536	558	559	567	604	526	576	518	554	532	559	554	538	548	583	549	561	522	495	575	530	570	577	561	592	563	586	508	538	533	550	560	545	575	564	599	517	546	552	550	561	535	506	512	550	590	511	526	547	521	536	529	535	503	564	566	553	494	545	530	563	574	549	589	520	560	543	536	556	534	527	573	567	554	576	564	510	542	563	563	580	543	553	525	528	572	585	526	533	564	534	533	512	558	545	563	532	546	539	502	524	571	557	557	520	578	566	540	546	571	541	540	548	559	593	542	534	526	576	549	548	566	549	520	525	559	533	528	561	566	556	535	568	564	550	519	560	518	544	603	539	548	564	534	544	518	558	519	526	504	527	532	520	527	553	540	534	560	532	538	533	588	543	540	574	480	528	565	573	565	539	552	549	556	499	524	513	570	535	499	505	547	533	543	516	526	573	535	522	529	540	554	538	542	574	588	539	521	537	514	547	560	539	563	572	524	551	551	562	518	506	527	544	519	535	533	571	563	590	554	515	537	523	545	532	558	517	563	538	565	565	539	527	571	555	588	561	567	541	492	553	566	502	548	539	558	552	553	521	537	575	470	547	554	553	560	536	603	559	525	503	530	578	541	532	531	569	552	554	525	571	551	521	562	532	537	514	538	582	553	514	568	585	577	531	539	517	565	556	498	550	550	536	499	547	555	519	531	535	524	572	555	539	571	527	489	578	553	542	546	560	565	568	554	537	548	521	553	551	525	521	569	514	568	554	575	500	550	549	517	540	515	529	513	567	591	519	580	551	529	580	541	568	549	500	585	594	561	554	519	526	558	555	550	554	537	553	556	553	513	524	562	594	519	535	562	550	511	595	550	565	565	548	540	499	568	550	536	521	563	542	564	545	541	553	552	572	581	515	562	484	508	558	539	526	587	543	526	505	591	528	556	539	513	536	523	518	588	530	553	507	570	558	542	500	537	510	571	487	508	539	555	519	566	522	527	504	527	529	533	535	523	553	563	558	503	559	550	579	524	537	560	533	512	565	544	548	557	550	530	532	531	595	536	484	550	562	570	543	538	588	551	591	549	537	552	533	561	561	549	545	577	580	527	577	554	526	551	541	576	553	555	551	565	528	502	527	565	553	580	574	506	524	592	558	505	567	528	555	519	547	554	542	532	528	517	544	524	606	525	549	538	576	567	520	528	544	540	531	573	548	495	531	547	585	543	590	549	530	569	570	523	543	552	522	531	538	518	533	561	529	526	507	575	545	540	516	496	508	571	550	528	532	546	517	555	534	547	540	523	559	525	555	527	528	547	563	509	563	549	547	517	507	529	554	528	580	555	505	557	563	535	496	526	553	560	476	566	518	540	554	546	540	586	535	627	517	507	520	562	552	549	549	508	528	538	545	580	572	587	560	536	542	520	578	518	570	553	529	571	543	548	498	566	544	578	523	561	554	549	522	527	574	577	545	568	524	570	555	520	558	549	589	557	559	559	572	555	595	552	556	553	556	561	542	533	547	566	560	531	480	570	541	550	523	511	537	549	541	566	529	576	541	545	532	524	567	522	527	533	529	577	534	520	529	547	564	498	552	563	569	552	537	544	559	517	561	540	548	497	526	566	537	512	539	530	577	559	575	537	581	536	563	545	552	537	555	569	544	494	537	561	528	569	516	524	544	560	517	522	558	505	510	532	523	535	536	546	538	558	529	585	528	532	553	566	565	548	545	524	574	544	492	533	543	546	579	521	560	561	529	577	581	558	551	599	559	530	571	509	529	507	551	510	541	546	523	540	538	536	506	545	526	535	539	558	552	538	534	508	541	589	518	465	520	574	492	553	569	543	542	542	512	521	551	531	558	560	496	522	544	535	541	530	513	535	524	557	551	538	570	497	536	544	527	572	570	579	588	557	524	536	536	488	574	555	499	556	515	549	538	576	563	579	558	554	502	526	534	542	548	544	551	549	546	557	520	554	527	544	504	530	517	509	567	536	586	551	576	532	541	548	591	523	522	549	546	532	542	573	523	516	580	571	514	556	538	537	576	567	575	531	561	526	564	541	527	512	537	530	556	522	548	551	546	576	505	579	554	567	514	560	510	578	541	527	542	547	548	537	514	538	551	548	521	576	532	625	558	574	554	526	545	547	547	545	537	532	553	526	572	540	509	555	544	505	532	547	530	537	528	558	546	549	572	557	545	541	594	540	538	553	513	519	493	538	575	580	561	525	540	527	528	552	541	516	521	543	503	557	515	524	588	521	540	548	511	541	536	568	560	573	513	530	531	577	501	573	552	545	525	545	528	524	536	548	516	513	530	528	596	543	584	545	497	568	588	549	529	549	563	544	525	511	546	544	540	537	505	501	544	559	582	585	546	556	545	527	568	557	540	571	563	525	520	538	512	562	545	537	514	561	518	539	560	534	497	560	529	520	557	543	582	531	513	522	577	574	564	504	577	530	519	553	503	579	540	494	557	559	534	558	573	502	545	534	555	551	546	581	542	514	590	542	502	566	552	552	530	570	511	587	555	547	490	522	559	552	555	556	527	575	591	533	523	509	553	565	568	515	528	578	538	531	542	521	529	556	532	536	521	539	513	510	551	530	539	543	539	567	538	509	543	549	564	547	508	565	548	534	540	537	565	574	587	513	590	552	561	553	525	527	557	538	557	557	540	506	578	536	553	555	569	546	577	528	538	558	558	548	556	550	538	534	542	524	584	559	564	570	499	534	511	513	555	555	542	561	554	573	544	553	545	523	551	515	556	527	564	563	539	520	540	552	538	547	532	573	511	579	509	525	544	567	505	592	518	567	527	520	509	544	507	535	523	536	582	551	576	567	513	596	546	543	537	566	559	503	537	480	519	539	539	524	567	529	519	551	556	554	506	551	568	527	541	539	528	542	542	554	556	504	534	521	519	548	523	546	497	511	557	534	578	540	576	534	575	541	554	530	540	542	579	494	537	555	567	569	533	505	577	572	516	533	559	537	531	574	532	511	558	584	564	570	497	529	498	555	506	534	525	546	540	555	568	560	537	531	521	558	564	588	574	539	533	538	593	536	525	520	553	551	570
8001	12535	7376	2653	1893	1555	1284	959	849	800	669	703	570	611	608	647	613	671	597	600	588	583	583	569	565	531	566	581	561	551	565	595	633	570	546	589	562	551	562	584	629	593	577	557	623	671	593	596	685	626	642	673	659	647	717	651	704	702	689	657	630	651	597	614	589	574	631	586	558	571	581	646	553	563	655	614	565	569	569	638	576	560	591	604	597	617	594	560	557	626	604	527	583	558	576	602	592	583	601	577	539	565	601	578	581	554	593	558	606	590	562	588	553	588	589	578	544	577	597	627	566	568	585	556	609	574	591	614	599	562	573	561	589	604	565	612	591	604	604	586	585	613	609	606	553	549	545	565	559	601	569	544	599	606	606	577	567	612	557	554	588	590	577	584	603	625	583	562	583	602	567	580	610	597	570	535	602	565	595	605	594	574	570	577	584	552	579	563	620	650	589	555	512	563	575	600	603	602	588	588	592	579	547	567	588	572	586	577	609	580	568	554	601	625	551	563	549	621	616	577	555	546	588	590	594	536	598	581	557	547	596	575	598	560	568	563	625	558	583	612	590	614	559	593	585	589	544	595	560	588	547	584	586	574	606	574	534	557	616	582	577	557	533	568	594	541	550	626	577	566	581	573	597	563	638	597	584	566	585	542	552	569	557	547	551	583	574	566	542	566	586	587	579	566	529	580	549	564	620	550	613	596	573	592	599	548	609	571	591	577	607	590	571	594	527	617	546	573	595	582	568	576	614	555	554	606	638	538	586	601	530	517	554	594	544	573	592	566	588	575	593	549	567	586	561	546	583	586	583	585	565	577	563	585	572	646	585	594	546	580	558	604	539	576	561	590	536	603	580	581	577	609	511	594	618	579	601	548	548	575	597	603	568	599	566	564	584	581	543	571	526	583	629	564	611	593	620	586	574	618	616	604	568	579	616	556	588	562	580	577	608	548	576	555	590	558	574	620	564	585	559	603	609	557	568	586	580	574	590	580	594	572	597	619	579	553	562	587	626	581	536	555	572	542	590	557	599	607	578	563	578	596	609	525	568	593	579	601	570	589	589	594	583	600	561	572	636	557	557	598	533	566	575	588	588	557	586	573	547	614	582	601	548	556	588	613	561	600	568	582	587	578	551	576	553	552	616	547	601	546	623	578	621	610	565	625	559	547	593	587	562	564	593	598	587	580	577	584	623	601	599	529	590	547	581	596	613	544	603	547	573	589	571	609	604	558	563	636	567	555	558	629	546	580	571	575	593	553	560	545	577	605	591	566	630	605	565	587	638	581	575	550	550	582	622	596	567	562	577	613	560	594	584	559	571	552	529	619	601	553	576	572	576	617	589	585	543	597	608	583	589	586	574	584	589	629	578	589	561	591	548	618	620	619	561	549	576	560	587	585	587	560	638	575	602	567	567	595	586	601	556	559	618	544	568	562	609	572	605	559	600	666	579	572	578	581	564	558	558	552	544	592	630	592	591	581	603	609	600	569	585	574	550	586	563	587	575	608	581	601	538	589	572	600	521	583	566	596	593	613	584	534	567	536	544	575	557	622	599	551	575	567	611	616	616	565	559	590	562	611	594	558	575	571	570	558	606	537	612	603	572	607	608	624	575	597	581	565	606	616	578	613	564	650	597	551	561	584	564	570	592	586	592	560	590	573	598	593	545	540	606	628	577	588	623	587	565	616	560	576	539	521	574	564	598	568	581	608	572	599	576	599	596	538	563	597	583	598	577	574	599	571	558	589	591	574	594	581	585	602	560	589	567	575	554	590	652	517	558	534	577	597	555	579	553	562	548	553	563	562	617	592	598	575	563	601	638	613	549	534	579	612	550	563	552	555	532	572	560	528	612	560	546	583	554	563	600	569	571	546	580	609	574	604	571	588	596	548	629	573	538	588	572	544	595	562	577	575	601	580	557	541	591	549	555	565	583	538	598	584	518	579	595	591	558	579	553	566	580	543	599	561	615	580	562	580	571	539	572	610	551	628	545	615	602	542	556	567	573	605	579	564	568	526	634	554	572	605	601	570	532	552	602	573	594	579	582	610	606	595	581	634	595	582	572	573	576	558	591	559	616	629	614	614	557	567	499	545	560	569	551	562	571	570	561	579	580	589	594	596	548	560	548	533	573	605	560	565	621	493	600	569	580	561	566	590	577	598	598	586	567	591	581	595	585	561	560	565	571	586	586	609	603	609	560	597	620	578	594	577	568	595	569	593	579	584	576	588	559	573	533	611	575	592	595	584	601	631	548	549	569	568	558	578	630	603	553	616	605	564	587	616	561	572	556	558	566	532	537	566	598	555	573	518	534	579	614	579	603	569	566	567	575	607	569	592	627	555	589	614	595	591	554	581	618	553	583	560	579	604	607	587	613	557	572	561	568	610	603	570	566	595	567	573	622	592	591	546	594	576	580	615	592	541	551	589	586	594	562	562	551	556	642	568	592	620	598	548	587	595	566	566	604	560	542	567	562	549	560	618	556	621	544	553	563	590	581	564	531	583	608	608	575	562	613	602	616	579	576	627	515	570	573	531	600	561	625	558	559	608	591	578	633	540	567	563	627	571	540	589	563	584	564	559	589	559	602	619	597	562	582	564	550	532	586	574	544	576	575	574	560	569	559	545	607	551	553	598	581	606	548	628	586	572	572	582	621	605	563	608	579	581	565	536	595	561	544	578	565	584	581	542	572	575	546	606	582	579	609	623	603	584	546	580	575	569	541	571	573	591	563	613	610	584	581	581	575	577	570	580	562	580	598	565	565	550	563	582	606	606	575	579	536	546	540	553	558	556	562	607	592	583	556	592	565	542	629	549	572	639	539	587	564	547	630	588	556	629	567	579	568	577	595	585	565	561	578	575	575	614	536	565	590	590	564	580	578	580	574	594	579	584	562	573	532	601	578	562	588	597	612	575	519	551	557	580	565	562	567	553	597	571	543	618	583	586	558	555	583	556	594	522	524	572	573	576	548	559	543	578	597	540	550	551	576	614	541	552	589	549	563	547	558	539	600	597	568	570	582	546	601	564	624	607	609	574	603	598	569	591	583	557	574	535	581	593	600	553	540	564	594	581	578	568	561	582	555	585	605	582	611	537	548	597	635	548	579	578	572	612	570	572	621	568	594	572	537	548	555	635	546	543	575	581	602	589	582	552	560	549	544	585	557	550	605	586	562	576	563	602	596	562	568	577	579	536	564	588	550	592	609	578	574	598	592	582	610	530	590	561	551	583	562	586	585	568	574	591	587	561	604	577	581	573	565	563	571	612	596	566	547	587	593	606	628	588	572	595	586	574	620	558	615	571	557	580	586	549	610	580	607	586	568	551	563	590	552	585	535	598	577	561	561	544	574	548	569	601	563	615	556	572	576	586	597	547	548	559	551	551	611	575	581	517	606	592	557	585	607	610	602	519	552	576	578	627	544	579	571	576	583	566	571	588	596	594	580	545	569	549	594	609	539	582	543	597	591	558	576	607	579	587	599	592	571	586
24433	21632	28793	24899	21475	8123	1823	1201	917	839	792	690	646	642	695	685	723	674	666	609	628	597	624	609	596	564	584	614	591	576	603	615	603	592	572	594	577	582	606	553	576	614	582	585	599	607	613	613	593	592	632	651	709	703	705	698	701	606	698	621	632	621	616	589	624	607	577	619	620	564	626	627	557	580	552	575	553	607	584	540	619	542	579	570	604	581	577	591	548	550	592	564	600	580	557	604	547	602	593	544	571	536	575	581	563	613	560	555	571	541	564	575	555	600	588	553	590	586	551	573	551	596	562	519	593	550	547	578	545	598	607	538	518	586	536	562	577	576	656	559	560	552	549	568	570	608	595	597	625	600	545	601	557	568	520	608	579	561	556	616	612	590	597	579	573	562	536	574	556	575	551	575	623	579	571	577	542	625	597	604	549	560	553	526	580	585	542	547	541	620	582	545	581	579	590	565	582	600	547	602	580	560	577	543	571	560	569	577	596	560	588	572	588	570	560	536	584	585	592	606	600	628	560	601	547	583	602	579	567	578	558	566	525	562	578	573	562	560	577	567	553	537	559	585	545	603	603	547	563	600	559	559	574	594	588	527	573	553	570	571	604	575	581	579	542	582	576	579	583	648	602	568	547	547	609	538	608	558	564	562	624	590	550	564	570	561	587	594	522	544	536	605	584	557	551	576	564	551	556	543	562	585	554	561	558	565	545	554	565	584	556	582	571	563	572	567	572	560	554	596	602	576	589	580	565	558	528	585	528	610	554	564	555	539	554	555	582	566	613	588	548	560	592	583	569	587	591	592	576	585	564	557	576	548	545	562	593	574	570	581	574	556	592	573	552	619	582	565	577	553	575	585	556	539	550	563	590	618	575	581	604	550	570	584	574	569	540	541	596	556	559	552	582	594	581	569	551	578	545	549	570	557	605	586	573	607	551	596	558	566	592	565	584	549	596	558	606	586	556	627	561	619	547	584	611	580	613	614	531	560	542	604	579	523	597	547	599	576	594	542	610	568	550	587	574	568	565	540	562	557	563	584	545	552	578	539	558	548	567	580	549	602	619	570	607	581	533	533	514	562	585	541	532	580	584	577	567	556	574	563	576	548	549	625	562	556	591	599	611	548	526	549	583	563	570	562	580	535	577	591	593	594	558	560	601	558	595	590	591	561	599	596	584	567	601	568	602	567	604	555	564	604	617	570	575	562	575	563	598	563	590	578	581	558	565	583	595	528	569	560	587	593	542	580	568	547	616	547	548	579	586	571	573	589	555	583	565	550	571	590	579	595	554	596	555	545	617	585	561	573	625	581	552	524	533	556	587	587	556	559	588	547	534	595	562	548	551	593	593	584	592	585	594	597	533	542	560	601	576	596	576	580	581	557	590	541	539	575	523	588	578	586	522	606	566	564	584	583	541	616	536	581	562	576	591	554	566	606	560	567	592	503	551	578	558	559	576	556	563	526	561	621	521	572	599	597	522	564	574	548	571	597	568	528	599	491	591	577	595	554	551	555	561	514	557	554	550	527	577	605	613	579	553	612	557	571	518	557	545	526	575	565	561	556	547	552	594	594	587	536	587	558	620	542	603	611	576	564	610	546	590	565	553	599	571	587	527	589	553	554	509	558	569	565	596	574	540	547	558	589	571	600	536	534	552	585	565	593	564	580	593	592	583	578	598	563	544	583	608	629	604	553	604	563	565	631	581	570	560	581	538	590	545	619	597	572	574	607	581	546	582	592	516	581	593	567	559	580	594	545	558	548	554	535	563	595	563	536	568	545	555	597	561	616	527	555	573	520	550	606	606	584	570	575	513	596	564	575	536	593	578	594	559	547	527	584	571	567	560	588	596	547	568	562	621	577	564	554	548	568	568	565	568	547	580	585	600	559	575	547	520	557	536	605	590	540	575	581	535	575	588	569	544	535	552	592	608	599	543	567	584	571	553	551	584	571	604	536	515	554	560	614	558	584	598	535	556	553	595	581	543	536	554	585	569	566	590	606	590	568	567	577	544	565	562	549	559	524	609	598	607	547	582	548	586	547	556	584	540	578	591	594	609	590	570	557	557	557	537	592	572	591	557	568	577	567	566	578	590	583	558	570	586	544	541	548	593	575	598	596	538	583	548	588	583	575	532	528	533	567	543	540	605	560	568	568	507	530	546	537	580	586	563	560	567	592	568	539	564	600	534	568	594	570	563	564	616	637	601	588	625	579	570	543	520	577	567	549	573	562	570	545	578	606	589	551	610	548	581	557	576	596	578	582	573	598	594	532	562	583	584	550	595	592	543	547	567	575	571	590	560	547	535	562	552	563	564	510	566	575	553	559	537	557	595	573	577	565	549	542	571	578	596	585	609	525	539	543	577	555	593	538	591	584	581	543	554	563	580	570	610	533	528	544	547	607	536	526	567	555	601	582	600	573	525	577	573	524	574	581	564	595	605	520	581	564	604	560	580	583	571	551	528	603	521	579	577	592	528	570	566	588	553	627	563	551	577	548	569	562	608	587	573	569	568	561	554	581	595	595	593	584	534	596	560	579	521	587	576	557	534	572	589	537	560	557	555	571	599	583	571	551	566	573	552	549	558	527	584	569	557	544	579	580	493	591	612	547	572	572	555	573	600	564	584	537	601	520	554	616	596	561	575	583	617	578	556	545	561	570	585	542	548	542	614	567	596	568	576	592	590	616	545	545	577	533	572	528	558	560	571	577	532	532	546	584	608	570	580	566	556	573	600	573	591	558	535	544	571	592	583	527	591	611	571	537	598	579	596	616	567	571	527	513	542	592	606	570	556	522	597	534	560	582	519	581	549	561	583	560	561	601	553	526	538	569	586	539	557	558	656	595	572	609	569	564	581	558	527	590	551	603	575	581	564	559	606	632	630	572	578	534	570	601	621	588	525	585	567	565	545	564	549	518	600	562	602	557	526	575	577	547	548	617	562	598	579	614	550	564	628	526	552	598	551	596	562	584	539	552	517	554	559	575	583	555	548	512	569	588	556	546	557	577	559	580	585	558	525	591	585	562	571	583	555	593	566	617	580	560	595	527	549	528	552	572	576	618	554	584	610	569	540	599	544	580	601	571	528	582	577	603	554	596	552	584	583	573	598	579	571	566	565	551	613	564	610	549	602	541	550	549	526	527	542	605	629	534	565	638	581	568	548	549	543	565	569	566	585	540	550	578	586	552	580	560	591	550	572	599	560	540	583	558	618	569	611	565	557	549	591	555	566	575	558	566	556	540	577	594	578	577	561	606	605	550	539	578	555	591	535	574	602	574	552	583	597	608	562	575	544	575	599	557	572	573	572	582	558	585	555	565	599	574	566	560	560	559	564	578	542	585	623	573	567	580	591	562	573	567	553	579	576	569	531	576	537	561	577	592	600	609	540	597	560	579	552	514	566	562	588	600	594	531	604	561	582	591	545	556	574	543	584	548	567	572	590	590	530	593	569	607	576	560	596	588	565	519	542	576	607	571	598	549	505	572
8091	24715	17261	6832	3849	2859	2285	1717	1378	1130	1031	883	799	710	754	801	789	782	660	730	671	674	624	611	622	651	603	643	584	627	598	617	613	695	597	562	654	638	599	607	660	592	634	653	625	615	654	665	732	726	733	756	782	828	826	819	791	768	727	680	701	722	726	686	608	689	659	643	685	658	693	651	641	621	641	664	643	589	645	670	576	604	561	616	622	649	585	626	617	603	590	618	647	618	615	639	601	678	600	617	603	620	600	607	586	631	616	600	598	610	617	611	632	575	584	624	593	592	635	579	577	603	589	557	569	620	576	593	592	586	610	608	605	633	612	610	563	571	608	612	611	639	624	592	591	617	639	635	572	565	659	599	575	583	604	583	568	625	582	553	631	619	612	579	588	606	632	582	613	622	614	595	627	603	591	617	629	583	628	607	602	587	628	622	646	593	576	572	595	604	600	600	578	627	602	601	606	607	596	590	579	611	658	570	571	580	588	589	601	594	630	628	608	588	645	609	628	623	599	594	600	657	607	641	612	579	600	592	607	606	605	617	609	576	585	584	603	612	590	592	618	651	586	603	582	651	609	573	589	638	667	586	585	617	552	562	598	573	623	593	626	599	662	658	608	620	580	606	592	569	632	627	640	621	613	606	613	619	559	600	627	649	599	585	622	598	588	580	610	605	621	598	600	595	579	588	613	640	546	581	581	634	592	586	598	596	587	602	628	614	606	577	629	587	587	624	636	628	624	587	639	570	612	590	606	570	629	605	632	613	614	603	613	583	610	561	624	631	563	615	597	591	612	609	611	624	632	599	615	643	574	630	625	567	683	602	611	580	605	599	621	591	566	628	597	568	611	584	550	557	603	626	581	548	574	597	666	623	608	556	589	592	631	610	636	577	589	634	608	597	619	599	579	596	607	565	583	606	625	646	597	566	579	642	599	614	601	641	576	592	604	593	636	601	658	598	643	614	670	607	627	573	644	584	600	575	621	605	606	611	673	602	654	604	629	632	579	565	598	619	653	599	621	585	594	569	596	595	628	643	659	608	569	600	585	610	612	637	590	636	578	613	628	602	595	589	659	586	592	655	604	584	585	623	624	642	565	606	581	569	591	580	664	602	553	564	581	601	598	530	594	590	612	642	525	654	589	605	574	592	603	592	621	595	599	591	604	607	586	571	636	601	566	600	624	601	624	603	631	630	598	588	636	598	579	639	614	611	593	559	627	620	600	657	660	554	608	607	621	597	563	609	630	623	641	610	622	640	552	603	611	561	583	626	639	590	605	595	665	553	653	628	609	642	591	620	608	615	601	567	587	612	598	606	591	626	624	589	616	620	619	607	628	607	624	632	599	620	610	596	600	610	633	579	633	585	598	627	576	592	604	611	576	582	611	599	604	618	621	575	644	626	564	602	580	605	583	531	599	597	642	628	645	610	598	558	677	625	588	575	621	622	622	619	574	584	617	592	604	597	553	626	624	554	606	579	595	593	613	597	637	601	601	559	577	606	634	616	637	577	580	615	643	592	616	588	567	617	590	626	573	613	612	609	575	581	617	600	566	594	604	621	579	646	649	639	652	605	578	585	592	590	610	620	611	561	603	587	580	585	606	642	593	614	573	603	622	577	622	636	606	608	635	588	609	613	608	598	641	612	586	583	613	587	606	587	604	584	618	601	578	598	555	611	566	600	623	598	584	586	638	617	549	612	604	637	584	564	613	566	626	623	577	604	622	587	602	618	595	626	627	616	584	638	613	596	602	587	575	618	587	575	623	549	569	593	613	611	557	634	625	628	560	607	594	639	642	596	609	576	595	640	565	588	635	629	582	598	591	620	706	593	581	588	571	608	589	618	615	602	642	630	656	587	591	592	586	591	618	609	625	612	620	646	597	592	609	612	628	628	619	621	669	640	658	607	563	608	570	613	591	607	638	566	577	629	604	610	640	594	589	601	596	588	601	603	636	588	592	605	610	610	639	622	590	609	697	641	592	597	600	605	597	594	616	594	579	578	609	610	618	526	607	625	585	611	601	626	611	546	633	629	619	585	565	607	601	602	613	656	617	572	571	619	575	636	597	609	594	594	602	626	609	640	582	628	629	610	620	612	590	633	625	591	565	598	625	586	588	588	617	597	601	610	578	590	604	626	579	610	599	655	592	675	596	559	590	591	589	618	613	631	619	601	618	614	612	558	612	615	576	616	606	613	575	598	631	640	579	621	628	624	569	606	621	616	597	619	615	589	600	630	614	584	640	600	573	603	617	583	574	621	629	598	629	581	601	589	592	564	608	609	595	566	619	654	610	620	564	648	564	584	587	607	602	630	594	611	624	581	590	631	632	538	598	596	582	607	605	583	583	571	623	611	601	558	551	597	630	621	561	575	622	593	653	629	594	592	592	576	595	590	637	577	640	599	612	574	662	651	612	588	577	589	633	616	563	596	622	629	602	612	644	575	599	623	564	604	638	600	559	604	623	597	603	610	585	599	593	588	620	586	543	599	618	586	594	626	618	607	557	605	608	590	591	566	614	576	586	643	615	668	622	580	582	648	616	608	580	571	584	580	586	592	571	604	611	582	600	595	631	591	605	624	620	571	566	591	580	600	619	641	635	613	612	619	534	608	573	615	607	611	631	595	593	585	613	590	599	607	624	620	627	664	597	664	651	648	601	601	612	606	597	568	613	589	606	613	597	567	598	566	583	628	611	595	584	557	587	609	583	609	552	609	570	634	567	612	622	623	625	603	600	595	598	585	602	615	608	639	597	578	604	594	609	561	591	616	609	627	565	603	633	584	600	619	570	628	612	600	595	652	600	601	613	580	625	602	644	631	597	573	572	632	602	585	567	648	591	620	668	611	621	575	588	642	607	622	588	558	619	626	617	636	634	582	586	622	582	593	603	621	619	557	568	623	588	561	593	657	618	585	585	606	604	659	571	628	598	595	619	573	627	645	577	587	565	551	633	597	605	555	634	615	616	578	622	635	590	599	589	663	627	583	604	592	559	604	606	623	605	549	573	578	563	590	612	620	581	611	627	611	617	603	624	650	597	595	601	573	571	592	594	613	594	608	636	624	646	617	588	587	551	603	623	631	582	580	618	574	603	572	552	614	576	587	621	610	610	576	618	599	588	567	583	594	587	592	616	572	591	607	599	637	614	626	568	621	604	588	647	601	584	567	616	629	575	614	640	636	561	639	625	586	635	620	607	595	664	553	610	593	590	598	573	636	564	567	591	652	633	610	573	548	591	610	613	606	571	624	603	591	589	639	565	599	588	596	606	586	620	590	563	623	605	605	588	611	642	604	593	620	608	605	569	638	601	613	602	587	638	616	611	604	647	566	630	580	632	668	623	635	585	599	577	610	621	649	612	583	586	591	565	626	608	587	602	616	611	558	616	604	621	599	568	570	640	598	578	576	644	591	621	612	598	583	651	617	623	610	653	585	574	623	606	580	605	612	610	590	593	609	578	639	573	572	598	652	582	600	615	602	584	618	623	598
25656	21644	27435	25964	6990	1293	1023	845	734	647	624	612	542	590	607	591	607	581	575	605	549	585	571	617	604	588	527	572	556	535	555	563	519	567	542	591	621	547	594	580	533	523	533	580	543	551	520	606	611	600	629	633	652	655	687	633	623	603	583	606	562	626	551	546	597	569	545	586	548	532	574	541	562	545	575	527	590	568	552	534	553	574	541	532	569	550	537	584	497	524	532	538	557	540	568	508	538	556	570	527	593	534	538	555	542	511	586	526	537	552	570	535	556	556	567	548	550	558	524	543	554	570	532	538	600	600	514	528	533	517	562	526	556	582	513	555	541	542	525	577	516	518	560	581	538	509	557	593	553	556	559	554	600	571	547	533	520	540	572	565	494	576	543	542	536	570	562	565	566	551	558	516	539	544	548	551	558	580	591	511	520	537	543	532	536	547	555	565	530	593	538	578	554	544	522	555	523	531	595	565	537	574	529	546	554	553	524	579	558	492	549	535	543	541	542	538	568	550	551	555	570	548	526	532	561	554	571	517	561	551	539	557	523	541	584	534	588	556	530	515	568	528	552	609	529	527	510	497	545	547	550	538	519	555	534	530	540	546	534	547	543	551	562	534	564	573	553	551	547	542	574	588	503	530	543	526	582	528	578	603	529	551	564	539	584	527	577	562	570	533	542	564	528	563	555	584	564	549	525	506	518	576	540	559	543	492	558	553	558	548	527	580	542	520	541	552	587	524	569	542	509	538	596	538	580	566	521	519	570	544	510	561	574	585	553	537	516	474	613	517	526	537	570	560	589	538	549	495	570	540	554	536	591	528	566	584	534	557	521	548	527	540	585	513	562	550	548	566	504	520	570	541	574	546	532	549	547	538	555	562	561	561	594	489	553	540	564	574	549	519	576	559	528	570	524	551	569	541	568	580	522	559	544	532	560	535	534	525	549	517	505	559	568	563	537	553	549	552	566	586	556	568	478	544	542	504	516	527	522	540	540	531	505	549	525	556	523	546	606	556	532	548	558	550	562	605	553	580	509	527	563	635	542	544	542	542	574	560	533	570	552	574	584	512	550	533	542	571	539	544	568	547	547	519	567	604	508	538	536	556	540	548	563	558	532	571	532	565	590	557	566	521	541	521	516	555	553	542	524	498	588	516	525	534	549	535	536	557	547	560	551	524	551	561	559	591	560	492	526	532	580	565	535	507	527	510	537	537	560	545	556	534	547	516	550	550	548	522	502	554	547	529	547	544	569	545	545	540	578	554	535	554	555	571	560	555	524	523	549	553	535	538	533	616	549	538	585	565	491	509	523	546	528	550	535	539	518	600	513	568	592	556	552	599	536	573	533	542	587	548	533	533	539	534	549	533	551	524	560	559	612	495	540	544	529	564	553	555	561	534	530	527	542	516	534	547	543	561	550	559	552	510	551	567	526	561	523	538	556	515	540	576	536	550	566	556	544	533	561	572	553	565	520	528	576	582	552	559	521	578	555	552	548	534	535	520	555	580	555	515	557	529	542	534	571	574	522	518	506	553	577	539	483	527	504	539	548	544	551	570	562	544	475	536	602	581	570	579	528	534	564	543	553	549	518	562	560	545	575	529	541	549	571	547	585	538	586	603	557	528	564	545	550	543	565	552	568	552	552	560	536	588	521	552	595	505	557	575	573	583	578	505	581	550	569	519	569	569	486	549	492	530	531	543	529	580	547	551	551	528	543	599	559	593	606	492	539	523	562	509	512	523	541	563	491	554	510	537	528	514	557	551	562	546	567	568	566	571	564	563	547	516	545	542	508	541	547	561	616	568	603	533	568	524	545	517	565	566	535	519	593	554	523	593	595	591	519	510	539	553	567	542	575	569	526	527	537	507	548	555	546	574	567	525	545	575	530	595	520	577	611	589	593	562	591	556	540	515	541	595	564	555	531	556	550	501	565	577	512	517	552	567	540	566	571	562	527	532	540	537	547	531	556	556	554	563	549	550	585	534	559	513	562	527	499	534	536	566	558	591	569	554	544	574	583	513	514	572	575	567	590	558	590	575	536	559	569	561	562	532	541	557	587	551	530	567	544	522	549	511	568	541	495	564	548	535	477	542	545	549	592	535	534	554	549	580	518	521	584	556	560	519	544	573	547	569	536	540	552	552	576	551	552	564	528	541	524	558	533	531	598	547	523	570	570	547	551	523	538	590	523	569	551	525	528	543	531	572	486	544	477	574	567	508	546	516	570	516	594	537	544	522	512	563	540	562	570	553	562	574	488	570	567	551	568	532	521	534	586	518	541	540	519	556	597	525	553	545	587	571	581	555	552	571	540	563	547	530	592	535	554	512	518	517	512	575	567	543	501	559	512	538	562	536	546	522	537	520	545	540	565	559	538	549	498	513	582	530	585	603	557	567	568	551	535	489	524	534	523	524	543	546	582	544	577	555	553	513	530	519	524	553	570	542	572	577	553	538	540	544	590	551	509	598	525	517	582	559	533	563	560	573	551	545	509	575	564	598	551	556	576	581	529	562	552	519	515	538	539	564	524	578	524	556	503	545	569	591	557	546	570	554	516	550	533	547	592	552	575	563	534	554	592	563	569	573	551	555	551	533	537	564	551	594	555	521	525	544	544	568	537	569	527	496	545	556	532	563	547	565	571	557	575	538	556	584	552	570	562	521	504	574	562	532	559	545	524	537	546	554	568	519	553	567	539	534	570	542	545	527	529	534	531	521	541	529	544	520	572	510	571	544	538	570	529	570	522	542	561	562	515	553	509	506	561	500	557	523	519	555	580	550	576	551	521	516	532	547	567	541	533	584	566	535	537	567	519	502	590	514	558	528	522	521	523	549	540	547	555	570	524	583	529	565	554	557	580	514	581	562	567	532	569	562	529	580	544	554	517	504	538	555	546	568	551	534	536	522	581	550	506	540	553	571	536	535	562	571	521	489	553	519	511	514	488	563	547	556	528	553	550	533	528	520	532	518	521	544	567	573	545	508	552	546	549	570	558	531	543	567	532	558	509	581	546	548	530	557	548	574	553	546	545	524	546	529	559	535	543	553	485	543	592	565	537	535	527	538	569	554	533	570	491	488	569	521	552	588	525	528	543	515	574	550	560	529	552	536	518	531	591	524	552	587	554	543	542	576	548	532	551	518	569	536	551	534	552	532	530	532	519	533	575	512	524	518	563	522	519	583	565	530	533	590	537	559	580	572	513	510	537	499	537	546	533	555	542	540	563	566	582	536	559	521	547	558	588	503	516	523	552	532	522	510	529	524	553	520	560	537	577	579	559	534	537	512	525	524	586	573	579	573	510	582	554	539	525	510	519	579	536	531	538	527	509	550	509	565	542	525	550	521	546	543	571	548	494	519	580	544	565	528	532	568	565	564	558	561	546	586	538	540	532	589	549	590	573	554	557	524	564	600	572	521	539	499	549	570	561	517	568	532	543	561	579	548	571	546	520	576	537	554	584	551	559	549	581	560	567	532	541	559	531	546	518	577
7379	18330	12380	4805	2657	1952	1481	1259	1056	891	829	725	697	723	666	677	690	672	654	657	634	643	630	619	611	592	587	575	593	626	626	595	636	601	616	597	569	634	569	592	639	575	619	638	605	614	636	596	630	719	718	701	788	751	726	789	736	715	668	688	645	653	574	673	605	649	626	627	615	626	632	628	631	587	593	553	645	617	566	618	581	592	587	617	569	604	602	601	618	576	603	622	612	584	594	545	563	566	592	587	570	588	580	596	571	541	590	586	580	580	564	515	593	602	652	538	580	588	552	600	569	580	593	572	569	585	582	603	616	623	631	569	592	587	592	581	622	582	591	583	607	573	579	626	564	582	570	591	580	627	568	599	566	610	598	548	592	546	592	561	579	559	610	592	586	513	568	570	600	608	537	540	560	573	581	611	599	564	564	572	601	604	569	587	582	578	578	585	600	569	594	598	518	567	612	587	601	601	561	579	557	629	558	596	569	546	587	579	622	642	558	637	594	552	552	603	546	580	606	578	560	593	594	583	588	567	583	557	630	582	598	590	581	602	588	561	594	583	574	589	587	616	618	583	564	564	589	566	570	586	604	575	575	560	608	591	571	579	656	586	589	576	623	583	573	595	573	612	609	606	613	605	575	518	609	599	604	582	582	591	556	563	633	604	603	578	611	597	562	550	575	603	562	613	585	598	575	559	604	589	566	581	554	580	588	600	590	571	594	619	582	566	574	604	579	567	559	592	607	536	546	547	580	604	602	603	588	631	587	552	585	582	551	582	584	582	617	566	566	575	599	614	569	566	557	593	561	582	617	591	617	577	574	608	619	587	572	559	567	568	618	562	601	585	577	597	578	587	570	578	560	601	600	568	547	604	579	564	596	628	611	576	543	535	589	634	571	600	587	565	570	585	587	581	586	615	579	600	599	576	548	569	589	626	558	606	588	582	614	580	581	531	621	564	590	566	570	591	595	536	573	575	609	562	576	552	585	613	580	582	582	575	586	605	607	577	605	583	600	593	576	577	602	581	611	558	598	598	577	539	561	560	590	606	574	591	576	579	585	611	572	596	574	543	590	570	577	587	586	565	567	576	585	551	557	561	590	570	595	611	639	587	579	533	612	610	576	559	542	575	536	520	550	580	576	594	618	595	578	556	626	540	593	563	587	592	610	584	572	596	590	574	618	587	595	592	623	540	579	597	585	585	560	568	562	607	592	639	589	603	588	575	589	556	580	587	563	579	558	578	534	613	599	647	564	604	515	600	623	551	572	564	591	548	573	564	594	613	613	579	572	536	619	602	594	618	547	589	621	595	596	580	566	603	572	561	585	581	563	586	591	602	586	571	543	512	600	559	560	583	572	591	582	559	554	597	621	557	614	595	624	594	547	570	579	598	586	597	611	580	580	574	586	579	588	598	575	587	572	543	620	580	599	572	579	550	570	595	567	559	597	600	598	635	606	582	592	599	568	561	613	625	563	633	638	607	570	598	517	573	576	592	573	630	592	562	599	596	633	562	570	533	575	647	578	614	571	576	541	603	575	599	595	581	577	604	575	575	628	621	584	593	598	592	581	596	566	596	550	604	572	587	598	581	554	639	584	612	610	596	560	609	592	584	585	591	618	575	576	608	637	587	566	540	599	592	618	594	589	563	597	583	582	600	578	562	615	581	582	549	616	604	567	572	579	590	578	560	607	590	586	560	595	610	578	609	602	598	588	589	616	537	605	570	578	534	542	587	588	611	567	572	573	561	592	605	581	602	587	574	556	580	573	614	579	584	598	572	560	598	583	622	607	551	605	613	581	599	568	579	571	610	592	599	589	606	619	587	605	539	556	546	589	601	616	586	576	616	570	570	555	591	553	565	545	550	556	600	584	579	576	575	566	600	595	554	592	538	524	573	563	552	572	607	620	551	600	632	592	603	569	564	582	599	580	587	587	606	567	569	597	600	623	573	600	579	581	628	542	561	582	576	569	551	577	579	617	555	619	612	557	583	586	575	532	565	585	576	591	587	514	609	553	570	584	604	577	595	568	563	578	572	586	578	504	568	593	544	538	570	573	581	586	584	599	663	594	609	584	623	567	558	603	614	548	556	566	542	590	600	578	591	589	618	566	589	581	590	590	608	549	582	566	636	576	615	593	621	605	576	551	585	556	602	586	603	571	604	646	589	539	559	559	595	583	574	566	583	608	561	547	625	631	548	594	571	582	605	577	622	615	627	622	551	552	562	600	601	605	571	594	577	599	587	596	500	578	559	602	581	594	610	569	563	561	646	560	611	592	533	587	611	630	575	610	585	584	618	612	632	626	611	584	562	563	584	604	578	613	571	565	576	604	568	574	613	578	592	596	641	592	607	558	580	579	565	559	603	580	538	582	601	580	545	602	573	564	553	556	564	555	554	549	616	577	574	635	616	561	584	636	582	596	617	623	634	556	605	575	601	581	585	563	574	598	594	573	571	563	588	596	569	559	562	598	605	590	591	577	599	571	529	548	611	577	598	557	603	613	628	553	548	605	596	599	584	607	605	634	572	599	570	573	606	611	579	605	619	596	542	549	577	584	572	617	598	583	558	573	537	586	571	585	574	607	569	609	602	591	563	571	616	573	589	546	595	592	592	554	612	596	565	606	582	598	607	544	608	600	580	610	601	605	632	602	614	569	558	572	587	597	576	562	556	608	519	584	581	586	615	566	576	623	594	603	538	599	582	582	587	616	566	598	566	566	591	616	596	586	598	609	569	559	538	626	587	585	615	544	568	571	568	587	596	550	570	636	546	588	578	545	585	584	555	557	574	597	567	638	610	582	606	597	580	587	617	579	594	544	578	568	666	618	619	570	566	596	589	605	582	588	518	561	586	613	560	559	587	586	563	579	580	555	565	588	585	577	580	578	589	614	566	600	624	581	582	569	593	584	561	597	583	565	593	567	549	597	593	586	599	617	595	613	545	584	594	589	589	527	595	609	538	571	596	557	563	583	585	576	615	606	610	592	587	582	557	573	573	620	607	549	557	633	601	580	571	587	591	574	608	653	609	576	606	582	557	568	611	599	579	607	572	562	577	603	594	545	581	583	622	550	577	584	580	578	575	578	562	618	593	555	599	532	620	582	587	613	593	577	600	571	547	592	594	578	583	564	590	586	625	616	586	627	590	602	608	593	585	581	532	586	553	575	635	600	587	590	650	529	623	583	585	532	601	630	600	574	579	566	550	554	616	578	593	579	615	546	572	613	621	575	606	545	568	541	630	597	563	549	553	580	607	576	618	572	562	583	607	581	632	580	573	621	602	562	598	592	574	601	550	579	596	601	579	602	574	629	628	561	593	631	566	568	605	621	560	622	563	624	591	599	534	593	576	599	585	563	579	567	554	606	619	581	567	590	593	590	543	603	552	543	612	571	607	587	602	540	571	592	588	599	535	601	660	622	606	611	571	617	594	562	585	608	607	544	577	581	572	566	589	580	549	624	590	590	530	592	605	571	567	588	587	553	573	575	539
23301	21668	29336	24519	21673	21587	6544	1614	1226	1042	936	815	766	755	756	731	757	709	688	653	609	659	665	641	612	664	649	572	615	606	651	633	598	595	610	567	599	616	644	667	584	609	724	625	668	657	650	702	654	699	743	736	771	785	771	783	774	737	635	695	702	663	691	706	681	599	639	657	647	650	651	651	631	680	624	622	567	620	639	594	597	600	597	649	625	630	623	576	605	592	622	551	604	578	595	591	609	620	620	584	571	612	565	583	564	629	591	608	631	622	580	624	544	598	582	575	587	569	611	602	627	554	649	638	655	609	654	598	575	557	605	616	581	623	599	635	594	602	569	569	611	602	554	565	625	592	602	629	557	623	592	588	613	592	595	601	574	621	630	598	598	601	587	632	612	555	601	587	566	579	610	613	643	569	597	613	607	604	625	579	574	602	589	632	611	573	638	593	621	573	557	594	575	547	600	594	654	605	620	616	640	580	633	612	566	594	640	618	582	600	601	600	593	607	585	592	599	597	576	588	579	575	590	588	588	599	628	564	609	613	570	585	581	624	604	652	602	590	611	588	577	594	586	651	602	596	600	618	591	580	586	594	552	605	626	538	589	591	625	574	641	608	576	620	639	608	571	574	611	602	590	619	636	591	589	634	543	610	578	597	610	617	611	579	633	557	614	576	567	579	613	605	580	608	635	637	611	661	596	586	600	617	639	568	600	571	544	601	619	598	645	600	596	607	550	632	586	641	600	595	561	592	616	588	639	578	646	593	604	620	579	553	606	585	608	642	604	616	637	587	622	614	595	649	569	571	608	636	595	566	604	583	549	592	609	587	549	574	600	550	604	622	598	617	563	613	590	668	606	621	604	582	608	593	613	577	604	612	638	583	630	608	588	592	582	605	574	609	636	586	604	596	619	575	635	583	555	595	590	613	610	604	627	604	588	599	552	605	569	565	574	587	581	634	565	655	609	593	605	639	612	578	620	590	604	630	627	570	657	581	572	624	603	561	643	574	565	579	614	592	573	613	637	600	603	600	624	611	581	579	549	634	577	602	603	614	601	595	636	646	593	589	578	580	616	598	569	596	619	586	625	598	630	609	578	575	567	586	621	586	625	570	612	571	553	638	582	620	619	634	614	593	613	597	616	561	598	607	599	617	559	638	585	633	614	581	626	625	593	607	578	612	581	599	560	604	590	552	643	627	606	580	584	622	628	581	629	628	624	596	639	546	611	566	620	596	606	578	590	569	587	628	610	569	593	639	619	600	593	617	593	611	624	599	585	613	620	599	590	596	623	600	624	539	595	604	612	621	616	610	571	599	588	596	573	567	574	613	617	619	599	571	629	615	612	626	646	574	551	622	629	622	592	586	638	589	602	621	620	610	644	595	580	611	566	623	631	587	576	600	559	611	642	569	606	627	588	561	623	638	591	591	619	548	654	592	584	581	618	585	577	606	562	608	624	643	590	609	571	582	605	599	608	640	557	579	562	606	596	575	582	600	607	606	601	616	562	576	605	596	592	591	598	571	544	607	614	583	600	574	584	602	605	570	551	573	626	656	600	586	536	576	604	612	622	585	606	650	625	619	617	631	592	594	542	563	618	567	613	561	639	595	605	609	575	609	595	560	608	603	622	619	627	605	589	577	584	594	597	612	640	602	603	603	628	614	618	582	627	618	597	614	551	579	613	612	602	580	552	588	626	637	593	622	583	594	573	618	621	599	524	625	577	629	583	581	608	603	602	617	598	608	640	636	599	570	600	569	563	565	600	577	613	630	604	601	608	615	592	584	626	620	604	587	552	562	584	592	624	593	612	599	586	592	591	633	645	593	654	586	588	586	594	585	587	592	633	580	592	565	558	591	612	635	599	596	587	555	564	600	634	612	636	636	593	553	642	598	579	580	562	587	627	589	542	607	634	566	655	607	605	623	536	583	622	602	593	634	627	644	607	633	602	551	629	582	628	605	597	564	588	646	583	658	607	587	599	592	540	598	563	644	656	653	626	564	583	589	598	587	610	589	628	647	588	615	542	592	609	616	620	594	617	596	590	602	636	564	636	579	630	583	583	599	614	626	596	587	597	616	636	582	578	579	600	571	617	591	599	643	572	609	611	581	595	577	612	605	605	670	638	561	607	548	616	569	582	584	556	579	571	562	562	606	590	607	644	576	650	578	621	595	577	618	575	646	560	562	594	637	602	576	569	581	580	579	633	654	571	613	604	571	614	579	629	623	579	607	604	624	601	591	587	629	566	615	608	598	603	605	610	556	595	600	610	553	590	635	619	602	565	585	556	603	614	587	603	594	578	639	569	598	570	588	581	600	599	592	590	611	582	629	571	592	613	608	610	558	580	642	590	585	611	568	593	607	592	581	605	616	603	604	603	630	579	589	669	583	574	599	587	593	626	591	633	603	571	600	624	585	592	571	569	613	555	573	607	615	604	597	603	634	577	574	596	609	589	615	616	596	589	609	582	610	583	579	598	569	602	619	633	600	579	624	639	561	607	602	616	583	619	602	597	590	575	591	644	630	589	607	621	627	593	595	582	564	587	579	579	596	606	571	580	618	625	640	603	603	578	598	630	615	623	620	599	596	641	568	574	609	590	591	606	586	567	562	587	596	592	624	561	622	581	601	641	572	583	625	554	629	601	618	615	624	584	641	572	598	563	576	630	548	578	595	607	584	596	605	559	603	641	595	599	642	609	620	593	607	587	575	640	554	628	591	604	541	576	612	608	620	577	538	590	648	606	603	573	620	593	566	606	655	605	630	620	584	612	595	622	629	634	624	567	628	585	571	600	639	604	637	612	623	597	591	640	543	627	622	629	577	578	621	619	621	582	606	631	553	628	618	611	581	562	617	595	606	594	623	601	609	626	571	644	567	589	547	620	598	581	588	601	641	574	596	594	577	574	601	635	617	575	556	599	593	579	594	592	640	599	647	561	612	615	576	597	608	579	596	624	625	601	608	627	620	598	597	622	574	594	579	599	590	618	595	589	602	620	606	604	560	593	626	642	608	620	629	594	572	603	606	607	587	580	603	572	583	635	606	582	590	595	588	594	558	623	621	604	597	585	619	639	552	659	595	563	622	603	576	610	629	586	580	615	576	554	578	563	548	623	554	590	618	552	596	608	598	585	597	549	622	578	625	594	593	583	605	643	584	616	562	604	623	589	600	601	570	624	618	592	607	622	605	633	599	620	571	581	598	601	602	600	632	657	603	631	625	562	561	584	599	584	555	615	587	589	624	625	602	562	587	606	586	646	582	561	583	657	642	565	582	613	597	558	575	606	569	634	653	568	583	594	588	578	631	553	585	600	576	586	577	586	548	612	593	634	603	551	581	626	596	610	585	616	579	598	563	610	624	580	621	584	600	573	592	576	577	579	633	576	620	595	592	599	637	623	597	557	596	631	613	577	623	573	591	563	579	545	581	624	592	600	587	583	597	616	640	638	574	547	608	605	622	604	620	616	562	604	621	578	590	578	598	596	587	584	573
9580	30238	23218	10396	5739	4089	3044	2342	1828	1585	1274	1106	969	896	891	975	945	866	808	773	722	714	713	740	703	709	695	678	640	663	634	663	697	682	710	684	658	664	680	639	655	662	721	711	692	751	756	790	742	790	806	876	947	924	926	928	893	907	777	775	749	712	724	733	722	706	703	665	698	743	700	719	712	683	684	679	668	677	649	619	631	615	635	628	639	644	621	601	641	613	588	617	597	654	626	650	630	570	596	664	644	629	634	650	626	576	635	606	622	603	573	665	597	618	608	643	636	655	657	632	603	601	633	659	651	620	620	652	634	618	624	621	640	604	589	668	642	615	606	682	640	663	591	650	627	564	597	639	608	618	646	636	606	627	609	614	654	668	641	616	640	613	627	651	662	606	639	641	645	649	625	614	610	619	611	622	606	636	637	624	605	616	602	629	615	607	644	620	667	645	633	641	614	607	646	586	618	581	634	589	656	638	643	618	599	620	599	621	619	626	667	627	611	649	630	641	649	625	647	631	616	591	628	646	569	597	629	632	640	598	667	641	666	610	653	611	642	611	628	590	650	597	617	628	662	641	618	612	636	628	598	634	604	672	605	606	652	659	635	610	604	609	676	609	617	609	598	592	580	644	663	611	626	622	642	619	606	608	601	622	636	647	630	608	653	581	703	652	597	599	573	612	681	631	622	601	662	618	659	657	633	626	644	673	637	606	609	571	610	610	617	584	655	622	668	600	607	603	612	656	647	607	596	616	588	599	597	637	610	624	665	609	585	615	624	604	654	607	644	611	662	624	620	626	660	634	623	644	658	602	660	646	604	625	618	645	614	608	632	624	639	618	609	627	628	608	640	614	619	613	590	600	648	670	637	614	630	630	617	638	581	625	633	619	636	616	624	608	625	647	637	571	643	645	628	617	596	628	656	673	652	595	619	640	617	661	611	567	634	600	648	618	624	618	605	628	631	603	632	628	609	622	634	640	613	619	615	636	610	591	604	667	613	646	625	637	595	582	670	621	605	629	622	637	572	586	621	651	598	613	604	650	575	643	612	649	645	575	568	558	615	590	637	615	650	649	625	651	622	641	627	594	627	627	610	622	601	621	621	595	617	617	620	596	613	628	602	650	627	627	613	657	676	669	632	633	636	620	642	628	645	623	651	605	631	604	579	640	630	610	613	642	578	628	670	567	654	640	645	604	643	640	602	648	600	637	655	618	606	650	643	647	630	620	601	621	619	611	603	630	645	610	636	626	625	634	720	637	636	598	617	644	635	616	636	614	594	654	615	602	625	622	567	609	586	656	638	621	616	609	643	619	635	648	592	644	561	618	643	614	610	649	591	640	658	597	615	629	611	627	594	644	585	573	640	604	625	601	579	586	631	591	644	671	624	640	609	597	610	610	616	648	622	650	608	583	626	617	544	590	621	632	658	613	606	613	624	595	617	627	647	652	624	665	600	642	595	638	645	612	623	633	654	661	622	636	603	652	565	609	612	644	618	637	612	645	658	621	637	637	611	613	611	613	630	636	642	626	661	683	629	608	634	599	649	610	633	620	627	625	593	682	638	657	657	631	565	611	601	605	588	653	637	634	598	656	572	643	614	625	605	625	608	638	614	664	632	636	623	645	652	603	579	609	607	658	579	612	602	619	609	660	643	639	614	633	660	617	616	612	605	629	658	610	567	648	606	612	671	649	592	636	630	629	604	607	640	584	652	617	624	616	593	670	612	572	672	583	646	609	636	628	600	656	611	657	612	637	611	612	601	619	625	603	642	584	593	625	624	565	583	639	564	611	634	608	657	642	640	605	653	634	649	671	603	619	610	598	593	619	613	612	661	651	615	624	608	603	648	614	642	640	626	602	611	615	611	565	616	594	599	599	605	642	642	614	629	625	610	649	598	618	659	595	600	608	606	664	554	641	625	589	637	620	635	608	643	601	625	643	604	612	651	591	604	596	590	666	626	633	622	623	611	652	635	604	610	614	592	619	627	649	603	621	615	658	642	615	636	606	637	556	608	633	621	645	653	583	658	604	632	584	620	630	672	624	606	619	620	610	683	643	634	623	615	611	642	606	640	610	651	613	629	597	674	588	620	647	628	651	624	625	603	616	663	597	645	634	636	608	661	633	613	604	670	622	620	622	563	619	590	612	623	656	653	637	592	603	628	631	641	604	583	632	646	659	687	642	587	637	640	656	639	573	616	621	607	626	643	650	632	609	607	614	638	609	655	590	661	667	652	622	625	655	587	636	601	635	596	583	625	607	608	631	590	640	602	632	625	636	592	619	597	611	599	632	612	633	585	615	589	617	651	637	615	628	618	637	590	635	585	678	613	619	623	614	627	638	639	642	662	640	633	617	614	639	636	636	586	656	628	604	659	624	623	603	631	604	621	618	659	644	600	640	586	606	632	590	612	609	593	592	562	644	564	606	646	615	591	631	624	611	647	591	629	626	631	591	650	626	619	591	579	642	593	633	595	618	610	624	626	662	609	601	682	629	640	614	642	632	626	621	632	615	614	648	605	621	621	636	605	624	613	638	620	649	668	633	653	621	569	632	611	624	675	611	670	646	638	632	652	624	693	585	616	624	658	651	640	653	640	634	637	612	605	634	627	623	603	600	618	635	612	626	594	693	649	606	630	606	625	647	566	614	605	621	677	679	645	617	604	600	610	649	638	640	641	619	622	633	641	636	642	652	660	612	639	578	597	633	578	603	633	651	593	663	643	642	628	629	643	585	623	651	641	649	632	628	649	620	614	639	606	620	605	623	604	624	640	603	611	657	638	660	602	621	635	628	610	611	601	595	620	649	637	591	573	625	602	610	565	638	648	602	638	641	612	645	585	632	638	637	621	598	604	622	640	605	678	639	633	622	584	610	622	633	643	627	614	617	602	658	607	637	642	612	612	621	625	658	610	652	619	643	609	633	559	630	594	610	631	622	619	652	646	622	634	599	635	635	658	632	639	626	593	641	632	607	613	633	642	628	625	629	664	631	645	652	624	636	619	658	623	614	630	638	634	630	590	642	588	642	628	606	634	609	600	568	651	630	583	618	651	636	617	588	644	680	602	592	591	622	636	639	612	578	621	643	589	589	625	608	627	621	597	626	605	613	623	590	626	612	620	648	536	618	595	662	633	657	633	581	604	671	610	614	626	627	601	631	606	595	632	602	640	664	626	624	638	636	618	646	618	638	641	643	638	646	591	678	583	640	609	631	627	628	658	639	590	605	622	585	648	593	592	617	585	625	631	610	590	645	585	631	621	637	660	625	620	613	592	603	646	624	622	612	588	587	632	660	621	619	570	614	656	624	581	619	642	633	610	609	635	652	614	650	576	615	633	614	646	598	659	607	617	626	625	616	662	629	592	657	602	654	605	646	611	620	630	644	625	629	633	656	644	637	624	602	640	641	633	630	595	591	606	566	639	620	634	633	646	633	616	619	666	634	604	623	596	620	623	636	592	635	621	599	591	646	618	611	605	638	614	608	627	656
28625	18373	8101	2589	1183	891	756	705	641	686	574	535	538	585	622	551	612	573	595	580	548	532	600	560	514	530	571	534	524	556	570	537	551	568	530	566	556	529	532	560	561	558	555	522	576	567	569	554	531	573	519	603	581	631	618	595	632	589	555	606	578	563	612	539	550	567	521	588	582	594	585	582	578	509	555	541	587	580	529	531	533	574	568	538	543	555	563	559	548	549	537	542	554	555	541	514	557	481	540	501	569	530	512	529	560	539	583	524	534	527	522	552	555	565	527	551	528	537	547	521	556	571	519	561	542	545	570	549	570	546	527	595	546	544	542	565	525	510	507	533	525	521	537	532	543	565	518	538	518	549	530	494	558	532	570	518	531	553	523	573	567	538	531	517	551	542	550	534	548	555	560	540	511	601	528	547	513	509	534	558	531	483	525	565	523	530	541	540	503	538	518	566	535	532	524	562	516	555	577	529	509	523	579	553	564	561	580	527	531	569	527	574	568	581	535	539	513	560	554	539	556	531	577	545	539	531	547	562	548	578	546	557	535	519	499	547	549	561	575	542	546	560	570	506	547	530	567	591	535	621	522	566	528	549	508	555	545	524	538	541	531	551	508	539	534	583	513	540	546	568	537	558	538	546	507	522	511	532	540	507	567	539	572	576	525	551	553	561	517	550	513	518	526	551	585	565	536	558	571	562	537	574	524	565	554	548	482	540	523	490	538	585	531	510	517	552	520	547	505	558	561	603	580	539	509	515	518	525	591	482	537	491	525	550	546	554	525	530	501	588	561	512	553	526	553	517	513	569	576	518	519	617	556	537	578	522	562	532	572	544	532	561	499	563	538	536	532	535	578	562	601	513	601	556	545	552	515	535	537	532	536	510	528	544	514	554	545	568	538	485	549	559	514	574	561	580	558	566	531	539	540	556	552	522	542	521	533	554	563	529	540	541	519	564	526	549	543	540	519	557	544	546	516	562	551	574	517	511	503	549	571	508	557	558	538	570	594	531	548	550	533	555	549	561	546	519	527	572	554	553	559	536	599	596	529	502	576	540	559	520	530	516	564	548	579	567	587	555	530	577	551	596	533	540	578	518	562	548	539	542	531	594	534	567	530	540	553	523	544	533	517	544	506	525	540	571	531	596	566	536	537	564	544	516	570	512	564	554	559	551	515	542	511	531	567	507	580	524	544	531	548	558	549	587	533	566	500	533	576	527	521	550	539	552	537	552	520	550	502	548	552	549	543	505	551	532	572	605	544	592	532	511	551	506	541	496	556	575	522	575	506	541	580	560	559	552	523	623	562	528	563	510	513	567	533	531	497	540	545	559	535	554	546	535	559	520	525	545	564	531	541	502	504	520	505	525	538	585	499	542	559	555	559	538	542	542	542	521	530	531	566	537	508	544	537	584	550	560	478	526	487	543	534	543	564	573	540	544	546	582	507	536	542	570	533	550	555	598	541	541	565	515	571	575	525	552	556	544	546	498	579	560	595	535	555	524	528	524	546	560	549	502	505	564	535	547	537	503	544	554	541	518	545	566	554	540	539	522	564	540	516	533	539	521	541	584	590	576	525	585	549	519	542	522	578	560	561	502	566	547	509	520	567	542	518	533	588	556	531	543	556	546	539	529	556	533	552	517	603	551	571	542	531	543	530	531	567	579	518	568	532	578	509	521	510	595	600	520	534	526	568	545	544	540	559	550	540	530	531	571	562	579	559	534	538	525	535	523	560	564	494	563	553	555	526	553	546	555	570	575	560	523	539	546	607	540	561	552	523	543	529	566	560	529	570	549	545	538	521	549	521	545	528	539	549	558	548	541	517	538	598	532	527	534	539	565	543	559	548	527	553	564	555	548	557	500	553	529	527	503	505	553	550	541	572	566	563	540	559	526	525	557	563	538	546	540	474	554	468	565	528	523	550	535	560	547	531	543	568	576	505	505	533	555	543	563	594	518	522	505	487	562	527	553	551	508	570	551	531	545	550	560	529	570	559	569	553	514	525	572	545	556	521	559	557	572	529	565	591	540	498	495	549	559	503	552	554	514	591	583	525	560	571	513	544	595	509	507	502	551	572	517	533	584	525	533	575	533	563	519	563	506	535	557	545	536	520	553	548	561	552	597	492	521	557	553	528	574	516	544	567	533	523	531	511	526	535	545	560	581	578	579	543	539	535	539	573	529	545	541	559	546	574	544	539	551	505	526	558	526	531	550	522	542	522	548	583	545	532	563	568	547	569	551	554	569	538	546	502	537	548	507	512	529	567	536	544	545	552	582	543	554	524	519	607	548	524	557	559	544	505	571	507	579	558	571	559	558	546	534	550	526	531	568	568	533	576	582	559	568	543	509	550	554	552	483	509	575	487	558	531	536	546	523	539	516	531	561	539	500	498	538	553	542	565	544	562	590	559	516	540	535	558	534	560	582	541	562	554	557	543	543	577	585	578	558	558	537	522	554	566	534	569	511	566	536	524	536	554	531	543	500	496	537	567	555	551	593	561	514	560	543	539	579	572	519	546	541	492	504	551	544	570	473	520	522	536	578	556	584	562	541	541	531	573	547	581	532	540	564	556	500	567	577	541	510	585	553	567	589	526	529	541	526	574	535	557	563	555	538	549	532	509	530	522	547	541	504	522	567	564	516	542	545	519	518	551	553	536	525	527	508	555	553	513	545	560	555	543	506	545	538	536	550	551	565	541	552	546	530	516	515	549	584	554	508	539	553	556	484	523	534	541	514	519	514	532	523	582	549	521	512	531	574	526	568	521	495	511	541	548	549	542	542	565	534	498	577	540	527	565	548	534	509	549	524	534	567	576	513	521	555	582	527	503	532	553	560	573	552	536	494	531	508	519	575	569	579	526	529	574	541	508	517	565	519	553	557	522	569	522	584	611	566	571	533	487	499	509	568	563	532	551	553	528	523	575	567	581	553	578	495	564	548	570	564	536	514	545	585	546	570	551	533	537	510	566	554	561	539	548	521	537	527	519	560	541	526	539	497	567	536	532	506	525	532	541	527	584	535	555	533	561	546	551	554	566	541	577	518	552	589	545	540	544	586	510	515	533	547	531	544	518	564	538	550	554	516	569	532	540	536	548	539	542	534	565	532	566	571	509	560	545	563	558	505	532	525	588	572	550	590	560	529	526	553	546	542	579	562	540	553	565	554	564	553	566	605	524	536	576	531	557	558	477	530	538	508	581	532	553	548	551	557	540	538	532	537	502	571	542	527	519	531	516	545	523	557	577	558	564	552	549	533	523	568	545	519	549	537	571	546	532	607	551	559	548	512	582	558	588	575	544	571	586	527	523	566	563	505	607	581	540	562	517	550	548	541	530	500	508	540	541	550	585	532	548	536	528	565	544	526	523	557	535	522	578	558	566	524	540	543	537	539	527	565	524	535	550	546	573	552	534	518	539	539	556	539	519	547	484	564	474	523	506	532	525	540	534	501	556	571	571	523	517	544	512	537	536	515	573	557	555	576	544	557
7738	11955	7477	2794	1606	1290	1001	866	738	669	626	608	557	593	606	628	606	607	628	564	565	558	550	564	605	555	599	547	568	568	563	589	532	596	594	577	609	551	582	532	611	599	561	608	624	637	658	623	652	610	616	737	703	667	696	745	671	648	646	655	625	633	614	617	615	594	595	630	604	647	656	594	591	644	593	606	636	592	622	570	593	603	570	572	544	583	536	562	572	614	601	583	594	597	575	589	549	642	561	612	565	568	599	592	547	590	588	613	604	566	592	576	584	599	563	584	607	551	550	570	604	559	540	578	589	566	545	608	567	536	550	544	541	528	610	568	629	554	574	562	570	613	566	540	565	574	595	578	546	576	560	565	617	602	630	556	558	542	566	572	619	564	556	567	582	575	568	597	645	547	591	581	582	604	536	567	526	543	572	573	585	570	593	585	572	595	610	622	550	543	563	613	560	600	568	542	561	621	600	577	558	602	563	620	562	537	552	536	535	550	598	562	591	578	558	545	578	611	597	588	583	585	581	567	529	571	608	579	554	564	597	546	615	589	563	558	617	577	577	556	579	589	597	546	547	578	586	570	563	591	624	587	600	560	548	566	558	562	562	544	604	576	558	577	567	575	562	585	517	542	572	566	572	560	567	552	559	549	565	536	553	597	569	558	574	572	596	626	551	564	610	577	614	556	575	557	578	567	552	562	543	535	634	550	566	541	569	622	589	596	558	608	598	567	586	603	593	570	579	557	592	556	594	552	535	553	565	565	524	566	558	570	571	578	596	532	576	595	601	581	557	533	597	566	605	603	612	560	557	558	615	585	554	529	604	590	577	557	573	581	568	585	534	575	611	572	584	541	577	586	573	563	645	565	610	579	633	593	605	581	586	563	565	599	571	594	566	594	561	609	589	610	575	540	596	576	546	612	527	525	583	538	595	553	566	576	590	578	594	584	589	608	591	569	611	613	581	572	600	572	557	555	538	573	578	569	623	532	628	593	576	599	551	594	568	541	576	636	551	604	605	600	581	559	550	601	615	541	571	574	600	570	587	554	540	621	563	541	542	624	604	588	579	596	543	565	560	613	620	594	595	585	547	583	526	592	601	608	578	570	588	565	600	571	574	594	594	615	585	608	561	599	572	572	577	513	561	607	578	577	583	580	575	577	570	572	590	567	574	545	538	510	568	577	592	575	553	637	615	601	624	552	573	623	600	526	592	545	595	612	583	564	552	607	594	552	566	567	553	623	561	590	568	595	567	564	539	546	571	622	572	562	600	598	560	594	609	555	544	607	588	573	575	578	588	556	573	545	568	575	576	613	570	589	590	595	545	541	583	573	592	581	644	572	550	564	570	589	563	535	554	555	607	525	609	544	573	578	624	532	559	599	586	619	574	626	567	590	561	584	585	564	584	590	549	586	569	607	601	586	640	591	573	527	557	571	597	554	598	562	553	572	526	583	592	568	526	590	586	555	578	617	599	569	609	578	589	564	556	644	586	559	589	580	581	596	529	569	584	572	599	583	599	613	567	577	553	604	596	597	631	576	603	599	588	576	569	608	568	587	562	568	546	567	597	538	595	573	579	604	565	613	597	569	579	553	587	562	630	513	561	554	597	575	581	591	553	559	578	561	579	560	597	594	592	597	569	579	587	550	572	622	558	566	570	570	587	547	602	577	588	583	541	535	576	552	619	570	594	536	586	550	572	547	626	600	603	579	596	604	594	562	537	591	591	587	556	553	586	534	579	544	573	606	597	593	541	571	549	580	560	553	570	616	553	580	600	551	540	585	576	615	579	575	594	559	520	564	576	555	576	573	606	570	574	599	581	537	559	565	606	565	562	546	557	577	573	580	568	575	561	544	586	602	578	588	612	607	579	612	571	526	585	590	606	582	534	573	531	548	579	651	563	581	594	558	514	580	539	602	564	585	566	586	554	586	597	562	579	572	573	601	603	591	566	588	574	633	570	573	527	566	560	560	609	581	566	562	618	633	562	558	587	561	601	521	599	616	599	584	599	562	595	615	620	612	592	577	594	593	555	627	567	540	572	588	588	606	556	593	554	599	568	572	556	556	586	583	591	585	591	537	647	537	570	578	610	568	587	589	553	571	591	596	598	581	585	557	570	607	562	590	582	584	606	583	598	586	579	585	567	596	570	555	593	541	546	567	555	567	565	576	595	583	532	571	554	571	601	594	554	569	539	631	559	594	577	597	530	624	603	581	563	568	531	581	586	560	546	580	596	539	598	604	601	568	604	575	583	603	615	543	606	587	553	609	563	558	551	572	590	546	630	594	564	591	573	603	610	560	597	577	581	577	552	576	564	550	593	586	600	563	593	581	596	544	557	557	570	591	589	519	596	563	552	582	550	589	535	572	577	550	576	560	602	573	580	586	573	573	556	576	582	590	601	553	586	609	590	575	575	579	585	549	589	562	548	609	602	582	607	544	578	549	582	599	542	617	575	582	549	636	532	590	615	562	558	612	596	565	597	573	554	539	620	555	567	632	548	639	606	551	618	559	532	570	527	589	582	530	575	565	579	557	562	587	562	560	614	536	581	599	612	560	542	576	544	566	539	587	604	590	593	572	553	515	557	580	576	572	553	570	564	581	618	580	558	558	576	568	566	590	566	568	600	511	595	609	589	568	555	591	565	589	571	590	615	555	558	577	581	600	638	597	609	590	553	535	577	568	584	620	596	570	591	569	596	541	561	516	592	573	588	525	569	590	576	546	610	551	549	592	544	580	599	598	561	606	556	574	583	587	589	596	596	568	542	607	591	586	627	596	602	607	588	572	601	606	575	577	601	601	553	569	563	596	593	622	609	559	580	570	613	592	586	578	595	588	589	559	576	543	585	583	580	583	557	601	580	560	544	583	563	594	577	562	564	598	578	574	586	613	582	562	595	525	570	603	568	587	567	590	572	587	570	551	593	574	584	617	534	572	580	578	578	587	584	567	577	548	577	567	552	558	534	616	540	594	589	538	532	588	580	523	584	603	594	569	615	548	545	546	554	640	572	596	542	588	651	622	586	607	577	565	582	584	579	557	561	578	542	605	592	581	574	568	542	590	613	565	568	544	533	589	571	569	567	571	576	567	561	588	557	561	517	580	589	593	585	590	570	598	583	599	553	551	592	584	512	586	583	590	587	601	586	571	567	630	562	568	585	607	566	543	562	611	548	608	599	600	574	570	558	589	561	568	592	557	561	584	559	562	537	549	553	569	544	566	590	518	553	582	608	562	549	559	574	603	573	555	559	575	607	527	550	601	580	629	585	551	562	560	559	607	584	541	596	573	620	562	522	538	623	593	590	591	578	624	544	501	570	585	580	601	516	590	571	547	575	616	574	564	567	559	546	587	595	585	612	549	542	610	581	593	572	560	586	540	574	574	572	588	562	561	601	582	555	544	601	600	585	540	621	574	564	616	571	538	568	576	612	586	577	572	578	589	565	588	560	576	568	529	606	532	568	583	553	572	558	565	564	579	593	578	606	556
24370	21595	28747	24942	21489	8006	1659	1120	951	828	736	700	681	692	630	663	631	605	617	595	575	585	621	571	577	624	590	569	627	552	639	617	578	600	574	556	573	557	627	602	543	561	605	602	575	644	570	602	574	589	645	671	729	705	629	654	665	699	636	597	640	637	656	601	625	619	601	623	648	620	627	629	608	555	598	624	585	570	557	589	585	567	522	570	571	587	606	573	576	580	563	602	601	523	565	533	586	544	575	541	594	541	584	542	520	561	547	567	555	574	594	561	577	571	588	588	539	586	581	562	568	607	560	586	556	583	524	577	576	572	574	531	539	575	581	611	547	540	628	557	611	576	537	590	555	551	576	563	566	575	566	580	560	568	588	583	591	570	584	601	581	617	565	588	567	574	556	555	546	533	584	545	614	557	535	593	574	572	587	563	575	569	543	569	565	536	544	530	601	562	584	564	570	568	508	550	601	553	563	550	535	520	603	567	594	565	579	551	561	573	542	537	604	577	614	597	583	574	589	494	615	587	577	584	553	554	594	556	564	585	529	550	545	532	591	524	575	556	536	564	544	554	555	559	536	576	567	550	579	575	552	552	583	572	567	593	557	532	537	551	553	593	573	530	574	598	567	516	599	558	563	525	556	586	553	561	567	591	537	587	581	555	537	537	560	561	564	532	578	541	565	587	584	505	544	537	592	577	552	562	572	550	547	560	559	573	590	543	533	566	549	558	561	607	583	603	595	569	572	598	559	602	538	563	578	578	551	553	576	580	583	545	591	551	575	563	545	525	571	566	588	584	575	567	614	574	583	555	628	588	559	565	586	516	561	608	567	587	584	568	572	560	557	563	583	556	581	527	554	569	555	574	577	641	578	578	557	565	559	569	578	606	523	575	569	553	623	602	603	548	560	556	542	590	555	501	546	558	545	579	584	570	539	589	569	557	618	539	559	528	567	532	553	565	544	526	577	575	566	547	563	564	599	566	571	582	574	551	587	563	585	593	576	542	616	519	578	574	553	584	570	537	562	585	574	532	595	569	555	585	556	591	586	557	553	595	575	566	568	594	564	534	545	581	598	569	588	622	559	574	584	603	579	578	520	529	561	585	592	558	563	565	601	582	604	569	585	561	523	580	593	588	543	557	564	586	572	585	578	545	602	618	569	587	585	556	563	590	580	567	564	590	570	543	574	595	588	602	566	603	610	556	581	586	581	569	573	571	576	613	559	591	518	589	539	531	541	596	600	548	544	557	591	511	593	536	567	554	551	583	550	524	577	570	546	569	540	602	557	547	581	520	584	550	573	594	573	528	553	535	601	576	583	588	577	547	597	581	574	560	539	619	552	568	551	614	596	595	543	596	541	560	560	613	588	552	567	540	572	534	547	558	545	598	590	559	572	575	554	521	565	557	541	522	535	564	542	570	581	551	578	559	597	570	596	579	569	579	533	576	597	557	581	574	565	576	539	568	589	569	566	528	576	616	568	550	600	561	571	570	548	576	535	577	564	575	565	575	590	597	550	588	576	565	527	561	622	532	567	555	583	534	542	557	591	550	576	575	596	542	567	550	506	604	530	617	547	557	564	548	577	547	603	566	540	601	558	526	614	574	565	591	581	546	574	571	572	545	567	532	592	559	578	578	564	597	546	571	553	571	559	548	571	556	615	537	556	546	545	583	533	605	550	600	571	560	576	615	560	583	577	581	568	555	561	569	578	569	543	536	531	570	559	515	568	556	564	577	595	595	611	560	555	575	539	595	586	593	567	566	548	591	547	582	532	571	569	586	595	558	545	617	622	577	556	592	572	565	537	570	567	601	615	586	577	600	606	558	568	540	580	571	565	592	550	550	542	567	537	548	554	531	587	576	570	580	539	574	518	590	540	555	581	572	594	538	557	590	562	509	555	578	593	575	598	548	593	555	532	541	524	593	587	572	570	551	590	570	544	562	549	553	613	577	561	581	562	540	581	581	564	596	567	589	554	579	572	610	590	643	579	557	514	526	563	579	541	547	589	601	550	587	573	551	614	541	601	585	579	586	565	565	579	594	612	570	559	559	559	549	566	535	582	536	571	581	542	608	586	565	545	583	538	571	529	584	569	552	594	573	530	558	598	555	591	593	554	582	580	587	577	564	581	586	570	560	565	561	556	592	539	568	589	585	544	531	551	607	551	578	560	524	554	599	559	556	589	549	568	605	595	543	549	530	566	569	566	579	601	555	569	577	555	594	573	550	564	551	597	553	577	560	589	541	578	581	537	546	562	536	568	554	583	553	576	612	557	556	548	554	557	563	573	570	563	566	492	533	543	539	562	545	584	579	573	555	578	539	534	603	523	552	586	508	543	579	530	545	588	600	580	549	560	516	589	562	591	528	539	576	522	602	558	569	535	623	575	569	590	550	579	565	599	529	592	556	507	546	544	601	603	587	552	553	539	594	548	586	616	551	611	525	532	535	574	585	541	554	568	598	563	560	602	593	579	580	552	586	569	542	592	585	556	559	538	547	568	603	574	589	555	559	552	602	581	551	534	591	567	548	554	567	591	595	539	594	641	545	567	523	550	536	569	557	555	597	575	546	575	545	547	527	581	565	563	574	569	538	617	573	561	550	548	579	558	567	547	534	582	584	547	601	546	559	563	553	568	573	536	564	582	574	588	586	600	539	598	566	572	582	587	601	595	584	564	523	597	613	576	598	605	589	575	583	576	576	561	549	584	568	573	577	540	588	565	568	567	561	583	555	577	541	595	554	599	576	558	554	590	523	561	567	555	552	523	547	526	605	559	542	560	600	554	563	551	582	581	560	583	601	530	578	565	543	590	605	572	556	606	536	541	579	557	549	570	612	551	607	616	577	577	566	566	618	571	585	577	579	520	560	551	597	591	567	544	606	549	572	548	566	547	567	593	563	600	571	559	528	553	581	562	575	596	597	627	568	583	567	568	564	578	516	542	565	566	520	547	553	560	578	585	602	554	553	529	563	536	557	519	565	560	589	560	533	530	567	546	581	591	595	580	540	590	547	537	532	549	619	571	562	560	572	596	561	550	544	538	554	569	581	535	557	569	575	601	546	563	582	575	554	601	543	584	590	530	599	568	540	553	527	544	619	561	571	574	563	574	560	561	577	550	603	610	537	572	587	588	612	613	554	599	574	549	558	606	531	564	541	568	517	582	570	570	572	546	542	532	576	532	586	573	584	582	571	586	560	571	566	575	558	545	547	555	554	591	579	554	573	571	585	585	578	602	547	522	560	586	590	563	548	563	586	564	588	533	585	534	544	595	546	531	574	558	559	556	573	599	541	589	564	566	566	540	531	542	579	517	534	587	600	593	556	575	547	551	582	545	595	552	639	538	582	575	566	553	571	579	551	562	570	563	582	555	610	590	561	558	553	589	571	566	557	549	598	565	602	557	581	514	587	552	558	555	550	536	559	541	616	568	576	559	538	569	564	581	598	559	541	549	582	573	594	559	566	593	602	554	600	541	587	538	573	572	568	578	515
7761	24586	18053	8024	4345	2723	2005	1502	1297	1095	891	861	774	758	781	765	792	718	663	676	656	695	625	638	586	655	607	679	648	620	610	590	604	599	644	622	659	613	613	603	629	641	652	612	585	720	694	681	665	715	696	736	786	797	752	791	742	714	738	673	739	692	710	705	632	643	649	680	649	655	634	686	630	615	624	608	616	639	594	654	582	591	641	626	574	599	564	595	577	629	609	607	602	605	617	619	582	609	641	560	622	587	622	551	567	593	611	587	631	574	587	551	595	608	625	615	618	616	682	586	589	592	619	674	626	566	555	597	619	611	557	561	597	622	585	617	608	594	577	592	623	575	588	593	615	583	604	612	619	560	653	609	574	604	597	608	597	628	598	605	568	608	617	565	563	588	627	629	593	593	559	632	643	615	595	567	609	607	605	616	615	641	591	595	642	626	606	605	564	611	605	581	583	594	617	628	561	573	625	603	587	616	573	577	598	621	631	628	635	620	607	601	617	588	610	637	661	643	621	593	587	583	610	568	578	615	617	630	643	641	590	565	592	611	590	603	541	600	615	585	621	604	613	583	593	604	615	599	584	661	584	591	642	594	642	586	586	621	610	592	639	599	591	633	561	574	605	594	581	591	629	582	614	630	597	571	594	574	594	631	586	572	606	644	591	644	613	614	589	599	593	613	582	601	606	608	596	629	576	582	577	621	664	573	550	565	617	608	630	599	596	577	595	531	622	612	554	582	582	583	620	598	573	568	576	595	627	587	586	608	577	624	585	603	601	611	583	592	628	635	597	557	579	559	645	639	581	613	582	570	606	609	606	590	611	586	610	600	581	606	599	593	646	626	596	585	580	613	628	665	591	581	620	609	613	604	589	583	627	587	572	600	599	652	542	589	609	590	627	614	599	606	634	611	593	574	629	618	574	630	581	606	617	563	583	580	609	631	613	556	596	600	601	621	607	573	606	547	556	566	601	580	612	633	622	613	602	606	635	604	650	594	593	618	583	578	607	613	573	599	616	597	610	568	635	608	565	629	571	570	572	554	611	618	585	627	613	596	591	589	629	596	578	583	605	626	604	613	601	633	635	557	597	615	557	592	631	601	613	580	556	613	600	603	627	572	607	594	575	549	578	635	607	603	604	616	584	577	612	600	592	580	583	607	575	608	562	609	594	593	559	576	604	598	586	579	632	581	622	606	588	610	547	599	591	623	637	639	570	574	581	591	604	644	595	575	604	590	633	641	637	579	638	574	627	593	631	632	604	604	561	624	627	615	586	618	640	592	581	595	592	583	591	599	630	578	585	615	600	626	553	608	600	647	615	572	577	610	603	635	570	619	530	601	652	639	642	546	648	602	611	616	632	630	585	578	560	627	582	603	619	615	580	587	610	607	621	640	570	618	572	641	581	581	597	595	623	637	568	572	600	598	610	609	583	625	624	601	593	589	621	561	595	573	624	574	558	589	630	577	611	583	561	624	601	619	564	618	578	605	649	562	628	621	597	567	616	594	569	579	626	604	629	607	593	615	588	597	582	576	601	596	595	598	604	604	623	596	601	606	623	646	587	623	577	622	641	621	630	653	608	599	557	615	541	615	611	604	611	583	615	599	606	581	588	609	565	579	590	601	613	582	624	662	592	587	610	591	637	576	639	575	601	639	597	575	578	601	618	642	567	594	594	661	617	632	606	648	598	585	638	590	630	592	650	612	579	652	630	598	622	584	581	575	567	564	591	585	657	591	592	597	602	623	595	619	602	563	575	591	576	580	603	602	569	575	597	601	575	601	601	608	646	619	611	679	543	574	601	564	584	638	618	569	563	592	583	654	591	609	633	592	562	588	579	561	583	561	579	601	595	601	594	597	606	626	595	578	599	568	616	598	563	581	600	623	594	570	593	593	592	624	601	624	591	599	578	618	615	602	550	573	591	622	643	598	625	628	610	591	587	601	609	570	578	585	609	595	591	593	603	625	627	619	551	603	616	623	621	614	587	597	572	627	617	612	593	604	607	581	573	600	575	604	629	580	603	564	570	623	645	599	623	611	635	582	588	589	582	589	540	572	633	610	680	561	652	623	572	627	590	561	614	595	599	583	579	620	596	586	576	570	603	616	585	632	599	634	614	615	586	606	572	577	602	598	583	621	609	603	634	620	615	611	579	595	623	604	625	593	592	572	624	527	601	582	611	629	634	569	573	571	566	579	643	612	638	576	576	620	616	622	647	612	596	588	629	591	584	599	576	655	571	683	610	583	634	592	600	596	635	595	624	527	594	578	562	596	600	565	583	590	597	582	584	601	602	594	635	613	588	616	591	580	640	590	662	569	606	631	635	621	570	572	626	594	583	591	609	600	620	613	603	594	593	610	626	611	605	624	630	615	587	581	598	606	602	578	601	613	574	594	615	629	585	540	581	606	599	609	562	604	612	592	623	610	621	600	620	589	652	575	590	596	540	623	601	582	598	615	585	553	598	610	661	606	574	611	603	590	561	620	634	604	571	603	579	596	612	615	594	576	589	588	562	620	648	565	614	613	582	596	608	615	608	590	583	604	554	605	579	589	603	588	612	620	582	597	592	608	563	615	592	618	593	594	581	566	602	600	603	600	603	574	581	597	632	595	616	637	587	582	667	587	621	612	572	586	616	601	576	580	617	627	627	615	580	613	597	577	630	617	548	584	604	548	589	599	553	561	610	619	564	580	597	595	600	633	583	614	611	608	552	630	570	596	591	603	574	642	592	631	598	609	632	654	640	597	620	590	618	635	573	599	621	627	564	602	578	601	592	603	581	613	617	636	574	634	580	621	621	636	597	603	617	586	628	585	607	597	623	580	603	616	606	600	622	579	653	573	624	585	607	596	612	579	593	589	594	608	615	558	559	592	621	568	588	610	638	596	638	567	612	576	624	583	569	581	665	574	627	610	576	600	630	623	602	618	627	605	638	604	623	611	593	593	631	589	584	561	597	588	591	576	647	587	616	591	631	610	637	600	605	598	613	563	573	607	577	582	614	605	565	582	635	605	614	630	596	622	580	570	598	607	629	613	580	613	595	651	590	632	613	614	613	592	553	627	573	604	647	619	596	577	608	610	638	612	583	560	562	602	572	622	584	598	649	609	595	625	592	595	574	579	580	607	593	568	599	592	626	601	636	615	603	586	625	610	629	625	588	597	559	613	597	588	567	598	595	564	599	600	612	602	610	590	560	582	577	599	581	642	610	596	605	604	590	575	634	582	617	601	578	609	603	593	627	591	584	596	571	598	612	603	602	582	578	625	581	604	602	587	598	579	641	568	570	609	571	619	593	617	619	601	593	593	588	625	592	605	602	630	611	565	587	629	582	556	620	610	595	603	607	611	588	616	600	598	580	593	638	578	631	618	606	640	620	571	607	584	651	583	598	579	582	588	585	602	614	594	641	570	597	589	619	580	623	582	639	607	645	576	585	582	622	638	603	618	586	592	606	632	576	593	629	629	608	596	598	615	601	591	640	587	602	633
25598	21629	27421	25927	7763	1470	1008	888	768	641	609	622	628	624	592	582	596	557	575	584	561	532	563	554	569	523	537	538	567	564	548	553	570	515	543	560	567	510	567	572	519	524	529	536	573	534	545	635	623	599	555	638	616	623	549	630	645	625	643	582	567	552	567	588	601	558	592	607	526	594	546	584	548	571	549	540	543	566	551	539	539	517	529	558	545	591	536	535	541	531	538	554	581	545	532	541	585	553	575	559	522	506	566	536	530	550	538	537	551	501	529	549	606	525	545	525	573	569	552	520	526	573	548	553	557	514	566	500	557	536	523	562	567	574	562	519	509	535	567	541	541	558	542	571	618	517	535	582	537	543	546	554	545	540	554	533	556	574	559	532	538	520	534	531	547	582	571	532	511	532	547	541	551	568	560	555	512	578	592	517	570	560	570	523	554	529	503	527	532	541	510	557	515	543	476	539	518	533	587	552	563	526	541	499	572	551	516	499	531	548	552	532	564	569	542	512	569	514	557	547	572	528	550	549	541	540	515	587	534	534	544	487	566	536	542	534	522	483	502	564	531	556	520	541	537	568	547	550	577	562	515	530	564	570	564	509	586	528	537	561	530	561	544	557	557	578	555	527	541	548	546	535	543	544	521	577	543	583	524	563	533	519	600	537	549	547	559	526	515	587	514	529	544	547	564	575	526	542	586	558	543	570	571	570	611	513	575	545	552	561	544	573	567	529	548	582	513	533	528	561	577	556	552	526	534	562	522	528	525	528	558	512	581	542	560	504	540	511	543	529	557	535	554	510	564	560	518	613	576	506	522	548	561	495	553	489	528	519	542	568	553	574	543	537	544	521	509	524	580	532	582	578	546	536	554	536	517	512	527	543	531	548	540	554	550	563	548	548	529	543	508	526	576	570	540	532	574	569	541	545	523	539	553	522	544	553	547	531	535	556	545	545	544	545	539	530	543	560	544	538	531	499	547	520	547	481	617	522	535	515	501	568	537	524	522	536	562	532	505	568	525	574	525	509	560	507	552	530	543	568	539	517	536	543	547	551	497	522	554	542	545	531	566	521	544	555	535	546	560	512	510	566	566	511	556	562	544	542	515	542	533	527	558	536	511	534	529	510	524	515	554	578	524	526	564	567	565	573	556	524	578	543	558	536	545	542	564	560	518	547	542	525	531	559	555	546	544	560	525	581	528	557	521	522	597	544	543	558	533	578	510	539	512	573	559	553	530	526	500	522	540	575	548	531	510	553	571	564	550	535	546	504	535	553	540	537	577	572	523	546	599	536	529	511	588	580	527	557	503	550	569	563	556	537	542	552	520	572	527	554	520	552	538	549	540	549	564	583	537	549	562	555	540	548	536	527	572	537	558	566	533	568	541	580	532	571	544	536	520	556	528	571	545	562	536	552	551	547	552	554	538	578	532	543	553	517	493	535	519	514	562	545	593	546	537	544	560	537	553	521	550	557	552	522	601	493	500	574	541	552	567	509	557	568	577	562	548	515	555	528	589	498	555	561	510	550	515	600	532	519	528	548	570	544	539	544	578	528	568	523	563	552	547	551	519	564	542	549	568	535	562	578	572	516	521	609	527	577	568	538	537	556	562	523	577	612	548	542	577	552	501	536	582	530	541	531	533	547	538	594	538	524	558	557	509	546	566	497	520	551	522	550	580	550	586	518	569	550	558	508	528	514	574	549	526	524	591	516	568	548	524	543	505	568	543	505	555	519	536	521	563	524	528	522	553	568	557	565	525	552	546	512	513	505	558	591	529	563	520	537	541	556	562	523	515	542	526	504	529	521	502	536	536	569	583	543	525	538	543	536	543	560	500	523	540	538	552	535	555	566	534	588	496	568	573	497	496	475	571	512	567	576	544	507	533	551	559	585	533	579	531	560	495	516	546	513	516	520	518	539	554	546	540	520	567	547	567	536	509	529	571	563	554	531	572	533	546	558	554	553	578	513	580	514	528	526	517	556	548	532	539	526	526	521	499	572	535	539	507	559	573	509	529	547	532	545	532	536	563	533	527	532	524	522	571	579	558	547	541	511	473	540	525	544	537	557	558	549	592	539	488	538	533	516	522	552	566	520	532	533	562	558	591	488	573	599	550	571	571	501	564	554	553	557	528	541	568	504	528	548	562	538	516	535	542	547	565	535	587	558	556	594	538	500	546	536	540	549	552	522	535	534	552	555	549	546	514	558	592	532	541	556	538	563	536	548	554	540	554	544	548	525	548	520	569	562	553	557	546	522	530	524	540	553	605	505	472	560	528	557	609	536	518	589	587	539	538	571	546	553	542	569	569	584	553	545	559	504	523	543	535	542	567	554	539	487	518	547	545	539	536	532	554	544	524	506	534	536	560	539	585	530	573	552	560	546	607	546	532	533	551	555	523	548	602	536	567	523	587	554	512	533	566	589	593	597	531	548	568	520	501	507	496	543	547	536	573	531	534	531	525	567	561	573	517	502	501	518	523	536	563	550	519	538	516	513	552	526	575	550	527	547	548	495	543	548	549	548	571	508	522	520	530	583	571	588	594	530	571	527	539	538	534	519	522	573	535	523	540	555	554	561	561	546	505	496	520	548	566	546	547	583	549	525	584	566	548	544	531	541	538	556	553	555	553	562	541	563	562	551	564	542	529	559	555	551	570	537	562	541	544	572	539	603	503	549	550	529	566	541	557	543	557	582	494	551	543	558	544	493	543	534	573	546	545	534	525	519	533	562	516	521	536	547	512	563	539	549	606	517	534	556	546	543	560	497	527	557	596	513	541	571	533	531	529	543	531	542	506	490	558	550	500	513	514	591	501	539	573	550	504	557	514	606	556	538	538	556	558	575	558	528	505	556	562	545	525	547	541	543	542	543	499	558	565	537	528	546	545	539	527	532	560	608	536	554	516	519	529	491	543	575	530	545	571	583	539	579	544	535	531	540	510	529	526	577	593	537	556	552	565	518	528	532	520	535	555	555	548	559	587	518	508	547	570	536	525	525	557	546	571	543	530	525	580	530	550	586	593	551	536	524	505	564	558	527	562	502	535	556	550	538	547	505	556	624	570	547	544	543	573	559	540	550	582	598	506	511	557	596	571	560	523	528	521	541	531	558	567	523	527	524	525	536	566	529	522	551	531	561	550	553	556	558	554	522	539	554	535	544	571	599	588	527	530	542	559	524	526	542	522	557	544	535	555	576	521	522	560	527	530	559	524	527	564	538	565	562	513	565	522	533	552	552	559	543	536	534	539	547	558	522	525	573	528	524	518	551	530	543	539	537	564	544	553	512	526	549	530	465	533	523	539	559	516	495	516	541	515	551	551	547	526	561	530	535	527	533	541	538	550	546	509	541	539	542	595	513	560	567	545	557	583	561	544	507	550	571	557	542	551	569	506	526	519	546	519	528	545	545	531	532	509	528	579	550	559	553	538	554	565	531	542	564	524	544	519	593	559	518	587	562	587	521	560	558	509	517	529	513	549	518	563	518	608	563
7382	18908	12851	6122	3210	2129	1533	1224	1048	822	750	721	714	715	696	636	620	655	641	625	600	637	611	632	548	583	587	588	564	621	612	601	587	583	605	621	604	565	591	609	581	538	584	597	600	647	665	652	683	663	709	705	743	751	711	740	697	682	669	662	682	699	659	682	666	633	647	617	636	645	594	616	563	615	619	610	564	600	576	582	589	603	549	579	572	612	562	612	575	575	577	538	605	553	593	599	555	597	584	562	576	618	561	593	564	567	606	575	572	554	567	600	582	584	576	546	520	549	566	572	590	554	629	589	598	575	564	609	556	591	566	579	596	568	594	608	547	610	517	612	572	621	568	575	594	548	555	582	558	604	608	598	591	585	605	593	564	580	599	588	574	579	570	548	595	573	631	572	593	605	559	565	563	595	607	599	574	600	623	607	591	573	607	534	541	565	570	608	592	592	607	594	564	550	549	563	593	559	579	595	600	589	583	580	548	590	621	579	541	606	598	574	580	578	579	569	557	526	564	585	583	583	617	616	596	584	542	562	571	570	598	620	576	544	571	591	656	635	562	591	635	524	587	549	571	579	579	580	626	544	543	617	609	574	591	589	592	603	607	614	589	605	565	574	587	542	581	602	566	592	552	595	558	543	573	594	594	598	642	581	582	548	600	570	580	560	629	566	603	580	554	566	542	608	595	587	603	600	566	640	577	598	592	557	558	536	574	589	592	609	576	586	596	575	593	560	578	557	574	563	595	567	560	536	548	534	595	566	560	569	624	566	576	591	628	546	593	635	569	580	549	585	566	562	574	606	572	588	570	538	575	591	575	564	575	610	543	586	577	574	559	602	570	591	554	570	598	532	594	597	555	590	646	575	535	563	599	567	553	565	562	604	616	586	618	568	583	581	564	607	580	534	568	578	567	530	562	609	578	621	580	568	572	582	564	556	512	637	610	581	582	593	597	542	586	607	566	609	604	584	579	560	589	598	598	570	585	577	596	587	615	602	608	588	621	580	551	618	532	558	579	577	596	584	607	586	609	550	576	550	558	584	583	552	587	590	623	539	592	594	637	571	620	568	579	571	591	574	647	602	584	571	586	567	582	567	528	591	564	596	593	555	554	570	546	591	569	569	520	550	569	603	567	586	593	589	561	613	588	549	593	613	583	586	517	556	590	544	563	593	565	565	556	555	574	592	610	572	565	533	559	561	573	579	584	590	582	560	575	583	561	599	575	578	591	537	541	550	536	583	591	623	544	568	577	584	573	553	564	619	559	590	612	572	578	595	582	563	601	577	580	615	595	570	540	560	571	571	559	591	592	571	559	601	634	557	579	605	582	523	547	554	550	597	597	540	583	566	567	589	531	609	581	622	627	631	588	588	599	588	566	607	570	578	553	546	610	586	562	560	545	543	627	599	581	572	596	559	553	580	585	601	576	595	576	546	563	599	599	525	564	604	589	596	570	604	575	589	541	576	557	586	555	558	569	593	574	579	575	594	569	555	592	593	581	586	587	575	544	570	564	565	574	569	570	598	582	588	543	581	647	601	528	582	589	615	611	562	607	585	579	587	580	612	585	579	607	568	606	618	571	603	606	575	611	557	587	568	518	592	605	581	573	544	536	519	601	562	598	597	567	586	533	603	567	582	596	562	545	595	564	533	572	616	573	547	604	547	549	612	566	541	578	570	578	566	542	601	617	573	548	567	591	587	596	605	582	562	573	581	569	578	568	575	594	570	592	541	597	595	601	556	573	608	601	599	597	564	572	586	569	573	565	584	581	623	609	589	557	555	527	519	578	580	543	532	609	600	523	584	573	586	596	591	591	587	570	580	590	580	604	603	552	567	550	570	591	604	559	578	577	565	593	612	569	582	578	578	590	636	565	572	566	567	612	558	541	556	550	554	573	525	542	558	615	553	585	573	592	565	576	595	581	588	585	571	582	586	579	593	592	602	596	555	572	619	536	631	605	550	582	622	587	607	573	577	590	581	631	556	556	529	580	559	560	582	587	586	572	596	592	564	550	556	580	533	564	590	578	597	599	601	625	577	563	571	537	565	623	561	615	568	630	548	573	569	587	570	605	630	601	588	588	602	614	572	554	584	528	571	591	610	570	597	549	582	603	625	603	555	609	568	588	636	591	594	555	577	624	625	564	557	576	569	579	575	591	539	551	589	588	594	565	605	611	612	570	582	569	629	569	615	581	583	580	578	555	566	582	581	591	570	566	606	594	580	584	590	585	575	573	577	532	591	597	559	568	576	550	561	578	567	587	601	587	549	559	568	594	574	569	602	546	619	556	531	564	591	567	586	616	576	578	579	550	556	548	616	585	587	556	547	569	565	599	568	636	597	562	587	586	605	601	581	616	611	530	587	587	589	563	541	622	614	584	578	575	612	594	555	550	569	608	513	537	600	592	561	599	593	566	509	602	554	577	553	575	589	557	584	598	587	546	594	585	613	600	569	564	583	556	610	577	587	587	601	597	580	558	598	593	578	541	585	632	576	577	578	590	633	546	585	580	539	560	579	636	582	577	606	590	577	591	611	577	603	579	587	576	544	576	559	611	616	573	568	567	555	576	578	591	579	571	584	563	580	588	560	572	582	581	606	634	573	543	590	542	603	560	578	574	593	539	626	587	611	591	557	578	577	533	556	537	574	577	554	567	595	570	572	564	575	588	546	611	579	604	555	586	582	563	577	562	588	547	553	582	590	601	583	568	593	579	593	538	587	576	552	567	584	583	552	579	566	596	584	578	626	605	548	595	603	567	607	606	563	554	557	542	587	612	592	613	594	590	541	563	621	603	554	544	567	621	584	569	586	629	587	569	557	522	579	603	585	569	576	555	566	592	564	563	545	570	543	554	596	621	565	606	542	564	610	597	592	561	579	614	577	603	524	596	552	627	558	580	554	566	574	584	559	585	607	582	581	586	580	573	551	622	610	577	564	631	606	559	607	593	552	569	564	611	566	577	567	586	574	616	559	593	611	577	632	577	583	558	603	587	598	598	569	570	612	569	589	612	578	605	546	576	560	587	601	568	557	580	564	573	590	596	602	583	618	614	579	591	592	523	563	582	562	593	569	597	560	599	568	573	584	523	586	613	593	560	569	573	555	595	553	561	540	559	589	573	571	573	575	612	539	595	588	605	549	583	556	584	546	585	541	570	578	580	570	569	555	584	618	615	553	594	557	575	608	606	637	594	561	593	614	578	615	574	568	547	590	606	596	564	561	566	543	565	600	578	542	589	610	547	607	588	581	526	574	587	585	587	612	552	575	544	586	592	573	585	598	559	542	560	568	619	599	593	605	567	606	619	582	568	556	566	576	598	583	588	559	613	530	581	583	575	568	620	595	550	592	573	543	560	564	583	542	585	580	562	553	568	590	567	592	611	570	543	586	606	547	613	565	584	555	578	545	563	553	578	555	576	583	552	535	618	563	555	594	606	554	601	560	577	560	587	571	576	598	571	565	601	595	605	550	586	601	573	553	574	594	634	566
23264	21692	29445	24466	21689	21601	6895	1685	1191	934	861	885	786	780	809	715	746	690	703	674	672	622	635	632	657	648	606	630	620	603	609	608	586	627	635	623	578	629	622	583	607	619	628	629	641	610	626	636	668	640	672	713	712	755	751	773	721	705	680	710	692	666	635	650	683	667	659	611	659	634	641	668	598	642	651	629	641	615	658	660	578	662	589	573	581	615	609	591	596	558	608	585	640	557	585	584	601	595	602	584	636	576	585	589	613	619	608	619	593	607	617	551	606	603	576	558	621	603	605	589	596	573	636	612	622	631	618	612	581	571	663	604	590	585	609	615	573	571	569	590	559	586	574	605	602	617	599	583	589	621	584	584	598	588	617	645	572	590	591	606	604	561	622	614	603	626	612	625	589	609	642	598	580	616	600	583	551	609	614	580	634	599	604	576	614	571	591	641	592	610	599	559	624	583	591	550	612	611	562	674	549	589	602	595	614	608	592	622	575	604	645	605	565	622	585	595	613	630	602	614	605	560	635	624	653	552	581	583	619	593	593	571	598	587	578	604	626	598	594	616	622	584	594	630	632	613	595	596	592	586	610	577	639	556	636	630	578	610	568	619	571	563	598	597	574	609	579	605	603	626	594	565	560	574	614	595	612	590	603	620	604	618	615	625	584	628	599	597	556	601	624	666	570	594	596	620	582	612	620	619	593	590	595	572	593	590	580	610	588	542	599	638	575	584	567	575	621	589	644	592	602	583	570	548	616	560	616	614	599	574	647	610	592	615	535	620	570	628	598	583	572	678	576	617	593	570	626	588	555	567	580	623	553	584	561	641	606	626	563	565	586	594	586	588	562	626	591	570	583	580	604	601	633	605	568	598	585	578	615	584	573	611	577	562	578	665	641	584	638	572	580	599	566	590	578	591	577	604	574	561	593	588	642	585	594	606	625	611	599	612	592	622	556	580	595	622	584	572	580	578	614	583	633	656	560	582	551	568	606	610	568	634	587	618	577	567	625	611	582	580	622	638	563	585	620	592	560	656	557	594	600	588	604	582	605	572	601	592	605	584	627	603	589	639	599	589	598	577	577	621	632	565	603	586	564	567	653	625	594	617	575	611	611	604	602	601	583	584	559	580	552	598	623	628	613	579	585	583	575	587	629	659	598	639	591	533	635	588	620	579	588	617	602	574	573	520	587	606	582	607	638	580	620	566	657	599	602	572	561	612	635	598	590	589	584	638	617	590	604	560	583	620	601	633	622	604	602	585	565	549	638	577	584	594	601	660	585	564	580	622	631	588	597	608	574	607	606	592	611	590	602	586	609	587	560	579	575	610	592	589	603	621	627	572	602	597	607	585	620	579	584	614	542	587	591	611	634	574	565	611	621	607	640	607	604	589	564	568	570	582	570	629	538	582	578	598	611	549	589	625	596	604	579	654	585	594	554	550	604	620	576	557	583	620	575	591	594	596	548	570	601	652	614	580	569	564	581	585	563	562	597	582	588	598	554	592	614	598	592	642	600	638	611	638	583	604	595	578	581	605	609	574	567	641	613	562	579	568	581	574	577	626	641	578	574	578	619	599	602	627	587	628	605	568	582	584	623	586	585	603	628	560	606	626	583	575	595	597	623	583	595	586	595	590	577	607	605	613	624	596	586	573	595	571	592	612	630	584	630	588	624	575	589	584	606	570	568	627	601	598	587	569	614	562	600	574	603	621	588	615	623	594	604	573	609	577	613	589	582	603	622	606	566	578	663	620	587	589	635	562	584	587	563	620	595	572	600	590	644	582	563	583	565	605	589	553	572	608	645	552	578	581	587	611	587	583	587	581	589	602	583	575	625	609	561	603	576	557	600	560	593	586	592	593	589	578	582	614	593	612	610	598	627	623	630	598	617	599	650	599	638	589	607	632	582	638	586	591	595	582	603	575	568	598	609	606	536	588	628	611	532	554	594	592	588	574	590	608	584	592	600	626	617	586	591	623	582	638	574	600	572	567	624	621	638	604	585	619	562	590	585	582	535	603	599	567	609	627	648	601	599	629	624	576	595	589	570	630	616	587	616	558	614	573	599	617	565	618	643	606	610	637	582	628	629	590	610	564	554	631	603	599	612	605	607	548	646	587	580	613	594	561	617	631	559	578	628	615	577	605	582	609	612	602	599	636	602	620	597	582	580	579	598	588	594	627	574	625	592	557	604	613	607	592	590	600	613	593	620	598	637	585	598	614	600	534	620	578	595	647	610	624	540	541	591	604	642	543	588	607	634	627	575	623	604	594	604	582	569	607	642	588	618	615	612	586	570	581	621	586	604	567	593	623	612	580	594	586	599	634	568	663	604	630	577	548	610	614	614	548	612	580	587	596	603	602	591	656	584	582	593	612	560	597	628	596	547	594	566	585	622	589	613	635	566	613	604	604	566	593	596	628	616	587	633	590	654	590	583	583	536	574	577	568	590	598	589	593	565	606	597	589	620	586	587	595	613	581	592	608	588	580	568	602	582	617	568	573	565	598	592	548	613	609	615	614	618	582	624	610	607	581	661	612	648	626	587	606	602	612	593	576	591	590	627	595	653	632	621	600	570	638	633	566	595	596	576	607	604	606	591	588	563	591	593	626	562	570	562	576	612	598	604	610	577	576	582	555	626	583	587	582	637	638	618	581	632	576	593	594	606	609	590	580	607	583	597	575	570	577	601	604	555	593	616	572	550	585	595	612	602	553	622	613	620	590	593	602	573	578	620	593	614	609	587	614	606	605	620	671	589	644	580	604	602	604	616	558	617	626	601	577	617	604	568	573	565	569	555	572	542	577	601	588	589	637	630	630	588	579	583	610	645	639	609	574	544	600	593	613	640	621	596	629	621	560	619	611	576	613	590	616	600	643	613	567	583	581	596	672	551	613	560	595	619	593	570	624	637	576	598	590	596	590	602	641	566	641	598	569	579	565	525	565	579	596	560	599	610	585	574	611	589	587	594	594	588	574	618	542	630	608	559	616	612	579	570	572	597	597	609	617	536	578	573	618	589	558	572	587	651	575	595	583	616	587	573	600	651	631	552	573	621	610	605	580	584	592	612	619	624	568	602	563	552	573	589	604	584	577	591	559	601	570	597	609	589	621	612	550	571	616	621	558	616	548	576	600	590	585	584	597	532	596	613	634	587	602	549	564	578	575	600	575	635	586	627	583	584	607	631	575	628	586	561	650	621	617	596	593	607	608	615	574	594	588	588	600	538	571	554	579	621	601	612	551	579	562	563	586	600	582	550	569	623	594	577	579	573	579	624	525	568	619	600	577	607	561	633	597	612	638	600	589	578	609	549	571	602	611	622	594	582	606	604	586	561	578	514	615	602	592	558	583	621	583	601	579	614	640	584	625	619	603	628	605	607	598	618	607	599	630	634	561	614	576	583	583	606	600	576	635	603	619	568	654	546	593	578	630	619	615	637	611	579	585	603	562	609	601	600	597	587	624	607	611	598	622	566	574	610	581	572	622	544	595
9859	32112	23917	12966	6907	4699	3327	2392	1779	1318	1160	1054	990	915	902	868	820	844	771	717	731	644	709	678	690	715	660	664	641	671	620	659	639	653	649	609	662	635	620	608	635	698	640	733	698	673	685	706	737	735	793	804	860	881	829	850	906	823	812	788	770	808	767	711	764	734	704	692	710	707	732	706	703	704	684	645	640	622	642	608	628	601	595	628	607	634	641	658	620	590	602	609	600	612	619	629	642	683	617	566	596	636	650	646	657	661	643	593	578	652	632	593	654	658	615	621	582	610	648	607	649	606	639	643	627	609	586	622	701	674	616	575	638	599	620	585	598	624	613	567	609	650	610	610	646	611	584	594	601	662	566	654	617	638	619	626	594	590	600	617	620	651	654	597	624	618	600	620	604	652	604	617	630	625	604	635	623	610	611	589	644	622	625	590	633	630	627	660	647	602	591	622	582	602	627	671	604	604	597	617	608	613	585	645	610	591	657	593	632	652	650	586	581	670	620	614	598	605	629	638	590	593	624	625	578	599	611	604	642	629	631	625	646	621	597	624	632	644	610	608	613	627	632	639	623	622	646	640	626	667	621	608	594	614	583	623	587	650	612	601	606	663	615	635	599	625	564	599	612	649	616	661	624	654	619	686	624	627	618	582	589	597	584	614	619	612	648	620	634	626	607	648	633	591	650	586	637	643	599	636	650	610	640	642	656	629	612	631	663	610	664	613	616	608	585	613	649	619	649	626	672	615	617	615	612	574	631	653	617	618	624	613	667	597	585	643	600	631	688	601	617	619	619	624	668	604	581	628	625	618	609	636	623	646	582	610	608	657	639	588	657	619	605	606	611	633	611	612	612	640	611	632	612	639	634	650	624	608	597	623	623	652	644	631	588	669	642	606	667	568	598	656	638	657	643	629	601	606	621	620	587	616	611	652	583	630	601	639	594	598	651	583	666	625	615	637	601	639	619	644	642	620	604	654	624	612	591	617	594	630	609	628	660	610	641	573	616	680	623	620	631	584	611	645	554	601	567	598	622	672	638	600	603	642	610	592	587	637	654	589	630	626	626	652	571	606	687	645	646	660	641	614	633	628	615	590	648	579	583	660	601	623	606	622	602	615	635	586	626	626	649	621	627	615	646	597	622	658	563	593	591	633	619	662	626	606	605	613	606	588	605	629	631	610	575	618	621	607	614	636	629	623	589	608	632	617	613	646	551	610	673	640	649	630	542	596	659	608	626	602	617	634	595	575	606	587	601	665	636	649	647	616	684	608	613	594	613	660	640	616	646	649	584	587	611	658	610	652	613	604	614	561	634	620	616	643	588	654	615	595	606	594	652	691	589	598	592	633	617	631	644	594	626	571	637	620	655	569	618	578	623	602	639	576	602	587	602	605	627	657	598	670	612	603	612	652	612	624	599	623	598	613	587	667	562	631	555	619	618	628	621	604	613	664	632	662	671	584	576	633	606	583	625	618	645	577	641	591	605	612	661	634	629	646	610	598	660	582	654	585	605	597	558	619	624	624	594	636	602	663	598	618	632	621	621	631	570	596	591	625	618	607	613	591	625	651	623	608	628	615	635	629	614	604	619	657	626	598	598	645	631	669	595	598	633	626	635	614	603	642	609	649	622	641	622	628	617	619	616	613	631	679	626	641	631	593	585	611	624	626	605	542	621	626	607	588	648	619	625	664	621	643	639	603	640	586	595	664	571	609	619	594	603	642	621	576	619	619	608	570	624	637	615	641	617	615	618	607	629	618	620	642	639	609	636	631	620	616	623	655	621	615	612	615	607	609	644	650	609	603	591	613	643	631	639	597	597	624	609	652	589	621	587	660	608	613	627	627	596	632	587	585	591	596	613	645	666	630	615	577	588	617	631	634	630	601	526	594	607	640	599	613	643	594	656	570	645	622	599	564	660	648	599	654	605	619	597	614	587	636	615	608	618	554	564	660	618	641	597	582	629	592	616	619	606	596	614	592	647	644	616	661	632	633	655	632	593	624	623	636	667	576	581	644	668	622	632	580	655	613	630	685	611	604	598	600	621	594	678	597	604	597	605	648	632	577	622	609	609	598	651	646	616	598	537	599	613	618	615	636	596	640	630	594	601	619	648	589	635	642	623	631	631	631	661	629	639	598	645	636	598	634	584	603	621	639	589	663	661	580	632	574	616	626	638	598	630	588	599	624	639	615	616	599	596	654	621	625	648	611	584	631	656	617	616	634	620	612	603	647	680	577	578	635	569	614	599	610	597	615	630	633	582	573	594	581	591	601	583	552	623	651	603	621	573	602	625	638	605	602	640	615	642	582	627	595	628	624	573	640	615	636	648	602	627	631	645	637	640	639	642	637	627	630	603	613	675	595	600	570	570	651	654	595	602	589	613	636	614	598	639	627	626	596	620	640	605	618	648	606	613	611	637	607	675	632	614	623	573	623	635	611	613	654	608	584	640	626	607	614	580	615	591	646	653	625	625	631	603	590	643	628	614	603	638	594	600	602	582	616	670	615	600	618	612	680	591	655	632	646	673	603	583	636	609	619	597	598	663	625	598	633	594	607	589	630	628	662	677	621	565	598	621	579	624	656	621	621	591	671	627	619	614	601	600	647	599	540	625	596	629	603	640	634	586	620	634	612	621	581	616	590	615	584	651	566	557	635	649	621	605	601	593	620	641	653	676	594	685	628	635	594	638	600	608	599	651	635	634	563	596	568	639	602	609	637	660	614	644	642	656	576	582	611	624	608	631	622	569	607	606	590	582	627	630	661	571	637	599	600	558	633	647	605	601	637	638	601	622	640	633	608	612	617	577	624	577	628	632	635	586	642	633	616	641	606	632	590	603	568	590	695	621	655	586	576	652	600	624	643	613	620	621	604	601	625	610	634	642	635	649	608	625	620	652	667	654	619	615	636	616	618	641	587	625	590	620	618	609	631	634	647	630	597	593	615	618	629	589	649	620	614	591	597	608	595	573	642	623	630	614	628	604	624	633	576	618	621	585	598	600	661	656	685	656	663	655	659	636	636	635	623	624	606	639	596	615	617	634	602	618	591	612	569	652	598	628	590	561	569	659	618	637	594	572	659	596	629	591	599	607	588	628	645	604	617	613	636	622	608	647	620	622	572	625	649	618	642	634	632	656	619	615	621	604	647	585	620	627	630	652	642	600	617	629	651	618	662	629	625	623	620	631	636	584	579	612	581	619	632	581	655	597	616	597	612	597	639	648	619	629	618	605	645	635	630	601	633	636	596	598	601	655	621	620	630	609	586	622	581	607	637	560	630	614	631	595	578	595	561	614	552	664	625	611	594	633	585	631	622	611	579	601	587	606	628	615	607	651	624	607	646	591	606	642	632	584	605	594	613	573	605	582	641	593	592	617	630	630	626	602	615	631	640	584	616	589	584	578	623	630	635	623	557	652	632	625	583	615	615	694	657	661	566	602	627	640	617	639	615	573	648	601	616	602	648	563	615	607	576	631	592	635	656	630	614
28617	18218	7414	2691	1317	963	787	680	612	566	551	556	542	502	570	565	538	573	568	584	525	555	537	570	572	540	561	534	538	547	530	527	500	544	520	539	527	587	513	538	560	567	533	579	540	558	523	586	572	592	550	567	609	620	567	580	584	640	587	563	568	530	601	571	574	569	523	574	611	592	556	574	571	559	575	582	548	547	530	556	534	558	520	590	533	500	506	521	555	492	527	513	587	541	511	501	548	583	553	569	539	527	517	560	507	540	503	515	568	536	530	476	548	544	487	584	539	524	511	526	543	538	580	548	541	517	562	529	556	545	581	561	539	563	526	550	605	560	562	539	507	531	540	545	536	502	557	575	563	516	546	527	527	577	555	538	536	520	490	540	548	569	528	521	535	510	543	559	553	512	507	538	549	474	530	595	545	529	541	507	546	473	531	534	486	564	535	516	545	519	508	538	503	525	509	504	567	527	552	529	590	514	574	545	526	539	500	565	549	527	555	486	550	589	553	545	563	543	567	586	533	546	545	548	492	535	582	569	538	489	531	551	522	518	522	529	541	529	548	507	553	504	580	560	543	572	574	581	565	507	573	527	591	564	566	555	511	550	509	565	531	567	524	539	513	553	573	514	509	565	531	542	548	517	561	532	533	533	557	551	580	573	544	585	556	512	559	513	546	553	568	531	540	517	555	571	568	525	550	550	555	559	512	494	539	550	546	550	539	526	548	576	570	520	539	541	565	536	531	523	506	574	556	537	552	502	514	531	526	535	578	511	537	540	523	546	509	526	545	597	519	467	517	521	541	557	579	589	553	561	558	603	533	537	524	494	478	510	515	533	504	535	554	538	544	538	522	524	515	537	542	582	520	550	537	546	574	525	538	539	511	522	525	529	577	519	530	579	561	567	530	560	495	573	585	518	499	518	545	541	547	590	558	527	554	530	555	533	547	528	521	521	529	524	566	507	533	584	574	497	552	570	538	560	517	538	551	561	545	514	506	540	535	496	529	541	553	534	544	553	584	505	551	557	526	513	511	527	525	555	546	553	527	534	554	561	489	539	530	529	554	520	530	567	527	535	525	537	519	551	540	563	572	564	508	581	539	527	591	540	502	539	553	509	553	531	546	514	551	517	556	574	555	495	531	519	593	576	549	557	556	531	504	533	567	497	580	507	517	530	519	539	580	574	516	554	543	554	539	517	541	521	587	552	505	550	561	528	548	532	530	510	550	577	485	519	525	537	536	536	529	562	566	552	513	530	506	534	500	551	525	522	539	549	534	564	508	537	560	554	506	527	511	548	545	554	562	539	519	528	554	536	547	558	535	533	582	518	522	454	544	534	506	587	541	539	489	575	560	531	517	512	547	542	518	554	551	490	536	545	547	536	575	524	520	513	492	538	535	557	509	506	562	527	544	539	552	555	558	578	542	503	576	569	527	561	565	534	565	530	538	542	549	527	556	544	565	582	530	546	592	531	562	542	561	566	548	513	552	514	553	593	497	542	539	527	577	559	534	534	515	539	544	489	546	533	571	538	598	534	574	549	546	551	560	483	535	526	543	562	568	556	535	529	511	543	544	542	510	510	547	527	521	577	571	550	532	535	516	545	552	520	523	548	526	517	587	546	525	549	558	485	540	613	544	565	543	568	614	515	515	583	554	551	583	524	567	549	546	511	558	598	564	546	497	528	534	533	543	494	523	527	551	507	526	529	515	537	565	555	549	564	585	501	522	537	582	550	510	567	578	534	532	542	552	505	532	554	528	509	557	535	506	496	538	544	517	528	529	549	581	531	528	563	522	557	521	528	534	526	561	518	579	549	530	588	590	529	571	523	544	538	569	531	534	515	516	484	548	511	537	539	551	527	525	539	549	539	524	555	540	543	547	556	529	530	532	486	528	550	539	504	583	516	559	547	592	532	554	543	524	552	562	524	567	562	550	543	504	556	554	519	555	537	556	514	513	523	549	502	539	529	595	554	598	532	544	565	536	544	545	547	550	538	549	565	504	546	585	491	544	541	544	552	519	520	491	510	518	544	532	520	545	566	552	518	539	578	546	534	540	548	511	535	547	529	540	554	565	508	533	532	523	545	545	551	567	519	541	523	543	539	565	537	553	485	566	559	510	487	516	518	538	596	574	506	563	541	521	557	550	514	566	522	523	519	503	504	539	522	551	519	524	509	520	535	583	581	528	515	517	560	551	557	589	534	552	541	505	497	513	545	561	537	487	540	547	554	548	523	528	545	542	509	542	591	519	512	550	539	524	494	585	510	531	517	531	560	537	497	549	537	599	521	504	563	511	547	524	546	510	557	553	516	563	555	543	584	510	531	595	553	542	514	557	526	531	558	569	522	562	533	574	519	539	548	565	548	544	517	564	544	512	514	522	540	520	529	534	516	590	574	559	570	566	566	537	584	560	563	553	585	561	534	545	548	565	537	535	519	510	550	571	545	530	541	496	566	538	534	509	564	551	563	506	555	591	528	535	537	528	528	553	564	554	553	531	513	504	564	515	525	539	516	493	541	505	570	559	520	538	561	562	560	542	538	549	540	569	523	542	527	560	526	563	537	521	564	553	558	523	566	535	538	627	595	560	571	576	559	501	540	548	529	547	535	514	547	499	555	558	551	526	526	542	538	550	569	537	582	526	537	531	533	548	559	509	536	557	530	513	515	509	523	532	534	553	574	542	558	580	514	566	515	591	550	541	530	543	578	539	522	526	534	518	525	575	541	565	496	569	520	524	532	545	566	501	558	589	565	495	564	542	554	515	554	565	534	538	528	560	517	538	581	557	530	529	556	525	571	484	559	526	543	599	570	553	504	508	567	537	545	569	563	541	539	555	550	559	543	590	537	569	574	544	535	581	542	550	517	489	502	538	529	530	541	570	568	500	508	533	531	540	545	607	566	546	521	563	519	522	562	541	524	539	514	540	555	549	513	533	527	561	556	572	555	543	501	557	534	506	551	536	527	526	550	541	541	539	534	552	532	536	553	548	554	537	546	548	578	517	558	584	526	562	529	499	521	565	530	562	540	536	513	536	517	519	517	569	581	491	573	510	593	566	538	526	512	548	531	526	549	518	571	503	548	497	565	543	518	561	532	578	518	527	540	575	553	555	536	585	566	540	562	550	540	521	512	541	561	492	585	539	533	527	555	547	542	530	543	571	553	571	552	525	529	541	573	607	569	541	537	553	531	518	512	565	527	559	548	520	573	553	545	557	573	556	524	550	558	481	520	499	544	495	563	542	526	559	521	533	551	505	526	553	548	561	516	562	577	523	549	552	532	551	513	493	561	543	551	522	562	527	543	550	520	560	563	552	557	548	508	550	516	544	517	511	540	553	593	516	575	539	551	552	582	559	570	524	558	567	531	577	556	552	528	556	539	554	534	550	538	558	519	551	534	552	545	486	553	509	552	534	572	502	560	540	567	509	513	554	501	530	524	534	557	562	530	546	555	523	528	518	501	490	550	502	540	535	534	555	558	519	564	546	559
7592	11885	6786	3043	1892	1370	1028	842	718	625	627	647	592	601	537	647	634	670	549	594	591	582	589	545	626	557	538	584	513	586	598	608	584	590	552	609	575	576	609	559	542	593	621	608	586	603	630	639	597	626	629	634	639	688	677	681	686	625	639	687	656	629	623	640	609	652	590	625	608	622	624	595	604	630	595	641	623	610	559	588	558	572	570	617	564	594	555	575	585	566	565	554	560	551	556	547	582	556	566	584	574	542	602	591	540	601	593	595	582	575	597	603	548	575	551	560	572	571	571	613	540	581	550	531	579	582	584	573	542	579	548	575	612	549	616	575	586	581	561	620	601	599	597	593	534	573	582	537	588	555	578	589	579	583	572	582	567	589	586	598	613	569	546	546	571	571	590	587	564	611	517	526	582	598	580	612	554	559	573	583	561	547	585	568	590	584	593	553	606	593	568	578	591	609	573	596	574	561	632	585	581	593	569	545	591	592	619	517	600	550	587	549	566	587	533	593	574	577	554	581	542	592	564	587	582	538	590	556	578	581	612	576	585	517	568	565	577	576	574	565	559	563	576	574	583	562	564	537	569	589	585	581	568	580	560	553	588	582	587	562	610	595	564	594	569	589	541	631	575	576	587	547	580	547	597	616	562	544	602	556	608	598	575	546	551	598	562	592	572	543	548	576	546	574	567	580	593	611	569	624	559	577	559	607	588	595	568	568	592	579	583	567	568	591	553	631	574	613	554	594	596	590	565	596	556	600	557	579	594	581	576	546	564	592	596	581	564	608	530	572	546	579	546	572	564	566	534	570	569	579	567	605	538	533	550	566	587	565	572	521	553	562	570	597	559	602	609	620	591	597	556	531	548	606	585	548	583	577	552	584	583	556	526	611	586	612	572	593	593	575	558	593	601	601	607	559	565	559	584	611	584	579	658	604	579	536	608	553	572	561	569	583	539	599	581	531	546	604	595	574	585	572	572	568	545	598	559	558	543	557	567	585	633	553	561	576	562	596	563	613	552	554	611	563	597	573	628	533	555	567	587	558	593	592	563	585	579	582	579	622	582	586	581	545	535	577	567	545	543	578	568	573	592	569	543	584	616	582	590	558	551	590	613	555	547	537	572	564	572	581	609	594	614	591	541	642	597	593	567	553	551	565	579	593	555	619	572	577	571	559	573	545	624	550	545	587	555	531	558	542	590	608	560	562	598	562	566	588	576	574	554	557	575	552	601	591	565	583	546	548	553	570	566	580	601	593	599	573	603	588	571	583	561	554	591	582	534	611	619	610	517	548	554	625	558	556	611	580	596	550	573	567	582	555	596	571	578	567	574	575	605	581	559	556	566	583	587	621	554	628	622	576	584	606	562	587	632	556	591	554	556	572	593	551	569	581	580	544	546	564	535	614	582	533	579	590	617	542	595	555	590	556	594	557	550	570	551	553	578	566	548	557	576	582	582	571	552	576	562	550	578	555	609	605	598	561	572	587	551	561	572	566	602	599	598	592	614	583	582	555	528	614	600	576	576	582	571	544	577	612	577	530	611	545	563	583	581	585	571	575	582	562	552	571	561	568	571	591	600	587	597	622	550	612	561	585	588	582	563	547	575	542	589	600	558	572	538	589	584	549	592	584	558	514	556	580	598	591	567	592	589	580	560	574	569	580	572	547	547	583	540	549	588	561	582	581	587	553	585	592	606	588	551	563	546	606	604	595	573	537	603	591	575	583	574	569	562	588	584	573	599	587	579	584	546	575	576	572	603	577	602	555	577	605	556	570	599	550	597	600	601	579	542	576	573	568	616	587	564	579	552	584	592	550	546	569	609	631	563	581	581	586	517	566	569	636	597	558	566	575	565	572	552	550	576	595	563	538	623	591	600	584	589	545	586	565	555	593	568	588	553	601	533	583	529	600	575	586	551	560	561	570	560	552	591	588	573	566	579	573	532	559	613	561	581	578	591	577	570	541	611	594	553	584	560	606	621	575	578	565	575	588	611	550	564	551	620	587	537	598	542	581	622	570	604	598	602	544	552	552	597	590	535	538	575	599	579	580	578	519	552	586	576	508	551	578	557	584	578	585	548	574	594	577	550	564	568	601	605	624	588	599	601	593	597	563	528	571	567	620	592	568	586	590	598	562	589	588	538	587	587	573	649	581	560	592	590	557	609	604	566	539	559	555	553	586	565	607	504	573	610	573	593	547	586	604	553	577	565	586	594	589	613	560	587	594	547	574	546	572	627	576	578	554	570	592	621	543	587	590	572	596	587	586	584	535	549	579	583	581	571	560	626	526	561	586	571	599	564	615	551	564	568	622	573	560	626	552	583	598	567	590	538	526	605	583	626	582	543	597	591	505	582	571	590	563	559	561	559	578	561	564	586	581	525	621	556	585	568	556	546	569	585	602	596	582	561	561	578	602	548	546	541	558	567	584	582	585	568	544	590	550	554	565	589	591	607	623	592	613	541	545	619	583	582	547	576	543	539	543	589	617	574	582	561	548	575	594	590	571	559	582	575	584	603	611	582	588	598	586	576	653	544	575	538	553	574	569	589	599	558	591	573	535	590	584	626	550	624	605	596	594	559	580	541	573	595	573	577	591	560	564	547	577	545	539	551	591	571	531	604	586	557	553	607	591	564	628	582	560	527	524	583	580	558	608	570	579	557	589	572	565	560	597	583	606	591	577	543	588	546	570	580	578	581	607	553	586	555	584	537	583	533	563	578	576	561	569	548	560	533	589	569	577	586	553	614	576	609	576	582	555	547	553	577	595	593	563	574	586	562	573	599	588	592	580	610	531	612	615	604	548	541	607	578	560	564	605	589	613	617	583	559	546	581	597	610	586	548	560	561	536	568	575	567	563	562	548	605	592	605	593	568	588	588	558	512	585	582	598	607	591	605	567	561	537	585	522	603	539	528	580	576	598	594	618	555	614	572	591	557	576	607	588	606	573	587	528	524	570	547	594	578	513	609	589	575	583	564	579	563	546	561	608	572	555	573	591	566	576	569	544	551	583	535	588	550	555	561	566	583	579	532	559	596	570	576	577	577	572	565	602	552	561	570	560	540	591	547	631	567	610	574	577	574	604	530	582	570	562	573	547	576	610	600	582	584	587	571	586	559	557	610	531	594	551	562	545	581	521	573	623	541	601	592	600	539	545	592	565	565	560	533	592	553	573	576	568	546	556	561	546	552	527	566	568	529	542	596	584	561	569	560	550	594	599	606	606	584	579	540	564	570	590	584	567	556	579	561	560	582	599	556	534	620	541	596	589	597	574	554	580	563	555	570	552	559	595	574	554	559	587	595	593	600	580	569	570	583	545	588	589	596	580	594	547	524	571	525	581	595	566	582	587	566	601	605	571	552	555	551	579	550	581	568	597	606	573	589	576	566	588	636	582	581	603	565	570	584	567	604	591	566	602	594	573	618	610	583	574	562	573	547	538	589	539	574	581	592	561	504	612	579	578	569	582	577	580	580	569	556	602	546	535	571	588
24189	21539	28679	24850	21411	8034	1575	1050	825	778	747	690	694	714	680	647	627	627	606	613	584	605	605	542	571	614	586	611	583	585	603	577	554	583	541	626	590	564	574	587	589	590	558	566	570	630	552	570	569	642	600	619	617	630	634	652	652	623	626	613	657	603	617	634	615	592	627	561	605	609	574	602	625	568	562	552	588	572	560	598	573	542	575	544	527	572	585	556	527	579	535	557	591	554	522	587	536	541	547	544	570	582	590	513	595	562	564	524	563	550	562	516	557	569	575	550	546	580	560	594	578	612	593	573	562	573	539	558	579	541	550	561	573	553	561	546	530	553	553	599	581	506	547	582	568	555	513	538	557	566	532	591	592	567	575	538	556	575	573	548	588	538	590	616	545	586	539	589	557	574	554	517	540	570	622	550	554	526	622	547	547	522	611	567	590	532	538	585	607	579	544	605	532	603	565	560	519	537	595	553	592	560	577	556	561	550	562	584	546	575	564	526	538	639	594	573	570	571	601	565	553	567	576	568	551	554	546	544	610	615	596	526	549	633	575	564	537	586	543	613	540	583	579	571	537	577	571	563	557	577	554	568	575	529	559	587	515	545	561	580	523	562	520	579	591	549	534	552	578	575	559	524	541	551	546	536	524	612	622	603	563	576	570	558	621	523	550	582	537	585	561	549	601	580	566	525	578	536	562	529	575	571	545	573	558	530	601	578	572	598	554	517	563	546	550	545	551	552	596	610	608	540	536	557	512	523	588	552	521	537	560	584	586	579	584	556	561	555	590	555	519	554	575	564	570	601	585	589	613	540	567	523	586	508	547	564	554	576	520	554	595	610	555	528	577	521	578	555	584	569	567	593	581	571	577	586	564	566	563	584	564	579	598	553	566	572	557	562	587	544	590	558	567	572	633	517	506	536	603	520	581	568	568	578	578	557	607	570	539	553	569	572	551	557	540	558	553	548	559	566	576	537	521	588	589	553	560	638	581	543	568	580	584	591	545	545	532	573	543	583	550	530	546	583	564	570	559	585	555	567	549	561	564	570	583	550	572	549	575	553	588	538	570	548	604	566	566	592	536	560	573	572	516	559	535	534	569	587	562	588	567	567	513	558	601	506	562	557	586	567	617	620	603	570	611	558	546	573	551	537	581	556	570	594	567	553	543	586	561	560	554	549	567	573	551	554	577	551	576	552	584	529	561	549	548	586	597	558	586	586	541	515	558	535	537	516	586	531	558	568	572	545	544	562	625	575	574	568	521	578	568	532	554	567	585	524	613	550	530	544	571	554	585	619	561	530	581	604	562	578	572	532	562	539	613	566	581	516	526	580	547	520	526	583	587	562	601	529	565	601	580	607	577	506	600	556	595	593	575	553	567	552	576	573	542	537	570	554	585	539	555	566	555	525	565	566	558	595	532	541	585	585	590	562	565	590	533	618	559	529	632	548	577	586	591	548	553	595	609	557	544	544	524	633	557	607	530	567	592	539	573	549	574	580	517	536	610	598	544	550	551	595	544	578	588	565	535	559	585	592	572	594	560	581	549	568	558	574	536	588	569	569	530	595	546	589	570	592	564	551	588	537	612	594	583	568	532	547	583	580	554	586	579	603	525	533	599	566	554	558	543	564	572	561	547	563	549	551	550	558	582	542	571	530	541	542	588	572	570	557	583	567	571	561	562	551	543	562	534	635	589	539	559	542	521	538	570	572	572	547	568	560	552	554	571	576	530	554	568	574	571	550	524	534	567	568	538	564	588	588	573	558	542	567	574	555	599	556	591	558	573	550	583	529	575	528	561	579	584	590	588	564	568	573	568	582	530	546	542	563	534	574	515	518	600	574	527	572	556	551	595	594	556	560	627	596	533	552	613	592	555	545	541	551	591	595	580	572	558	584	582	545	577	526	564	566	583	579	548	552	606	606	554	598	542	548	547	581	544	543	546	560	591	586	550	587	558	618	565	595	563	549	577	573	540	542	527	553	534	564	583	557	552	541	566	573	516	535	572	606	550	535	557	608	570	559	585	532	537	544	565	570	589	566	568	539	521	568	567	511	575	526	543	602	541	588	556	580	571	528	594	531	552	568	564	561	526	570	562	585	578	556	553	566	548	577	588	585	627	602	575	575	530	592	545	570	566	540	540	581	571	531	571	582	529	568	591	555	543	533	584	565	515	564	597	561	548	542	541	559	570	527	577	527	555	554	574	611	537	574	571	546	556	559	546	608	563	532	532	530	601	593	567	549	528	591	561	603	583	606	565	534	587	522	552	582	572	565	614	579	573	564	598	547	591	537	593	563	578	536	575	593	611	568	597	595	548	582	558	525	559	564	567	573	551	588	568	584	532	570	510	568	593	538	595	601	563	557	554	593	557	567	539	543	594	607	548	596	541	556	544	570	549	567	568	571	528	528	534	558	594	564	528	552	581	538	588	596	561	545	589	571	578	563	557	559	580	537	551	556	584	558	550	564	586	568	540	569	547	535	561	632	565	574	546	525	576	585	528	573	545	567	553	535	607	538	572	581	542	576	533	562	566	526	546	535	566	549	592	544	538	601	585	529	557	547	553	558	592	553	539	611	573	577	553	545	519	557	556	567	569	595	552	549	537	594	554	581	572	545	571	577	593	551	589	572	556	559	551	568	560	556	606	574	570	596	544	574	562	538	586	561	524	593	577	560	545	526	565	527	592	550	509	599	564	596	550	545	551	547	593	579	552	559	563	570	582	517	562	527	516	564	549	589	533	550	557	565	545	549	548	539	596	560	569	577	547	592	556	590	566	585	588	561	548	593	562	546	583	556	595	556	550	522	514	530	585	562	583	565	578	570	542	537	563	519	566	554	550	578	557	570	591	567	572	535	557	562	558	583	566	600	561	552	539	560	589	542	562	565	565	543	554	567	561	561	573	591	546	569	569	600	534	570	564	615	538	535	556	523	572	540	585	543	548	530	582	556	603	559	542	568	582	572	565	544	571	605	571	590	536	585	560	549	603	555	595	563	562	588	591	566	540	527	557	554	542	592	546	550	530	591	585	586	580	564	547	523	595	506	557	576	573	610	617	561	605	570	531	563	559	581	545	524	566	551	574	596	564	537	606	582	563	562	546	598	542	578	567	591	574	573	562	579	540	582	576	583	579	590	553	584	590	539	563	540	536	552	555	565	559	525	594	572	571	594	562	535	550	571	602	544	576	567	548	590	535	543	534	539	568	594	506	526	526	640	568	522	590	561	567	574	549	590	552	548	562	507	562	565	566	544	606	561	610	594	611	549	526	512	521	533	569	570	567	528	571	545	572	516	542	595	599	501	579	572	565	551	540	564	555	584	551	559	568	581	539	579	553	586	575	603	596	538	588	555	583	546	554	542	531	575	538	588	566	599	537	549	544	581	546	525	572	597	578	539	531	579	578	559	572	555	595	556	557	561	558	581	574	558	539	596	561	576	524	570	547	592	587	544	551	572	530	573	540	603	591	540	580	560	531	586	561	539	534	600
7665	24693	17089	8468	4125	2627	1870	1538	1127	968	900	882	809	828	824	715	680	680	617	642	668	645	666	684	629	608	651	605	622	574	572	674	612	605	657	610	576	634	621	614	609	642	623	585	669	633	631	647	613	669	682	697	730	754	779	754	754	760	746	670	694	701	682	669	664	655	683	684	650	653	653	666	659	652	670	582	637	596	606	629	613	611	615	629	614	570	536	592	601	695	583	637	638	595	603	653	608	623	583	561	570	607	563	546	606	614	591	577	629	600	622	607	612	625	595	600	658	614	564	576	587	576	628	603	571	586	609	563	575	578	563	566	571	562	605	618	602	600	601	584	593	601	619	568	578	616	590	572	580	652	591	602	593	638	616	579	577	639	605	617	602	579	594	633	574	607	591	603	592	643	591	576	552	615	585	610	580	659	576	580	595	586	624	598	552	615	628	615	564	573	588	605	621	613	575	599	577	623	593	630	598	640	568	628	593	633	571	587	623	623	579	616	613	639	598	599	597	609	584	602	618	620	639	608	601	613	553	615	587	556	609	593	581	576	614	570	590	595	630	640	586	598	587	619	624	577	559	626	556	584	608	570	542	600	591	596	611	603	610	612	658	567	619	634	598	589	609	596	570	615	587	649	564	546	582	580	579	599	630	596	558	607	617	608	617	574	588	570	557	623	626	594	603	590	609	579	626	602	580	607	623	610	586	600	592	592	586	559	601	622	603	573	570	567	598	552	623	592	601	600	589	613	620	611	569	529	628	583	642	591	599	595	546	574	582	578	573	626	562	595	583	574	587	588	592	574	591	581	622	611	562	599	548	594	613	553	614	599	583	580	590	618	637	601	621	563	629	580	625	572	628	594	611	547	591	581	560	581	617	611	571	624	596	568	605	635	595	573	596	559	629	617	546	613	586	555	581	612	598	588	604	607	572	620	612	596	612	590	613	605	598	621	586	580	589	565	616	576	600	616	607	563	589	587	627	594	588	604	607	558	594	614	584	562	614	612	580	589	617	573	594	642	600	578	584	564	559	609	566	602	616	576	609	600	597	601	558	644	587	565	582	598	574	572	576	583	563	581	602	601	593	615	596	585	601	645	570	584	612	597	586	593	575	571	565	598	574	586	605	596	609	597	640	549	611	580	582	642	582	631	589	581	628	592	643	595	607	590	591	607	646	614	602	562	617	598	558	588	609	606	607	633	562	634	576	611	661	607	643	590	618	600	588	603	555	585	643	590	639	583	555	581	596	619	579	581	571	588	604	602	600	605	614	606	581	585	598	589	600	582	564	569	558	612	636	599	617	608	575	553	616	578	559	571	617	555	583	591	607	630	580	608	586	591	579	596	538	603	585	605	557	620	568	608	621	556	593	604	581	643	614	594	601	609	583	615	592	586	608	606	574	589	604	592	616	598	605	578	567	634	601	612	660	560	586	611	584	608	581	609	585	597	576	603	595	582	634	581	526	564	632	566	632	551	584	636	548	572	574	589	617	642	622	576	587	596	592	618	577	596	531	580	590	624	636	618	641	623	638	591	608	591	604	594	610	558	602	592	582	603	568	587	646	622	600	574	575	622	608	640	595	604	587	622	588	574	641	608	608	604	616	583	599	560	590	574	589	554	589	571	630	601	618	600	536	556	598	595	597	558	659	600	590	560	633	635	592	617	583	590	583	613	607	559	578	602	513	592	601	544	611	582	581	602	558	618	599	586	575	542	615	610	586	548	601	605	609	612	605	580	522	634	564	562	604	598	614	594	584	577	578	592	595	641	605	609	617	580	610	569	621	589	560	600	627	615	635	610	593	584	614	625	615	619	598	557	613	600	575	606	591	603	588	620	549	606	585	590	608	595	565	615	577	591	597	575	560	567	591	579	546	547	578	582	598	584	614	634	616	574	592	585	598	585	560	616	597	587	581	557	590	591	524	578	571	600	603	570	602	584	601	560	547	582	610	560	599	628	588	621	537	590	636	616	574	569	636	547	621	579	588	583	653	599	601	604	616	582	596	575	580	621	638	619	655	550	587	608	569	589	611	615	599	619	577	595	595	556	586	593	605	613	597	627	605	584	640	597	633	595	565	536	590	590	631	589	589	569	560	555	605	577	633	582	587	607	601	591	590	612	577	658	604	577	560	633	545	611	541	597	547	626	613	554	618	632	589	562	599	616	613	632	608	596	569	587	584	608	598	606	642	597	610	588	582	606	582	589	611	646	583	581	620	558	618	565	595	576	608	545	635	603	559	583	599	582	581	607	609	641	562	625	622	609	640	596	609	608	573	616	590	529	592	594	600	556	598	580	603	620	563	569	606	607	577	593	626	593	590	594	643	599	598	643	594	595	629	581	596	571	578	596	624	563	623	568	633	541	598	570	597	585	561	599	563	582	580	594	571	603	570	615	614	592	621	581	579	588	645	593	546	604	592	559	596	552	587	623	587	598	648	578	582	584	617	583	600	582	550	634	611	572	571	578	588	604	586	647	626	595	594	589	601	614	587	600	618	626	595	572	605	594	575	617	548	575	574	659	611	596	664	581	635	569	593	597	583	586	576	608	579	526	607	599	597	550	543	643	557	620	586	614	607	573	582	582	602	588	567	586	596	598	604	583	623	596	579	610	600	588	590	628	608	599	605	599	605	615	625	581	618	555	595	599	594	625	612	602	616	573	650	587	649	602	608	546	644	553	561	614	601	568	615	582	580	621	549	576	598	600	603	607	564	620	605	602	619	585	557	567	578	595	611	630	623	597	662	591	581	616	619	590	607	624	610	579	545	599	584	601	619	555	587	567	567	628	571	614	620	545	654	602	591	601	596	615	584	619	571	597	564	628	627	604	569	594	617	577	573	600	597	610	595	626	607	562	574	590	609	605	564	579	588	611	623	603	586	582	538	590	589	598	632	614	623	601	603	658	606	592	601	590	546	612	650	563	603	627	574	560	623	643	578	586	571	600	614	601	559	593	566	551	630	572	623	631	551	582	594	582	623	590	603	577	601	566	574	583	563	618	595	630	636	582	604	614	561	542	646	581	559	606	598	601	596	566	623	566	623	575	594	612	589	629	576	582	606	592	620	623	590	620	566	548	607	604	622	572	592	582	605	620	591	566	623	573	655	593	584	543	597	592	618	611	631	623	645	553	612	572	622	558	581	643	610	606	533	663	582	596	600	594	625	559	603	588	547	640	590	584	556	611	640	613	558	571	605	603	596	648	643	597	576	561	588	582	584	598	580	602	562	582	615	530	571	572	604	562	618	584	595	611	611	561	631	580	570	616	597	605	617	604	574	606	565	596	596	550	600	594	590	581	577	560	591	603	597	598	566	598	578	602	568	608	613	606	635	625	583	583	576	593	596	604	581	614	635	604	601	588	633	579	586	597	638	553	565	616	556	577	615	598	622	634	613	579	605	562	600	601	576	585	572	603	548	570	577	573	582	606	568	606	619	641	563	592	578	586	569	516	610	549	580	559	633	587	605	586	578	623	606	617	586	563	617	588
25633	21587	27343	25940	7414	1273	901	780	658	635	643	590	592	608	550	571	589	589	546	580	567	521	554	548	583	568	503	546	528	552	551	555	542	543	542	545	546	541	542	534	580	562	532	565	544	557	615	533	549	584	561	580	584	618	625	622	627	589	603	594	611	600	555	573	582	582	565	576	631	602	571	535	572	578	557	537	532	540	539	540	573	551	553	513	541	519	557	512	517	556	551	534	568	582	509	546	515	535	505	529	546	532	563	556	556	535	536	514	567	517	563	539	564	519	536	570	548	471	567	570	577	542	530	521	562	541	578	536	540	569	544	546	583	551	532	549	559	549	543	506	534	586	518	507	530	522	523	526	555	581	530	532	544	499	578	570	510	533	549	565	540	550	572	532	530	549	538	546	524	560	558	568	552	547	552	572	545	538	554	526	522	545	539	533	516	509	541	503	529	530	570	538	544	545	577	514	568	514	528	550	519	517	540	518	533	536	567	563	574	491	530	515	535	536	559	548	536	551	558	540	506	503	512	542	548	541	540	576	518	508	535	600	521	536	544	536	559	523	536	516	580	559	514	549	537	555	526	541	577	552	558	571	531	544	563	528	503	559	538	558	534	547	541	561	495	531	516	501	514	551	540	540	557	511	491	562	547	533	571	530	570	492	504	538	528	560	532	557	558	578	527	511	607	533	581	521	510	541	551	508	520	535	494	581	566	508	541	533	525	512	564	537	534	523	539	517	529	596	528	553	558	524	508	516	552	501	565	529	528	558	523	546	546	500	543	508	536	504	545	571	563	536	562	568	542	562	518	543	553	548	526	508	558	523	538	585	562	533	574	544	556	484	538	552	546	562	557	584	553	550	556	541	535	585	505	557	572	574	532	539	545	501	531	559	517	533	537	520	532	553	520	544	550	549	535	502	528	564	530	547	538	517	534	510	575	520	536	504	551	529	514	529	536	536	521	522	522	569	536	546	547	528	557	533	537	535	533	497	487	536	511	563	562	558	546	488	585	514	545	532	512	521	560	546	533	578	548	537	532	526	555	530	518	557	513	537	509	566	516	498	522	516	562	559	540	528	554	515	549	543	545	524	576	488	483	519	517	556	532	547	525	566	577	538	538	508	550	515	508	520	524	565	566	522	501	519	590	520	539	547	593	534	530	521	553	535	484	538	555	566	560	569	496	551	554	517	546	532	581	531	553	535	505	555	495	546	551	569	553	512	546	518	460	551	546	553	515	521	516	542	548	563	548	574	511	553	566	516	523	551	577	533	551	569	545	564	539	505	549	509	527	513	550	523	517	539	551	508	487	558	535	541	563	517	522	536	552	529	497	540	506	587	602	552	549	529	503	559	531	491	559	517	525	540	510	509	519	502	567	574	525	562	514	531	504	509	523	528	571	551	529	534	523	560	541	518	517	521	517	553	560	512	527	545	518	542	531	501	531	488	515	523	548	534	527	517	542	550	519	533	517	537	563	558	488	531	546	524	524	530	517	511	564	551	571	558	520	527	522	516	512	553	542	554	500	515	552	565	553	573	544	513	557	541	615	526	531	527	547	549	502	552	502	508	507	529	512	528	524	542	513	587	512	529	525	537	567	551	550	547	577	540	542	559	507	528	530	504	556	520	499	530	527	533	517	529	545	526	538	557	522	533	534	537	516	529	508	520	521	516	495	552	516	543	538	584	518	552	547	541	528	524	561	598	537	518	521	545	545	551	592	546	579	578	535	526	536	530	525	540	537	505	552	495	548	554	538	493	504	549	508	569	552	532	520	524	546	544	532	566	517	528	554	537	518	527	537	549	479	528	523	586	567	533	532	530	534	532	517	557	526	517	528	511	545	533	504	522	530	579	524	555	564	567	509	533	548	568	533	525	544	542	532	554	527	494	538	544	529	562	519	539	580	500	541	563	528	497	568	522	520	505	532	590	593	547	534	519	532	551	538	513	547	524	552	541	470	510	515	549	569	499	568	526	537	545	534	529	554	546	546	555	501	557	570	525	509	542	501	560	527	503	534	534	520	577	581	517	494	548	526	527	535	489	512	525	555	582	583	528	505	513	586	561	513	533	485	547	539	535	603	525	509	527	527	541	575	548	526	531	495	513	561	533	561	542	553	531	544	505	519	515	565	512	531	515	520	573	529	540	523	585	522	519	543	532	531	544	504	527	565	524	531	542	570	597	490	514	554	566	517	508	586	504	550	504	565	526	538	520	504	537	568	552	521	604	519	539	532	519	517	553	553	522	525	563	547	514	538	505	527	512	557	548	582	531	542	547	538	585	549	550	545	497	508	511	533	537	526	530	531	521	559	530	517	545	564	556	536	528	541	505	544	546	573	552	557	510	569	557	542	518	511	543	528	552	539	530	483	540	485	526	531	540	544	582	541	522	523	552	541	551	519	537	539	526	533	549	520	505	549	552	544	518	538	540	529	544	573	592	584	553	525	531	532	509	535	553	544	541	517	548	529	526	539	559	557	520	583	581	525	534	551	567	551	546	534	562	544	554	519	524	515	524	532	578	519	531	503	587	533	512	554	545	526	530	529	543	565	522	552	545	542	555	532	531	534	527	547	547	493	557	561	541	534	510	559	525	563	506	508	528	516	588	505	586	548	540	564	539	527	528	497	549	516	499	537	512	535	518	530	533	530	546	544	520	528	545	540	528	544	536	540	543	546	536	514	513	543	537	577	545	538	561	564	531	516	541	563	512	532	519	559	520	553	528	520	567	509	517	509	546	594	540	549	531	517	575	548	503	539	573	543	547	517	560	545	550	535	544	547	556	519	472	516	518	551	530	545	533	544	502	511	565	546	566	495	492	514	527	517	499	566	529	559	542	552	539	502	540	557	533	514	575	528	544	528	536	519	567	557	537	554	557	518	578	467	547	527	506	518	568	533	544	535	560	536	503	536	518	553	532	546	518	521	512	519	549	511	525	554	535	565	551	533	549	540	567	556	578	534	516	558	544	557	507	532	521	543	538	539	558	495	540	523	555	529	556	542	515	516	561	555	504	490	548	570	539	539	527	592	548	524	545	563	531	492	546	554	552	496	526	551	506	500	546	532	558	555	546	502	525	528	538	541	568	575	515	517	550	564	570	561	535	568	516	537	529	559	548	535	521	537	548	563	531	524	523	485	528	517	551	510	565	565	551	555	543	568	590	559	507	538	503	493	550	499	563	508	485	514	554	528	572	539	546	545	533	580	555	514	566	502	533	529	548	538	535	588	469	546	512	542	530	578	589	537	535	523	544	524	539	479	560	562	549	541	531	521	545	492	487	519	525	533	507	486	508	562	541	519	523	537	530	533	518	507	544	577	536	582	539	541	546	555	528	555	557	538	532	520	549	554	557	531	609	547	534	521	506	572	499	530	560	561	591	523	528	577	549	537	567	563	530	543	540	563	515	516	521	535	505	533	528	510	563	535	563	532	560	515	552	541	498	550	525	546	531	531	517	528	515	523	530	564	522	545	508	507	507	538	551	521	536	561	511
7596	18696	12894	6142	2479	1819	1309	1100	856	813	792	759	714	715	707	658	634	606	652	588	623	606	553	605	550	568	599	579	612	574	550	548	582	603	593	620	569	574	561	567	601	591	564	539	609	640	642	661	663	618	647	580	679	721	780	734	745	692	688	668	686	693	603	643	636	690	631	673	602	640	582	663	573	584	615	569	614	583	616	597	585	554	629	569	583	601	542	562	594	636	569	581	599	564	513	555	597	599	621	576	589	584	596	561	569	529	572	545	589	510	596	545	580	602	561	595	580	573	580	562	599	597	552	588	585	609	576	582	595	552	558	555	553	583	593	547	566	586	559	537	615	623	600	551	554	603	578	597	579	590	560	584	554	593	585	602	581	646	569	559	599	610	568	555	559	624	592	583	567	627	559	548	560	568	579	569	595	546	572	558	561	592	573	543	577	587	591	553	619	568	578	546	583	598	580	569	635	592	537	562	593	560	584	581	566	577	572	557	562	545	588	582	561	589	552	583	617	547	552	548	556	575	587	552	546	576	574	620	604	551	573	541	585	621	548	572	599	557	553	586	595	570	587	593	569	627	573	624	616	546	566	609	583	578	598	532	581	523	544	604	590	534	594	567	601	618	586	614	600	608	574	627	571	531	611	606	540	594	606	540	567	594	584	553	584	556	599	565	569	583	605	543	557	544	562	595	560	590	616	561	591	562	585	548	596	540	556	606	602	563	595	571	587	558	551	624	534	514	563	568	561	565	601	551	562	580	566	561	567	587	586	608	584	554	528	583	578	572	598	554	593	587	576	564	553	588	603	601	561	570	575	547	573	546	546	594	553	607	584	599	572	556	590	592	577	583	568	567	580	558	567	572	550	569	526	576	572	579	568	588	556	555	603	600	596	559	545	578	553	591	552	562	577	606	648	579	614	593	591	546	611	555	576	545	586	581	596	569	599	567	555	597	543	606	583	600	556	594	631	574	576	600	558	578	596	564	559	559	609	535	563	588	587	595	598	609	590	562	558	565	594	571	600	610	574	543	570	616	571	596	569	628	610	593	548	607	569	562	615	579	552	554	548	609	552	591	584	554	568	603	561	572	555	513	599	566	558	583	568	552	572	596	612	560	568	565	528	611	577	541	565	578	535	581	573	612	554	547	590	573	557	564	533	575	593	539	559	566	608	594	595	586	584	583	620	564	598	569	582	571	546	566	547	603	581	540	551	549	619	614	550	558	609	617	561	576	588	576	537	555	547	564	555	554	578	625	571	555	605	621	589	558	554	620	573	599	569	578	515	603	522	537	592	583	543	586	530	595	549	601	585	556	590	584	578	598	553	571	552	580	547	626	552	582	581	580	553	590	599	559	612	618	573	590	586	563	571	568	575	562	555	596	565	528	586	575	581	583	544	592	577	578	616	572	596	555	565	607	557	568	578	564	591	584	607	570	593	504	608	584	553	566	600	588	563	561	566	533	603	620	635	563	573	594	574	583	573	571	568	613	565	573	629	581	559	579	579	569	622	543	553	565	564	506	580	581	563	567	605	586	588	575	539	535	576	555	566	599	538	534	569	605	552	585	586	592	540	601	597	591	581	615	593	603	564	526	564	588	575	572	595	597	566	593	611	596	550	542	597	608	598	558	591	571	600	581	554	607	581	561	557	523	592	565	591	548	591	599	600	574	562	573	664	593	606	549	602	600	561	603	553	567	563	615	568	584	539	600	538	581	589	571	556	584	587	604	543	623	586	599	589	602	587	552	585	562	568	591	586	616	594	547	583	530	561	614	566	567	549	587	580	583	568	529	580	604	602	549	615	562	575	560	561	531	564	601	573	562	601	564	603	584	574	581	579	553	559	598	567	581	551	557	573	653	577	581	570	623	560	537	590	545	553	578	570	591	562	607	568	587	543	549	549	538	564	608	574	589	568	592	577	592	555	589	573	567	582	564	564	553	588	580	528	577	603	577	597	588	593	593	579	574	578	576	546	616	552	551	609	565	584	601	550	524	563	606	551	582	568	595	562	602	614	578	595	656	586	582	574	529	551	580	569	558	590	559	567	588	604	521	560	564	546	617	592	562	567	613	518	590	581	545	555	571	574	556	535	566	601	582	567	584	574	566	580	582	540	574	593	606	553	549	534	577	606	558	610	532	624	544	580	591	572	583	556	536	603	558	614	567	566	583	593	566	554	604	555	598	537	598	555	581	580	552	582	606	595	549	579	594	592	616	547	570	612	585	571	540	562	578	574	558	532	570	589	568	586	612	572	592	564	573	614	572	609	577	609	560	635	575	610	572	578	570	588	622	559	568	518	566	551	603	557	561	575	596	568	559	601	555	555	558	604	558	565	562	554	585	578	552	578	549	549	569	594	576	613	555	579	560	552	572	581	534	581	544	572	574	566	550	574	560	608	604	573	593	575	583	625	539	588	555	613	588	576	584	631	576	576	557	577	537	578	627	624	570	547	587	577	589	610	563	546	589	553	569	605	575	534	591	604	603	563	563	555	590	604	549	544	580	579	589	576	574	557	589	535	594	588	592	594	535	551	577	613	571	583	565	538	564	552	557	574	548	561	588	611	563	591	583	560	561	572	561	562	544	536	567	579	559	586	543	542	560	577	557	597	592	565	576	592	572	595	580	556	591	553	523	549	598	555	599	540	577	597	583	607	562	587	610	565	556	577	576	561	575	526	583	617	541	538	566	572	581	592	568	575	558	580	577	599	550	532	562	600	554	616	600	612	589	617	623	584	596	537	563	591	583	581	592	585	580	580	587	552	565	602	591	564	567	575	600	592	602	562	542	597	538	611	592	593	577	571	580	571	553	542	571	590	598	575	623	570	580	554	602	594	599	570	560	540	558	577	585	519	560	575	593	588	558	581	580	559	558	590	562	626	582	597	589	577	589	587	612	537	589	576	589	554	577	540	563	598	559	570	543	580	566	583	593	563	637	567	571	582	592	568	569	605	576	572	539	577	573	560	547	603	571	574	582	578	569	610	573	562	597	569	576	589	576	615	585	570	605	640	558	550	597	580	555	560	610	607	592	554	608	620	553	599	618	593	530	575	564	599	586	542	570	577	558	568	573	576	592	575	549	586	597	584	545	604	571	637	601	536	614	608	532	577	581	592	598	563	531	533	556	574	583	540	540	535	556	578	555	585	601	560	615	552	561	603	581	594	524	617	603	568	545	549	595	560	593	565	570	527	559	573	590	610	565	582	585	524	586	557	544	587	627	568	581	592	605	608	560	578	526	582	599	582	525	613	592	545	563	546	586	588	553	552	570	548	513	573	555	584	592	574	553	586	614	584	591	591	574	558	578	577	561	570	606	557	581	583	537	588	573	588	560	578	579	619	601	575	573	540	540	595	533	554	585	580	610	574	569	584	600	585	520	589	604	547	584	547	579	607	573	564	587	564	568	607	564	610	622	609	561	554	550	568	590	620	562	582	564	566	600	579	583	593	597	623	606	552	580	547	550	610	596	581	600	582	620	590	561	575	594
23246	21664	29382	24463	21671	21485	6061	1481	1059	972	955	874	838	820	704	768	711	695	657	659	676	703	684	642	630	617	644	652	567	652	628	642	622	616	617	657	615	630	597	622	646	613	628	640	585	649	661	646	668	638	644	669	716	780	720	760	735	711	707	685	697	685	655	655	669	686	702	692	673	652	649	648	625	622	601	585	625	578	620	611	591	558	584	589	605	558	615	633	618	629	646	580	587	574	574	629	577	616	639	646	650	578	572	655	619	586	629	559	585	570	581	551	622	611	600	597	559	583	646	586	585	568	610	589	580	576	611	571	566	604	605	628	575	574	595	558	570	606	586	610	587	603	581	579	563	560	613	579	593	622	565	557	644	583	600	545	594	554	541	590	567	594	577	608	625	569	583	515	604	596	564	591	552	583	572	599	629	557	592	584	598	610	608	595	599	561	575	573	615	614	602	592	577	580	563	595	613	561	616	642	573	595	596	611	583	607	529	617	593	600	557	630	566	632	612	583	592	595	612	591	550	637	600	592	603	626	574	564	590	569	575	569	592	584	585	631	605	597	629	592	591	586	548	641	584	550	627	538	576	593	574	582	566	620	598	604	567	602	600	606	615	621	553	551	565	590	624	577	587	565	553	560	555	640	595	613	583	583	671	604	564	534	628	632	582	600	605	608	652	605	615	599	561	572	607	577	585	580	605	604	582	639	600	568	636	578	579	583	576	601	600	594	538	628	583	590	600	593	564	596	590	613	594	570	543	590	622	576	583	555	617	584	592	596	598	585	582	567	574	613	626	562	586	596	567	561	619	577	568	623	542	580	615	565	556	584	584	584	566	641	587	591	592	585	556	555	595	552	564	606	573	612	594	617	618	570	561	651	587	600	577	592	609	578	567	587	630	582	614	611	654	611	590	569	614	574	595	560	562	617	616	569	615	568	573	605	564	604	636	624	584	604	560	547	607	561	594	596	566	594	564	587	594	582	583	601	611	619	580	582	579	532	564	607	549	607	575	574	614	575	582	584	590	590	565	585	581	626	677	595	632	594	615	583	609	616	586	592	616	600	563	548	582	597	604	582	541	619	609	581	608	558	623	590	611	563	591	599	609	612	588	557	599	565	620	577	603	579	589	569	564	556	589	581	605	579	613	559	597	545	597	566	580	612	582	552	599	602	576	556	626	590	597	610	577	574	571	576	618	599	579	568	601	614	569	584	591	599	555	552	572	593	562	599	616	624	579	565	551	563	617	586	592	591	560	612	558	622	607	593	603	532	580	589	610	619	603	605	589	589	586	597	631	647	563	598	581	596	609	585	599	609	606	573	614	619	563	561	567	613	535	615	605	571	571	558	574	583	601	563	593	622	584	645	580	594	602	598	618	549	587	606	619	607	583	609	589	615	591	597	625	567	623	622	594	595	570	558	603	593	611	607	587	596	594	615	569	618	562	612	569	571	546	592	572	578	601	564	568	570	608	645	548	608	572	552	567	570	634	564	569	586	615	590	596	540	579	590	587	634	617	565	563	571	619	579	634	602	602	585	627	647	568	556	637	556	597	591	600	561	597	545	630	640	600	569	580	574	535	554	620	597	592	602	546	596	642	598	573	576	592	578	608	588	606	588	554	587	617	597	589	621	602	555	594	562	556	600	592	623	545	570	605	640	577	570	606	585	565	589	552	589	618	586	578	581	559	580	594	594	551	563	614	577	613	612	570	635	632	617	570	627	562	553	553	581	610	567	595	625	592	591	573	601	566	578	592	605	589	595	570	577	625	589	576	627	598	607	575	609	608	574	565	586	576	637	615	560	590	584	545	558	592	572	557	557	593	609	553	593	604	571	616	598	583	577	621	566	593	555	588	586	584	601	668	572	590	612	613	608	573	616	578	620	589	617	592	603	614	614	606	567	548	624	567	614	588	522	581	572	598	589	592	572	586	601	604	584	566	569	622	596	607	582	571	580	564	619	570	566	641	590	614	629	575	583	602	618	629	559	571	606	575	625	575	602	591	613	640	595	572	599	587	564	573	575	589	565	559	630	579	579	621	567	597	558	559	602	607	590	626	585	592	575	611	593	583	604	558	622	600	602	643	612	624	558	589	624	640	615	591	576	627	566	614	575	589	582	589	559	644	564	574	557	586	567	586	592	597	623	595	575	608	632	597	631	599	608	613	567	610	561	564	592	581	598	600	581	503	597	553	558	572	578	570	600	572	617	589	606	610	550	578	609	546	603	593	551	648	577	625	585	576	601	576	594	536	607	589	570	584	578	611	576	547	557	552	610	584	590	602	631	552	601	616	637	536	601	566	608	580	559	626	590	595	543	631	562	623	615	614	552	588	584	565	606	557	563	605	623	526	611	573	623	592	631	666	589	582	582	589	600	553	545	609	594	569	574	592	577	580	586	601	630	563	592	576	583	608	572	580	568	565	573	636	593	595	614	603	560	578	556	541	618	593	600	586	611	559	591	589	634	625	636	606	535	596	576	615	609	555	587	583	592	591	577	574	590	618	613	594	631	592	611	565	574	623	597	606	581	600	604	596	573	575	590	596	582	607	597	597	587	559	570	610	588	589	611	579	611	565	592	598	589	610	581	573	615	584	575	586	594	555	585	579	593	599	603	572	594	571	580	590	604	608	600	595	621	578	619	540	572	628	648	589	576	595	587	603	633	607	609	583	567	532	580	587	568	574	581	589	593	572	608	586	568	549	580	596	570	600	600	579	598	596	560	530	596	577	577	587	559	549	605	601	583	598	587	591	599	562	570	628	623	593	561	568	565	602	593	562	549	568	594	596	613	649	637	603	607	615	577	577	618	588	544	592	599	569	592	574	595	601	559	603	587	555	584	550	674	622	623	619	603	634	604	607	568	595	605	597	575	588	577	585	580	597	617	607	553	570	541	623	550	599	554	593	613	576	605	596	557	599	631	600	591	587	571	527	605	569	583	573	601	580	614	614	607	595	596	621	549	552	577	603	604	592	640	574	573	592	554	560	587	572	607	531	603	587	613	596	568	587	577	623	604	582	570	604	637	609	565	548	566	587	586	564	591	602	580	582	613	597	586	602	623	602	553	577	588	534	593	599	567	613	608	538	641	596	650	539	578	579	563	629	626	653	604	589	579	589	565	595	584	601	579	615	609	559	593	603	588	593	605	577	603	540	641	612	610	614	587	590	602	584	615	591	586	562	618	582	587	567	568	588	618	619	556	605	630	578	617	583	586	575	605	598	579	585	616	594	608	545	613	610	620	630	580	578	574	592	609	567	592	570	614	559	593	610	578	606	573	601	633	613	605	588	571	598	546	583	592	593	570	625	571	597	566	575	599	607	597	571	571	615	568	592	598	617	575	632	561	609	590	616	637	599	614	606	573	579	581	623	595	600	587	601	581	579	597	619	604	565	560	603	547	598	654	599	596	585	593	579	594	613	603	575	582	550	566	584	560	595	588	587	612	562	579	579	559	573	600	573	588	568	611	573	549	600	577	554	577	619	576	581	605
9996	32153	24425	13483	5884	3568	2709	2015	1560	1405	1201	1084	1072	928	878	862	802	738	733	788	755	657	714	677	650	701	645	711	652	657	654	641	665	600	669	656	621	609	667	639	661	668	684	672	658	639	713	708	724	716	731	763	775	915	891	867	873	872	825	822	834	788	734	770	741	719	706	740	696	732	719	710	709	675	668	622	644	698	611	648	604	603	608	641	605	655	615	684	586	624	634	667	593	567	595	583	642	653	654	641	638	648	600	619	602	623	603	591	668	648	613	636	590	649	630	644	640	611	638	656	586	627	647	593	631	631	616	662	592	679	605	617	633	623	585	604	636	612	607	622	629	586	633	637	605	626	579	624	638	610	588	601	645	632	614	630	653	661	604	607	613	643	573	620	607	567	646	617	611	635	629	624	650	574	589	643	610	597	617	593	617	607	662	627	586	622	604	607	565	600	604	597	576	662	578	625	626	603	594	610	551	622	622	610	623	592	646	598	612	636	583	594	642	640	606	651	554	615	547	628	608	609	648	604	578	586	649	614	624	625	614	623	620	656	608	607	582	627	656	616	620	617	609	565	621	599	618	663	618	604	650	595	631	602	567	618	627	604	547	621	613	606	581	625	585	615	601	618	622	632	610	644	604	572	590	630	599	637	627	634	664	622	668	598	651	601	583	574	618	604	620	646	586	665	611	614	571	563	643	643	609	586	660	623	599	608	655	647	610	590	605	628	676	618	589	657	604	622	667	613	616	621	611	562	615	588	623	553	647	602	624	595	587	575	637	600	610	583	641	643	598	604	611	646	622	672	625	584	579	590	609	649	645	584	617	621	639	621	580	614	607	593	661	634	618	606	621	599	591	617	596	641	639	615	643	630	628	599	613	644	653	605	596	625	632	579	603	681	630	647	574	617	646	602	633	599	600	643	588	631	632	588	600	610	620	625	645	629	624	599	616	593	605	629	650	612	605	610	604	618	599	593	665	585	643	621	610	634	628	641	592	593	626	648	576	622	673	584	608	624	633	611	639	649	619	656	630	603	596	574	604	609	585	598	624	620	679	596	587	623	565	606	586	604	625	600	602	637	635	598	622	626	619	592	596	624	620	593	623	594	621	593	655	617	621	615	617	606	580	591	616	638	601	620	593	652	612	604	621	639	590	610	639	589	634	653	631	660	589	606	638	603	578	592	602	589	625	607	615	666	611	651	625	645	617	615	652	619	596	594	629	592	592	625	567	606	647	621	643	638	567	677	593	660	599	615	643	606	614	590	609	648	634	556	641	590	595	592	625	600	589	620	602	615	610	582	620	631	649	589	625	639	604	602	622	657	616	589	614	668	631	610	629	612	620	615	628	628	622	638	657	629	622	575	658	599	643	587	648	637	622	595	622	571	607	619	607	587	619	625	632	613	639	632	653	592	630	592	622	641	585	624	605	591	574	611	574	613	610	557	637	624	601	663	603	631	624	580	608	613	627	599	617	644	634	646	626	615	626	630	581	591	595	624	580	611	618	652	632	582	584	622	624	602	609	617	636	664	603	617	590	610	592	616	603	614	627	624	683	579	647	619	616	625	600	612	618	632	614	644	646	644	617	643	604	626	604	635	603	618	588	608	599	581	599	610	611	670	646	601	609	590	559	627	618	618	646	632	639	648	583	596	633	605	617	618	626	636	656	585	625	646	606	593	605	603	611	598	590	560	643	550	619	613	665	616	651	585	642	617	645	644	603	627	630	630	662	603	625	607	608	605	592	669	612	631	602	600	621	610	634	640	654	633	649	638	612	632	641	639	623	623	562	622	627	629	586	669	617	586	621	642	611	641	591	655	646	643	597	644	598	613	623	661	597	580	621	581	640	629	590	614	611	611	607	619	586	627	640	655	566	600	605	587	603	589	589	614	555	587	617	573	624	583	630	610	614	628	625	615	574	649	601	595	612	580	592	660	618	591	581	637	651	622	628	613	662	635	591	620	632	597	609	631	585	612	605	632	665	590	617	589	613	586	665	654	612	634	595	601	597	600	644	663	562	642	612	653	562	584	605	628	598	631	592	615	606	617	626	585	614	610	678	649	633	626	582	583	619	627	613	576	623	604	573	646	583	633	652	640	639	586	616	614	660	645	579	581	593	614	589	578	585	621	641	661	597	622	629	617	606	630	599	572	606	612	606	573	648	587	635	653	619	613	552	613	610	618	630	594	642	635	612	631	611	610	619	648	613	611	632	624	606	666	600	642	596	607	590	620	591	617	596	587	613	668	618	617	617	587	645	577	620	613	598	620	648	622	594	617	654	618	565	610	645	583	633	597	598	615	655	606	530	619	586	602	594	634	625	604	608	629	620	633	652	657	638	617	616	629	612	606	631	599	624	592	647	612	588	644	606	610	621	587	629	644	580	623	589	598	640	623	666	628	594	642	613	587	592	602	644	616	638	643	611	621	621	624	631	577	633	644	604	615	650	628	622	605	605	632	606	627	583	575	622	589	617	610	592	609	641	638	583	637	592	600	604	596	574	667	612	658	626	632	653	593	660	599	619	623	618	611	635	583	590	593	623	652	644	608	604	584	607	649	617	604	593	633	632	626	624	657	563	674	603	612	603	587	634	596	638	668	610	599	586	626	642	619	630	607	629	626	624	650	622	595	619	628	574	638	603	650	604	632	653	578	598	614	595	591	587	570	617	597	538	599	634	652	587	653	595	597	618	588	585	600	610	629	623	602	593	641	614	620	623	666	615	569	586	580	628	626	584	628	594	625	629	671	646	640	594	586	628	632	617	604	568	627	603	653	599	612	638	592	621	617	611	565	607	598	623	659	633	654	611	612	595	630	616	638	630	627	666	641	608	635	619	624	592	633	588	633	575	600	641	632	615	637	649	581	616	609	623	663	670	601	606	590	592	626	637	580	625	615	568	616	569	655	618	600	621	661	615	627	624	596	602	642	660	586	639	608	606	611	572	575	658	587	632	620	606	663	614	594	632	600	625	635	597	586	670	603	605	589	608	626	592	642	605	588	639	608	585	549	656	606	582	580	668	612	618	577	617	645	595	626	639	601	601	596	648	600	608	655	626	637	661	632	608	581	609	618	633	670	612	614	583	596	618	594	595	638	585	574	622	613	617	576	646	565	587	617	633	618	640	683	627	574	627	635	661	616	608	642	633	603	603	660	617	605	643	611	624	638	618	631	572	600	648	642	622	626	598	611	650	613	609	621	638	606	628	621	606	661	628	621	613	636	621	608	629	602	633	628	576	640	618	611	617	621	625	592	598	647	591	617	618	597	619	660	591	630	615	631	573	618	619	653	602	656	596	599	579	614	595	601	630	573	577	613	622	645	618	601	601	600	685	576	633	630	634	648	628	610	622	567	625	609	561	652	600	590	617	607	573	605	663	563	582	619	590	590	587	614	597	608	654	641	572	599	640	594	637	620	645	629	603	570	634	598	611	608	584	598	569	598	595	602	585	613	619	610	668	649	621	614	644	555	638	620	649	619	595	614	617	635
28547	18368	8010	2761	994	723	647	605	608	568	579	556	601	541	540	547	549	567	542	555	541	551	545	554	542	542	552	475	543	554	568	527	569	523	539	525	547	520	529	530	525	580	548	538	512	575	582	567	565	602	540	585	591	549	632	620	627	605	630	620	576	581	615	547	550	559	552	532	562	533	556	555	573	544	562	577	549	599	534	562	599	587	512	560	536	575	541	569	509	525	531	533	498	569	517	536	516	536	532	535	546	494	551	544	536	580	555	535	540	494	547	529	520	535	543	543	509	572	562	568	544	561	507	545	505	511	540	590	562	595	581	546	543	538	543	547	531	542	567	568	531	525	522	527	489	538	538	514	550	519	545	506	520	520	530	556	554	527	538	535	572	544	555	558	580	533	483	541	536	510	563	541	531	562	566	543	571	553	564	571	518	498	530	483	506	572	540	516	519	562	506	500	568	536	550	541	519	525	584	525	557	554	556	527	543	535	565	575	558	543	558	557	547	590	540	502	543	540	519	538	529	525	505	515	584	551	521	528	567	510	552	543	514	530	561	563	536	594	537	549	546	538	539	494	544	520	490	587	515	540	545	525	554	530	544	542	533	538	523	529	558	501	513	522	590	519	533	530	523	489	581	521	527	551	569	547	544	585	532	523	523	584	551	550	551	496	560	565	511	522	551	544	494	509	556	527	554	534	506	507	578	518	550	567	550	535	508	511	518	535	519	558	547	541	553	544	504	516	519	507	527	565	543	551	533	506	562	540	517	532	510	537	555	507	525	510	526	552	531	513	522	527	537	524	528	510	565	540	511	530	535	506	534	548	541	585	544	517	549	562	591	577	535	498	548	554	505	536	551	541	497	529	550	523	537	575	560	513	541	513	566	573	491	548	585	565	540	556	530	542	578	551	519	560	524	529	543	528	539	537	542	526	515	533	545	512	543	539	534	538	521	547	567	545	504	549	575	515	508	556	560	475	539	596	525	538	529	530	537	529	556	531	590	573	562	543	507	524	512	543	528	505	548	539	548	515	524	541	527	524	583	528	546	521	510	536	559	539	514	547	523	525	532	565	495	513	519	555	507	531	544	569	513	532	523	515	553	559	548	575	548	534	558	509	550	560	525	517	564	554	544	512	565	500	597	535	528	539	515	565	568	494	513	535	526	532	529	485	485	561	535	572	557	509	507	537	541	572	530	539	574	526	552	499	553	540	573	513	527	506	538	578	532	561	542	495	522	510	519	540	520	542	529	524	550	566	554	555	512	556	543	557	543	509	537	507	557	532	593	542	514	576	517	522	548	500	556	498	535	579	574	511	525	514	507	546	524	556	561	522	583	552	566	568	529	567	517	563	520	525	511	523	524	585	537	540	567	552	559	549	525	487	563	557	592	543	506	549	540	518	549	516	524	544	570	520	581	538	514	548	513	510	504	526	541	567	559	565	557	530	498	583	549	511	537	538	524	590	507	547	540	533	496	535	541	536	554	537	544	546	545	560	507	553	524	547	514	580	557	521	473	545	549	517	574	587	573	555	526	514	540	528	497	554	548	514	546	579	535	570	535	488	520	550	538	576	546	543	526	557	594	517	498	554	540	518	506	549	546	514	563	547	539	524	525	547	529	545	472	544	540	550	528	538	550	517	518	523	581	527	551	544	547	530	546	523	530	512	524	518	501	532	481	538	532	529	497	549	536	541	558	516	548	512	556	535	546	546	578	540	535	582	484	521	519	539	536	519	517	518	518	514	518	498	541	534	560	547	524	559	559	532	505	527	553	564	563	560	579	567	536	540	534	513	533	551	543	567	548	592	505	526	532	488	538	491	596	546	545	525	547	550	585	550	534	546	550	575	560	539	560	511	524	542	573	527	518	571	538	485	540	495	504	512	519	538	497	531	538	514	546	489	512	562	565	524	557	531	562	543	515	530	512	557	539	519	543	514	565	562	547	517	553	606	561	550	505	535	514	532	530	543	526	544	553	524	543	517	531	572	538	513	533	571	561	525	532	568	520	521	558	571	540	534	606	532	511	527	565	484	520	552	544	546	530	542	563	569	555	560	576	572	546	547	518	570	545	529	551	554	551	493	519	559	519	546	534	513	516	560	530	543	526	532	558	568	536	483	546	535	517	525	510	522	512	532	491	529	520	549	551	530	545	541	559	550	502	523	522	509	523	492	533	548	532	518	530	524	538	550	550	567	538	551	535	566	509	523	514	540	514	530	489	527	545	550	602	533	535	558	514	524	519	536	564	554	555	507	566	525	543	525	563	557	547	479	493	526	530	509	544	543	559	533	522	549	552	530	580	525	478	523	512	567	522	530	514	552	522	494	545	494	527	511	532	486	547	532	523	534	532	575	516	569	530	587	563	572	532	568	494	570	562	501	507	500	575	533	549	554	549	548	536	504	537	552	521	521	525	529	541	506	493	546	545	544	523	553	554	537	531	533	556	544	534	557	550	526	543	548	516	531	536	552	583	538	527	549	555	543	558	597	521	566	540	510	484	531	562	589	530	510	540	521	530	536	510	578	550	545	558	526	481	513	547	544	524	559	581	542	525	531	503	547	593	543	511	515	538	596	554	570	557	519	521	526	525	543	494	578	557	501	516	529	583	541	532	568	525	539	550	537	540	575	480	565	538	571	510	554	516	542	544	562	533	519	544	562	515	562	514	508	533	562	532	555	530	544	568	503	481	530	522	538	526	516	501	535	548	552	521	512	546	566	536	556	556	538	553	493	482	506	515	574	540	572	550	508	545	519	552	532	521	498	513	534	538	561	553	540	546	519	504	515	553	566	496	550	519	548	549	515	507	550	484	533	573	548	522	526	594	539	545	570	534	502	562	577	578	510	537	529	515	528	534	544	537	526	535	506	569	580	561	566	555	533	530	522	577	563	514	546	578	540	512	561	529	552	530	538	561	560	537	545	559	567	576	533	594	543	546	506	591	546	559	524	559	564	536	541	583	558	561	546	515	544	521	526	554	476	533	563	519	546	497	505	497	568	567	572	490	586	519	549	532	489	534	537	524	494	529	519	548	518	532	527	531	568	511	511	524	543	505	504	559	561	513	528	544	508	567	504	539	518	551	497	547	532	518	512	544	492	563	578	498	546	535	515	535	581	559	539	582	512	551	512	532	510	577	489	580	504	526	555	511	537	518	498	528	528	534	533	526	529	528	565	606	552	532	555	553	564	583	526	597	555	496	505	572	560	553	530	579	530	538	537	546	557	555	535	550	536	518	550	535	500	529	544	516	594	509	564	544	562	511	519	542	527	528	584	512	540	521	499	518	541	525	552	557	534	533	538	567	549	554	551	536	524	552	542	556	542	525	532	506	523	552	505	527	528	541	624	511	557	542	539	521	537	522	513	552	534	536	571	517	495	519	554	546	573	568	507	519	557	520	519	538	544	529	551	538	540	538	553	539	519	537	568	535	510	539	567	563	530	549	525	555	533	537	519	549	496	513	500	514	532	523	560	532	539	542	565	514	536	537	533
7746	12004	7406	3042	1348	953	860	729	614	636	682	656	636	644	609	583	606	598	587	554	611	579	597	581	542	575	575	567	571	569	560	590	589	584	509	629	574	576	540	592	585	576	581	539	597	551	584	600	573	610	592	669	644	664	664	689	667	688	640	681	644	633	630	609	614	646	611	610	651	559	603	582	631	587	549	594	555	648	582	595	594	548	557	557	632	586	607	596	568	583	512	571	599	601	579	542	611	570	510	547	583	575	570	599	612	583	615	587	587	576	556	568	580	575	553	579	539	588	513	576	555	567	555	609	546	610	607	547	570	538	567	566	530	617	591	558	563	571	561	549	590	511	559	573	588	576	562	543	534	584	553	531	567	615	520	567	579	545	573	567	546	564	578	596	554	573	580	546	584	601	578	542	587	549	575	626	596	596	588	565	559	589	537	602	575	598	601	573	566	534	576	576	550	571	506	588	574	550	566	549	590	569	545	543	567	549	551	536	580	598	583	603	552	577	544	607	593	579	572	533	554	509	558	587	554	604	550	610	532	586	583	569	578	527	586	555	534	566	543	565	584	592	536	593	572	540	549	555	601	628	577	563	583	567	567	534	559	558	564	521	580	553	556	549	584	576	559	552	582	565	599	581	536	578	578	596	586	556	566	580	578	572	560	568	584	544	582	538	588	579	563	597	548	583	525	577	546	537	550	558	546	561	547	555	536	538	556	567	589	610	564	572	551	600	626	575	614	546	562	554	546	546	583	551	601	572	583	575	572	564	592	574	535	568	517	543	560	596	598	530	597	557	557	556	572	567	549	593	549	575	553	592	566	582	544	549	534	605	607	550	575	582	570	602	542	562	580	577	562	574	564	578	607	619	575	581	560	576	594	600	559	581	550	576	584	580	582	549	536	555	632	545	578	600	537	533	590	616	554	595	571	568	569	604	534	538	583	549	565	602	563	604	577	536	568	576	574	570	563	566	563	561	588	551	583	565	556	547	579	567	579	556	554	578	558	570	592	537	556	584	554	550	620	564	537	541	553	578	598	555	618	572	552	570	584	550	553	577	532	563	557	559	584	534	557	578	566	567	557	590	563	547	538	577	566	564	583	566	549	573	577	562	624	558	574	547	603	559	556	530	583	568	609	525	576	553	535	588	578	582	576	577	547	586	556	616	543	575	567	597	538	544	547	580	556	561	606	577	592	538	545	558	561	515	558	566	551	551	586	588	593	561	569	593	592	537	533	550	558	566	556	572	569	602	576	569	569	586	584	577	616	622	543	540	581	581	570	585	570	574	576	603	576	593	586	604	541	526	610	621	593	573	562	527	563	548	571	523	575	574	573	566	551	575	582	552	558	544	604	570	611	580	584	561	592	615	566	600	583	594	600	551	517	614	543	608	555	580	571	567	600	558	564	587	584	575	574	560	546	598	584	592	539	577	590	575	546	583	556	566	554	565	558	548	543	534	577	529	579	596	554	579	556	589	586	561	579	570	595	597	559	591	530	581	583	567	600	618	601	578	600	585	585	583	567	565	589	593	606	545	545	576	590	572	604	566	543	559	544	557	565	588	610	592	554	583	548	569	571	550	585	544	580	579	594	580	595	584	605	540	557	594	524	596	597	565	571	570	600	527	577	580	557	558	568	545	597	582	573	572	583	561	538	555	542	557	571	520	552	573	586	543	578	588	561	547	606	537	613	591	598	598	574	550	551	561	557	606	588	565	565	581	574	569	611	566	558	522	572	576	599	554	590	576	563	541	586	574	566	544	571	523	588	561	567	569	582	560	554	547	597	610	599	608	560	573	549	560	576	537	577	554	596	596	522	583	549	574	550	593	591	579	584	563	589	560	582	548	585	597	519	609	554	567	567	572	570	563	569	554	545	563	539	592	579	562	526	579	587	532	561	580	517	576	590	579	544	566	540	625	566	570	573	546	613	548	548	541	576	605	605	539	553	565	577	572	570	573	536	537	597	584	587	563	548	561	559	547	602	550	535	561	584	561	571	557	564	538	597	565	566	541	572	575	542	541	543	537	561	551	549	529	557	554	578	542	561	575	545	602	566	571	554	527	593	569	628	551	527	608	618	595	601	544	581	561	575	588	600	573	543	555	561	566	574	588	563	601	619	571	599	560	577	608	599	590	563	538	560	596	550	575	582	555	585	541	564	537	514	548	553	548	492	579	575	585	543	544	577	542	564	573	588	598	570	583	579	558	579	570	582	552	544	588	571	595	567	599	584	557	532	604	571	587	517	566	600	593	539	583	540	580	575	543	557	607	568	563	581	601	579	589	578	589	582	587	570	568	617	576	615	542	603	562	554	583	540	558	579	571	619	615	589	597	565	614	548	586	593	537	653	571	562	575	544	565	578	534	558	578	596	582	589	548	569	561	587	551	562	572	551	532	525	592	529	577	553	612	575	592	621	582	588	562	561	526	546	570	589	577	550	600	570	572	581	553	590	530	561	592	611	557	595	593	569	585	576	580	584	570	593	559	590	576	557	583	584	544	565	563	562	580	586	568	609	575	585	571	545	566	577	548	562	575	553	585	545	596	599	590	603	580	530	587	605	605	555	572	588	575	560	562	600	601	565	578	597	556	551	561	546	562	568	620	528	583	530	534	559	608	566	569	578	599	568	591	596	602	609	556	571	592	568	586	557	591	579	562	570	580	568	589	571	565	575	604	618	568	553	619	576	547	607	567	546	587	659	573	571	564	537	538	573	559	519	565	588	589	557	564	577	590	568	582	573	577	557	512	546	539	578	550	587	537	615	545	570	564	586	568	596	597	547	614	578	608	555	589	525	541	524	586	547	575	554	569	565	509	589	583	591	527	589	542	587	535	602	552	546	557	572	545	605	544	597	555	520	560	568	586	566	588	602	583	592	567	559	540	555	555	580	550	594	552	579	594	536	535	532	604	562	561	502	573	591	612	580	632	585	561	549	587	563	573	630	575	612	573	596	558	567	596	559	552	628	556	588	582	585	585	576	616	519	584	542	573	586	544	566	560	565	541	592	603	568	592	608	544	602	593	573	545	548	574	571	542	582	567	562	582	555	620	541	544	584	550	614	594	598	606	542	577	599	581	592	547	577	553	595	563	575	540	550	537	539	569	581	569	570	512	591	570	584	581	595	550	552	574	574	544	547	604	596	544	575	566	564	603	577	537	576	576	589	592	569	606	585	580	609	589	608	573	589	590	542	573	560	584	546	533	535	580	550	570	594	555	531	525	550	588	596	580	545	541	564	507	583	593	568	566	538	577	559	572	563	504	599	556	552	554	608	551	554	574	566	586	568	547	617	571	597	582	590	612	572	638	568	559	563	601	549	552	588	564	586	578	575	537	584	562	568	568	563	574	593	557	563	583	581	608	532	576	575	563	547	608	573	581	569	602	593	574	570	572	584	561	568	616	554	610	604	583	528	587	555	555	579	569	593	531	557	555	573	575	596	547	584	600	601	572	559	575	537	586	544	528	566	566	571	626	576	562	587	574	548	554
24427	21637	28775	25017	21489	7624	1459	910	861	801	779	692	712	708	595	596	607	617	600	612	604	598	595	577	568	582	587	579	608	619	569	594	574	612	585	577	594	559	589	543	545	576	587	612	564	561	612	625	641	571	626	650	635	658	662	671	666	688	648	618	607	615	669	622	558	589	593	612	617	675	641	549	586	552	593	560	586	597	550	547	625	624	589	589	585	565	555	550	544	565	534	554	565	573	558	542	552	553	553	613	522	521	559	520	558	589	575	537	587	572	508	538	580	542	567	555	598	604	561	568	578	564	552	558	575	565	576	554	567	579	601	543	544	522	544	564	543	561	553	510	554	559	545	583	566	567	559	565	573	539	578	589	542	552	533	546	555	589	579	565	515	538	569	575	578	538	620	554	564	557	588	553	564	565	577	576	540	524	583	555	579	539	605	575	596	576	538	545	553	578	572	603	529	587	569	578	568	598	529	567	572	547	518	531	594	541	572	596	535	557	565	635	600	576	560	565	572	541	540	553	575	580	565	513	536	539	569	562	550	566	588	563	587	540	565	603	518	545	573	547	614	568	565	580	576	555	545	543	587	535	548	557	577	530	547	551	600	540	556	549	597	527	574	518	564	578	599	600	572	537	546	572	552	566	572	579	581	586	531	565	554	567	563	496	543	530	566	576	587	589	527	534	539	554	528	555	527	552	564	538	562	580	615	527	520	573	581	568	594	591	552	526	554	572	589	618	562	566	557	561	528	584	570	533	563	561	549	578	529	550	556	586	501	561	548	565	557	574	590	567	574	559	581	533	561	611	552	560	600	548	569	587	561	530	588	547	554	589	571	561	574	588	585	530	537	546	573	538	583	570	569	568	526	535	560	545	544	549	601	583	584	587	567	555	595	565	531	558	524	543	550	525	561	543	570	541	528	553	549	569	577	589	552	573	533	547	571	544	544	537	554	535	563	556	540	560	546	577	564	537	520	535	573	558	539	509	562	586	582	593	524	561	547	598	536	575	570	549	573	558	553	508	574	573	525	560	526	527	540	577	588	553	574	574	542	631	530	512	571	586	541	579	572	582	580	540	575	582	556	566	546	582	594	539	589	533	569	538	569	574	544	578	576	565	543	566	531	600	598	587	555	581	582	563	570	541	532	568	582	586	585	539	599	579	563	536	577	555	574	553	557	570	556	554	562	570	590	569	571	540	627	617	618	541	561	563	528	559	560	539	541	581	589	575	540	588	559	546	592	571	555	536	590	587	550	583	647	568	568	575	595	535	569	553	530	572	552	568	597	522	570	540	564	585	576	570	536	562	577	581	586	571	537	549	553	576	517	537	587	547	586	549	546	582	571	629	509	571	587	518	500	575	586	525	567	589	557	582	569	585	561	564	582	602	570	532	557	578	558	568	548	550	569	571	579	553	570	536	569	594	531	561	540	578	542	545	596	560	587	518	567	550	596	586	522	528	584	563	534	558	566	560	537	542	593	594	565	541	569	546	551	544	581	569	594	569	527	556	555	548	544	592	588	583	557	570	530	609	563	541	571	525	573	576	619	541	539	520	577	574	576	540	549	568	565	599	563	564	544	558	577	554	540	543	576	531	553	558	551	576	556	580	561	590	552	563	543	585	548	552	580	578	559	559	590	551	563	580	574	591	580	555	550	618	573	574	570	562	556	585	568	540	582	555	523	559	566	558	513	534	558	539	578	529	598	555	568	546	555	550	579	591	571	591	565	564	566	517	570	565	532	596	567	578	590	594	574	586	640	547	580	536	559	577	538	567	555	554	577	586	520	606	544	574	549	611	616	560	585	614	585	563	551	530	548	593	583	552	546	564	572	570	586	543	586	566	551	553	560	586	608	570	606	604	548	617	557	566	582	541	564	581	574	531	511	592	543	591	509	542	550	544	552	521	586	549	589	559	583	562	569	588	575	544	525	584	563	542	552	587	523	551	539	590	570	568	581	591	567	560	539	551	592	588	587	535	591	527	591	574	574	527	529	561	578	558	578	540	568	561	536	572	609	559	535	523	586	533	516	577	546	509	533	603	545	554	552	569	617	585	516	568	541	578	555	564	540	522	553	598	532	591	574	562	532	581	576	581	582	598	590	547	586	547	557	587	504	563	590	591	545	565	603	526	554	589	577	543	528	603	620	558	568	535	620	606	582	577	543	579	608	574	567	561	548	565	557	577	540	595	600	557	609	509	585	538	542	580	618	574	588	552	600	602	536	544	574	524	569	589	553	519	540	596	592	587	593	538	564	548	548	559	621	530	540	555	570	561	533	581	581	566	535	565	559	612	588	569	614	546	580	548	546	589	580	522	595	581	566	585	531	519	523	505	555	566	586	537	575	559	543	544	581	487	558	558	567	547	541	567	552	611	572	534	549	618	565	564	575	624	580	570	584	562	566	549	559	556	548	578	593	562	601	588	619	525	523	556	563	557	529	583	563	575	534	560	566	566	570	567	554	589	557	579	559	558	561	517	635	568	570	556	610	586	518	535	559	566	575	542	529	511	589	539	539	598	577	560	551	576	536	585	532	572	545	531	527	576	557	555	577	595	523	572	511	567	595	559	544	637	584	543	567	544	567	565	575	586	538	516	547	571	515	568	530	527	598	540	564	573	540	552	537	529	582	609	517	599	541	569	538	554	574	534	573	545	544	577	534	575	543	571	539	543	575	553	519	544	598	588	514	590	559	561	559	545	544	601	567	591	556	531	569	570	526	553	549	517	567	576	532	560	588	603	573	511	557	536	579	527	570	570	543	566	556	562	622	569	539	581	564	546	560	548	540	570	538	555	545	536	562	533	572	561	556	532	585	571	576	570	553	557	578	574	515	531	579	557	549	554	572	528	554	510	544	553	543	569	548	590	598	521	542	536	563	534	575	573	570	548	474	575	581	537	571	579	591	574	563	599	575	555	538	564	551	598	625	579	560	565	572	517	519	580	558	579	615	590	537	560	582	549	590	536	567	603	585	545	557	533	559	548	568	570	588	529	596	518	581	565	519	530	558	533	567	553	525	570	584	571	560	559	532	568	608	573	542	542	567	553	576	528	566	569	571	559	549	588	534	518	577	598	550	545	564	574	567	545	534	566	562	541	557	591	513	560	595	546	525	549	573	601	566	517	552	584	599	569	573	611	538	571	562	572	570	564	556	511	554	500	562	618	575	609	554	570	554	562	568	586	551	556	600	584	546	534	521	539	562	563	556	546	532	535	582	567	582	557	555	561	557	590	609	574	565	545	538	562	571	556	533	585	553	587	524	548	540	528	542	574	617	558	553	555	571	543	582	560	573	601	565	527	565	546	569	569	578	561	563	604	534	540	566	585	554	554	561	549	567	618	552	566	552	577	588	591	548	554	534	536	564	575	579	580	591	571	535	606	611	563	541	522	554	605	583	575	561	585	571	575	578	568	551	551	524	604	513	567	543	588	546	566	524	545	584	563	593	558	557	521	601	539	577	561	537	585	523	559	600	554	568	565	587	543	532	525
7944	25382	19925	8524	3360	2235	1682	1404	1190	952	926	917	928	793	723	745	733	684	634	631	677	654	644	592	634	616	621	633	632	650	594	603	603	611	597	596	632	646	595	614	602	615	630	617	630	628	630	648	644	652	680	748	799	764	798	805	804	787	715	734	740	702	655	686	692	638	711	666	659	627	652	594	605	665	650	577	647	594	625	636	601	601	638	640	619	616	620	611	624	587	615	598	630	572	606	619	616	622	597	590	586	594	616	596	612	576	604	640	620	589	577	588	630	596	582	592	579	581	546	622	615	590	612	565	558	562	615	578	601	588	578	619	600	599	605	596	600	567	618	608	595	593	598	595	613	605	566	596	607	568	594	617	581	591	606	660	582	591	583	612	607	623	561	560	599	584	588	599	576	595	611	584	628	583	605	645	559	575	617	585	598	590	568	623	596	557	540	587	621	554	590	618	576	606	612	582	623	602	598	576	607	601	558	604	611	577	580	612	606	610	591	566	623	613	582	641	629	585	596	594	586	628	609	589	597	582	575	563	579	586	586	537	584	611	627	548	601	583	618	603	571	582	575	608	559	586	627	588	599	597	597	602	615	586	609	618	613	576	546	625	610	577	597	572	612	564	591	569	603	595	610	610	560	623	605	510	624	609	620	628	586	608	592	589	580	612	614	574	565	604	584	599	602	602	623	601	546	617	602	590	626	628	619	583	585	543	574	579	605	587	624	596	629	592	588	582	629	544	590	632	610	566	539	615	593	631	590	588	634	571	599	586	577	589	589	546	619	547	574	629	576	615	639	598	596	579	568	633	581	600	603	573	600	570	597	616	625	588	612	582	552	608	639	590	616	607	602	576	558	559	582	614	605	562	584	630	632	528	595	614	622	594	574	612	655	607	617	615	582	632	607	580	583	601	616	554	547	631	630	612	604	607	642	586	573	594	589	601	620	619	597	634	571	583	540	587	588	596	597	573	582	651	610	627	565	615	569	592	570	638	604	589	593	628	573	578	580	566	600	564	553	601	587	576	645	590	574	593	602	635	578	578	610	546	558	595	575	591	592	582	631	599	559	600	592	582	571	597	589	566	606	563	618	563	649	574	585	548	607	586	621	579	604	582	616	548	557	534	601	589	609	549	613	599	627	585	605	572	644	638	591	577	608	570	578	577	576	582	601	617	566	577	644	557	565	615	566	590	593	594	566	579	579	573	648	580	575	587	601	598	605	623	575	594	587	585	592	599	571	592	627	557	586	592	604	640	565	591	632	600	609	564	539	621	602	581	585	590	624	568	577	652	600	612	554	621	605	643	600	556	572	548	592	605	540	597	579	602	585	595	537	536	573	575	604	554	571	621	586	604	569	570	589	583	582	593	574	607	605	589	624	606	592	636	579	615	620	606	583	575	514	591	587	573	603	570	579	620	616	539	543	571	584	609	601	539	610	592	643	583	588	618	587	588	583	599	581	640	578	641	544	546	600	581	559	606	553	576	575	569	588	594	625	644	636	575	568	626	603	631	613	595	624	603	561	555	567	618	601	622	579	644	592	636	574	576	556	597	585	560	604	630	613	576	586	626	601	588	562	615	611	582	623	607	561	606	544	641	627	587	599	606	618	617	574	584	594	578	582	588	633	586	587	588	601	586	580	555	611	585	603	618	594	600	591	603	582	606	571	579	617	629	563	562	609	554	585	608	569	611	644	585	551	640	596	581	571	565	576	618	609	601	584	621	561	583	589	577	590	619	601	593	608	557	554	614	584	593	615	581	579	584	593	589	632	593	579	547	617	606	566	556	600	634	573	551	620	656	591	512	568	603	598	599	556	600	598	601	597	562	581	588	597	600	616	575	596	624	599	624	583	600	597	606	621	635	572	594	606	598	608	584	559	582	547	548	601	582	592	612	565	587	584	601	610	591	577	626	572	559	589	556	614	587	610	570	576	586	599	527	594	602	602	581	633	539	619	568	622	608	570	570	581	584	579	574	626	641	623	595	573	587	629	600	581	579	617	595	596	618	547	612	636	617	615	624	602	606	634	589	596	604	590	600	627	611	601	575	585	585	549	577	587	585	578	562	585	605	559	574	607	579	592	578	588	610	636	551	604	585	610	578	562	565	599	627	591	606	644	567	599	573	581	606	612	605	577	629	574	605	603	584	650	615	583	612	562	584	578	563	607	611	616	602	625	613	569	669	578	615	614	560	665	595	596	622	593	591	593	613	632	594	578	627	572	575	550	611	565	603	631	563	561	609	616	592	611	564	615	600	594	592	573	598	654	617	576	590	585	596	600	568	611	593	621	585	563	638	589	631	601	603	554	632	575	611	596	607	612	599	560	575	564	625	544	590	565	578	654	602	603	598	594	594	605	576	589	551	576	576	642	606	557	569	622	630	546	604	585	619	573	574	583	590	577	616	620	576	656	595	616	587	615	640	586	595	574	620	608	609	573	572	583	629	608	568	585	602	615	558	659	632	607	597	581	616	628	578	586	612	627	585	627	595	557	583	586	604	570	581	605	617	555	607	516	624	568	602	575	602	554	587	654	616	614	627	596	585	582	572	593	628	619	587	551	569	539	633	590	568	593	616	608	526	611	647	612	580	573	634	581	556	597	597	587	603	578	603	602	616	575	598	548	557	569	607	642	587	627	555	650	590	617	607	601	601	644	642	606	579	587	668	596	572	611	580	575	627	611	601	524	634	612	635	582	614	618	620	561	602	593	592	586	593	591	589	563	575	623	543	610	589	615	530	606	601	592	597	613	620	595	611	567	610	627	577	628	639	587	603	623	622	594	626	593	629	622	612	550	621	588	544	575	626	580	593	606	625	607	624	587	579	646	579	577	619	591	543	588	610	580	574	614	614	597	588	589	584	565	592	587	596	622	606	620	607	597	595	595	658	588	614	591	619	580	624	608	611	565	572	590	584	607	570	556	564	592	603	572	598	624	614	592	572	654	651	581	642	594	558	641	627	581	584	606	582	579	621	589	599	652	561	601	625	571	611	579	570	583	593	603	588	583	606	624	625	570	613	618	575	586	617	584	588	543	543	615	596	592	609	545	593	558	603	592	580	614	633	595	590	622	578	632	587	618	590	575	634	589	579	558	609	569	586	595	546	591	566	592	581	596	566	626	584	610	615	595	572	606	604	579	590	601	654	609	590	636	596	596	557	622	603	604	574	616	587	575	622	584	563	578	608	582	594	605	649	570	561	590	621	611	621	607	594	577	607	587	610	644	597	600	586	617	591	550	608	576	609	580	580	585	571	611	563	622	558	569	597	658	589	584	545	570	596	580	587	592	572	620	584	608	597	576	569	585	561	619	578	602	584	595	586	603	613	602	589	584	607	622	592	595	573	590	601	618	618	598	583	562	605	617	618	602	581	559	627	573	606	632	571	551	594	654	547	540	586	567	598	604	606	607	617	597	614	613	587	573	601	603	633	590	573	585	549	535	598	565	596	647	597	577	623	600	573	613	593	578	555	575	604	640	599	594	583	637	591
25628	21601	27432	25791	7077	1234	896	760	667	618	588	622	604	561	627	541	545	584	559	544	525	584	529	574	575	537	542	519	617	500	561	566	521	586	539	563	502	561	576	510	525	543	575	542	591	548	514	563	545	539	523	543	605	658	606	631	583	620	605	604	583	611	630	615	562	549	581	573	581	604	546	564	513	536	545	545	539	548	518	529	540	543	558	513	535	519	525	545	520	514	551	531	560	541	529	558	535	514	521	549	503	513	532	562	572	594	552	539	505	542	562	582	522	521	545	568	521	534	539	554	561	499	524	559	543	550	522	538	536	525	527	536	549	520	531	515	561	496	577	587	501	536	529	527	521	539	561	526	558	568	553	485	590	532	558	494	494	525	524	524	482	524	498	530	551	540	507	536	512	550	585	539	530	575	547	535	499	561	518	516	543	521	518	548	570	543	547	528	523	513	560	541	521	522	530	539	501	537	537	534	500	514	544	539	514	547	491	511	556	553	535	564	550	520	522	512	562	520	551	527	531	540	523	545	555	521	537	503	553	537	525	538	509	500	554	554	524	553	538	513	526	527	529	545	517	569	494	537	535	514	566	500	539	527	536	541	554	531	546	573	530	539	539	546	505	588	540	519	570	562	559	554	521	542	512	505	539	531	498	560	559	496	517	545	527	519	554	506	516	517	545	530	556	541	551	544	536	534	501	534	555	539	547	566	521	493	581	547	542	567	570	517	527	509	558	539	537	514	544	487	532	544	551	537	524	523	532	561	542	518	554	511	525	542	539	549	537	539	568	552	486	534	523	517	557	544	567	506	533	576	553	519	520	544	519	508	560	529	528	536	552	545	547	547	523	560	516	515	523	476	539	548	586	509	527	515	517	541	557	542	551	545	522	534	565	554	535	582	499	559	484	531	530	555	548	546	541	535	527	543	545	576	528	461	517	539	540	544	529	524	522	536	504	558	586	531	564	488	515	515	534	545	503	525	514	505	526	583	551	528	580	563	526	521	526	561	529	562	539	554	555	556	571	528	540	509	528	525	535	515	553	542	570	573	544	533	553	539	498	539	522	527	540	549	496	538	513	542	521	543	546	520	525	534	554	542	576	550	559	538	502	515	552	562	565	551	528	531	532	563	536	518	537	547	516	557	517	525	552	477	521	567	525	541	522	498	541	516	554	528	535	554	554	531	513	554	529	495	534	564	540	534	531	513	562	532	560	586	548	511	547	565	547	567	532	547	584	591	509	551	541	519	545	543	586	516	557	555	524	554	516	522	570	532	509	561	525	556	558	537	559	522	544	511	592	555	538	505	561	543	540	549	524	573	552	518	516	520	535	517	523	541	546	501	518	603	584	568	522	526	534	538	539	512	546	528	546	534	513	507	507	528	581	554	506	531	590	576	600	595	548	578	584	546	540	542	520	575	564	533	529	547	514	503	576	544	560	516	539	531	520	571	561	539	552	561	554	548	544	543	548	566	488	525	529	524	526	580	517	538	527	543	540	524	514	547	578	517	508	565	545	538	517	521	530	535	522	538	520	533	532	544	543	574	513	499	544	577	491	523	551	517	576	544	518	543	540	557	537	519	543	518	534	556	547	528	545	555	565	518	481	506	516	525	543	525	501	551	549	574	538	527	527	511	546	538	545	522	509	529	528	524	554	496	538	506	595	502	542	535	539	536	509	554	543	517	521	519	549	535	548	546	568	580	547	576	543	502	482	485	548	536	519	514	534	525	567	561	538	526	557	548	508	554	527	519	520	530	559	552	521	550	567	537	508	525	509	499	520	517	530	533	550	592	529	523	567	508	534	555	489	509	488	506	523	544	538	612	510	524	525	480	491	541	538	524	550	546	544	559	528	528	515	523	509	502	515	559	536	559	504	546	529	514	521	551	536	526	528	519	491	562	544	554	531	533	522	530	553	551	518	505	520	583	545	531	546	520	525	578	534	542	553	540	546	522	546	540	494	509	572	505	504	530	564	522	524	558	516	504	543	556	529	579	554	542	515	535	544	523	483	537	515	486	541	470	555	521	521	542	488	524	577	503	558	555	531	531	535	505	520	519	557	546	537	579	561	527	526	508	540	505	546	513	553	502	504	494	565	544	559	563	555	517	519	562	550	526	526	499	540	524	519	496	544	542	575	507	526	480	559	519	501	556	546	544	513	518	586	562	540	561	557	533	551	535	520	552	514	558	560	525	502	535	584	464	514	525	553	551	505	486	543	540	508	566	504	531	530	534	545	504	564	490	490	531	543	545	548	538	507	518	514	538	559	547	547	540	552	576	508	530	578	525	518	523	539	560	541	523	538	513	541	486	519	557	547	532	634	519	532	522	568	555	541	538	520	568	496	542	506	528	563	545	552	537	556	535	509	499	517	552	545	526	521	555	519	525	518	502	522	534	532	549	527	584	505	563	517	536	560	548	571	538	537	541	562	527	533	530	559	514	542	588	556	510	533	522	508	549	574	564	547	549	526	532	522	533	526	550	539	541	519	512	570	546	530	549	536	501	577	531	532	517	521	556	530	530	544	551	494	503	538	558	519	499	553	514	527	523	538	582	555	555	508	505	545	519	505	496	556	544	523	509	551	541	536	524	553	529	532	501	514	516	538	534	521	571	521	545	495	520	553	559	513	549	549	533	549	534	522	560	505	546	557	537	534	502	489	528	537	536	526	525	568	565	570	529	557	550	516	506	518	511	518	575	567	507	502	575	551	572	541	524	555	531	533	558	539	516	531	555	501	537	540	506	533	534	480	561	538	511	509	503	492	536	550	554	530	554	517	586	497	521	527	565	513	513	519	505	512	533	559	540	536	549	531	553	541	523	544	543	496	526	578	567	534	479	577	534	500	525	534	550	536	503	552	531	544	580	506	534	534	548	543	512	573	508	500	509	496	539	533	560	500	549	480	546	561	544	555	540	548	558	558	477	514	518	467	550	506	526	526	522	576	563	519	504	524	525	548	567	520	524	529	550	525	505	490	541	538	584	567	524	509	514	544	555	516	504	570	538	512	523	539	554	496	551	559	549	551	473	567	549	573	548	574	529	549	550	534	521	557	515	573	521	549	553	536	511	533	498	527	548	556	557	562	557	552	542	550	512	560	531	526	550	548	501	565	568	552	509	550	538	536	512	562	532	519	497	564	537	524	550	530	535	558	550	537	539	566	531	532	492	518	505	556	572	552	549	525	553	539	535	502	540	555	531	542	523	528	529	549	562	566	489	473	544	504	562	508	542	539	517	508	507	553	520	517	577	514	516	529	508	524	563	552	531	528	530	556	545	503	531	516	523	551	515	553	533	545	518	556	559	519	557	577	541	503	543	538	565	534	528	552	528	505	541	552	562	532	526	527	563	626	560	531	528	549	540	534	568	530	554	535	526	566	554	550	506	538	537	528	517	543	560	549	504	539	565	544	534	496	513	539	528	548	569	538	506	532	507	547	547	555	512	495	528	552	585	512	540	550	560	533	586	573	529	572	552	484	505	546	530	554	569
7707	19750	14890	5345	2253	1723	1294	1016	919	843	786	785	702	619	657	676	630	593	578	627	608	641	602	613	606	619	589	569	588	597	596	593	603	577	569	553	578	563	587	560	577	591	550	552	576	577	641	631	613	662	584	616	683	722	740	731	754	719	670	698	686	631	709	683	642	702	669	637	629	615	568	610	593	582	636	603	584	569	573	541	551	591	641	530	577	586	592	558	590	583	601	547	566	558	566	584	586	569	608	535	561	566	582	582	611	552	579	565	601	570	557	559	580	550	565	614	535	510	584	564	597	553	516	553	545	637	567	554	583	582	566	563	556	586	559	534	573	557	551	584	554	586	543	524	547	522	573	567	554	571	588	588	582	601	600	575	550	565	563	537	556	564	609	590	591	587	552	580	555	607	564	600	557	572	579	589	581	548	559	539	532	543	598	556	598	601	557	586	523	573	596	578	558	591	561	629	586	567	581	577	608	591	582	575	581	616	568	577	562	592	577	548	554	574	577	557	570	535	581	550	620	625	572	553	579	524	574	562	607	537	576	599	579	593	605	590	586	566	572	522	584	540	562	565	614	573	623	628	635	572	556	561	564	598	548	559	522	584	593	557	586	586	545	591	554	604	545	532	616	574	523	546	575	590	554	586	522	568	581	554	540	593	565	597	630	568	550	560	539	571	584	516	569	592	569	611	563	569	574	613	604	583	587	613	582	530	564	581	560	609	609	599	548	579	572	593	593	576	590	573	577	571	558	558	576	570	588	583	617	591	558	528	583	574	570	551	586	529	595	578	552	599	542	574	568	554	575	603	584	616	570	565	553	559	569	597	586	566	540	556	544	564	571	567	575	543	586	600	550	594	570	525	552	642	547	563	600	582	592	575	546	567	608	533	581	566	549	586	556	573	538	577	557	565	550	552	582	554	604	600	591	577	618	583	580	601	579	584	561	533	544	582	541	561	588	538	567	534	605	550	551	591	573	531	560	529	578	561	551	615	525	583	579	581	551	556	571	579	570	578	572	548	570	562	583	569	591	661	584	608	577	559	567	571	583	585	570	542	577	567	553	550	557	569	551	537	569	581	600	544	521	571	607	565	558	564	571	629	544	601	639	556	558	568	581	552	543	605	534	581	573	582	570	589	556	571	602	601	580	566	536	580	574	577	561	562	625	585	567	571	571	526	590	602	596	604	595	548	565	544	553	600	602	576	581	607	579	562	556	576	602	582	585	609	578	570	521	602	598	590	563	546	578	574	562	568	579	578	556	556	595	526	550	579	551	552	569	565	620	595	592	566	590	567	588	550	590	570	586	581	570	564	549	586	547	594	583	541	595	530	545	587	591	542	605	542	606	562	578	559	562	586	581	592	616	558	601	569	583	547	549	552	592	523	541	547	534	546	642	555	564	571	570	531	568	564	583	581	569	557	606	529	578	590	597	545	553	583	574	558	585	566	607	551	577	582	600	567	542	541	583	538	556	604	551	570	565	604	564	541	580	599	570	553	596	579	605	583	596	559	506	585	579	587	545	556	562	556	572	552	597	606	596	578	548	518	578	579	573	547	592	552	570	565	582	583	521	617	547	609	534	610	590	603	610	535	547	579	584	579	603	596	571	579	589	582	604	604	582	605	571	531	595	583	555	574	612	570	575	570	570	570	597	589	573	556	569	621	612	572	560	594	550	596	563	592	594	582	592	593	548	560	571	607	591	567	613	592	587	569	535	539	605	562	595	574	559	582	560	566	594	588	548	542	570	564	588	602	552	574	585	568	587	556	584	620	594	563	540	569	591	600	582	586	565	593	600	571	600	581	529	584	606	552	590	598	584	580	538	566	558	527	625	583	540	564	582	563	563	555	608	582	599	573	568	568	560	583	583	560	589	548	563	561	525	577	577	562	615	553	564	546	562	551	595	550	582	579	574	552	610	604	581	568	545	571	573	570	603	586	588	626	565	539	573	599	595	560	540	570	580	546	531	604	583	579	562	537	530	550	545	509	565	553	535	560	584	605	584	585	557	554	570	546	589	574	580	555	619	554	606	596	581	550	608	586	589	586	548	554	574	557	554	564	557	556	532	580	566	578	515	564	637	533	627	595	528	581	588	578	629	553	548	562	592	527	585	595	584	593	585	534	552	553	573	578	666	627	577	573	567	593	572	563	581	580	559	581	597	548	584	517	555	558	586	601	571	580	554	573	552	540	618	536	591	571	576	588	505	628	570	571	571	514	610	605	631	540	568	571	565	538	590	540	575	586	584	601	608	547	573	617	563	569	631	535	570	548	576	544	600	566	550	588	585	532	576	589	633	589	580	541	544	583	549	577	554	660	559	556	567	549	557	548	562	571	562	576	573	561	601	556	603	591	576	596	576	588	557	571	595	547	576	585	557	587	602	574	572	566	592	576	573	552	614	545	600	632	564	578	541	590	605	573	588	533	585	588	560	540	559	588	574	516	563	600	580	577	580	575	580	595	590	570	566	572	586	557	551	613	611	540	578	618	555	593	572	571	552	536	556	575	632	649	613	543	603	598	585	623	613	559	636	591	574	598	572	588	520	581	566	556	558	621	567	541	595	562	563	587	577	562	597	562	576	603	592	604	613	582	572	599	578	579	596	566	570	575	567	602	571	615	572	527	563	569	523	547	604	575	612	581	550	552	547	559	590	589	580	553	568	603	579	608	601	576	570	570	603	564	577	547	590	559	589	555	621	568	598	590	567	584	594	620	585	575	562	578	541	586	540	587	579	589	564	563	592	543	550	601	572	575	567	552	573	560	547	548	565	599	620	540	571	535	576	554	608	576	563	579	579	628	624	571	602	542	573	510	599	575	528	542	528	566	593	514	559	564	603	596	561	597	552	578	599	515	561	597	579	556	559	591	533	612	556	554	585	553	551	583	552	555	590	584	588	565	590	567	615	571	560	552	572	571	586	575	570	620	609	568	553	551	537	590	544	560	569	637	594	538	613	579	546	527	533	572	559	629	573	558	561	591	579	574	599	554	606	552	584	604	570	558	544	590	533	607	514	570	546	533	560	612	618	541	573	583	581	597	621	589	571	609	570	577	609	549	573	568	564	568	595	548	580	563	579	533	613	548	581	609	599	591	596	538	641	582	582	567	571	583	540	555	572	609	571	604	576	580	568	555	576	568	574	589	550	566	561	542	528	585	580	566	589	568	579	608	550	558	573	580	581	588	561	546	579	576	580	577	562	591	586	559	592	578	561	592	572	540	580	616	559	599	575	592	556	566	579	550	589	541	558	569	554	571	620	580	584	565	586	528	551	583	562	578	599	527	592	587	569	631	565	573	532	564	565	542	580	564	579	601	601	577	563	625	551	575	558	593	565	568	630	582	588	535	590	542	575	584	566	584	570	556	582	601	596	586	581	576	607	563	581	567	561	579	594	574	571	601	544	589	551	564	556	561	570	564	592	548	582	606	623	562	594	613	529	581	545	589	567	544	578	598	563	598	582	596	554	594	596	566	582	543	566	567	608	534
23266	21635	29289	24469	21636	21500	5717	1389	1065	962	950	852	846	731	748	708	645	637	643	644	617	688	595	634	653	607	616	635	613	614	620	593	605	626	614	607	606	572	567	638	601	572	603	624	631	629	629	639	603	661	664	684	715	742	711	749	767	783	731	759	704	706	657	699	741	639	652	609	628	589	649	646	609	620	592	629	624	608	622	596	591	630	594	581	600	618	599	606	551	595	557	575	608	578	604	539	570	580	577	590	573	595	592	565	649	633	593	589	606	600	537	601	602	604	631	571	546	597	610	661	589	573	622	592	602	580	570	584	587	606	565	589	627	594	573	577	576	621	619	577	564	602	570	611	603	570	564	587	627	608	609	597	605	614	604	625	603	594	553	569	577	616	585	602	598	600	541	574	586	590	597	628	533	558	551	503	607	576	583	576	637	581	588	581	608	546	621	609	607	555	592	564	549	574	617	596	611	590	589	571	561	583	541	597	576	567	624	617	584	556	596	592	604	582	577	609	604	543	545	573	608	565	593	622	581	598	592	563	591	568	566	553	602	569	618	624	614	530	590	567	564	576	589	587	591	620	577	590	618	612	579	612	610	571	566	583	595	599	569	556	598	555	587	596	611	577	581	586	576	567	579	567	613	594	602	555	630	567	559	581	597	609	626	575	625	603	577	581	575	542	603	614	564	568	580	552	566	561	590	610	580	626	568	554	572	582	615	592	572	526	591	603	575	619	591	625	576	589	599	590	625	578	613	566	595	582	604	609	599	569	568	580	603	581	575	542	587	635	584	602	560	573	601	579	545	638	607	587	576	588	629	560	603	590	580	580	539	583	597	557	641	603	594	615	587	563	593	573	640	599	621	583	608	584	590	569	617	602	588	635	594	594	576	582	617	565	597	618	602	599	595	573	545	581	585	574	639	611	572	617	615	542	578	589	586	592	593	616	599	591	595	565	596	602	601	573	611	618	572	594	576	574	616	592	634	596	557	575	583	571	564	623	545	561	586	607	559	575	576	558	626	586	645	585	550	627	607	581	592	576	608	595	563	618	547	562	594	581	600	651	570	567	595	594	627	612	623	600	579	593	636	635	605	590	609	661	601	604	581	576	551	569	534	583	628	588	612	635	562	590	563	613	621	603	572	559	611	615	543	628	617	586	637	565	605	621	626	593	576	560	558	551	553	610	587	587	580	569	564	552	597	580	614	595	605	558	603	606	596	609	588	632	578	545	614	608	614	535	632	562	571	590	567	593	564	577	576	558	556	585	545	602	601	597	582	567	611	579	560	571	593	542	577	589	583	596	530	589	531	549	596	594	602	593	586	613	615	584	572	588	636	606	589	537	588	579	558	567	583	585	578	630	581	605	570	590	580	598	578	575	578	614	578	622	569	576	635	579	592	580	580	551	586	563	596	595	640	610	605	556	607	608	588	547	570	575	616	566	584	603	586	590	598	589	559	607	622	639	591	592	560	570	642	550	615	549	606	546	587	583	589	602	594	617	551	612	606	589	618	541	597	566	597	565	604	538	573	582	596	537	576	602	561	599	577	561	565	610	603	559	583	612	549	574	591	612	589	545	625	614	615	603	599	601	576	552	600	537	580	617	546	551	617	540	576	564	554	585	612	534	592	642	577	600	567	617	582	586	566	554	603	627	583	591	543	585	572	580	584	614	546	575	575	585	586	591	571	599	607	572	593	562	594	597	617	583	583	532	576	598	559	568	591	570	624	545	620	603	578	542	651	590	596	599	638	630	571	545	594	588	599	592	574	582	583	603	582	602	570	567	596	585	640	582	584	604	589	590	643	582	564	603	540	557	579	594	582	620	609	611	601	612	624	592	579	581	513	585	578	558	609	571	594	582	583	549	597	611	575	587	560	636	559	594	588	580	570	529	590	568	586	590	624	590	546	572	601	578	606	598	602	579	590	557	559	563	585	579	565	597	607	563	624	622	594	603	593	584	554	555	624	576	563	565	636	580	594	535	589	616	585	593	529	566	585	614	549	609	569	560	612	560	571	547	599	568	593	559	625	579	595	586	605	550	535	520	594	598	554	582	569	608	529	582	581	613	568	589	610	591	595	606	560	588	604	541	623	574	540	645	568	596	641	592	602	611	572	563	618	597	573	578	588	585	541	613	600	585	596	595	627	598	574	601	583	615	621	593	555	585	568	536	517	587	559	565	573	598	576	617	580	622	594	584	574	593	596	603	557	586	584	582	591	606	622	556	595	596	609	594	581	583	579	597	574	602	574	559	606	613	587	622	614	616	575	526	587	594	584	619	624	571	602	607	592	568	627	588	569	556	616	587	619	587	582	566	568	630	578	595	516	590	553	639	614	602	524	605	621	621	537	562	598	614	626	594	539	553	564	565	615	585	592	579	596	582	559	564	535	552	616	558	583	594	586	592	592	583	600	596	565	582	617	625	571	564	612	599	552	601	572	618	561	566	595	633	612	559	632	589	548	590	623	596	610	621	595	584	608	598	568	637	576	634	556	619	626	589	588	619	617	587	565	591	595	560	597	577	613	570	621	573	628	610	577	593	592	621	575	576	605	601	563	595	593	562	557	630	647	567	615	580	640	545	586	584	585	559	573	576	621	584	595	598	567	584	640	588	573	611	563	569	562	592	553	618	566	573	606	609	547	531	565	567	629	586	633	606	642	566	631	621	614	579	622	556	559	560	611	586	610	639	595	573	589	538	606	577	585	584	612	607	629	594	561	549	553	602	591	613	579	625	587	603	568	578	547	564	555	548	598	578	617	623	586	609	598	570	614	579	545	585	594	602	606	642	580	582	597	549	552	600	610	587	590	633	555	616	581	553	574	548	577	560	574	625	592	583	601	550	606	581	590	557	605	612	577	579	581	601	549	585	578	581	604	567	587	566	629	571	565	589	589	545	554	622	619	562	609	551	656	585	593	537	553	591	590	571	615	632	609	603	596	577	580	580	595	599	620	628	570	606	580	566	562	586	586	578	576	584	596	560	590	584	621	582	626	578	568	602	606	565	571	592	588	610	627	594	564	587	626	596	585	602	576	569	591	591	575	572	588	603	575	573	603	558	550	565	588	585	579	540	590	593	571	603	559	587	559	580	567	598	565	583	574	582	571	594	585	570	600	576	637	620	573	569	582	570	574	577	591	573	595	566	568	600	574	599	566	548	579	593	614	607	635	537	563	572	625	606	611	544	568	596	566	581	631	578	566	655	575	608	527	588	618	619	584	581	604	598	588	620	525	613	545	613	570	579	571	586	594	553	601	620	537	553	631	564	657	597	595	613	568	596	592	572	588	581	584	593	622	602	604	567	600	566	580	649	562	586	552	586	651	561	588	579	615	572	595	609	590	566	583	572	597	582	655	557	591	623	609	595	537	592	573	576	605	590	643	592	588	615	570	607	564	568	606	591	566	607	622	582	596	572	591	612	543	584	557	622	569	573	578	595	563	593	554	568	579	538	600	557	565	606	563	580	608	564	551	623	609	637	565	583	635	602
10690	33181	26537	11485	4746	3543	2516	1944	1667	1412	1260	1161	1031	935	839	824	812	753	752	697	714	699	687	674	717	635	666	675	677	654	671	677	633	603	650	654	632	634	662	623	650	656	652	682	688	688	640	662	683	667	701	771	849	840	932	904	977	894	882	823	815	767	767	753	717	748	743	709	711	693	679	693	706	691	650	659	644	596	657	695	683	603	661	617	655	647	596	628	605	599	622	633	665	624	663	621	610	630	628	607	614	607	649	582	607	653	651	556	637	605	625	625	593	597	624	592	585	603	651	655	589	618	596	621	643	584	613	627	590	612	657	605	586	589	591	637	578	622	667	641	613	642	679	604	637	589	580	570	586	617	610	576	652	605	617	605	569	643	613	631	634	593	601	630	573	611	584	626	654	590	621	623	643	637	621	623	629	605	606	642	619	640	631	630	602	630	638	617	662	631	618	636	620	629	606	612	625	621	614	594	608	640	620	593	603	597	611	612	573	612	627	646	635	632	624	581	586	604	622	636	582	650	659	587	577	603	608	576	618	667	635	610	622	613	626	629	592	636	625	680	538	582	636	616	626	646	610	607	623	621	624	616	656	636	603	618	572	614	632	628	603	610	585	587	587	629	600	618	670	602	645	649	605	657	568	669	645	637	624	645	613	617	600	619	637	592	655	608	632	604	581	626	615	595	635	661	609	614	632	656	627	664	620	617	619	586	640	626	576	600	616	590	621	616	599	619	631	659	635	647	637	631	631	574	642	632	647	659	632	610	599	607	615	631	575	618	620	621	599	547	629	611	585	620	643	581	606	634	657	641	576	613	643	655	627	622	616	609	628	617	635	598	613	618	659	629	583	588	619	686	608	648	609	604	606	624	644	623	629	633	597	599	593	604	662	623	628	623	615	635	640	564	616	607	628	617	616	655	593	596	585	613	598	643	592	571	634	585	607	669	642	594	602	612	632	623	632	588	640	631	595	628	616	639	599	590	602	663	634	666	621	632	589	666	627	598	620	608	580	602	636	625	593	637	599	618	595	626	610	613	582	632	644	593	610	614	668	585	623	624	634	568	635	602	639	571	607	600	563	566	600	616	593	609	617	584	612	644	678	627	607	624	611	584	603	600	606	616	684	597	613	613	612	616	561	627	621	571	610	566	585	650	597	590	610	587	584	632	633	614	599	594	634	646	630	595	608	642	609	618	657	620	640	668	560	649	607	623	591	609	665	581	595	638	609	571	631	628	649	609	577	644	614	670	583	604	589	568	570	612	652	666	588	620	573	638	613	594	613	631	588	591	617	603	607	598	655	613	617	592	687	638	596	545	632	634	637	573	612	589	656	566	590	627	627	639	589	597	614	631	591	597	578	622	607	581	615	601	579	610	632	598	635	625	618	594	602	559	637	621	617	628	612	619	585	573	621	631	583	668	601	649	611	608	619	609	623	610	612	662	606	583	614	615	643	601	605	630	591	621	656	610	614	628	590	629	618	613	630	622	662	580	591	612	642	622	596	614	603	563	595	612	608	663	607	635	588	631	575	573	690	671	618	604	564	590	620	638	602	653	655	650	619	634	644	633	602	622	625	603	631	643	579	644	644	582	653	586	594	635	588	592	573	632	618	627	606	602	671	642	615	639	600	597	601	618	590	618	590	631	615	599	630	632	620	616	638	620	620	607	606	615	623	618	641	627	633	612	637	616	634	614	656	565	576	569	631	601	632	660	619	591	614	618	623	618	588	592	611	632	685	627	564	619	583	618	624	608	635	576	702	596	638	577	593	612	622	616	584	613	623	636	631	612	580	613	653	614	627	564	623	626	631	633	564	663	562	635	631	578	648	559	631	622	625	590	614	576	664	618	571	615	655	628	621	663	646	603	659	576	582	584	614	559	615	612	628	619	611	618	615	605	593	602	599	614	586	562	614	588	662	615	610	633	601	604	613	629	584	630	635	609	625	588	607	638	592	616	588	617	565	600	650	613	642	568	628	560	644	631	604	550	612	599	608	567	646	605	614	624	611	610	659	606	629	606	630	554	629	626	615	631	660	623	589	588	608	613	594	661	598	562	625	628	601	631	576	633	619	580	665	631	594	591	625	603	594	641	637	632	629	699	618	588	602	625	609	579	597	601	644	630	626	624	664	608	582	612	684	614	655	660	616	615	617	566	552	605	561	584	631	609	604	628	631	637	571	650	608	601	655	591	610	640	636	623	598	609	625	644	673	631	571	594	578	607	635	629	581	611	626	589	561	608	605	622	634	610	621	606	627	632	659	614	616	615	630	607	576	603	604	628	613	634	600	608	612	595	595	606	663	575	635	610	619	620	591	606	621	624	602	639	609	636	595	636	639	613	612	586	614	625	616	603	635	576	627	642	582	637	612	649	681	634	613	629	613	626	630	615	588	604	598	614	610	551	645	654	619	605	590	655	649	595	628	597	611	614	614	630	668	610	612	638	582	603	621	604	581	609	602	585	598	616	630	577	609	632	605	609	656	589	588	581	629	593	649	616	627	597	600	613	627	627	627	625	623	628	614	636	619	549	554	609	589	597	645	632	606	601	639	619	621	596	604	583	601	610	579	562	628	616	607	609	612	605	608	607	613	626	625	613	701	608	617	642	605	627	645	588	597	630	608	612	628	574	585	538	630	627	634	593	640	548	602	613	628	651	615	658	578	617	589	619	574	661	583	620	571	600	580	638	630	630	623	637	606	584	658	603	602	622	616	588	578	634	570	610	599	635	649	611	582	585	628	611	615	608	604	629	651	649	570	684	644	625	607	641	633	575	621	634	583	621	634	645	640	600	629	626	641	603	624	585	596	620	623	648	653	577	639	573	629	590	625	623	616	600	651	621	591	615	611	627	607	614	561	642	599	584	595	657	615	605	620	607	614	592	618	594	612	614	583	652	612	637	669	599	583	622	561	615	579	612	593	622	599	573	615	616	628	591	592	610	651	588	615	540	621	634	625	566	586	617	594	641	659	611	655	613	634	622	614	602	586	597	593	625	618	555	622	600	624	614	618	614	604	571	612	598	624	611	612	640	614	627	614	573	589	594	617	640	624	608	621	597	591	633	648	628	627	620	623	550	607	643	625	590	608	603	661	604	617	624	589	625	630	578	683	621	606	665	571	591	631	653	642	631	623	616	664	659	584	652	583	542	651	639	597	657	597	639	613	585	601	633	617	570	629	610	632	565	579	624	600	609	619	665	598	562	579	590	662	591	636	635	626	632	591	611	648	609	595	587	631	567	601	619	602	621	576	632	619	587	624	603	673	569	615	624	606	604	643	615	590	568	578	593	624	629	625	613	609	595	625	606	601	590	599	555	653	612	577	646	639	610	624	605	643	606	628	592	596	606	576	623	638	597	621	602	609	625	573	621	632	637	632	625	625	648	609	600	632	611	568	662	656	640	614	592	633	637	653	612	587	600	613	601	633	616	603	644	606	639	632	666	611	629	587	650	634	644	599	582	588	602	612	620	642	605	621	631	595	626	601	608
28740	18523	8419	2133	851	750	684	596	629	564	596	571	537	552	563	541	521	533	501	505	525	514	544	579	503	524	537	533	497	538	519	528	510	541	498	541	531	535	585	599	548	577	511	587	587	535	506	536	524	539	574	566	543	584	587	616	620	594	605	590	585	558	595	554	595	574	576	563	580	596	548	543	575	531	552	492	496	558	532	568	537	604	547	579	529	536	523	507	530	528	566	509	538	539	521	534	581	500	543	507	541	549	560	520	505	532	521	513	538	570	512	526	543	493	550	584	541	523	523	550	518	579	501	528	575	545	528	517	517	546	558	543	538	535	519	541	513	535	514	492	561	553	541	494	547	529	542	540	562	501	590	534	540	533	558	516	563	518	548	509	529	505	520	525	527	480	543	532	537	546	538	553	509	501	519	527	518	520	521	505	536	515	533	543	534	496	566	558	513	541	511	532	552	511	557	506	535	561	557	519	548	526	540	532	486	524	539	519	519	533	535	554	563	527	508	538	549	535	533	540	471	535	532	521	542	504	540	500	509	536	579	515	536	528	538	579	547	551	527	512	529	509	552	522	542	505	530	533	537	509	533	519	533	560	543	527	513	542	543	531	518	531	523	569	510	551	521	539	505	497	525	542	546	529	527	568	525	541	528	516	508	507	517	521	554	517	570	528	564	568	510	537	473	507	590	557	508	525	503	549	515	543	531	549	570	516	528	486	564	500	508	495	497	575	565	554	565	511	492	563	522	511	598	543	557	524	555	507	540	549	537	536	507	517	557	557	511	572	517	509	486	535	487	544	545	498	526	550	520	538	509	530	521	529	572	576	516	531	551	544	523	561	539	506	554	561	560	533	548	522	517	509	550	545	505	521	568	493	562	539	537	533	513	595	545	504	503	528	535	520	529	494	508	566	540	543	529	534	520	536	524	507	533	505	495	517	501	504	504	525	539	552	576	547	520	511	541	538	492	514	553	526	577	513	504	569	535	559	525	513	508	534	518	517	503	490	537	541	564	519	551	530	506	555	490	516	547	583	530	531	526	542	538	531	541	510	527	495	544	555	545	542	525	544	499	494	602	521	536	528	523	517	591	509	547	544	515	520	541	552	552	593	564	518	551	489	530	497	521	560	532	505	489	534	550	543	542	480	496	558	512	522	537	548	513	552	522	506	532	525	549	504	489	525	498	544	528	583	543	519	563	499	511	538	521	558	564	560	537	515	493	534	502	544	551	530	520	523	565	575	511	544	525	575	571	506	516	537	506	522	538	556	514	544	546	527	530	529	568	498	514	537	509	533	509	572	506	511	516	546	537	525	495	510	546	568	526	567	558	538	524	521	510	555	491	517	538	558	525	536	557	551	535	527	556	531	502	513	520	512	566	543	511	527	539	533	525	546	552	513	527	486	518	525	534	537	522	539	554	538	552	518	544	534	505	556	536	551	540	539	550	492	516	545	530	554	503	505	519	522	550	577	525	518	522	513	546	562	532	507	521	509	525	511	513	552	506	538	534	523	528	542	539	559	498	575	522	543	533	585	563	508	509	510	546	557	566	529	560	512	520	535	548	507	510	504	544	567	543	506	510	500	535	541	555	519	573	557	551	584	543	538	551	522	550	531	545	500	533	510	554	504	532	553	551	512	538	503	538	502	496	532	514	494	492	529	563	502	515	548	512	535	501	495	528	555	508	561	515	511	536	506	543	532	496	523	577	573	577	554	502	547	574	538	553	519	563	504	522	553	506	522	524	528	533	541	560	531	517	504	576	582	532	572	487	556	560	528	531	498	489	546	543	503	528	549	554	513	507	521	509	533	526	560	496	573	528	549	552	545	528	548	576	551	529	513	544	576	531	552	522	519	500	513	534	550	579	527	534	519	518	519	522	557	529	549	492	534	470	567	558	487	506	545	524	543	521	528	478	539	544	519	562	520	474	544	545	508	573	527	538	468	518	500	507	545	528	497	495	517	543	556	527	550	535	550	520	545	542	534	530	493	563	552	493	556	539	529	525	546	546	545	542	545	503	495	552	543	534	506	554	538	519	534	541	494	555	518	504	533	522	522	539	560	538	502	549	516	533	538	497	601	519	547	577	571	577	511	538	512	542	530	532	545	520	472	533	566	501	496	545	536	557	552	544	543	544	530	543	551	505	511	495	521	529	555	517	489	508	553	531	520	530	489	562	602	517	511	488	518	510	536	537	554	523	564	511	522	511	515	560	542	531	555	549	503	537	492	501	519	509	496	522	517	575	557	553	529	577	549	538	477	494	563	543	536	505	537	508	536	534	532	528	531	556	526	535	547	515	574	522	514	581	475	521	564	543	552	507	551	530	546	564	508	544	553	573	528	471	527	547	553	520	549	537	535	514	510	545	521	497	549	511	519	525	533	514	513	492	470	544	509	521	567	516	512	522	532	514	569	544	503	489	521	571	536	543	525	545	478	508	536	522	528	549	519	520	531	547	518	540	500	505	504	529	504	498	526	513	539	554	481	516	546	548	519	545	564	537	526	516	566	481	511	574	554	531	520	520	539	506	524	522	545	533	533	545	540	580	509	574	509	590	541	523	529	486	514	561	508	592	550	505	522	545	550	522	543	532	553	541	533	523	489	510	522	539	529	538	492	530	544	528	512	530	541	574	517	499	536	556	561	543	546	494	524	492	537	509	558	524	534	546	516	575	565	534	495	531	533	517	511	504	518	499	504	511	544	544	552	590	500	519	542	577	515	492	491	535	533	495	507	537	543	541	519	551	515	540	553	559	527	545	548	547	539	535	504	516	519	561	537	544	557	536	537	557	500	513	518	526	551	522	515	545	569	523	537	569	509	555	528	517	545	566	545	570	538	519	527	529	533	520	545	581	494	560	513	543	516	501	531	563	529	532	580	514	570	490	532	474	564	580	538	531	532	510	525	527	553	556	524	490	528	516	530	514	516	548	528	483	557	541	490	558	524	512	507	558	534	538	560	543	517	559	534	491	528	528	512	521	533	559	523	576	573	546	540	471	572	565	493	542	548	598	525	513	532	485	528	541	552	534	531	516	566	514	534	522	564	517	544	527	516	530	519	523	536	538	489	514	499	492	502	498	515	529	516	528	519	569	541	523	539	524	493	533	557	521	554	554	535	533	547	557	533	497	522	554	539	529	550	518	523	582	506	514	528	524	548	481	530	549	554	537	519	533	524	507	548	488	513	505	522	536	553	523	546	538	521	537	531	552	548	507	545	544	555	531	487	536	545	535	500	523	539	490	548	492	510	527	498	555	487	573	533	543	510	551	548	506	544	504	486	556	552	544	498	579	538	511	543	563	545	552	523	525	543	524	548	548	531	531	534	526	520	582	523	515	524	554	550	534	519	537	528	544	525	571	564	566	570	555	521	514	544	529	522	499	515	518	522	492	570	503	522	579	513	494	590	525	538	490	517	555	545	527	502	560	545	517	553	549	540	516	492	538	524	520	524	544	555	555	565	535	535	486	560	551	536	502	519	523	540	552	531
7975	13071	8194	2049	1098	1026	814	722	681	675	647	646	602	611	544	576	541	583	543	535	583	561	563	573	606	598	557	574	578	584	572	533	581	563	566	574	573	580	588	570	554	558	615	557	574	567	613	599	547	602	626	618	673	664	635	691	631	684	672	657	650	628	673	667	636	604	621	613	600	622	603	589	578	575	605	572	576	586	560	590	559	627	583	542	565	598	584	563	539	550	592	609	563	606	600	592	538	556	571	562	547	604	516	558	521	606	549	569	551	586	562	588	512	597	585	560	607	531	569	545	619	577	574	569	546	532	573	558	564	551	552	557	549	539	587	547	567	556	566	565	571	548	550	536	566	560	564	576	562	565	553	611	542	612	608	546	580	502	553	593	603	586	555	568	566	561	569	562	580	550	558	571	589	539	524	554	544	581	570	553	588	596	585	579	564	577	579	602	576	559	555	551	576	595	572	544	549	548	572	580	559	569	600	559	608	535	533	552	550	606	541	538	587	555	577	545	583	561	603	551	533	566	553	587	580	545	559	600	549	500	581	552	589	531	625	590	540	575	582	522	602	592	556	587	613	565	551	579	557	556	564	561	559	520	556	570	577	583	559	548	567	530	575	564	578	582	532	555	595	563	568	545	566	567	590	579	585	543	594	560	588	573	575	573	551	571	588	575	610	604	570	572	561	536	589	585	592	589	591	578	583	544	582	559	565	577	576	556	552	557	562	569	597	578	562	549	570	556	581	538	593	576	577	576	604	551	544	568	565	612	544	533	604	572	597	554	575	617	589	593	537	559	589	605	552	585	565	571	550	572	550	571	590	565	537	558	574	570	519	527	539	572	578	577	539	598	565	569	546	563	564	533	567	556	583	575	581	600	558	573	554	570	517	572	621	618	546	544	583	604	596	568	568	534	578	559	573	576	571	551	580	545	514	605	620	569	567	546	607	584	577	607	575	574	562	557	559	588	554	565	593	539	600	598	530	547	549	608	574	563	538	547	544	554	588	565	537	604	550	552	567	565	533	579	561	546	570	522	554	574	555	544	578	579	588	584	588	584	613	608	566	551	591	548	566	552	572	560	550	580	572	568	549	520	603	579	563	579	622	575	555	585	541	575	554	533	625	605	606	570	545	544	556	599	567	519	614	570	585	540	614	589	579	548	611	556	588	565	571	608	585	598	529	592	537	559	542	551	553	570	609	579	554	576	609	544	577	587	545	542	552	543	578	554	606	578	570	558	583	550	581	557	565	581	617	587	597	573	613	588	536	540	597	575	571	581	570	539	579	543	612	556	559	556	559	589	536	557	574	571	541	551	509	560	513	579	569	606	559	564	574	530	581	601	561	589	604	588	568	576	549	579	523	613	557	558	622	589	536	570	592	610	584	585	567	559	600	577	524	564	548	550	577	545	612	577	560	604	580	580	642	576	583	580	572	590	600	588	597	580	532	541	531	599	550	549	574	585	549	561	602	556	562	576	535	600	530	576	580	526	579	557	538	584	569	527	567	527	552	580	585	583	547	584	528	588	594	572	532	611	546	591	522	578	564	559	594	548	557	573	540	582	600	550	557	585	576	532	577	612	582	528	513	573	573	581	612	556	565	593	570	583	588	536	575	592	618	579	580	599	540	561	553	588	563	602	568	573	561	596	545	542	533	558	577	583	601	560	580	558	540	563	575	571	590	557	546	550	560	549	582	553	598	584	569	601	567	561	586	558	582	572	533	591	560	584	569	572	525	592	583	569	587	538	572	559	572	570	546	549	564	573	563	585	575	562	613	569	562	606	545	520	535	537	578	564	585	572	560	598	535	577	566	567	559	560	555	560	559	577	564	546	569	564	561	561	560	564	566	588	558	577	547	555	586	486	532	543	592	540	544	566	580	574	569	546	596	525	591	562	558	612	575	569	572	592	582	578	580	560	535	511	603	554	564	604	573	567	551	573	581	571	560	565	573	586	549	551	550	579	588	570	588	587	585	552	585	588	582	564	551	542	566	567	578	565	549	554	556	618	572	558	582	551	581	533	597	592	541	564	548	586	575	552	547	552	603	560	593	557	539	544	581	582	541	606	579	584	553	543	552	568	556	557	572	587	570	577	579	548	554	520	554	553	624	582	571	550	586	540	587	569	565	577	555	569	564	610	570	565	553	561	560	540	601	591	562	585	559	573	529	615	543	542	580	546	584	590	526	581	586	553	548	581	572	568	589	566	574	586	542	560	621	565	555	560	609	582	550	572	539	565	597	574	578	587	563	554	576	563	594	528	552	533	552	532	577	574	536	576	561	551	559	524	563	537	595	573	585	592	586	553	576	575	588	623	557	566	587	547	576	610	564	585	564	574	561	579	565	593	556	549	604	558	586	564	520	586	553	534	568	560	581	629	588	528	576	531	582	540	552	583	583	541	583	561	590	534	595	562	559	603	591	613	577	590	544	606	573	613	563	579	579	545	599	545	600	559	576	572	549	525	559	579	522	559	530	565	571	583	581	536	576	553	597	539	589	567	570	526	599	592	615	585	597	553	540	560	627	632	568	572	552	534	564	576	561	606	564	580	594	567	538	561	537	524	596	573	594	562	561	571	585	565	574	574	591	561	560	573	594	545	598	523	581	586	590	571	565	572	565	578	584	583	586	519	616	622	590	597	576	563	577	535	536	595	570	547	557	541	584	565	602	573	550	557	530	563	575	578	603	550	580	554	546	574	528	630	581	623	556	585	578	550	578	596	598	514	571	588	602	587	580	564	548	545	580	610	565	594	568	552	536	566	563	525	566	563	545	535	603	535	591	566	597	577	559	569	589	579	578	588	574	581	556	559	565	564	554	574	563	546	592	582	570	549	564	545	567	554	543	512	555	590	533	558	555	571	556	580	565	578	579	597	582	589	577	591	545	565	547	558	593	558	558	545	581	579	559	583	581	558	538	552	605	557	580	580	581	564	581	588	581	566	588	557	554	595	588	591	539	547	530	537	585	574	564	573	578	608	568	597	589	587	611	593	602	603	553	562	560	572	599	610	606	566	556	563	597	614	567	550	576	550	599	520	577	532	577	599	635	559	567	546	568	547	546	582	555	583	540	564	598	595	564	571	600	576	564	596	583	560	580	527	574	575	537	549	570	614	569	563	549	596	591	575	598	582	593	593	530	573	570	570	543	614	617	573	558	525	589	564	584	582	554	534	549	567	503	590	582	577	568	535	566	551	569	603	561	569	530	561	568	574	584	563	624	588	522	594	535	597	553	608	518	600	511	565	541	543	546	520	592	557	531	562	548	598	605	544	553	562	566	562	597	636	596	558	574	592	568	581	527	563	600	548	585	596	564	591	542	578	594	543	574	588	581	561	579	592	566	555	585	603	569	550	565	561	535	594	564	583	583	606	527	566	549	534	568	560	581	576	557	524	555	615	564	584	540	580	555	512	570	526	585	561	522	605	550	540	565	531	518	533	554	521	580	572	557	616	543	589	570	561	610	570	560	522	561	547	545	577	561	563	588	554
24477	21631	28787	24990	21472	7359	1484	1084	858	794	725	721	657	651	627	627	625	586	578	584	590	613	599	588	596	541	547	574	530	600	587	590	531	579	579	571	554	562	577	534	588	558	554	570	557	601	539	605	582	542	588	606	593	605	680	629	665	670	691	637	652	653	626	581	607	647	618	575	629	599	613	623	622	613	601	554	563	547	547	589	569	564	592	575	558	610	611	559	528	590	572	593	554	582	548	572	583	563	569	540	579	593	561	555	573	584	590	595	547	578	538	559	538	564	579	557	535	551	563	554	547	547	558	519	593	549	583	570	585	576	564	542	548	537	549	563	544	561	562	555	579	506	528	518	596	547	565	559	570	560	546	535	529	561	562	563	558	598	565	542	536	548	548	577	565	556	569	580	545	566	565	547	575	544	569	570	587	557	553	595	520	553	585	561	576	573	569	603	558	581	568	552	559	565	573	548	576	562	523	576	546	568	568	578	572	564	528	585	550	579	558	549	555	576	574	567	589	510	548	606	570	554	548	602	520	560	583	531	565	588	562	508	604	538	532	567	565	532	551	528	562	561	595	573	577	568	563	552	544	579	570	570	585	548	528	567	579	538	539	595	559	583	550	578	558	571	548	594	549	575	568	557	557	585	568	540	588	556	567	532	588	599	592	572	505	558	550	595	579	578	571	530	546	572	538	551	557	557	519	512	547	523	563	611	521	561	557	528	539	568	586	561	543	584	595	568	558	538	556	582	590	580	545	577	604	568	583	567	601	537	553	553	536	600	554	553	587	558	556	563	563	512	560	542	583	551	555	563	581	560	573	549	528	555	539	593	549	551	492	599	555	546	587	506	520	559	550	567	545	569	558	582	568	560	520	563	522	511	579	550	585	562	620	562	567	542	578	548	561	559	578	585	527	581	562	580	566	554	568	579	630	543	572	603	553	530	582	591	568	529	552	557	523	558	564	535	595	518	569	598	540	551	550	548	553	569	549	548	564	556	539	503	561	568	563	591	543	576	587	557	567	559	568	596	560	535	576	559	522	569	513	570	546	530	544	594	578	520	521	580	540	563	593	575	541	562	558	514	554	546	564	521	570	525	528	578	564	527	544	581	571	570	552	552	523	561	572	531	547	590	529	564	546	560	502	543	531	533	595	524	545	587	567	553	556	541	547	601	505	513	550	579	532	545	513	539	576	574	555	607	559	568	548	570	535	526	579	559	551	514	568	547	547	579	488	507	565	563	576	557	511	530	571	588	588	557	522	591	557	554	542	528	569	537	536	501	572	564	531	526	574	535	610	574	568	545	541	562	530	583	564	563	581	568	610	598	563	598	585	580	539	555	574	590	526	569	525	570	574	587	558	599	556	528	572	600	541	542	556	594	503	584	538	561	537	555	558	559	553	604	540	579	569	540	567	556	559	581	579	575	578	592	558	630	529	559	577	536	605	556	570	549	521	560	570	608	534	565	589	547	603	574	564	576	555	570	576	536	532	546	573	542	533	615	568	624	531	581	570	505	560	542	534	573	560	582	534	562	582	569	574	569	557	584	544	519	560	534	607	594	564	586	573	536	554	551	610	539	534	577	518	566	567	549	583	568	543	539	591	583	590	590	555	570	540	529	595	545	572	507	549	586	556	536	517	547	604	564	512	594	556	562	554	532	550	524	581	573	560	551	544	522	563	571	559	547	537	557	516	557	564	586	568	568	588	536	568	550	585	556	607	553	598	548	546	581	576	529	531	548	625	544	578	573	506	535	561	605	521	545	556	595	578	558	582	552	573	581	586	601	565	569	573	542	536	613	564	587	566	580	526	542	558	570	590	550	532	564	509	569	571	545	565	541	577	526	562	547	601	583	557	547	550	572	568	507	546	570	549	550	595	546	580	597	589	527	550	558	561	543	578	580	575	571	558	530	570	549	520	584	549	560	533	547	566	548	558	565	549	564	526	544	604	550	476	531	516	541	600	546	524	581	569	547	530	543	518	578	568	527	585	519	585	555	534	543	562	591	588	560	541	550	581	569	546	568	588	577	507	540	521	551	558	585	533	531	581	577	564	535	551	544	607	570	573	565	591	564	599	554	542	542	533	551	580	581	578	538	554	556	542	565	553	534	572	540	508	566	568	558	586	561	508	536	527	548	560	623	534	519	592	569	586	528	582	560	553	528	542	578	585	565	587	543	595	572	543	528	549	580	586	574	598	547	555	555	535	539	561	542	539	574	586	557	605	586	569	588	569	560	524	520	593	576	565	526	521	551	570	544	596	582	521	557	542	571	576	535	510	547	560	545	536	557	536	558	553	547	559	542	579	567	608	579	553	546	577	564	556	569	513	555	565	583	529	579	597	549	572	545	563	543	558	579	559	565	559	558	572	562	532	548	558	531	537	548	572	565	585	542	558	574	551	590	539	518	603	545	561	558	536	548	507	523	550	561	571	578	579	608	587	569	519	555	562	546	532	564	580	607	547	523	551	531	554	559	569	541	565	556	547	578	564	571	569	583	568	552	569	596	564	562	562	586	558	597	539	558	557	582	584	578	555	586	561	558	577	606	563	551	577	518	565	603	567	584	556	531	546	579	597	567	557	554	592	549	587	532	532	562	542	551	505	568	579	572	569	559	519	570	598	587	542	547	561	526	530	530	590	558	567	542	586	602	538	558	541	558	580	548	579	544	534	553	536	541	548	565	567	551	565	546	540	499	566	569	571	546	559	574	595	547	552	513	554	543	545	581	566	575	598	594	630	555	548	537	606	567	567	547	549	558	554	523	585	595	536	557	550	608	553	547	569	585	578	588	556	552	543	582	604	521	533	531	572	533	550	579	557	533	551	565	551	547	530	555	553	594	617	529	579	588	548	583	529	564	561	621	551	542	602	517	537	576	509	543	585	563	582	543	541	492	583	536	583	577	553	576	559	555	512	583	554	577	565	529	553	575	561	577	546	507	557	569	540	550	565	552	563	567	562	552	587	559	569	568	536	589	526	553	526	543	531	544	583	560	547	579	539	549	572	519	571	543	555	522	559	538	567	535	574	548	566	613	581	576	539	550	562	540	568	591	551	588	576	591	594	575	566	582	572	588	556	578	543	525	549	573	531	551	570	542	493	544	516	551	584	545	571	517	578	545	618	534	527	592	562	544	564	549	561	539	601	585	526	569	546	562	556	561	500	541	547	579	543	570	556	593	571	558	561	566	544	509	538	533	569	564	583	531	569	552	580	569	517	581	555	599	541	536	562	535	549	587	527	589	548	570	535	563	555	534	553	542	527	529	549	562	562	578	569	584	608	536	565	565	562	537	576	544	583	573	592	570	536	561	584	580	507	552	539	538	532	559	597	529	569	552	528	557	568	545	572	535	556	566	565	513	541	516	576	551	546	520	602	557	551	554	516	560	574	572	559	550	583	618	545	600	531	589	530	529	557	555	570	540	570	541	577	555	547	534	530	530	555	566	562	527	586	521	574	552	554	553	493	589	585	561	566	540	552	539	535	529	550	557
8159	26957	20341	8079	2955	2264	1765	1447	1242	998	975	962	766	757	690	724	692	689	621	647	622	594	636	598	627	655	635	583	577	627	556	618	600	648	590	604	574	563	632	623	589	574	546	631	625	592	596	590	619	643	655	650	639	759	746	830	823	767	795	778	766	727	721	773	660	690	718	700	662	681	701	674	599	588	610	597	617	606	611	627	564	557	613	638	603	588	573	562	578	592	602	595	605	568	587	584	610	618	613	541	597	547	622	622	635	574	610	568	561	603	619	599	640	577	593	598	626	588	565	589	577	568	606	648	589	592	583	614	601	598	601	606	561	663	583	581	610	598	617	571	579	633	575	569	573	565	596	607	585	558	583	592	590	647	550	579	582	620	579	618	601	546	607	608	653	597	566	581	594	590	581	571	618	604	569	616	584	599	542	611	558	626	641	576	613	539	619	586	600	579	597	566	583	580	619	660	551	568	582	538	608	560	628	572	552	564	602	575	617	588	591	583	606	585	565	556	604	583	559	602	612	586	592	595	590	601	606	578	597	563	604	632	569	643	575	612	616	597	624	615	569	591	620	567	572	585	564	614	596	604	585	586	616	600	563	583	569	584	589	605	563	579	597	631	569	595	550	651	607	607	616	599	589	569	630	609	551	583	587	596	601	616	578	603	590	594	572	591	599	570	568	533	609	666	552	603	580	623	569	595	628	613	558	560	583	584	569	551	576	553	581	604	617	600	609	611	603	608	595	560	593	562	619	629	629	574	609	627	595	619	635	585	625	594	617	580	567	620	569	598	635	651	598	574	565	584	586	580	615	607	584	616	572	535	600	598	563	589	611	599	587	608	600	578	579	624	619	619	577	596	606	603	601	591	620	566	555	552	586	598	592	621	571	567	585	603	570	590	587	599	584	618	586	611	588	598	565	590	537	607	611	600	568	558	596	601	561	604	593	601	528	606	587	586	596	566	608	592	563	623	592	595	554	593	592	580	595	636	583	581	593	598	613	586	624	551	627	588	622	606	602	574	537	554	594	552	558	578	580	569	594	590	580	632	538	574	568	610	605	597	552	621	577	624	585	594	578	591	624	594	606	594	574	630	604	562	587	584	610	591	602	596	568	593	607	615	588	559	559	594	567	644	580	570	610	567	581	587	583	592	596	622	537	624	579	573	577	579	540	576	605	602	575	617	550	592	595	590	585	619	577	598	616	605	595	616	582	593	612	600	609	575	616	601	595	579	598	628	594	598	595	566	587	625	590	564	581	625	563	566	624	612	590	596	597	591	619	550	615	600	632	616	628	568	619	584	596	553	592	589	551	599	582	627	560	543	601	587	594	586	619	590	568	586	588	599	578	596	582	628	528	594	569	549	642	603	569	591	578	621	604	624	569	606	635	596	576	621	617	569	565	601	628	572	600	563	581	556	588	576	576	597	586	622	551	584	629	597	580	586	633	607	602	659	609	633	627	617	628	592	603	576	610	571	598	626	638	596	589	595	595	611	631	597	610	599	610	601	629	565	603	608	597	591	584	605	563	567	581	607	587	577	595	589	585	595	620	570	566	606	583	565	587	598	597	601	592	549	583	569	543	579	622	556	638	622	601	594	550	574	600	600	592	612	580	590	569	618	586	585	556	593	597	547	604	604	558	567	596	548	603	627	595	603	594	576	550	587	587	549	592	631	638	625	626	584	565	602	623	597	621	587	558	566	621	645	549	574	552	616	601	574	580	529	571	620	603	533	590	605	607	664	568	566	591	591	622	613	584	623	611	600	588	546	581	601	626	593	559	628	590	588	558	592	587	594	594	617	592	562	595	617	597	605	612	537	627	619	579	593	625	572	533	581	595	544	533	607	597	582	595	604	589	592	575	581	580	571	641	583	576	572	570	588	626	618	618	607	592	586	577	612	599	628	604	593	616	572	574	571	597	590	594	608	580	592	584	589	583	582	607	602	622	564	588	564	571	595	612	607	560	567	577	614	595	598	605	586	619	593	579	604	616	562	561	626	597	581	565	569	550	604	608	559	612	585	586	592	589	570	614	608	601	653	575	615	579	556	576	575	611	589	567	585	543	627	605	627	614	605	605	618	589	568	628	575	594	645	601	567	610	595	578	618	548	615	631	595	567	599	610	541	586	597	579	590	568	589	595	588	585	604	589	590	608	584	572	596	627	561	568	623	552	601	590	575	605	609	565	604	618	563	566	564	582	553	604	623	552	557	589	592	565	586	600	580	598	570	607	605	565	585	621	631	623	569	534	628	583	585	617	617	564	623	619	576	632	605	558	586	570	583	567	622	586	609	607	613	583	651	540	566	569	583	633	580	594	618	562	592	570	596	617	562	582	632	571	589	593	618	582	604	627	602	595	577	614	563	606	598	578	600	610	588	618	579	588	607	570	615	583	565	642	612	582	627	583	570	568	565	608	603	584	602	575	572	556	559	545	551	602	555	609	584	577	576	559	580	592	571	587	590	557	599	590	599	570	586	568	597	595	594	626	560	563	538	602	608	598	544	623	588	543	580	571	605	573	616	604	553	593	581	595	609	597	585	545	612	604	610	616	576	616	630	596	586	592	587	631	674	596	594	561	604	578	585	581	594	599	614	583	580	585	566	541	584	596	596	582	606	536	636	589	579	579	543	593	621	583	613	609	644	632	602	615	608	591	572	561	590	626	587	581	638	587	594	563	630	559	535	590	581	547	580	559	615	619	569	590	582	601	601	612	574	575	598	540	615	635	591	587	596	591	580	626	606	561	620	631	604	574	598	616	567	626	591	602	578	604	568	579	589	612	544	612	642	604	621	618	631	615	599	654	612	580	621	582	592	595	611	584	568	592	621	543	636	565	618	584	595	567	549	597	589	577	584	593	594	622	573	568	612	586	634	573	585	591	603	603	585	553	588	621	620	615	551	567	581	585	569	583	556	571	597	541	583	573	557	603	586	632	586	608	593	609	559	594	618	613	628	590	613	601	583	581	589	522	592	586	641	608	596	611	590	633	636	598	565	567	560	589	562	600	570	593	565	531	558	585	596	589	640	583	561	621	600	603	581	631	566	566	551	627	574	559	614	597	637	607	596	573	592	596	587	580	565	543	646	602	630	612	596	565	602	625	591	585	625	579	651	604	580	587	634	611	566	575	577	596	548	565	583	622	607	568	607	591	575	613	619	623	597	592	592	583	574	540	581	567	554	637	578	568	575	637	560	583	585	568	609	635	597	582	630	605	611	596	589	613	575	554	590	575	565	557	631	574	608	602	598	639	569	616	610	603	612	635	627	604	579	641	623	590	556	587	595	630	596	587	596	607	552	595	644	635	578	598	587	602	613	566	578	592	581	646	555	607	594	573	611	570	589	612	579	594	593	577	585	597	530	566	583	579	593	601	597	605	596	546	570	589	584	599	614	584	607	598	594	596	630	532	620	590	608	570	561	598	558	588	579	572	609	586	600	599	570	572	585	575	585	615	603	586	655	571	575	591	589	554	595	559	602	567	570	586	567
25646	21635	27437	25851	6617	1168	912	777	689	657	657	595	635	553	597	581	572	536	557	558	545	505	541	530	553	529	540	512	517	534	528	530	552	510	474	546	541	515	510	515	527	515	515	572	534	571	526	544	530	555	573	567	519	547	585	588	607	593	604	607	581	584	582	640	582	607	583	613	600	537	553	531	517	547	534	567	560	553	551	571	580	499	550	534	530	498	554	526	515	531	524	492	474	518	548	517	579	557	583	557	521	557	504	524	528	505	553	547	551	522	550	544	507	544	522	534	532	532	554	530	524	561	561	562	547	518	503	542	489	481	536	513	547	552	475	525	552	529	512	529	552	493	518	508	546	531	558	578	543	537	565	545	505	506	562	538	536	526	556	527	552	517	509	524	543	550	494	553	545	545	573	519	531	555	534	507	579	513	502	526	572	583	528	503	522	503	505	557	561	524	583	517	556	504	506	561	565	529	520	554	557	493	533	573	549	529	561	535	494	545	535	533	561	486	536	531	538	570	548	515	566	503	527	560	539	528	546	522	545	530	542	551	475	536	553	511	582	533	515	524	561	558	522	517	535	524	524	536	530	493	545	518	583	573	533	535	570	552	506	512	539	586	526	545	528	567	535	511	533	526	552	531	536	511	523	524	533	511	539	524	538	515	540	564	585	513	517	559	554	487	528	515	562	569	575	547	517	508	524	548	519	551	566	519	565	521	505	504	561	484	555	524	556	590	589	566	513	555	494	540	498	561	539	551	540	507	550	538	532	537	533	504	538	486	549	522	505	540	564	539	571	506	514	500	541	560	556	533	530	555	550	559	567	528	529	490	521	560	520	559	544	534	537	559	554	511	531	529	530	531	501	563	583	554	504	549	540	518	552	542	560	489	550	542	499	534	564	533	574	517	570	556	511	511	536	564	544	519	527	560	546	530	566	499	533	617	495	536	521	536	515	530	526	490	555	524	535	542	535	512	523	569	543	528	563	515	502	546	565	527	527	525	530	524	534	562	564	519	487	511	548	554	508	540	547	505	489	520	507	606	544	545	516	556	520	519	567	519	532	569	472	555	544	505	492	541	559	552	530	567	562	556	544	519	535	547	529	537	522	495	515	521	498	546	504	557	518	521	519	522	525	563	515	538	544	548	566	517	547	536	529	561	582	570	525	525	516	544	538	505	507	516	497	502	524	528	583	501	536	519	524	513	531	525	574	519	522	523	561	522	490	522	487	536	565	552	512	529	580	519	534	547	543	492	509	535	527	520	542	557	520	517	564	558	519	531	525	501	507	535	528	517	544	574	494	542	540	556	547	526	521	554	525	520	500	541	549	527	530	556	488	539	497	555	558	527	562	549	515	511	547	538	538	519	528	540	529	559	579	531	566	498	531	528	507	528	558	505	512	552	523	512	530	494	572	501	513	569	539	485	524	494	485	545	585	507	543	540	563	521	540	532	515	549	526	513	518	537	536	518	519	574	534	503	541	536	530	502	516	556	517	520	556	488	536	544	524	495	559	537	522	486	525	549	563	534	520	537	513	542	541	488	549	518	538	506	520	505	550	498	500	503	541	545	540	570	567	536	552	534	507	540	563	510	516	472	552	559	516	548	561	519	538	529	507	508	544	546	549	529	529	523	516	502	526	549	555	520	566	553	521	486	538	516	550	495	545	553	523	525	558	467	543	569	529	530	528	562	502	514	551	506	522	543	538	529	565	494	529	537	539	507	489	519	542	534	530	557	481	464	555	574	562	542	539	541	513	555	552	536	558	529	534	520	549	563	572	515	565	535	520	519	516	500	544	531	534	472	516	520	536	517	520	536	501	525	519	516	515	518	525	518	520	509	519	495	526	522	513	563	516	545	539	561	549	532	495	486	496	532	562	545	523	560	526	575	519	566	526	545	530	534	539	509	515	518	529	526	518	511	533	545	518	537	511	564	552	516	534	499	501	491	551	542	486	543	535	513	543	531	524	525	504	534	518	555	531	545	562	530	541	549	561	528	532	519	506	536	575	516	550	515	554	492	579	522	471	501	551	534	513	519	562	523	575	532	542	528	538	540	540	507	563	501	558	546	515	533	534	538	581	544	513	573	548	553	564	538	570	540	551	555	503	527	540	539	515	545	482	546	528	551	577	569	538	551	545	512	543	517	530	566	519	524	546	543	581	533	507	520	572	575	557	534	532	552	558	531	541	550	501	521	496	558	516	575	520	510	560	545	492	524	538	544	544	519	505	531	576	530	511	498	510	551	517	563	512	524	558	549	550	490	505	543	490	586	535	522	513	542	548	579	522	515	526	531	481	555	573	555	517	536	578	521	545	576	529	583	562	545	546	482	588	539	547	531	536	521	551	557	539	490	537	548	555	566	539	523	536	558	563	512	530	528	543	503	546	536	535	535	523	558	546	519	516	518	533	539	556	539	525	523	567	559	581	551	546	518	516	521	541	501	546	532	558	552	503	559	516	503	537	495	508	542	569	556	545	515	526	560	527	561	555	519	527	514	553	477	534	567	529	528	523	531	549	520	509	546	530	532	567	551	476	505	549	528	504	492	516	528	531	536	558	526	522	545	524	547	543	550	546	485	529	545	506	541	505	560	511	523	489	509	549	546	499	535	546	497	520	553	513	567	541	570	521	572	519	573	535	505	535	488	563	573	533	563	505	506	486	551	524	466	523	535	551	538	540	538	498	523	533	533	559	533	528	552	515	522	511	527	510	537	541	552	562	584	589	520	579	537	517	532	487	506	547	546	548	463	502	551	553	551	519	559	574	546	511	519	542	549	562	554	550	504	514	500	519	557	574	551	557	546	504	577	544	508	552	535	548	515	524	531	506	562	567	544	512	552	563	524	537	533	502	558	548	586	515	548	522	556	539	535	524	561	573	520	506	516	559	568	532	580	544	492	534	544	543	492	533	545	519	597	509	552	537	539	507	546	515	518	528	600	505	577	540	538	528	498	532	542	524	555	553	575	512	502	565	542	516	494	565	539	574	552	544	516	533	544	535	520	523	542	569	543	494	542	571	554	528	517	566	593	532	545	533	571	516	538	549	550	544	536	575	537	560	528	553	545	519	522	499	532	555	563	508	504	501	487	540	574	510	516	516	511	563	542	530	523	509	520	536	599	545	526	510	538	570	538	526	540	507	531	554	528	561	514	523	502	533	548	539	524	548	564	528	494	552	571	506	554	510	560	558	528	554	506	547	516	501	600	560	503	557	522	567	488	528	516	548	513	517	508	537	526	507	524	551	528	523	557	548	574	519	532	530	541	508	503	515	513	539	505	514	523	540	521	552	525	535	577	502	504	541	505	562	554	543	550	541	550	531	489	558	517	524	548	520	523	528	531	543	525	541	534	513	514	522	489	568	594	537	514	534	551	541	516	534	551	572	571	532	588	556	518	539	579	549	552	503	533	509	498	560	566	563	516	526	550	521	564	528	524	515	565	564	560	608	529	533	574	550	501	540	519	514	515	524	535	508	529	528	504	554	566	533	498
7449	20370	15037	4512	1950	1592	1208	1091	928	839	800	799	716	667	647	618	632	578	643	584	667	633	583	569	561	629	581	615	595	558	535	599	567	567	559	564	550	589	578	533	563	578	577	565	578	615	552	539	600	572	587	614	648	648	670	684	720	698	700	694	731	718	671	663	637	677	667	687	646	621	598	616	645	584	598	582	603	580	614	600	574	562	622	624	594	594	591	591	565	585	584	566	570	552	588	586	537	548	555	562	572	601	583	564	576	580	604	616	588	560	538	605	580	586	590	575	607	527	574	580	571	569	619	569	591	556	588	565	570	550	517	527	586	540	543	604	567	567	553	580	566	572	577	573	568	614	569	529	566	597	558	560	554	590	543	558	576	554	590	590	576	564	586	555	614	573	591	530	571	590	614	536	576	533	550	582	578	573	548	561	575	575	608	569	518	581	597	556	569	595	533	581	574	572	568	559	545	598	571	573	561	563	605	574	604	547	535	542	583	534	580	564	592	587	576	540	578	565	555	555	558	575	542	624	573	542	565	554	608	592	583	576	624	543	593	566	571	553	540	563	557	582	560	596	536	572	561	542	557	581	593	612	575	556	570	596	578	573	605	564	510	583	552	567	576	569	562	540	538	602	551	516	578	547	538	593	545	570	564	559	584	584	577	568	544	588	562	581	604	595	600	546	577	568	583	573	565	625	555	526	582	554	578	542	593	517	582	521	564	560	547	572	595	524	580	554	556	596	562	552	588	541	591	572	562	554	562	563	637	594	567	572	582	589	555	553	599	612	517	648	575	534	587	572	576	603	559	587	555	556	559	572	552	598	568	561	560	582	598	556	567	538	616	575	579	572	544	580	561	567	590	580	556	572	616	583	591	555	579	546	597	586	523	568	607	541	599	575	623	570	531	592	604	586	590	554	548	569	512	595	588	568	539	588	578	574	552	566	598	554	559	543	571	556	563	552	575	552	592	561	552	562	589	563	532	566	573	589	585	583	544	582	577	595	567	525	562	553	608	564	556	579	561	582	535	548	551	564	570	564	543	583	573	571	531	505	573	564	539	595	538	575	570	540	561	596	564	588	598	571	619	539	533	567	575	576	529	549	574	575	588	569	556	585	543	555	561	585	586	522	588	556	601	565	579	604	557	567	539	560	553	580	582	577	600	532	619	576	573	569	551	544	620	591	578	553	567	625	603	579	558	539	562	563	564	595	558	539	560	564	571	532	546	566	587	565	535	599	586	523	596	560	595	564	570	599	604	537	586	552	565	519	530	598	591	584	600	610	532	584	578	569	561	574	534	568	562	583	565	563	576	550	574	581	561	571	605	543	559	569	560	575	571	541	576	526	567	592	590	570	569	591	583	557	580	582	556	548	602	572	542	617	583	561	573	556	530	618	555	549	569	585	560	579	564	582	631	564	617	542	605	566	554	559	513	551	547	536	556	560	579	579	604	559	592	554	556	589	561	572	582	577	562	585	574	539	584	591	532	614	582	517	597	567	565	589	567	583	571	571	548	572	549	571	572	552	586	586	532	525	525	562	554	541	560	533	545	559	563	536	571	566	541	600	608	588	570	568	587	551	541	592	537	560	601	571	549	573	536	592	561	600	569	605	553	613	575	574	575	621	529	577	545	584	581	596	584	556	544	557	570	549	567	609	558	588	584	549	541	541	534	555	533	609	553	593	575	587	590	576	608	589	533	593	535	563	597	559	586	583	563	561	558	609	562	570	569	528	549	541	571	583	545	593	559	572	590	613	540	558	513	569	545	554	540	604	575	541	563	578	576	549	537	562	570	545	537	593	624	580	530	536	547	578	554	570	611	591	590	586	552	624	557	601	566	546	620	597	571	576	561	576	597	571	562	642	533	582	602	573	629	604	550	612	555	558	571	580	567	575	545	518	570	562	570	588	590	563	573	583	550	532	568	555	569	597	562	594	566	575	568	602	566	571	599	548	555	592	567	553	569	590	561	567	609	558	578	554	566	566	579	556	546	558	537	600	569	601	600	593	550	588	610	590	609	558	607	570	556	557	587	586	585	598	602	598	524	537	567	581	606	602	566	551	586	558	599	546	542	573	568	612	513	536	560	594	556	585	575	594	561	630	561	563	524	551	625	595	593	597	589	608	607	575	557	590	597	607	580	544	574	559	584	546	568	527	583	549	531	557	540	551	584	588	595	573	557	593	575	606	586	599	569	581	538	596	585	617	566	575	560	574	589	527	548	596	591	601	567	571	553	557	596	599	596	568	506	609	576	566	565	588	609	552	574	536	586	568	647	558	575	575	602	595	574	597	538	543	570	560	562	562	562	557	577	536	536	618	543	581	590	563	575	513	618	590	612	573	530	606	593	591	600	578	525	533	570	557	533	584	565	602	568	607	564	569	557	500	547	614	586	572	588	558	550	615	566	562	555	569	570	582	569	555	538	567	608	570	577	616	607	600	573	538	582	562	573	591	571	599	569	535	541	590	571	577	561	577	534	566	580	528	631	588	548	511	586	581	558	580	541	544	583	573	587	538	554	567	563	604	560	564	545	546	598	553	578	547	562	578	530	575	600	520	623	539	541	605	521	562	604	585	611	553	570	562	543	578	552	550	543	560	545	577	600	530	606	578	548	591	566	587	529	570	573	565	555	568	584	517	599	546	581	557	565	570	589	568	580	576	531	604	598	547	569	579	572	595	546	529	556	545	533	579	566	585	562	592	579	601	542	549	537	611	618	592	580	583	563	593	609	592	591	566	562	539	554	572	560	550	616	576	583	559	559	549	595	534	585	561	600	577	576	559	616	583	555	575	601	607	620	562	544	569	575	605	582	607	560	613	564	602	575	567	595	563	529	535	578	583	576	628	578	588	592	598	599	559	579	543	545	542	528	597	552	547	572	564	537	551	543	593	568	555	556	578	562	537	604	579	534	594	535	568	593	559	569	569	547	586	569	553	576	567	571	578	576	538	581	578	626	551	566	561	561	566	606	600	584	584	560	596	542	593	592	595	585	574	593	520	585	560	579	558	566	538	614	598	551	556	627	573	611	588	559	597	629	579	594	638	581	563	586	578	549	531	535	550	597	595	574	562	562	591	575	596	585	569	595	592	577	555	577	555	530	570	555	554	578	613	573	527	556	574	592	565	603	583	544	590	575	584	556	549	553	560	548	553	578	571	564	572	560	586	568	592	603	544	619	616	564	576	575	553	576	569	566	582	577	589	554	591	546	586	601	614	556	540	546	550	557	575	574	576	551	594	520	552	530	554	582	555	574	547	597	608	560	554	554	587	588	543	548	530	572	593	595	577	583	573	576	581	572	558	546	519	616	542	518	598	555	591	555	605	571	557	622	524	640	596	543	571	608	548	564	571	558	557	580	606	588	575	515	557	562	552	559	565	616	563	523	576	571	577	566	591	566	635	560	569	556	555	606	574	586	588	562	575	591	539	577	606	541	570	547	574	566	567	562	563	566	549	567	554	555	551	562	581	590	616	568	566	610	576	585	551
23285	21655	29372	24418	21646	21534	5804	1509	1126	947	984	814	794	693	690	693	670	664	631	661	640	630	591	611	652	631	591	615	664	606	646	650	617	641	603	599	612	655	602	600	596	624	637	608	609	598	642	598	582	644	674	615	667	634	677	699	687	762	774	705	739	712	721	691	683	636	661	658	691	614	624	619	619	591	569	553	619	566	657	604	608	591	658	559	597	584	576	630	603	580	646	573	595	591	600	567	591	638	541	589	570	615	534	574	569	597	581	622	593	572	597	620	562	572	622	595	620	605	598	577	609	560	612	594	594	621	583	597	602	594	587	597	582	617	571	594	563	591	559	587	621	621	589	562	534	545	575	604	571	545	553	551	583	550	580	571	584	595	606	619	569	586	574	545	604	589	595	537	599	634	563	597	564	582	562	647	613	610	586	590	595	573	590	562	579	623	640	602	616	570	605	556	551	604	597	570	565	555	595	589	546	563	566	603	571	568	590	582	621	591	602	608	553	633	560	568	578	552	610	565	600	637	584	603	611	576	576	579	539	604	573	612	620	614	581	561	534	536	622	595	632	582	578	544	606	567	577	605	576	574	581	596	550	586	614	577	602	581	534	618	604	614	592	544	611	576	566	603	607	632	594	594	585	608	593	609	592	604	604	503	573	586	608	560	560	597	600	598	630	573	611	574	605	633	623	549	577	544	613	597	585	629	610	565	577	538	606	576	599	576	578	627	581	540	591	592	551	601	584	626	592	580	593	552	568	594	573	554	597	589	572	590	595	594	562	579	551	555	619	559	597	614	533	554	588	603	620	570	621	572	603	554	593	607	627	648	566	540	592	578	579	553	573	594	594	599	597	565	521	560	626	578	572	596	590	619	613	587	578	577	611	607	579	580	591	556	582	573	610	577	558	594	531	590	581	554	548	579	644	555	582	610	611	639	616	566	577	589	541	540	598	595	626	576	554	567	633	643	545	570	618	573	628	600	565	591	593	538	566	592	567	583	578	634	596	562	589	574	612	572	596	604	627	597	653	566	628	536	571	566	579	606	574	591	601	547	597	546	571	602	533	573	558	591	595	568	623	575	546	579	527	609	582	590	591	592	621	576	631	564	586	555	559	557	583	561	585	557	641	616	621	565	558	592	616	612	575	573	571	549	595	592	592	569	542	544	560	572	592	603	589	611	571	625	601	593	584	587	608	583	603	595	648	614	598	599	567	591	579	597	558	590	572	632	597	587	565	597	572	599	599	601	617	568	592	588	581	574	596	561	599	547	583	568	647	571	583	591	608	599	601	617	615	610	565	541	579	613	623	618	617	661	599	550	585	582	574	593	582	543	527	568	607	600	522	581	594	567	602	606	611	590	611	583	543	582	596	554	573	632	624	620	616	609	627	627	547	537	598	568	602	609	582	571	596	591	559	579	550	545	589	595	598	601	599	619	650	615	573	603	605	583	573	563	608	632	629	624	521	561	598	572	601	546	581	595	556	621	553	562	540	610	571	587	604	589	588	596	561	607	645	544	617	610	584	595	591	606	588	577	596	601	580	633	605	617	630	580	630	612	590	611	595	600	598	548	596	548	567	542	601	599	589	570	582	584	561	564	591	595	591	589	597	582	560	574	588	607	563	543	636	605	556	629	572	548	581	589	624	608	593	569	589	578	587	615	578	587	563	573	557	576	604	618	509	553	570	599	571	592	590	569	589	589	556	607	570	612	640	597	595	612	570	591	568	579	550	561	616	625	533	603	524	573	540	580	546	593	581	608	606	585	594	580	550	632	600	591	609	585	609	586	553	584	589	603	566	595	562	548	581	545	637	546	557	579	604	599	545	579	606	587	599	591	564	569	594	575	585	566	591	595	564	598	600	597	586	614	568	617	589	616	584	606	599	565	567	610	590	605	574	581	564	559	597	625	634	550	538	586	605	607	605	594	601	612	617	598	570	572	602	581	604	569	613	560	589	593	575	621	641	574	611	550	571	608	604	604	606	612	590	583	583	572	564	599	577	568	569	561	567	621	598	588	583	545	633	558	586	633	590	560	550	569	618	552	563	607	619	550	554	599	571	607	531	594	595	605	605	595	574	575	584	578	578	617	547	589	569	545	563	534	593	596	605	538	590	649	571	579	597	569	609	611	586	551	601	576	582	563	610	578	594	612	583	575	524	585	559	574	551	623	589	582	628	568	583	562	578	556	560	646	553	543	549	617	598	591	594	595	612	580	596	562	603	553	597	579	586	601	543	591	589	584	577	580	549	595	588	568	606	538	621	582	549	606	626	618	542	594	609	588	624	600	596	572	586	602	560	571	582	534	598	583	601	571	594	551	583	581	615	571	597	584	559	594	597	559	588	606	590	592	573	576	608	564	599	561	587	549	562	568	562	585	599	585	611	569	602	565	573	570	577	572	562	558	573	553	627	564	577	585	627	577	559	554	595	599	576	574	587	597	575	574	624	599	593	613	583	614	593	581	572	589	585	573	615	559	608	571	544	564	584	588	592	592	582	584	555	565	579	586	605	547	634	596	626	622	571	604	579	590	573	623	635	546	572	635	602	571	597	595	575	595	574	587	604	557	627	563	568	603	579	584	596	606	565	555	607	573	575	561	546	552	596	585	585	587	633	571	597	622	586	562	591	604	590	579	581	562	609	584	602	614	592	583	621	591	575	557	563	606	581	574	580	588	583	621	580	570	585	542	615	545	637	583	629	592	575	578	564	591	628	551	587	557	603	595	582	612	587	571	626	584	614	572	576	606	569	572	625	581	588	581	601	603	582	554	569	586	597	592	590	613	613	636	563	607	563	594	561	626	606	588	649	606	578	626	567	550	614	572	576	608	607	576	600	606	593	575	541	595	575	584	597	622	576	572	512	606	602	590	608	617	584	576	609	591	547	574	606	602	583	580	605	544	601	582	535	565	566	620	561	573	551	560	612	571	586	590	611	554	608	587	597	584	567	552	574	527	603	576	578	556	584	573	563	533	559	576	568	555	586	546	600	628	600	571	562	595	586	601	589	592	561	587	608	554	577	584	573	612	640	597	589	588	569	605	606	545	594	611	571	556	600	576	563	593	573	595	553	595	584	566	583	573	570	564	548	564	564	583	594	587	589	610	565	640	572	582	575	608	639	583	592	580	576	559	594	576	575	604	564	575	621	595	620	554	605	585	594	547	599	594	631	530	568	584	600	591	585	598	571	609	581	585	542	577	583	579	545	603	602	584	585	598	578	584	604	560	572	599	608	625	569	576	598	539	556	571	565	608	549	572	545	602	582	606	593	570	572	595	588	591	637	556	564	601	598	604	578	581	578	608	608	600	567	584	626	566	608	570	616	553	532	558	638	561	618	574	611	574	628	571	587	585	598	590	584	588	596	615	593	616	523	566	563	593	585	580	604	536	520	609	596	570	579	534	583	596	593	571	594	560	533	589	575	523	604	601	627	593	545	583	548	581	551	580	605	614	541	576	554	588	589	601	580	602	584	622	564	557	600	563	630	614
10225	33545	27425	10583	4647	3365	2545	2063	1672	1386	1239	1144	948	915	846	818	823	740	734	727	706	702	777	687	666	656	695	687	682	644	675	655	640	626	681	639	633	635	613	689	608	603	663	656	654	645	606	638	709	672	686	651	708	783	797	847	794	834	880	872	824	800	782	862	797	774	743	791	785	729	687	717	695	681	664	635	651	643	655	646	645	614	631	613	638	622	664	632	656	608	617	627	611	579	610	656	640	614	622	596	642	660	584	647	618	631	611	617	576	626	635	633	645	607	581	629	590	606	591	624	641	606	624	562	579	633	680	649	600	580	647	662	625	596	599	597	612	634	633	631	617	631	641	602	641	587	579	622	601	604	587	560	589	619	628	587	632	628	617	595	593	614	604	627	636	629	585	611	582	640	593	618	606	638	595	590	644	613	596	573	665	582	617	596	621	601	619	645	575	607	635	589	620	629	613	632	632	603	617	643	621	624	654	626	618	603	615	589	626	633	629	583	572	608	599	606	620	647	625	570	607	590	626	605	615	565	585	616	632	604	579	636	548	612	559	623	626	577	642	614	642	603	608	669	648	625	619	605	662	614	600	607	598	643	573	644	615	597	625	615	571	619	573	580	626	608	605	619	624	606	585	598	576	609	585	595	640	630	626	566	608	582	618	610	574	593	627	620	626	608	618	626	616	579	610	606	640	620	637	595	641	600	611	600	604	567	625	629	611	624	674	592	661	598	610	621	614	607	638	630	595	615	612	627	614	617	650	630	593	614	625	625	624	641	620	569	635	602	610	584	593	608	604	592	623	612	620	582	626	678	662	615	595	591	583	571	615	599	647	588	588	569	601	629	618	584	607	601	570	604	598	616	595	590	641	641	613	572	621	649	601	590	609	596	630	577	600	631	585	621	648	642	635	639	617	590	599	617	588	600	648	591	649	616	634	655	672	621	632	639	624	616	592	588	627	619	590	598	616	606	570	608	635	614	585	626	590	577	566	624	577	627	567	606	611	615	636	625	579	664	637	639	587	589	588	616	620	535	631	619	639	585	626	597	644	618	589	600	622	578	640	605	609	622	646	607	630	642	646	594	646	612	610	597	622	597	578	585	596	651	587	590	652	608	622	623	612	595	597	596	623	587	604	610	614	616	588	623	582	604	602	598	623	602	603	615	612	593	628	587	645	621	619	597	615	612	592	571	603	587	601	618	590	594	608	673	584	603	570	615	570	606	652	605	643	551	580	614	632	595	592	623	630	598	625	581	611	595	599	626	600	607	626	626	577	601	622	569	599	652	641	636	582	577	629	607	566	643	587	634	608	597	648	642	610	573	601	644	627	617	573	648	611	610	572	582	609	582	616	642	574	584	625	597	581	616	623	623	565	592	611	602	609	611	598	602	675	629	629	636	634	592	582	622	562	615	605	607	619	613	597	565	618	623	618	656	617	642	622	577	589	647	574	596	575	618	623	620	598	582	600	632	640	585	676	612	625	605	604	623	619	577	634	619	628	604	598	599	624	651	652	645	579	610	647	605	570	616	600	614	627	595	558	650	650	586	614	634	630	625	557	646	621	602	637	654	589	601	599	574	594	619	624	660	624	635	615	598	616	572	624	642	595	581	627	653	614	624	657	592	587	595	589	590	600	585	600	637	618	597	572	602	632	614	635	602	616	588	639	572	600	606	610	639	651	602	622	615	601	583	614	586	611	661	589	587	605	603	649	663	618	638	643	605	665	617	592	578	588	630	619	584	609	625	593	595	612	598	632	632	604	672	611	617	619	611	538	597	551	601	646	598	622	609	620	615	607	582	608	596	643	585	603	579	614	601	608	625	614	597	642	618	627	590	656	620	651	554	614	630	627	627	622	621	590	603	611	597	580	598	592	563	612	646	576	693	626	646	609	577	632	620	610	582	610	577	585	623	643	606	637	583	601	618	649	610	624	650	656	649	576	596	619	611	597	631	636	646	605	638	601	573	584	637	598	592	633	577	634	574	604	637	649	599	633	635	657	595	660	586	604	610	595	577	607	650	634	589	627	594	629	635	606	636	610	600	575	638	603	637	644	641	595	619	619	614	545	609	641	572	619	614	598	591	574	600	635	616	643	615	607	610	657	605	600	592	584	600	601	577	577	601	570	583	556	601	613	621	648	626	629	610	600	593	585	601	611	618	647	600	624	627	627	611	584	591	611	581	599	578	665	602	671	618	599	607	617	610	619	593	641	623	643	637	598	631	595	597	618	599	608	621	618	626	615	609	639	568	612	606	574	610	606	595	640	613	608	609	659	606	620	628	621	666	596	632	633	609	622	625	619	614	639	607	585	621	598	593	636	645	588	600	671	570	602	614	563	598	597	585	622	592	586	608	573	607	605	606	621	620	587	637	611	586	610	647	555	602	601	601	591	642	615	594	617	576	639	644	612	563	614	655	615	604	617	579	609	626	631	615	625	628	593	617	607	639	634	623	627	605	617	579	591	624	624	616	600	613	565	636	647	657	622	597	663	582	622	601	617	606	617	653	625	644	597	645	602	597	661	643	602	652	595	606	609	609	595	613	612	623	668	602	616	576	621	622	633	624	616	617	617	605	635	624	615	631	624	620	613	604	612	594	629	636	569	590	583	592	596	625	625	609	588	629	616	619	578	628	577	578	599	627	628	623	609	627	572	601	634	636	570	606	603	582	644	621	619	560	598	631	647	625	626	603	605	604	588	577	571	574	635	642	611	639	641	604	637	627	575	665	634	598	584	571	607	624	617	623	593	602	627	601	620	606	642	615	614	578	578	632	638	600	627	623	624	619	576	629	619	594	627	626	630	642	657	583	618	601	627	585	580	600	581	630	634	569	640	620	624	622	633	602	616	602	608	573	637	600	607	553	595	627	642	600	598	612	606	604	614	603	602	594	660	637	592	593	597	592	611	632	621	647	625	583	619	634	610	594	596	652	600	627	599	597	604	572	616	613	578	623	656	614	638	620	629	630	614	627	655	596	585	626	569	651	622	557	623	568	650	591	597	641	598	580	582	612	604	627	595	623	667	623	618	646	599	570	597	636	624	629	616	638	607	600	629	640	666	604	633	610	621	600	612	619	596	612	575	614	622	609	621	591	604	590	619	604	564	607	642	587	614	590	602	626	629	625	628	595	607	622	642	622	603	631	575	619	603	597	588	587	607	633	586	617	620	582	539	580	653	608	569	636	626	629	615	581	622	635	586	605	607	636	631	642	624	599	591	596	626	638	618	637	588	647	609	621	623	655	633	628	604	617	594	599	565	628	600	603	604	595	584	630	634	590	604	637	647	613	594	624	587	607	618	584	628	570	661	654	577	602	627	637	617	647	566	685	665	615	562	655	635	635	594	595	612	675	606	664	580	609	607	585	620	615	621	568	620	644	588	613	592	583	598	659	645	606	619	642	585	634	628	622	605	624	612	585	673	673	592	546	626	607	591	597	627	612	602	641	628	612	618	582	601	597	596	686	649	603	606	538	633	642	637	578	618	590
28762	18411	8589	2161	886	696	698	612	581	583	553	581	500	537	547	548	565	559	534	468	569	530	501	508	505	526	524	551	558	561	536	542	563	531	525	562	517	538	508	557	549	490	489	548	536	526	532	543	551	522	532	509	504	546	594	618	579	603	594	590	615	550	553	550	578	566	602	579	538	505	553	531	590	576	518	545	504	537	533	525	530	542	556	535	558	527	545	554	524	516	512	509	547	503	544	505	541	552	516	566	517	529	536	531	537	545	568	507	536	560	507	548	531	529	518	554	562	541	509	538	511	553	528	565	540	559	533	529	581	555	553	483	519	540	566	506	546	522	532	495	519	515	515	503	519	502	539	500	535	496	523	602	490	520	526	519	531	523	578	532	493	570	522	545	537	475	509	537	540	534	568	522	502	517	554	536	538	499	539	529	535	524	515	494	537	554	510	527	555	531	519	550	489	556	522	505	503	595	540	540	482	539	522	524	525	513	533	525	490	522	538	518	531	516	532	510	528	487	497	524	502	534	511	561	539	575	547	524	525	549	514	561	494	554	493	551	550	570	554	541	530	584	534	525	527	553	522	579	553	526	532	553	559	541	550	526	588	531	516	528	544	548	534	496	532	528	545	550	574	506	525	528	514	533	532	530	517	515	524	495	519	499	510	543	545	512	523	541	522	525	534	525	526	562	526	518	547	529	540	523	509	499	516	565	491	533	547	513	520	535	556	547	526	522	504	570	535	541	555	535	505	562	533	502	505	536	531	538	535	506	536	532	513	526	546	542	529	534	531	548	516	531	501	569	521	476	521	502	550	520	543	525	555	557	503	518	569	526	536	521	535	517	541	547	517	523	525	540	529	537	532	529	506	518	510	531	536	535	541	506	560	525	531	536	546	499	513	521	493	521	535	531	527	520	543	542	511	571	535	553	551	485	523	545	554	527	523	573	517	559	525	557	516	539	526	482	546	527	490	548	532	570	518	537	512	490	544	517	562	562	517	508	506	547	528	491	513	512	511	529	574	495	536	500	565	495	551	525	553	512	536	556	502	492	481	505	514	533	549	553	504	535	511	521	529	532	546	490	514	529	507	530	485	520	519	556	529	540	529	530	502	553	478	566	533	499	566	530	564	533	513	530	543	501	588	543	533	542	557	532	491	493	537	491	545	501	504	558	557	529	517	578	553	541	496	520	495	541	518	545	492	549	546	547	494	548	531	557	519	557	524	519	536	498	512	542	523	527	530	520	520	551	541	530	509	538	560	535	497	473	542	551	564	514	565	544	525	519	512	543	510	557	520	549	538	564	555	525	528	537	511	515	533	555	525	506	519	555	553	523	530	521	545	527	540	541	541	510	550	558	534	542	518	531	550	541	538	506	558	515	490	492	536	502	506	532	531	533	553	542	508	537	531	546	544	534	523	516	551	530	545	532	503	558	522	557	492	516	539	498	557	521	500	497	511	507	541	541	560	515	497	541	539	561	525	498	545	514	549	508	558	516	541	559	520	524	526	499	502	526	519	531	549	537	509	524	485	521	571	532	550	514	529	524	492	561	523	530	535	553	506	532	501	527	528	527	531	584	535	519	521	510	565	565	521	499	554	541	513	565	499	519	508	550	559	503	568	513	496	556	486	519	554	505	535	536	553	546	515	491	533	539	522	530	524	577	525	545	520	541	516	519	521	524	543	553	539	533	568	503	517	501	580	531	516	525	510	565	545	526	538	549	539	546	530	527	526	539	475	516	544	508	546	541	505	496	548	540	530	558	543	488	513	509	541	524	499	549	552	533	544	554	561	561	526	529	507	536	472	550	531	538	525	491	532	572	552	469	521	539	511	504	572	526	513	517	554	518	533	506	518	484	494	535	558	582	536	538	547	548	526	532	524	530	517	567	564	545	568	526	522	522	561	506	509	554	555	517	538	553	512	529	580	496	527	548	504	522	557	547	497	555	582	524	548	572	502	519	526	525	528	516	557	519	554	567	530	511	518	498	508	568	529	528	537	500	533	515	538	582	532	548	525	480	518	561	513	495	557	544	548	534	529	524	531	523	541	477	532	494	515	551	544	532	524	516	553	577	552	507	520	582	524	542	521	581	533	522	517	529	526	549	543	506	573	492	548	542	533	568	516	557	533	548	534	508	498	542	558	563	530	519	533	521	552	539	572	526	570	534	529	522	533	550	499	584	514	513	513	559	531	517	533	551	509	562	554	555	518	554	544	545	555	496	491	546	527	481	531	521	496	567	531	603	524	553	542	507	529	542	506	559	548	520	475	526	509	544	503	584	522	500	499	531	484	485	485	566	535	530	525	592	512	521	550	577	506	559	511	532	551	585	533	556	504	519	526	522	514	526	520	540	512	542	528	517	543	538	609	511	488	556	559	515	564	568	542	512	481	495	530	518	521	536	509	536	508	502	494	512	526	549	511	541	531	543	554	492	542	516	526	564	520	478	489	557	493	535	577	534	531	546	512	508	529	527	498	524	530	478	555	535	499	513	536	548	552	526	544	529	497	528	484	516	544	508	536	547	564	519	544	538	511	530	538	527	522	571	529	597	575	521	509	543	544	583	517	526	514	544	560	557	509	555	487	562	563	566	498	546	510	527	533	547	492	524	543	530	520	558	536	543	546	555	522	539	546	558	525	519	498	550	557	532	522	511	553	516	554	523	534	537	519	487	543	528	489	539	571	557	532	545	512	469	526	546	554	540	564	511	565	558	512	516	535	458	549	521	521	504	504	481	515	505	522	497	485	523	493	507	527	539	539	516	500	515	501	497	513	551	519	482	517	586	495	564	553	535	497	513	514	498	531	550	520	481	555	548	559	550	571	525	514	537	563	538	540	526	531	537	546	491	515	527	591	581	547	536	458	542	537	529	489	533	495	519	549	565	520	518	553	527	528	512	567	520	527	519	508	513	529	507	536	543	568	524	497	509	508	475	490	492	556	526	535	516	509	501	563	504	509	539	511	526	510	498	504	526	541	558	578	524	533	504	542	532	538	545	489	523	516	556	522	511	521	512	535	581	519	507	498	522	550	523	565	497	526	527	512	549	564	554	553	550	525	547	574	536	511	530	555	555	509	518	554	529	492	517	540	534	529	502	546	535	502	542	528	568	480	564	546	532	503	564	499	502	515	547	513	520	557	515	523	508	512	564	527	552	529	527	508	570	510	541	524	549	468	580	543	487	472	534	491	564	503	538	548	550	513	534	543	519	517	526	535	507	537	513	541	490	551	520	533	533	504	526	486	498	492	523	544	539	525	586	568	525	525	538	516	497	555	539	518	493	491	510	524	510	528	530	487	534	512	508	538	504	549	494	513	507	514	551	492	537	552	521	582	534	557	558	519	498	556	516	563	565	512	519	556	559	535	535	524	554	547	544	485	526	526	531	511	588	512	550	495	562	570	532	573	548	487	551	537	543	510	514	494	556	508	489	548	568	524	519	567	532	526	537	506	518	526	554	549	467	511	551	519	535	531	491	582	517	493	534	536	535
7848	12984	8065	2183	1188	932	870	771	648	658	689	632	565	580	541	598	570	634	535	565	561	549	614	511	620	551	560	579	562	575	571	549	516	595	568	571	563	574	556	539	591	540	581	574	502	606	553	561	539	550	543	573	601	651	624	627	600	676	743	677	672	648	671	622	609	603	644	651	607	607	612	600	556	646	555	608	580	509	556	567	592	543	527	548	638	547	520	548	641	563	572	566	574	603	586	574	583	615	601	562	579	538	576	572	569	551	576	581	576	527	586	547	555	554	612	613	515	574	546	529	538	547	590	581	553	578	531	598	582	567	571	598	573	535	530	581	561	557	585	549	565	581	541	544	532	573	646	554	551	534	547	590	552	565	507	582	566	575	581	561	594	545	558	561	546	562	577	536	555	515	563	554	547	532	557	511	614	588	566	563	586	578	537	566	537	602	527	553	561	552	525	538	553	571	535	566	556	565	586	541	525	576	568	584	560	551	590	544	574	560	563	567	592	565	569	601	566	509	552	569	601	587	576	539	551	585	518	576	575	558	578	525	616	578	570	539	576	557	566	565	536	556	553	537	565	619	563	556	555	564	557	529	558	567	555	566	569	547	512	586	573	549	562	563	578	596	564	575	548	551	562	601	577	575	543	592	602	575	569	552	534	559	562	582	600	540	551	589	530	586	606	576	537	575	598	608	544	576	596	571	562	586	545	559	550	566	558	552	540	567	534	569	566	558	574	554	567	583	595	569	552	520	593	584	566	551	596	571	581	542	552	569	613	563	549	541	572	550	575	567	559	591	577	578	564	624	554	580	588	572	521	521	594	569	542	608	557	541	582	564	548	556	579	538	571	604	506	573	629	618	583	579	574	535	591	506	567	567	567	516	544	572	515	610	576	576	581	609	562	530	575	547	598	577	571	544	524	612	571	562	536	576	577	539	564	544	531	563	604	524	570	595	545	525	561	514	563	564	599	557	565	578	551	554	549	560	558	558	602	559	582	542	570	549	577	562	572	586	553	591	582	597	572	593	585	559	579	561	593	581	570	561	557	553	547	548	551	561	531	573	551	544	534	606	579	552	559	570	563	580	559	528	534	577	591	553	568	530	573	617	593	559	581	564	574	634	560	554	589	529	593	593	546	594	544	517	543	569	529	561	543	544	543	587	557	543	538	586	559	564	569	569	544	573	590	597	552	545	618	603	575	599	577	523	550	535	608	558	587	563	581	573	577	590	583	598	549	581	581	547	558	596	591	529	579	535	568	532	551	566	565	564	554	559	552	572	550	551	554	551	579	558	541	565	557	592	547	588	593	565	556	571	540	552	580	569	567	538	547	565	540	578	546	529	571	556	577	577	556	567	514	577	591	559	570	534	583	573	565	586	572	568	574	581	530	549	572	534	501	571	532	543	564	554	567	556	596	541	517	515	552	545	580	534	584	568	561	564	536	548	565	539	558	577	587	616	574	519	610	569	581	580	569	526	600	559	610	561	556	577	576	526	559	494	548	556	573	562	578	580	563	564	558	529	621	587	607	564	595	539	585	603	543	567	592	577	573	582	607	573	572	599	583	524	591	647	553	560	563	582	583	589	548	537	591	566	569	588	581	558	562	541	557	571	557	596	550	571	566	597	604	599	593	562	591	563	584	527	525	550	553	568	540	602	538	564	542	551	555	569	571	593	593	582	570	534	578	554	579	550	566	593	575	548	578	568	551	578	573	526	562	564	582	559	545	564	582	569	561	532	542	543	581	555	569	574	554	596	553	568	564	577	548	559	571	597	540	566	539	584	530	537	614	508	582	588	566	565	535	546	592	563	613	565	540	548	508	589	581	569	589	563	552	528	603	547	557	542	627	556	543	605	557	585	538	571	536	591	539	568	588	537	587	546	570	575	620	605	579	533	577	608	543	563	566	565	588	566	598	593	565	594	548	598	551	584	618	588	575	618	558	546	592	565	532	541	592	609	575	617	568	549	566	543	569	552	556	556	567	578	588	552	567	592	575	563	575	578	561	529	560	559	571	588	561	590	531	565	557	569	556	557	572	580	565	536	585	575	535	557	565	527	563	594	574	586	539	533	552	554	506	576	585	554	570	578	576	581	560	524	607	587	545	547	568	565	513	583	517	553	575	547	575	536	571	550	545	549	537	600	531	540	571	539	570	580	538	537	603	538	635	568	599	569	582	586	593	585	573	531	559	583	569	535	555	571	539	567	586	583	520	555	619	524	577	579	567	556	537	559	580	583	587	551	515	575	562	553	586	607	538	573	561	558	571	529	606	533	566	570	574	556	563	561	581	595	554	590	571	534	549	602	539	590	570	566	587	561	581	547	536	579	593	598	579	594	572	561	582	544	512	546	560	545	530	575	566	534	546	536	559	548	552	582	591	564	573	540	593	536	566	575	561	599	605	599	555	556	552	557	614	594	565	572	553	536	507	532	557	576	553	579	591	577	574	568	545	534	567	552	575	555	579	553	556	549	556	570	533	599	542	575	561	551	581	551	563	578	580	570	554	560	551	571	582	584	567	573	509	572	559	574	523	568	552	559	549	555	565	598	525	559	561	576	536	554	574	570	557	546	561	522	580	600	573	568	591	561	574	521	571	589	559	583	551	539	540	562	560	529	564	517	584	573	560	555	564	583	563	543	541	538	565	539	556	557	550	546	544	579	583	600	626	569	529	545	581	533	539	538	563	535	591	547	596	565	589	551	567	519	574	562	557	578	604	578	585	570	565	558	577	537	595	556	574	518	542	554	546	536	557	572	576	598	619	542	590	548	612	541	575	547	608	577	586	572	544	560	553	565	523	561	584	565	561	560	607	558	566	608	562	517	551	593	548	560	559	564	584	583	547	566	590	596	529	597	527	574	555	535	528	592	557	531	567	548	544	608	560	599	530	523	586	578	588	596	537	549	565	564	543	574	570	544	542	560	541	545	614	542	534	545	555	532	577	584	568	560	553	540	581	555	560	556	537	574	633	554	592	538	574	561	580	578	548	590	577	547	592	558	584	582	535	534	563	519	546	587	575	570	573	556	590	510	570	558	591	571	527	590	519	568	544	574	572	581	573	534	563	591	600	563	577	572	540	545	540	559	519	573	539	589	591	536	550	536	559	572	544	557	573	598	541	565	582	553	547	574	588	533	553	543	594	601	564	533	549	590	548	589	579	581	547	572	549	607	541	576	571	584	585	576	537	566	553	584	549	568	530	593	578	560	577	557	584	544	558	551	527	577	554	530	554	532	575	542	553	574	571	542	516	565	554	547	563	553	580	563	578	552	552	566	582	565	579	538	543	572	564	553	594	531	573	584	581	567	602	546	570	563	546	526	542	587	579	580	532	565	590	540	600	565	598	578	593	606	573	574	575	550	566	567	548	617	570	559	561	559	588	598	566	583	493	580	573	587	608	574	597	614	547	548	536	539	600	558	542	560	575	532	557	578	563	557	612	597	566	558	613	566	523	533	601	599	569	585	565	554	516	609	546	575	594	579	570	559
24436	21615	28756	24934	21435	7213	1399	1030	869	803	768	704	653	658	657	585	581	633	557	559	552	561	588	551	579	542	561	574	560	569	573	584	552	531	551	558	552	614	576	549	575	577	536	583	589	552	583	568	554	553	572	551	609	592	633	658	679	689	680	649	652	645	675	607	654	615	648	640	619	635	568	580	581	574	577	601	545	569	593	555	572	560	539	582	579	584	580	571	519	561	547	594	583	548	612	572	576	563	600	537	574	594	563	547	544	548	581	507	576	576	540	569	564	571	542	531	528	596	573	520	570	541	549	552	570	572	589	566	552	557	579	544	524	549	526	576	559	556	566	584	585	563	545	550	544	564	582	567	560	542	574	580	544	586	523	540	515	596	611	532	553	568	547	530	565	572	613	586	565	534	530	498	602	534	561	581	560	554	603	586	517	532	529	554	560	547	588	525	534	519	545	560	570	554	565	544	521	561	548	537	534	557	522	566	587	569	569	568	550	529	520	558	605	567	559	546	559	595	579	590	566	554	549	550	579	560	539	541	532	546	532	597	568	574	558	554	576	578	554	561	478	584	528	544	587	544	536	534	582	541	562	505	553	533	590	574	585	564	540	544	541	532	550	581	590	537	557	548	573	564	544	596	529	525	526	529	594	559	586	557	575	559	549	547	579	572	579	555	547	510	539	574	551	579	594	506	608	523	557	538	564	530	555	574	523	512	525	552	574	553	520	567	547	603	570	560	557	553	533	538	568	588	547	605	605	542	586	560	555	569	587	615	543	567	535	578	543	521	560	565	534	553	577	537	586	531	592	540	548	544	563	551	552	543	588	541	538	543	596	581	587	599	530	544	549	535	517	552	577	563	539	539	590	551	575	605	555	575	586	525	587	557	560	569	551	564	542	528	555	560	566	519	559	548	556	554	537	536	574	520	535	562	587	550	542	579	534	544	573	554	518	557	560	573	547	554	614	536	577	525	584	572	574	564	523	555	551	583	561	542	546	540	526	548	564	550	523	589	554	528	554	603	569	588	586	572	531	546	528	553	504	578	578	549	617	553	534	601	553	524	585	599	537	550	535	551	559	573	562	535	551	559	540	573	568	541	510	559	556	516	571	559	529	559	536	528	526	560	516	515	515	579	589	582	555	563	578	533	565	575	562	572	574	596	583	587	496	571	568	526	564	522	561	523	578	558	522	535	555	579	524	569	556	540	521	592	586	571	558	584	569	537	590	545	603	560	546	533	578	555	565	543	536	558	550	586	507	589	579	558	534	567	558	554	541	549	584	569	525	569	561	559	556	536	548	534	580	545	554	588	572	584	534	563	570	565	546	524	533	569	570	562	589	548	574	560	545	511	508	550	543	556	558	533	564	558	531	534	533	590	519	540	566	550	592	551	535	573	557	534	539	538	557	546	592	536	575	580	574	550	538	554	566	509	545	565	533	507	575	549	556	572	530	566	553	553	567	576	550	554	565	550	540	553	549	519	556	571	616	583	589	515	576	545	534	518	573	580	553	547	576	549	611	578	542	566	580	569	568	568	531	551	546	574	566	554	564	532	563	577	559	506	586	574	582	565	550	588	558	564	574	535	532	547	571	598	625	590	542	562	528	551	536	564	536	524	593	554	564	517	546	538	555	534	593	569	535	560	577	536	539	531	586	573	575	573	551	567	548	546	563	547	555	536	550	564	561	552	583	514	544	576	518	567	524	575	583	541	575	529	523	564	588	562	606	546	564	569	578	600	558	559	569	584	565	595	583	558	519	542	573	594	568	581	558	588	630	557	576	574	544	516	537	521	535	589	523	562	581	531	572	520	576	549	555	548	571	527	584	543	538	550	509	558	580	571	532	550	575	514	533	585	559	581	528	542	539	582	553	598	559	553	554	534	541	582	570	534	536	570	564	537	584	524	527	546	557	575	571	518	553	562	554	556	543	524	546	616	529	543	579	550	561	570	568	579	558	538	570	569	611	535	532	562	562	553	615	519	564	546	576	536	545	596	542	545	614	576	541	545	546	550	555	551	562	565	561	548	564	530	573	531	584	575	594	538	583	573	551	573	539	595	532	591	546	551	570	554	585	591	543	556	567	544	543	576	524	553	561	521	598	561	573	558	570	547	569	591	610	521	576	570	539	584	554	482	526	566	562	571	541	524	543	599	532	561	573	552	556	580	549	551	606	565	548	553	561	556	533	571	540	552	563	529	540	552	530	570	585	536	570	588	601	546	576	541	576	561	547	553	584	569	549	512	568	552	562	572	530	551	546	571	553	580	558	576	546	567	535	544	545	529	516	591	522	562	543	560	547	611	566	556	580	570	593	572	567	579	542	543	555	553	590	583	559	578	556	566	547	565	562	536	549	546	541	521	563	549	579	573	563	562	586	529	554	554	569	499	540	581	574	543	566	510	535	568	518	537	542	553	541	532	556	555	578	536	514	526	538	602	529	582	548	553	536	558	523	551	561	528	582	558	575	559	575	565	565	543	545	597	582	576	548	544	514	529	522	565	565	585	568	567	553	557	543	522	554	576	565	531	559	563	575	536	559	538	566	558	538	558	539	548	540	585	583	570	585	607	533	573	508	544	549	546	600	560	534	554	532	558	559	534	550	613	582	538	570	555	572	530	533	542	563	543	547	566	529	552	594	586	587	577	609	547	579	521	561	526	536	533	565	563	594	545	526	585	517	532	568	557	572	521	602	565	591	538	551	540	542	577	517	599	570	549	550	558	573	539	549	550	551	542	534	579	536	552	557	556	559	616	546	552	539	568	561	561	585	589	546	520	556	562	525	560	592	563	568	486	570	553	562	552	543	505	564	586	557	556	547	555	572	588	555	557	573	540	548	562	531	541	560	522	619	533	533	535	580	519	572	567	541	589	544	550	549	556	592	582	570	552	572	550	526	556	527	550	560	564	552	577	546	560	533	501	576	535	549	552	560	539	526	519	526	561	553	568	571	582	552	568	566	549	531	582	555	611	573	529	579	608	541	584	558	556	570	592	549	538	565	520	580	604	565	572	558	565	554	557	592	594	578	556	583	590	552	565	522	564	576	540	571	582	565	553	588	558	554	577	568	509	565	540	571	572	549	573	547	516	576	571	552	590	557	556	569	550	565	510	566	581	579	533	567	534	558	582	510	578	542	559	523	561	585	528	574	563	578	542	586	573	548	542	579	547	560	574	565	551	583	513	631	578	537	558	532	554	545	528	570	540	541	561	544	556	540	518	587	545	606	589	494	550	546	533	513	543	566	586	545	530	538	546	537	580	549	580	548	543	520	560	545	509	594	559	550	533	548	524	514	586	538	547	544	525	604	613	585	527	522	522	534	539	531	589	539	534	557	532	551	559	557	581	560	566	558	521	567	592	572	547	596	585	552	570	579	556	559	536	561	578	594	560	595	566	559	576	544	575	570	543	584	592	549	553	573	562	558	573	541	542	549	591	523	539	537	535	592	576	551	533	540	521	560	590	548	570	528	541	575	548	562	538	563	551	576	555
8201	27231	19395	7276	3063	2223	1731	1333	1186	1091	955	836	792	728	724	742	729	676	625	664	670	638	657	617	638	606	539	590	595	624	639	635	561	608	614	659	631	589	591	612	617	637	604	656	587	549	622	569	624	590	658	673	630	677	721	761	743	745	740	745	821	755	752	710	735	732	662	711	660	664	629	682	612	625	628	592	579	597	603	542	608	590	572	582	583	607	612	573	577	560	578	570	587	600	590	598	543	609	583	610	588	599	582	615	587	608	615	533	611	583	588	551	615	548	564	580	583	558	584	580	581	584	567	566	622	571	600	626	595	598	575	619	552	603	593	544	594	571	578	620	613	582	633	557	612	585	602	555	582	597	580	628	603	551	579	569	568	598	593	639	540	574	544	591	589	606	602	586	593	568	590	620	573	586	661	599	643	556	590	608	595	586	569	617	623	617	588	572	592	573	549	612	569	604	583	602	588	589	621	596	615	557	533	617	581	586	604	580	600	571	569	587	576	597	586	583	591	603	561	551	618	591	598	581	583	594	551	605	566	617	589	583	599	601	598	609	588	605	591	580	593	588	602	596	598	582	538	610	553	584	543	642	585	526	584	596	632	564	611	586	545	589	586	587	560	537	588	615	626	560	606	566	541	620	550	606	572	556	573	594	616	568	587	568	621	604	584	571	637	567	565	583	561	617	578	559	591	590	581	602	607	583	609	603	570	611	591	556	587	550	579	594	575	616	634	595	602	561	561	560	560	592	584	625	605	593	618	576	575	590	589	610	595	586	615	611	650	595	609	623	610	575	596	563	561	579	571	616	607	571	573	607	570	620	583	575	540	593	563	579	587	622	546	612	581	579	607	588	590	599	574	601	588	641	614	599	604	593	585	579	594	617	608	621	565	618	577	588	575	599	595	601	585	580	592	625	599	600	586	595	602	630	583	559	562	538	604	544	581	548	554	607	586	553	619	559	595	577	604	576	586	548	555	535	601	587	580	550	587	589	577	588	589	603	610	600	597	614	558	564	568	635	591	578	624	597	542	559	579	600	590	588	576	631	586	569	596	562	623	563	574	563	575	598	607	590	589	613	587	593	593	615	588	604	582	583	563	600	581	575	558	597	564	612	618	592	596	564	567	589	612	603	597	593	626	597	570	615	619	545	605	613	640	560	594	592	610	557	569	572	583	590	595	565	581	581	572	563	594	558	580	614	575	642	591	618	607	584	556	577	597	590	562	576	574	548	608	589	649	583	561	543	534	589	572	566	582	589	582	602	562	626	542	578	564	576	586	582	560	603	567	591	624	586	545	571	584	597	594	587	595	602	563	594	603	608	595	562	610	599	606	613	612	600	593	570	577	571	570	566	576	642	593	534	633	573	545	605	639	590	584	620	585	554	565	603	627	567	600	569	643	571	572	607	577	568	575	566	588	652	563	613	618	615	586	581	590	569	553	615	592	595	577	585	597	643	538	593	562	567	604	575	589	600	588	541	579	559	565	572	612	593	595	559	578	585	613	571	591	614	598	558	566	575	558	577	590	570	600	575	560	605	582	592	561	620	554	571	593	586	595	627	588	572	565	624	594	582	601	602	603	565	626	552	576	565	601	565	657	590	576	606	581	577	591	597	558	598	585	568	575	579	634	590	628	579	538	584	560	559	595	570	571	591	581	575	591	600	597	564	585	612	554	545	574	602	587	608	597	622	595	591	613	575	577	587	553	593	593	573	627	584	603	583	591	566	615	589	567	580	588	556	584	609	599	631	646	579	567	555	619	614	567	594	577	571	582	550	583	575	619	596	550	589	598	654	599	592	583	596	556	589	572	592	602	618	592	567	611	596	571	575	582	561	548	582	578	631	584	571	601	585	598	599	541	575	584	591	592	579	622	598	573	638	590	593	611	616	599	535	582	585	585	606	613	614	595	545	628	568	551	617	620	573	594	584	579	605	622	595	587	602	567	574	627	566	633	650	632	625	575	575	564	555	547	570	600	560	576	607	587	559	605	551	598	524	608	600	624	627	565	578	593	615	591	568	570	579	595	591	599	581	542	579	592	611	628	561	590	590	607	539	625	547	591	614	594	595	533	549	567	578	578	576	570	631	576	593	583	587	563	581	566	565	563	636	615	596	574	597	582	573	583	583	546	608	618	550	552	605	570	583	615	555	551	600	559	581	620	559	576	581	596	639	611	655	556	634	585	643	577	569	606	564	579	540	652	597	595	598	551	624	576	567	587	578	577	535	569	617	556	617	587	571	580	580	582	600	542	567	597	561	572	585	576	559	588	614	567	604	573	642	556	570	594	588	591	597	581	601	562	556	548	620	602	643	601	593	646	561	624	573	563	569	592	570	574	587	607	591	577	591	615	611	595	558	573	611	622	566	594	601	605	606	584	579	607	590	571	585	594	590	594	570	610	566	585	582	596	588	594	604	576	598	601	572	567	597	570	604	561	649	531	578	554	619	574	601	611	598	612	586	617	593	603	566	576	600	616	563	585	564	641	526	573	611	586	613	594	545	582	598	594	621	592	586	567	580	564	559	570	557	623	592	594	625	559	603	591	578	575	576	567	599	564	562	559	644	567	611	532	607	586	578	562	565	596	565	585	578	567	556	583	597	571	639	604	592	577	578	568	592	579	609	622	593	572	560	618	604	572	551	550	584	577	565	601	590	601	570	588	586	618	609	607	572	603	566	630	553	575	581	569	597	570	605	583	574	601	597	547	575	567	583	586	607	588	578	603	623	584	583	626	559	609	581	583	582	573	635	578	555	582	578	573	616	585	614	640	541	617	622	611	595	591	641	570	575	628	577	578	556	597	553	595	607	583	570	568	601	595	556	547	590	655	553	605	556	618	569	548	579	635	616	603	603	601	574	568	598	637	610	556	572	626	631	559	580	595	631	596	559	597	556	560	601	626	566	563	559	559	583	603	594	600	575	556	621	609	656	626	636	617	566	568	597	568	600	568	555	545	572	600	582	576	582	600	584	607	584	643	571	612	577	571	599	561	582	578	594	621	590	621	564	583	629	591	580	558	601	638	618	573	613	602	610	607	545	606	604	617	597	591	590	615	576	598	579	593	623	601	564	589	619	624	633	608	599	619	611	587	604	581	622	582	620	612	594	555	605	574	637	574	557	568	603	619	604	619	566	611	554	569	611	574	614	559	576	596	571	552	590	563	571	584	591	590	565	584	550	560	571	610	620	585	510	602	620	584	594	596	585	600	568	569	550	582	640	599	572	629	600	583	556	582	591	619	606	609	587	545	546	562	576	592	602	551	588	551	595	598	543	573	613	586	613	622	610	590	620	582	598	600	623	606	587	574	605	575	543	593	579	591	560	562	561	570	587	527	595	572	585	606	603	581	622	615	532	620	626	588	593	547	575	599	589	502	600	630	569	606	623	556	576	575	604	614	590	577	603	542	582	580	572	595	631	606	590	624	626	562	627	561	599	598	594	577	608	586	568	570	584	572	590	588	555	602	560	539	567	585	596	570	604	590	593
25682	21638	27382	25907	7095	1111	886	779	669	654	637	593	555	606	528	582	567	541	540	585	495	589	542	573	557	577	541	566	516	541	546	544	529	554	518	540	534	515	522	517	548	580	516	511	536	534	560	533	574	557	554	533	558	567	557	574	587	578	594	569	607	598	591	621	586	568	613	548	637	552	519	539	523	552	564	495	587	506	552	553	516	557	546	523	533	495	570	537	525	596	540	558	524	491	550	505	530	519	533	522	519	509	503	579	525	497	516	560	545	531	504	556	528	555	531	552	557	530	502	518	506	575	535	490	554	510	574	563	555	542	527	522	523	538	533	553	497	537	599	525	569	557	544	516	535	491	541	502	504	547	547	556	519	545	537	493	550	509	532	573	547	510	508	518	520	524	522	538	537	505	545	539	530	568	548	527	579	526	505	520	548	547	564	573	539	568	539	508	530	533	522	526	506	524	568	525	526	514	563	518	495	541	545	550	544	517	521	567	573	549	528	531	515	518	487	531	506	521	502	580	544	519	515	531	549	519	529	580	553	521	518	567	584	508	531	535	542	499	575	563	536	545	531	532	549	499	573	520	541	521	528	540	544	546	496	534	528	526	534	529	545	544	547	561	553	550	522	520	536	540	499	538	524	542	527	506	501	503	532	542	539	579	575	522	516	528	562	556	552	585	543	534	554	553	580	534	529	508	529	533	574	524	490	503	542	501	488	527	553	515	500	532	537	540	516	516	496	507	549	540	545	534	540	529	561	549	502	527	549	479	574	523	586	516	514	541	536	486	554	515	513	532	538	516	495	590	536	507	569	502	537	531	552	520	511	505	579	502	524	530	537	546	513	566	536	513	497	532	483	502	521	539	500	552	584	532	532	492	557	547	540	574	575	582	546	555	558	537	577	548	541	515	538	477	524	514	515	538	533	543	529	517	539	538	524	551	529	494	517	518	540	541	526	591	529	538	514	546	532	583	534	539	507	481	530	536	555	517	560	528	499	541	547	492	536	528	506	520	531	513	496	524	557	513	537	558	532	504	546	501	557	530	523	526	534	505	525	513	499	509	538	530	547	500	516	582	505	504	510	512	504	508	547	535	507	514	556	515	530	558	501	533	544	580	547	554	538	506	545	493	507	522	526	516	564	512	527	549	510	515	514	510	527	538	543	496	552	551	592	523	533	516	536	556	494	540	546	510	553	563	525	562	546	531	520	529	556	546	537	557	547	509	506	538	532	545	537	543	535	532	500	548	531	527	522	528	541	541	526	526	510	533	531	502	523	517	513	560	558	530	537	504	518	540	505	538	498	518	542	510	509	552	527	550	573	565	505	524	559	536	498	505	544	513	552	549	534	510	557	516	542	513	540	516	559	557	535	514	518	495	514	510	520	545	559	488	552	534	491	483	534	500	527	540	517	546	551	556	533	533	547	500	507	546	542	502	520	550	553	507	553	555	543	568	548	547	486	548	565	509	485	557	558	553	543	541	506	497	533	529	549	511	531	537	522	495	555	548	527	532	508	524	513	531	509	535	530	485	513	499	530	564	534	593	498	550	526	528	498	539	523	485	524	505	511	539	519	553	539	509	504	554	557	523	480	514	548	517	497	553	574	511	573	552	552	544	553	563	516	524	539	528	570	591	517	532	556	506	550	516	469	528	566	549	550	516	553	536	536	513	546	530	513	521	515	576	522	503	525	521	519	532	517	485	527	558	510	527	493	523	493	513	506	550	516	502	547	501	500	487	539	553	556	523	535	497	525	546	493	535	518	538	538	533	521	530	529	516	504	511	524	541	579	563	503	525	556	492	549	554	530	585	571	534	501	527	540	512	488	522	538	538	513	555	504	542	535	525	550	529	526	522	548	569	534	518	548	551	537	531	534	524	548	547	549	505	512	512	555	532	542	541	506	534	555	561	544	503	529	553	539	550	528	553	562	513	549	516	542	555	509	526	506	520	548	555	535	514	531	533	500	527	531	566	555	535	507	545	534	543	512	510	508	518	534	542	526	554	517	532	538	488	532	505	500	536	544	497	543	546	483	535	484	487	517	543	567	518	523	498	547	564	553	534	529	531	555	560	467	530	573	541	542	507	542	510	494	541	512	505	539	542	520	543	553	582	510	522	511	524	525	547	525	506	560	501	547	589	528	537	519	563	496	523	528	541	577	537	512	521	548	476	535	513	497	493	526	550	546	512	486	543	539	577	547	516	507	526	538	533	558	527	525	568	554	534	524	546	543	499	535	499	502	533	522	564	506	558	578	534	505	551	497	498	525	547	516	527	517	534	525	528	559	476	531	488	526	503	544	570	533	487	534	500	515	521	564	583	548	518	564	564	552	529	525	522	527	516	553	538	511	572	554	542	537	531	542	539	507	506	533	550	555	507	527	523	559	508	505	504	497	516	562	551	528	534	524	553	489	524	482	507	526	583	536	534	564	534	554	564	554	509	551	525	486	550	534	559	540	510	518	516	518	544	571	517	527	552	512	515	500	549	550	502	546	535	546	538	550	505	546	555	565	566	511	523	516	531	527	501	522	514	520	552	502	557	554	517	529	511	498	516	548	529	529	541	554	533	544	544	530	538	497	535	538	552	568	585	492	549	519	504	559	526	552	545	554	552	547	531	541	493	555	553	524	549	531	511	552	530	553	519	497	501	547	550	539	565	546	588	520	537	502	528	523	531	498	517	518	536	520	531	533	513	528	497	507	540	549	557	580	494	543	557	552	575	513	511	510	502	519	495	511	511	512	472	569	540	513	498	528	516	543	530	532	521	532	508	524	546	562	547	475	520	547	519	505	519	534	538	543	562	545	541	520	506	550	538	478	532	512	493	529	539	466	585	525	532	525	533	540	551	544	566	493	526	534	565	528	541	552	539	505	485	574	533	541	537	543	520	517	543	527	511	523	534	534	532	540	550	553	543	492	572	549	532	530	514	484	554	572	525	540	534	541	525	537	539	543	533	513	529	514	555	530	523	550	524	519	501	566	542	523	494	523	518	541	541	518	518	503	529	496	576	526	514	559	554	519	542	577	525	482	491	578	548	555	538	521	495	502	510	558	550	497	557	542	537	559	542	502	543	553	506	491	555	508	551	523	546	521	512	537	528	527	549	490	540	487	522	527	541	539	561	532	546	520	506	544	556	544	499	548	529	516	540	483	543	520	516	529	558	515	520	563	538	525	515	519	504	546	551	521	519	554	559	494	533	494	512	539	499	545	504	535	532	547	511	530	525	523	557	494	528	518	537	529	526	558	518	515	528	562	509	555	524	588	531	533	518	532	520	546	506	525	526	533	553	524	539	540	552	535	501	541	524	549	548	524	559	546	523	515	551	497	544	563	521	505	556	524	512	519	546	506	521	564	523	549	508	562	521	526	484	498	526	533	504	539	553	462	546	528	546	520	518	533	504	528	531	564	544	519	571	552	576	495	522	540	522	513	554	565	521	571	558	513	484	539	533	560	537	487	532	547	541	551	536	511	534	518	542	528	532	577	527
7633	20767	14259	4950	2073	1457	1247	1050	1016	874	824	677	651	626	683	635	621	591	616	621	621	587	618	575	576	615	576	609	568	544	549	619	566	538	555	575	596	583	552	569	590	595	599	601	601	629	573	574	606	570	624	565	592	627	653	656	652	682	698	651	688	750	681	673	677	693	649	616	652	662	621	620	604	618	593	586	576	559	607	606	583	563	614	562	546	592	564	566	582	588	590	562	563	580	552	609	555	546	571	569	546	578	559	570	552	567	560	536	580	579	576	582	557	545	617	590	598	529	566	598	555	556	579	569	566	560	576	549	558	592	588	556	548	552	569	596	562	563	568	561	568	563	583	555	601	614	548	535	585	558	595	554	583	568	595	591	564	560	547	583	580	580	572	578	536	568	586	549	575	612	567	566	564	528	577	575	563	597	599	539	579	584	595	570	558	553	555	573	548	532	592	584	556	555	569	547	538	564	575	567	596	526	581	556	547	590	585	548	553	553	521	585	544	547	518	556	544	575	590	577	559	555	565	527	604	554	573	554	575	600	599	595	556	588	589	561	518	609	557	579	567	532	538	596	593	586	537	558	562	526	576	589	536	555	560	535	568	578	598	569	577	538	573	562	634	591	574	553	524	539	582	552	546	542	552	528	598	606	554	552	582	566	584	583	529	578	515	591	609	581	551	517	557	546	576	622	585	597	559	553	559	636	534	545	540	538	555	550	519	532	623	587	551	588	555	584	567	580	580	570	569	589	525	577	557	572	546	552	551	566	544	575	544	597	563	582	579	525	580	542	559	574	555	540	611	564	572	572	550	597	599	539	564	572	618	571	572	567	581	556	543	557	553	576	590	593	589	603	545	526	579	559	610	561	582	575	526	579	497	546	556	579	574	591	543	521	578	579	583	551	582	575	584	562	555	574	553	571	604	546	568	574	575	580	550	561	543	601	574	563	576	602	564	565	574	597	582	523	566	606	589	564	572	544	555	561	564	521	557	521	576	557	622	598	533	510	567	579	631	506	571	587	584	585	585	515	590	579	578	551	580	548	559	550	600	528	568	523	559	615	543	566	568	557	549	566	546	539	549	589	559	583	559	574	581	560	581	553	599	551	549	569	558	567	583	536	596	559	559	573	565	569	554	550	562	544	577	553	545	575	563	564	544	524	604	548	598	554	565	536	594	575	583	572	577	571	523	563	576	566	541	576	555	525	551	534	624	586	571	555	555	562	538	561	594	575	565	586	556	581	560	552	597	566	594	585	594	553	610	579	543	553	511	558	567	572	563	554	633	549	570	571	541	599	580	579	587	601	519	562	565	589	562	588	530	561	534	521	619	574	595	571	568	521	543	626	574	587	594	530	555	606	597	564	563	602	582	548	527	540	558	540	544	570	592	592	572	570	538	596	553	601	588	578	549	572	554	563	534	556	583	565	583	547	580	568	589	602	590	566	600	538	538	577	554	572	589	610	572	579	556	541	542	568	539	564	536	593	568	590	512	547	545	584	521	524	578	522	605	600	574	528	539	623	552	564	589	547	566	604	561	582	595	548	573	534	592	564	573	569	573	534	636	523	575	539	553	574	618	599	593	575	532	500	581	565	535	559	578	590	534	612	559	560	551	573	556	593	603	596	556	521	595	579	587	610	536	566	559	541	535	580	576	577	532	565	598	511	632	595	548	575	562	558	552	564	560	582	550	532	584	558	616	579	587	595	568	609	557	521	586	545	559	567	558	615	570	554	581	621	603	601	552	572	554	599	593	585	571	533	541	560	573	583	595	544	565	526	565	533	550	567	575	577	585	593	556	566	566	555	564	588	565	569	568	564	575	604	571	556	574	566	592	580	581	551	561	522	566	551	582	568	546	568	599	563	573	578	589	550	577	595	570	557	565	572	585	578	557	554	545	533	534	554	556	560	547	590	544	566	565	634	551	585	557	573	597	596	552	528	584	552	595	554	563	575	571	559	584	544	543	575	557	580	623	619	541	514	583	552	527	596	551	562	541	564	611	548	577	518	567	543	539	538	569	561	553	553	590	535	560	564	562	584	598	589	557	563	556	609	568	610	524	578	534	530	606	588	532	611	587	572	600	599	581	543	580	580	596	519	596	528	548	555	534	530	612	572	586	551	546	588	503	596	593	551	597	570	542	571	587	578	536	603	559	597	592	579	542	620	571	573	586	551	578	586	558	556	557	599	547	533	573	562	560	557	556	594	562	566	565	590	555	568	556	595	583	551	600	582	590	572	554	562	565	610	572	591	573	553	552	524	561	547	601	563	578	542	516	574	571	586	570	543	565	560	572	531	587	639	593	567	588	543	595	582	590	614	561	581	568	593	580	543	583	552	575	574	598	570	560	580	547	546	599	532	589	550	534	622	547	535	586	577	558	630	571	564	582	565	591	546	547	599	617	570	544	601	604	590	569	566	566	607	590	585	561	550	590	552	600	561	531	607	549	577	507	570	579	567	561	544	550	543	561	575	540	581	550	563	602	557	581	579	537	571	582	561	571	585	609	520	575	576	550	529	513	544	606	551	582	541	548	592	572	567	528	571	593	557	553	577	558	609	578	522	606	595	538	554	539	557	602	574	524	548	522	540	575	551	567	584	556	502	547	557	545	565	545	553	548	590	541	540	618	554	593	589	550	602	565	603	597	566	525	563	554	553	558	573	559	598	535	576	542	567	569	551	570	575	565	529	554	579	585	560	555	554	612	512	605	606	559	566	534	551	571	588	586	593	557	562	554	562	563	608	617	553	560	556	600	560	553	570	547	513	565	552	592	559	550	534	595	564	560	566	574	577	566	600	556	588	560	558	586	562	600	542	580	579	595	593	527	562	569	597	586	558	559	561	564	541	544	570	573	584	547	551	592	582	546	576	602	580	593	573	572	558	543	542	596	585	600	546	590	563	572	529	549	579	529	524	521	563	531	618	584	606	561	575	563	595	554	592	569	566	579	605	602	524	555	619	578	566	557	544	577	573	594	584	570	570	577	539	574	560	610	573	552	586	558	549	539	584	544	594	588	576	547	587	581	563	551	564	555	608	566	546	551	581	567	546	558	581	526	542	584	565	562	599	541	555	553	581	564	585	577	598	555	588	551	555	532	545	572	612	549	585	546	566	583	581	553	588	565	569	587	556	556	558	523	563	550	576	551	573	599	541	578	535	591	594	549	542	556	560	560	587	543	580	541	600	577	601	567	580	540	580	593	550	581	520	606	567	574	538	544	586	570	538	540	580	584	574	566	554	552	568	540	579	564	531	550	561	576	570	558	548	535	578	544	579	571	591	543	551	582	578	584	552	577	599	612	544	599	611	544	542	540	542	625	542	573	575	575	551	577	554	580	534	608	581	595	559	600	535	597	566	583	579	549	554	588	582	574	546	572	549	554	576	556	571	619	544	584	557	552	537	546	533	560	546	545	590	556	574	570	593	604	581	571	549	584	546	498	574	567	550	579	562	570	568	555	603	605	564	620	594	583	561	582	570	576	571	558	560
23129	21495	29167	24261	21491	21456	7301	1525	1145	1059	981	866	783	722	697	693	664	671	666	670	617	643	622	610	617	636	594	650	609	601	629	622	604	592	541	644	596	584	631	596	563	591	605	609	612	560	604	579	614	642	580	601	636	651	724	691	707	646	685	773	767	729	731	696	678	685	658	657	659	682	621	632	635	643	599	621	624	590	577	662	601	578	565	579	620	627	588	559	572	607	541	604	588	606	606	554	591	630	627	585	608	554	610	600	577	609	604	627	559	612	575	588	563	615	560	573	577	610	591	574	619	541	566	603	556	619	629	602	586	556	549	574	589	543	539	602	592	568	617	622	596	582	591	584	567	575	583	599	598	629	560	617	552	575	597	597	552	612	614	586	591	545	599	577	545	627	594	587	635	549	584	593	609	577	551	633	589	570	626	591	601	567	590	558	549	541	589	578	543	599	612	602	574	643	562	582	579	610	609	563	558	623	643	591	584	553	597	633	610	573	535	576	603	593	606	570	558	566	595	551	592	629	543	587	557	574	573	609	593	589	544	610	572	579	605	624	580	567	592	598	598	609	564	617	583	589	600	568	547	575	595	589	571	585	596	568	578	569	572	567	531	564	588	534	562	590	594	608	604	604	610	611	632	572	561	588	549	561	545	542	590	571	597	615	585	562	600	569	600	578	534	571	554	587	597	569	550	570	554	631	569	592	562	581	634	573	604	584	580	613	594	571	544	579	629	619	602	591	545	564	543	567	601	579	589	590	560	589	577	586	586	596	554	618	568	596	566	589	632	589	648	606	608	614	618	613	628	552	593	623	564	581	589	609	638	596	594	632	591	600	562	578	591	553	548	587	577	621	590	605	541	599	601	566	585	600	578	575	615	630	574	594	635	632	612	586	606	608	539	551	581	523	556	620	596	588	574	573	595	570	589	543	616	638	590	630	630	565	558	571	540	568	590	621	591	576	586	546	613	540	584	602	570	601	570	572	529	572	567	589	585	585	583	581	577	606	562	579	579	604	596	571	628	608	584	586	572	584	547	599	599	558	560	560	560	591	559	580	595	579	602	579	597	568	577	595	574	593	592	610	595	572	579	585	566	561	570	579	569	585	558	573	606	592	569	626	532	597	578	572	595	591	608	553	591	587	615	547	533	621	559	559	591	576	576	567	591	599	573	630	571	615	590	608	589	647	556	575	597	590	590	599	585	576	577	558	557	586	614	540	601	610	585	593	617	607	594	607	549	574	546	576	615	602	595	603	602	571	608	602	577	577	594	582	592	612	633	589	586	603	570	620	583	534	596	581	578	536	602	568	581	578	600	594	591	599	602	588	588	589	603	589	600	579	623	572	617	590	553	602	587	629	557	573	575	572	550	602	632	612	566	573	589	585	564	574	590	641	563	594	543	566	612	575	535	607	609	593	607	602	633	576	533	555	581	577	607	554	617	556	594	570	581	537	588	588	621	568	583	599	543	610	587	595	567	539	587	593	596	555	550	607	570	587	585	568	591	567	585	634	531	566	597	593	566	557	564	577	573	608	586	571	602	640	547	581	586	585	609	590	590	608	612	577	579	601	589	548	554	604	588	598	589	593	612	564	565	542	572	579	616	564	609	589	557	580	590	641	586	574	553	594	600	571	626	556	549	581	556	607	563	607	560	572	602	541	626	585	592	577	593	584	544	548	557	568	577	584	576	582	567	529	583	576	602	587	594	593	579	579	604	587	569	609	577	616	556	642	573	554	591	600	613	573	567	588	564	547	597	599	581	574	606	565	579	574	585	603	641	576	581	573	569	562	585	607	610	582	606	584	554	562	652	555	563	571	618	569	631	544	592	562	582	576	610	609	601	581	585	545	596	609	578	552	603	575	572	545	567	548	567	620	572	565	610	558	613	562	595	571	565	566	573	551	563	582	573	593	582	601	594	608	623	589	601	595	563	592	572	569	593	546	557	577	605	530	590	588	545	611	594	573	543	570	633	565	596	578	583	570	554	617	569	589	596	573	588	577	540	609	569	580	577	619	585	564	620	546	599	570	605	584	595	599	573	572	577	572	565	608	549	599	574	597	580	585	602	618	573	574	572	610	572	618	594	578	579	583	588	585	564	608	581	527	599	573	574	573	583	554	592	553	609	562	602	596	592	613	582	599	596	573	597	598	582	613	594	583	597	596	585	512	554	554	589	632	582	576	576	582	542	558	599	576	564	584	551	584	575	603	541	629	562	558	579	549	599	608	611	602	622	589	568	628	585	591	595	617	570	553	598	581	622	582	603	609	560	588	592	568	570	597	579	569	583	568	574	576	598	555	575	615	582	534	585	547	611	597	573	587	577	589	585	580	590	593	574	588	549	560	585	583	605	619	576	569	556	600	586	597	605	532	572	666	581	544	554	588	628	560	559	588	639	595	563	585	619	593	539	592	563	569	618	582	599	595	581	593	553	536	576	579	584	600	628	559	526	614	625	582	555	572	572	608	603	574	545	574	580	548	597	589	572	572	639	595	571	602	552	566	584	581	544	533	542	546	557	586	567	568	571	567	575	559	547	598	560	541	577	619	592	614	609	563	586	609	547	615	613	577	550	585	566	561	530	634	508	570	578	555	568	554	571	579	581	559	536	605	587	583	648	577	601	573	534	584	639	588	593	573	560	552	529	554	550	601	559	578	557	552	534	597	566	583	553	568	542	604	534	571	567	580	586	582	524	583	592	583	563	628	578	571	557	570	578	543	587	561	583	554	613	593	552	572	580	590	542	608	642	604	588	547	550	589	612	590	588	558	615	603	579	583	561	578	575	566	558	579	592	543	578	568	594	560	586	594	615	593	573	625	591	557	556	572	586	572	547	549	570	573	551	551	557	564	601	591	617	550	550	630	529	615	569	583	569	572	553	605	596	601	595	555	590	545	577	577	605	612	602	602	537	588	591	576	625	569	583	595	595	540	580	580	571	586	536	595	590	554	572	572	577	631	588	539	592	560	530	561	563	576	603	585	599	612	567	569	580	598	592	574	621	617	595	587	567	593	522	599	586	585	606	541	630	543	542	576	612	601	587	556	620	632	587	581	629	560	586	621	545	616	558	607	613	604	575	572	567	577	563	574	568	570	576	537	615	595	558	628	597	568	559	600	557	600	570	578	589	637	582	602	580	571	628	603	596	600	554	568	590	628	609	566	589	540	607	558	581	596	541	604	548	592	576	602	573	546	617	607	595	579	575	560	574	567	610	596	578	583	589	597	574	569	612	556	563	583	600	602	584	623	532	610	614	550	555	571	546	571	560	587	559	581	579	568	562	574	560	569	584	560	581	590	613	609	573	541	599	592	574	573	557	594	591	566	555	573	605	571	626	571	528	510	585	583	630	581	628	602	500	591	600	554	542	561	571	599	597	587	543	593	622	584	615	615	563	579	574	596	578	594	575	575	582	594	557	564	582	613	617	589	621	557	575	534	586	583	592	599	570	572	618	601	549	563	574	580	590	580	634	600	575	605	588	603	597	545
10789	35312	28154	12849	5066	3248	2472	2070	1874	1536	1265	1044	974	861	899	794	790	745	769	721	712	720	663	688	689	675	692	612	675	672	616	622	662	661	631	615	638	679	624	638	590	652	574	597	593	635	623	648	651	624	629	663	704	704	735	723	785	779	809	861	857	904	827	805	806	849	779	778	755	723	698	681	683	680	651	628	636	651	654	637	597	620	668	585	617	593	639	585	588	611	581	607	640	625	631	636	649	623	622	609	599	589	605	622	590	610	645	665	619	628	646	615	613	583	609	607	634	632	642	607	575	637	571	614	568	620	549	592	593	578	593	599	583	627	631	600	640	637	673	576	628	656	624	621	586	585	612	618	598	585	587	525	593	595	599	560	598	569	615	634	552	662	590	579	599	574	589	571	606	598	572	597	596	591	609	611	639	589	583	517	610	661	578	560	624	589	588	625	554	638	585	638	611	625	585	607	577	577	563	536	565	614	612	611	587	599	628	596	588	572	591	617	532	606	610	634	581	622	562	609	648	573	607	606	577	659	621	615	660	633	568	652	622	579	609	596	576	644	649	590	589	596	568	612	594	621	580	588	584	612	586	617	597	628	635	650	607	560	642	624	601	579	588	613	605	600	623	605	629	606	574	623	578	636	637	567	607	616	562	624	578	631	601	607	597	582	599	621	564	565	601	614	620	621	629	631	581	614	543	643	630	607	600	608	654	603	598	619	599	642	615	557	578	574	588	613	613	635	607	610	576	610	589	553	622	603	635	617	591	617	584	617	627	615	604	595	585	585	605	637	624	595	599	605	607	638	566	598	613	602	591	579	546	633	613	592	638	650	596	598	624	598	620	586	638	591	586	574	591	577	620	604	623	635	547	573	603	588	598	614	575	600	598	633	609	598	599	632	610	605	639	582	591	600	611	629	596	598	623	585	544	575	594	596	619	624	605	641	609	593	600	588	570	631	593	598	609	645	547	570	610	555	643	583	608	626	592	611	633	582	599	613	614	570	628	591	584	616	573	607	566	633	594	619	616	593	595	594	596	608	562	582	631	598	592	593	577	606	588	648	612	603	591	641	597	604	586	633	577	669	629	650	586	568	565	641	617	635	625	570	574	605	617	604	610	609	638	616	632	616	622	612	623	595	626	605	592	596	607	627	597	617	619	594	601	608	583	594	615	554	641	616	593	611	575	616	613	593	588	586	589	616	611	590	620	589	615	612	638	573	621	642	616	610	611	594	641	588	615	556	635	569	602	612	626	620	620	597	579	616	606	612	600	574	584	604	604	590	582	634	599	611	649	615	594	610	586	553	614	586	594	587	604	622	580	631	595	595	608	553	574	581	583	637	607	576	583	614	586	606	595	594	587	608	609	565	592	618	633	642	612	586	593	601	597	621	584	630	619	614	603	579	589	622	585	618	552	612	612	573	581	609	609	606	580	547	578	590	587	607	576	550	664	621	618	584	618	601	620	637	587	579	608	585	657	593	589	601	625	615	612	571	565	578	566	557	559	614	552	628	589	585	640	590	626	602	632	602	645	618	626	609	612	573	615	584	601	654	580	596	604	603	633	585	605	626	602	625	578	581	593	622	656	580	574	593	624	652	616	596	619	595	600	621	608	625	589	613	631	613	617	594	570	571	618	591	547	554	576	577	584	637	598	584	640	614	592	556	628	623	601	579	646	623	637	587	567	608	579	612	609	605	619	566	649	585	612	593	617	599	587	578	604	601	604	610	614	595	594	595	664	620	586	595	615	576	576	582	569	631	590	618	591	622	613	554	555	603	584	609	621	606	599	616	573	577	605	622	613	635	583	641	594	578	616	600	610	608	578	669	574	589	598	599	611	578	607	658	565	612	615	597	586	607	619	592	639	582	595	561	603	630	577	633	653	563	605	596	648	607	611	602	598	574	595	601	581	589	584	552	561	593	593	622	616	583	640	600	618	594	624	583	574	617	621	591	605	623	616	629	578	587	601	597	634	564	589	620	626	613	624	613	568	597	624	604	569	632	604	622	626	631	553	634	587	662	608	585	604	623	577	600	610	620	614	585	632	569	582	614	610	594	617	631	582	582	592	629	605	611	585	623	576	595	603	622	631	595	585	620	576	574	609	592	602	619	592	606	570	582	595	621	630	618	585	582	623	577	580	559	614	564	621	583	588	630	613	583	625	575	604	617	650	562	593	579	596	610	543	624	637	634	568	587	625	561	619	600	574	612	639	597	600	639	612	600	637	618	601	630	662	591	608	617	593	643	621	591	606	569	621	599	609	579	574	605	572	621	597	607	610	614	610	559	590	619	630	609	600	595	614	628	606	590	550	616	609	579	567	593	601	625	623	579	628	644	610	612	597	627	629	586	612	591	634	616	561	595	587	620	613	609	608	595	607	649	645	623	593	616	606	595	596	619	555	601	547	655	592	608	595	608	614	606	595	599	637	623	604	578	578	628	563	585	590	585	614	630	640	592	587	618	613	609	608	614	602	611	612	618	579	611	641	579	645	575	656	616	620	606	597	578	622	607	591	596	583	593	584	616	575	600	592	607	553	586	587	558	610	624	555	584	592	605	576	618	613	611	572	599	587	566	622	607	603	627	582	631	637	625	601	570	622	637	648	625	590	579	610	585	589	613	584	590	564	623	630	630	628	609	546	625	600	611	627	568	588	591	583	575	545	553	621	608	604	580	599	585	574	637	570	563	644	644	635	602	593	591	600	603	623	602	588	579	637	590	569	606	621	549	585	651	612	595	545	582	592	599	580	605	636	590	622	623	594	632	586	555	602	637	600	577	597	606	629	623	591	594	596	625	595	571	604	594	581	595	553	602	610	627	629	570	566	654	561	605	597	623	634	596	558	622	577	588	561	622	634	622	607	601	610	593	579	605	624	574	612	609	631	552	576	599	615	583	605	580	606	571	589	604	559	612	610	592	634	592	580	619	626	593	624	549	585	610	633	594	622	579	589	558	552	600	613	585	618	636	587	590	605	555	578	638	607	609	608	610	605	617	641	633	593	648	596	631	597	634	613	610	634	603	609	654	582	599	620	573	622	586	600	578	612	557	654	612	602	577	609	625	606	583	651	587	576	606	589	622	583	597	627	573	582	618	649	561	622	632	667	567	568	591	619	647	559	626	577	580	572	614	571	638	613	612	593	581	604	586	590	592	635	611	623	617	602	604	615	607	578	588	655	596	564	601	597	610	604	589	576	645	618	618	574	596	610	604	645	606	577	616	609	570	568	605	622	592	581	629	600	602	593	606	582	578	591	587	612	617	605	582	602	589	596	585	557	583	608	654	609	616	623	634	623	582	630	577	578	627	602	613	538	619	623	618	572	630	587	588	604	585	597	639	597	642	606	632	573	622	635	619	585	609	632	644	605	573	562	598	581	614	608	634	585	600	588	582	633	663	627	614	618	576	608	617	583	612	643	605	591	623	581	611	552	645	590	593	663	598	604	623	565	597	595	580	650	581	584	627	613	592	597	590	595	640	601	621	602	614
28378	19169	9833	3025	1114	918	735	657	620	610	564	511	545	480	529	520	487	514	566	574	527	531	527	554	563	508	520	595	539	529	565	512	553	518	518	548	482	544	541	526	557	482	503	530	522	545	499	561	541	539	530	560	548	515	568	556	562	626	597	618	611	552	571	582	609	525	569	578	568	548	526	574	560	556	519	520	527	551	489	511	563	512	539	543	555	540	541	551	551	569	529	544	553	496	501	557	581	540	511	529	556	524	512	562	561	575	502	550	532	542	570	516	524	513	546	547	528	535	538	512	525	526	536	589	491	499	571	520	565	489	510	537	513	514	537	515	523	500	526	564	531	497	561	546	532	531	515	497	562	535	541	547	498	507	501	524	545	475	513	516	515	501	525	517	561	549	524	526	521	514	510	516	544	566	560	536	536	542	540	517	515	525	525	533	556	533	540	570	503	547	554	553	499	528	535	551	521	500	491	548	539	554	519	504	533	559	563	556	517	523	547	527	549	551	541	533	489	553	519	550	562	533	530	545	475	520	547	508	574	532	509	516	532	558	521	519	507	504	524	534	517	556	512	511	533	538	519	534	529	558	533	508	505	525	530	553	496	548	530	547	539	498	539	545	474	508	576	557	500	514	550	578	523	510	525	530	481	545	529	568	545	542	533	541	505	514	514	539	532	551	548	523	490	573	501	556	523	531	523	528	503	518	501	560	542	496	530	523	543	524	508	537	531	560	483	568	533	543	521	548	491	537	517	542	531	521	510	509	560	562	519	560	508	484	533	511	531	546	532	541	533	538	521	546	556	536	494	533	542	494	542	539	480	509	565	509	510	517	543	539	535	548	503	545	533	524	571	506	518	536	534	523	546	512	525	548	529	510	528	504	530	527	550	535	554	534	512	532	558	548	535	498	551	528	508	527	518	555	511	528	534	483	524	508	531	491	517	527	519	552	533	556	488	546	530	536	507	524	527	566	515	566	503	507	538	559	527	558	587	492	516	512	562	535	522	520	553	555	569	529	557	535	509	545	511	503	539	559	512	517	566	516	493	496	579	554	535	549	518	519	521	506	532	558	559	529	564	532	548	516	519	515	536	548	537	562	559	550	495	538	554	529	535	483	550	524	478	499	518	512	529	528	535	508	507	534	527	543	552	554	506	515	526	541	568	492	528	530	549	507	582	539	570	538	584	508	550	546	541	534	528	510	497	492	522	564	511	571	540	488	546	538	522	538	507	565	523	551	559	505	548	506	560	543	547	527	557	565	508	529	482	482	509	562	538	552	500	480	500	505	553	487	496	514	561	555	537	572	518	537	556	528	505	504	556	565	521	543	550	492	566	531	565	525	513	543	550	532	514	518	561	555	562	535	576	503	532	510	528	529	512	550	542	541	551	517	514	520	533	522	557	528	514	563	520	542	538	516	484	530	526	551	527	513	535	531	508	531	567	482	488	534	493	499	584	493	509	524	534	536	562	525	498	502	488	512	526	539	524	534	503	521	543	503	495	537	530	493	554	542	551	518	501	520	549	561	518	504	530	508	551	524	573	544	549	532	533	524	531	558	507	538	506	515	563	533	521	505	556	560	511	547	512	563	541	499	488	543	500	551	558	541	499	515	510	501	556	509	538	524	539	548	574	546	500	514	502	512	519	535	511	511	548	559	508	532	539	558	524	506	537	558	539	482	534	514	534	541	526	508	523	494	553	553	541	512	546	543	529	509	533	530	523	529	518	531	546	501	553	498	507	512	511	517	543	552	574	530	560	539	545	523	551	508	571	568	555	522	558	522	512	554	531	527	535	488	524	512	526	508	499	541	524	545	560	535	521	557	532	498	516	548	540	497	488	514	513	546	552	508	480	539	512	522	507	503	537	536	543	547	550	540	546	519	551	532	531	525	523	546	521	506	524	509	553	537	537	528	550	515	573	500	545	510	513	522	517	506	524	557	532	562	525	525	522	513	543	497	522	544	557	549	492	536	513	558	549	536	569	547	561	524	539	492	520	541	517	506	536	534	497	538	586	548	509	540	541	498	525	486	519	512	573	550	516	513	504	505	508	527	524	534	511	505	545	536	518	538	483	510	516	556	533	557	525	520	534	527	548	515	543	524	542	522	537	571	545	506	536	516	486	502	524	531	520	520	555	551	532	532	510	504	529	525	530	499	523	571	468	535	557	533	528	530	514	518	520	502	491	522	557	584	539	486	546	553	508	505	487	535	544	539	502	597	535	535	559	503	502	497	538	565	516	524	568	532	531	506	523	518	538	555	501	564	535	553	502	482	502	540	539	500	522	483	550	563	517	540	559	552	528	523	508	524	496	511	499	514	550	508	572	556	521	513	584	533	534	510	547	501	530	580	509	526	529	511	500	545	531	533	541	542	539	560	495	520	516	485	525	532	515	510	531	531	547	514	503	531	524	525	514	540	562	495	559	549	547	542	488	522	490	529	524	525	518	518	545	537	522	518	566	519	556	520	539	529	511	562	508	545	509	516	553	541	559	518	520	549	566	520	538	464	556	490	512	519	556	492	516	485	529	498	543	553	526	516	539	531	515	534	520	518	499	561	502	527	550	512	548	507	520	550	481	513	516	535	555	530	530	515	530	486	486	522	540	563	538	518	536	518	489	543	553	529	487	559	554	522	530	529	587	537	520	524	523	541	535	541	526	564	518	548	522	554	507	505	515	538	486	495	495	534	519	510	538	542	500	532	517	521	544	516	537	585	522	553	512	513	517	510	524	510	545	532	547	527	537	506	510	524	549	550	559	525	488	549	543	489	531	512	506	456	520	530	510	492	512	502	530	557	542	520	562	533	531	536	528	520	508	507	507	539	539	514	533	513	522	538	503	537	537	571	561	564	540	568	529	504	525	526	497	512	498	557	536	556	533	542	511	551	515	513	534	520	529	514	521	532	539	528	562	494	534	537	528	515	501	538	549	538	549	527	511	568	559	537	541	545	519	550	545	553	518	509	521	538	558	529	552	549	522	527	492	543	535	547	527	558	527	532	558	565	555	512	526	509	501	536	523	550	506	526	526	502	514	537	511	523	494	533	499	538	544	535	493	541	516	543	570	545	538	496	525	513	521	512	556	511	525	511	556	531	536	550	548	502	517	494	560	543	522	544	507	536	507	544	537	521	531	490	492	484	519	542	512	520	552	543	535	556	526	515	556	525	549	499	535	525	562	511	549	522	528	548	509	533	542	534	522	519	552	548	535	538	508	494	488	498	563	535	532	520	565	511	502	565	565	517	547	553	511	537	531	527	489	548	551	521	554	523	574	516	527	563	488	497	544	503	568	530	557	505	547	509	511	499	549	536	544	521	529	497	492	549	510	522	556	502	513	528	546	497	566	579	542	515	553	527	503	516	541	523	530	497	524	533	511	579	513	563	521	543	524	510	504	513	524	533	510	556	564	532	552	534	529	537	529	567	553	544	525	543	538	562	532	539	522	529	527	546	495	484	543	534	534	564	522	521	524	539	487	539	541	540	499	557
7849	14044	9340	2873	1260	1021	844	814	802	657	630	633	591	603	563	570	581	580	578	577	572	578	566	560	561	578	557	594	568	576	563	556	578	564	579	568	568	548	543	551	555	570	550	537	535	525	599	559	548	554	588	579	614	589	613	632	654	622	671	707	785	717	649	640	677	639	642	623	596	587	632	607	497	566	574	611	540	563	638	552	569	579	601	553	569	571	573	585	587	583	572	560	529	543	532	556	584	513	550	596	573	510	579	546	560	565	563	567	592	565	556	567	592	599	561	577	526	554	598	569	563	543	582	556	570	532	581	555	531	604	569	558	538	556	566	525	539	566	551	540	563	504	605	569	564	576	539	530	595	566	570	555	556	570	576	569	589	573	539	558	549	563	555	548	552	557	572	548	607	550	542	596	559	573	560	579	604	503	547	546	573	570	582	549	553	551	543	550	521	557	561	549	551	534	584	599	564	612	568	519	610	581	598	551	572	527	576	569	584	564	577	568	542	577	537	552	544	530	595	544	558	546	548	542	529	551	542	597	548	543	531	580	563	504	568	541	545	558	526	545	605	586	549	545	529	564	540	571	572	554	562	566	576	555	537	543	541	523	566	560	586	595	585	567	549	546	586	542	531	575	537	569	567	538	558	548	572	582	554	584	599	572	547	556	582	568	537	599	574	577	523	547	568	544	563	529	521	594	576	563	581	551	554	543	560	556	562	587	558	569	573	533	577	566	528	575	530	562	582	546	544	504	550	598	544	636	516	574	543	553	527	564	587	547	538	519	559	586	526	555	543	561	558	590	548	566	561	560	530	562	551	573	586	560	542	557	572	588	555	542	556	570	541	537	576	536	542	585	555	523	572	592	565	584	585	558	523	571	545	581	542	567	571	538	550	561	581	539	525	553	583	584	548	557	584	528	581	563	571	572	535	577	620	549	515	580	554	590	557	568	564	584	488	587	503	511	571	515	568	568	574	570	559	580	546	587	577	538	566	588	573	521	544	554	583	553	544	564	556	555	510	555	554	502	555	558	575	568	527	585	548	549	544	545	571	554	553	571	602	574	567	563	566	558	586	578	548	579	577	517	598	578	551	559	567	558	541	592	564	548	558	562	580	588	564	513	584	564	520	524	518	571	564	557	575	521	557	569	537	577	532	514	527	600	540	566	542	600	535	549	525	612	536	578	565	569	569	525	594	571	533	582	576	563	557	562	535	533	593	539	565	541	495	580	616	606	566	542	593	553	539	564	533	562	570	595	547	558	512	552	515	540	558	549	572	536	525	534	567	601	589	562	528	550	535	550	530	613	541	565	553	557	594	588	556	543	589	580	543	589	541	504	518	518	546	536	557	579	548	568	587	534	533	595	558	566	580	569	550	600	525	582	551	562	593	572	552	513	605	571	611	566	574	567	551	560	582	580	539	542	563	560	558	542	533	538	544	573	548	557	626	540	576	577	560	546	531	522	532	509	581	583	571	538	541	565	545	583	562	517	502	553	584	587	563	540	585	547	547	566	576	555	625	584	590	575	567	527	542	562	584	561	552	568	555	549	562	542	561	562	569	531	542	561	531	577	518	526	552	543	588	549	554	502	535	530	541	553	567	560	542	572	530	562	538	586	577	579	567	582	578	536	586	574	544	546	547	529	513	572	619	522	529	561	548	587	575	588	572	582	565	536	534	557	574	551	557	566	563	580	558	534	581	568	575	593	561	525	577	560	590	566	582	565	530	539	538	543	567	566	567	543	553	535	567	523	554	586	545	553	580	523	567	535	590	540	566	535	551	553	540	552	516	545	576	561	556	586	541	560	544	553	575	529	571	551	508	574	577	582	570	547	575	556	601	589	587	559	503	564	563	566	562	535	537	548	542	537	573	559	554	579	573	542	530	618	544	557	553	585	521	540	565	543	543	568	562	575	577	582	614	548	517	567	542	544	543	530	585	597	599	556	560	549	535	528	558	512	554	568	576	588	565	538	545	546	586	571	539	544	568	574	563	538	619	545	519	523	549	510	562	540	540	566	554	568	554	548	526	553	565	577	584	559	536	571	557	589	550	593	572	519	584	580	586	592	565	592	570	559	522	579	630	568	548	580	534	543	562	543	598	585	575	549	602	517	580	615	504	596	601	528	538	589	551	631	563	552	553	506	538	516	564	549	605	524	560	554	557	527	558	574	573	594	549	537	571	550	537	575	524	524	591	570	555	555	538	563	542	555	544	559	551	568	586	584	549	559	563	592	523	534	586	537	506	551	591	540	540	534	557	552	596	584	579	537	564	591	546	588	574	557	528	579	592	541	553	520	549	553	580	562	576	539	558	573	571	518	590	584	565	529	550	576	590	532	563	548	558	616	561	581	532	618	549	569	564	556	523	548	546	549	552	537	541	564	587	559	578	547	548	520	556	612	567	607	534	539	564	548	579	582	555	568	576	514	540	576	556	615	551	522	563	534	510	539	550	594	572	551	540	564	589	592	533	592	585	541	599	523	582	550	608	561	554	525	577	552	577	558	539	581	556	567	618	558	567	577	571	555	549	584	590	539	567	579	555	562	554	578	544	557	547	571	550	543	554	590	577	565	583	540	525	558	556	537	557	569	550	511	550	549	562	549	572	529	553	572	599	595	551	575	563	606	603	577	586	574	592	598	533	531	577	538	577	556	590	565	558	561	554	530	581	545	574	580	530	551	603	569	595	556	561	562	530	557	539	572	580	600	514	526	512	602	521	559	538	542	603	522	617	556	579	569	517	533	584	603	564	582	550	550	569	571	559	517	561	568	501	545	575	551	542	574	556	583	574	572	563	538	559	575	539	544	518	589	558	531	518	552	569	524	542	593	550	556	547	564	538	545	544	577	564	536	546	606	559	554	588	616	550	558	581	563	540	567	543	585	568	543	557	569	553	575	543	579	520	563	559	584	581	506	566	540	578	561	594	560	526	543	579	559	558	584	557	559	511	574	529	532	557	569	540	557	566	544	551	561	531	551	551	566	572	527	549	542	568	574	582	601	576	613	545	582	562	558	535	543	560	575	554	563	598	541	550	531	519	571	589	597	550	572	600	533	562	557	541	521	547	574	549	573	540	553	574	567	555	545	575	570	565	607	584	572	575	525	549	541	550	568	563	570	585	557	565	535	586	547	546	565	578	567	540	581	571	567	540	534	571	590	566	555	551	548	563	564	532	548	578	570	555	562	552	541	543	585	564	524	593	553	521	517	557	587	582	540	561	571	577	588	559	569	546	573	553	567	530	546	554	569	600	570	604	541	518	548	608	537	558	554	590	565	593	574	525	587	555	586	591	562	570	558	586	535	571	558	576	580	565	582	605	583	597	574	547	549	534	525	514	599	563	588	546	574	570	542	566	557	598	557	593	524	572	543	541	534	579	601	522	558	561	533	566	578	559	581	573	530	561	535	535	593	586	567	543	620	621	551	550	562	573	604	534	579	553	537	526	537	554	544	564	568	559	548	506	597	539	562	552	550	564	543	566	562	567	566
24405	21570	28835	24752	21493	9080	1545	1055	924	760	718	715	634	643	598	634	626	587	591	558	603	567	560	574	571	543	584	577	558	580	572	532	549	616	548	535	524	551	560	547	523	563	592	567	521	574	550	529	581	605	599	572	595	596	608	598	624	688	696	657	702	652	651	611	643	637	652	607	638	576	605	568	582	549	558	543	619	561	549	553	564	547	547	548	567	560	518	547	516	553	561	537	548	539	581	549	549	565	540	557	562	570	553	530	566	535	556	537	548	531	551	532	558	547	572	591	546	558	541	574	519	548	537	543	595	537	534	550	585	518	565	547	545	573	574	514	525	568	578	550	614	550	552	597	582	524	515	537	589	512	577	561	559	514	581	570	566	544	583	526	570	563	578	540	568	538	564	556	555	571	558	542	557	551	519	533	544	574	534	536	568	561	540	567	522	603	543	547	570	577	602	507	547	574	553	575	570	524	535	563	577	548	529	537	550	553	572	558	540	589	550	519	553	568	537	575	565	560	569	563	573	560	568	514	533	575	545	571	545	538	536	584	496	579	550	575	562	574	511	549	573	577	547	589	597	537	546	581	577	558	566	576	564	515	540	586	531	552	556	523	542	542	576	547	551	514	553	502	534	543	556	584	562	508	539	522	540	538	506	537	565	536	597	566	537	554	531	569	529	530	545	536	557	577	576	530	567	517	565	578	539	561	566	528	492	546	485	581	579	527	551	551	581	526	586	606	540	540	554	583	565	584	561	566	590	564	548	570	577	569	565	567	616	521	554	567	551	523	557	546	579	551	549	530	596	622	570	557	533	526	566	523	539	547	571	538	545	537	554	559	540	518	515	625	567	600	529	549	524	532	507	565	530	540	569	486	515	613	548	559	581	542	554	518	517	579	566	550	515	563	548	532	528	577	602	594	565	524	557	591	533	513	547	578	542	548	566	521	549	563	532	554	552	639	574	515	546	567	554	543	549	598	553	531	547	567	573	495	570	581	542	543	525	568	576	571	544	549	537	596	573	523	574	609	551	533	543	520	565	586	564	514	575	561	622	564	575	528	510	539	574	529	546	550	511	550	561	548	551	558	548	541	587	561	532	590	531	551	567	563	561	514	538	547	591	548	517	569	554	548	531	532	543	579	549	532	580	569	535	548	530	547	613	575	529	565	596	558	556	538	538	587	565	555	565	530	562	511	588	567	549	568	533	586	551	573	554	534	553	544	609	556	531	559	576	583	521	534	529	567	584	568	586	521	560	521	633	565	549	537	529	577	538	526	585	533	517	565	551	536	546	574	561	573	564	536	544	555	538	569	599	575	568	532	588	581	512	551	547	525	594	550	535	544	594	533	568	534	518	544	545	527	536	526	547	549	550	549	520	586	600	570	533	608	516	579	537	505	531	516	536	549	581	551	571	570	550	532	540	532	555	554	552	547	541	555	566	520	577	559	563	564	505	545	544	551	565	543	539	534	551	554	553	556	551	554	557	570	546	571	529	549	550	551	515	526	563	558	561	557	568	560	563	544	541	552	531	566	579	485	541	564	533	564	561	575	529	582	577	521	536	557	558	524	561	537	595	544	562	580	526	535	549	542	581	556	588	574	524	557	548	530	577	553	551	557	538	554	553	553	541	547	549	537	566	533	563	522	543	621	554	535	573	529	551	541	548	561	534	575	580	597	517	552	542	534	538	573	545	550	554	570	586	541	547	579	550	563	544	570	575	568	532	558	557	555	591	538	552	543	591	539	579	512	517	545	564	578	565	540	545	572	543	549	587	515	570	526	546	582	504	495	536	527	554	533	550	580	578	563	530	522	537	518	560	526	612	582	542	512	549	513	549	559	571	540	509	560	524	576	575	530	590	539	579	535	554	523	550	541	537	575	568	540	554	556	546	598	575	561	547	566	540	567	484	555	587	552	556	541	574	600	579	545	577	552	515	566	558	539	554	604	582	573	540	560	542	609	542	539	558	514	569	566	583	580	563	548	507	541	585	531	563	583	531	539	580	553	557	574	541	550	563	533	532	588	578	569	621	549	528	528	529	535	545	558	513	548	534	532	559	581	592	513	549	577	536	589	578	510	503	531	507	558	556	536	569	545	569	579	532	532	539	529	545	548	577	522	542	548	552	556	501	601	554	571	557	529	577	571	579	530	530	584	550	529	549	558	557	545	551	572	558	500	581	580	568	557	568	548	574	561	530	535	562	533	548	570	531	583	568	562	543	547	509	536	552	569	572	532	576	511	550	541	590	543	551	550	541	577	587	511	570	542	575	544	562	588	551	550	553	538	605	514	588	534	521	527	547	584	512	586	537	570	545	573	576	544	581	524	538	569	619	538	542	533	583	558	514	551	566	519	561	543	544	558	542	589	569	543	527	580	552	531	569	570	539	610	543	495	532	550	574	550	549	556	528	528	551	525	560	539	541	556	583	543	564	562	577	557	583	577	553	561	613	576	547	566	542	552	550	592	549	559	556	564	519	554	531	567	544	506	548	559	594	550	553	551	563	503	513	544	521	581	546	514	533	587	547	560	537	596	530	558	553	509	541	548	572	551	553	553	521	538	535	564	575	511	562	600	553	583	534	567	554	537	567	591	592	536	534	553	550	513	533	543	562	584	526	556	536	524	554	590	576	528	577	531	551	594	545	580	510	582	541	507	574	541	552	558	518	539	544	530	581	584	505	550	588	593	574	509	513	503	605	556	568	608	540	565	527	545	574	586	588	538	513	568	540	532	521	561	564	561	549	537	511	539	549	567	544	521	559	558	576	557	552	533	561	610	571	561	592	594	544	528	557	526	553	545	566	544	565	547	598	529	588	549	562	548	563	520	514	573	568	585	542	530	547	530	558	579	545	544	573	555	548	551	548	515	587	564	546	578	562	575	549	548	545	549	540	564	517	589	565	547	564	574	532	541	517	590	549	542	565	566	510	546	571	572	549	597	588	493	530	550	559	568	584	523	547	560	516	554	560	530	548	605	551	575	534	602	562	591	519	584	559	574	529	526	598	561	536	516	556	560	532	543	546	591	556	536	552	519	504	525	550	575	527	544	583	550	540	535	526	577	594	538	505	567	533	555	583	582	549	531	606	542	545	573	551	539	549	527	581	566	577	550	522	565	561	548	572	533	546	570	541	569	538	536	559	550	523	547	533	573	543	545	542	565	539	567	527	536	596	588	537	550	576	541	594	539	505	542	549	547	575	552	560	559	580	593	557	577	531	574	523	572	547	538	566	557	589	521	516	510	607	547	515	547	527	540	558	537	500	553	547	564	607	517	517	575	532	546	547	530	524	599	548	553	532	562	567	553	514	549	550	501	575	525	532	544	515	554	574	574	572	566	541	592	539	553	585	529	593	528	534	545	532	509	537	547	548	579	529	523	556	534	548	530	552	552	607	525	583	565	570	524	545	563	515	562	520	575	533	550	574	535	528	551	559	550	591	549	544	559	566	536	560	584	592	540	543	555	564	556	557	586	548	569	530	597	534	574	579	581
8807	28435	22414	8866	3618	2413	1847	1622	1334	1094	891	792	763	696	707	681	672	664	677	608	650	621	625	634	578	625	573	650	604	611	581	629	601	603	623	550	602	586	584	553	587	543	596	621	599	599	634	619	599	648	587	580	629	624	684	722	735	749	765	808	765	753	820	743	734	633	713	664	670	686	690	635	622	632	607	655	568	560	613	585	555	605	554	591	611	593	599	581	635	574	549	592	578	610	636	595	542	603	591	616	577	578	574	595	611	564	609	594	540	625	549	573	603	584	570	628	587	607	563	576	564	603	565	594	579	601	578	572	536	561	572	612	574	564	564	592	556	581	579	594	652	597	588	596	595	571	574	538	578	582	561	565	593	563	611	569	543	560	572	595	591	571	536	614	564	574	607	579	579	601	586	594	547	539	586	587	563	565	559	571	592	574	571	628	567	581	610	593	587	600	547	536	625	585	551	558	585	619	624	605	605	588	565	596	585	600	590	597	654	586	575	589	575	581	594	559	539	535	561	603	579	609	567	608	566	584	552	561	561	603	625	580	587	588	598	541	565	582	594	575	544	609	618	600	604	596	616	629	580	621	556	574	547	587	588	541	585	620	638	595	559	572	580	565	625	593	585	566	612	557	597	543	593	592	562	643	541	601	554	576	576	599	604	599	589	564	573	621	562	569	582	623	583	593	545	574	609	558	626	638	584	588	543	565	632	568	620	626	600	568	570	581	605	577	601	597	592	621	630	586	585	600	576	605	615	588	584	614	566	595	610	569	610	602	556	616	618	627	584	593	579	608	565	589	609	590	603	584	577	565	577	545	561	603	602	616	591	601	593	605	543	582	592	546	595	563	601	584	578	567	603	590	583	596	554	559	595	590	625	578	574	589	640	561	614	581	595	581	599	578	558	590	590	578	542	599	577	565	548	578	569	614	589	586	561	549	600	580	601	606	623	618	573	602	609	558	607	599	570	551	642	563	586	568	547	589	543	580	578	582	561	585	567	577	569	611	582	591	592	580	579	558	572	608	539	573	590	616	601	573	581	575	596	553	578	529	585	635	584	657	565	606	624	575	620	629	612	586	580	561	520	580	593	591	585	551	627	594	552	566	563	576	571	573	566	530	635	577	582	556	592	607	538	565	565	620	605	614	566	583	549	580	573	599	585	625	536	590	571	566	596	588	592	575	536	565	602	614	559	560	584	599	613	595	536	575	562	636	578	578	600	619	541	625	555	562	568	544	590	544	530	593	587	647	606	564	560	614	556	583	578	601	575	615	590	611	578	564	611	551	556	618	556	611	575	577	595	627	619	575	571	603	577	571	569	582	599	581	613	563	558	595	602	583	567	583	578	600	575	595	564	603	575	597	576	610	575	564	615	590	595	553	578	590	594	622	608	602	590	566	574	551	547	516	599	626	597	537	615	573	600	585	597	600	572	617	572	568	633	572	536	576	542	564	557	574	595	570	588	575	614	590	602	557	571	607	599	541	543	608	611	552	592	575	579	548	610	542	546	584	596	579	584	588	589	569	582	595	598	642	582	583	558	597	598	582	569	575	572	550	628	565	548	583	553	553	607	605	588	628	554	574	581	580	562	575	606	591	608	612	586	604	608	565	610	539	553	598	525	576	575	582	535	575	611	605	544	583	522	561	601	585	579	589	564	577	595	558	645	581	587	546	569	609	573	590	579	583	541	595	590	595	562	572	581	592	577	593	584	556	619	579	608	582	565	562	583	588	574	628	636	583	599	510	577	601	595	610	552	582	605	603	574	580	553	583	533	605	616	573	624	547	563	594	598	613	575	596	565	545	572	601	597	583	601	604	585	593	563	560	561	569	589	608	620	585	573	596	506	599	544	579	579	565	568	560	594	569	600	592	600	598	626	607	583	570	561	582	579	585	554	605	556	591	566	590	581	621	598	581	567	559	621	609	581	617	563	561	577	586	579	573	589	601	572	574	591	555	568	621	593	592	601	614	558	612	565	576	606	607	584	567	556	583	573	592	589	579	583	600	578	584	599	556	573	591	598	567	583	560	574	588	589	601	584	580	583	542	582	564	610	583	569	589	572	569	594	576	584	599	568	593	598	592	609	536	559	572	600	622	600	625	539	608	609	577	574	593	622	603	607	611	565	598	597	636	537	569	573	582	584	580	631	562	557	601	585	539	630	578	572	599	593	560	537	566	562	595	564	575	559	585	593	570	589	578	567	600	585	605	597	583	590	586	572	603	574	579	567	568	608	608	602	585	554	614	603	578	575	614	594	569	588	582	575	579	593	586	579	590	609	606	582	565	626	566	566	594	528	587	606	628	605	597	603	565	615	623	596	642	619	586	580	588	570	591	624	559	589	579	542	610	574	573	569	594	548	592	575	567	582	595	569	599	557	602	572	569	585	595	579	582	559	608	564	582	568	586	557	634	581	570	599	525	560	521	556	556	587	586	606	584	595	579	588	614	595	576	591	560	617	546	585	563	638	622	581	644	578	540	571	578	546	597	609	623	595	606	585	580	592	601	626	628	564	638	586	630	569	559	567	573	570	546	597	569	593	599	566	576	591	537	542	578	560	596	561	602	601	610	541	605	555	645	589	556	559	591	574	622	596	571	621	584	602	557	595	627	597	591	602	528	595	565	606	598	553	639	585	564	624	577	610	582	574	600	552	578	585	564	570	568	601	568	605	584	582	562	528	562	599	579	592	587	559	577	518	617	556	556	585	592	609	614	628	562	607	553	595	615	603	583	563	600	605	585	540	569	561	585	585	615	565	540	575	570	583	596	610	560	579	609	563	570	545	520	605	568	570	571	578	579	548	574	607	594	574	575	574	579	581	591	564	538	567	553	592	537	558	597	574	591	612	570	561	532	598	556	619	559	613	594	538	615	591	575	579	597	633	567	585	578	577	569	577	602	559	612	611	589	551	576	559	614	594	632	584	614	609	577	593	625	568	559	578	567	603	578	597	576	578	583	580	598	586	606	549	562	574	580	583	569	566	587	590	581	545	576	581	575	575	573	560	578	577	552	582	561	599	548	605	593	647	647	578	607	534	559	639	623	620	587	566	566	613	582	582	556	604	575	608	548	581	586	570	571	583	563	575	546	563	569	543	625	613	580	591	575	555	622	625	570	582	571	580	592	576	584	595	570	582	614	548	601	583	566	610	577	573	576	562	523	541	593	575	559	562	574	608	567	554	569	599	577	577	593	570	603	648	596	551	591	556	603	562	574	579	578	576	574	582	602	594	564	584	557	613	562	588	625	567	570	600	596	590	577	591	590	559	584	572	553	561	599	583	603	579	589	583	583	623	591	620	548	589	607	581	615	609	619	580	587	537	560	570	592	621	597	596	569	526	567	570	557	616	604	548	605	565	578	550	602	617	593	611	554	565	582	602	528	572	560	578	564	634	604	564	614	594	571	615	620	624	552	560	601	585	601	542	552	556	580	550	572	607	593	551	542	555	568	584	583	535	601	603	594	549	587	604	578	537	596	605	589	574	576
25498	21533	27490	25707	8648	1204	947	874	689	719	576	552	561	601	541	563	548	569	568	563	557	516	495	553	493	468	585	558	524	530	541	532	590	549	525	545	555	557	485	485	497	522	546	544	526	553	509	519	558	527	514	533	543	520	559	562	572	611	624	584	591	565	637	619	631	562	554	576	588	581	597	553	533	551	548	535	525	567	513	533	503	541	527	566	509	536	541	538	505	491	551	538	508	570	499	560	554	544	505	553	577	534	565	519	494	507	529	504	510	518	578	527	509	526	526	499	554	530	524	475	575	523	547	557	547	501	528	515	540	520	517	524	499	519	541	523	521	506	524	497	507	508	495	548	503	531	519	556	539	539	544	544	521	534	500	536	553	506	533	526	512	518	527	535	527	552	510	535	519	522	545	564	527	500	544	567	551	519	500	538	514	500	531	556	523	495	508	510	524	543	492	522	527	516	527	538	553	559	579	564	549	533	544	546	516	544	501	523	534	494	550	509	526	535	524	527	536	525	520	520	489	539	514	542	543	509	524	529	516	545	531	490	522	476	565	538	520	559	571	535	525	558	509	546	531	519	496	537	489	509	513	535	521	523	515	490	536	485	565	534	542	530	481	475	522	520	529	511	519	530	548	533	547	521	534	507	562	526	515	505	522	536	507	517	520	520	557	493	566	528	551	548	541	510	493	486	556	509	508	505	530	539	534	557	502	478	549	487	513	504	539	483	540	549	528	562	538	513	545	477	526	537	530	550	503	543	560	545	542	577	490	532	549	531	478	544	547	534	570	525	528	556	468	508	530	540	542	535	532	487	548	566	526	503	546	506	507	535	579	533	549	547	557	553	527	522	547	543	541	529	504	506	521	542	500	518	524	543	517	497	537	501	521	543	502	562	510	569	540	506	533	516	543	507	510	516	484	528	569	532	540	523	529	512	530	581	537	559	525	533	584	484	487	502	546	539	520	489	524	527	504	501	516	529	515	533	552	515	479	526	575	519	522	523	540	513	464	495	537	533	515	525	546	541	520	477	510	543	533	499	540	540	534	507	557	540	522	503	513	521	520	533	546	514	533	510	548	517	550	542	516	557	509	533	541	530	537	557	537	515	555	531	514	492	479	518	561	518	546	543	511	493	492	521	522	569	507	516	520	524	496	531	533	568	499	500	520	470	537	508	491	545	538	529	536	513	556	521	563	551	520	539	480	487	559	534	497	526	484	537	518	511	520	559	541	522	522	562	554	541	533	528	542	527	499	528	568	512	528	497	520	549	514	525	518	554	555	540	515	502	524	505	510	528	512	530	496	534	540	545	565	548	526	556	549	526	501	488	510	523	533	490	544	577	507	496	518	540	560	543	542	542	518	513	530	529	538	477	546	523	532	496	518	513	595	605	527	564	527	525	503	517	512	531	499	556	491	546	503	539	508	513	485	495	504	538	538	509	518	486	528	513	511	501	576	525	547	549	544	503	511	506	546	516	535	542	536	531	569	508	523	518	525	507	483	570	511	535	535	514	551	543	548	542	518	506	513	520	545	534	529	522	502	559	552	532	534	536	557	539	514	553	570	494	482	535	558	506	526	504	551	483	561	576	511	553	557	570	510	530	522	499	543	538	546	508	528	526	562	548	518	506	522	488	526	496	540	509	539	501	534	500	535	542	531	515	541	530	556	517	561	532	510	542	511	499	546	538	516	528	568	539	500	611	508	523	584	542	525	528	505	505	531	539	506	558	510	540	498	538	517	529	560	549	566	509	507	503	542	501	456	505	508	505	506	536	543	505	503	537	506	512	533	514	527	520	529	527	591	506	529	497	540	486	538	532	578	530	535	529	550	533	533	528	558	524	509	552	510	569	530	555	578	490	513	571	531	548	519	495	538	503	558	500	533	492	542	535	545	592	523	542	537	510	532	517	526	583	526	537	564	523	535	520	518	511	554	503	560	526	503	534	521	489	531	531	515	513	534	507	568	540	516	568	510	523	531	511	536	553	463	499	506	510	533	543	509	517	522	544	565	518	529	550	524	570	500	497	527	550	563	576	526	527	514	520	524	506	512	543	505	495	526	533	522	502	517	533	521	507	520	565	501	531	525	488	517	553	499	517	544	580	531	501	524	545	530	568	548	532	558	566	558	504	548	545	547	588	506	516	568	573	513	505	503	468	523	514	573	523	559	581	550	550	556	568	525	522	501	534	513	503	531	556	513	559	501	506	545	551	511	548	520	523	480	533	522	522	510	557	550	528	530	530	555	551	521	538	551	531	566	545	510	560	476	519	567	530	540	521	524	508	529	579	517	524	560	527	515	561	544	534	524	505	509	510	528	491	580	548	545	554	510	493	518	486	602	556	524	488	501	557	539	525	558	532	548	573	567	502	497	513	512	558	558	569	539	521	521	516	542	523	538	507	485	555	539	534	567	538	513	537	541	545	513	493	521	521	496	520	546	566	521	566	596	520	501	529	494	590	557	524	562	528	475	526	518	505	538	525	506	537	509	547	551	568	506	571	550	538	544	579	516	509	567	520	533	546	535	522	565	533	515	518	587	500	549	532	515	494	532	506	555	550	596	513	516	551	505	490	549	522	532	534	503	579	523	548	552	524	570	487	528	529	546	544	517	561	546	523	531	531	522	501	522	531	537	507	555	573	539	516	519	587	520	522	574	509	527	509	528	526	542	517	512	538	519	529	506	505	520	527	570	518	538	539	506	521	527	538	560	526	531	514	534	486	550	545	550	527	515	561	507	477	518	520	564	498	514	527	541	529	511	549	538	513	493	508	550	529	501	555	492	536	530	518	474	501	518	481	495	525	531	524	495	531	491	517	514	519	553	525	530	482	513	502	540	541	518	532	524	551	543	542	524	532	554	505	500	510	536	554	502	497	531	526	538	538	545	533	553	553	536	524	546	520	544	542	548	544	537	529	516	499	496	534	546	522	505	529	549	518	506	528	510	546	503	517	547	546	527	524	520	527	548	556	527	570	532	523	562	527	552	506	521	495	517	569	510	552	499	535	516	534	522	573	489	488	520	527	480	492	543	517	545	517	509	518	526	494	526	529	535	542	529	536	533	501	497	520	545	509	513	533	539	538	517	535	563	514	561	521	546	528	553	528	501	532	525	513	569	512	536	500	559	509	538	546	522	545	565	519	517	516	514	480	520	515	515	521	559	515	540	525	551	576	507	512	539	536	564	570	504	557	542	504	522	551	553	534	538	542	525	575	512	522	496	518	527	495	553	535	543	508	513	539	551	484	522	540	521	518	530	531	534	495	543	478	503	516	502	553	514	543	502	514	522	508	528	546	508	563	514	503	531	516	513	530	523	555	530	491	521	512	507	554	524	537	518	505	523	505	501	513	498	552	493	547	504	520	507	542	518	558	550	512	548	530	528	514	520	548	521	552	560	559	568	570	496	527	532	536	520	504	538	538	561	553	520	508	508	495	522	544	564	549	538	556	537	504	528	472	548	502	503	537	487	564	538	566	526	519	500	536	525	529
8040	22393	17064	6029	2640	1712	1376	1274	943	859	706	698	641	624	605	610	655	604	620	602	598	606	587	585	608	587	551	563	523	569	580	564	583	604	557	575	585	531	541	561	575	583	604	552	574	575	592	576	547	547	559	578	573	622	583	657	633	641	750	760	739	744	692	694	658	632	658	602	637	621	666	546	533	594	556	594	600	613	555	594	566	552	565	567	583	594	569	563	554	567	594	596	551	563	551	538	554	539	561	571	596	581	614	571	517	578	557	572	620	582	569	542	561	546	551	597	555	523	543	577	607	539	584	578	598	566	597	552	497	582	546	591	590	561	582	572	608	541	523	577	568	577	544	567	570	536	546	534	539	518	552	587	557	517	592	534	615	537	585	570	584	556	526	592	571	565	510	568	538	550	562	553	573	550	588	562	537	604	549	570	570	563	563	563	564	556	551	547	556	556	571	561	543	546	567	537	567	558	578	560	574	608	560	542	536	560	580	531	614	530	565	562	557	526	576	613	594	555	558	562	518	544	589	563	546	616	575	573	574	529	548	535	555	570	554	572	585	510	579	572	525	572	553	571	582	592	562	530	584	561	574	573	605	601	563	541	558	528	522	580	559	566	556	517	547	571	542	600	535	561	538	565	587	574	545	580	573	553	586	565	576	568	522	602	571	537	590	594	545	556	613	583	520	535	571	555	577	534	542	528	551	547	573	567	610	579	576	528	607	560	549	574	515	594	569	596	533	552	573	570	560	559	576	614	574	543	527	536	563	584	578	554	583	594	587	562	576	596	526	552	600	580	572	575	567	580	561	577	542	577	529	531	551	547	560	606	541	560	599	571	554	553	610	571	540	563	594	601	572	499	576	545	572	519	543	562	566	593	576	558	532	538	571	563	577	504	547	545	614	568	547	594	564	564	558	531	574	529	553	592	578	546	554	516	544	529	528	573	546	547	549	547	566	582	597	519	505	558	539	586	552	563	553	557	549	552	569	591	561	543	542	521	563	573	561	562	548	526	596	575	566	571	571	581	547	555	535	539	611	565	539	567	576	569	578	537	545	510	524	528	553	561	587	582	567	579	524	560	516	597	606	571	560	586	555	577	559	597	563	551	564	576	542	586	565	546	568	568	600	548	562	559	598	567	605	546	568	594	573	527	549	563	588	588	531	566	576	577	538	578	579	571	542	522	526	539	584	513	579	592	575	573	571	546	563	573	519	560	542	562	584	559	562	585	555	577	586	528	585	515	524	569	599	559	548	530	575	571	543	577	553	586	569	563	594	558	584	563	560	556	589	511	566	560	541	584	563	576	583	570	573	547	561	566	556	589	554	558	533	558	539	588	565	585	581	570	516	562	573	608	578	552	585	538	587	556	536	547	560	595	547	563	568	567	535	542	589	565	524	565	541	567	556	567	524	530	556	529	596	555	577	525	576	535	562	532	535	597	519	560	594	544	595	578	545	548	567	588	543	554	547	585	562	572	549	560	551	546	561	590	604	574	569	539	620	520	554	586	560	597	584	587	523	567	543	578	559	581	545	578	574	506	546	583	538	529	568	561	585	564	565	546	534	516	553	538	564	551	565	548	546	555	532	580	567	557	539	550	553	565	573	553	555	557	568	552	562	552	551	588	574	555	514	585	543	605	600	585	524	536	515	540	538	558	557	588	527	551	528	572	581	590	560	553	563	559	589	543	579	539	516	556	559	532	555	545	573	560	593	573	522	555	564	532	578	579	597	574	569	550	572	559	533	560	556	583	555	573	545	551	536	537	544	532	582	532	581	582	567	543	548	600	586	528	567	540	602	569	591	565	596	582	591	551	576	529	559	544	588	569	563	533	559	618	556	584	573	511	578	573	576	544	576	572	603	557	559	591	556	586	509	619	546	590	573	541	576	596	592	550	553	596	572	566	567	545	539	546	551	589	555	571	588	552	583	536	533	527	552	522	560	553	604	522	582	568	592	592	602	554	570	570	553	594	554	533	562	546	593	533	609	585	535	555	580	522	632	519	582	555	568	572	569	548	592	584	502	520	540	598	550	533	545	553	580	561	592	544	555	548	573	588	574	555	535	533	569	579	589	556	563	619	535	532	563	570	546	529	532	538	578	515	571	550	581	511	590	564	534	588	558	552	588	556	573	547	554	584	542	578	576	539	554	545	528	582	612	590	535	537	543	543	526	578	560	550	554	562	610	561	598	585	571	525	537	565	563	536	556	550	604	558	546	546	597	559	550	562	538	583	516	617	549	552	543	602	559	579	552	539	568	563	523	552	548	549	584	551	581	553	562	547	576	584	562	569	555	550	547	568	529	549	576	575	529	571	561	523	536	548	589	558	553	596	580	516	538	592	524	588	538	568	536	567	551	556	559	558	524	518	546	566	601	546	623	528	533	557	560	564	556	571	573	578	556	579	545	598	588	607	570	525	597	583	593	558	558	532	529	586	580	542	521	557	563	583	588	586	548	586	561	565	531	526	569	558	588	560	516	513	556	572	536	546	631	563	542	539	539	527	529	557	545	586	552	593	512	548	566	571	543	585	552	574	553	593	589	606	550	577	556	572	563	559	565	570	573	546	536	570	574	594	568	612	529	577	569	592	597	556	558	540	562	532	554	535	544	595	576	536	528	563	551	549	607	552	553	555	537	565	576	559	586	550	598	551	573	590	532	584	571	554	588	563	566	560	558	586	568	579	570	518	581	567	591	563	558	578	619	605	528	535	584	569	535	551	555	546	545	571	557	544	556	557	532	544	524	531	571	562	578	543	557	571	590	587	556	562	546	527	569	532	563	541	612	541	563	567	555	609	583	588	562	528	529	566	529	536	528	554	602	524	578	561	587	529	571	529	579	602	550	575	597	576	580	565	516	570	524	604	549	502	560	522	546	546	536	592	582	581	530	530	590	587	565	513	577	551	572	599	542	540	529	579	591	624	556	562	524	523	524	529	540	526	548	549	578	551	579	559	551	539	547	523	560	534	559	529	577	573	536	589	509	564	553	552	561	553	566	555	576	535	583	568	528	557	573	569	558	571	582	608	631	545	554	534	542	580	532	555	567	565	566	549	559	550	578	556	584	573	592	587	586	521	558	555	565	629	559	575	542	563	557	596	579	556	559	539	578	572	543	548	530	583	603	563	581	549	531	590	540	617	529	582	541	578	576	571	633	558	536	537	592	588	581	578	573	598	538	591	573	573	585	576	552	559	596	554	577	541	577	534	602	609	540	539	597	566	538	531	542	563	612	575	557	563	538	505	606	565	572	550	543	600	582	517	592	557	523	512	560	580	581	568	584	601	566	576	573	571	538	576	567	555	563	575	595	533	561	562	597	564	558	523	554	541	542	549	503	597	566	539	554	508	539	525	542	539	611	578	550	540	576	556	566	536	562	577	558	560	579	563	575	527	567	531	541	561	594	593	555	556	562	568	524	538	560	587	567	578	550	570	582	543	560	561	580	550	577	543	578	559	579	531	578	591	553	568	538	591	543	561	556	526	579	573
23233	21577	29326	24283	21572	21558	7925	1593	1121	1011	873	824	776	704	717	682	696	665	658	636	669	686	631	647	586	654	581	647	600	619	607	613	607	607	586	573	602	616	595	622	595	580	635	571	581	599	613	595	598	598	608	613	620	623	624	646	696	742	771	774	787	682	741	720	710	705	684	684	644	651	673	609	586	644	583	618	562	586	581	560	564	567	601	573	594	588	567	601	559	639	576	591	566	562	585	571	570	623	562	534	588	579	577	574	617	596	616	559	607	581	586	571	564	576	555	585	578	550	625	611	591	605	646	554	610	574	592	548	560	565	605	569	578	584	610	552	611	558	604	604	569	576	593	632	595	554	554	635	558	570	626	551	581	621	582	556	546	637	614	611	574	608	575	566	604	552	564	611	581	606	571	577	559	602	554	573	567	557	573	619	533	554	568	588	609	611	576	586	577	628	563	553	557	609	552	563	575	588	608	580	598	592	542	583	564	542	633	574	580	616	579	611	569	598	596	566	587	555	595	585	609	618	562	570	574	581	564	569	583	577	583	550	582	551	593	548	586	581	639	558	585	564	600	593	567	572	577	547	613	626	587	565	565	533	558	599	556	573	581	579	552	599	596	580	609	560	577	569	573	563	593	579	568	617	583	583	603	557	610	589	574	540	579	595	584	592	577	574	564	577	577	546	571	589	560	595	595	591	586	635	593	578	563	606	599	549	547	603	592	581	612	572	577	585	599	562	570	576	580	546	532	574	595	565	532	575	609	592	554	576	613	566	603	625	610	549	608	555	562	583	593	580	594	587	575	550	605	570	563	574	572	577	585	518	562	623	554	608	648	567	567	588	596	579	612	575	583	538	559	603	590	559	537	611	580	598	592	620	576	601	563	626	564	608	568	622	608	607	571	566	561	587	602	540	519	543	628	570	594	606	551	583	585	555	567	642	583	598	560	621	604	564	588	543	605	566	563	609	586	537	517	558	623	607	535	586	564	609	528	583	619	594	579	577	592	574	599	601	586	571	581	549	569	551	537	658	621	614	555	621	551	570	599	564	566	609	591	596	544	593	542	519	574	578	578	577	610	599	545	572	567	576	586	602	558	620	555	612	575	582	581	575	592	561	635	593	603	588	567	606	570	614	588	571	566	575	557	559	560	552	608	547	577	586	604	582	595	555	543	614	611	584	598	512	572	571	588	583	628	577	581	599	576	576	542	600	605	562	593	535	545	563	541	608	575	521	570	578	552	584	569	595	546	583	588	597	575	571	571	583	577	547	560	632	579	569	553	551	555	545	601	589	588	545	577	542	580	598	599	617	607	566	628	618	599	544	584	566	602	568	602	552	552	536	552	539	577	613	576	588	558	552	566	594	527	587	611	586	583	583	573	608	583	592	603	602	580	563	535	603	583	571	619	569	575	585	600	535	528	568	554	586	610	605	537	553	597	604	584	600	597	600	586	566	560	576	557	564	592	562	580	555	578	563	591	565	564	571	577	586	561	586	571	594	556	577	581	602	590	585	574	558	563	583	559	576	586	538	608	572	585	546	560	582	562	585	577	614	599	611	560	560	576	586	588	603	560	583	570	558	570	606	582	581	614	581	594	598	589	574	533	583	565	562	579	543	571	565	604	617	563	582	521	560	607	524	568	607	587	588	561	595	543	580	584	614	627	580	600	584	615	559	568	570	570	575	603	586	593	613	589	573	551	525	564	553	577	574	520	573	598	583	545	570	555	611	540	601	592	514	548	550	575	622	602	600	589	574	586	585	562	597	532	597	600	586	506	610	578	590	609	587	611	617	586	620	549	580	588	558	560	589	576	585	579	560	556	596	632	603	583	569	584	603	571	597	589	572	551	549	601	557	650	578	592	574	588	645	564	599	620	582	594	554	609	608	583	565	602	588	616	572	572	593	566	587	607	596	576	572	612	584	568	536	569	604	579	566	588	560	549	588	577	599	551	560	550	558	557	549	531	608	583	560	595	595	570	549	585	610	599	498	597	575	579	558	579	583	564	624	592	592	608	562	590	573	603	575	549	600	584	561	596	559	569	643	600	594	587	552	558	575	542	597	590	605	574	561	569	621	608	574	590	549	557	608	580	573	577	582	576	574	546	604	567	574	559	613	531	605	596	555	569	581	587	592	614	573	588	598	596	551	624	570	590	599	546	534	597	589	584	598	593	568	602	555	565	581	575	583	608	566	559	580	575	615	544	567	600	579	587	566	605	596	586	532	584	571	560	586	540	609	562	542	581	546	566	588	555	601	606	609	612	607	605	567	611	557	569	564	609	563	558	595	580	576	573	557	526	553	581	600	566	607	586	535	573	589	618	578	573	613	592	567	593	589	568	541	559	584	587	587	567	531	592	560	577	627	599	632	585	626	591	594	575	589	615	566	596	588	608	603	561	612	564	571	569	558	626	564	556	565	579	570	587	587	558	583	593	607	618	571	568	575	571	576	577	627	552	578	557	602	580	602	563	585	570	548	558	583	585	595	590	618	598	563	546	542	563	609	594	589	607	581	550	574	612	622	579	555	604	547	605	571	591	573	547	563	541	569	607	565	591	610	538	551	583	563	570	581	554	601	601	620	590	591	573	571	558	614	566	570	567	578	594	596	549	564	622	565	628	579	559	576	572	587	592	603	602	619	620	576	648	584	562	591	600	577	572	531	558	575	547	582	556	565	568	575	581	579	593	549	573	548	574	573	567	580	575	608	551	590	609	548	541	544	565	534	621	583	601	574	555	565	561	596	577	555	574	590	562	601	547	567	566	606	577	595	560	533	622	593	606	553	574	585	554	574	604	570	612	591	592	582	572	576	595	530	564	603	567	559	596	569	592	555	594	605	583	531	571	584	573	570	582	555	606	576	586	619	584	581	610	571	589	639	568	570	547	579	574	591	578	583	544	590	571	552	577	593	558	592	579	535	570	590	524	547	568	556	563	562	567	582	568	586	572	577	570	564	601	552	568	601	552	555	563	578	568	527	545	560	624	543	537	594	550	603	582	586	556	557	589	596	573	626	539	579	614	546	563	546	596	597	616	601	575	601	556	563	558	610	566	572	626	592	569	564	592	545	561	578	600	572	557	598	586	558	557	572	611	588	545	561	535	568	581	552	555	575	589	590	595	556	533	598	575	542	556	595	591	547	546	547	578	606	579	551	589	606	576	567	565	558	568	586	543	602	628	590	584	578	607	582	652	604	548	661	604	553	575	554	567	595	564	592	591	576	532	579	589	556	585	559	587	565	624	570	595	566	579	559	545	589	566	514	606	618	609	578	549	573	604	572	568	537	602	539	564	557	561	607	586	608	569	546	580	561	594	607	599	557	601	617	551	593	583	553	560	529	573	571	539	609	608	567	549	593	565	598	536	538	594	571	585	587	583	547	607	592	652	567	560	572	554	617	542	582	605	582	620	559	580	588	571	592	554	584	588	572	536	595	585	593	571	601	599	587	590	593	590	584	574	552	626	587	559	607	574	593	595	574	567	563	554	574
10925	36217	30696	14016	6066	3816	2879	2237	1785	1323	1174	1035	905	862	888	853	787	742	725	716	725	668	681	655	649	662	655	668	651	666	624	658	616	645	663	629	653	628	609	586	614	593	649	574	609	621	664	663	622	647	641	645	651	660	718	730	813	854	886	924	879	794	907	816	794	810	718	690	746	732	648	705	635	655	668	614	615	614	548	664	652	641	625	609	601	629	592	624	617	607	622	627	580	602	611	574	668	633	659	595	584	593	586	590	585	605	645	587	567	603	606	644	595	650	563	570	598	569	615	632	611	594	591	633	593	620	678	621	592	584	648	630	549	572	597	658	609	617	607	586	632	603	587	550	598	586	584	635	641	616	596	589	608	586	607	640	582	592	580	636	640	578	699	591	626	592	643	580	615	575	599	634	625	595	586	621	547	611	611	662	610	572	566	622	567	596	568	602	580	617	592	627	627	557	587	635	605	572	648	606	601	565	620	612	627	563	605	611	582	566	606	642	598	652	608	612	585	586	639	623	604	575	671	608	621	600	596	613	599	590	615	661	600	589	659	588	580	628	605	551	606	613	632	601	612	573	574	618	600	595	600	641	619	596	612	656	610	549	633	623	591	604	584	597	562	605	605	593	604	619	590	598	607	637	582	602	607	611	588	599	625	585	610	629	570	648	601	600	564	616	574	610	615	596	589	623	623	583	543	613	603	600	608	614	583	580	620	588	593	630	581	593	616	597	630	632	661	585	623	603	587	645	628	556	598	573	641	617	609	619	580	610	567	605	594	594	600	632	574	612	600	642	565	585	576	646	619	617	584	627	625	610	575	572	586	595	560	588	569	622	598	593	578	591	586	579	613	599	609	576	615	599	603	633	581	575	585	592	589	584	622	594	584	611	597	598	633	612	592	584	628	564	569	600	638	658	582	637	600	548	597	594	635	595	631	604	566	582	607	609	628	580	612	602	574	604	597	596	639	594	599	566	598	630	626	612	609	586	588	594	590	583	615	631	604	572	595	612	600	619	665	593	613	568	606	660	579	601	629	621	573	575	625	614	588	627	627	613	589	602	645	619	605	608	584	582	584	627	611	611	618	648	572	664	582	602	599	623	612	600	600	606	644	607	581	618	602	609	574	599	606	629	604	630	606	575	582	545	596	614	617	592	584	603	565	659	604	628	552	582	597	641	576	615	586	593	621	612	598	644	593	565	559	625	623	635	556	556	604	581	601	598	610	579	643	635	605	615	563	598	599	598	614	551	622	555	576	627	570	656	588	605	591	642	578	633	618	641	641	616	659	606	632	572	614	594	615	590	613	606	621	604	602	600	598	642	616	599	643	596	585	605	582	581	612	571	632	616	619	612	586	628	573	600	627	603	624	574	596	619	599	609	611	613	576	609	612	626	626	586	603	586	587	600	620	587	567	629	605	596	663	592	582	617	643	592	586	638	603	630	582	590	584	554	630	638	647	602	578	623	640	615	584	567	594	596	582	576	606	591	624	569	612	634	597	639	588	618	599	618	576	625	609	603	596	595	596	573	622	597	611	589	595	616	601	609	599	549	593	598	592	621	610	642	614	592	595	620	588	597	614	612	603	602	622	567	603	611	609	660	586	648	632	600	617	632	595	602	627	592	594	631	564	560	659	620	583	568	575	634	584	624	581	621	618	599	620	579	602	587	598	602	580	561	600	583	606	596	583	583	611	607	621	565	582	594	613	646	609	567	632	604	587	605	598	548	609	584	620	611	586	591	602	540	622	604	654	593	605	580	581	623	554	663	586	629	640	615	560	584	588	618	578	610	631	587	645	637	617	579	625	582	540	625	632	602	621	615	613	593	589	612	577	601	604	593	603	629	573	575	594	616	601	632	627	615	591	565	623	612	614	584	630	585	612	603	630	615	597	627	625	614	592	591	615	572	615	598	647	637	604	596	615	637	547	582	585	616	597	583	602	610	592	584	610	600	618	579	628	617	573	644	623	608	606	664	632	597	632	638	566	608	569	606	610	633	596	554	583	583	620	550	596	611	563	577	617	626	626	572	624	620	584	643	584	617	574	585	648	598	605	583	628	640	605	583	613	545	584	597	590	600	603	594	580	617	548	631	580	625	616	606	670	624	637	635	593	598	592	582	629	608	620	609	619	615	567	650	591	647	581	611	592	565	603	618	614	584	606	623	637	597	576	562	625	612	635	585	571	558	612	609	612	565	613	600	597	574	611	611	589	608	622	574	613	587	609	572	646	564	635	627	613	635	596	616	586	586	601	588	624	603	572	618	568	589	556	592	617	633	659	612	564	589	604	591	553	614	574	577	573	575	589	571	574	651	596	575	563	653	599	620	599	582	566	588	609	589	615	604	593	597	581	634	588	600	608	623	637	640	572	636	598	627	606	591	644	589	604	630	595	625	607	591	604	601	579	526	602	619	596	621	570	591	627	617	601	623	585	611	594	626	582	594	604	607	562	553	599	611	626	616	596	611	588	597	605	606	569	617	640	613	598	603	597	553	617	661	616	655	616	591	627	555	647	555	626	600	572	606	617	643	590	580	615	598	562	585	578	594	576	621	609	616	593	563	598	619	621	611	593	585	628	605	608	618	617	618	597	610	620	577	614	584	582	599	584	644	633	620	618	556	581	609	614	575	597	573	602	650	611	600	619	670	611	607	607	624	618	595	603	602	638	618	565	608	639	613	598	631	633	583	620	623	611	617	626	592	584	606	632	609	619	569	598	523	623	608	612	636	581	596	615	586	601	591	599	617	627	610	598	611	604	588	590	632	573	620	567	614	611	589	509	609	614	629	577	560	605	652	567	646	617	582	622	624	618	626	603	604	599	573	608	566	618	574	587	641	612	597	615	613	583	618	639	611	608	569	598	625	630	610	595	584	603	600	632	576	606	591	600	627	581	609	568	615	611	580	628	608	605	628	617	583	576	618	614	614	598	637	609	644	619	603	566	649	610	562	614	586	628	622	576	596	567	655	635	598	621	622	648	608	605	602	590	567	627	616	578	602	621	659	613	588	594	608	604	577	672	574	582	582	611	595	585	557	639	610	618	576	514	629	562	584	569	563	569	618	579	585	574	616	583	598	582	582	635	598	626	620	576	629	574	604	622	614	577	588	643	623	612	640	625	604	607	612	591	616	597	616	577	596	587	644	618	593	579	612	659	583	634	566	537	657	622	665	616	580	604	588	630	612	586	581	565	566	644	638	593	622	605	598	569	646	574	621	598	650	574	580	581	582	552	601	606	596	619	646	615	594	614	600	638	603	578	608	649	626	637	588	605	606	597	573	618	596	593	630	586	608	611	618	616	611	620	608	601	607	568	603	613	571	588	569	600	589	614	619	586	559	586	616	573	597	631	599	563	608	590	604	589	584	584	616	597	628	602	605	589	632	592	602	593	594	598	573	576	621	595	591	590	595	599	566	641	600	585	599	617	617	636	585	605	604	605	584	573	610	582	587	607	651	630	611	612	586	598	554	591	594	595	580	576	610	568	580
28467	19300	10559	3387	1079	749	688	633	568	548	535	504	555	546	523	483	524	505	548	510	518	546	564	544	526	512	519	506	497	545	542	472	490	518	513	489	520	529	504	530	521	587	563	505	523	530	513	594	512	539	555	559	542	538	609	568	571	571	577	597	580	615	579	615	535	570	561	577	537	541	519	559	576	508	521	542	558	498	506	501	541	541	503	494	545	549	515	507	535	496	520	546	515	502	523	541	551	563	558	517	549	525	537	500	526	551	563	542	533	535	542	511	483	528	509	499	577	554	530	531	492	563	516	552	538	514	549	539	533	503	514	515	518	488	505	531	503	522	498	499	518	530	506	548	492	509	519	495	555	550	527	526	464	566	519	500	536	472	523	493	522	502	497	510	491	560	497	522	523	502	504	539	482	532	537	489	558	513	496	513	511	540	525	534	511	519	527	525	532	502	485	530	516	553	505	488	568	542	534	527	459	551	529	545	502	491	527	535	525	534	512	506	504	524	535	572	524	494	510	535	537	511	510	552	534	533	502	552	519	513	507	542	554	527	526	508	483	532	541	510	515	480	528	511	563	517	549	522	464	515	562	571	525	541	507	527	517	475	500	519	539	504	524	542	570	513	531	489	545	516	503	506	531	522	508	536	515	504	561	540	531	501	524	543	522	498	538	536	514	556	562	522	575	486	502	542	499	505	542	472	466	553	514	511	495	503	518	552	507	521	538	543	528	509	514	572	523	514	529	526	521	554	547	521	505	525	456	496	542	490	546	543	564	526	552	535	553	526	551	503	542	485	513	513	491	538	538	510	523	534	560	481	489	563	553	500	516	477	499	510	545	531	541	487	558	536	525	516	528	481	546	552	533	521	528	504	515	582	498	484	510	550	485	514	514	514	524	555	499	576	539	461	508	506	478	477	508	560	512	560	551	500	527	535	530	516	487	529	493	539	499	510	527	502	532	512	529	533	524	495	525	510	496	521	568	524	520	538	501	561	519	529	553	539	543	513	496	498	511	500	542	545	497	551	530	522	471	515	536	542	505	527	511	573	500	517	534	509	504	525	521	517	554	480	540	496	505	526	516	532	482	488	486	515	517	507	495	503	504	570	564	531	504	556	522	509	478	531	499	550	564	582	522	547	482	569	507	573	569	506	516	459	531	534	581	524	544	522	574	503	516	551	573	519	515	544	502	480	540	564	529	565	561	551	549	488	469	502	543	518	509	503	529	506	521	530	526	548	505	465	512	516	530	519	530	522	518	587	555	504	486	524	539	529	534	514	540	547	511	514	518	519	565	531	500	536	509	505	526	545	528	461	550	515	524	501	557	561	518	577	496	546	533	510	536	507	545	523	512	555	565	557	507	586	540	546	529	549	526	534	536	526	553	560	522	505	518	552	559	517	600	521	572	506	556	522	479	499	561	514	507	502	505	516	520	556	529	526	515	569	538	542	498	536	541	564	502	520	591	535	504	509	557	515	512	551	523	549	545	533	483	537	517	510	495	487	558	462	502	498	543	489	534	510	513	507	521	504	528	535	558	563	511	536	495	549	529	534	503	520	554	564	507	535	520	528	527	506	479	547	495	546	507	552	511	492	525	510	551	553	530	550	533	510	541	508	550	504	473	522	497	477	531	496	469	548	534	547	522	488	523	552	571	501	521	552	535	525	578	555	536	503	535	544	537	522	533	498	525	546	512	538	524	494	547	498	525	531	522	545	533	562	538	512	504	499	492	514	520	517	496	497	507	527	520	522	535	491	542	551	519	529	528	497	543	504	488	505	532	532	509	515	529	542	524	516	580	517	528	514	511	483	483	508	546	523	538	519	498	533	509	508	544	534	522	494	553	530	504	503	545	514	538	549	532	523	499	520	523	509	480	528	520	553	514	525	530	555	504	513	522	538	505	487	509	511	543	526	514	557	501	503	525	531	564	532	506	537	485	567	492	487	506	499	538	519	504	539	563	527	529	541	492	518	544	527	514	536	548	544	533	523	484	527	566	579	500	533	527	544	528	529	524	493	525	529	541	491	517	550	501	527	490	548	526	535	519	519	543	522	552	529	528	527	553	514	512	522	520	508	508	525	515	509	520	550	536	516	507	545	535	510	502	476	550	543	531	518	526	518	543	549	497	483	484	503	515	538	564	488	497	573	530	521	586	506	521	561	540	527	547	511	546	508	541	539	547	523	481	551	494	525	528	488	498	504	476	527	558	535	550	569	530	492	471	502	530	519	517	570	514	555	514	512	484	532	546	516	561	502	544	498	481	517	489	540	526	542	508	509	550	514	512	484	484	499	556	539	553	574	514	539	515	525	533	539	517	510	524	563	478	531	530	560	538	544	505	531	528	522	565	504	515	538	559	514	504	546	514	505	512	536	539	534	546	520	557	521	519	521	476	470	527	539	492	512	544	532	519	532	495	534	505	546	518	542	492	528	523	516	538	531	555	544	520	549	532	516	521	526	516	491	511	562	519	527	546	525	518	545	539	503	562	490	524	545	526	542	503	551	519	523	513	529	502	517	550	519	560	493	508	517	525	496	500	523	507	514	537	545	519	540	518	526	526	525	506	575	512	490	525	566	486	569	508	543	571	544	507	487	570	552	534	524	527	504	521	522	511	564	492	504	554	550	538	518	554	500	511	527	509	549	497	501	546	481	558	545	499	535	530	513	525	558	502	522	528	502	559	513	527	505	500	509	525	509	575	506	507	536	514	495	513	535	531	516	525	543	491	505	552	506	503	522	502	523	551	549	465	527	507	534	513	538	547	536	496	501	497	507	530	520	515	559	521	543	522	489	545	569	452	552	504	554	535	479	480	517	564	513	557	538	523	516	543	553	499	516	515	514	493	522	521	533	492	522	534	516	495	523	500	544	550	509	527	573	507	531	497	499	530	521	489	516	528	527	499	494	499	496	548	539	508	528	512	551	531	531	534	495	513	553	503	494	530	557	529	560	550	517	528	508	505	502	572	484	516	528	521	531	520	557	512	530	497	523	541	509	511	549	501	516	479	532	528	519	537	555	567	504	502	553	519	501	535	562	506	518	511	494	520	547	522	534	542	504	542	505	526	513	514	519	534	505	555	481	528	561	522	553	567	512	537	532	545	513	483	472	485	535	533	521	510	546	525	524	541	479	509	546	553	549	518	519	499	545	526	530	515	577	510	523	507	518	486	529	544	502	544	508	501	545	511	492	502	498	558	522	528	526	506	501	530	539	510	486	498	484	514	517	553	529	531	493	524	554	508	489	531	529	541	498	499	517	538	566	520	531	515	506	519	521	536	509	548	571	509	519	537	554	530	515	545	512	553	477	494	475	521	511	532	554	484	519	525	503	551	533	526	533	522	516	532	525	512	514	560	561	482	524	536	501	497	528	556	496	543	552	545	539	521	566	512	545	510	543	504	500	466	495	536	541	518	483	540	536	525	460	511	553	531	505	542	530	523	551	478	541	501	500	524	501	534	512	569	519	559	516	516	510	522	539	565	524	578	537
8205	14772	10106	3543	1529	1043	887	841	743	604	578	583	569	608	571	552	564	525	599	566	550	614	528	551	550	547	556	554	607	582	568	565	602	574	537	570	544	547	585	566	533	531	635	574	583	560	560	565	525	612	570	576	581	602	549	600	674	681	638	693	666	629	677	660	615	629	649	634	596	597	584	573	635	579	561	583	609	585	595	550	556	594	546	554	528	570	590	572	530	574	541	586	504	584	538	569	527	530	540	504	546	551	568	576	538	535	552	603	534	598	548	583	560	528	549	545	563	514	565	533	516	582	510	550	554	539	544	614	571	586	573	556	570	550	567	568	566	552	555	591	592	557	562	567	587	576	524	558	580	501	562	571	587	557	581	574	544	529	515	553	574	570	566	537	540	561	529	593	540	573	510	569	623	534	561	537	557	590	519	547	567	549	558	524	560	567	583	573	569	525	532	571	582	521	600	559	569	558	538	557	545	609	550	555	545	555	582	538	556	583	570	567	531	552	587	580	553	591	560	622	577	533	539	573	569	556	544	593	586	573	604	483	497	512	583	528	574	594	562	562	551	553	580	564	598	546	573	526	557	549	537	571	555	578	602	572	487	599	530	602	574	563	559	513	598	604	513	529	605	546	548	526	580	580	547	543	565	552	571	574	590	554	556	540	545	534	537	530	562	551	557	550	542	595	529	548	573	557	540	555	554	555	568	542	534	574	573	613	571	542	522	604	576	554	565	562	563	569	567	588	566	590	589	594	551	546	595	522	532	522	553	554	560	571	551	514	538	568	567	586	558	535	578	559	525	591	581	574	553	571	593	573	510	588	549	549	573	584	539	578	540	599	528	575	567	507	580	530	559	530	558	563	562	528	550	539	574	563	533	577	585	595	546	515	544	547	556	575	558	573	565	586	554	536	581	573	568	547	560	578	532	528	544	552	547	538	560	543	537	575	529	542	571	585	552	557	540	538	553	574	583	542	566	561	572	593	552	540	577	566	584	576	583	556	564	583	556	556	521	544	579	535	614	588	594	541	556	571	597	538	550	559	557	557	544	599	521	550	559	556	592	540	535	567	553	570	551	538	540	565	564	548	536	563	506	551	603	540	552	539	597	574	591	544	566	537	541	505	572	612	557	566	517	581	538	550	587	526	577	556	578	551	521	561	557	587	540	540	564	534	545	567	543	541	565	563	601	559	498	565	566	543	534	543	565	539	544	597	509	568	528	585	540	573	553	565	507	584	563	537	562	536	563	567	581	571	551	586	542	574	581	514	583	572	567	478	550	556	568	562	554	565	512	605	547	525	508	535	522	539	613	544	553	527	541	567	603	531	509	492	532	554	559	568	584	595	543	560	543	526	533	557	550	580	544	534	554	575	540	527	557	575	573	545	550	550	561	590	514	565	546	595	537	546	566	524	586	559	535	551	568	566	517	564	561	521	534	547	580	574	519	507	589	555	581	567	562	514	548	548	553	544	561	541	578	594	571	589	564	588	548	569	544	566	533	571	584	537	538	560	579	534	570	551	546	538	604	570	537	594	528	566	525	577	538	558	520	540	549	560	588	535	574	573	577	491	545	545	548	568	562	563	521	508	548	573	556	525	552	574	561	530	567	558	503	525	532	535	639	549	558	512	506	572	613	551	602	539	563	525	563	546	533	568	548	569	542	601	534	603	588	575	524	540	615	586	588	548	554	564	560	558	573	540	596	580	502	565	512	556	589	569	533	537	563	522	588	592	570	540	607	585	557	619	532	588	601	542	571	528	569	558	540	567	521	557	581	522	573	559	499	563	574	511	580	562	551	523	559	525	558	541	543	539	551	535	560	546	581	559	582	490	564	577	547	513	530	617	569	546	555	540	520	576	579	562	521	595	528	533	533	558	553	557	573	548	585	594	542	549	533	560	565	539	571	597	588	540	567	562	559	577	580	533	572	562	538	568	537	589	580	577	545	523	509	538	585	551	551	564	538	553	557	552	571	504	544	559	559	524	572	525	558	539	558	559	532	580	556	527	574	550	587	546	573	555	555	577	542	606	595	562	541	565	590	551	516	550	573	576	572	575	536	552	568	560	567	568	560	598	542	530	533	584	594	573	556	560	528	574	545	587	555	549	540	554	546	537	557	548	605	574	585	517	536	507	563	544	539	560	563	563	562	553	573	508	574	557	548	582	549	560	568	568	552	531	532	577	570	564	544	580	558	558	558	571	535	606	561	542	539	581	552	540	577	518	555	555	570	547	518	571	565	545	568	526	536	546	510	552	539	525	547	589	548	557	569	538	560	532	558	567	523	561	555	553	532	575	559	564	585	535	555	558	627	569	543	539	583	514	567	565	501	536	621	585	574	558	551	541	581	517	524	594	558	536	551	540	539	545	578	552	574	545	576	569	561	560	548	561	563	551	538	554	609	544	524	592	587	544	546	592	556	529	566	580	626	572	552	577	512	563	555	555	604	579	522	545	600	568	536	524	588	531	576	558	593	541	559	578	562	528	559	515	555	562	530	543	555	533	543	574	595	520	556	564	547	553	592	535	509	539	508	485	546	596	574	543	579	552	515	546	549	548	573	560	586	566	611	557	599	557	592	562	543	551	558	545	572	573	567	564	596	539	562	511	541	546	562	542	529	571	550	556	528	496	513	563	505	517	549	617	537	563	634	518	523	529	579	558	576	576	543	519	511	551	581	540	588	541	570	552	536	574	499	566	543	575	589	513	550	540	554	594	571	527	543	553	495	523	586	556	537	542	534	510	538	503	572	544	543	546	596	562	543	564	537	575	556	558	557	563	578	544	542	554	536	554	555	539	516	593	601	543	558	598	577	594	611	513	596	540	582	563	594	570	526	549	535	547	559	542	578	542	534	552	595	540	582	560	557	541	529	596	542	537	561	568	582	555	571	563	545	533	541	565	560	517	527	540	559	541	574	532	585	517	549	566	563	579	569	567	563	572	537	532	572	544	554	521	587	606	571	632	557	559	534	619	534	554	573	536	537	531	564	561	524	539	591	584	555	577	540	537	566	572	583	562	590	588	554	542	610	549	554	547	538	566	539	568	544	558	534	564	546	562	519	570	508	574	588	543	556	558	561	609	561	559	565	524	591	575	555	563	605	567	579	548	594	544	581	574	540	568	532	544	568	529	545	563	534	586	564	553	544	513	590	541	578	558	547	586	561	579	520	544	594	542	551	566	548	545	572	581	568	581	579	603	557	590	566	580	546	554	596	575	564	596	568	573	582	566	539	584	564	577	592	560	568	563	559	589	554	558	562	578	513	546	597	549	573	620	537	566	570	568	524	576	581	550	510	574	540	564	556	541	586	554	565	549	575	604	499	593	613	549	586	537	594	629	534	547	574	559	581	543	577	537	516	548	610	545	569	537	556	527	559	529	561	595	523	557	571	582	582	581	576	568	555	540	567	573	500	610	552	559	537	580	571	576	518	567	546	574	543	582	627	573	553	532	604	527	576	565	534	553	619	538	533	560	527	575	570	579	559	589
24425	21561	28796	24796	21446	9071	1557	1041	811	732	678	629	617	624	620	614	624	609	591	619	568	588	582	586	603	569	588	571	580	582	571	560	593	577	552	577	577	532	540	574	558	551	575	541	565	577	568	607	580	512	571	578	552	590	609	588	585	689	610	640	588	607	652	688	651	614	622	641	597	616	590	602	599	565	580	552	536	545	562	606	594	516	553	550	538	570	562	579	545	548	540	594	551	562	552	518	577	529	530	530	573	560	518	584	584	600	569	556	558	542	547	523	563	565	545	574	572	529	547	544	549	539	556	529	558	524	538	527	522	507	484	559	521	576	563	584	564	577	538	526	539	564	594	551	558	527	573	566	531	522	551	550	564	555	562	518	539	580	568	517	568	538	537	548	529	550	535	565	560	551	533	542	487	584	577	558	564	558	566	579	585	548	570	528	574	528	540	531	568	530	570	530	583	584	603	550	529	542	527	525	553	560	551	572	535	558	538	548	557	507	558	556	569	554	543	527	559	509	552	566	562	557	534	568	550	573	559	558	525	538	571	589	562	547	536	546	540	529	606	542	546	554	564	562	539	543	550	576	561	494	559	550	573	534	541	553	592	537	563	562	525	500	553	526	576	534	543	522	565	539	536	530	553	553	554	595	554	558	530	533	538	548	545	576	571	572	557	566	580	561	546	560	548	546	541	576	538	555	509	533	545	538	552	516	536	548	534	534	544	600	549	512	603	551	529	544	549	559	515	579	542	523	542	546	553	538	572	574	565	540	558	524	541	558	590	553	524	525	549	583	555	566	542	565	540	567	536	567	579	535	472	535	506	509	537	544	513	563	506	566	525	566	556	560	525	549	555	561	554	525	543	575	502	521	524	538	569	554	566	578	565	548	552	596	532	567	521	541	598	538	572	510	555	577	527	496	548	550	590	510	550	551	552	515	529	543	568	568	551	558	529	528	562	550	548	518	592	577	561	607	596	522	526	538	532	532	537	544	579	550	538	547	562	516	562	568	583	514	567	540	570	575	553	571	533	527	580	604	621	497	511	531	569	523	578	536	567	529	565	539	562	535	501	557	556	552	540	530	551	556	531	576	549	526	553	592	558	539	543	581	524	532	533	561	459	535	563	563	498	537	546	582	550	547	558	559	555	573	581	564	553	532	583	578	556	576	534	560	576	582	570	571	586	548	586	543	542	548	525	579	574	561	542	522	583	573	560	588	543	546	574	580	545	501	549	534	533	591	577	560	553	543	533	545	540	550	516	568	523	529	572	561	541	528	560	543	523	572	547	522	527	524	533	554	539	531	552	526	627	549	575	565	567	558	542	538	550	578	539	550	538	550	585	540	538	567	524	546	561	541	533	531	579	530	540	581	583	535	536	510	556	556	542	549	581	510	516	544	515	533	538	513	572	536	541	527	532	549	542	546	552	558	527	521	530	544	544	529	538	533	559	559	586	512	528	558	546	553	556	546	492	560	522	541	583	521	505	516	563	578	552	541	588	543	570	573	592	569	503	524	544	498	574	555	556	568	578	548	554	560	535	534	533	561	560	563	523	543	546	529	529	532	548	547	561	549	502	544	592	538	565	549	549	530	574	577	550	592	537	563	529	549	582	578	537	558	547	511	562	548	594	560	518	499	559	547	569	518	595	539	542	570	555	581	586	533	528	564	548	588	525	527	548	578	527	579	561	528	565	517	553	539	548	536	539	561	579	538	545	588	545	522	553	564	500	569	562	547	576	511	578	518	557	566	546	573	576	548	567	547	514	578	581	556	523	540	540	551	504	553	520	548	572	562	540	544	564	589	550	558	556	546	503	556	550	573	560	530	521	577	504	535	552	554	521	543	552	551	530	536	533	536	525	585	599	539	545	602	561	548	550	552	570	553	609	556	556	511	521	522	566	534	539	541	547	543	579	539	536	560	572	516	542	554	503	561	516	592	545	550	536	551	561	553	522	565	549	566	528	564	554	525	520	562	559	563	537	593	546	555	590	527	517	594	534	583	512	524	579	569	538	560	499	526	561	560	547	582	543	578	547	546	558	518	550	578	578	539	556	528	541	511	525	547	583	509	497	532	566	557	513	561	544	548	536	573	564	556	554	527	532	534	552	556	549	553	545	576	539	525	577	566	559	549	581	574	526	541	538	548	544	561	584	561	511	569	564	554	557	495	559	567	591	492	560	547	548	568	583	566	539	558	526	557	558	533	590	613	514	551	548	547	534	530	554	547	552	520	522	529	545	559	533	535	572	524	545	553	532	571	558	549	550	539	574	547	570	535	523	580	529	557	541	539	589	571	555	544	541	513	559	563	581	503	567	541	527	493	548	523	558	545	530	563	558	525	526	528	569	540	549	531	584	565	519	523	561	559	585	577	511	553	511	560	560	557	557	534	549	578	576	521	549	491	571	558	546	547	578	497	566	542	560	536	575	520	577	563	505	551	596	530	520	549	535	544	577	527	526	521	556	540	529	527	507	559	498	564	595	537	526	591	552	569	571	555	559	513	498	523	560	556	567	552	505	545	536	527	528	570	538	534	546	587	525	559	579	548	563	513	574	577	531	575	528	527	537	580	518	536	584	556	548	593	570	579	557	625	585	519	587	540	552	533	538	523	557	548	527	575	550	546	508	542	538	522	515	536	544	553	559	508	538	551	535	551	557	543	556	556	561	556	550	549	596	562	520	549	585	504	555	556	587	521	516	555	554	516	546	527	504	569	523	601	547	515	571	550	541	622	557	545	551	575	531	534	535	539	512	583	553	566	551	570	528	564	568	552	558	543	577	513	566	577	543	528	557	559	513	559	530	597	589	560	541	524	594	532	481	549	550	530	565	489	572	568	582	548	570	536	561	555	548	526	519	555	545	557	579	548	538	554	584	552	521	544	554	557	536	509	609	543	556	599	545	575	536	530	548	508	568	553	566	578	595	560	560	547	566	555	523	555	520	557	565	547	546	569	533	547	550	568	545	530	589	563	551	552	540	538	527	551	535	558	537	514	571	512	575	564	521	554	561	569	565	544	532	545	584	530	559	565	535	571	550	544	522	528	574	530	551	557	554	541	569	562	560	544	594	552	558	558	560	558	537	548	571	522	535	519	575	556	494	544	554	542	556	569	518	568	563	550	510	572	537	548	575	527	580	526	537	538	543	569	566	551	591	586	530	523	550	542	522	544	557	542	557	535	508	557	596	538	591	592	578	543	525	508	535	552	492	562	573	528	534	553	521	537	598	540	577	550	585	569	564	532	554	509	530	557	571	585	553	571	549	498	588	531	518	555	534	548	568	575	600	562	549	553	557	542	554	572	549	531	565	532	531	550	504	575	562	555	545	570	513	543	561	542	562	513	500	584	528	524	528	553	564	527	571	525	547	576	499	571	561	553	587	515	520	543	565	555	565	539	587	527	562	520	538	551	515	541	516	560	592	581	579	592	563	548	551	595	536	543	556	554	503	574	519	527	504	555	557	526	507	559	535	534	551	557	508	563	572	548	544	581
8905	29263	23401	10620	3988	2503	1795	1468	1183	992	832	810	721	715	719	691	692	631	631	672	687	626	616	618	609	585	637	643	612	619	595	588	612	605	599	591	613	614	578	605	551	589	586	614	576	632	610	626	607	623	639	612	589	646	738	653	667	733	671	735	716	752	751	752	722	750	743	672	672	690	623	633	639	643	616	654	608	551	612	584	593	613	568	579	543	611	594	628	595	554	555	559	599	536	552	624	598	611	617	612	599	593	585	579	558	544	597	529	563	616	604	612	593	582	607	596	586	564	579	543	544	608	570	611	617	550	525	641	563	610	573	583	575	600	615	610	549	573	589	560	580	596	553	566	604	589	598	611	538	522	614	633	560	601	555	581	605	608	599	611	635	533	558	626	575	584	615	594	597	592	568	583	588	586	581	587	582	578	570	608	581	627	604	605	543	601	605	553	575	576	532	610	595	634	586	601	538	575	567	609	593	621	585	551	589	635	603	569	554	593	597	561	581	581	592	551	602	538	514	531	584	575	555	576	576	550	567	585	592	579	603	610	561	594	594	551	585	585	597	578	612	560	550	558	580	595	605	571	569	588	560	579	584	577	588	565	566	576	571	570	596	613	575	551	572	596	552	561	619	558	609	596	561	577	603	559	576	592	570	599	583	572	608	569	602	592	572	594	570	583	587	624	588	592	617	569	599	588	610	527	588	581	578	566	549	604	583	557	589	584	591	593	613	587	572	571	619	562	565	561	595	564	614	575	575	579	565	557	583	598	593	595	583	646	571	592	573	551	524	584	576	575	538	560	585	616	598	573	573	617	573	601	604	587	589	585	564	623	623	631	588	579	570	562	523	581	625	613	655	605	611	594	532	567	546	570	582	561	555	590	577	559	571	561	582	582	562	591	587	559	543	609	576	555	570	571	582	587	580	560	556	584	598	582	655	605	633	627	567	623	542	576	571	574	549	587	606	536	544	595	644	548	585	600	604	576	568	615	606	564	547	575	592	569	557	571	546	589	538	581	616	603	567	546	550	609	558	588	584	557	545	594	622	565	580	539	564	587	618	591	540	600	576	617	607	568	568	568	549	583	553	584	627	606	578	566	543	601	585	555	548	584	579	611	568	584	572	577	591	552	594	568	577	551	608	563	594	587	601	588	625	589	569	582	590	630	601	592	545	543	598	570	629	577	576	571	615	596	612	566	578	536	605	557	548	571	548	554	598	591	571	557	585	564	606	615	560	567	640	607	614	612	595	567	609	621	585	569	564	565	597	542	583	565	598	623	590	601	568	588	556	645	575	587	570	556	558	577	555	584	595	586	573	559	531	594	585	611	589	546	530	590	617	604	590	575	562	587	579	578	575	575	611	594	572	602	573	551	574	584	554	574	570	541	565	598	577	605	547	569	592	592	578	602	568	567	584	593	601	595	618	594	573	567	628	563	604	594	537	598	588	576	576	586	589	602	579	614	633	520	593	541	518	610	533	593	606	571	548	545	607	570	604	589	570	568	595	567	581	598	578	603	600	530	570	621	582	588	555	586	621	579	578	612	573	581	585	561	556	602	605	590	590	578	580	586	612	592	589	587	588	556	600	574	585	591	567	598	582	579	593	569	596	569	551	574	555	592	580	541	594	564	582	604	596	621	575	570	560	600	556	569	590	583	619	568	544	571	570	520	610	610	583	577	551	571	595	557	628	590	571	612	553	569	561	575	568	566	597	591	543	577	549	651	566	587	593	573	612	649	574	571	593	541	613	549	544	574	590	560	579	581	575	568	563	539	557	564	609	575	588	593	597	591	555	580	574	591	584	592	559	581	556	571	603	640	548	579	587	583	628	613	571	561	615	589	568	611	596	561	572	595	544	580	562	607	609	619	568	577	589	554	590	589	530	619	577	597	560	649	573	566	581	548	559	553	582	584	557	566	553	575	575	556	572	600	591	605	588	556	575	602	551	607	591	561	594	533	601	578	569	549	618	594	569	602	590	501	613	582	540	628	613	541	587	584	609	570	595	547	583	606	563	577	555	591	599	595	581	539	549	563	599	577	580	559	555	551	552	603	585	557	610	566	626	573	576	588	577	558	624	560	584	577	572	599	579	605	608	585	578	614	556	568	560	571	575	583	604	565	572	601	565	556	602	572	585	590	545	616	562	556	565	598	575	603	580	582	574	593	579	583	565	581	590	584	578	557	570	585	581	601	638	529	581	578	597	591	542	593	577	581	635	569	573	545	655	601	572	557	633	601	579	572	611	536	565	608	614	578	569	588	555	555	601	572	562	608	585	586	564	651	557	559	597	549	550	578	579	540	602	566	593	588	587	586	575	587	595	560	591	572	613	570	603	588	573	574	589	598	564	541	536	563	561	593	583	556	566	591	598	586	577	574	599	584	563	584	607	603	536	569	548	579	534	557	631	533	576	582	586	566	619	554	583	598	607	551	623	572	572	604	565	564	596	550	583	573	586	571	606	544	581	588	573	600	575	594	544	604	600	561	603	571	564	595	527	557	584	567	572	569	578	541	605	621	526	574	592	557	588	579	617	527	579	593	588	557	581	577	562	549	581	611	572	539	620	569	599	592	557	601	565	591	589	595	584	568	567	568	582	572	578	542	560	613	536	541	595	601	582	594	615	600	569	579	584	579	591	578	594	620	608	576	514	552	616	577	549	581	548	581	582	567	590	584	616	543	579	604	594	598	604	618	607	611	558	573	592	579	609	544	585	584	549	574	584	550	520	582	609	554	578	552	575	632	561	539	615	620	546	602	585	551	549	606	589	610	544	605	562	541	594	567	566	562	562	612	544	609	595	600	546	620	588	619	567	575	580	586	579	590	618	566	600	572	566	546	553	534	546	629	576	570	639	579	624	599	599	573	537	592	604	580	595	573	571	573	579	590	558	621	579	594	594	558	591	624	595	553	572	597	559	607	585	552	576	520	583	594	574	588	590	597	608	575	636	622	531	550	575	547	567	565	587	599	565	595	620	587	589	612	565	572	569	592	556	585	554	581	616	595	563	567	584	619	561	622	580	629	584	536	587	554	550	590	579	570	575	572	562	625	581	565	616	578	599	635	580	555	593	601	565	572	540	560	567	591	599	555	569	573	570	562	570	591	573	583	594	603	549	575	623	614	567	595	571	589	571	592	554	599	590	620	561	590	562	568	587	590	584	562	577	615	593	596	565	628	619	592	583	599	597	592	586	595	592	603	599	569	546	605	610	572	574	572	609	577	555	558	577	617	542	593	598	556	603	608	617	616	550	570	569	585	572	547	597	561	560	619	559	571	598	569	591	564	614	552	566	563	604	561	608	574	577	613	545	560	560	600	550	579	601	609	640	554	580	582	571	560	587	563	533	573	583	573	570	534	598	630	611	595	544	535	592	560	578	550	591	556	566	541	609	595	567	532	585	575	613	574	616	549	593	537	559	596	578	572	588	603	544	584	562	549	563	611	579	547	556	575	585	569	611	592	580	542	571	552	545	573	552	579	540	574	561	560
25638	21530	27491	25702	8700	1235	899	785	692	606	635	584	588	523	532	575	532	583	507	544	546	585	540	559	554	539	532	527	554	544	528	552	550	529	534	559	542	569	557	530	507	537	537	523	516	551	526	588	524	520	523	559	564	529	586	568	581	539	597	602	626	606	603	664	597	614	582	574	578	564	539	538	552	553	541	521	559	508	548	557	516	533	555	525	524	513	520	518	490	526	504	514	553	512	540	557	513	526	524	567	571	517	513	523	509	516	541	524	506	502	512	515	516	558	550	525	568	495	512	507	482	504	511	523	532	533	520	518	557	522	497	496	540	509	507	572	517	533	546	537	537	546	502	497	512	512	507	548	487	544	546	495	504	537	494	531	523	512	581	525	548	524	550	536	500	515	517	497	566	570	493	520	497	532	504	528	489	520	540	535	526	509	527	478	470	540	501	516	565	554	549	505	519	525	523	517	523	545	517	502	547	480	519	526	557	512	479	536	483	527	551	544	509	497	487	509	512	539	482	519	542	487	523	479	528	493	531	519	507	517	535	540	520	552	526	540	537	531	518	529	539	526	509	535	496	533	543	515	553	561	571	557	518	524	519	508	536	500	515	520	516	503	487	505	542	504	511	551	576	480	536	540	552	532	507	511	554	559	521	501	518	518	552	498	502	527	551	497	541	532	487	525	522	529	527	515	531	526	509	520	518	526	550	525	525	504	504	528	518	558	528	494	508	536	531	555	528	544	528	521	500	542	495	537	559	526	504	512	531	530	508	479	519	539	493	524	527	480	553	520	549	490	512	516	544	546	517	524	531	505	546	513	502	554	500	512	534	549	567	570	483	520	541	505	571	536	546	471	576	498	531	497	519	501	544	542	505	508	508	566	553	462	523	521	566	489	510	532	539	529	554	535	506	537	501	527	513	508	541	517	496	525	543	502	535	521	547	519	514	514	527	533	510	499	527	552	503	553	517	543	532	499	550	537	536	509	537	542	541	523	532	524	515	543	496	547	540	532	506	546	527	540	533	542	533	482	541	573	511	517	537	584	523	532	553	533	521	543	530	525	497	537	547	554	513	527	502	493	515	478	535	532	539	503	525	508	527	523	530	525	538	542	549	504	554	496	535	548	512	554	509	521	528	539	479	512	534	487	485	511	540	499	516	514	510	500	548	515	549	565	528	524	536	506	519	558	474	536	529	538	542	507	548	529	485	509	522	530	513	528	513	537	515	512	534	521	557	541	553	558	533	521	522	523	487	552	549	528	546	495	521	561	528	533	499	517	518	471	535	510	523	524	486	566	539	516	546	516	536	557	521	515	506	493	492	513	497	530	499	512	550	558	512	525	509	524	473	529	545	529	512	498	551	496	537	531	528	521	538	520	506	523	549	524	513	538	593	556	541	509	493	541	527	530	557	500	510	517	508	508	514	506	521	508	500	510	495	542	480	558	497	518	523	544	499	533	509	528	552	510	484	509	520	539	529	527	515	517	527	535	541	524	483	491	538	511	540	528	518	508	555	521	531	572	531	515	498	526	524	521	497	531	535	517	531	519	567	525	505	551	485	538	484	523	537	524	500	575	503	509	550	533	557	542	544	500	517	500	522	568	513	518	545	498	497	521	549	567	530	507	523	526	518	531	538	575	508	542	514	491	531	529	477	497	511	499	504	519	528	518	500	505	599	537	534	504	468	541	511	541	554	487	517	532	495	587	540	520	480	529	527	537	538	531	491	538	555	536	515	492	494	501	527	527	526	556	505	471	551	545	499	544	479	527	491	514	531	551	511	506	510	515	532	511	521	557	591	507	498	516	551	501	546	555	528	545	555	471	534	536	496	537	530	517	550	537	488	517	524	551	524	521	526	528	537	536	520	541	511	520	560	531	515	560	530	554	534	514	527	520	512	511	548	514	553	479	518	558	515	535	508	549	519	544	527	535	518	529	500	511	520	511	522	521	562	542	511	531	496	526	503	532	502	512	542	542	480	516	508	519	480	533	530	554	550	549	480	549	526	510	517	575	543	563	545	537	522	540	533	556	526	482	518	510	517	520	501	541	521	531	510	508	483	540	517	551	535	508	510	505	506	518	523	550	503	526	547	528	499	568	542	556	491	530	488	550	497	500	532	509	500	546	514	552	559	479	533	534	546	513	545	507	517	549	539	531	497	495	550	483	507	536	525	496	519	517	527	563	516	535	503	550	521	564	504	500	492	518	496	554	520	522	535	537	538	526	494	504	494	505	486	546	525	511	507	526	507	517	525	518	522	523	511	540	512	536	488	524	503	534	521	516	505	550	526	555	529	534	520	555	537	537	476	562	503	529	473	513	517	561	580	534	538	518	516	503	508	502	522	535	473	494	565	549	497	527	510	534	523	521	505	526	480	528	507	504	515	520	529	523	554	544	505	577	483	534	521	522	546	516	531	555	484	509	556	523	531	539	496	538	521	542	513	493	530	564	543	494	532	527	521	518	543	531	496	536	533	540	546	532	527	527	504	482	509	522	515	523	507	502	561	513	535	532	546	532	541	506	516	543	487	534	511	530	526	528	533	536	490	523	484	514	512	519	536	546	504	503	529	528	528	541	485	513	522	522	559	509	550	506	570	533	534	565	527	530	529	491	500	548	521	560	512	487	551	467	545	559	545	523	545	551	530	534	502	535	542	555	566	497	515	516	543	534	513	520	532	548	516	542	530	490	535	506	521	505	520	515	506	513	511	518	484	560	551	534	523	533	516	474	469	512	492	521	508	555	526	511	513	543	502	558	522	521	514	545	518	535	509	541	540	539	555	509	474	513	568	519	503	551	513	511	554	463	518	532	563	511	551	520	526	510	502	498	500	581	499	560	550	522	511	500	497	474	517	526	537	540	551	527	545	505	516	495	475	511	495	517	529	512	550	526	512	540	542	563	505	531	540	551	509	522	551	525	483	480	519	537	566	532	477	499	529	510	518	529	539	491	515	551	494	528	555	486	537	528	510	494	530	542	510	544	533	527	513	523	498	528	539	534	495	541	521	542	510	565	526	521	515	502	531	532	539	517	549	496	576	496	576	529	542	472	525	563	502	533	517	485	510	544	492	555	568	534	518	557	544	551	533	508	545	512	532	527	519	534	488	515	594	555	533	478	482	512	499	511	491	492	526	542	515	544	519	499	494	545	503	506	534	566	547	502	548	509	521	506	536	544	520	530	564	555	556	573	502	585	485	538	491	544	529	535	527	541	530	487	512	522	516	556	505	517	495	524	570	554	533	501	533	529	561	520	511	530	500	562	540	525	526	545	553	526	560	537	574	539	513	542	563	472	515	516	511	508	512	513	517	529	499	548	494	503	515	550	528	539	507	504	546	585	500	481	501	498	495	482	506	531	557	523	509	569	537	527	521	505	475	473	551	530	500	510	518	549	523	527	485	508	555	538	511	572	536	523	512	545	520	543	498	557	525	566	545	521	552	556	548	535	571	546	497	550	497	535	542	521	506	522	512	527	489	522	516	511	496	478
8089	23806	18120	6404	2664	1682	1365	1094	858	811	718	687	654	694	623	631	623	582	595	597	581	582	562	572	583	542	593	581	553	565	522	630	562	600	588	527	559	566	572	555	569	519	549	570	532	585	560	541	595	568	623	589	560	584	598	611	643	667	708	726	727	677	695	681	684	676	694	618	640	625	620	580	609	600	586	614	571	627	573	592	570	543	533	547	561	575	602	560	553	553	578	563	552	575	560	552	604	532	527	568	577	580	609	570	528	554	566	531	536	583	584	534	584	544	570	547	583	582	557	552	567	575	548	510	569	538	593	575	503	622	582	525	606	529	557	536	552	591	542	566	582	596	519	550	570	559	568	505	537	587	578	554	572	573	574	558	550	548	574	563	612	578	565	569	558	558	530	604	560	521	551	555	592	544	559	523	528	572	555	569	549	525	534	534	530	576	570	595	529	537	582	548	549	554	579	565	592	560	567	578	540	578	579	548	548	585	578	558	533	558	566	544	585	548	553	560	561	541	544	581	558	525	573	566	534	525	588	578	605	551	578	558	570	570	588	563	559	563	537	554	543	563	564	567	545	542	559	579	532	603	557	565	534	550	581	561	556	577	544	563	573	556	572	547	538	563	552	555	509	587	549	526	564	538	575	581	502	549	579	560	591	579	555	517	568	577	618	573	545	542	570	538	584	595	514	527	578	571	546	586	593	558	544	559	535	561	574	587	563	550	538	549	555	543	513	538	548	493	568	587	615	578	569	531	578	535	582	535	554	573	539	569	557	569	562	541	571	538	542	551	582	554	550	516	529	562	562	544	612	573	555	544	581	550	556	572	548	548	573	575	598	547	532	578	533	560	567	517	544	545	554	538	606	504	570	536	543	576	537	604	541	602	566	518	549	553	545	591	597	565	513	556	574	545	549	566	522	522	533	547	574	605	573	566	521	625	573	544	576	554	575	553	547	541	581	533	550	529	559	499	556	551	577	544	536	552	607	578	538	589	572	579	581	557	557	559	597	591	588	581	569	551	542	592	559	589	592	573	589	559	538	557	550	617	571	557	582	602	566	564	589	588	593	572	558	569	568	544	559	578	562	556	567	560	546	552	560	534	574	593	573	526	563	580	555	586	534	566	551	530	518	564	583	553	551	554	572	536	537	592	545	523	538	579	581	558	541	575	548	578	523	566	539	586	585	573	590	554	531	566	525	550	556	574	598	528	592	548	565	562	575	583	494	588	565	560	545	520	546	599	569	554	605	552	584	541	586	582	565	554	557	579	608	581	542	580	568	594	587	564	556	587	545	534	561	551	583	545	530	583	595	562	533	548	573	543	601	541	550	545	553	584	564	586	555	564	540	521	534	594	542	562	555	560	531	562	608	536	580	563	551	590	545	541	561	567	597	568	549	539	559	594	551	550	531	531	544	577	559	528	555	534	568	556	554	570	542	564	525	527	569	544	585	598	553	566	527	562	573	584	574	568	592	579	554	578	550	570	540	572	534	586	578	538	525	546	544	565	604	543	563	565	536	585	584	582	522	578	516	556	573	570	609	537	624	560	519	534	557	586	566	546	591	529	498	589	552	546	590	538	570	521	512	561	587	587	555	542	583	571	546	539	543	552	542	570	551	556	531	560	571	576	574	545	551	602	547	596	602	595	503	568	542	539	566	592	551	553	544	544	582	591	565	532	616	511	588	553	554	501	580	568	546	542	533	558	545	588	570	589	536	580	562	508	550	587	521	513	541	562	566	563	523	547	549	554	551	564	606	511	533	578	590	572	541	567	551	558	530	549	530	560	552	537	593	553	559	564	574	576	533	564	536	561	543	584	583	527	541	596	568	518	597	572	545	614	572	549	544	548	562	564	549	552	535	556	555	575	534	541	551	553	543	596	570	551	564	554	585	550	560	541	597	550	503	577	578	526	554	575	585	550	545	542	552	548	533	556	526	569	548	564	567	539	584	545	575	540	556	579	557	541	565	564	580	536	505	542	573	581	519	605	534	526	558	561	543	532	562	552	559	558	594	540	546	535	536	567	597	549	595	535	503	573	586	617	556	575	562	581	566	567	565	563	568	614	594	551	544	547	543	512	583	577	550	594	571	576	586	589	560	582	567	556	556	509	524	562	567	518	566	536	577	584	607	573	552	546	535	561	573	561	519	554	579	568	537	515	529	559	529	561	548	598	538	568	628	562	580	593	589	531	597	556	556	605	551	574	560	590	585	540	566	555	579	575	570	587	601	553	554	536	562	563	550	597	556	562	580	585	596	551	580	584	555	560	581	557	587	566	564	580	553	600	553	544	528	559	558	540	551	537	627	584	568	553	587	531	555	573	541	535	549	578	528	551	545	563	525	555	562	559	561	572	560	571	562	532	557	535	554	537	551	579	592	585	577	537	588	594	524	630	587	574	544	548	576	588	520	558	537	549	603	522	571	572	536	583	562	539	556	559	572	551	548	541	560	555	572	567	555	553	546	571	610	550	598	566	565	544	557	580	561	558	584	598	547	560	549	574	560	531	544	583	564	558	546	576	535	589	604	547	566	557	575	532	614	542	562	580	572	561	565	549	579	582	570	552	550	583	569	545	563	527	567	564	561	536	543	552	570	563	530	618	598	599	526	575	578	592	564	560	553	562	556	565	525	534	560	537	537	545	521	559	618	577	499	556	551	569	566	529	559	524	555	552	548	531	536	519	546	558	611	559	561	553	531	559	520	592	585	559	618	590	554	575	570	582	536	586	559	568	576	569	561	584	581	544	584	580	595	570	542	532	574	542	547	559	574	610	507	540	537	551	543	550	593	579	537	539	534	588	530	576	532	555	557	522	568	533	571	582	586	546	595	556	525	565	581	580	521	567	546	597	554	562	551	576	527	545	510	597	551	563	576	571	557	538	586	530	543	541	545	546	532	567	554	545	568	563	573	562	523	574	540	588	571	558	587	573	585	544	535	545	537	602	566	567	553	566	564	523	567	542	560	538	548	546	538	579	559	558	574	537	560	553	558	542	558	592	551	582	563	622	585	554	519	546	548	574	583	551	584	568	550	544	566	558	574	569	539	541	569	525	602	538	544	552	556	584	544	533	631	548	560	548	540	516	523	552	580	555	575	565	609	580	579	554	576	584	600	547	590	566	549	526	554	549	572	550	575	560	578	550	547	567	539	534	548	567	544	564	594	600	565	551	569	550	574	550	525	553	586	560	525	531	567	575	532	589	547	557	590	578	600	539	560	588	566	586	549	560	550	521	561	547	520	587	537	570	539	577	562	565	529	542	613	572	524	569	572	556	548	498	568	543	544	588	539	558	540	588	580	586	542	595	565	558	593	562	526	573	538	598	564	542	561	555	576	557	531	586	569	526	567	588	540	551	582	569	545	611	583	580	497	577	584	535	564	583	585	578	561	541	552	601	514	508	565	554	521	594	566	540	562	598	552	520	563	563	563	545	577	585	578	547	552	548	530	564	536	549	590	576	531	563	532	530	557	558	595	563	555	569	545	530
23321	21665	29422	24425	21664	21581	7520	1459	1067	907	814	782	788	778	701	717	683	682	648	635	685	675	639	598	664	608	592	596	609	645	597	618	609	598	632	546	593	577	627	607	649	597	532	587	558	614	572	605	606	615	592	582	636	605	692	663	734	704	706	768	720	754	753	728	698	680	708	680	660	653	609	628	638	611	570	606	598	577	593	569	605	572	594	627	600	621	541	560	589	593	591	544	609	572	601	538	566	595	592	574	560	582	586	572	574	598	576	586	587	602	576	610	565	539	574	601	626	538	573	543	583	591	573	561	588	579	577	569	616	596	567	608	588	580	608	619	625	542	582	592	598	558	556	596	540	564	591	584	562	583	602	565	561	581	593	575	582	553	582	591	607	589	586	623	594	607	590	608	594	584	587	578	587	603	592	539	547	557	567	611	533	547	590	527	579	591	576	580	592	564	607	535	599	596	528	597	558	579	575	543	546	600	610	604	593	565	560	558	553	598	594	582	559	581	622	599	580	549	565	567	560	572	574	556	593	565	595	574	593	569	570	613	551	545	599	558	575	556	580	545	566	594	571	561	559	595	584	592	583	600	575	549	593	559	590	589	576	552	579	559	548	537	564	586	527	608	598	532	572	569	586	600	570	580	543	575	510	627	540	586	584	656	572	562	568	588	545	551	575	592	562	606	597	529	536	565	593	524	613	560	547	545	574	576	545	553	587	574	589	613	552	572	591	615	573	521	599	624	528	627	607	583	558	561	586	580	573	599	594	592	527	591	594	563	598	582	570	591	571	584	568	584	610	597	592	625	630	549	578	561	575	584	579	558	536	562	581	560	546	621	575	608	591	572	567	536	564	582	609	560	553	588	552	542	568	554	581	570	592	583	593	553	534	582	589	586	617	612	616	616	586	596	586	587	575	554	554	597	574	598	559	566	590	574	567	585	569	600	576	578	598	580	587	562	604	566	556	561	564	571	570	587	624	571	580	566	584	569	571	591	576	576	595	559	570	614	588	580	605	535	551	582	574	602	561	596	593	606	591	541	585	554	587	603	566	595	588	577	569	539	553	570	584	592	608	578	595	621	575	580	613	559	587	552	590	590	563	585	576	627	602	570	601	535	600	583	547	580	624	570	552	575	608	579	595	605	563	590	563	578	619	587	556	608	607	543	606	590	559	545	578	602	546	645	568	569	568	598	585	562	614	619	586	583	592	591	543	566	584	591	560	589	540	583	572	542	596	573	584	573	543	635	556	558	585	538	612	580	593	575	554	578	627	558	578	589	574	602	557	575	578	535	584	592	582	595	552	557	580	569	537	586	571	572	586	628	578	611	631	592	574	594	569	564	551	569	571	565	572	565	562	565	568	573	624	569	592	541	577	567	558	594	574	584	623	577	617	569	571	608	545	597	569	574	566	584	577	547	561	586	569	588	584	600	595	573	552	550	566	606	608	614	561	573	566	591	582	561	583	586	567	564	626	574	547	604	544	583	598	535	563	575	593	558	571	573	581	592	618	603	579	544	581	582	549	590	625	605	593	580	597	588	642	580	604	563	548	586	580	551	584	585	549	594	587	563	550	618	561	579	614	561	587	577	533	573	545	575	575	581	591	602	581	557	550	583	561	556	581	572	569	554	555	570	578	540	594	577	553	563	601	558	564	580	560	579	567	547	602	580	577	587	610	568	593	603	524	574	590	572	586	597	595	541	548	579	570	535	613	595	589	579	623	603	578	555	582	586	575	598	557	569	613	607	569	558	569	594	572	568	584	528	564	611	536	582	593	622	574	590	544	574	569	584	589	591	594	583	564	605	564	582	581	568	542	576	583	575	577	574	596	613	567	606	558	543	633	619	548	574	564	576	576	604	566	610	550	598	578	562	577	596	589	590	579	631	569	601	557	570	549	621	517	585	590	575	552	588	585	571	522	595	576	548	607	600	586	548	593	570	610	551	591	623	580	518	610	599	589	527	599	567	548	583	535	553	566	579	546	587	607	556	587	577	563	575	576	556	590	547	554	571	586	585	566	570	595	598	590	577	591	593	571	592	572	580	606	585	589	573	589	583	568	578	592	588	577	559	543	580	616	576	598	556	599	602	589	621	565	550	545	593	568	572	601	565	532	566	557	606	647	570	586	603	589	595	553	574	583	561	562	521	610	582	583	594	576	596	562	563	605	606	581	593	587	573	577	601	597	596	549	563	571	600	563	521	575	601	593	561	611	569	563	594	604	558	557	597	558	545	560	531	589	560	524	562	584	579	580	563	541	570	559	585	601	572	536	534	559	587	610	543	543	570	584	577	605	579	563	598	590	552	560	545	590	595	601	588	576	583	577	612	599	616	577	652	595	584	582	579	594	571	556	590	519	596	575	573	595	584	538	640	568	565	551	633	535	567	576	613	609	635	574	563	556	581	582	575	596	544	530	620	609	565	602	537	600	593	570	570	569	560	569	564	577	565	571	577	589	586	568	560	558	602	577	651	578	618	545	563	577	571	530	567	541	592	598	595	583	602	550	587	571	560	622	558	572	616	585	586	577	622	597	594	579	597	559	570	574	569	592	576	552	578	578	592	571	558	594	562	596	551	622	553	591	575	593	563	638	569	579	573	538	560	599	597	589	583	547	571	553	589	587	557	574	541	563	547	593	593	565	559	580	604	600	564	577	546	543	592	541	586	595	519	574	570	579	575	585	567	582	616	569	568	613	550	587	595	566	585	584	555	620	605	602	581	551	599	563	565	542	608	573	570	559	557	574	520	584	554	573	584	571	564	579	632	560	588	583	570	626	519	584	593	558	562	571	553	556	602	576	567	597	587	541	601	569	602	616	580	568	600	592	539	553	583	593	588	589	565	572	567	573	571	572	576	599	601	597	578	590	572	570	564	595	600	577	566	556	586	559	574	647	554	593	573	562	553	565	557	579	542	623	603	558	592	636	564	562	560	598	552	551	584	597	531	593	582	556	575	540	542	590	581	591	588	603	551	562	591	604	574	586	577	596	545	605	581	581	589	606	573	555	535	594	581	557	540	566	560	547	550	600	600	586	571	543	583	557	576	542	546	568	551	598	575	594	563	606	557	570	631	565	584	616	514	620	570	607	569	592	565	599	597	588	540	553	587	522	600	602	593	552	574	592	593	584	589	593	507	548	621	548	570	547	541	575	558	550	555	600	547	582	583	579	558	581	618	583	592	560	563	617	585	587	573	566	568	569	624	580	559	560	576	560	591	557	567	561	606	560	539	590	586	504	602	588	574	540	567	594	580	561	568	571	561	618	570	570	583	595	578	571	611	613	603	582	634	584	571	549	562	591	562	577	569	560	575	588	624	614	557	574	545	553	592	615	579	564	581	585	575	579	579	588	520	575	566	593	594	596	562	615	576	576	584	584	627	559	579	591	583	614	518	575	581	586	568	579	573	588	545	580	577	598	561	565	570	561	565	577	567	584	558	593	599	567	569	616	585	596	592	603	580	615	561	582	626	592	592	563	571	538	596	600	566
10954	37039	31037	15383	6713	3690	2653	2112	1617	1268	1114	1022	1009	878	856	788	815	776	742	728	750	667	696	687	675	680	684	636	645	649	713	594	658	614	608	655	627	617	635	670	607	625	617	649	657	652	662	650	652	640	650	674	644	648	709	700	778	771	802	856	873	863	873	844	858	800	766	780	738	743	671	647	640	661	651	680	626	646	610	633	661	640	595	612	620	587	628	606	601	546	624	639	589	614	597	618	628	593	605	596	626	607	623	611	598	637	594	583	600	537	659	619	578	609	644	613	592	612	599	632	645	571	589	547	589	569	607	586	620	619	571	554	595	605	657	588	619	578	620	608	591	569	627	613	615	662	604	587	609	619	643	599	608	631	592	624	573	622	592	649	590	641	613	591	676	606	597	613	592	604	627	588	619	554	597	578	609	567	582	614	598	600	630	634	557	591	608	598	596	618	594	573	611	597	605	598	592	604	631	585	587	586	619	590	576	633	664	564	555	596	603	581	586	607	614	632	595	604	540	584	627	633	633	584	588	568	598	608	574	578	631	587	596	596	594	590	620	586	605	575	602	609	582	559	591	564	597	607	574	595	577	572	585	630	601	577	604	544	589	605	567	615	605	601	624	609	634	571	580	592	603	610	563	597	643	616	601	593	592	598	608	606	622	551	616	610	576	583	565	566	608	561	635	602	562	608	617	686	570	630	597	600	573	633	581	594	592	634	603	616	587	585	617	610	589	607	635	624	634	604	585	601	591	598	588	605	619	621	547	584	607	665	573	611	607	606	597	633	607	593	623	632	607	613	591	615	573	614	623	595	623	552	563	584	580	591	587	602	578	605	585	587	601	559	611	604	612	628	583	637	655	603	587	620	618	596	561	607	612	599	595	577	611	625	595	599	626	620	583	582	590	604	591	616	538	622	636	621	596	628	610	653	592	598	576	594	583	580	594	564	598	616	634	613	596	594	603	582	610	590	590	601	626	627	611	613	573	628	611	558	595	611	632	579	556	627	615	602	578	629	628	598	639	560	625	613	600	575	645	556	544	616	611	553	618	586	638	637	610	623	605	570	623	607	610	580	548	584	567	610	618	606	583	620	629	562	574	597	614	594	595	566	548	580	567	595	589	603	634	626	610	620	589	605	599	612	547	603	608	611	673	617	599	673	576	597	601	588	600	579	629	615	587	607	608	566	588	588	605	569	588	598	598	593	613	626	597	586	634	622	609	634	604	609	612	600	592	610	562	575	607	574	604	594	628	616	624	625	613	594	622	581	560	569	595	620	589	605	580	569	605	615	581	624	600	586	626	616	588	615	600	610	650	576	557	582	616	588	618	603	570	623	591	577	603	636	582	618	620	612	651	571	595	564	613	602	613	624	650	556	581	625	582	633	608	559	615	590	570	632	608	610	551	606	622	595	599	564	589	590	655	588	576	640	585	569	640	601	573	589	581	618	616	605	613	586	603	584	635	603	585	594	559	601	588	639	538	587	574	616	586	615	682	552	564	593	600	605	558	600	630	605	573	604	604	559	558	556	603	602	647	585	618	628	571	625	570	569	612	624	634	633	594	642	591	608	578	600	602	647	613	561	556	608	581	573	623	573	607	572	604	563	570	615	591	617	640	562	578	579	597	570	589	597	631	617	586	566	574	608	602	607	568	605	552	614	577	595	594	600	555	590	601	602	576	578	566	649	637	607	582	649	601	591	568	606	604	588	570	608	615	614	604	562	601	609	592	567	534	617	616	600	636	626	596	576	598	568	626	598	569	602	597	592	610	606	619	567	598	585	593	583	584	603	588	630	596	617	554	584	579	582	609	590	586	602	600	600	617	560	642	603	617	597	570	576	595	604	641	649	609	636	581	581	575	621	623	619	616	572	580	599	586	568	585	554	605	606	620	633	625	606	592	635	594	614	543	628	639	570	566	625	548	601	573	585	609	643	623	618	566	591	578	602	608	596	619	638	633	582	620	603	631	597	624	618	627	565	612	606	541	614	587	605	641	618	625	574	643	600	613	624	603	621	606	624	630	575	584	577	633	584	598	605	632	534	576	604	610	604	610	639	621	590	571	657	570	612	630	599	642	643	587	595	584	617	595	604	563	598	602	626	557	572	610	598	536	605	608	654	617	602	593	580	604	565	595	599	569	619	614	628	600	616	548	593	591	625	585	612	608	594	599	603	613	611	604	639	596	564	588	570	607	601	560	619	601	562	609	600	601	555	593	630	635	624	635	602	564	620	597	566	622	625	586	593	607	580	597	629	605	622	614	595	587	620	670	623	590	551	551	616	625	594	589	575	539	639	631	624	605	659	608	647	563	600	641	619	590	609	591	536	608	626	641	576	568	592	595	599	656	582	553	622	586	596	601	588	572	591	600	576	633	578	580	575	611	626	606	592	572	643	548	609	591	581	557	608	624	572	586	581	608	574	568	600	639	614	593	630	591	617	607	542	597	582	591	614	598	594	596	610	606	628	608	574	598	630	563	602	609	557	621	558	630	607	571	601	569	613	606	668	580	599	593	594	663	606	627	588	547	633	612	598	610	643	603	661	650	584	615	612	622	610	597	578	590	619	576	626	604	615	572	608	597	568	571	564	642	584	591	602	553	640	593	585	602	616	652	620	590	598	595	586	560	593	600	639	575	583	616	567	605	635	615	620	597	622	602	604	571	599	628	598	637	573	590	608	631	564	602	564	576	592	615	595	577	619	607	627	634	630	616	632	587	604	632	651	629	604	625	623	591	660	623	605	626	644	608	614	572	568	624	578	618	529	603	618	632	628	612	586	624	566	593	606	571	600	619	586	618	544	638	585	602	633	600	599	635	610	600	604	631	575	569	589	589	641	577	660	632	624	646	619	613	588	569	596	663	595	629	591	583	574	596	576	649	640	546	571	602	568	553	586	581	593	581	627	612	588	606	614	620	598	621	586	590	599	588	608	586	596	602	575	580	630	592	578	566	598	588	610	621	599	592	611	624	611	590	559	584	600	632	618	617	614	616	589	602	570	617	579	573	625	605	574	628	623	589	581	601	617	605	607	615	637	622	611	582	605	591	581	592	619	553	648	594	646	573	590	596	616	600	588	618	588	635	606	605	605	662	625	574	583	589	634	638	622	570	601	618	556	616	577	601	588	633	579	583	639	620	621	563	640	625	616	591	571	583	625	611	655	582	636	585	642	553	643	623	606	550	573	611	612	620	610	608	592	582	593	636	572	580	600	551	604	594	573	609	617	597	594	567	572	602	570	613	619	609	638	540	653	564	585	582	598	618	614	655	628	588	624	586	616	582	611	633	618	598	624	642	584	615	591	607	605	602	611	591	547	630	586	604	606	590	598	584	638	620	636	567	634	607	585	597	602	593	651	577	559	630	605	614	609	593	613	609	587	596	586	599	582	588	643	586	595	623	601	586	632	628	635	624	581	589	619	618	564	620	571	671	607	604	637	605	616	565	607	634	610	644	661	614	590	592	573	617	622	642	607	588	560	576	645	591	561
28502	19368	10869	3085	1023	752	644	595	563	499	489	533	540	521	480	512	526	556	523	516	551	502	495	534	515	508	554	513	539	549	532	504	551	494	520	512	533	517	526	521	486	488	490	547	531	510	572	539	504	529	553	545	534	581	548	595	604	586	573	555	558	610	574	563	585	573	563	554	561	590	621	569	512	534	552	507	522	539	574	541	540	537	499	554	572	503	516	544	486	522	558	485	492	483	537	542	515	525	502	469	496	487	511	522	483	567	551	502	547	508	551	519	502	514	511	510	552	499	509	542	549	507	525	533	515	489	569	548	482	518	524	520	522	584	508	508	530	518	532	511	530	490	495	511	484	504	529	525	576	492	501	492	513	483	521	510	551	538	517	504	506	524	510	512	549	547	490	512	520	517	504	511	503	531	510	489	521	510	546	546	489	521	583	519	557	502	490	565	505	506	522	576	527	529	523	526	514	535	498	583	552	518	495	519	536	529	521	534	477	508	521	537	522	515	552	536	509	493	497	537	539	537	518	527	513	544	525	545	506	551	501	583	553	513	530	513	483	557	533	478	503	524	550	505	534	524	534	511	511	514	520	508	505	513	504	516	492	479	521	519	478	487	501	497	501	551	510	547	528	509	519	545	560	506	542	517	554	547	480	516	511	563	512	516	509	507	488	504	526	557	535	511	511	524	490	535	512	520	531	490	493	517	519	522	489	551	535	505	521	520	498	528	528	502	497	518	502	505	529	479	509	501	521	520	516	498	551	582	506	525	560	517	513	533	565	511	525	495	518	510	518	535	580	514	505	510	512	530	497	505	506	524	523	541	503	533	520	549	562	534	576	512	514	503	497	533	496	490	518	504	570	491	541	532	517	507	501	510	514	482	529	533	543	528	559	501	486	538	532	524	490	515	486	552	493	482	523	572	523	491	511	533	534	540	530	550	524	535	503	499	547	552	513	519	508	500	552	529	508	497	494	567	500	522	516	537	537	534	542	506	528	507	521	506	513	524	555	569	491	509	495	478	523	558	466	536	528	538	553	533	494	519	580	549	563	512	523	536	513	518	518	554	568	558	492	517	524	510	528	485	516	528	532	494	498	509	478	525	468	516	560	515	511	488	512	535	498	486	525	517	508	537	498	556	480	494	510	537	492	526	524	514	537	494	495	498	518	549	488	535	523	552	505	531	533	533	552	506	506	508	497	553	541	498	539	534	527	542	511	532	533	506	529	532	545	518	517	499	516	535	536	510	493	559	504	514	536	528	542	538	563	514	521	494	523	552	544	496	517	526	501	485	527	556	512	520	509	463	503	513	521	502	506	514	556	512	539	509	552	516	507	529	568	470	542	550	518	516	482	521	535	511	501	513	489	521	542	522	533	512	533	526	560	533	544	518	510	564	536	523	491	479	526	515	529	493	507	534	583	509	510	554	533	502	482	491	518	488	519	540	520	505	470	496	509	548	510	494	501	530	539	531	477	544	488	530	519	533	530	509	512	519	530	519	558	512	497	518	531	525	530	488	544	532	507	506	503	552	502	546	542	514	507	500	538	531	524	494	521	510	508	523	492	508	513	531	537	550	540	531	551	545	529	481	535	511	548	587	513	507	515	529	497	510	534	572	560	536	510	518	520	505	559	531	499	545	528	533	502	497	497	544	510	523	521	533	517	540	496	519	514	518	517	555	531	523	512	522	509	505	533	505	539	520	519	532	501	513	519	508	537	518	520	526	510	517	492	549	521	496	557	549	565	525	520	518	539	502	533	539	499	496	516	506	506	551	516	534	512	544	558	500	491	551	557	511	518	508	516	540	515	519	515	544	529	548	507	516	549	553	541	513	512	578	491	514	511	523	494	511	526	538	518	546	510	512	512	498	489	567	504	523	480	528	539	514	509	496	503	518	521	508	515	537	548	523	523	523	495	554	510	567	521	545	498	502	517	528	501	499	478	553	443	532	511	545	511	514	548	490	529	490	502	512	498	552	524	516	515	533	495	519	508	528	553	517	523	536	534	511	503	511	506	542	512	537	534	511	526	490	541	528	489	564	472	555	481	511	508	513	495	480	517	525	566	506	561	538	508	529	481	488	477	538	543	516	551	499	548	518	515	533	536	502	519	509	509	535	537	537	503	497	511	530	528	493	486	515	490	519	501	515	553	554	519	490	496	523	529	511	509	551	505	539	477	545	543	507	475	532	553	526	535	537	499	521	509	484	547	531	563	532	517	534	508	560	523	524	539	543	483	549	535	504	546	532	519	525	532	546	513	509	518	533	526	549	525	530	505	542	557	512	533	532	522	542	545	564	518	542	500	539	527	538	571	517	510	525	510	528	566	529	551	538	531	461	516	496	589	526	520	531	495	520	515	517	520	503	540	543	537	482	554	532	529	534	555	532	527	557	522	536	493	543	547	534	561	520	504	511	538	502	555	533	509	533	529	533	499	468	536	510	522	511	540	519	498	530	490	519	564	521	528	540	483	472	516	510	530	515	501	525	511	545	561	514	533	505	518	495	551	500	502	548	520	526	551	529	505	516	546	531	505	551	516	545	536	562	549	550	569	496	504	541	526	535	541	577	557	541	522	504	568	506	527	558	514	521	572	533	507	510	518	514	529	526	523	525	542	531	548	517	508	536	506	541	513	516	511	552	504	529	559	520	463	543	529	506	504	507	524	503	532	488	510	486	577	507	529	577	520	560	543	490	524	523	479	506	515	545	518	518	529	535	558	539	562	473	562	532	536	483	488	547	536	532	547	538	565	517	499	522	509	519	536	536	488	524	538	557	498	521	544	523	540	522	505	513	512	516	535	524	538	509	536	539	505	533	549	527	535	488	496	481	529	532	510	536	502	507	529	549	541	516	514	488	516	521	533	487	506	480	523	526	542	505	540	511	507	539	558	534	495	510	556	533	543	561	506	532	563	534	543	544	527	520	481	557	546	501	508	496	519	494	515	536	525	549	507	531	524	515	541	513	506	505	520	477	500	513	542	486	501	509	539	546	531	517	476	556	523	544	541	544	512	512	494	514	504	519	532	505	488	501	525	534	492	522	489	509	513	520	556	514	538	493	553	515	545	509	508	531	514	491	540	521	499	521	523	543	480	523	512	568	510	529	500	569	510	552	511	524	500	512	533	505	514	512	498	572	509	523	537	532	514	496	517	473	506	482	518	504	530	497	536	498	568	504	506	529	511	544	539	545	540	518	519	527	546	535	500	519	474	466	554	484	495	520	504	571	529	502	511	523	520	514	519	505	526	494	520	522	528	525	530	492	500	545	540	566	511	492	488	496	518	549	568	504	501	503	532	574	526	494	545	531	513	561	501	541	563	549	511	528	528	536	522	555	490	501	539	496	537	526	536	511	492	518	513	542	524	529	533	509	530	521	522	507	525	548	535	515	507	527	532	542	551	533	512	558	534	533	551	497	512	496	587	529	534	498	499	504	536	586	509	462	509	532	519	533	535	510	534	536	506	534	515	486	514	544	504	527	517	539	566	485
8003	15324	10588	3201	1275	1004	785	740	657	627	579	623	585	566	558	615	578	596	553	581	585	516	543	575	567	530	567	552	535	525	528	572	580	571	567	546	559	593	556	498	575	568	539	548	552	537	576	589	563	548	551	552	559	597	611	570	633	666	628	625	665	622	658	651	642	668	650	647	646	617	557	573	543	599	597	559	578	577	576	557	568	570	551	576	549	506	521	572	548	550	547	547	530	553	628	556	495	568	520	556	601	590	545	573	539	578	564	555	552	567	536	549	515	514	547	551	524	567	557	562	581	520	566	550	553	563	537	587	566	523	583	546	538	570	518	537	550	590	528	533	535	557	581	559	555	558	526	548	549	555	518	555	558	557	519	534	601	547	565	550	582	514	544	563	527	566	552	545	579	514	518	574	501	532	513	567	613	543	584	542	533	541	578	590	535	543	551	555	613	562	554	538	541	596	610	494	546	560	548	499	556	524	587	555	541	592	543	556	530	564	544	550	553	574	537	581	546	557	609	572	579	558	564	557	570	548	561	536	564	559	532	547	546	580	547	578	537	529	562	556	521	484	512	558	576	573	559	548	596	526	510	509	541	579	562	563	541	523	572	568	541	559	577	563	559	535	571	576	567	570	549	546	541	565	552	597	573	562	530	572	608	581	550	548	545	578	559	599	587	554	562	570	595	591	554	568	567	549	566	537	534	564	556	576	528	580	538	525	537	591	559	567	554	608	572	544	559	554	554	556	570	554	558	546	545	550	565	574	557	541	560	594	528	587	550	611	555	544	558	560	552	593	533	572	531	560	501	489	535	529	554	527	547	549	538	527	555	523	525	597	570	529	531	528	552	571	617	564	556	554	540	612	550	529	598	578	561	557	533	570	538	607	600	571	607	535	568	554	520	537	563	560	532	557	580	556	517	574	600	560	539	551	547	528	572	526	486	536	575	554	558	510	539	544	579	539	535	568	520	563	564	572	568	572	544	527	543	540	512	568	511	543	622	569	563	518	516	513	544	549	605	613	499	556	503	557	553	533	573	538	560	571	587	561	587	595	561	567	578	534	569	545	559	580	527	548	577	506	542	501	556	563	589	589	586	535	526	528	553	571	505	585	582	562	557	558	565	581	565	565	563	530	602	571	585	596	544	557	606	532	527	574	566	583	565	555	551	586	573	541	529	550	581	553	596	517	564	522	542	534	528	581	585	549	521	572	574	555	539	565	517	518	580	565	570	572	504	573	581	558	528	525	539	577	545	507	552	534	571	535	568	547	540	577	537	559	566	535	513	537	528	537	536	586	537	553	536	533	553	545	556	553	591	530	560	581	547	546	548	565	553	569	567	589	556	541	595	562	579	575	557	555	523	529	597	545	580	513	526	579	567	539	537	517	537	550	555	505	573	509	557	567	550	530	518	544	598	529	564	569	534	548	544	553	561	548	540	573	569	609	552	561	526	569	581	530	557	546	536	588	531	577	572	537	562	577	577	570	587	569	527	514	517	537	550	539	571	549	549	551	549	531	535	564	566	590	544	512	552	533	588	555	547	557	557	583	527	590	519	563	593	575	598	574	575	540	539	580	547	523	548	614	541	558	526	558	538	585	557	550	539	510	599	537	602	580	549	546	563	565	566	523	566	518	533	588	563	556	542	546	558	556	560	550	537	566	565	533	525	548	578	601	519	585	543	593	538	552	551	538	505	534	563	577	520	575	562	538	616	505	571	560	539	577	561	592	566	523	522	572	545	515	552	560	539	568	592	552	557	534	579	555	583	532	593	540	537	568	582	511	549	565	540	581	526	580	531	538	535	540	578	552	499	586	551	609	554	541	567	540	531	557	541	567	553	616	594	555	553	544	531	538	562	549	547	561	585	542	560	571	572	579	560	574	548	529	553	538	558	549	511	536	539	589	538	543	554	543	559	572	546	583	565	556	563	574	543	581	517	535	561	562	608	568	553	539	534	597	531	550	561	560	543	547	588	556	550	578	549	526	549	577	544	535	539	555	540	564	549	544	549	559	529	542	582	586	543	576	588	538	530	532	592	560	553	566	572	583	536	550	592	544	502	516	527	534	556	542	566	542	585	538	544	576	537	560	520	526	538	613	574	549	558	532	544	573	566	561	551	556	551	560	530	554	560	572	577	521	567	566	548	583	532	575	587	530	573	551	523	523	566	551	548	514	572	549	566	533	558	557	568	601	561	561	591	566	524	561	543	521	522	577	582	585	544	527	571	539	547	557	553	507	540	544	582	560	530	589	548	582	558	544	553	540	550	578	532	554	566	547	541	584	560	540	550	552	571	557	507	520	584	612	556	591	572	593	589	572	579	540	522	553	597	574	605	535	562	555	583	521	538	583	545	574	582	579	581	536	564	571	517	572	561	534	588	558	556	567	559	584	590	607	555	545	547	542	570	584	556	563	538	594	543	549	550	571	563	525	512	576	536	543	526	597	529	595	582	537	547	580	540	564	511	576	523	629	560	522	558	571	588	601	528	599	525	513	498	571	590	561	556	538	592	537	567	553	555	528	534	539	591	572	584	579	559	522	554	559	541	537	582	579	543	567	549	578	564	532	603	522	555	571	547	591	545	536	524	571	545	591	562	559	599	563	572	588	580	554	568	551	544	571	550	545	564	558	570	539	572	538	553	558	523	563	581	567	569	612	546	612	515	537	540	536	553	589	579	551	570	522	555	523	517	564	551	564	515	583	545	559	525	541	603	579	508	574	539	535	561	566	553	558	559	560	550	536	592	566	588	566	510	551	552	574	537	505	575	567	541	585	581	557	550	605	572	572	545	519	528	532	570	552	574	558	536	510	560	579	566	530	570	570	583	539	588	548	581	580	563	543	603	534	552	561	521	564	540	543	611	628	569	593	570	587	548	523	564	549	559	534	575	572	549	546	555	510	593	504	576	526	577	583	559	535	551	552	590	542	538	554	556	528	561	563	521	563	524	574	562	552	564	580	501	534	537	551	515	524	544	564	534	558	494	576	559	593	540	591	569	553	557	588	527	547	529	562	544	582	554	509	555	551	548	557	519	573	553	557	552	573	542	574	530	493	546	558	546	501	572	530	579	549	538	531	548	567	574	529	570	519	508	601	597	559	559	561	549	537	573	589	543	573	553	565	562	585	584	580	571	531	556	544	569	518	566	532	550	550	556	595	541	500	578	531	538	578	561	569	579	541	570	564	567	562	507	565	570	536	539	578	538	555	548	540	558	586	568	553	520	564	533	563	615	527	561	578	564	583	576	559	509	580	566	552	533	542	564	562	550	551	588	542	544	563	590	558	563	558	545	561	601	531	564	566	567	595	565	578	560	606	578	565	580	563	576	572	581	566	554	519	504	524	547	521	590	584	581	527	560	582	514	545	552	535	529	552	564	527	568	559	515	522	546	511	524	569	589	547	562	587	556	626	575	522	540	532	531	504	513	533	583	555	518	542	523	559	549	607	582	548	574	558	565	535	547	557	510	560	550	584	570	567	553	498	520	571
24526	21671	28956	24901	21579	9069	1454	938	823	707	709	645	621	648	607	672	663	590	600	555	608	596	535	575	564	546	549	576	596	600	558	585	567	576	619	557	561	569	540	563	562	604	585	558	607	551	560	572	584	568	559	588	553	632	581	657	604	613	638	648	640	658	647	604	628	676	640	593	657	587	596	590	618	624	581	524	535	556	529	572	581	562	589	541	562	564	550	571	500	552	542	541	580	558	548	615	575	552	548	556	562	565	583	565	532	531	570	555	591	567	514	589	570	550	579	544	563	563	525	555	549	527	617	557	518	565	560	584	553	520	524	530	561	549	558	566	581	546	552	574	577	561	540	541	586	551	507	567	534	546	577	564	551	541	556	550	520	576	564	570	540	545	537	602	572	565	521	609	555	526	524	561	519	564	530	539	563	562	525	573	550	561	584	608	569	515	538	509	592	564	543	543	560	534	584	554	532	549	546	551	590	548	522	563	554	584	556	563	590	581	528	541	554	516	545	530	559	587	507	588	527	554	550	517	548	542	543	551	545	570	553	531	536	554	523	552	572	538	570	596	539	503	578	567	555	566	561	571	526	516	563	525	563	525	541	523	563	559	553	585	532	523	541	569	565	558	513	560	524	517	559	571	559	525	540	564	595	526	597	553	517	581	528	555	575	578	518	543	597	561	537	593	536	531	564	544	547	558	601	543	514	568	547	523	523	562	553	534	519	556	607	552	559	573	557	565	559	578	590	523	521	579	539	543	550	567	520	575	561	545	525	512	593	593	578	546	575	583	553	560	571	545	538	559	528	555	546	522	565	511	539	572	557	594	555	596	527	553	608	543	558	550	571	568	578	543	531	571	534	541	491	540	543	561	583	543	608	553	547	586	546	551	506	538	564	579	526	593	587	556	525	537	526	526	562	561	534	551	536	552	540	572	563	585	536	567	533	554	557	567	522	598	566	530	552	565	561	502	546	527	572	540	588	564	538	555	572	527	624	504	559	526	549	595	559	530	555	548	571	557	533	533	527	631	565	563	515	578	534	517	551	569	537	545	504	501	562	568	520	580	560	549	577	508	556	539	538	632	537	573	499	568	561	546	539	593	547	537	555	535	570	497	578	561	566	543	566	591	542	615	554	577	562	583	519	569	551	540	559	541	524	542	519	557	536	507	541	543	532	601	535	528	570	545	585	548	599	544	553	549	570	570	592	556	541	551	562	534	506	569	534	571	598	584	579	526	538	521	554	553	555	553	561	533	574	577	587	540	570	562	567	525	548	532	542	556	573	568	558	549	534	526	569	545	553	528	572	559	587	550	505	533	541	554	554	615	545	593	545	551	540	547	501	565	563	562	540	544	576	599	551	575	562	565	580	557	564	527	530	541	559	521	558	545	582	584	580	562	576	516	564	528	557	515	540	548	544	559	565	559	528	546	512	526	575	580	527	538	531	514	544	517	541	532	527	572	577	515	556	563	526	543	568	557	536	565	524	542	526	596	574	572	565	569	562	539	553	553	564	535	545	555	553	538	539	536	589	554	535	550	560	566	505	520	519	516	550	559	551	589	535	618	567	543	527	576	517	545	552	539	528	560	590	569	553	567	563	567	610	560	558	522	567	540	529	581	553	566	540	527	543	505	545	549	489	571	567	558	539	561	550	533	559	533	524	515	571	539	582	524	526	567	567	611	554	577	550	560	544	552	569	532	548	580	527	539	568	575	560	548	557	557	559	532	561	527	546	572	531	542	565	572	540	539	531	588	548	540	545	567	538	563	515	584	537	561	535	598	561	556	586	575	548	566	530	559	537	555	566	575	519	574	551	548	493	562	538	533	536	586	561	545	549	552	558	542	492	529	544	522	561	570	596	530	555	514	558	595	533	529	549	544	573	580	558	524	535	560	538	546	574	539	578	551	500	613	566	535	561	587	548	573	557	603	561	557	547	496	538	556	517	544	512	574	574	562	574	538	545	556	554	564	564	552	581	566	566	536	560	544	516	535	524	552	560	558	521	510	535	554	575	580	541	574	535	549	528	585	556	518	590	559	555	521	542	533	555	560	551	551	552	528	528	561	549	588	536	569	523	530	509	566	547	561	553	561	538	553	551	527	573	552	556	540	548	476	532	529	600	548	515	555	552	588	561	522	546	575	547	568	601	562	579	540	542	554	528	574	536	576	561	530	546	527	567	523	529	548	550	548	572	527	575	565	564	591	578	581	537	567	522	508	550	511	529	589	548	606	571	509	556	579	547	619	600	578	569	574	548	572	546	602	565	528	544	576	554	551	572	565	528	536	524	532	520	520	545	549	551	558	566	523	562	567	564	546	523	503	540	557	534	563	588	558	546	548	550	534	541	563	557	594	538	584	574	543	541	551	566	529	520	565	622	565	543	600	571	541	587	605	564	579	568	535	561	536	565	539	563	545	558	550	536	545	493	545	570	541	567	569	536	572	506	576	566	524	547	541	549	545	572	613	551	544	567	520	575	548	543	545	530	538	546	600	534	549	509	551	557	599	529	561	535	550	548	552	553	527	533	507	502	526	495	564	520	554	562	549	567	552	528	534	547	543	531	566	540	537	536	568	562	577	579	570	509	547	566	562	559	529	575	604	572	533	529	568	547	579	545	502	536	567	550	575	522	567	567	540	538	557	528	578	528	620	581	562	550	563	536	577	595	560	563	550	536	542	521	520	510	553	523	540	536	560	526	540	545	564	514	546	618	535	570	553	554	538	552	575	555	549	549	542	604	547	491	506	556	589	578	549	548	550	558	565	541	556	544	530	582	576	544	532	573	561	585	537	523	567	548	572	529	564	556	527	507	563	593	540	531	523	562	567	527	556	596	562	572	520	555	547	599	552	571	539	510	542	524	555	574	559	514	541	557	530	550	523	587	571	519	505	585	571	582	554	488	538	494	551	532	600	569	579	543	573	543	580	497	532	527	518	564	567	560	532	557	521	531	574	568	558	554	526	528	581	550	580	557	527	556	530	557	568	579	557	555	528	564	594	534	593	570	562	575	559	578	566	560	556	525	530	509	578	593	557	566	556	519	572	519	580	544	528	533	533	574	553	510	600	534	577	544	587	542	560	559	538	563	525	536	561	529	555	618	560	547	558	543	530	563	548	538	565	578	549	597	560	572	540	537	532	591	508	542	514	558	576	577	545	593	571	595	536	517	515	538	533	504	536	551	571	580	581	586	583	561	550	523	560	530	559	523	521	534	589	541	534	536	586	550	528	565	535	563	526	554	528	590	531	566	593	519	538	535	549	559	608	570	563	547	561	563	604	573	550	488	536	525	521	489	571	576	561	552	508	516	591	562	592	573	570	547	559	551	545	627	568	548	555	547	581	539	557	565	555	551	573	568	540	535	541	549	508	534	539	557	560	520	562	558	537	571	559	557	598	574	558	571	533	552	540	549	547	542	530	552	530	538	603	546	551	524	517	482	528	560	555	512	562	536	553	573	561	539	614	560	556	533	591	587	558	570	560	540	534	541	556
8700	30960	22724	7657	3232	2099	1669	1311	1108	941	865	751	788	724	782	766	701	687	683	657	657	659	622	609	625	578	612	585	619	603	595	629	559	635	522	613	620	582	613	575	613	612	624	583	556	558	608	640	617	566	606	649	612	663	665	661	677	742	734	726	720	716	796	696	764	730	702	742	681	624	659	594	669	659	632	573	620	601	578	588	608	603	589	544	592	607	608	582	622	612	616	605	598	564	615	595	582	592	590	597	594	607	571	539	640	609	585	593	588	599	603	564	582	608	594	596	577	591	616	644	570	577	582	575	555	554	584	611	596	564	649	554	625	589	551	571	580	596	564	567	559	605	592	570	534	589	597	586	543	593	586	559	540	545	559	614	569	602	588	553	543	583	539	629	535	571	583	551	590	569	544	614	541	525	578	570	568	574	607	537	558	548	586	594	608	597	614	567	564	564	600	559	549	576	624	544	571	604	571	589	588	575	622	567	598	568	599	617	570	589	570	584	586	583	588	608	603	530	609	605	603	583	592	557	542	617	617	614	627	592	547	582	559	583	580	593	570	583	591	577	602	606	532	617	576	583	570	563	602	596	563	593	569	551	589	613	569	593	584	579	580	551	549	582	545	601	610	583	590	625	609	575	586	597	605	643	557	589	581	573	575	568	609	589	583	566	546	549	589	616	621	571	635	551	588	597	565	573	584	592	567	600	555	566	598	576	560	591	569	582	595	614	583	542	577	589	592	535	571	579	573	573	626	603	545	547	561	553	583	583	586	566	599	532	595	595	556	555	608	567	577	539	611	579	603	606	592	575	581	575	532	572	593	554	579	579	593	642	551	570	564	553	623	606	585	569	543	605	583	588	580	566	562	549	593	593	599	552	579	547	548	600	575	613	609	629	599	580	537	579	612	571	546	513	548	587	600	587	597	647	576	590	568	565	589	570	589	581	583	594	573	598	579	609	585	565	576	535	605	550	643	568	591	573	562	601	561	625	598	621	529	589	578	569	613	574	582	581	556	597	615	587	573	584	602	567	617	570	577	602	557	529	594	618	579	549	598	561	599	563	607	566	558	584	654	582	590	599	607	559	560	594	601	575	581	615	555	587	560	559	610	592	587	544	602	594	593	608	556	598	528	581	574	593	590	561	597	614	577	585	633	602	581	577	544	618	562	622	568	588	570	634	550	582	576	561	617	556	605	619	601	629	614	577	583	565	556	595	582	555	597	587	584	553	555	596	584	600	601	585	577	610	626	515	576	555	587	584	574	601	548	543	571	566	576	562	549	586	577	516	611	556	629	542	600	585	609	574	578	576	590	591	577	555	572	529	606	582	541	575	565	582	614	536	537	549	595	578	606	569	579	595	605	603	558	553	586	579	561	588	566	618	586	566	630	599	596	583	595	571	568	578	577	593	573	581	612	586	546	562	561	609	586	598	598	590	576	548	540	589	550	580	563	594	581	551	570	610	578	626	583	624	585	579	583	572	585	631	590	568	556	573	564	608	621	541	549	606	565	615	552	593	584	586	570	569	616	616	565	574	582	578	566	554	564	613	558	563	531	577	588	541	584	584	576	566	593	586	573	603	632	570	577	549	596	541	564	539	551	565	570	552	607	607	592	589	577	605	587	617	535	584	594	591	579	547	586	626	596	575	624	535	555	581	599	576	598	596	576	598	572	594	577	583	616	566	582	579	598	610	564	545	590	607	597	575	587	581	607	608	559	589	551	575	545	585	591	582	554	569	532	575	551	598	570	547	591	574	569	583	586	545	576	585	580	582	565	603	602	604	560	579	577	560	607	563	593	544	583	590	541	542	517	604	571	594	597	572	601	516	538	573	569	591	564	600	574	541	611	553	581	605	558	599	601	544	589	581	562	570	601	593	547	528	574	619	571	620	617	591	585	582	582	598	592	590	527	587	590	605	546	573	553	581	548	564	584	590	598	553	585	596	569	584	563	569	566	593	604	589	603	567	562	584	611	558	537	567	578	589	593	590	574	538	590	576	590	578	529	602	593	609	600	569	542	572	586	563	609	595	628	621	610	582	570	596	551	573	565	597	570	577	577	597	563	588	591	600	579	618	541	594	577	578	584	604	596	595	576	580	641	575	584	595	581	598	594	540	565	601	579	601	544	632	612	557	559	526	622	628	593	600	604	590	602	563	559	569	607	600	625	570	587	569	593	597	549	593	574	596	617	535	578	583	563	570	562	540	548	600	608	571	583	567	600	595	569	536	630	591	572	604	576	565	569	600	579	567	560	607	537	548	571	613	614	570	578	552	641	627	603	602	568	560	590	583	541	621	571	602	551	626	590	574	632	584	553	603	574	623	604	590	618	541	630	594	611	560	594	580	568	570	566	536	543	536	565	593	547	544	601	575	577	577	590	558	578	538	572	600	605	585	569	627	605	594	605	577	588	530	612	591	572	621	572	593	597	583	542	587	606	616	599	569	572	552	579	573	541	608	581	573	555	580	546	580	593	575	562	606	587	603	591	615	573	607	590	511	576	577	589	610	590	572	601	619	582	559	566	572	576	542	641	560	588	580	549	601	588	574	555	585	565	564	590	601	573	580	575	615	555	609	584	571	598	611	533	538	551	585	642	632	626	584	591	559	553	570	576	595	615	579	551	585	614	577	604	588	594	621	544	613	578	557	583	602	608	603	551	608	614	599	571	621	581	589	585	583	613	583	563	546	603	587	598	567	575	568	602	609	583	596	586	604	593	527	609	583	599	622	569	579	562	579	621	609	553	597	600	569	563	556	601	585	566	592	573	604	582	536	563	548	577	615	576	588	602	595	615	597	601	593	584	589	579	556	544	564	603	611	556	607	587	564	574	605	565	567	614	566	586	590	615	580	581	588	585	587	606	584	576	557	529	594	535	614	599	591	566	514	564	596	596	582	598	595	585	606	592	577	597	579	594	602	589	609	601	596	536	559	627	567	570	553	623	571	593	567	566	586	611	594	565	572	579	599	578	627	608	572	644	553	559	575	585	520	563	584	580	575	574	592	610	621	613	575	589	591	600	555	593	564	597	567	598	600	594	565	532	601	557	540	562	544	573	587	602	556	598	622	591	566	607	586	569	544	600	536	545	573	582	586	540	606	574	587	576	547	602	547	538	630	627	569	550	587	595	575	610	598	625	574	602	581	579	613	571	610	606	571	597	587	593	559	589	596	603	603	565	558	554	582	579	595	591	595	602	591	611	565	548	554	603	590	601	562	595	552	582	582	568	620	560	600	555	566	565	576	602	621	592	579	577	617	552	541	592	561	591	552	565	580	557	578	581	569	593	571	610	595	622	570	553	533	540	606	571	589	584	558	614	599	531	596	603	591	573	560	588	574	591	612	651	610	619	580	590	621	534	607	576	579	583	568	561	616	579	604	597	652	527	575	598	580	628	535	617	586	558	624	565	616	541	617	612	600	584	578	583	594	567	544	539	612	578	543	554	578	582	613	551	597	580	594	568	565	562	564	575	610	568	557	600	601	547	613
25561	21557	27477	25773	8667	1172	859	713	638	609	611	547	608	555	550	571	568	544	565	529	557	546	554	511	545	559	474	577	535	525	510	514	558	528	510	527	534	500	521	516	533	525	544	550	540	524	527	553	533	543	500	478	539	570	563	568	615	600	591	616	609	588	597	620	588	589	585	568	555	579	513	573	549	528	537	544	551	542	554	528	538	512	531	551	543	524	479	522	505	533	506	480	470	583	521	545	518	506	508	536	507	500	482	558	510	507	550	550	534	509	544	512	558	543	571	533	553	571	539	535	503	511	517	517	533	531	525	527	536	560	511	527	513	481	554	578	524	508	521	522	532	506	506	522	540	495	520	493	503	514	502	506	536	510	520	504	520	498	536	551	507	520	528	533	478	519	519	490	491	536	517	503	517	480	506	533	477	549	529	546	524	545	491	530	503	513	518	520	562	541	511	541	546	545	537	537	523	508	537	519	555	506	529	502	548	517	514	539	541	545	532	512	526	515	542	502	541	552	546	535	511	572	548	502	545	534	517	556	530	532	532	538	566	499	517	535	508	531	544	522	511	511	540	534	497	498	517	511	483	515	520	554	556	508	563	509	502	519	524	564	492	538	503	497	530	490	545	502	526	552	516	530	542	514	535	518	542	517	540	558	558	530	567	523	548	538	528	540	533	552	531	512	537	506	531	477	507	530	506	518	588	546	542	516	483	536	482	559	543	560	487	554	469	488	492	501	554	559	540	510	512	545	481	520	517	552	517	495	539	514	562	524	491	553	526	508	535	552	518	547	488	502	461	563	547	507	497	532	570	558	550	553	527	525	506	523	534	542	515	530	517	517	528	537	530	461	529	511	536	526	501	539	513	497	561	498	554	550	513	475	521	540	528	530	528	492	534	534	517	541	525	475	544	559	514	502	511	518	533	485	532	540	516	524	521	525	498	520	554	559	515	546	528	523	535	511	553	517	519	530	546	505	519	503	530	527	511	504	530	512	505	516	535	502	568	531	502	528	501	507	526	527	536	536	510	583	539	514	502	562	508	491	517	539	512	512	496	515	558	512	505	496	506	529	538	525	562	505	514	518	503	498	535	548	490	524	503	525	550	471	486	514	551	551	552	501	501	492	525	522	503	549	499	537	512	540	513	533	529	557	533	504	504	508	539	545	502	562	504	509	475	513	484	501	512	517	510	523	561	512	508	543	521	560	516	513	550	521	520	517	517	516	506	528	525	527	519	543	539	519	551	553	564	549	531	486	507	491	538	531	479	565	532	518	515	533	472	474	543	495	559	535	541	541	529	500	565	519	570	502	547	540	509	511	475	508	538	518	528	513	509	532	510	560	486	517	523	505	532	494	534	520	509	486	544	547	535	545	537	485	539	511	510	536	523	531	521	578	501	532	536	543	460	519	488	545	529	532	508	535	495	499	544	506	526	526	522	487	545	519	488	509	544	507	556	514	504	572	535	541	515	530	540	541	497	515	476	474	499	463	543	556	496	523	514	534	505	498	580	508	464	556	516	525	563	528	508	538	504	510	529	516	507	538	532	497	503	523	521	530	524	482	529	508	531	539	557	588	506	536	544	528	537	504	532	509	547	496	520	531	559	480	518	532	500	529	547	515	484	520	516	483	524	552	511	515	544	522	526	549	559	500	534	505	517	495	490	488	532	540	502	522	533	484	525	530	560	489	545	540	542	539	565	519	531	521	484	549	504	524	514	509	520	487	554	538	550	522	498	543	489	500	496	556	533	519	515	513	520	502	514	529	513	552	489	522	536	504	523	527	493	545	508	527	511	527	522	552	524	505	533	499	494	523	561	512	534	506	522	498	562	518	517	559	526	534	482	539	493	553	487	545	524	524	497	506	517	517	519	464	540	531	486	542	521	533	511	529	480	543	481	523	535	515	494	521	544	481	545	576	517	497	507	528	534	507	520	563	528	547	536	500	532	495	493	517	509	510	505	540	488	531	484	524	498	508	520	527	507	522	495	533	547	483	522	512	521	522	505	519	543	516	497	545	536	536	481	532	483	524	544	518	571	529	490	534	504	519	500	466	528	558	510	540	546	557	533	519	476	493	513	531	515	530	532	476	530	461	575	507	506	493	537	544	494	529	545	501	545	519	519	520	545	517	516	537	482	541	492	517	507	514	548	534	534	525	519	505	469	539	514	497	560	525	543	528	542	541	521	518	493	546	541	544	530	500	526	509	530	518	505	522	541	532	495	525	528	526	483	531	536	495	481	542	527	537	530	476	495	514	502	518	528	534	494	562	494	540	527	556	534	513	509	516	516	564	556	508	515	512	475	549	535	494	504	505	520	503	503	536	491	556	486	550	564	550	535	577	508	521	508	552	493	488	542	517	514	511	528	522	554	535	510	509	495	496	536	510	521	468	567	509	535	510	514	596	522	514	514	500	530	519	493	562	497	532	548	544	520	503	469	540	514	570	476	497	543	520	490	494	487	499	489	521	511	495	525	496	530	483	528	486	546	530	539	555	524	559	553	559	566	535	506	519	546	559	535	519	534	530	533	564	516	520	492	489	516	510	503	537	558	563	498	493	549	535	520	493	524	528	489	509	483	538	508	534	522	518	490	526	521	536	490	511	498	509	533	550	513	509	531	514	533	520	543	500	559	538	532	504	506	529	495	482	526	530	495	479	533	531	536	518	511	538	547	492	526	550	550	535	532	547	539	509	513	526	556	518	523	522	506	503	468	490	547	532	551	502	549	554	518	499	528	501	477	509	545	533	515	537	511	525	525	490	501	541	529	488	498	517	585	524	557	519	509	550	461	515	522	535	510	554	517	546	503	515	506	551	496	542	523	490	559	511	491	500	497	488	530	525	478	523	562	494	539	515	497	509	510	511	515	519	546	528	518	493	513	509	557	530	528	581	532	534	527	531	507	532	529	481	564	517	529	541	526	502	524	500	513	476	531	534	531	556	500	527	524	526	543	507	571	524	483	547	495	537	510	517	547	545	483	502	512	531	560	557	463	507	548	537	524	499	499	513	506	530	519	508	545	538	501	522	517	528	489	540	517	521	531	533	516	537	559	548	499	512	511	477	486	553	531	526	494	540	517	513	508	512	495	537	526	521	533	554	476	546	549	512	530	499	535	538	525	520	524	535	527	560	492	567	493	530	552	527	519	511	529	501	528	594	515	548	516	541	511	523	522	502	480	490	530	576	504	511	522	537	536	491	487	524	519	509	529	526	533	524	513	544	521	500	557	494	513	518	498	511	532	526	513	514	549	491	518	491	508	494	467	541	514	499	531	491	498	521	519	491	567	524	541	541	531	547	504	511	533	490	500	522	489	499	498	495	522	567	491	524	508	494	555	532	520	545	507	528	492	516	511	555	528	531	480	526	489	507	539	531	490	583	516	506	491	469	515	477	532	497	543	494	541	524	507	524	537	506	524	495	481	509	507	528	556	490	512	483	552	511	526	496	558	496	520	501	511	502	565	518	546	511	544	511	505	489	529	524	547	530
8097	24651	17571	6449	2247	1504	1158	979	789	770	688	708	642	687	632	607	596	587	625	581	595	554	522	555	590	589	601	571	591	555	596	563	598	547	564	569	562	594	595	550	546	600	535	556	568	538	537	560	584	597	594	534	579	598	575	627	637	720	763	731	726	697	687	713	680	666	653	635	603	624	610	556	604	577	566	590	562	517	553	547	595	558	576	604	591	588	528	552	567	540	545	564	602	546	565	574	554	551	563	564	552	546	541	552	577	545	578	555	545	547	547	537	520	518	560	590	552	595	547	569	531	509	584	538	577	563	514	607	509	545	599	586	538	576	542	552	583	576	554	525	572	546	583	518	579	549	573	533	562	568	558	540	513	540	588	558	545	559	581	591	584	546	539	549	537	593	516	604	586	538	605	533	568	520	552	530	536	541	518	590	529	561	556	552	584	549	582	573	513	550	575	522	569	569	548	552	554	548	572	563	577	557	525	597	527	578	552	531	574	533	542	583	556	558	559	588	542	570	591	549	531	538	540	588	563	562	554	556	545	517	545	540	548	570	569	574	576	609	559	569	556	550	575	590	550	569	572	530	574	508	533	587	520	568	546	553	547	558	588	545	558	560	557	560	542	536	579	582	550	538	513	562	509	560	592	593	603	548	534	538	531	559	548	570	560	556	561	579	581	551	538	575	586	545	559	565	537	576	536	548	565	591	563	580	554	557	592	552	580	556	581	586	562	532	607	498	566	570	538	563	543	580	538	552	558	526	603	587	562	560	620	571	534	539	550	541	560	571	577	553	557	537	556	543	573	553	542	545	543	554	565	560	557	579	536	552	563	583	561	531	542	556	546	529	544	544	580	551	562	539	575	543	561	545	546	544	556	584	558	590	532	512	524	570	576	568	585	556	582	523	546	537	563	556	540	545	558	505	547	559	587	550	532	558	566	548	562	546	544	526	623	565	557	603	614	552	509	540	564	610	612	539	538	604	581	542	550	550	550	539	528	531	578	534	528	510	569	538	586	567	515	517	574	567	566	548	545	557	528	550	566	544	559	512	528	507	570	565	540	522	538	575	568	542	583	526	556	561	563	556	564	584	582	539	567	541	534	572	570	565	536	540	560	520	572	536	554	530	537	553	592	576	568	546	535	582	581	560	560	564	567	547	588	549	500	558	523	533	586	540	582	555	534	568	593	554	548	527	525	565	535	576	557	575	554	560	562	557	583	576	577	558	535	531	564	532	501	592	545	552	564	542	545	576	562	562	569	579	558	578	576	616	562	529	537	549	537	546	578	541	540	547	549	586	566	549	563	583	565	551	554	548	552	556	527	548	538	593	559	596	534	562	559	544	526	536	554	561	539	522	556	587	534	574	567	531	549	567	592	547	542	565	565	534	533	551	560	580	538	543	581	573	523	515	541	581	545	558	554	569	577	533	569	599	590	526	564	554	543	552	566	580	557	550	576	570	568	568	590	572	523	550	560	619	533	527	533	543	555	576	560	557	543	567	557	526	528	526	555	538	604	549	591	550	561	595	530	542	565	552	572	604	550	527	551	565	539	586	534	529	604	542	544	577	515	526	501	544	563	555	543	559	563	528	536	599	563	532	587	551	539	575	518	547	552	572	524	565	571	512	571	530	585	631	568	538	558	542	551	550	546	553	586	566	562	588	555	595	507	527	566	642	561	566	538	526	575	528	554	569	535	537	570	613	556	529	568	524	554	526	545	538	538	544	578	547	591	533	538	578	534	542	554	556	529	563	562	579	589	572	512	587	543	569	537	574	580	532	558	555	535	547	573	552	561	566	534	528	562	598	543	567	555	561	575	562	554	553	534	579	594	582	579	564	548	560	555	548	541	509	557	501	587	532	535	560	572	576	556	568	550	559	551	549	560	612	547	567	553	557	550	528	529	566	590	555	566	589	551	572	563	597	590	557	583	559	551	549	516	572	546	557	554	521	537	550	559	552	566	554	562	547	572	537	539	557	593	569	583	559	569	552	579	555	526	563	568	541	528	570	569	559	543	520	566	525	558	587	530	581	539	557	583	535	588	553	556	535	584	521	512	540	542	504	518	544	568	595	541	542	588	541	563	552	541	507	587	556	535	560	578	595	579	582	551	526	603	575	545	608	570	562	574	553	566	589	557	584	576	549	539	573	545	540	578	526	594	532	562	555	579	555	556	565	564	534	546	559	523	517	564	582	567	584	522	547	556	567	533	552	554	563	560	581	507	571	524	552	566	535	587	499	531	558	583	558	576	586	531	569	510	565	585	546	543	565	551	552	574	532	585	569	617	553	531	542	540	517	514	560	522	545	547	543	576	542	555	557	589	562	554	553	558	553	576	542	538	540	549	538	537	583	610	556	555	574	556	530	550	537	569	542	560	566	506	565	575	553	531	539	530	538	533	535	558	583	583	526	567	574	557	577	558	563	571	533	527	597	521	540	616	558	502	520	565	553	529	553	567	588	542	542	535	535	571	531	533	561	599	513	580	580	554	545	531	583	574	550	562	571	534	528	538	524	561	575	538	545	515	554	559	584	566	558	544	549	554	573	585	568	546	529	549	625	581	544	564	604	489	559	576	544	556	591	560	574	511	523	529	569	578	561	511	556	599	557	571	556	541	559	573	606	550	546	586	543	568	590	524	532	529	565	589	540	550	563	529	550	574	563	531	539	546	575	555	531	561	534	597	561	581	568	540	551	567	562	523	577	571	555	527	610	560	553	561	562	564	586	559	574	601	549	524	547	603	543	579	556	551	552	532	571	556	551	591	602	529	535	516	549	602	591	566	583	531	578	578	567	573	543	529	556	579	550	599	557	563	557	574	573	510	528	567	596	558	526	511	562	535	528	574	583	576	565	542	548	561	572	560	650	577	572	594	546	577	543	536	549	553	560	553	619	542	579	554	605	542	569	545	591	549	578	563	524	562	506	552	537	534	572	523	560	545	572	550	564	536	528	531	532	598	514	592	592	523	553	551	563	559	556	567	546	578	590	584	551	542	558	586	548	603	538	541	577	578	556	547	550	543	609	572	589	551	556	570	576	504	573	622	551	590	554	578	536	557	546	529	538	526	555	584	543	533	557	573	613	589	564	537	578	557	519	549	559	580	547	503	565	555	533	545	509	565	584	589	568	580	517	585	542	531	525	561	545	594	568	557	576	515	521	545	548	540	542	531	557	551	509	538	533	573	554	561	561	545	556	574	567	543	530	538	570	551	557	548	552	576	554	563	542	573	606	554	599	556	581	550	542	568	527	589	542	534	537	562	548	555	522	577	507	559	531	577	570	560	552	586	555	576	568	546	601	553	549	544	542	567	563	542	575	521	571	549	553	531	553	572	561	604	558	576	568	545	571	538	554	561	572	572	548	609	555	563	529	594	584	573	557	576	525	595	542	552	556	571	546	554	514	562	568	540	544	544	571	561	590	544	545	535	573	543	561	582	524	567	556	550	558	553	527	530	580	538	541	522	554	567	539	553	552	503	571	578	573	580	544
23315	21690	29439	24480	21690	21642	7386	1288	1048	926	805	802	754	694	715	669	698	702	664	646	664	626	600	642	624	639	614	637	560	553	609	598	600	602	601	578	562	560	578	604	562	611	612	588	585	562	591	590	554	550	607	642	633	656	663	651	659	749	732	760	796	738	745	698	716	671	687	617	641	577	605	601	609	588	621	619	619	578	588	619	605	579	555	564	620	607	598	594	568	580	597	563	586	541	530	572	605	551	565	613	562	543	581	570	568	591	590	576	586	580	587	582	615	585	537	577	577	585	591	574	599	598	578	556	561	592	549	576	594	516	620	567	553	545	547	588	522	561	569	568	586	588	592	579	599	607	550	599	567	587	602	604	565	591	539	536	589	561	588	567	556	530	576	555	560	557	623	557	550	593	567	595	588	581	588	563	591	580	583	542	558	554	593	615	551	586	568	565	591	530	553	587	556	563	599	564	578	581	532	576	571	577	538	608	580	590	600	562	576	614	543	576	584	602	550	567	628	676	613	608	597	622	557	557	615	552	549	543	535	585	580	589	567	588	603	563	576	558	562	601	539	583	629	584	574	575	540	591	591	580	595	513	527	555	588	578	575	620	577	556	576	581	602	542	574	585	576	584	595	594	561	583	597	622	567	608	615	561	539	574	575	566	565	620	559	665	581	611	583	578	596	617	585	577	546	532	564	573	550	570	565	561	585	545	564	575	583	607	588	628	575	573	591	577	610	601	566	560	577	555	580	555	562	562	552	613	580	586	573	541	587	533	563	554	546	605	591	520	597	576	580	569	550	603	560	571	560	576	582	570	579	591	559	571	600	569	559	538	569	571	603	593	567	600	593	557	587	604	592	566	565	552	547	590	532	616	565	528	541	585	551	570	577	555	539	555	573	592	547	585	606	586	538	532	585	578	609	566	595	604	579	587	582	532	600	577	570	570	596	557	595	577	550	570	576	567	595	590	588	547	532	554	552	548	578	563	551	530	567	549	608	589	568	572	561	568	591	582	555	587	562	591	601	527	611	552	581	595	644	588	566	588	617	554	555	568	578	563	612	564	567	600	534	582	572	612	603	551	586	583	546	569	569	555	561	586	574	587	553	581	605	564	524	598	594	607	558	587	597	513	608	598	610	622	575	565	551	595	583	596	590	570	574	570	571	587	592	542	576	578	585	567	579	537	582	552	561	552	548	580	603	564	529	561	583	538	625	575	514	599	601	587	550	566	588	588	563	601	569	533	557	574	599	580	533	545	520	591	587	641	533	576	601	570	565	615	549	588	544	586	528	635	579	537	558	582	608	591	531	549	579	565	568	593	547	611	583	568	548	552	579	551	589	608	617	607	594	617	587	570	592	611	571	591	589	599	543	582	554	589	535	566	545	565	589	537	542	561	561	600	549	592	592	584	584	578	532	536	571	589	544	548	571	554	544	596	579	560	600	612	566	535	560	528	584	550	572	547	592	588	560	599	615	603	611	579	558	590	564	570	636	555	594	596	538	562	539	572	565	557	592	599	527	566	580	513	558	533	586	577	557	541	599	524	538	587	550	578	555	582	554	606	575	584	584	537	603	565	579	589	590	573	618	578	551	601	608	592	580	581	603	572	574	591	584	578	534	592	562	577	584	582	571	558	569	571	591	557	585	597	586	586	543	560	557	569	561	592	567	575	555	606	576	554	615	559	582	543	580	575	591	538	550	597	574	597	592	560	603	594	591	574	578	546	550	583	602	600	610	572	557	591	588	536	606	585	586	575	598	565	543	559	519	640	559	559	577	543	536	585	535	553	591	579	665	561	584	594	595	558	569	569	575	592	564	549	552	560	574	598	592	612	508	566	538	579	552	562	598	541	551	557	545	572	556	604	574	582	601	584	553	556	584	565	595	562	582	536	576	591	570	589	589	578	593	519	584	571	576	567	543	570	569	608	547	580	573	554	584	572	586	556	584	572	580	545	568	622	582	584	574	548	520	578	574	534	579	577	530	590	532	611	565	564	592	537	576	553	595	535	584	555	607	573	564	582	570	567	554	555	569	621	536	581	581	595	566	532	539	558	562	559	586	601	597	594	582	568	549	590	589	580	596	546	566	521	574	607	558	585	589	602	566	568	596	594	544	568	588	551	585	610	617	575	548	561	566	597	538	589	589	554	525	583	538	548	566	560	572	599	576	560	605	536	597	596	566	550	564	578	568	561	521	568	588	579	561	577	594	543	546	541	553	580	560	572	567	578	545	545	590	626	593	574	534	556	612	582	616	540	563	550	561	567	586	566	613	591	593	577	573	549	589	600	577	532	566	525	588	559	514	589	572	501	555	593	606	565	581	574	556	565	582	567	565	580	554	531	592	595	566	608	531	567	563	613	544	584	563	566	537	560	588	577	570	546	584	525	565	561	576	552	569	615	580	574	547	568	577	590	574	588	564	620	586	582	614	578	584	591	551	593	609	567	564	577	594	574	582	584	577	552	571	560	559	608	608	577	551	552	569	592	578	581	533	571	624	606	522	576	587	585	576	598	572	533	568	582	560	592	555	583	555	603	580	558	574	568	557	603	588	569	605	596	550	573	551	580	619	570	594	561	584	539	599	553	577	528	556	568	551	568	580	618	548	583	570	581	586	569	587	566	563	570	574	542	574	556	537	609	561	579	577	540	556	570	536	569	597	562	577	584	627	555	595	558	586	564	570	590	563	558	572	588	578	578	588	598	631	571	567	546	569	594	531	596	623	581	588	564	615	591	603	584	567	614	634	582	593	562	608	570	559	573	641	544	600	557	583	579	589	602	520	569	563	593	574	553	550	582	588	561	536	565	560	564	523	540	602	574	541	554	590	585	575	606	590	548	596	562	580	578	608	572	540	578	562	604	595	566	564	565	579	597	607	549	547	582	587	592	601	603	611	578	580	547	569	577	545	538	560	586	549	573	537	579	556	561	582	618	575	609	603	561	578	572	587	589	569	602	537	583	535	597	611	512	521	564	575	571	588	601	613	557	578	566	594	542	558	605	559	599	519	569	554	588	595	577	586	564	547	558	556	582	593	577	585	578	576	552	568	572	587	570	565	583	638	574	602	575	573	556	564	583	570	582	578	624	628	584	573	568	639	571	583	567	597	529	574	565	553	540	624	568	574	592	543	554	592	598	582	575	554	621	596	578	588	560	547	540	568	575	554	559	525	607	585	608	585	615	568	574	582	521	570	550	578	564	556	587	598	560	609	617	522	546	551	571	616	584	599	560	590	566	602	590	573	579	611	514	548	592	595	572	549	578	597	547	611	588	546	572	579	553	599	593	588	549	568	543	576	557	531	548	586	578	554	567	544	579	559	570	574	555	551	604	592	565	527	566	570	592	589	545	629	588	625	613	561	573	611	547	556	551	568	580	563	573	612	564	549	556	544	582	559	591	578	553	557	602	537	617	554	593	520	557	564	554	544	542	582	561	572	603	546	612	576	573	562	615	569	531	544	633	558	581	613	533	570	603	555	581	576	562	552	575
11772	38152	30498	14680	5537	3176	2401	1837	1535	1273	1218	1069	922	883	907	860	837	748	733	703	683	705	666	659	680	707	668	638	652	684	661	643	620	566	653	623	659	593	651	602	603	624	587	598	607	610	606	616	596	648	619	624	665	635	743	784	773	892	898	869	816	826	843	822	810	783	796	751	709	692	692	708	645	677	635	606	606	642	625	610	638	645	649	624	618	570	586	650	555	589	562	609	621	587	617	560	600	595	572	626	609	559	614	606	591	600	583	626	603	602	598	565	582	581	624	609	599	606	589	600	585	626	592	586	605	592	603	578	581	593	616	615	596	558	609	622	601	595	575	590	594	580	600	583	602	592	583	588	587	596	581	589	632	584	609	558	585	606	624	589	589	619	645	586	595	617	578	617	572	615	590	608	600	578	557	571	598	630	577	615	621	596	578	602	600	616	598	572	647	595	559	576	579	581	593	616	598	603	606	585	617	599	570	602	599	619	604	594	594	607	580	603	583	624	596	586	610	591	621	647	594	630	592	571	590	625	619	599	618	556	593	577	633	580	584	607	637	597	621	569	578	635	569	643	578	567	607	605	590	602	619	620	609	590	629	587	612	580	569	593	591	536	622	623	562	619	599	630	591	572	587	607	626	592	555	590	618	600	581	581	552	623	595	628	567	598	645	614	569	585	590	565	607	587	592	582	604	559	652	584	626	551	613	580	608	617	617	582	496	642	635	604	643	585	627	613	560	608	586	565	598	615	597	561	615	625	572	607	564	640	574	593	611	554	593	611	598	563	571	583	539	611	636	579	600	597	620	609	643	598	600	592	587	606	543	581	629	644	572	615	617	577	619	605	554	558	560	584	535	566	576	613	609	633	614	589	587	608	585	556	560	578	591	619	596	578	588	579	574	596	576	577	608	567	612	595	563	597	615	604	570	582	589	586	563	602	615	563	590	609	567	579	602	607	628	594	636	622	643	642	597	567	562	588	628	576	543	628	603	613	635	646	625	584	579	604	588	551	578	576	575	559	611	636	603	599	658	577	623	614	600	519	548	600	623	589	646	584	597	605	603	582	587	630	547	594	588	635	596	614	624	651	570	614	618	596	595	611	635	579	605	579	581	619	542	604	591	578	590	583	538	594	551	620	590	609	613	651	594	572	598	565	572	636	558	618	572	587	644	592	573	574	602	558	593	573	571	606	628	602	583	593	593	578	597	619	588	614	616	560	603	593	616	571	607	629	605	636	612	587	600	592	592	567	624	541	596	570	611	598	573	604	620	603	601	580	599	611	563	603	619	606	567	620	561	604	573	581	616	598	612	570	630	574	569	599	597	592	589	555	663	623	577	595	624	598	605	565	629	569	587	549	617	587	594	562	598	592	620	606	571	584	578	600	595	565	587	596	577	559	610	601	632	608	594	591	596	576	525	577	619	623	607	584	585	550	534	591	556	580	571	604	635	578	599	626	617	608	600	640	583	578	618	547	582	651	527	626	586	590	593	567	591	597	591	627	597	622	591	595	562	586	559	595	640	607	607	587	584	576	619	559	607	612	621	641	619	551	576	570	593	617	596	579	591	577	584	558	566	610	595	582	580	617	603	611	563	603	520	622	570	583	599	609	668	565	568	600	565	605	616	564	607	558	585	592	541	614	582	590	600	595	605	616	590	616	573	592	561	616	607	611	559	606	639	572	596	643	591	626	590	588	602	638	646	569	603	576	608	571	611	595	599	610	636	616	594	631	619	598	603	558	584	622	607	620	603	590	574	618	554	629	614	597	539	590	566	630	616	572	587	620	587	626	583	601	594	603	603	547	582	601	615	586	567	605	578	570	633	566	602	553	589	603	595	601	612	550	639	592	586	601	606	556	627	572	602	625	597	601	605	592	577	623	564	579	609	592	547	619	591	584	566	601	566	614	647	592	593	601	596	616	625	585	625	592	621	600	574	570	631	591	631	578	592	604	582	592	608	582	565	599	608	554	664	628	580	586	602	643	570	601	589	583	586	634	622	560	570	563	603	569	583	578	589	580	590	588	590	536	594	591	536	567	589	613	584	580	598	618	550	591	607	575	580	608	595	612	600	579	558	599	591	594	603	618	587	632	636	608	628	627	578	614	629	594	593	589	614	596	609	596	628	601	607	552	610	570	567	591	554	606	579	605	602	626	599	581	598	601	599	594	570	534	567	592	565	594	605	641	602	618	610	635	585	594	589	534	591	577	627	585	590	583	608	588	589	572	598	597	599	602	600	615	616	593	600	576	581	587	598	586	594	590	611	615	616	597	596	607	605	639	630	610	604	597	606	556	617	576	604	574	586	569	578	604	567	596	560	560	595	680	556	575	623	604	597	592	576	574	607	605	637	630	586	619	590	609	637	615	592	616	601	623	620	619	557	578	577	544	581	642	594	588	591	595	556	571	611	564	579	638	613	555	641	594	530	571	634	593	606	625	572	617	579	601	575	581	567	605	587	617	609	587	586	599	607	644	624	599	578	586	615	582	599	591	610	558	591	653	596	587	616	618	658	609	559	586	535	603	572	636	594	584	645	635	593	582	595	638	575	607	606	606	599	609	613	639	624	608	579	632	613	621	593	635	581	605	641	577	557	594	604	582	612	545	581	562	591	562	605	595	615	611	613	600	572	622	559	616	601	581	610	594	578	554	584	583	576	584	588	608	543	607	560	601	602	579	636	597	593	580	608	575	605	588	592	534	563	595	575	590	567	559	579	592	614	652	607	597	550	599	561	607	580	590	642	644	565	590	585	600	573	588	572	563	615	598	585	536	564	615	586	598	598	615	561	611	616	591	625	574	605	624	572	575	598	640	590	576	614	591	544	601	645	623	626	596	612	563	609	582	613	570	598	575	560	568	604	585	613	636	630	569	615	607	568	596	551	570	610	598	600	595	615	608	564	570	566	587	606	553	640	550	585	617	566	623	571	589	573	625	577	581	563	597	561	665	572	583	589	564	607	614	620	591	588	617	615	593	574	578	555	609	590	603	601	585	579	578	557	640	607	659	559	617	592	561	618	556	605	594	613	563	614	627	622	575	613	586	605	630	582	642	641	617	587	629	591	604	614	607	585	629	582	600	572	574	610	603	597	588	607	652	608	598	585	576	559	549	613	638	570	561	584	593	604	579	606	608	621	562	579	605	558	601	608	589	626	589	582	565	619	592	590	620	594	594	609	611	604	615	589	617	608	603	622	562	556	616	589	585	585	579	606	590	632	567	625	590	594	606	591	575	560	545	563	609	641	616	555	616	558	609	566	630	613	645	593	599	593	602	592	595	609	614	583	599	590	601	624	526	570	589	607	580	618	558	568	628	598	625	605	562	597	566	596	587	559	589	567	595	634	620	607	612	600	655	564	589	565	550	565	550	584	645	579	609	601	685	599	614	630	585	571	580	626	636	568	564	594	593	560	609	651	630	630	618	609	592	582	579	583	615	533	589	615	616	581	614	571	549	588	636	601	609	566	574	582	584	587	601	606	635	607	586
28512	19401	10507	3188	890	675	561	560	505	524	612	562	496	569	556	556	538	499	544	450	516	489	539	544	552	524	481	532	522	497	540	536	502	540	543	520	541	512	504	534	513	520	516	517	501	487	501	530	529	535	527	531	592	515	513	565	574	555	564	615	569	557	590	565	559	538	539	539	550	561	542	529	532	530	538	496	575	527	531	500	545	528	529	519	532	505	554	553	511	535	493	504	518	517	526	530	523	490	517	527	527	480	529	476	511	510	523	499	501	572	478	521	531	512	505	509	545	556	519	530	507	493	512	508	517	520	511	530	529	543	513	496	501	477	524	529	501	541	550	500	494	510	502	514	520	529	485	530	523	498	504	523	458	550	510	508	558	510	531	497	503	548	535	515	534	514	524	529	509	548	533	514	498	535	538	512	534	485	494	462	504	485	524	558	508	487	535	511	519	507	525	499	505	513	488	540	549	463	521	515	545	533	541	518	518	545	485	519	522	528	542	551	546	503	512	498	456	530	510	546	503	538	534	510	526	553	503	533	507	544	502	470	580	503	508	462	488	513	504	543	497	530	490	523	507	496	528	517	509	529	508	486	517	521	508	566	486	544	461	534	547	522	495	574	540	567	569	536	505	528	483	482	485	534	509	525	504	516	523	560	514	565	546	484	547	490	524	503	520	532	503	497	482	513	511	523	541	518	538	535	546	505	528	505	541	479	533	497	502	516	504	483	525	493	503	511	486	509	508	537	510	474	530	503	548	480	512	536	530	502	507	495	511	515	547	485	516	511	498	523	521	488	500	553	537	526	531	551	519	497	532	504	501	499	484	522	497	479	555	460	547	496	536	531	527	510	505	525	512	557	500	528	534	507	516	477	514	493	501	549	530	504	516	529	544	511	570	536	488	500	498	529	494	527	508	512	532	530	542	517	471	528	512	555	548	536	523	532	517	494	492	532	492	496	523	525	536	529	530	475	498	493	500	527	483	534	526	563	530	554	515	561	507	548	524	520	505	532	512	571	473	504	524	531	518	493	580	501	453	540	529	489	510	464	582	528	544	522	538	503	470	506	510	528	513	523	493	519	500	511	536	504	483	492	552	516	495	504	505	541	543	508	544	502	540	524	533	531	469	507	502	495	500	530	494	528	521	517	518	510	511	518	525	547	478	501	519	514	470	516	549	489	492	450	554	525	492	483	514	538	516	497	533	528	476	502	547	549	478	502	510	474	522	523	499	515	479	503	519	512	522	488	527	521	518	508	534	503	554	542	512	502	512	546	527	480	525	503	521	553	490	517	507	537	536	534	528	546	538	488	504	551	479	532	540	526	499	567	512	545	504	533	518	540	553	497	504	489	494	490	528	567	508	511	496	509	531	541	488	503	526	519	499	510	529	497	522	512	490	511	518	510	516	485	487	472	526	529	547	516	478	501	502	498	523	556	507	521	544	481	495	483	561	536	515	528	513	516	504	518	501	489	551	497	506	526	508	532	505	497	505	541	471	510	545	500	527	536	551	564	484	545	536	506	547	506	523	526	531	552	514	501	534	545	481	470	498	497	495	491	504	511	545	515	522	502	518	503	509	549	508	517	539	503	531	539	536	499	515	494	533	512	531	543	522	539	550	482	521	509	547	489	529	511	505	534	509	494	541	482	528	535	526	538	506	498	489	518	531	511	528	485	530	516	473	541	488	512	481	543	528	495	514	537	526	503	503	500	537	503	499	535	515	510	515	489	503	516	473	491	510	474	464	528	534	509	538	499	523	497	554	486	532	485	539	525	492	508	530	490	506	528	508	534	509	505	505	512	494	517	506	505	512	502	506	513	497	518	520	524	516	495	482	521	523	556	474	498	470	525	508	491	510	528	521	476	512	488	479	493	530	504	533	511	561	479	525	537	519	530	539	505	552	478	509	537	492	522	542	519	492	524	553	529	529	529	550	514	483	487	520	515	507	486	532	483	510	481	528	507	520	528	529	521	533	466	568	500	525	480	521	517	518	542	511	513	518	486	508	523	526	524	543	538	473	562	506	528	563	542	524	514	523	510	502	548	519	532	525	531	533	512	536	518	501	517	548	533	532	531	513	554	532	536	520	526	500	539	500	552	477	510	532	494	508	508	501	543	520	491	515	512	465	518	534	531	530	569	512	522	527	484	535	493	511	547	496	516	488	482	509	516	536	508	520	493	548	492	537	517	506	506	522	505	497	519	576	532	482	514	503	508	539	504	525	500	503	536	454	532	528	509	474	514	514	529	528	534	548	491	495	530	509	496	554	507	496	528	500	492	477	518	548	532	485	496	516	553	538	497	545	531	550	485	527	532	537	528	512	541	503	487	506	533	509	488	551	482	527	528	474	513	488	514	528	542	524	543	516	496	490	495	531	535	515	522	513	503	487	522	544	552	522	533	562	549	498	545	535	504	488	508	535	489	522	478	509	536	557	515	520	539	533	505	536	515	522	537	513	526	515	545	491	532	498	516	495	458	493	539	512	526	522	473	476	514	485	532	516	525	511	488	569	576	532	526	543	488	530	493	479	521	508	513	519	521	540	503	523	527	522	519	510	506	454	560	508	554	526	547	520	509	529	512	523	527	526	502	563	507	493	518	487	477	509	540	529	480	544	518	481	480	546	510	473	539	505	499	539	498	539	516	495	486	457	510	527	551	545	541	547	491	516	494	499	566	533	515	502	495	519	508	498	543	521	546	504	513	517	522	555	555	536	553	515	487	530	540	495	513	561	525	542	542	507	523	535	507	508	558	515	504	524	518	490	532	543	523	534	507	508	505	521	566	500	518	591	467	502	546	490	519	561	513	496	522	499	491	514	489	475	517	521	482	498	541	478	525	476	525	528	483	522	525	569	510	492	522	513	497	547	506	481	520	527	530	473	530	523	514	532	489	535	536	483	480	532	530	520	529	552	508	505	504	506	532	533	482	532	497	496	544	517	516	508	510	512	532	529	529	508	493	496	536	513	513	533	541	537	512	494	481	530	535	510	497	509	525	519	520	529	481	511	536	517	534	526	511	514	499	509	517	546	471	492	511	494	544	489	515	525	497	529	539	504	515	538	556	513	542	506	534	545	494	531	490	558	512	493	487	492	505	507	506	535	516	475	511	536	523	464	519	552	528	497	534	518	502	517	496	516	535	512	541	523	542	488	555	525	529	508	470	524	535	482	535	528	546	496	512	526	525	505	513	482	569	505	487	517	530	516	534	525	505	527	523	524	516	529	513	533	574	499	503	570	524	512	498	517	547	525	522	520	505	548	542	490	540	510	517	523	561	516	499	536	521	479	499	538	533	463	495	511	527	516	505	517	503	552	535	546	530	532	529	530	524	539	525	495	535	547	556	558	494	521	500	549	499	549	520	492	505	556	477	493	566	541	534	528	561	505	520	553	496	502	521	561	533	529	523	521	487	530	492	534	511	478	503	524	484	549	481	512	508	527	500	521	502	492	512	498	494	477	524	526	526	528	456	515	505	484	516	539	505	539	488
8646	15661	9668	3282	1147	829	728	670	624	617	578	588	563	611	586	586	555	535	584	538	523	582	560	525	539	524	577	545	551	530	587	574	575	566	588	570	575	544	542	539	568	571	575	594	527	601	574	554	546	576	545	518	570	569	598	589	622	656	659	733	682	635	668	661	594	652	647	597	620	623	621	582	566	603	596	571	539	540	584	569	550	566	534	533	562	565	552	567	602	566	552	550	539	579	551	537	554	564	550	514	554	557	549	556	544	570	515	605	509	570	527	620	546	544	506	553	498	570	546	514	556	547	556	552	567	575	534	602	529	598	503	504	586	557	550	561	559	545	566	591	555	581	522	543	573	552	534	540	486	552	531	567	563	535	504	534	566	572	537	597	539	533	531	576	620	572	542	544	569	549	528	568	558	520	538	595	543	604	574	511	582	527	593	560	511	529	508	535	559	566	532	518	558	542	565	584	567	539	627	552	537	582	541	574	526	537	494	573	545	542	576	596	525	502	558	546	560	528	549	563	549	563	537	556	541	542	579	560	579	517	585	593	584	571	568	535	545	509	576	545	542	595	588	554	557	535	524	522	546	490	521	547	530	558	560	543	576	554	518	560	550	525	550	581	553	509	550	528	557	583	559	551	540	551	543	563	552	535	538	554	557	535	573	506	571	548	540	563	565	528	535	561	553	535	576	553	553	562	583	614	528	550	588	523	572	520	551	545	572	565	576	544	552	529	541	557	516	582	564	584	600	524	576	587	555	556	526	541	509	532	552	544	532	553	584	554	535	561	548	617	535	548	543	566	521	556	539	532	531	527	586	569	553	536	548	528	573	575	521	519	554	572	566	546	522	579	551	595	530	527	574	576	542	561	523	563	569	552	534	599	598	507	563	538	571	535	543	549	563	535	504	513	554	542	571	578	536	556	528	540	514	573	592	515	521	546	533	569	534	544	537	558	582	552	549	560	567	555	521	547	583	550	547	532	565	556	576	541	550	512	519	576	595	541	574	548	574	567	540	578	586	524	578	541	552	545	568	536	562	565	541	481	565	556	541	562	562	562	539	558	567	551	588	551	551	556	539	550	493	516	550	573	553	525	545	580	548	553	576	572	533	561	536	568	551	528	561	512	554	534	610	535	532	538	553	546	556	525	553	522	525	524	515	612	547	536	592	533	527	560	573	589	573	583	565	565	543	555	551	558	534	552	505	575	557	524	537	544	531	552	564	581	545	552	583	551	519	528	531	555	556	541	544	552	552	527	554	573	568	531	538	560	542	553	559	538	567	576	510	592	621	554	516	558	545	510	571	518	534	579	576	525	520	505	546	514	511	570	560	531	547	516	555	575	531	567	555	586	526	567	556	541	522	550	558	525	622	516	524	563	550	523	536	569	505	552	591	580	530	524	560	553	586	554	582	559	549	524	546	564	557	547	532	552	585	567	571	549	535	538	540	508	580	541	555	536	540	572	549	543	560	538	504	578	546	512	566	534	545	552	551	577	558	512	552	521	527	540	572	567	536	538	573	543	514	586	575	576	574	574	531	555	504	528	587	554	543	551	568	551	537	527	537	573	545	500	562	572	555	567	543	582	521	538	569	539	584	555	505	577	552	542	554	565	505	577	537	552	572	558	585	582	591	536	572	599	544	582	550	562	547	553	522	517	538	566	558	559	574	562	559	543	530	568	508	541	539	580	516	546	534	545	562	580	572	536	582	525	565	583	555	569	524	588	562	567	562	595	547	562	540	594	521	578	557	573	543	557	545	518	537	546	589	527	534	566	547	585	539	561	538	538	519	521	557	550	524	558	549	565	581	585	540	556	547	542	553	535	533	507	559	595	561	569	609	531	544	547	579	555	554	517	512	552	585	597	522	536	581	574	568	576	512	549	516	543	553	559	513	549	578	498	552	547	536	571	549	569	576	553	544	544	539	541	544	558	551	529	576	515	529	581	548	572	545	551	539	543	592	566	551	510	557	537	587	508	572	549	549	553	536	535	524	600	565	562	538	542	553	605	537	574	596	546	541	530	557	544	529	559	501	534	570	528	572	588	524	575	534	502	556	532	561	510	573	544	537	519	546	575	539	570	525	546	581	571	528	532	537	566	587	561	558	541	553	568	509	558	496	543	534	561	571	571	572	551	592	575	536	537	552	525	526	541	578	505	532	521	540	547	528	521	549	555	610	566	560	523	529	585	498	545	507	541	544	574	529	531	561	560	504	568	511	555	535	524	550	510	570	524	555	570	543	522	605	534	556	573	540	577	602	536	493	578	547	574	552	583	516	531	546	601	576	542	568	519	521	561	575	559	541	588	601	594	568	556	536	522	565	555	558	600	574	556	545	559	572	559	550	580	527	560	571	565	564	562	520	535	581	560	577	566	577	545	553	544	529	542	546	541	524	557	580	553	595	557	549	514	525	544	573	552	549	562	558	561	546	539	561	568	545	545	560	541	539	555	594	538	528	537	540	566	549	527	548	565	569	566	559	516	534	575	494	579	536	551	516	505	532	519	595	576	533	560	522	549	548	558	537	562	535	524	563	549	529	545	563	532	540	557	558	557	563	523	565	482	510	541	521	546	566	573	573	545	584	545	522	556	555	528	552	536	562	550	533	565	570	559	535	577	546	533	566	547	557	525	593	543	566	524	565	549	507	603	534	577	525	573	532	564	576	587	544	534	559	553	547	561	563	559	550	562	548	516	498	567	543	586	566	549	518	589	547	543	573	530	541	595	539	562	537	558	576	523	603	568	572	563	582	553	523	516	575	516	594	530	569	545	535	615	595	531	532	545	581	525	531	572	576	588	559	531	583	526	556	568	551	585	544	514	538	509	507	514	589	546	559	567	564	553	553	561	535	567	552	556	554	531	608	568	562	551	542	543	512	551	562	523	541	534	616	575	556	571	568	541	558	532	561	571	575	530	595	538	530	549	564	552	571	554	589	560	543	566	603	577	524	567	514	580	583	530	544	531	570	555	559	528	551	579	523	534	581	529	530	560	544	537	568	515	560	543	518	552	535	581	547	527	573	561	529	565	512	541	546	565	550	577	531	543	531	557	557	556	534	525	632	506	556	516	528	547	593	525	562	582	582	549	548	534	534	575	559	528	536	579	522	543	555	564	565	547	557	577	541	524	568	577	570	583	563	529	587	517	563	553	556	544	569	556	554	572	563	554	580	553	572	551	537	541	538	518	523	572	562	542	567	570	561	546	513	593	562	567	530	565	585	546	541	524	542	519	491	566	592	528	541	491	541	609	561	588	560	608	551	531	521	544	535	541	545	546	546	528	554	550	533	516	560	566	545	577	548	515	510	573	515	526	541	552	547	563	564	568	515	555	550	585	592	566	537	544	536	538	503	549	504	517	524	556	576	551	570	534	528	516	547	554	521	579	537	551	572	546	529	555	561	540	530	541	504	559	555	542	541	537	592	524	539	539	515	526	565	560	495	547	575	547	557	529	532	604	567	534	540	561	555	520	566	590	567	596	533	552	559	590
24446	21623	28831	24891	21505	8841	1322	886	774	721	730	673	663	621	647	640	569	633	564	577	588	613	583	624	540	542	568	558	558	549	560	564	547	574	558	543	527	582	573	574	515	558	600	545	606	556	567	561	596	588	575	572	599	589	616	617	569	648	649	673	668	689	596	635	641	611	672	639	557	573	598	580	589	570	583	555	621	527	542	572	532	537	585	571	589	555	592	524	564	552	563	565	534	505	559	533	547	531	522	518	591	513	582	532	565	540	536	539	587	556	519	536	582	492	581	572	545	556	589	549	564	488	515	539	553	542	556	501	586	553	580	536	569	513	579	560	577	511	520	531	536	520	571	563	506	516	530	562	559	545	519	537	537	557	545	535	582	536	559	520	541	554	571	506	597	570	513	582	581	590	518	515	546	527	565	551	597	505	568	540	558	531	535	557	567	529	532	549	564	589	527	531	511	523	567	583	522	547	571	539	550	558	560	551	583	549	556	538	526	541	532	546	504	520	532	518	589	552	545	523	549	552	543	515	573	529	531	517	548	556	541	544	545	529	559	535	547	556	539	594	558	573	542	569	537	509	544	561	554	530	511	554	534	531	545	536	538	529	531	580	557	477	545	543	525	552	556	517	563	562	537	532	512	552	537	534	505	599	570	546	564	538	552	558	570	545	553	605	527	577	486	596	510	547	571	564	585	526	551	552	551	511	582	567	539	519	580	539	551	534	535	572	526	543	527	571	549	536	530	567	530	582	538	562	538	540	563	515	526	528	539	581	561	576	520	560	515	532	513	553	515	541	593	535	539	562	557	536	557	571	565	539	520	518	575	556	533	545	519	567	552	551	520	538	546	533	528	546	514	510	555	549	561	550	576	555	564	580	576	540	581	535	553	494	539	528	541	519	547	541	538	539	566	514	555	548	577	541	543	549	583	532	540	515	524	580	543	588	539	558	551	530	550	529	556	517	569	528	550	520	554	557	529	562	543	531	544	548	518	580	537	565	556	555	569	559	566	541	552	502	503	557	523	559	531	565	521	530	535	519	565	542	592	530	574	533	549	541	545	546	540	545	555	517	564	529	568	524	564	557	554	535	537	589	543	540	526	536	537	523	545	541	517	535	514	515	549	544	513	569	526	598	534	545	495	551	568	587	538	580	563	573	544	546	539	562	549	551	535	546	560	538	543	545	571	560	548	557	580	550	557	486	567	545	517	538	475	543	508	599	586	541	525	537	516	504	576	534	560	537	518	532	573	544	583	551	589	550	561	528	591	600	576	518	460	530	526	571	544	569	518	506	560	518	542	569	544	543	512	530	555	532	539	499	529	544	554	515	529	581	517	584	506	535	557	569	532	538	523	571	553	527	559	544	538	577	551	543	524	543	581	556	547	548	512	541	552	560	515	542	579	506	524	556	535	553	559	532	565	526	576	542	583	527	544	552	568	515	533	533	565	562	580	551	582	560	553	555	571	539	485	564	593	548	541	527	563	554	538	533	544	571	516	511	488	506	509	595	530	550	533	562	547	518	521	556	520	554	550	562	527	519	560	527	540	556	531	574	529	506	576	599	558	550	547	517	527	548	558	546	537	562	595	513	515	514	496	517	597	535	546	526	534	548	569	518	520	548	536	553	569	530	527	555	564	518	535	539	537	563	565	531	554	546	525	525	523	557	538	554	553	526	553	580	550	542	591	558	559	511	599	527	547	562	533	546	524	545	511	528	499	509	536	578	529	540	564	538	543	548	558	560	511	543	556	529	537	513	552	532	571	565	514	561	579	523	565	601	552	570	505	556	543	531	579	537	535	509	577	547	548	565	533	556	550	551	540	554	555	563	502	556	558	530	538	579	583	555	525	508	551	544	542	545	526	520	554	515	553	545	551	545	565	566	508	590	538	523	531	499	575	583	535	571	543	535	542	574	616	551	515	565	544	525	537	599	565	562	610	551	550	544	510	544	573	541	536	561	566	550	564	539	580	552	511	546	573	563	533	577	523	552	515	554	546	544	531	515	594	562	530	587	528	558	521	528	578	591	548	499	557	542	523	522	565	569	576	538	534	548	543	523	538	490	488	560	540	570	566	551	548	537	568	551	549	583	540	520	557	540	538	554	536	540	581	552	536	544	568	549	587	563	548	507	542	536	547	514	562	547	532	547	496	537	541	548	535	546	575	536	569	568	540	547	534	551	513	531	556	532	511	568	547	551	546	579	562	558	592	606	512	567	560	546	510	566	562	506	542	534	571	541	522	549	534	526	612	539	534	541	525	538	546	561	531	543	537	535	560	524	536	559	525	510	539	577	494	571	579	532	555	538	536	557	538	556	539	540	528	514	549	569	510	503	536	553	527	493	581	577	555	545	525	548	552	553	566	497	518	522	528	519	541	557	540	540	500	491	558	566	554	539	537	563	518	565	562	553	568	507	563	533	525	547	570	618	543	555	525	573	543	553	539	589	541	549	504	549	513	544	549	516	528	543	610	564	583	559	540	516	550	551	517	535	533	551	532	588	525	570	545	551	579	488	536	533	572	525	580	560	530	543	528	522	579	562	524	584	601	557	569	525	525	556	559	535	584	546	570	555	562	527	526	546	565	517	559	529	528	556	560	565	563	537	572	522	543	540	572	612	549	527	572	583	550	559	528	564	554	546	536	518	516	562	574	527	554	549	544	583	523	588	548	530	541	547	565	543	526	530	533	556	560	490	552	527	561	517	562	535	537	538	542	542	542	584	563	553	602	564	534	551	549	508	570	564	514	540	552	539	561	537	542	550	572	560	570	531	530	530	536	564	543	567	569	535	541	565	546	535	511	530	498	539	521	520	562	540	530	556	538	545	569	537	506	505	480	544	518	510	562	552	540	580	533	587	556	562	513	555	548	531	537	550	513	534	530	543	526	538	585	546	563	569	522	536	518	553	544	505	560	561	507	523	596	558	571	518	521	531	548	525	547	529	571	534	534	493	512	558	519	544	565	497	543	602	547	572	541	577	530	551	584	544	552	490	564	572	556	523	547	540	571	525	536	518	549	535	517	532	516	593	549	540	538	518	542	585	544	526	541	537	538	517	563	518	526	536	542	519	521	547	549	555	514	525	531	541	542	568	544	523	602	562	524	565	551	557	544	553	520	524	561	545	577	549	564	503	517	558	555	574	522	568	504	517	578	532	515	588	548	556	536	550	535	561	525	538	539	548	547	563	538	531	543	564	544	582	525	550	546	510	530	590	538	538	539	559	547	562	583	552	546	540	528	585	554	545	518	531	566	547	550	558	538	565	508	525	539	532	510	560	533	529	535	577	522	509	570	540	524	558	525	535	554	538	565	583	538	534	547	587	545	582	536	530	544	526	564	577	550	523	553	580	561	548	564	566	577	555	540	539	545	542	595	511	553	535	548	542	538	579	582	565	592	575	509	553	575	526	518	570	529	565	509	524	527	538	561	546	557	546	537	589	545	504	614	556	496	567	495	527	550	555	600	503	567	498	545	539	520	504	546	547	561	535
9090	30284	22522	9131	3234	2055	1524	1201	1088	923	883	806	789	775	744	678	676	659	659	681	619	656	645	596	637	665	659	602	619	612	602	601	574	575	583	563	559	582	588	595	629	595	569	559	549	602	585	590	617	582	565	641	613	669	620	679	731	777	790	766	688	713	746	767	704	707	707	648	685	667	592	673	626	631	611	578	573	577	581	604	610	627	615	561	572	538	584	601	582	572	598	587	552	550	564	563	577	589	574	587	548	541	574	578	579	560	589	629	603	590	595	571	577	572	637	571	608	562	552	576	557	600	595	618	560	567	551	513	538	611	586	605	569	532	604	538	570	575	601	547	586	600	575	593	600	556	566	566	553	608	563	581	560	572	555	631	568	543	542	573	610	567	566	565	595	560	580	566	579	578	551	594	565	546	526	576	584	659	623	582	562	582	569	580	600	580	565	558	564	559	562	569	510	588	568	602	574	559	572	602	586	604	549	569	590	560	553	607	595	561	610	579	548	582	602	589	540	555	574	591	609	554	581	560	537	638	558	546	567	570	587	555	606	604	574	597	630	567	578	557	550	575	573	533	561	551	564	540	585	592	540	581	546	563	576	584	582	572	579	577	540	549	592	572	563	553	590	571	568	566	577	573	568	585	548	571	604	591	581	585	620	599	562	572	569	569	587	581	605	583	534	561	551	611	557	573	566	546	603	588	567	574	571	547	593	573	557	600	656	553	530	651	555	598	579	567	576	603	555	570	531	554	622	600	578	575	560	555	584	577	561	570	576	597	548	510	557	520	561	628	574	579	576	607	636	569	577	535	606	579	563	630	564	600	613	559	610	561	563	559	597	554	523	587	551	599	615	561	539	601	557	616	593	554	583	625	549	566	586	534	541	576	566	595	605	553	598	584	571	568	571	582	570	546	533	565	570	591	548	567	544	548	593	566	588	561	576	586	590	554	598	568	568	572	587	600	587	568	589	559	622	591	583	599	620	550	577	573	523	601	565	557	547	595	561	538	547	613	589	573	590	533	539	549	553	608	598	592	573	547	587	546	549	562	613	557	541	576	559	555	584	586	570	531	594	565	573	577	531	557	571	592	630	579	591	579	573	602	612	549	589	610	565	582	590	540	597	559	589	566	588	530	574	504	569	559	583	563	525	570	559	606	564	567	541	590	585	613	611	569	529	603	565	633	543	600	585	596	587	550	599	565	535	558	587	549	599	596	584	610	553	557	561	574	577	573	587	527	591	558	581	549	533	600	572	587	582	554	595	594	577	560	583	552	616	568	557	629	576	568	569	578	607	619	535	577	564	587	588	581	565	558	559	546	581	551	623	611	583	555	597	584	622	564	610	617	590	573	569	604	558	569	605	545	568	599	573	612	582	592	592	595	623	532	586	552	593	566	628	544	563	556	617	596	601	550	576	589	563	548	541	537	587	575	571	602	591	556	628	578	612	559	518	579	593	557	567	545	543	610	558	509	582	577	569	580	546	571	586	577	551	563	620	629	584	584	568	555	565	569	549	592	569	577	587	600	592	583	559	591	588	554	544	522	595	561	531	575	553	584	593	584	538	600	574	619	576	585	605	635	527	574	571	568	531	607	593	586	576	603	601	562	599	624	558	547	563	576	545	579	620	620	569	560	588	615	558	571	562	577	572	572	615	595	601	565	601	558	558	576	597	554	570	601	543	580	568	592	531	563	551	614	609	563	628	578	565	601	592	574	544	594	526	591	603	583	562	561	553	547	584	568	560	568	615	570	568	560	563	573	552	555	571	606	617	551	575	557	556	582	569	602	580	535	596	509	539	598	599	611	583	573	561	565	570	565	576	566	584	583	571	540	566	581	596	589	570	604	600	596	559	566	538	558	559	542	592	595	551	554	560	622	560	541	550	578	565	580	579	609	540	534	569	513	602	568	596	591	551	572	532	554	581	583	569	571	579	606	522	608	580	593	561	567	571	560	613	595	574	592	591	569	605	598	572	546	602	560	540	577	612	555	559	645	563	576	534	617	594	612	532	565	579	530	564	596	568	585	582	566	518	581	585	572	578	553	602	584	588	574	594	602	556	578	544	570	572	560	564	576	585	621	593	578	548	603	581	532	560	566	573	606	576	567	582	590	583	575	549	576	541	558	583	589	574	584	583	562	583	606	592	570	612	543	538	557	568	585	566	566	529	567	556	598	576	596	612	577	579	538	544	560	554	575	548	564	559	567	582	555	605	604	621	535	571	569	567	573	532	574	589	545	592	521	588	577	555	632	556	590	583	571	537	582	542	583	590	595	556	568	580	571	551	578	562	556	569	565	568	595	633	563	591	566	553	562	585	565	577	567	590	564	540	590	580	591	586	583	563	535	594	589	575	599	560	571	576	614	622	575	578	536	548	609	601	623	564	588	552	565	567	569	577	616	576	563	556	610	588	559	573	632	565	612	567	530	577	582	590	579	555	593	584	595	617	559	572	576	557	605	532	614	590	612	523	596	584	578	589	545	577	556	567	567	607	591	575	592	630	586	549	569	586	589	594	583	587	611	555	558	596	587	561	593	569	554	555	598	559	578	561	645	554	613	554	553	602	545	551	588	534	611	552	560	574	611	576	575	581	561	549	597	545	542	585	558	582	570	595	561	550	574	578	542	588	614	591	594	576	563	596	609	557	569	554	551	609	584	610	592	564	567	553	581	597	588	577	597	552	625	531	583	574	604	596	589	605	568	551	563	573	579	578	592	571	555	604	595	553	618	581	583	550	532	577	542	560	570	564	612	562	561	589	616	601	571	537	573	592	541	586	585	616	539	599	614	580	576	556	573	548	571	578	569	567	607	563	561	587	568	581	580	548	560	568	540	560	609	579	576	582	562	593	581	598	603	588	567	533	571	571	562	580	599	574	536	571	611	590	609	599	617	592	557	603	570	570	553	571	584	588	573	573	599	566	528	535	539	561	580	570	593	548	571	613	552	539	575	588	570	566	577	606	552	577	574	571	575	577	594	587	555	536	583	609	581	476	549	550	528	602	595	563	555	571	533	566	577	542	570	570	558	579	585	576	516	581	565	556	566	560	566	576	562	636	586	550	558	610	594	599	604	599	570	581	593	505	592	596	599	545	597	634	549	544	555	561	556	554	592	576	591	611	576	631	562	548	614	573	543	545	559	560	592	575	588	595	533	544	570	572	585	596	606	577	588	532	597	622	620	538	553	612	592	608	585	563	580	535	559	561	603	609	545	545	577	564	602	574	542	574	576	598	569	603	599	520	561	627	580	605	570	611	586	545	637	607	584	591	541	516	564	610	621	603	563	564	591	573	562	559	603	577	528	559	579	562	575	589	612	596	609	621	546	581	540	518	552	576	587	586	568	572	570	602	556	608	582	592	534	605	581	563	557	551	568	547	568	564	594	563	611	573	615	539	584	559	526	538	576	566	538	544	587	586	577	572	578	600	555	533	579	551	562	603	581	591	575	538	589	593	592	580	582	586	522	598	563	573	613	582	572	562	558	560	570
25571	21564	27616	25794	8305	1032	809	685	618	601	606	578	574	550	546	549	538	545	508	550	560	545	503	568	512	503	541	514	568	550	493	507	498	491	530	512	492	507	503	508	546	502	529	516	551	551	512	532	504	514	557	565	558	528	591	560	573	628	640	631	610	559	544	562	621	578	568	558	542	528	506	573	575	498	514	570	532	564	519	512	551	527	573	506	511	511	464	522	518	502	535	536	489	477	515	521	517	507	503	540	524	479	508	497	471	535	506	500	528	472	495	490	526	504	523	500	576	499	527	522	548	533	551	471	515	508	517	508	526	536	516	503	526	467	502	519	510	518	514	511	506	523	449	527	565	542	521	479	523	532	548	583	509	513	528	497	478	457	549	538	513	504	517	494	491	517	519	464	524	499	530	513	540	518	531	540	498	525	474	515	511	517	474	513	503	508	540	546	509	519	520	542	518	514	540	495	522	528	492	497	486	504	578	508	507	505	531	578	527	534	500	502	485	527	527	526	528	510	538	556	527	485	493	534	504	512	520	531	484	498	525	526	523	531	501	515	532	481	528	509	555	498	544	538	522	526	553	519	522	494	533	511	515	472	462	526	531	525	524	502	493	491	474	512	536	526	494	523	590	529	508	572	524	508	505	524	495	526	508	530	547	487	525	525	516	554	538	511	515	536	533	511	497	518	521	472	473	514	515	505	521	514	516	502	472	534	518	524	508	509	527	543	518	508	562	511	534	526	505	499	496	507	500	579	537	502	516	509	485	517	491	505	505	486	560	497	515	516	516	502	518	502	516	479	527	494	482	503	527	528	497	546	485	513	528	500	545	497	534	524	545	515	513	509	550	503	510	452	531	568	525	522	530	499	500	507	515	506	524	483	505	491	509	536	516	524	508	561	514	465	494	526	541	538	499	516	560	508	516	536	561	565	531	521	548	484	494	522	492	488	513	539	555	485	486	534	491	521	516	480	496	494	539	496	497	511	478	527	496	536	487	516	504	506	513	504	523	552	579	543	532	482	514	563	509	527	505	509	506	534	523	539	535	476	531	506	491	482	466	534	526	495	516	475	514	494	537	536	511	493	525	521	501	512	502	506	520	508	505	538	523	515	578	486	520	509	535	500	505	503	514	459	518	491	520	524	526	553	517	475	532	531	528	535	505	554	518	532	507	543	520	515	524	493	517	525	523	511	523	523	514	544	564	490	513	532	503	469	518	488	505	494	490	517	557	480	546	550	503	486	484	538	536	539	510	504	508	486	489	493	497	498	516	538	518	560	532	553	539	532	489	553	509	500	513	511	533	536	486	497	527	498	527	508	525	528	509	522	501	470	529	567	497	480	512	513	518	554	528	521	513	510	508	534	525	525	532	516	550	516	545	512	534	495	521	517	527	530	509	507	528	526	524	505	539	522	536	503	537	503	532	504	564	538	525	498	495	505	528	538	524	533	480	537	522	535	531	506	506	493	558	556	529	540	526	534	494	491	511	519	487	547	543	508	548	531	514	538	526	499	501	527	545	556	476	510	511	518	549	489	503	523	527	509	494	524	520	545	509	529	476	459	503	501	495	510	542	552	538	514	500	588	462	503	522	546	486	505	523	499	495	482	530	559	545	522	539	522	549	523	521	499	501	509	542	525	505	468	510	499	511	545	506	520	517	502	541	475	517	484	553	542	460	533	521	534	564	519	522	489	472	510	511	505	500	480	484	519	536	555	531	493	512	521	516	487	493	541	500	522	504	530	528	515	520	513	519	487	517	511	540	501	514	501	530	539	553	507	483	539	512	577	535	523	492	465	524	482	504	534	547	565	514	526	481	583	512	533	496	550	499	488	492	538	544	459	461	518	535	516	536	528	507	502	487	558	503	494	556	511	551	516	561	514	510	516	498	467	493	488	521	495	517	534	523	469	529	475	516	486	508	531	525	531	514	505	514	498	513	580	502	508	543	503	518	514	515	547	555	513	502	546	496	515	510	522	516	524	538	519	498	494	516	481	495	497	527	500	496	564	499	507	503	531	514	501	545	515	499	524	519	524	516	502	484	536	533	529	481	529	510	551	531	519	514	534	548	535	458	491	528	532	503	554	508	563	509	497	550	538	573	538	506	485	503	514	503	520	489	515	511	499	499	510	494	530	504	504	488	505	535	491	488	510	529	538	495	505	503	539	515	541	521	525	489	506	465	522	532	508	509	553	503	503	547	526	532	501	540	517	532	509	505	506	535	528	485	513	500	542	517	519	484	506	532	475	483	494	477	527	539	544	511	518	524	518	494	514	515	488	534	530	474	508	529	518	514	509	532	534	507	546	536	500	552	506	498	510	518	501	482	526	510	509	503	551	520	495	530	535	540	498	510	536	520	544	551	490	523	517	541	553	524	530	518	496	536	533	524	573	512	551	517	525	519	491	561	488	517	518	554	491	487	472	527	494	547	539	530	485	536	522	552	557	560	527	543	508	536	543	566	523	536	537	551	520	527	523	497	518	502	524	537	515	515	513	509	557	496	502	525	573	498	543	553	525	521	466	477	513	499	470	513	523	496	547	548	497	515	557	531	543	521	517	535	493	527	508	520	532	518	554	497	527	468	523	541	509	523	559	507	475	539	486	515	493	549	487	553	532	497	510	511	501	574	460	468	533	490	524	533	522	514	518	563	514	494	538	501	550	500	474	483	553	500	479	495	506	497	543	496	511	533	552	511	508	542	548	532	512	469	531	541	494	567	523	502	513	496	500	527	523	534	485	538	506	528	511	530	490	488	491	499	518	533	513	517	526	509	520	500	483	533	519	489	507	516	511	505	479	547	542	522	544	509	478	535	529	539	534	522	528	521	527	504	515	520	531	555	498	507	478	510	504	541	495	546	522	546	541	542	513	512	506	539	479	506	514	487	490	498	535	549	515	508	528	492	518	537	563	512	522	501	540	518	512	560	518	500	487	504	520	511	496	519	521	485	521	507	567	517	533	540	544	526	521	539	518	508	535	492	546	546	478	491	491	513	486	516	521	491	514	519	504	475	492	525	533	539	531	528	515	560	514	506	558	580	526	507	527	488	523	519	529	481	484	528	509	504	497	480	508	540	541	528	523	496	504	517	493	511	501	498	525	487	502	518	539	517	461	518	528	528	501	573	501	502	522	522	500	502	484	507	516	502	551	517	505	493	467	506	503	524	529	546	556	501	512	494	550	508	501	534	511	546	550	501	551	514	507	536	474	566	500	534	500	563	509	528	452	478	547	528	533	526	476	517	542	532	533	503	528	547	534	537	535	495	497	482	540	526	511	524	532	549	521	521	508	529	497	556	560	559	559	531	531	524	546	509	498	539	496	496	522	505	513	546	512	456	494	486	511	512	519	498	522	531	511	517	482	474	558	517	486	527	525	497	519	555	503	562	513	558	525	540	522	533	546	499	490	523	498	525	532	499	524	492	523	520	521	544	544	514	485	453	518	481	515	538	498	529	525	499	480	521	504	545	490	526	526	549	517	506	521	471	529
8418	24486	16324	4794	2076	1370	1128	957	799	767	698	721	668	632	606	615	608	659	581	585	609	538	575	602	574	576	541	537	565	568	537	539	519	542	539	543	554	610	547	532	567	538	538	582	563	546	582	537	613	595	564	614	596	584	643	627	671	721	728	662	693	760	633	650	635	636	664	640	632	607	601	599	594	578	524	591	558	527	576	523	580	584	546	563	548	562	547	545	562	585	575	568	544	535	578	568	543	534	524	524	537	546	510	528	549	557	572	524	545	569	538	558	512	513	565	565	568	539	596	487	553	527	519	567	531	550	566	542	565	535	564	516	514	510	563	559	561	587	587	546	507	549	551	573	541	502	510	545	572	562	541	529	564	524	597	530	553	609	561	543	550	510	560	536	531	544	556	546	552	525	533	578	533	555	567	564	612	581	551	592	559	533	603	565	592	543	534	577	513	552	541	578	589	552	572	565	510	548	543	532	564	546	541	565	542	556	568	542	529	545	554	524	557	558	584	543	558	566	551	590	573	557	585	561	553	533	557	524	600	563	546	530	562	535	534	547	524	555	541	497	554	531	539	533	565	559	535	552	587	520	519	556	521	540	534	531	589	607	586	586	534	555	619	554	559	535	535	544	534	559	528	554	560	557	547	564	555	533	591	534	520	545	558	561	541	531	551	559	541	554	538	583	565	557	533	547	542	521	548	542	564	502	531	527	572	573	511	549	560	564	508	541	549	546	575	537	536	546	573	586	487	527	522	530	530	545	554	572	553	569	582	550	493	582	572	530	541	543	582	560	519	577	570	542	539	519	557	553	546	576	550	549	503	559	595	538	568	532	538	552	589	518	592	557	549	491	553	564	513	528	538	557	551	571	502	585	553	518	546	575	531	557	516	557	546	516	515	584	549	574	582	538	547	541	595	511	577	560	524	566	587	584	562	578	559	560	549	538	554	552	571	543	540	582	538	553	540	562	587	551	521	609	618	531	562	570	568	544	562	581	593	548	545	548	504	573	514	584	554	552	573	566	537	550	525	568	564	502	604	535	537	549	540	582	544	565	555	575	547	549	553	567	591	555	529	532	555	551	536	570	541	536	545	558	592	533	534	526	549	540	523	555	541	568	534	585	547	550	573	580	572	595	592	576	544	575	573	538	540	516	528	557	510	490	569	534	543	562	520	555	561	565	543	501	560	549	560	544	535	565	549	532	547	593	549	573	557	528	562	534	525	530	537	547	521	533	535	522	510	537	553	558	566	582	565	568	564	509	589	564	544	513	527	546	563	556	557	557	568	543	553	548	517	575	550	546	532	550	581	563	566	520	552	583	544	536	514	526	524	581	545	537	527	550	578	554	588	566	547	537	508	574	548	521	586	502	564	574	531	588	523	578	568	586	531	544	549	617	591	533	552	547	570	585	539	563	539	539	546	577	516	548	526	534	572	541	547	557	554	555	557	576	508	531	569	516	513	539	547	534	570	527	541	608	515	556	575	583	544	545	547	535	560	541	506	567	554	549	550	533	557	553	625	521	580	555	556	534	571	566	546	589	563	586	524	549	548	592	539	545	574	594	510	579	593	599	525	526	553	597	580	534	537	616	541	534	522	549	523	539	587	505	607	521	559	514	536	550	541	546	523	574	516	575	556	617	577	546	539	575	534	607	562	574	576	550	538	549	549	547	598	565	520	581	526	583	504	575	548	543	502	509	531	531	531	552	562	541	510	553	541	561	526	535	552	558	535	551	594	533	584	565	540	530	520	504	580	535	543	574	525	550	531	570	544	537	550	559	565	546	550	543	552	566	570	525	586	560	552	600	582	577	573	563	549	540	543	523	566	566	572	526	554	566	615	545	569	522	535	605	559	569	535	543	626	548	546	531	542	519	511	557	563	503	584	574	550	542	528	533	567	562	535	547	594	526	576	556	488	562	570	569	597	556	564	564	550	572	558	585	519	566	551	560	526	538	562	554	519	568	513	546	614	538	543	544	533	544	572	534	543	535	549	553	543	581	561	551	494	486	519	558	567	545	532	560	584	587	555	570	517	542	540	546	549	579	543	539	579	528	556	528	545	553	592	558	588	545	593	603	544	512	548	547	550	535	552	596	553	564	561	566	545	491	561	564	587	567	542	545	544	597	528	547	553	563	525	528	581	529	536	523	530	553	582	551	546	588	558	572	540	556	573	537	533	554	571	543	548	594	574	580	543	555	598	537	547	507	550	572	546	546	562	562	578	601	572	622	538	581	584	529	534	554	534	543	517	545	570	525	555	576	557	592	557	593	562	534	573	547	585	513	537	595	595	568	535	548	581	579	544	513	525	573	527	530	562	535	515	521	528	562	536	527	551	575	559	564	573	551	564	536	550	524	551	594	578	534	569	548	553	562	519	535	548	513	541	581	578	505	526	530	580	586	538	550	564	594	558	541	505	538	563	547	564	551	546	533	524	575	552	531	520	564	557	531	556	553	564	525	546	530	575	531	577	560	544	562	498	546	516	543	557	522	547	563	580	515	562	553	558	536	502	547	597	565	518	576	548	549	521	532	597	584	523	595	605	555	570	565	558	564	542	560	514	569	542	578	537	563	553	521	531	560	565	570	552	511	542	528	546	562	548	525	534	543	590	561	528	569	544	546	545	535	578	530	548	548	577	610	544	516	536	599	514	498	528	578	547	565	541	558	526	571	538	560	581	530	521	492	544	595	545	585	548	544	528	558	586	510	565	561	551	542	520	562	571	560	571	548	512	560	545	545	553	564	570	530	526	527	585	555	535	549	540	549	552	545	535	567	586	567	561	537	590	563	541	541	569	588	573	539	561	560	512	511	572	591	546	510	528	538	513	545	547	583	511	527	522	563	532	522	576	521	575	588	514	579	534	549	548	546	547	551	514	496	566	566	535	569	535	545	560	573	575	546	519	552	547	545	548	548	565	526	633	594	538	552	552	545	550	541	554	556	520	548	534	545	583	572	576	526	537	521	522	564	547	548	605	593	568	587	512	525	556	529	549	507	568	591	559	512	559	543	555	536	550	523	545	520	531	515	540	557	541	565	573	561	587	538	505	564	546	573	517	560	553	572	523	564	597	578	556	556	538	523	592	541	526	566	546	553	565	532	516	597	551	550	562	546	562	544	559	542	548	553	561	539	540	583	573	525	554	550	539	521	568	555	522	569	549	530	502	525	527	552	550	547	535	548	567	554	556	545	520	568	564	563	547	548	542	545	568	580	568	533	547	586	543	472	562	564	571	580	552	533	541	533	569	573	568	557	547	539	548	493	561	566	570	517	517	572	575	563	535	550	571	578	549	519	545	590	574	565	542	586	529	591	535	548	538	537	545	559	525	593	601	527	571	572	548	594	519	544	510	579	545	553	525	545	594	541	529	577	538	542	554	550	567	582	535	541	536	510	580	528	494	596	547	513	577	577	576	525	547	542	537	527	562	536	549	535	559	578	562	525	547	515	533	576	526	556	551	524	514	563	543	559	532	569	544	601	525	557	527	563
23222	21601	29357	24313	21577	21570	7087	1280	1004	978	837	840	782	725	741	728	704	685	597	635	601	596	648	647	631	560	560	617	589	600	588	601	571	584	599	589	566	573	597	569	561	587	542	558	605	592	599	546	604	607	579	595	686	655	693	684	737	804	751	734	698	692	720	699	661	647	592	649	597	618	620	603	569	584	552	589	593	566	571	604	605	555	588	597	556	535	643	573	595	615	565	566	591	579	576	555	581	589	586	579	601	577	598	550	574	552	547	596	550	591	572	559	566	572	550	542	586	552	591	566	557	576	574	577	597	604	561	576	535	522	597	550	585	599	555	552	591	549	575	577	575	605	589	587	573	603	583	538	538	563	563	555	614	571	578	573	618	508	538	552	560	602	539	574	583	559	583	542	570	531	561	556	545	583	585	574	527	540	555	608	541	557	565	561	573	574	596	605	567	542	549	592	561	526	590	597	570	584	581	584	536	549	547	516	581	572	529	540	555	590	551	581	530	563	536	540	583	560	580	567	587	553	559	571	554	535	567	600	556	594	510	545	589	545	587	588	543	539	518	573	540	518	562	575	596	566	553	543	568	600	580	540	554	573	616	585	552	519	560	574	523	571	576	573	572	580	569	568	556	573	523	598	559	547	609	573	546	589	584	578	521	559	553	604	548	537	551	560	542	595	571	540	580	527	554	555	565	574	581	587	555	594	526	576	531	585	566	567	597	563	591	560	610	565	560	591	604	547	576	579	577	586	564	588	596	595	584	547	584	604	508	548	581	598	576	577	522	580	576	536	547	555	604	608	546	596	578	575	575	569	548	545	580	570	584	553	556	567	594	553	610	529	599	600	626	587	543	566	557	577	561	548	540	577	570	535	567	575	569	540	533	550	567	588	531	544	555	574	568	562	549	598	537	530	551	545	599	575	565	546	595	597	594	583	574	568	562	552	568	560	529	588	547	554	577	533	581	566	554	599	588	531	580	569	602	548	561	605	523	533	586	552	572	532	554	586	618	541	587	515	580	543	587	579	550	589	572	600	571	565	607	564	551	598	563	587	559	581	505	565	570	540	558	597	573	620	582	568	595	559	534	558	589	540	559	548	552	537	588	517	597	575	540	568	577	596	521	594	569	615	523	551	564	555	558	523	598	525	591	536	568	567	558	542	590	565	612	548	576	575	570	539	564	569	587	572	575	570	604	554	540	571	549	586	593	597	600	555	575	564	626	589	533	565	575	576	514	526	587	584	540	523	563	539	579	572	541	583	547	576	532	561	576	583	562	607	581	591	559	567	579	588	591	555	559	582	583	571	572	558	581	562	558	582	562	558	570	581	612	520	570	581	593	523	557	560	573	559	565	562	596	525	565	594	529	594	549	569	560	568	548	584	559	543	563	544	576	556	589	571	565	550	572	553	609	568	556	551	555	534	562	553	579	553	515	614	552	578	547	597	604	571	536	544	556	581	555	576	579	590	561	558	578	573	511	566	554	562	540	646	566	525	538	562	609	556	565	534	547	544	576	579	546	543	551	547	593	553	584	557	552	547	544	561	592	547	595	527	554	571	552	581	574	580	538	573	555	564	560	635	543	520	561	582	573	585	580	555	562	576	589	558	603	530	579	578	528	513	553	595	554	613	618	557	592	588	547	554	603	564	543	551	568	536	583	568	567	590	586	563	560	560	590	504	551	538	490	579	573	509	542	574	517	551	585	586	561	549	583	564	562	585	575	576	530	545	545	536	586	566	536	552	521	578	568	578	609	521	562	610	612	565	556	577	544	600	582	569	506	562	568	593	562	543	535	590	567	550	591	611	588	516	545	572	513	585	593	566	554	599	550	602	578	532	529	566	591	569	579	559	538	581	547	559	584	539	563	615	584	548	537	539	552	613	576	530	573	573	541	576	560	543	554	580	543	577	519	575	541	554	596	578	550	558	602	540	567	547	560	555	592	541	564	589	560	544	541	582	536	587	563	592	532	555	606	578	578	610	580	518	580	535	594	536	525	548	542	535	563	539	570	549	606	593	579	553	599	541	554	592	588	579	571	548	559	567	565	589	544	601	545	554	583	571	551	566	548	554	591	572	576	538	574	539	529	568	571	574	561	553	560	594	548	574	602	579	517	586	576	504	591	561	568	582	556	567	540	590	559	591	530	590	569	560	575	565	592	568	563	541	531	565	595	572	558	609	598	585	555	560	552	534	532	562	536	585	619	526	599	552	579	560	544	546	568	568	528	579	628	568	553	608	559	570	556	536	580	559	561	561	568	555	557	522	576	582	557	574	544	566	578	551	602	572	548	540	582	559	602	586	534	542	600	521	584	555	586	562	539	536	544	567	564	531	597	574	544	540	590	570	565	536	551	504	536	550	548	543	539	576	552	579	571	558	569	589	553	524	547	575	542	580	561	591	534	573	555	558	562	557	509	622	588	558	522	502	589	532	565	517	547	623	538	582	558	608	552	547	540	529	566	549	581	551	591	534	593	575	560	554	547	611	563	565	553	539	550	563	553	577	594	569	578	559	595	551	561	522	548	560	544	579	540	571	549	579	614	536	558	537	552	561	560	528	559	589	590	561	620	553	514	564	516	553	597	556	573	622	551	590	577	600	585	536	577	616	558	553	559	547	530	641	573	602	585	547	569	572	588	560	573	542	558	566	548	560	556	571	558	549	565	564	574	594	609	525	576	605	611	538	569	543	574	575	521	529	564	551	578	587	537	576	594	552	549	597	580	601	591	564	524	557	561	568	574	576	564	523	542	593	587	555	573	559	565	583	584	581	572	537	580	529	521	588	530	554	543	527	539	557	595	567	507	555	559	526	535	581	524	577	551	564	542	574	584	554	563	579	567	535	563	587	538	541	520	573	562	576	561	568	580	537	559	550	582	554	537	574	537	566	533	573	552	535	540	589	578	593	532	530	553	586	556	535	538	576	558	551	541	547	596	552	547	559	545	556	555	548	552	611	510	602	539	562	593	594	576	556	596	553	535	557	555	571	555	538	573	582	550	563	497	563	555	592	567	541	587	534	526	540	554	563	585	582	578	510	551	588	579	551	575	566	544	573	562	589	517	569	509	603	530	532	572	591	518	589	582	557	533	555	558	581	612	546	528	606	577	618	589	558	556	591	574	554	539	565	562	541	536	543	583	567	576	528	572	544	501	568	506	566	595	583	551	582	571	552	560	574	557	555	519	564	607	546	619	595	530	594	552	529	566	546	552	564	569	578	572	554	597	551	616	546	589	604	548	546	559	640	546	526	551	541	585	574	589	528	521	529	531	620	542	553	553	586	573	571	555	533	586	554	595	582	581	568	502	521	563	578	614	584	544	558	594	535	556	563	610	573	534	518	565	582	545	586	548	570	564	556	550	584	562	551	557	541	578	587	553	551	559	565	566	538	539	523	569	570	549	627	550	557	559	542	520	581	557	561	567	565	588	577	533	574	528	550	569	583	583	602	560	556	545	523	591	538	599	539	560	587	575	593	549	574	574	547	585	625
11728	37717	28797	10245	5102	2880	2277	1740	1433	1361	1123	1086	1031	906	873	804	741	766	742	664	701	699	676	673	680	702	641	668	667	668	666	633	659	613	656	663	603	604	560	586	578	587	628	576	635	639	615	642	604	584	649	667	692	692	767	792	774	892	839	934	786	828	837	809	773	713	777	696	689	678	631	678	697	652	627	621	593	598	628	616	645	605	574	614	600	569	609	604	558	629	578	593	574	611	564	568	584	519	603	617	625	580	635	599	580	584	582	584	613	580	567	602	573	563	594	601	565	564	587	615	625	653	546	558	607	592	561	628	588	610	601	577	620	568	587	577	616	605	591	605	513	590	596	561	575	622	605	604	599	577	580	562	562	549	568	656	635	621	615	564	610	613	561	531	591	551	618	581	582	593	565	635	569	615	580	604	605	595	585	590	556	591	564	593	551	550	596	572	603	630	575	601	572	562	570	581	617	602	566	587	575	586	572	614	615	611	618	575	579	581	574	591	635	594	580	590	649	575	585	590	557	628	572	566	581	639	588	616	591	590	560	581	552	605	577	574	637	658	581	552	605	607	592	590	612	639	600	611	590	578	623	610	571	545	575	582	582	580	581	612	606	553	609	639	602	573	590	583	637	593	604	572	585	586	556	622	625	600	590	554	587	587	641	603	592	573	593	611	578	587	576	591	594	601	598	639	589	576	562	553	598	563	612	613	611	549	584	630	619	599	595	553	607	609	626	539	614	638	657	587	557	554	593	586	566	561	557	618	572	570	543	591	567	590	601	577	583	562	612	638	584	560	578	599	597	576	567	600	580	576	581	595	571	575	595	578	599	568	554	597	566	573	609	612	565	634	553	574	618	609	581	638	642	573	588	584	555	605	600	541	590	588	576	562	584	600	578	551	624	584	566	593	584	575	591	608	592	619	571	630	592	553	583	588	618	578	581	575	532	638	596	587	609	576	579	581	592	591	594	571	582	572	552	555	593	596	563	563	562	584	591	621	605	592	580	575	542	615	614	588	607	593	583	558	590	568	549	574	564	583	587	592	582	601	553	585	603	588	634	594	573	577	606	577	655	568	543	584	587	618	594	630	608	554	599	577	575	597	568	600	584	557	595	581	570	548	586	562	584	560	608	620	568	517	624	584	615	612	571	555	547	582	606	596	574	614	602	578	580	549	563	587	570	597	556	560	606	587	572	580	578	566	617	569	563	591	522	599	619	564	586	559	618	595	546	616	596	561	601	586	555	651	561	577	600	577	565	582	563	580	601	580	594	601	594	606	592	592	586	578	574	587	625	575	591	548	586	585	567	612	587	598	596	607	558	607	598	602	592	606	578	587	585	611	605	595	547	587	568	576	576	569	579	586	608	591	604	607	622	551	588	583	566	575	556	601	560	564	579	586	602	591	574	600	586	558	579	569	540	600	610	602	566	591	572	592	606	548	595	567	585	592	583	586	604	608	552	602	612	581	605	603	589	608	608	556	556	575	590	562	565	584	599	551	619	596	630	573	586	605	566	576	567	579	573	571	605	557	564	628	607	569	581	586	557	548	558	576	588	613	559	571	616	593	589	607	572	603	552	538	595	566	581	605	582	569	666	604	616	590	593	576	617	611	561	590	574	584	616	589	581	587	571	630	621	586	608	610	591	613	584	564	588	600	568	592	585	606	609	544	601	587	565	596	594	562	563	586	560	524	625	568	615	630	556	655	593	579	597	599	629	607	619	609	608	560	587	562	575	553	589	584	588	606	592	587	572	579	585	627	573	570	585	561	596	570	603	559	635	583	539	597	600	549	578	575	628	563	599	634	610	632	549	592	639	588	578	591	560	624	571	585	557	597	599	626	588	603	557	588	609	604	580	593	577	599	547	577	599	613	565	582	585	535	613	582	591	602	532	598	570	597	644	585	578	600	581	595	588	634	588	574	573	619	611	594	556	643	644	566	586	554	570	578	612	635	602	607	584	568	610	599	575	532	594	597	576	579	637	587	563	542	617	596	577	571	594	563	584	608	603	589	547	595	607	560	577	585	606	603	597	583	576	606	609	554	622	600	596	567	603	586	604	567	579	583	630	603	594	666	575	563	606	575	573	580	607	582	648	594	599	572	596	596	609	565	594	577	611	595	599	563	614	564	590	575	623	581	581	616	557	591	606	638	618	626	653	586	646	544	561	585	640	534	601	561	565	571	599	587	613	581	605	553	597	580	594	565	561	551	576	573	564	551	549	588	563	600	600	605	619	563	594	562	554	555	579	574	581	593	607	593	612	587	605	584	564	578	588	620	604	580	599	570	578	503	548	584	569	558	574	579	613	547	539	589	606	622	582	568	609	635	583	558	605	563	630	549	668	616	605	566	608	604	604	589	592	634	552	581	556	595	591	588	613	597	630	623	599	561	548	592	597	542	585	580	572	615	555	583	633	587	609	564	595	601	576	596	592	581	591	567	607	574	572	594	565	604	582	553	618	593	565	566	556	552	586	559	538	601	568	593	612	541	600	565	566	561	574	587	566	615	588	570	594	595	608	638	573	583	589	599	598	614	624	605	579	582	601	598	599	628	617	593	604	623	524	612	611	648	562	603	557	580	624	610	581	580	595	549	580	552	570	588	605	572	646	549	595	627	606	576	625	604	577	595	571	574	593	544	581	594	618	553	609	575	556	566	583	572	591	592	578	538	582	576	586	592	590	580	576	597	616	568	558	561	577	584	583	593	564	581	623	592	566	567	586	566	584	615	558	575	582	571	611	620	607	590	614	592	543	569	590	595	550	548	521	566	602	582	599	589	536	599	594	597	585	558	568	563	584	590	635	582	574	587	591	569	580	615	538	591	630	587	598	600	613	580	593	604	583	622	586	583	562	604	607	619	574	544	549	607	562	575	590	591	563	585	544	539	555	581	596	581	619	588	569	619	597	577	585	575	653	590	600	582	629	578	630	579	594	560	621	610	546	594	589	582	568	600	575	588	591	566	567	573	557	603	573	557	598	603	574	569	590	565	579	549	587	612	580	625	638	616	586	574	562	597	574	599	583	614	560	599	584	607	607	583	532	592	617	601	580	627	592	560	592	574	590	591	559	601	605	580	597	609	566	568	633	533	613	570	558	603	621	574	620	556	552	561	547	586	593	561	580	626	557	621	607	577	627	561	581	561	593	570	587	554	612	609	609	610	578	533	594	588	584	633	562	614	566	552	590	609	571	561	568	549	583	582	591	557	565	574	613	578	588	614	610	564	642	565	578	576	608	609	595	578	583	609	565	589	556	551	580	618	564	631	594	603	622	577	581	584	547	629	599	590	622	570	593	626	582	572	574	560	586	616	604	616	575	566	566	626	543	612	618	578	573	611	578	606	609	546	647	581	615	512	585	543	603	597	593	626	582	584	604	563	614	561	549	602	538	599	616	566	595	590	551	596	585	580	584	545	549	544	562	557	602	561	603	610	588	581	633	559	603	588	546	607	597	567	551	582	631	565	602	620	598	610	613	581	564	601	573	622
28424	19440	10741	2722	953	727	612	549	570	553	519	612	545	517	503	485	538	531	519	555	512	519	507	493	500	512	542	464	530	522	480	518	493	536	543	507	525	510	520	534	481	529	537	513	485	516	554	513	509	494	527	497	554	503	612	578	574	578	575	583	566	563	535	577	566	566	542	560	524	562	587	546	537	532	520	562	481	473	537	521	530	491	494	523	534	507	504	489	505	522	491	524	537	497	509	539	494	539	513	528	544	540	483	476	572	515	508	517	548	531	498	510	551	495	497	501	490	526	540	504	505	548	495	524	505	493	538	541	526	536	498	512	514	551	473	508	494	474	477	537	522	529	495	538	470	494	531	529	547	536	503	521	532	531	458	538	521	540	510	526	521	480	476	530	507	498	545	492	490	475	503	536	532	507	515	554	500	536	489	503	503	489	470	585	563	526	556	493	489	520	541	519	519	498	494	582	514	473	536	508	511	471	512	501	541	505	495	553	511	509	542	518	512	488	495	515	510	490	455	486	504	513	537	505	539	516	504	533	508	551	497	527	518	524	530	468	494	527	503	498	531	503	527	517	524	492	483	530	534	520	512	564	517	493	515	544	491	506	500	494	552	517	553	542	492	473	551	499	524	519	489	510	531	519	535	497	548	489	496	531	515	481	467	510	543	539	491	518	513	482	506	520	547	551	520	534	524	539	526	472	552	540	543	519	491	533	573	528	510	510	530	512	542	494	506	509	529	503	512	535	483	546	494	479	514	523	519	533	504	555	512	486	527	499	501	512	533	518	526	527	507	488	497	560	510	518	505	522	576	479	508	534	515	496	517	528	502	545	514	518	504	517	532	532	530	536	500	491	513	520	508	506	530	548	498	556	496	508	501	525	508	525	500	523	531	534	496	504	544	514	505	550	548	512	497	487	505	492	493	521	525	533	495	474	499	533	506	515	496	486	497	504	468	512	532	509	518	517	493	503	522	558	533	518	529	526	489	533	505	533	561	501	542	540	536	541	500	509	540	498	532	487	500	483	525	512	551	502	496	493	509	546	536	510	474	527	471	515	514	495	540	495	487	514	549	538	505	508	486	505	503	541	545	497	515	564	504	514	532	521	509	476	526	485	481	554	507	523	504	469	496	530	561	494	508	474	523	547	532	531	523	536	498	537	550	523	502	497	502	555	532	561	543	499	519	510	510	512	519	516	530	468	544	445	478	496	553	475	493	537	505	526	506	500	517	570	489	507	482	505	528	484	522	540	529	519	478	518	541	495	462	551	496	526	517	531	538	472	514	499	524	458	530	558	499	561	500	537	501	493	551	540	490	515	526	531	518	532	499	513	469	510	529	540	483	520	546	545	524	494	537	537	533	487	526	570	506	539	509	525	512	517	559	517	518	480	503	535	523	532	475	540	514	516	530	461	533	514	513	512	525	548	533	465	509	528	500	491	526	506	533	532	526	535	503	509	508	495	531	490	494	575	511	518	529	508	514	526	519	468	499	535	458	489	512	523	500	504	498	515	491	496	508	509	500	538	531	502	526	505	508	536	519	494	492	511	479	499	486	488	524	550	479	504	482	561	543	489	524	556	477	537	507	486	518	511	507	506	496	496	500	540	478	534	535	541	526	535	489	532	473	511	538	499	522	535	535	478	503	500	486	516	511	482	514	523	546	581	545	528	567	522	545	519	525	505	508	523	485	566	496	503	520	502	498	497	524	563	513	511	520	493	519	509	525	526	469	503	509	526	528	496	533	526	557	507	484	514	503	532	501	548	533	525	487	538	503	546	523	498	516	525	525	510	518	504	561	550	523	513	551	547	516	501	515	468	504	542	529	489	541	534	513	497	473	543	497	537	530	501	486	514	501	516	488	500	519	504	540	511	545	526	557	514	503	530	523	494	487	499	490	519	503	548	516	473	514	498	510	548	551	512	514	549	511	538	517	509	524	534	531	531	505	528	528	472	552	510	552	512	552	548	535	544	476	518	494	505	549	521	530	515	499	514	523	523	519	521	508	516	475	513	526	523	478	530	506	514	528	510	540	493	527	507	522	495	524	539	515	496	510	529	531	545	482	511	523	536	539	501	512	478	553	568	483	554	510	506	531	534	511	493	487	525	558	502	467	504	487	489	559	511	519	503	514	525	506	485	514	534	509	485	500	488	534	526	496	469	521	501	495	515	477	479	524	497	495	531	495	532	491	549	523	478	514	531	514	516	572	517	529	499	525	505	502	472	610	505	515	510	503	536	521	507	501	493	538	512	520	505	486	524	537	505	506	495	506	471	555	502	524	504	508	514	527	529	527	505	499	546	510	527	526	522	481	506	527	520	496	459	516	502	491	496	533	557	494	513	506	467	501	545	505	501	513	484	531	547	490	564	477	554	488	516	515	502	508	528	474	521	537	486	536	526	553	520	514	523	492	502	497	492	511	512	561	541	537	515	479	513	524	442	510	500	504	528	508	534	505	500	488	507	502	490	507	501	500	540	518	494	508	531	494	533	503	485	563	513	520	494	492	520	517	522	512	495	494	506	510	529	517	484	513	509	469	520	530	502	494	514	500	532	546	515	534	530	510	537	477	551	505	526	568	489	532	527	542	519	518	516	540	530	484	520	555	515	508	510	475	490	483	504	529	455	447	478	496	509	514	518	527	525	542	575	592	533	497	497	532	511	500	518	536	528	521	492	513	501	513	529	519	521	510	505	511	521	534	534	514	493	533	550	520	546	512	532	527	551	539	512	536	475	505	513	513	538	492	522	547	533	492	534	525	502	518	527	546	507	489	535	524	514	509	512	555	523	529	541	534	475	510	475	524	535	509	548	466	510	513	522	483	511	560	515	518	522	516	519	525	498	511	485	524	522	533	549	498	559	536	516	514	495	544	502	546	514	542	537	524	502	518	505	538	507	519	527	512	512	506	480	521	482	542	507	530	556	550	524	510	526	490	529	552	516	546	544	489	522	534	531	536	515	554	506	492	521	521	521	524	465	502	518	516	544	542	529	514	518	499	509	522	546	482	517	521	494	484	459	492	538	514	474	521	514	530	489	519	513	521	514	494	457	518	548	541	508	543	498	502	495	540	527	522	551	548	525	479	519	532	488	502	523	565	484	512	483	529	479	517	505	523	512	504	534	535	518	484	488	494	562	521	525	501	514	501	536	472	504	545	518	524	499	501	506	508	548	540	488	490	523	514	512	498	503	501	561	538	500	526	538	503	560	528	496	518	545	534	503	491	517	531	529	533	516	532	544	507	491	503	473	542	514	525	524	568	510	484	470	496	498	509	501	519	499	510	519	494	522	494	516	490	517	525	514	537	535	526	506	540	511	484	517	518	516	540	513	501	494	493	505	533	527	521	522	513	535	538	501	473	512	514	520	466	484	499	532	529	506	516	499	569	527	557	494	506	514	548	534	490	488	501	475	502	494	528	532	503	465	535	477	517	518	500	521	530	502	540	515	506	489	504	516	532	506	519	543	514	518	479	538	511	525	490	491	508	550
8164	16190	9789	2454	1113	774	600	631	597	588	580	590	598	593	584	563	553	518	525	551	558	552	558	575	593	585	548	581	539	597	540	569	519	530	516	529	523	557	571	551	584	503	561	490	534	523	561	537	584	555	543	614	632	590	606	592	646	630	684	662	640	610	602	667	636	606	616	575	646	573	589	570	568	545	610	513	602	570	531	556	531	516	562	525	538	564	518	569	573	563	553	531	530	594	536	515	521	545	555	514	542	563	521	517	583	532	555	551	568	509	598	569	565	560	562	548	523	557	533	518	532	534	547	562	533	553	578	560	522	543	541	542	611	566	554	522	577	527	533	562	526	556	549	511	550	556	485	561	535	522	550	549	522	505	544	558	543	545	557	563	546	548	537	575	496	602	540	592	533	547	501	555	560	588	551	541	549	569	559	542	503	569	528	531	536	545	502	574	571	503	514	565	521	516	584	565	573	527	561	520	524	550	523	589	500	575	519	544	544	519	559	554	507	554	540	552	517	539	562	549	589	518	570	529	511	549	522	536	532	526	542	538	564	598	555	508	521	545	531	585	555	562	524	581	534	528	570	494	578	588	555	559	549	539	573	556	565	520	548	570	547	533	522	508	574	530	567	518	537	555	537	601	535	557	540	537	518	498	555	536	535	543	536	547	557	518	551	506	534	498	540	551	534	565	534	517	549	539	559	565	509	563	501	537	562	513	543	542	494	558	585	588	563	506	573	532	568	554	557	523	532	549	545	553	533	548	514	540	542	535	487	554	515	528	528	538	550	546	565	540	561	578	569	556	518	581	527	546	546	527	519	579	527	557	561	588	554	559	500	525	589	544	525	534	529	530	586	511	560	563	564	537	537	533	502	496	558	572	534	596	555	543	562	544	498	533	566	536	578	570	564	598	553	555	550	546	523	525	530	511	554	555	547	577	530	552	568	546	526	546	586	597	558	582	531	566	562	546	580	572	576	563	538	534	554	519	582	557	531	536	524	546	577	584	562	562	557	535	577	532	508	595	532	524	523	577	561	552	540	576	533	558	539	557	537	528	532	544	545	527	562	546	521	566	559	569	541	549	585	514	513	559	542	506	569	550	528	527	541	554	499	551	572	489	536	538	531	559	543	531	541	565	570	533	587	511	579	524	545	560	541	572	509	587	533	570	539	531	518	560	560	502	527	504	538	474	541	593	525	537	530	538	592	507	523	535	548	498	558	507	529	563	545	579	518	530	546	577	557	567	543	557	556	542	548	551	523	521	553	537	571	557	529	555	521	529	537	556	564	528	542	503	559	539	554	562	594	560	579	541	518	548	526	535	523	535	561	550	551	563	546	548	579	546	528	550	569	504	520	551	556	535	538	561	547	555	537	539	586	539	538	557	551	534	553	519	588	522	601	557	532	577	530	557	563	526	529	555	556	575	557	525	532	524	556	529	555	515	500	532	535	601	531	582	524	535	545	538	529	523	555	521	508	536	539	568	559	561	514	540	537	545	555	556	569	558	562	576	552	559	544	511	520	528	555	564	545	580	518	542	556	587	570	553	515	535	519	539	560	546	480	542	558	527	550	544	561	523	556	613	524	552	500	544	532	546	553	518	586	510	535	589	528	546	553	538	541	554	579	555	478	544	555	513	551	515	526	530	538	530	482	554	510	595	552	572	562	571	566	555	587	539	540	569	579	524	515	525	568	535	549	552	561	533	535	532	498	560	507	531	555	550	565	546	538	546	503	548	486	534	584	554	529	490	551	566	555	571	535	534	522	569	524	498	551	588	506	538	542	542	563	533	530	508	527	512	561	554	571	535	553	566	524	601	516	525	532	543	540	543	522	586	573	572	583	542	559	575	594	579	505	535	546	528	508	565	520	564	524	593	494	543	563	543	528	538	513	548	535	542	574	573	542	630	562	561	542	559	573	540	563	514	570	531	544	520	530	543	559	537	541	565	527	558	517	547	590	552	546	486	538	528	589	516	522	526	532	566	533	499	556	566	575	567	549	525	545	545	592	567	535	544	518	571	519	568	516	522	563	567	509	520	558	560	509	578	537	552	572	552	558	556	506	546	556	555	493	533	531	586	535	564	549	545	521	515	543	551	559	544	514	514	544	551	528	572	571	571	529	584	532	574	552	557	548	542	529	555	562	537	551	556	525	530	573	537	537	546	551	533	549	526	504	534	515	527	549	592	553	557	577	537	548	515	584	531	521	559	558	552	534	554	533	540	575	544	539	521	568	548	552	531	559	525	538	535	548	578	535	603	514	534	575	566	523	566	559	512	483	543	483	542	522	604	536	528	572	554	555	519	558	570	555	556	536	517	547	514	556	558	571	541	568	555	588	538	561	581	555	537	524	506	576	545	547	567	514	557	509	566	572	544	544	499	556	562	584	541	583	518	559	545	530	494	527	562	583	544	533	531	520	543	517	545	536	498	558	530	567	533	554	531	558	569	544	548	551	559	566	546	562	540	543	582	483	550	514	535	520	558	523	529	561	541	550	542	579	583	570	527	537	510	507	537	560	546	533	538	546	560	561	573	551	578	526	520	536	587	531	558	525	502	556	567	545	558	503	517	520	580	517	584	548	537	561	527	537	537	551	582	523	528	572	534	556	566	567	543	527	539	538	493	518	552	530	557	486	547	563	533	500	509	549	531	539	490	574	546	548	539	537	565	561	510	511	543	546	568	523	542	558	560	543	517	541	522	600	564	531	554	516	552	537	568	530	585	525	603	582	525	584	510	557	587	543	550	552	545	540	557	571	514	545	568	563	571	555	528	538	517	504	549	544	510	539	562	512	548	534	540	541	575	568	544	543	557	565	559	515	578	563	518	545	546	537	531	550	588	554	514	529	495	530	482	514	557	527	528	537	567	514	537	513	577	527	555	583	564	504	562	569	527	538	570	579	597	557	576	568	506	529	566	529	560	548	536	506	505	526	541	562	578	573	561	548	561	541	596	530	518	542	567	543	530	560	582	522	518	598	583	578	537	524	554	554	562	558	580	547	569	540	550	566	582	584	565	502	603	546	541	536	552	554	508	540	515	541	527	535	577	573	568	528	535	545	567	526	553	518	544	516	553	528	573	535	563	582	583	546	544	586	541	538	526	548	537	540	563	536	561	553	537	554	532	504	597	597	541	560	512	540	541	543	537	565	529	597	521	531	566	527	528	565	515	504	514	508	536	528	546	567	529	583	569	568	526	551	562	555	553	522	526	517	557	592	520	518	544	540	565	496	498	493	534	504	541	554	530	566	575	499	502	533	563	519	539	556	554	583	524	540	527	563	589	514	534	532	551	519	528	516	588	551	566	520	519	517	568	537	503	487	532	546	558	549	556	563	512	527	553	553	519	515	552	510	513	543	535	532	519	522	519	568	546	543	567	557	541	530	548	567	498	555	511	517	550	542	539	553	586	535	530	520	546	546	518	548	559	577	546	521	547	575	559	544	546	571	522	568	525	522	547	536	544	500	518	551	529	573	538	511	542	535	527	552	594
24455	21570	28830	24778	21489	8898	1239	909	778	732	677	618	691	649	614	589	582	559	603	583	565	568	572	551	565	568	524	577	563	551	538	572	526	575	571	566	529	559	551	527	555	538	479	529	558	553	562	518	535	562	582	578	548	622	611	636	674	693	706	605	642	659	618	633	616	612	599	576	603	578	579	578	582	587	593	573	554	547	558	543	531	530	544	530	538	517	536	543	558	586	583	543	522	542	511	530	528	509	545	553	551	562	555	589	550	543	518	576	519	544	550	578	546	575	546	525	534	600	545	594	552	512	556	531	542	522	537	543	490	567	495	545	528	565	553	526	522	558	505	539	526	537	530	542	584	534	540	512	497	540	546	536	544	522	528	549	497	552	555	559	574	549	544	516	541	542	523	509	519	499	525	506	530	522	498	528	532	504	531	540	527	566	523	498	524	526	564	473	493	533	536	582	530	530	540	545	493	558	523	493	522	509	552	568	538	516	574	504	571	517	515	574	474	530	590	544	548	560	550	515	534	581	545	530	557	549	534	554	517	525	510	550	571	575	553	516	506	509	496	599	588	553	532	526	555	540	549	548	516	536	565	566	552	554	517	519	528	522	560	612	509	524	526	562	569	554	539	505	504	525	507	589	522	555	504	500	532	515	563	534	508	563	561	554	544	496	514	531	531	551	530	542	529	530	515	519	513	547	538	541	538	598	553	533	523	551	525	501	544	555	542	555	518	500	549	535	518	532	512	539	559	555	574	544	551	495	559	532	550	531	491	527	537	556	535	563	522	515	528	521	564	520	522	514	494	553	554	537	533	543	507	548	552	544	501	525	547	524	541	542	532	565	533	550	505	539	503	560	523	564	507	529	553	548	521	541	564	533	509	492	528	517	552	550	522	532	566	532	544	546	544	565	505	516	519	549	509	557	518	506	509	545	520	530	498	586	551	600	554	501	558	503	525	557	583	556	530	510	531	507	560	544	506	545	549	534	544	528	536	506	527	529	521	545	510	554	544	524	541	569	489	563	545	556	540	558	533	512	530	520	496	512	546	537	558	553	549	562	589	542	537	584	507	558	523	534	525	521	510	525	556	500	540	521	545	517	541	539	583	574	508	533	529	551	530	563	518	551	554	541	577	561	532	538	540	524	564	557	536	568	546	530	554	548	525	539	582	538	512	500	518	532	567	522	497	497	582	513	519	577	525	554	523	508	512	546	542	557	519	549	533	515	526	500	512	517	498	546	530	519	558	550	496	585	540	542	529	518	618	572	532	536	547	534	546	521	538	548	545	553	549	532	538	548	496	565	540	529	540	544	503	494	548	507	538	545	558	503	485	565	511	500	571	530	526	555	522	594	574	557	523	519	535	549	557	525	548	521	538	506	538	521	493	503	559	531	526	536	587	530	538	512	539	517	560	554	574	600	506	527	580	558	514	532	505	582	526	509	522	524	556	555	522	552	522	543	577	501	532	489	542	506	527	553	543	530	521	524	518	543	512	511	512	514	541	550	548	560	592	538	560	583	571	508	564	580	569	523	539	566	541	573	499	492	561	518	519	570	551	546	553	541	559	535	562	536	527	573	548	548	560	521	532	548	545	566	538	542	520	532	550	569	544	531	533	588	529	529	539	527	515	544	558	546	530	541	523	553	536	554	518	514	538	533	579	531	551	538	491	519	537	533	572	539	538	529	555	518	563	510	543	540	546	510	549	540	489	538	488	516	499	554	479	497	501	535	526	521	524	521	526	572	534	506	523	517	544	565	553	568	536	572	520	531	559	498	521	517	559	538	556	530	521	546	567	565	535	557	549	539	507	528	504	541	521	538	528	559	530	497	542	552	508	568	539	515	530	526	529	524	510	513	588	539	537	573	515	535	539	564	538	517	528	539	520	534	572	525	545	518	559	534	545	528	542	523	563	531	562	533	581	512	551	527	505	500	508	548	502	549	578	501	532	524	561	573	531	536	565	537	493	497	550	522	472	513	530	548	499	511	563	557	546	591	551	542	548	567	535	525	545	518	554	557	513	540	539	533	567	554	538	525	523	528	537	549	473	516	538	538	571	533	520	560	526	556	520	572	551	517	505	545	500	517	490	549	552	551	573	487	490	536	498	509	530	571	521	536	516	500	584	554	508	556	543	525	541	538	568	559	568	550	571	506	543	540	573	507	540	543	518	532	541	511	510	542	547	563	528	538	486	545	531	559	549	547	483	542	497	543	509	496	514	522	544	550	512	519	540	514	533	526	531	519	520	553	550	529	525	531	524	508	536	533	521	529	533	518	515	544	566	495	531	556	537	536	529	550	515	556	546	544	557	563	569	515	526	528	527	527	550	545	583	537	534	540	513	523	499	526	549	502	513	512	542	529	514	527	547	510	534	527	528	552	547	541	554	504	583	541	552	574	526	546	542	561	545	530	510	506	555	523	555	538	542	555	574	549	569	522	544	570	532	479	537	520	498	528	517	533	491	518	578	515	536	592	558	535	529	512	529	520	522	530	517	520	545	488	573	506	497	507	565	560	525	552	514	517	513	481	554	530	513	504	504	526	599	530	502	530	572	512	578	499	481	579	556	525	516	539	514	550	578	582	598	501	530	499	520	509	531	532	546	536	538	561	502	558	518	529	476	501	522	478	503	535	532	562	537	533	509	569	559	548	515	549	512	521	565	560	546	519	566	562	505	512	523	534	543	565	533	541	559	531	539	515	551	556	517	584	520	528	527	550	571	582	515	575	563	500	529	515	500	561	567	541	536	509	540	558	556	516	517	547	546	574	542	551	525	516	543	561	517	522	490	550	549	549	540	544	515	537	541	516	557	561	590	577	535	544	516	524	544	555	553	515	554	564	537	550	564	558	561	533	545	521	520	551	500	545	527	532	529	510	533	567	525	564	500	508	523	516	519	545	529	519	564	516	522	542	548	526	568	512	501	534	549	520	551	530	520	530	521	534	549	547	535	520	525	561	519	539	508	555	533	571	566	529	525	563	507	562	534	542	496	583	536	521	526	529	548	558	495	544	545	554	558	508	540	589	532	549	525	532	558	511	511	567	550	555	555	552	563	526	547	539	541	525	499	539	569	505	517	536	583	527	530	515	515	551	575	517	524	535	484	524	508	474	516	519	495	511	550	529	521	533	568	529	528	568	524	524	564	473	544	572	554	519	547	564	562	482	526	535	553	495	518	511	515	523	549	555	563	553	576	533	554	523	505	519	535	530	528	514	575	540	509	509	569	539	531	528	558	530	562	540	560	513	494	532	477	512	543	560	518	554	495	517	499	503	520	505	528	543	522	614	576	512	538	556	537	511	498	550	550	529	525	492	545	561	555	526	557	531	510	566	533	551	555	540	559	556	538	526	528	512	544	542	525	530	523	534	528	515	506	555	545	553	541	539	568	572	547	548	541	532	539	534	549	521	573	536	496	552	562	495	566	576	530	538	535	560	524	508	534	517	561	562	534	530	523	523	551	534	520	520	561	552	521	566	558	526	553	528	541	527
8965	30209	22958	8865	3592	1826	1471	1229	1050	950	883	864	851	779	703	715	670	654	654	583	630	587	596	605	627	585	588	597	559	608	560	577	579	557	593	548	510	590	572	575	566	604	577	580	591	584	580	567	601	521	587	593	623	673	627	711	710	805	807	790	762	773	714	780	697	677	648	659	638	648	634	595	607	604	628	628	585	582	581	527	571	558	538	541	604	579	581	573	554	585	571	543	602	603	557	611	571	593	581	628	574	571	569	613	570	546	592	574	599	576	548	566	549	610	548	584	564	578	593	538	586	581	550	600	615	561	566	559	603	525	582	533	579	506	569	589	534	581	548	539	575	566	574	598	540	554	562	561	551	523	559	589	581	572	613	565	517	541	539	530	587	557	591	620	554	571	537	550	589	561	577	572	574	594	549	572	561	585	562	617	590	540	557	581	512	553	578	583	579	566	554	572	586	570	557	574	553	583	555	557	583	552	569	546	569	583	562	590	570	564	592	529	604	558	582	584	577	567	565	575	585	558	570	563	575	539	545	587	609	609	588	553	608	573	581	568	571	580	541	595	535	518	542	557	612	586	560	584	561	543	546	575	601	525	597	580	557	557	572	570	552	548	581	594	610	572	533	595	566	546	573	586	538	592	553	592	563	523	585	550	552	536	583	572	589	528	581	531	539	581	561	578	531	606	592	604	568	586	531	576	573	542	546	555	556	593	607	567	581	585	542	519	553	542	549	542	548	558	587	558	586	605	510	596	595	532	595	550	550	575	582	511	577	540	572	557	569	544	564	593	589	534	556	624	563	565	535	572	558	573	569	559	572	573	562	572	539	598	591	556	554	546	570	601	533	582	532	595	579	545	546	581	576	520	552	596	571	575	567	562	555	605	555	600	575	603	577	560	567	629	598	580	550	567	571	588	588	583	593	582	568	530	599	575	568	594	545	552	560	615	533	568	568	591	557	568	576	528	554	572	568	560	561	566	571	614	582	558	556	600	596	586	556	561	522	565	584	571	590	556	616	564	591	530	600	564	533	589	571	570	542	567	545	564	577	556	529	600	583	547	615	571	550	596	539	570	591	579	535	569	610	559	576	574	544	544	579	537	570	545	571	554	621	582	593	534	530	553	546	517	587	563	560	538	565	530	591	581	514	522	567	616	546	564	575	573	607	571	526	573	577	584	579	571	560	576	646	573	575	516	606	579	580	546	575	553	547	588	580	568	600	570	558	543	586	583	588	545	571	525	548	537	545	528	621	569	599	578	579	594	585	563	616	583	551	612	579	567	516	573	553	603	574	558	602	572	545	525	574	585	509	581	527	567	571	572	509	601	575	584	561	572	604	561	530	539	549	566	605	523	587	546	543	587	566	568	530	591	585	544	632	580	584	572	553	576	561	585	587	639	589	600	584	548	538	544	574	555	599	550	573	561	558	571	566	550	534	573	569	579	589	546	613	559	523	579	553	603	570	557	558	558	524	580	596	529	560	545	584	581	556	567	575	552	555	569	531	576	567	574	593	599	577	536	576	535	535	605	542	568	540	580	561	590	569	592	587	568	579	563	554	537	557	579	556	583	556	620	624	562	638	573	571	595	576	564	554	538	554	572	583	559	553	608	569	552	535	590	560	567	600	555	584	565	583	587	564	546	582	566	529	549	561	566	577	554	587	588	603	540	552	625	572	565	556	536	576	521	585	603	589	574	539	555	560	552	556	544	583	601	611	581	590	546	555	559	548	572	611	559	556	568	613	580	564	536	575	571	575	595	600	567	592	557	517	545	566	579	561	579	529	555	571	573	587	563	583	531	540	585	596	601	572	529	618	553	550	583	591	609	599	535	615	552	519	573	577	575	544	527	612	567	543	590	563	573	551	576	611	576	563	571	576	568	555	553	549	568	550	543	559	627	547	570	567	538	580	553	569	561	556	613	584	539	553	605	571	562	557	558	584	550	557	553	556	569	571	571	549	592	543	567	567	549	565	570	592	527	611	578	582	571	613	551	588	561	555	612	597	558	587	585	549	542	562	606	581	533	540	562	613	576	523	568	547	579	536	554	592	582	626	555	572	555	541	581	597	540	554	593	554	547	551	580	570	508	560	556	566	592	582	549	562	557	573	592	602	611	561	574	548	608	590	573	530	528	564	566	543	546	575	534	556	573	599	585	541	597	558	576	574	619	587	559	591	563	570	553	537	545	540	602	568	553	544	532	574	572	521	527	570	541	582	577	588	599	564	538	538	596	556	604	611	610	508	561	540	586	560	559	560	591	580	609	556	617	563	581	606	617	548	582	587	572	574	578	571	585	568	551	607	567	551	557	510	534	556	569	588	589	566	573	593	553	590	516	606	562	597	536	601	562	602	552	596	619	549	569	567	576	532	581	565	572	585	519	551	589	519	579	556	591	546	512	556	559	562	574	531	528	577	589	593	526	541	625	590	511	540	572	593	579	574	579	560	553	565	545	565	589	551	600	552	578	584	569	601	566	574	559	554	562	593	553	574	575	594	557	585	540	500	549	558	548	568	538	581	595	554	593	552	547	568	573	576	604	588	514	579	568	558	603	544	578	582	546	569	575	587	551	616	561	566	571	551	595	622	547	587	542	590	565	548	572	555	603	614	573	528	579	607	554	578	546	547	538	525	534	526	599	582	552	602	583	547	573	558	551	544	555	604	555	547	560	577	591	546	537	535	607	586	596	541	561	552	565	572	573	563	589	522	565	572	621	540	532	580	578	592	549	556	572	570	567	619	600	567	539	531	542	571	550	573	567	561	618	557	549	523	546	573	545	604	577	567	587	602	584	520	562	545	590	572	536	592	539	567	549	583	595	555	611	535	621	581	624	621	566	569	558	566	570	589	540	564	589	562	585	565	578	591	615	549	585	570	599	599	570	560	611	572	551	519	546	610	526	542	578	556	578	583	588	564	563	611	630	575	594	539	593	585	600	554	561	551	557	562	559	575	577	562	557	537	565	574	596	615	575	573	584	555	553	575	582	590	589	551	533	582	556	542	540	562	584	606	544	581	565	589	559	574	573	568	563	554	576	547	564	588	577	597	568	620	567	547	553	567	576	558	568	588	591	540	594	550	550	564	595	590	572	598	605	554	567	573	564	578	535	570	571	548	549	553	551	543	572	586	565	565	553	559	577	554	607	530	570	599	561	585	595	554	592	580	618	550	554	590	559	612	624	558	563	537	574	574	553	549	576	597	551	590	555	554	537	542	566	571	519	570	578	538	576	614	573	609	558	569	570	552	547	545	599	518	564	613	596	562	578	572	618	579	593	548	620	525	580	540	551	534	570	565	560	578	558	570	542	545	525	616	595	569	586	536	564	533	552	584	571	548	593	565	585	554	570	552	568	557	590	562	622	567	557	555	543	529	564	588	512	574	553	572	620	554	571	589	608	582	553	506	562	587	612	557	562	588	561	559	576	564	606	573	569	550	569	564	511	567	540	597	591	625	581	599	560	570	569	545	549	551	612	570	600	539	547	589	562
25592	21576	27538	25708	8733	967	768	669	619	627	569	595	596	527	591	544	493	534	495	547	509	549	551	514	552	537	515	537	481	544	521	568	501	490	531	466	512	507	511	492	522	542	500	515	493	564	503	523	521	574	547	492	554	540	560	623	557	595	551	597	568	602	563	607	584	558	551	591	590	549	465	520	550	567	535	492	509	514	535	540	576	543	497	479	564	543	524	500	491	511	528	500	448	521	483	544	490	528	509	448	511	518	552	471	506	521	510	486	485	561	501	537	563	527	508	502	517	481	488	513	547	517	519	513	490	483	536	513	499	508	524	459	517	514	517	521	510	481	485	553	560	485	516	552	554	524	523	542	512	489	521	497	493	495	512	496	514	524	506	455	524	540	475	565	480	515	527	553	525	467	472	455	524	483	487	513	511	461	522	530	532	539	489	511	528	502	495	536	503	545	494	523	496	460	523	497	537	506	517	504	522	480	514	540	479	519	503	487	508	499	456	488	522	476	525	503	522	488	517	490	510	526	501	509	555	508	500	540	520	502	481	504	550	550	503	530	495	530	511	461	529	523	544	522	491	516	496	514	527	541	528	531	494	547	547	508	503	507	480	515	525	469	539	505	518	528	526	499	490	506	455	535	511	481	504	531	563	527	546	483	510	509	548	498	492	482	511	573	502	465	503	499	563	510	475	541	545	523	511	537	493	505	485	514	537	512	528	564	533	495	483	504	504	542	529	513	499	518	472	505	529	525	540	499	500	505	519	507	489	470	467	555	534	535	491	463	559	497	528	533	542	527	513	539	477	488	523	515	479	504	512	461	529	501	476	562	559	499	515	543	520	526	524	530	524	535	486	498	499	540	511	487	524	504	476	505	511	513	524	519	468	520	540	526	499	491	499	498	497	487	538	518	521	498	523	488	505	529	488	550	505	538	512	535	502	511	529	544	474	514	523	539	519	490	484	517	485	515	544	524	525	533	516	500	517	479	513	494	556	540	521	552	492	529	493	518	519	554	533	538	514	496	543	497	501	514	525	491	528	477	541	527	509	542	499	498	498	505	494	508	485	523	530	528	503	492	510	541	545	507	488	466	518	519	531	483	483	524	513	488	518	542	537	499	524	537	529	513	504	536	463	536	537	523	492	500	501	513	529	536	511	528	520	534	495	535	549	498	510	501	515	516	529	487	497	493	505	534	569	503	479	499	495	512	503	521	497	495	517	554	524	471	513	495	482	540	525	502	501	539	553	482	491	494	508	510	521	506	532	540	510	442	520	507	514	526	505	544	518	514	547	520	504	541	521	499	514	511	515	491	501	557	499	500	515	536	488	533	525	488	514	496	517	499	494	511	528	514	501	481	444	512	508	491	525	532	484	491	520	486	537	534	471	488	515	498	511	529	514	457	515	508	547	536	511	493	520	526	521	538	479	535	509	486	510	507	516	517	556	511	514	498	511	485	538	506	554	496	520	516	524	476	504	547	526	506	521	546	501	496	521	503	484	512	530	475	512	511	526	495	529	520	517	513	503	510	533	476	498	522	525	551	461	518	498	522	514	500	532	502	543	489	538	546	474	505	512	488	490	509	520	501	514	520	490	541	486	519	528	531	522	543	530	481	529	486	522	505	505	512	535	495	495	527	489	472	489	525	564	509	517	489	512	508	485	519	471	551	500	551	450	525	484	512	495	512	523	503	507	513	497	487	515	491	512	520	532	520	487	494	485	474	507	544	515	546	542	519	501	515	494	492	507	535	473	494	513	551	493	484	497	452	509	519	468	537	503	500	497	509	513	441	542	534	510	499	522	482	519	478	519	464	479	539	528	510	494	546	514	502	508	539	539	512	522	547	500	514	484	514	483	537	510	485	503	496	490	561	516	491	546	519	515	538	512	523	575	484	516	487	513	473	536	528	534	481	481	467	527	534	507	543	503	532	516	523	534	513	540	513	529	497	520	487	489	550	540	533	509	531	479	501	484	536	521	543	437	567	512	500	556	538	502	527	531	497	552	495	514	487	530	513	539	483	512	530	544	473	518	536	561	495	519	451	530	514	531	509	513	480	482	506	503	494	540	530	533	500	543	505	502	498	514	571	513	469	539	562	547	503	501	480	462	502	513	547	500	493	484	520	497	474	514	525	545	489	505	506	472	528	500	496	521	488	483	558	524	576	495	449	512	501	522	456	533	494	453	529	539	526	521	503	518	514	482	506	515	517	457	493	520	532	524	562	498	484	531	503	466	470	500	492	514	518	468	539	506	487	487	512	495	525	525	518	519	529	548	503	500	484	520	467	501	527	489	516	494	480	468	549	476	541	490	481	542	495	495	508	490	554	464	521	509	506	547	511	497	510	481	513	495	511	507	506	479	513	471	510	496	504	476	529	527	513	481	493	492	518	513	523	492	511	492	551	475	521	493	528	511	487	520	535	496	503	498	519	514	509	497	488	510	491	523	485	497	510	505	482	544	507	511	510	481	528	483	469	504	519	513	537	556	491	484	490	551	498	481	526	509	496	511	515	566	510	522	536	564	501	502	503	537	495	506	519	534	522	569	527	503	476	484	523	526	521	527	530	497	501	544	508	498	540	548	535	520	500	502	527	533	507	523	492	480	496	504	498	511	508	510	538	479	526	507	545	523	487	525	518	585	520	513	521	511	475	514	510	502	494	512	502	486	476	494	536	530	537	496	525	502	495	541	490	507	530	543	515	479	527	527	518	540	483	560	493	500	531	502	528	527	565	537	513	502	532	531	555	491	554	493	516	485	505	470	533	479	505	494	493	519	511	459	490	529	545	493	530	514	529	521	485	551	486	502	525	546	536	506	492	522	489	482	490	500	520	557	516	488	488	474	532	528	522	536	512	520	503	517	519	539	470	519	490	525	478	532	522	509	501	461	488	535	504	505	524	493	519	555	528	532	522	468	524	505	532	491	518	518	501	467	494	466	466	502	520	537	504	490	472	507	528	545	517	483	479	506	525	552	531	491	495	556	487	536	501	515	528	486	495	524	537	503	518	524	501	508	487	553	516	490	521	526	469	537	502	534	511	524	475	488	519	491	503	518	483	507	476	575	488	502	504	523	500	475	453	502	503	449	500	531	491	491	532	470	501	558	480	566	523	524	504	489	494	506	500	504	512	496	529	550	473	494	493	492	515	510	509	532	544	504	442	476	484	482	483	492	504	509	506	503	485	545	527	541	493	495	494	527	521	535	493	497	491	504	469	525	466	531	517	518	514	540	513	528	525	510	501	498	504	509	518	516	516	523	496	516	489	537	508	511	501	493	476	483	512	484	519	495	533	489	514	482	493	493	513	495	538	535	473	484	494	519	528	529	517	508	504	495	490	526	489	496	518	555	511	501	498	520	538	499	529	498	509	504	497	518	546	495	457	490	506	499	489	461	460	504	475	518	501	495	516	511	514	489	508	520	507	506	520	496	498	502	468	522	490	479	506	498	463	531	515	500	532	542	502	503	523	516	462	501	499	490	528	534	536	563	524
8811	24740	17109	6302	2827	1251	1058	924	829	773	700	727	732	677	606	633	582	620	597	596	586	592	597	556	602	547	585	590	564	569	584	583	514	586	550	550	569	592	553	531	572	582	548	546	561	515	556	567	602	524	591	585	611	643	647	668	680	706	700	707	709	672	684	685	704	652	629	583	664	583	592	575	590	543	559	540	603	511	557	579	566	560	535	552	573	528	601	571	565	572	548	575	578	505	524	584	556	559	578	556	541	592	551	555	573	550	527	533	589	586	517	569	543	505	577	539	542	517	539	530	544	581	581	561	576	519	545	536	557	537	529	572	541	567	547	547	521	519	557	554	559	547	558	558	521	598	572	545	562	551	571	554	579	541	557	500	517	560	568	605	542	520	584	505	511	559	578	516	569	568	559	574	554	549	541	578	556	550	569	544	571	503	585	577	576	574	511	557	547	542	521	561	543	560	569	538	568	530	591	585	560	560	512	580	574	588	578	581	505	558	497	536	575	546	553	511	515	531	572	521	563	525	544	560	570	540	556	519	539	512	530	539	563	517	522	522	560	543	600	581	551	561	552	539	570	507	567	522	551	545	552	537	539	547	572	558	532	531	568	570	572	541	560	564	572	523	541	503	561	540	567	536	523	554	555	524	569	529	527	526	538	542	559	588	546	552	555	575	565	547	560	555	553	505	528	560	547	530	505	562	515	547	566	533	560	543	541	560	537	546	551	589	533	540	601	607	545	536	573	552	559	552	513	560	515	513	541	571	550	512	556	578	533	598	529	554	545	557	581	579	570	562	552	552	548	505	583	542	578	578	557	553	578	517	550	560	573	539	556	569	566	537	507	542	581	510	551	529	597	562	523	526	561	606	555	552	540	526	565	514	553	564	532	529	546	563	555	521	559	510	524	589	525	567	564	548	566	543	543	558	545	564	533	532	566	569	546	526	546	520	517	514	565	561	543	520	518	552	537	552	532	559	522	487	575	561	562	581	527	555	544	551	566	555	553	525	554	559	583	595	556	577	545	554	556	566	539	528	550	554	511	539	543	559	494	561	600	563	562	513	539	556	510	561	569	533	542	527	525	543	513	564	535	556	554	561	530	552	540	572	565	556	513	502	586	550	552	562	536	554	499	542	552	552	592	540	539	512	546	570	545	557	522	546	581	551	583	572	542	563	538	511	550	561	562	573	540	554	561	584	544	573	538	559	529	540	541	531	552	553	551	557	518	584	550	578	560	542	548	548	542	563	523	509	542	536	503	589	543	563	529	558	545	570	535	551	511	547	573	529	523	577	540	510	556	545	552	585	554	505	528	590	544	515	509	543	576	552	550	542	564	569	551	543	554	556	524	589	496	536	541	552	544	527	561	544	561	560	552	559	555	523	545	515	541	544	557	563	570	496	530	548	573	542	557	570	535	536	533	560	583	513	526	574	569	565	552	589	554	612	601	606	556	579	578	588	531	580	579	525	566	538	539	531	569	578	562	571	524	586	534	535	520	536	539	562	553	582	545	533	561	540	527	517	536	592	535	551	481	552	521	562	544	563	533	567	562	551	570	516	522	532	534	546	548	548	558	577	569	584	563	541	534	545	537	544	552	568	535	541	575	530	560	551	587	508	491	542	558	539	558	502	570	577	525	550	606	571	527	556	522	545	514	539	572	546	538	611	556	593	536	561	571	540	577	558	510	544	538	528	586	534	588	565	520	555	538	522	574	549	593	563	586	518	545	569	521	534	526	541	542	566	548	534	566	533	526	563	560	604	572	569	567	551	526	546	503	493	578	550	549	541	508	541	561	504	576	526	542	544	569	577	536	572	538	590	556	561	537	573	583	565	551	550	519	530	563	547	565	518	532	540	585	560	569	574	509	526	582	562	558	540	496	557	514	580	558	548	547	502	564	519	566	548	524	529	524	531	571	548	525	584	555	557	528	563	530	564	573	559	580	581	592	551	556	575	520	581	530	514	568	561	544	531	551	527	535	559	543	550	524	588	556	575	540	551	541	547	564	530	552	544	532	536	557	558	526	512	570	554	537	576	524	543	560	569	539	525	596	539	578	586	552	534	528	557	562	523	537	600	492	527	506	560	526	504	490	567	559	568	583	536	558	531	548	553	523	563	540	545	530	539	533	590	517	509	547	591	576	550	541	553	539	549	505	504	551	542	501	558	553	568	523	542	516	531	607	525	515	527	557	549	600	494	516	569	566	541	593	553	568	572	533	547	558	526	544	515	525	494	589	514	514	558	556	561	602	559	574	514	500	562	567	574	606	588	586	540	548	548	533	544	574	579	564	596	538	549	538	479	528	545	531	547	533	517	571	566	586	525	569	545	539	624	522	542	540	507	559	528	534	565	527	545	574	536	539	564	539	565	525	514	535	514	545	582	508	520	514	551	544	524	576	555	496	570	494	544	510	541	582	544	541	532	534	567	553	532	551	531	539	512	609	548	571	537	517	588	546	534	531	563	531	560	538	535	544	572	546	553	536	584	527	566	533	589	537	568	551	577	560	552	540	523	574	578	590	585	556	572	549	541	542	540	559	549	543	532	577	537	583	536	535	526	589	529	494	541	552	514	512	514	534	558	573	586	556	546	556	558	554	573	547	530	528	568	572	556	530	533	555	499	546	561	564	519	494	550	553	534	549	542	496	586	502	519	540	540	574	504	487	556	548	550	575	558	546	565	537	539	565	541	570	547	583	569	571	561	568	558	578	579	536	578	546	557	532	558	520	532	556	574	561	572	529	548	525	547	564	558	554	541	578	542	559	538	560	550	560	568	524	574	534	560	572	529	571	490	548	539	587	569	542	596	583	547	554	545	532	551	552	518	533	549	533	557	518	545	563	556	544	558	545	589	509	529	568	540	558	512	517	533	522	512	560	552	553	575	540	531	594	557	528	508	573	549	556	526	543	514	505	497	546	566	561	549	502	531	563	549	552	601	530	544	549	596	567	527	551	571	583	547	559	541	526	547	561	508	531	521	531	563	518	590	561	554	584	508	593	602	570	550	536	592	570	582	565	580	526	533	584	556	507	581	530	516	493	520	579	573	548	560	557	519	545	548	557	533	510	575	516	565	561	571	528	507	536	597	553	549	549	562	536	503	546	551	540	536	532	536	533	526	579	572	559	541	550	540	546	550	539	559	549	553	594	521	477	548	518	563	508	474	569	548	531	516	566	578	548	521	520	546	551	588	545	556	536	540	565	500	555	567	551	537	526	509	548	524	538	563	551	563	545	553	541	553	511	580	534	523	547	532	525	521	562	532	548	531	526	559	543	571	555	523	521	575	516	557	562	552	526	516	519	558	574	572	548	558	539	558	560	561	536	560	534	542	560	524	556	561	503	533	525	606	520	574	524	600	539	581	554	556	540	531	539	600	543	525	574	576	548	575	570	569	587	511	497	538	583	549	551	529	534	537	522	591	554	542	570	513	533	529	566	513	530	560	581	539	527	615	536	521	556	524	565	513	528	533	546	558	598	533	545	569	551	484
23183	21572	29346	24259	21573	21495	7252	1288	1047	971	884	827	778	723	713	667	672	708	630	661	645	632	627	594	615	554	580	587	606	623	579	619	598	598	624	588	558	608	548	618	543	540	589	593	562	592	572	524	540	593	577	623	577	617	631	658	744	762	771	766	738	741	731	665	675	702	633	591	617	637	571	580	628	571	518	538	551	578	615	587	567	555	598	573	581	560	532	574	534	531	572	560	569	563	569	535	552	578	559	577	582	573	519	567	531	554	521	612	541	596	530	546	553	589	563	592	529	582	560	572	579	528	521	555	544	519	514	573	559	544	505	569	543	534	567	572	578	553	547	573	567	556	527	555	541	587	558	562	579	603	541	568	547	545	586	575	548	594	562	560	544	565	569	564	554	568	575	572	534	630	530	591	564	545	540	581	557	570	557	538	549	563	547	580	557	549	569	585	558	542	552	605	557	573	597	526	526	606	530	537	553	551	552	577	555	583	577	569	551	578	525	586	577	558	586	513	556	540	523	558	566	533	556	530	535	596	545	588	579	541	564	557	580	569	515	545	536	523	516	543	565	545	553	525	593	580	569	543	564	543	542	570	521	564	521	538	576	550	577	609	563	554	527	553	590	537	571	578	495	601	552	579	575	522	518	501	563	557	496	525	565	505	566	563	528	575	584	602	539	561	540	548	575	553	559	573	545	517	545	601	536	561	560	610	537	577	618	525	566	571	600	535	561	563	558	529	543	564	539	603	557	543	575	570	522	594	574	570	571	556	566	525	559	527	522	580	536	557	564	566	575	568	529	553	587	580	559	569	579	546	586	534	583	557	547	562	562	646	553	605	563	545	518	551	579	530	539	597	572	511	582	522	569	538	534	574	559	585	580	563	589	545	559	597	559	528	562	578	533	595	562	556	510	563	538	550	511	580	536	577	556	519	575	591	561	557	544	577	570	574	537	555	550	579	565	513	549	580	557	552	573	537	517	538	539	583	562	592	564	577	559	550	551	553	565	585	540	511	548	535	559	575	576	540	592	539	579	560	555	538	597	549	545	583	545	516	546	571	612	533	554	530	573	577	542	563	572	546	534	591	587	552	552	612	604	561	561	507	556	514	573	557	572	600	550	545	560	523	563	595	566	559	564	574	595	576	535	561	556	574	564	564	576	564	564	560	571	556	567	594	572	553	568	552	516	566	587	551	582	591	601	527	529	555	517	597	612	537	554	567	578	568	587	560	585	580	575	585	576	565	540	572	556	571	599	567	562	580	539	568	572	545	564	549	551	569	556	541	546	566	541	554	531	561	539	572	529	558	543	568	556	596	575	522	524	581	564	538	527	547	556	530	514	547	585	573	594	555	585	562	552	504	524	586	565	582	547	583	589	560	611	576	563	576	562	516	548	563	556	579	530	515	539	521	526	552	570	588	532	532	561	559	555	577	498	538	548	520	530	557	533	553	523	555	562	594	582	545	604	541	536	538	519	595	528	589	557	531	544	510	541	568	544	588	556	557	537	565	546	569	558	557	540	544	526	591	557	528	573	530	520	549	535	594	553	571	555	554	583	552	494	570	558	567	525	557	564	599	566	541	565	538	525	625	554	546	505	544	565	576	560	576	584	563	533	565	600	538	550	539	531	529	546	503	552	610	554	575	535	523	529	593	533	578	520	558	576	510	557	550	556	589	524	564	582	562	599	571	550	565	584	555	562	584	547	535	562	582	609	531	566	545	591	555	530	602	521	558	600	541	576	572	572	585	537	533	570	581	532	575	548	616	562	586	532	524	571	561	566	531	540	571	544	552	590	574	576	577	584	551	519	582	544	532	526	522	591	585	554	540	556	522	569	511	582	568	542	549	508	540	536	531	587	538	568	553	550	568	540	558	549	577	572	548	545	530	616	508	568	535	517	549	529	530	543	558	527	507	559	569	561	559	603	629	531	565	542	560	563	543	569	556	516	565	527	547	543	558	574	619	572	572	587	540	515	547	561	574	567	545	550	519	531	553	540	529	582	556	541	556	528	622	531	535	544	541	521	564	582	592	519	553	555	552	534	589	536	588	570	544	582	552	512	530	557	602	528	544	586	583	582	534	585	555	585	523	575	534	523	578	607	574	548	569	551	561	567	561	540	560	549	548	568	577	559	578	563	548	544	575	543	546	522	573	608	555	585	548	577	577	548	516	554	537	558	582	579	543	571	577	568	549	563	547	575	551	536	563	526	562	572	553	567	547	564	556	547	574	601	596	545	562	579	575	523	584	540	532	579	577	589	561	608	537	558	586	555	547	574	541	560	572	534	526	586	529	533	519	536	584	571	625	535	540	546	639	585	592	532	504	514	588	532	584	579	533	544	502	606	595	542	593	561	535	526	591	538	530	531	554	524	537	551	529	581	570	554	546	556	516	514	615	556	562	603	549	508	578	530	535	566	551	529	600	554	567	547	554	565	558	549	515	551	540	594	542	571	572	537	565	552	564	548	538	545	534	566	514	537	567	569	565	579	528	529	521	548	579	581	554	570	575	558	520	515	534	558	570	555	517	544	516	547	547	522	538	574	566	520	547	559	530	528	560	527	573	591	580	574	557	523	552	527	552	575	569	554	560	542	564	533	571	583	539	539	537	583	585	514	571	520	578	534	582	535	549	588	549	524	576	556	525	594	548	560	584	543	524	568	615	515	537	558	532	529	552	545	522	564	563	548	537	588	598	573	556	563	572	550	603	558	538	542	607	561	573	540	524	594	549	562	557	533	567	565	516	498	596	548	529	579	545	537	559	556	583	563	553	575	582	537	559	570	545	552	541	521	560	581	571	550	570	533	571	536	595	533	566	553	544	549	561	601	547	608	526	532	532	558	563	569	534	523	538	560	560	524	576	538	567	555	565	584	586	516	553	565	566	562	561	535	546	556	538	556	559	578	545	568	578	531	520	520	583	562	560	555	528	544	576	543	568	536	527	589	538	595	570	558	563	580	554	562	601	552	585	581	530	578	567	588	566	583	558	534	538	574	582	551	585	564	553	502	518	542	572	543	581	555	557	576	618	581	522	566	547	572	559	610	575	537	563	511	533	543	549	516	591	552	569	568	605	558	567	556	550	536	586	590	564	518	578	567	567	552	552	553	560	548	545	563	521	555	562	540	543	593	553	562	544	548	561	559	569	562	520	545	570	585	580	553	535	589	539	539	564	527	587	563	591	522	569	546	569	566	574	553	556	552	585	551	565	540	586	579	577	525	558	568	580	535	592	546	599	541	601	548	543	550	555	522	577	549	541	590	556	550	534	557	577	545	575	526	595	537	535	588	539	591	562	516	546	534	544	532	576	538	562	559	557	545	543	554	566	573	556	549	536	549	608	585	556	522	585	546	585	556	578	545	570	541	554	519	545	533	616	563	567	548	584	561	550	568	572	607	571	550	521	564	592	541	551	577	564	563	557	596	558	573	550	576	542	578	539	594	554	601	494	530	554	587	544	551	524	555	545	547	562	567	570	575	544	539	548	544	586
12058	38855	29177	15334	6725	2895	2287	1881	1515	1323	1113	1118	974	891	851	820	706	733	752	748	751	655	646	683	642	633	654	676	614	648	599	631	625	601	607	629	619	606	592	609	585	617	640	611	596	611	630	572	619	613	625	652	694	682	727	787	781	860	872	922	879	844	790	807	741	739	722	679	689	692	685	705	618	635	629	612	631	644	595	593	621	571	599	575	578	587	601	608	572	627	607	579	584	556	586	612	574	600	566	605	537	589	556	630	573	582	549	622	570	564	622	570	582	565	619	557	580	605	585	556	574	581	560	574	636	555	568	553	578	579	584	583	580	581	614	599	583	602	604	611	597	559	587	575	615	604	573	527	600	585	572	546	530	587	556	565	550	567	579	623	537	595	623	584	539	594	598	562	590	589	617	601	582	564	581	598	596	576	575	631	616	587	605	605	585	546	558	604	587	615	620	579	585	632	588	603	621	570	623	547	583	570	580	619	578	556	614	585	556	570	598	587	571	568	584	592	569	572	575	589	566	585	556	588	597	570	576	567	596	549	566	564	535	593	575	558	583	603	579	571	594	568	591	604	575	597	587	569	583	533	599	605	607	605	596	542	574	544	616	567	581	610	580	581	622	569	581	587	555	639	610	550	574	618	597	617	561	580	568	597	548	589	571	580	588	564	566	587	605	614	580	583	599	611	637	578	597	590	571	604	607	576	592	563	572	589	572	596	626	571	573	568	552	602	595	560	567	574	606	602	567	569	610	611	574	561	580	587	579	626	580	602	594	556	598	582	561	569	595	583	611	536	599	556	607	588	584	543	597	580	592	592	630	544	597	546	618	596	566	558	560	553	605	566	578	590	548	571	562	644	587	605	588	594	572	557	567	596	596	588	585	596	601	583	562	587	624	588	582	572	553	615	584	586	593	624	595	600	646	577	601	575	568	567	537	568	586	557	612	576	582	594	601	578	602	568	571	585	558	577	562	559	604	581	550	587	609	573	589	580	674	567	576	630	569	585	562	573	584	573	598	601	629	612	581	607	581	593	593	587	547	575	548	598	581	571	595	603	602	602	535	599	564	527	592	580	634	584	580	593	568	583	562	592	549	548	580	549	595	564	604	582	573	624	573	563	594	583	556	609	575	578	600	573	601	588	618	618	559	592	572	600	636	589	546	565	608	559	567	581	592	579	563	610	557	610	598	613	558	537	631	641	554	643	604	639	602	607	573	604	555	590	602	580	552	588	583	539	575	593	589	575	566	572	561	610	574	571	598	616	601	604	591	637	603	563	596	585	615	599	573	567	589	578	599	556	597	634	589	569	593	571	571	595	557	575	598	589	583	570	585	619	585	547	631	581	597	544	544	553	572	592	581	564	591	580	602	574	566	607	528	573	590	548	586	585	573	614	600	557	605	608	582	529	584	557	603	580	588	559	569	605	604	584	602	591	569	603	549	562	565	551	586	598	579	581	620	561	608	578	576	556	592	587	582	543	611	632	617	602	589	600	614	550	559	603	601	603	586	572	541	571	630	624	562	591	569	597	568	577	544	583	570	545	579	590	558	568	581	608	618	568	582	627	573	610	661	596	619	639	633	600	593	585	581	566	597	545	569	575	568	605	642	580	599	596	603	625	574	619	536	604	559	577	612	597	547	587	568	618	582	585	576	582	619	566	569	567	591	556	540	558	559	562	606	543	555	616	606	560	622	596	595	587	566	565	617	572	548	588	620	600	560	558	564	583	574	604	619	564	575	610	614	566	644	553	555	586	587	598	577	602	556	544	610	569	627	581	616	565	613	588	596	610	618	568	611	567	636	602	613	577	549	624	583	593	586	561	586	593	597	620	581	565	554	567	603	583	588	579	566	609	551	608	589	585	607	541	590	610	595	616	606	647	565	606	594	620	578	580	609	635	568	555	606	609	579	580	572	560	554	641	627	578	578	557	621	583	621	596	576	608	597	597	569	593	589	614	618	569	572	547	537	584	635	632	619	601	599	591	586	595	571	602	550	562	556	599	583	618	593	606	565	562	602	586	598	573	551	589	551	586	605	545	603	621	593	570	600	577	561	583	608	547	644	569	584	596	586	559	588	555	594	544	568	585	599	573	562	581	600	573	556	555	573	582	568	564	614	591	558	615	583	578	587	607	600	547	603	612	571	589	602	605	540	653	572	596	586	606	602	595	528	594	600	546	596	591	613	553	634	547	578	574	576	568	562	568	594	603	636	580	589	583	584	519	613	598	597	611	563	575	560	588	570	545	568	590	556	605	610	603	606	583	545	602	547	587	607	560	595	589	569	586	585	580	557	596	559	608	560	621	567	590	594	576	575	593	579	567	584	573	588	616	590	571	574	605	578	593	579	572	563	593	565	577	608	584	571	590	576	596	609	592	616	561	589	585	601	580	570	579	558	597	604	549	574	581	592	588	562	565	581	579	576	586	575	580	587	576	605	605	545	600	560	603	616	571	582	591	575	586	536	583	583	565	591	564	596	577	596	547	580	602	556	557	560	566	625	595	626	574	572	598	593	580	603	598	579	567	600	582	643	610	585	608	601	586	574	544	558	598	564	577	592	553	599	580	575	572	582	585	613	554	574	600	614	578	562	557	582	570	587	551	588	565	579	603	634	559	606	599	576	616	570	565	601	607	573	585	593	562	553	561	622	516	595	614	573	583	580	572	563	583	572	611	570	603	576	572	609	577	613	565	609	563	575	558	572	583	578	547	543	580	566	580	542	579	605	629	555	601	575	629	603	579	519	631	575	583	580	612	554	596	590	581	601	582	569	589	598	571	613	570	544	530	570	637	616	626	562	593	573	566	585	602	578	635	570	589	582	585	608	623	519	577	579	574	580	580	609	577	588	589	548	566	604	605	545	567	588	574	651	603	624	586	604	605	581	607	589	588	632	599	579	582	603	571	552	591	553	553	598	616	618	605	586	598	552	583	598	578	594	580	565	568	578	592	574	568	622	634	581	627	601	563	552	589	555	590	588	571	602	580	591	614	649	563	580	607	598	573	556	618	528	638	632	588	579	564	575	553	549	572	606	580	562	599	554	608	632	606	573	576	559	565	568	589	572	601	565	554	584	581	581	568	559	579	566	571	597	543	594	594	592	614	609	596	591	601	587	585	615	582	561	605	632	535	626	638	526	609	578	566	586	563	572	547	554	608	590	580	619	601	615	590	566	597	609	530	577	594	599	576	568	583	606	544	600	570	567	547	641	548	579	588	651	582	589	625	585	650	589	612	598	591	605	586	571	580	583	572	606	570	580	577	588	591	561	597	578	596	570	573	585	555	598	605	539	569	561	509	562	516	603	592	570	574	589	600	601	581	552	582	621	570	602	584	596	624	574	569	588	586	635	601	580	590	543	612	607	612	575	558	617	591	615	569	571	614	577	569	601	603	547	536	617	574	592	605	560	550	612	599	573	555	594	595	609	604	613	562	588	526	565	551	586	603	517	611	594	562	611	593	616	640	581	587	570	586	594	574	556	546	576	607
28406	19537	10389	3237	1010	639	584	530	489	522	519	556	526	501	502	525	503	536	505	541	524	520	487	443	460	527	518	516	505	544	519	495	480	536	516	502	487	489	488	517	493	532	532	552	514	555	531	459	513	537	506	542	482	519	513	597	562	548	527	593	586	563	604	598	544	538	612	556	565	476	522	518	528	493	505	514	525	525	533	510	530	517	489	519	484	509	518	519	539	531	486	503	520	477	498	504	524	512	512	531	504	503	509	486	516	538	521	494	487	531	511	545	488	499	501	508	497	524	515	478	507	543	484	510	481	527	479	519	504	534	488	546	513	528	490	559	492	461	529	502	480	500	509	529	488	482	510	519	478	505	498	506	478	495	505	541	494	524	508	520	498	471	522	500	481	561	499	486	525	495	487	498	565	501	526	520	456	522	521	523	504	524	518	499	486	462	548	488	496	502	516	521	499	500	532	485	523	522	488	535	471	489	529	489	526	508	547	513	506	520	497	523	490	479	468	511	511	532	524	552	473	475	508	510	501	493	477	513	516	548	505	514	498	504	517	517	484	502	511	497	503	497	503	498	507	524	470	512	525	519	514	514	504	481	537	473	467	460	483	521	502	499	499	541	525	485	494	473	498	479	491	482	531	489	522	505	481	516	500	548	515	520	491	494	501	485	467	498	508	511	526	480	531	538	492	534	486	525	522	508	527	515	477	517	513	513	516	453	506	473	478	495	495	507	481	537	515	491	477	502	526	526	492	532	519	464	507	479	500	491	512	492	501	473	514	526	564	507	491	499	541	484	513	510	492	502	520	520	525	532	507	503	523	520	505	495	493	510	505	548	484	515	532	511	492	530	532	522	522	489	520	484	513	553	540	540	498	506	516	493	517	553	517	540	474	480	514	485	530	494	510	541	523	524	512	528	511	518	510	488	476	496	508	532	480	515	514	485	474	503	508	515	492	504	465	498	505	532	510	512	501	470	515	494	465	501	484	546	495	525	498	500	503	491	494	507	514	550	477	485	511	486	488	514	554	490	500	514	502	486	497	553	518	502	496	528	516	515	501	499	523	524	461	482	538	518	513	541	493	461	519	516	513	537	479	476	546	506	533	503	495	496	496	497	485	509	501	518	455	509	532	494	494	537	501	504	490	486	504	504	504	521	499	525	495	514	509	491	500	514	497	499	563	562	490	530	500	507	517	487	476	468	506	506	522	524	487	518	495	517	542	474	509	493	515	489	473	466	494	507	517	536	558	520	484	497	529	532	496	507	532	538	525	527	471	527	543	473	560	517	537	535	533	518	494	508	496	516	511	522	505	472	524	481	515	485	532	550	501	487	521	479	478	524	492	532	494	527	482	528	515	473	515	486	560	506	502	490	508	530	515	468	534	490	559	532	512	478	482	507	533	501	491	504	515	515	541	509	502	484	511	470	461	543	525	510	510	509	544	531	498	535	514	522	505	509	540	529	571	535	514	521	523	479	494	535	479	464	485	518	500	530	501	522	500	517	546	528	501	522	488	520	521	529	492	505	485	480	505	479	500	494	517	496	506	513	499	507	507	522	502	534	547	530	531	535	513	471	482	468	517	522	495	518	537	506	516	519	501	522	537	520	493	538	524	477	492	479	519	489	527	502	518	515	461	478	517	487	522	512	508	514	509	523	527	516	493	536	525	508	523	505	475	490	505	511	483	532	490	505	505	511	487	509	460	483	494	507	542	510	523	477	498	501	527	488	479	525	525	512	531	491	504	485	544	530	483	499	533	478	494	495	481	538	518	486	519	505	558	515	489	484	507	539	480	535	527	474	493	478	496	482	513	515	486	490	500	492	501	513	477	526	445	492	503	518	510	489	576	490	503	541	494	502	510	489	506	469	537	509	531	506	530	490	514	520	507	506	491	500	509	537	477	491	481	541	536	514	505	528	515	463	536	540	433	482	506	520	507	492	530	559	502	469	525	551	484	509	474	485	543	497	521	516	519	476	522	503	469	507	527	536	510	522	539	496	480	515	526	524	527	454	510	503	514	510	486	483	488	525	525	490	523	491	497	507	504	505	545	492	522	472	510	469	512	521	519	508	525	469	516	502	494	500	506	483	500	495	516	520	517	502	484	515	478	499	461	503	492	514	538	442	486	513	503	490	546	488	538	560	539	502	508	514	488	531	519	508	515	505	503	504	531	496	556	495	460	476	548	537	520	558	492	523	494	500	529	517	534	486	503	466	489	492	501	484	524	540	521	513	520	475	531	529	506	499	499	539	491	515	507	528	575	496	495	492	512	489	543	516	513	482	538	510	489	517	513	508	502	515	541	499	480	528	506	543	490	437	529	516	489	496	492	489	488	511	490	500	510	541	518	503	546	565	505	496	508	532	481	497	507	500	514	454	520	472	527	566	562	490	507	471	509	500	506	487	511	480	507	547	501	512	511	519	551	482	538	497	477	491	537	501	494	464	544	445	506	515	503	543	553	503	505	540	500	502	503	507	466	475	470	523	469	489	552	493	508	532	528	517	524	523	499	496	520	500	522	555	479	566	519	512	504	512	557	519	486	489	513	481	505	490	481	544	539	515	478	501	484	477	521	447	499	494	527	521	503	505	509	503	536	502	486	517	480	467	486	537	466	525	482	498	501	501	539	529	501	521	524	514	482	499	544	499	498	564	534	513	520	545	556	485	497	497	526	496	545	514	549	491	537	508	525	528	523	536	477	522	472	485	508	510	458	535	488	511	484	487	524	536	527	504	481	469	451	464	520	478	520	462	526	490	522	509	508	526	532	511	483	522	498	518	524	537	478	506	489	512	496	459	506	522	489	525	491	519	495	504	511	524	454	514	513	523	520	520	526	531	513	514	504	528	503	493	502	501	513	478	492	498	481	500	485	531	517	500	516	539	521	529	495	503	520	458	500	458	514	473	508	538	506	511	504	522	495	509	486	514	496	511	475	507	512	506	481	489	513	503	512	564	493	492	504	495	494	492	478	483	509	525	523	508	494	515	506	491	547	515	469	506	527	504	500	540	480	489	539	491	450	527	465	547	508	480	525	491	549	494	513	511	536	509	488	523	545	513	512	539	515	512	556	528	486	514	519	496	514	527	500	470	519	498	473	510	544	506	489	523	512	531	543	523	482	515	467	501	513	483	482	532	519	517	488	489	518	512	478	498	495	486	504	473	516	512	519	517	474	564	483	537	494	490	521	524	503	475	498	523	505	494	539	497	546	500	507	521	500	498	497	510	509	450	495	491	491	483	524	527	501	519	496	487	515	506	512	535	571	497	481	523	486	500	469	520	535	520	510	515	476	530	515	524	507	486	504	525	517	532	497	529	479	517	501	464	523	484	548	513	505	508	490	521	534	518	516	516	535	489	535	508	514	497	501	464	514	482	478	508	501	499	506	491	518	500	517	513	504	484	519	504	508	500	496	509	478	528	494	542	488	515	520	518	484	491	517	510	487	466	519	482	536	513	496	510	508	483	485	520	469	489	519	490	533	544	486	541
8966	16918	9654	3526	1275	750	738	611	615	605	665	590	560	590	563	593	587	559	548	617	576	545	530	549	531	566	504	533	602	555	569	550	540	542	544	532	541	563	519	548	533	568	571	543	558	572	564	542	531	536	541	555	576	558	563	645	586	620	628	649	694	686	694	677	661	623	628	552	617	560	594	539	542	544	551	583	549	539	573	582	538	580	567	554	577	539	545	578	540	573	543	530	545	556	567	540	554	543	551	598	547	537	594	568	555	564	552	550	550	555	556	526	535	528	550	534	535	580	546	515	548	508	546	527	520	532	580	561	573	561	509	558	511	546	546	544	508	526	538	525	516	547	539	532	486	552	562	517	557	517	545	539	555	533	561	563	506	549	544	530	539	518	528	534	549	535	539	551	518	566	553	591	491	581	535	576	545	568	528	555	546	526	551	557	529	562	599	519	542	529	525	556	567	546	520	533	503	566	554	562	521	534	526	594	525	573	514	547	554	547	522	552	504	531	563	496	563	569	557	560	533	550	522	557	529	539	522	544	551	572	524	563	530	544	571	568	528	516	535	559	552	562	537	537	537	509	537	570	589	542	511	575	529	543	536	587	555	544	577	510	520	530	580	559	524	554	535	548	530	548	551	545	550	521	570	604	566	560	542	547	586	527	538	557	568	523	551	520	521	510	547	521	525	496	512	578	547	557	577	544	500	560	496	558	549	517	517	547	538	515	529	570	523	524	589	571	515	530	591	548	514	532	555	518	549	518	483	543	538	559	557	545	587	508	588	538	513	539	548	515	559	552	564	569	547	526	535	498	564	521	556	578	559	560	562	550	563	524	514	560	558	570	500	537	555	545	536	549	561	548	568	511	521	561	568	578	592	555	521	515	536	571	548	524	517	543	523	530	538	548	519	530	568	534	543	541	548	575	579	572	538	538	554	541	502	555	518	540	558	519	529	547	563	530	587	528	502	504	597	550	566	546	541	531	549	542	567	520	534	547	554	556	517	577	528	570	560	556	571	515	530	547	534	536	563	533	530	532	552	548	562	550	540	520	506	559	543	534	548	502	534	505	567	520	585	554	502	588	554	548	558	513	529	546	541	548	551	539	557	508	548	516	532	517	534	521	551	574	572	565	512	533	511	575	550	562	566	524	527	537	553	556	515	531	563	505	550	517	529	544	523	545	549	544	579	542	554	560	577	544	542	532	566	537	522	549	525	578	549	523	550	564	522	536	578	538	577	549	543	591	534	540	534	543	503	540	544	527	522	544	545	543	516	536	523	538	542	574	543	530	561	553	542	521	536	509	567	528	529	578	527	581	524	539	521	562	537	533	509	552	541	597	589	556	550	544	566	535	551	537	516	571	526	577	529	543	549	533	526	525	572	510	561	529	596	585	530	531	577	493	540	514	559	534	531	536	545	526	528	533	561	541	549	549	509	506	532	561	532	558	541	568	538	527	568	517	557	482	523	490	519	562	554	523	502	555	554	519	529	572	552	529	543	542	576	561	545	537	536	522	563	525	540	547	556	514	529	539	532	567	503	567	576	565	543	503	538	544	548	536	531	584	536	581	515	548	551	538	567	572	581	522	529	533	591	550	548	536	521	548	532	551	537	561	503	519	560	567	546	553	487	566	548	548	531	537	534	536	538	516	588	534	538	493	576	513	568	580	501	546	536	531	516	511	514	539	563	551	542	568	547	510	609	562	548	563	508	540	563	538	540	560	568	534	534	553	539	536	533	521	525	549	522	526	551	576	554	542	539	489	550	528	557	536	524	534	538	524	584	588	524	564	532	539	556	506	543	545	539	508	570	546	518	574	526	529	539	521	515	544	569	559	537	529	525	566	500	497	535	541	554	556	581	577	543	542	547	532	542	530	565	581	527	570	568	545	508	537	552	519	545	534	526	575	550	541	522	543	554	502	565	557	594	531	548	538	534	553	552	534	547	538	549	563	548	550	519	565	557	565	522	574	524	517	550	526	569	535	508	574	549	545	552	555	556	493	536	528	543	572	495	575	499	581	548	545	513	560	552	551	568	511	560	502	565	601	463	527	552	534	550	532	552	561	552	537	525	478	589	557	532	534	573	493	560	538	540	506	547	582	532	481	535	519	569	514	540	531	539	531	516	539	512	538	525	515	559	512	534	576	549	547	553	547	519	520	525	534	556	565	545	538	525	554	529	536	563	535	530	503	551	554	568	515	538	545	559	565	563	556	563	585	565	549	538	527	612	522	504	555	544	549	578	539	529	538	577	585	561	519	487	566	546	574	538	520	573	553	565	547	513	555	561	519	532	522	552	549	524	531	537	524	530	558	546	563	531	531	553	536	551	520	559	558	546	557	534	553	555	541	509	532	512	578	539	554	520	566	547	552	553	526	568	511	518	520	532	557	561	528	577	549	573	575	524	534	557	555	559	541	541	536	560	519	524	551	555	535	578	541	517	515	514	509	545	521	567	549	564	569	514	560	552	538	501	524	541	541	498	534	544	555	519	520	559	532	538	533	521	545	511	549	560	562	547	555	549	540	579	526	549	523	511	538	559	578	548	559	529	544	525	536	515	550	558	542	557	563	562	535	552	535	557	563	545	573	613	567	532	541	546	492	543	520	538	554	545	542	534	558	538	552	531	508	511	549	564	564	529	525	546	606	482	527	564	578	523	551	595	502	538	518	552	536	572	595	573	560	542	531	526	551	542	558	566	560	548	582	551	559	551	532	603	540	508	577	553	571	549	545	565	571	525	552	543	539	516	588	523	541	539	528	493	563	594	558	594	555	553	565	532	552	556	541	497	518	580	583	524	530	541	561	528	556	502	539	564	503	549	608	562	574	536	531	517	541	547	558	532	546	556	579	559	547	508	543	553	547	506	516	525	523	525	589	575	529	575	554	489	522	520	541	545	548	528	551	574	529	551	555	516	523	579	548	521	559	511	554	579	520	578	555	519	565	557	527	582	584	578	516	541	571	518	549	543	579	528	591	566	557	557	549	508	523	541	573	538	513	523	500	531	560	532	556	581	552	542	536	518	527	561	567	521	547	537	578	531	540	510	563	531	523	529	573	549	577	527	547	543	550	543	518	527	528	555	540	549	536	547	546	506	563	587	492	560	555	535	528	570	520	549	545	558	511	509	534	564	533	525	542	539	528	520	606	583	515	522	521	557	543	521	562	495	530	560	542	546	545	555	541	548	570	561	538	540	590	535	542	510	529	551	521	534	507	595	558	523	542	541	507	478	530	517	547	564	563	580	550	557	552	534	478	544	565	519	556	538	564	508	547	557	523	537	583	551	536	573	566	543	531	486	553	556	559	498	505	526	518	553	550	548	580	557	522	553	524	558	527	541	550	536	564	520	494	519	546	555	563	563	532	561	555	508	563	545	512	568	528	549	541	548	540	553	561	544	526	554	550	556	590	518	511	544	549	539	603	572	575	577	522	545	553	532	547	510	568	545	570	573	575	501	577	514	562	579	501	508	518	536	546	554	600	585	539	516	544
24426	21570	28785	24815	21480	8825	1306	894	790	685	683	696	689	619	581	600	578	605	586	602	521	547	577	566	542	506	560	559	525	528	531	537	557	538	548	555	553	520	561	523	516	533	526	513	546	535	540	562	561	556	527	562	546	560	590	556	655	622	618	637	665	616	603	593	634	620	592	607	574	562	553	561	561	559	571	541	560	557	490	517	551	525	515	547	564	529	519	529	550	512	500	528	520	509	543	515	526	543	522	548	541	489	539	548	503	541	526	566	560	549	533	565	564	557	539	546	530	522	549	509	546	531	510	538	561	566	522	534	507	572	547	495	494	559	521	527	540	539	541	508	525	532	511	515	503	529	539	513	539	535	558	544	508	559	557	509	534	509	512	558	493	553	530	494	541	512	533	498	552	552	537	513	513	540	556	535	528	521	511	545	540	572	573	537	537	543	526	516	490	516	568	536	529	482	506	524	543	528	524	519	508	587	572	522	485	506	531	555	551	540	607	552	533	497	577	531	547	510	523	525	520	507	554	511	508	564	526	500	590	511	467	547	517	548	489	555	512	504	518	559	515	548	523	505	547	526	530	525	533	535	543	523	559	524	568	524	545	548	541	529	448	487	521	548	512	511	533	494	546	527	527	521	491	555	505	592	534	555	548	552	527	536	519	550	494	557	539	528	565	543	507	527	506	541	497	533	554	509	509	543	541	529	557	584	546	521	529	490	578	541	500	527	539	550	505	519	531	503	467	521	523	547	531	531	527	505	518	572	537	505	588	565	525	557	579	529	542	583	549	536	513	517	578	509	511	502	499	549	543	521	537	529	563	565	531	527	542	505	544	521	505	559	554	510	521	523	555	526	517	559	499	508	540	495	522	539	521	530	533	528	539	503	522	544	546	552	541	518	518	536	534	524	484	515	531	548	498	562	544	546	526	539	532	491	520	607	522	522	544	578	544	523	548	513	509	596	535	554	535	475	544	538	512	526	549	545	503	533	499	523	528	516	546	528	533	517	542	515	548	551	556	510	565	547	514	508	532	520	567	512	543	554	503	524	538	532	536	498	556	540	552	506	578	548	532	496	549	558	572	536	533	514	498	527	536	583	537	534	498	531	564	517	526	536	576	516	534	536	545	546	509	548	523	494	581	504	525	481	548	522	532	528	511	525	533	531	545	489	569	504	521	518	516	512	523	502	557	533	566	525	522	529	518	553	522	490	560	529	576	569	561	605	523	567	537	513	586	520	511	517	552	537	515	534	481	579	518	492	527	557	550	571	563	494	544	532	532	558	497	525	545	550	570	568	492	535	540	522	563	554	511	555	502	530	546	547	531	553	541	513	506	498	554	558	522	521	502	564	556	493	525	557	564	514	511	546	495	501	548	536	552	530	544	521	537	490	502	487	511	533	542	554	592	554	493	571	522	530	565	498	508	535	512	509	523	536	564	562	514	529	508	550	525	503	540	507	538	521	520	538	556	535	587	553	554	550	532	551	503	513	543	493	515	550	552	544	540	539	555	567	544	539	514	510	544	496	515	530	547	501	533	529	540	564	533	552	537	511	574	537	536	505	560	540	538	500	528	536	533	549	561	515	541	539	535	544	477	509	558	536	532	562	539	546	526	512	564	549	532	528	515	521	499	551	470	549	548	501	603	509	545	499	526	536	526	531	548	508	506	521	539	536	564	525	549	528	575	547	567	534	482	489	504	527	532	557	519	554	529	521	563	526	558	500	514	558	515	554	551	512	519	505	502	573	512	518	543	527	527	478	551	501	522	527	570	553	500	503	533	534	523	516	549	571	513	486	532	524	509	537	545	540	557	528	515	510	511	529	549	524	551	524	552	547	564	505	540	547	540	552	531	513	529	494	507	512	537	535	491	508	481	505	517	546	554	529	561	517	520	525	521	539	485	530	518	527	561	530	556	541	527	510	534	500	525	554	520	547	549	517	524	539	559	530	548	542	526	535	584	540	524	540	514	528	553	520	509	536	525	537	546	509	536	516	522	500	566	568	521	557	565	516	570	533	544	542	543	542	552	535	571	555	569	531	506	520	555	575	523	566	528	528	533	563	562	529	535	560	513	519	539	583	554	528	533	501	525	536	519	560	550	532	537	497	541	530	573	534	540	524	534	543	529	475	531	539	512	551	571	555	521	507	555	515	506	513	563	514	536	483	526	506	536	529	580	540	554	502	562	515	522	491	544	502	564	534	562	517	519	532	547	575	543	555	544	508	496	558	531	537	550	534	496	557	512	554	586	548	537	543	541	493	541	480	518	568	532	511	509	523	536	500	533	562	528	553	535	492	486	567	551	546	502	557	518	544	518	548	551	533	523	493	571	547	522	523	536	520	504	494	493	503	521	491	495	523	512	531	512	579	511	565	552	524	557	556	534	534	532	502	550	556	539	502	523	545	543	567	530	522	525	526	550	516	566	509	526	537	581	490	573	568	526	551	520	536	524	497	493	539	511	527	547	543	537	562	506	482	484	517	595	545	528	518	526	514	509	537	543	548	529	510	547	595	500	550	541	529	507	487	531	560	517	573	524	548	521	542	538	512	550	494	594	554	497	544	552	534	529	508	543	528	539	545	518	549	536	504	536	582	518	558	515	533	535	537	485	513	544	547	544	503	501	508	562	530	503	557	501	510	521	576	537	506	510	529	492	503	523	518	565	481	502	517	521	514	516	531	534	557	528	502	547	572	546	524	502	566	490	478	549	534	552	535	552	534	554	554	553	520	520	524	522	542	545	533	517	502	525	544	531	547	546	527	562	535	531	521	531	546	543	522	498	531	567	534	537	517	501	527	531	549	524	488	577	528	518	527	511	528	547	529	546	541	495	544	553	516	546	570	535	549	521	541	515	554	512	538	511	509	528	537	544	540	504	574	516	505	522	532	524	558	552	547	515	502	528	542	506	496	534	587	547	513	527	531	532	523	518	543	545	543	560	519	546	526	552	537	514	509	479	522	562	480	520	549	486	527	520	568	490	537	526	520	544	518	553	489	526	554	517	518	567	549	533	520	540	520	516	486	543	552	542	543	538	514	546	477	510	528	513	551	517	498	530	537	518	506	522	515	498	532	567	550	550	535	509	513	533	494	486	493	515	528	496	558	523	489	535	544	512	540	546	580	554	543	535	542	546	547	500	532	504	553	512	543	513	563	532	562	510	506	530	558	521	521	515	514	535	575	476	524	557	515	476	517	519	536	539	486	493	546	491	504	513	498	544	522	539	561	552	570	549	537	538	549	511	542	549	571	544	524	508	524	536	487	543	533	579	542	535	568	513	542	513	552	515	532	506	519	515	504	538	490	544	576	544	519	517	553	535	509	539	519	503	526	535	538	515	527	534	528	540	541	529	520	537	551	536	543	551	561	536	528	559	538	525	565	522	537	533	534	516	535	565	530	528	528	539	528	489	515	546	521	500	545	533	513	558	499	517	503	543	528	513	550	550	485	527	531	561	539	519	528	523	550	531	600	538	494	545	555	506	551	548	539
9919	31066	22197	10400	4335	1855	1516	1221	1090	959	942	831	805	738	679	664	649	605	608	644	607	634	600	626	564	575	580	562	592	565	541	600	570	552	585	545	602	569	566	579	547	572	602	594	595	578	548	562	574	577	595	567	578	640	634	755	755	779	763	794	773	787	749	770	687	715	697	674	584	615	580	564	597	607	593	595	585	592	563	591	555	533	590	608	568	598	590	547	565	558	597	578	583	599	531	535	559	591	584	510	536	534	561	623	567	565	576	599	605	577	602	621	529	543	567	598	550	554	563	581	577	602	560	542	623	567	535	531	569	584	567	589	581	574	541	582	575	555	582	606	558	581	555	554	600	538	532	570	556	540	569	617	551	563	609	553	576	588	542	594	563	563	563	540	592	536	558	597	556	580	579	588	573	551	546	571	575	573	553	519	589	583	604	545	573	569	556	564	585	587	590	564	565	573	613	543	560	541	611	583	547	559	568	567	623	565	583	593	521	562	540	574	559	562	612	549	560	573	529	601	594	571	600	614	602	582	614	590	559	518	568	567	550	562	548	551	577	546	565	568	529	576	591	552	555	552	578	530	590	537	577	587	619	529	591	581	548	556	502	562	585	550	568	552	572	567	570	585	576	558	561	612	580	561	550	541	541	577	590	561	537	554	589	621	561	552	558	539	544	539	543	557	602	534	548	584	591	528	589	560	579	563	532	524	565	583	576	534	612	549	581	551	565	567	545	573	569	514	564	565	595	539	568	554	530	615	561	550	527	562	541	567	549	578	521	584	530	585	578	563	573	569	538	544	567	570	574	532	549	579	534	580	574	551	529	566	586	539	576	584	562	573	545	519	563	603	567	574	559	599	541	554	570	549	517	571	589	560	568	563	547	583	561	600	567	585	622	543	544	565	533	531	574	610	529	576	583	557	553	575	543	563	541	594	569	571	549	568	515	585	604	581	564	572	570	545	587	527	568	606	555	529	589	545	603	595	581	550	562	566	591	585	571	548	550	582	552	544	555	584	576	563	565	577	554	571	573	574	530	558	573	541	577	557	590	540	582	581	567	537	566	565	550	581	575	597	566	524	521	555	600	598	544	538	591	556	582	592	578	554	561	539	606	557	592	552	569	560	566	577	535	547	553	556	567	555	541	566	601	551	623	552	537	576	561	533	577	553	608	559	609	541	559	548	607	540	550	573	566	575	556	556	564	590	559	572	537	590	597	566	540	517	567	570	547	567	522	587	568	582	589	513	518	595	580	572	536	555	569	610	520	543	575	518	555	539	579	588	569	600	566	527	581	612	573	528	560	535	547	574	548	550	567	606	561	557	564	563	601	612	513	566	581	574	509	525	527	576	578	555	542	584	557	588	549	547	583	537	532	594	559	576	577	488	571	559	549	612	571	556	577	570	594	569	578	587	561	579	550	585	542	604	577	552	533	562	561	519	555	564	554	561	611	552	591	557	568	568	535	552	574	568	550	546	570	578	557	583	558	556	568	564	569	583	594	560	543	598	518	604	547	563	590	552	581	585	572	557	548	542	549	541	551	543	548	579	549	590	542	562	559	571	554	566	601	594	570	559	555	603	549	554	552	557	546	540	585	566	591	529	555	560	563	586	548	554	574	524	590	558	576	578	589	556	541	518	584	553	548	544	557	617	560	542	557	587	553	537	595	530	545	566	592	542	542	540	578	542	576	580	577	572	563	581	611	536	596	541	596	580	564	561	525	590	548	542	591	594	552	585	562	551	550	559	588	554	582	544	568	568	514	545	540	596	522	577	566	531	570	580	559	535	585	546	577	598	573	548	609	572	540	558	528	527	577	516	580	554	558	526	541	569	510	574	562	550	550	565	579	594	555	544	588	589	568	575	565	555	575	555	555	603	544	558	542	574	529	558	588	545	574	595	580	562	526	606	556	516	575	548	580	547	582	518	556	537	551	575	511	548	536	568	583	577	583	542	529	538	561	579	575	571	543	565	570	601	572	587	531	593	556	571	602	572	558	551	518	571	569	507	539	576	567	573	530	547	567	593	583	633	529	560	556	579	598	576	578	583	558	598	556	573	586	545	568	550	543	557	547	540	566	573	562	592	554	533	563	539	573	553	524	585	542	554	531	553	571	566	587	544	569	575	608	555	563	621	597	545	600	561	555	524	594	527	525	570	549	582	558	564	570	550	567	530	581	585	573	553	592	565	589	588	550	544	544	515	565	578	565	532	537	558	569	580	581	544	576	561	541	527	579	590	564	555	555	562	585	542	556	530	554	588	587	595	595	558	590	548	538	623	561	558	548	535	570	525	610	592	579	584	602	520	534	542	605	594	592	579	569	595	551	551	580	544	558	584	577	491	565	561	585	563	525	547	557	579	563	541	536	554	552	611	567	613	529	588	547	551	509	588	571	563	533	567	597	628	550	574	533	552	567	556	576	559	528	573	541	536	565	541	572	572	562	597	569	567	534	564	585	581	576	559	594	539	575	608	534	578	565	532	593	560	559	544	577	592	497	562	535	555	550	518	601	544	575	529	607	579	551	566	562	547	548	585	532	575	574	588	570	551	606	565	550	551	551	528	589	573	597	553	558	596	563	583	562	570	523	567	544	530	543	587	556	580	607	558	564	550	574	570	527	582	571	543	551	570	581	567	607	599	541	561	585	573	548	524	550	566	596	560	557	587	581	591	619	529	573	581	591	610	565	550	572	562	535	579	579	527	610	582	579	542	579	592	569	586	536	555	547	591	581	568	601	564	576	572	553	567	588	569	573	571	547	560	569	571	521	548	525	591	591	581	556	550	582	546	558	550	581	583	559	557	533	564	573	553	590	565	558	566	642	569	571	554	587	596	568	546	542	576	593	582	599	558	529	575	590	582	552	579	610	583	551	555	557	561	537	601	531	544	556	545	522	564	585	558	578	569	576	574	568	518	558	540	556	567	553	587	550	569	555	539	599	556	544	545	536	551	622	604	550	572	565	564	586	571	557	569	529	550	523	574	589	608	501	523	566	584	544	577	566	553	571	571	563	552	571	548	602	554	550	587	565	548	583	562	518	544	567	572	580	579	558	523	567	587	550	516	598	582	585	557	569	571	583	560	533	544	545	571	547	542	594	573	580	534	578	503	561	592	510	577	564	538	551	525	572	581	587	586	599	603	568	550	539	561	536	556	575	560	586	593	578	567	559	591	557	521	574	574	557	541	569	537	576	591	565	535	524	526	579	543	542	566	565	545	513	535	555	605	563	550	573	581	551	569	561	555	561	539	560	565	571	545	557	580	580	562	565	513	582	537	596	554	534	605	590	582	573	556	567	569	595	549	572	572	580	520	563	538	512	569	562	567	565	584	563	505	603	576	581	556	511	611	555	543	559	587	555	593	537	562	577	592	527	569	601	558	578	594	534	537	573	547	593	578	619	529	545	558	537	553	526	556	543	567	578	556	559	536	573	522	574	570	594	549	568	616	533	562	532	563	587	546	560	570	541	585	569	585	557	600	594	568	537	511
25664	21559	27512	25745	8858	1104	774	653	596	618	623	562	558	570	550	525	523	550	579	532	501	536	522	556	509	495	498	535	533	511	509	497	507	505	505	501	533	536	486	495	515	492	456	526	505	519	533	570	524	523	530	490	487	542	509	559	581	548	654	581	588	603	557	563	603	581	552	548	531	569	510	513	555	539	543	548	481	516	502	498	503	530	535	521	492	503	458	514	517	527	492	521	495	561	514	508	532	523	518	512	563	508	517	516	544	478	505	516	524	520	522	490	517	496	519	523	477	489	512	509	531	487	545	498	539	514	486	478	466	534	520	529	534	524	511	502	495	515	513	507	490	541	496	492	510	540	517	476	507	499	516	509	516	539	505	506	494	526	555	503	493	528	490	481	528	537	498	542	492	481	536	510	511	497	568	494	539	549	550	506	493	515	521	532	554	515	509	493	537	466	497	493	552	538	485	522	478	511	511	529	515	539	510	562	491	502	515	494	506	527	527	481	494	531	506	563	489	520	496	529	533	560	533	532	495	505	487	506	525	460	557	468	500	506	527	531	503	511	493	508	504	505	518	529	489	445	501	558	527	511	535	491	484	529	496	505	506	525	535	497	529	529	553	520	514	499	498	502	488	481	501	507	527	514	536	525	515	517	485	529	505	541	516	541	458	503	529	463	487	526	494	505	539	518	508	537	520	455	506	489	494	499	516	472	510	516	514	503	499	502	459	508	477	532	555	503	499	554	504	532	487	491	516	528	541	508	499	514	490	455	508	489	542	528	511	556	533	516	458	532	510	506	515	515	528	523	489	530	488	543	513	536	516	492	484	487	527	521	482	514	514	519	543	493	504	489	528	524	513	536	525	506	496	507	472	517	555	529	532	472	504	530	480	482	545	483	522	513	522	522	498	522	526	533	504	508	503	503	545	567	497	493	492	548	495	495	512	485	514	542	502	499	495	500	515	515	503	475	506	500	521	509	471	497	506	518	504	498	504	522	523	521	520	503	492	503	540	473	487	542	538	512	492	511	522	531	512	519	512	558	535	476	512	501	509	487	495	526	527	498	486	502	507	495	529	511	500	510	490	555	506	536	515	504	484	505	493	506	530	501	514	508	509	503	519	506	495	513	480	493	477	496	501	538	541	526	508	538	533	532	520	472	506	499	444	467	486	534	485	495	505	513	510	474	491	491	520	526	505	553	525	491	494	503	514	552	517	478	486	527	547	520	527	503	457	497	563	547	518	504	499	510	514	525	513	473	520	493	487	486	535	525	527	548	477	502	506	578	551	525	512	494	492	510	503	526	493	504	526	531	522	501	502	535	532	520	480	545	514	489	500	557	496	552	513	507	509	512	540	523	489	518	501	513	504	538	485	529	563	539	489	541	500	514	490	507	492	494	498	466	477	484	499	504	486	479	515	515	552	522	475	524	491	510	496	495	486	515	482	506	485	491	530	507	507	519	495	525	490	567	542	524	536	499	531	500	485	574	505	522	483	502	467	514	559	514	507	501	497	525	484	532	536	538	482	504	491	515	499	510	493	547	533	513	486	538	516	528	531	469	499	495	539	441	499	522	474	540	516	476	474	521	496	515	533	528	514	490	524	513	536	516	495	503	517	490	544	508	517	517	491	516	534	521	537	535	489	532	462	504	511	510	507	491	493	485	532	511	525	463	510	514	503	551	507	547	498	519	501	514	514	503	542	486	544	522	496	482	472	515	530	518	501	516	504	493	498	493	496	517	491	493	494	505	512	529	475	539	483	486	464	515	518	434	515	472	504	545	492	539	479	494	524	496	498	518	523	485	501	513	499	478	538	522	512	517	509	495	515	556	495	527	555	505	515	492	548	492	541	501	455	484	500	503	520	526	523	503	536	507	512	518	538	526	512	515	503	493	508	517	509	504	544	470	508	518	533	534	520	514	519	517	510	478	539	527	498	547	520	533	485	514	539	511	497	513	525	522	549	508	484	503	541	534	554	535	503	546	481	509	498	494	539	499	488	495	537	497	517	525	501	517	485	554	526	518	529	440	553	507	494	527	540	467	513	514	556	506	523	509	483	474	532	471	494	517	483	502	473	533	530	531	487	548	543	439	506	497	533	566	511	504	520	504	562	475	477	531	533	455	534	488	509	532	517	522	481	521	479	469	500	490	487	532	521	515	554	513	526	496	518	490	520	526	486	536	530	509	505	505	538	477	503	498	501	505	523	541	551	498	514	476	536	490	532	513	497	509	530	478	481	496	540	514	547	518	477	496	510	516	502	510	530	493	494	519	503	496	474	540	513	475	497	479	498	490	538	510	476	517	531	500	497	492	503	532	518	576	541	514	552	551	487	501	488	505	498	519	516	511	518	519	501	531	487	502	531	537	452	529	488	506	493	507	490	484	505	524	524	534	536	542	506	490	505	502	515	500	514	508	485	483	494	510	499	505	537	516	532	519	501	527	470	533	558	493	477	521	529	549	521	524	524	521	499	502	534	539	488	577	514	497	524	465	493	532	530	521	556	511	529	510	518	516	542	505	501	510	508	502	517	470	532	509	521	518	531	489	511	485	505	545	554	475	531	486	496	508	559	538	497	473	526	514	475	539	508	520	495	488	506	498	523	467	496	484	504	530	503	519	513	536	501	533	521	579	554	490	436	524	505	477	509	508	513	506	498	549	517	536	525	505	505	508	523	470	494	503	485	498	496	515	513	477	511	522	469	507	481	498	535	540	567	548	477	521	524	487	493	477	558	517	512	517	506	516	500	520	544	514	550	506	502	527	531	513	464	496	488	490	533	500	518	454	515	486	489	545	510	510	513	441	489	509	487	464	506	545	518	509	503	485	469	526	502	510	473	493	486	508	515	527	469	551	502	520	505	530	510	516	517	523	519	537	528	491	513	550	470	514	511	505	498	484	567	517	502	501	495	515	482	496	511	494	492	519	504	462	495	515	551	503	556	506	504	516	531	503	527	496	510	471	534	499	503	497	491	545	489	498	491	494	551	463	485	501	543	522	515	490	521	545	516	483	480	551	499	535	504	514	522	527	513	493	492	490	557	548	524	497	498	495	493	505	514	482	483	527	536	522	534	492	476	498	532	539	511	532	513	523	487	498	479	514	509	493	496	504	492	497	498	523	498	509	532	532	515	471	502	494	567	512	478	489	522	488	490	558	509	525	501	506	530	526	518	535	504	504	517	526	515	532	500	503	528	496	489	517	490	575	532	499	519	507	511	519	550	543	499	507	462	545	495	532	520	489	540	504	510	525	473	524	544	460	502	496	509	498	517	537	509	532	515	485	503	532	484	493	514	506	532	512	486	500	514	525	494	545	515	464	520	529	489	488	527	473	533	546	516	502	512	518	529	569	508	533	501	521	548	519	523	533	517	494	488	498	479	554	489	481	499	544	512	543	490	527	506	491	466	537	496	477	531	537	519	499	507	495	479	523	545	487	509	521	511	467	504	468	495	549	483	479	517	522	491	491	538	528	560	547	507	529	518	519	522	487
9225	25158	18215	7778	2871	1279	1094	930	778	812	722	687	724	661	614	628	615	630	556	591	626	558	549	589	577	538	521	551	564	561	569	581	563	537	545	559	566	526	541	540	538	540	594	546	568	527	526	512	585	545	573	562	543	556	596	709	657	690	692	732	688	739	679	683	701	643	616	589	597	594	572	560	568	579	559	550	566	559	569	551	535	565	528	574	565	547	530	538	543	562	569	527	564	526	559	557	538	544	552	521	560	557	553	502	578	575	558	561	555	566	506	516	544	547	535	584	552	530	548	584	543	529	548	504	575	560	486	528	528	508	563	571	533	552	550	583	564	571	560	542	495	588	511	564	577	554	542	559	536	518	543	578	589	597	542	571	541	542	570	527	548	547	533	597	530	530	551	549	539	530	577	538	530	516	539	557	535	534	495	569	561	563	564	510	557	552	542	584	543	558	524	566	525	537	545	582	556	554	564	566	551	559	526	614	518	561	537	547	531	555	561	511	569	580	552	505	534	530	568	538	562	577	539	551	570	571	517	522	516	545	521	516	536	582	562	540	579	590	539	569	539	577	550	518	565	590	537	511	535	550	538	561	514	563	506	550	530	516	534	551	530	535	513	511	562	520	570	494	521	617	556	527	543	549	520	561	542	520	569	536	570	518	562	533	555	557	552	527	546	537	521	594	548	552	526	552	565	553	534	496	533	543	518	500	538	597	563	519	520	530	540	566	601	578	565	533	513	536	524	547	542	552	569	560	545	561	555	553	548	557	536	533	574	584	541	537	571	543	573	525	570	540	515	530	545	564	527	564	506	522	525	584	571	512	546	531	561	570	522	539	561	511	567	533	565	559	555	548	560	543	491	532	533	521	576	525	552	525	546	591	507	527	570	568	573	556	515	579	568	547	539	532	513	521	552	535	542	531	541	535	552	511	554	488	552	518	535	557	542	532	529	556	588	516	544	557	568	558	526	564	562	525	563	543	533	579	568	520	528	515	528	567	539	570	554	527	539	529	557	575	574	533	546	565	530	545	576	567	524	479	541	539	503	550	498	540	549	529	558	529	534	574	562	543	530	545	592	543	533	526	547	528	557	503	547	567	580	542	541	557	531	509	535	545	579	537	560	559	501	513	545	567	582	519	550	570	518	554	527	548	507	547	547	522	526	512	538	581	509	556	527	574	532	562	512	547	556	566	525	506	556	555	539	610	563	563	546	549	504	530	513	541	531	541	582	574	512	546	562	548	547	546	596	570	554	565	523	499	506	533	555	552	572	544	528	573	532	566	524	553	535	513	564	549	554	508	582	585	521	535	536	519	532	516	509	578	535	534	542	546	479	545	527	522	516	589	519	516	558	582	538	531	573	538	515	540	526	548	553	530	544	512	518	549	533	537	526	528	535	550	551	525	517	487	561	545	529	519	571	500	539	567	573	561	527	573	567	539	511	584	566	521	526	584	511	517	539	534	514	539	562	543	519	579	529	546	574	578	567	541	538	576	509	550	530	531	535	529	560	532	530	549	546	571	554	563	571	530	544	530	526	550	555	543	557	538	571	543	539	539	551	545	535	567	561	535	572	557	557	543	535	540	579	547	508	546	567	566	539	543	520	540	529	514	513	549	546	534	558	554	555	539	512	528	541	518	559	518	527	529	540	564	552	513	533	526	540	519	566	555	548	538	571	522	541	541	546	502	586	581	511	514	564	597	569	570	539	562	514	548	566	542	559	504	543	482	545	510	562	566	500	550	531	604	522	546	546	553	556	537	573	534	505	533	525	496	526	499	495	583	532	516	532	522	526	560	522	516	546	524	556	521	513	501	577	535	534	511	537	564	564	536	517	525	551	602	521	575	542	542	513	549	542	558	548	512	524	523	545	558	563	545	543	583	532	527	591	532	547	546	537	510	520	573	514	542	509	551	584	552	520	546	549	469	562	594	562	538	529	577	516	605	507	562	565	571	563	550	523	558	529	523	543	573	560	566	565	532	530	539	496	530	562	504	558	539	533	532	527	541	552	520	549	563	542	570	537	529	558	601	524	557	531	518	542	547	553	560	515	495	544	534	513	568	531	543	511	499	538	561	557	529	521	521	570	531	564	558	498	575	544	547	521	563	558	517	556	544	533	538	555	569	573	531	519	585	555	557	544	526	528	559	526	540	566	555	549	560	506	572	561	530	551	523	554	539	520	553	526	517	537	556	505	563	563	543	561	571	521	582	529	544	528	534	558	548	543	531	524	529	540	517	570	535	526	537	593	568	549	532	539	548	539	510	551	542	582	597	524	531	527	518	513	510	528	557	564	564	556	526	498	525	562	558	496	525	547	567	561	557	522	551	543	530	508	506	524	525	570	535	574	513	520	533	544	506	554	543	513	526	554	574	554	580	542	551	566	566	571	554	560	525	545	513	526	536	510	541	562	510	564	542	517	535	543	533	567	563	547	510	532	520	531	546	562	554	553	559	551	541	540	497	495	581	543	534	583	588	560	547	582	532	555	513	548	532	528	488	498	531	533	545	552	536	541	512	542	566	562	555	535	541	553	554	551	528	546	540	521	572	585	594	530	577	545	571	551	535	552	579	517	579	534	560	559	560	559	537	539	584	538	522	553	541	545	509	572	545	532	551	519	574	522	568	576	548	553	553	491	522	582	532	582	547	517	537	556	548	551	581	556	561	538	528	511	564	537	502	507	530	540	559	520	544	568	546	559	567	523	525	530	570	545	537	500	529	551	570	534	559	540	520	501	563	545	565	562	554	571	536	534	519	513	525	571	534	578	567	527	557	557	533	543	548	506	543	544	515	565	573	563	547	548	597	549	547	569	542	529	525	534	545	537	554	501	542	512	503	552	535	553	552	538	521	512	521	530	538	547	556	507	524	536	523	544	550	558	589	522	505	547	560	555	525	552	527	534	536	562	552	529	532	578	549	502	547	556	511	587	532	566	534	506	575	579	557	510	572	568	583	521	571	547	552	534	531	563	543	570	512	533	523	527	523	474	583	562	547	544	551	554	545	523	552	558	573	589	514	477	551	562	557	527	522	556	548	520	519	546	562	531	511	545	544	501	541	540	549	538	544	547	523	527	547	560	517	562	550	475	559	523	534	533	548	569	523	556	487	554	549	588	519	556	518	556	529	497	534	528	570	564	554	537	552	559	568	511	553	580	560	537	534	521	561	525	515	545	533	525	551	567	585	569	536	567	501	554	517	547	537	537	483	559	545	549	574	570	545	528	532	545	550	556	538	567	529	505	534	503	540	522	537	513	531	554	515	526	538	536	547	528	515	533	562	538	554	541	512	524	515	500	585	520	572	561	510	530	540	570	542	570	506	518	510	502	519	582	543	544	523	542	554	537	512	537	539	551	510	518	492	533	556	523	500	564	489	523	601	575	527	555	548	550	569	552	562	558	535	532	541	519	539	566	512	552	542	530	517	557	552	538	565	534	529	526	549	544	556	541	558	567	570	549	570	564	563	486	554	544	529	577	515	491	559	510	537
23262	21624	29377	24356	21628	21545	7084	1270	1057	1010	842	824	742	749	712	677	632	634	635	670	601	571	603	606	638	618	581	565	602	623	589	554	572	566	599	587	605	558	572	582	577	520	572	597	554	568	625	574	570	601	584	598	578	615	620	650	679	686	716	716	714	690	724	726	697	636	680	606	623	581	608	637	592	586	589	575	573	571	589	587	573	573	554	580	544	561	616	559	563	578	570	565	591	580	585	556	546	589	541	564	622	539	547	572	567	575	539	552	560	546	565	572	579	534	578	553	581	581	564	548	590	567	543	546	555	574	551	556	621	519	601	535	548	541	561	581	550	530	535	548	566	528	541	542	577	546	532	538	544	555	581	573	567	539	569	547	534	597	519	573	528	558	599	554	594	527	567	574	571	585	538	585	551	514	552	611	583	566	560	560	574	571	578	581	580	544	563	508	546	608	571	578	550	554	571	550	555	575	555	570	552	596	589	537	578	541	548	561	567	545	555	522	561	519	528	533	505	529	578	594	502	553	539	519	559	557	596	581	569	559	585	543	523	554	575	569	550	597	534	568	575	528	600	543	539	554	561	543	580	536	572	552	567	543	544	579	561	560	565	572	550	525	543	558	519	561	543	569	537	537	589	581	538	562	572	557	599	526	573	541	575	567	566	575	556	536	547	584	524	516	518	548	549	559	531	553	555	575	541	552	563	592	522	586	534	526	537	524	530	554	569	526	545	553	567	595	601	542	529	577	542	606	565	551	545	533	548	575	562	594	564	553	588	569	573	589	562	605	595	562	565	558	560	559	553	583	559	569	543	496	566	549	564	545	548	532	531	558	577	583	554	600	601	555	562	545	545	547	557	595	558	562	500	569	580	530	563	571	564	594	531	572	562	542	569	567	563	597	565	582	519	549	571	535	544	581	586	596	558	562	562	624	541	523	551	548	519	568	564	580	572	583	582	596	563	573	547	525	573	588	570	586	568	528	535	525	559	570	533	551	564	578	572	537	597	533	529	542	584	528	526	527	550	547	589	544	543	591	558	587	596	530	540	526	566	531	554	605	536	541	528	557	580	550	595	558	555	536	518	631	542	594	574	574	565	550	548	557	505	531	546	542	556	555	537	560	546	546	508	534	589	527	564	588	537	550	596	552	583	521	520	562	553	514	583	514	575	560	538	572	522	527	574	556	547	518	569	561	587	562	525	581	568	559	558	556	561	561	584	576	526	534	615	563	534	553	539	584	538	558	611	560	581	587	565	556	579	541	561	604	572	561	554	592	595	552	544	567	552	566	580	573	553	530	557	554	545	569	541	508	600	591	502	529	531	570	546	564	563	584	530	568	539	566	584	571	533	575	511	551	533	591	574	560	549	578	557	550	578	567	540	540	565	549	567	577	551	573	553	534	550	552	568	573	527	576	548	527	520	546	574	558	573	576	577	552	556	524	555	601	578	577	572	565	586	560	557	581	561	579	560	575	525	568	542	542	571	594	566	564	544	574	556	567	545	547	568	545	588	557	522	544	579	561	563	557	568	607	545	542	559	536	580	561	548	553	587	577	523	572	539	587	565	567	546	580	594	530	559	606	577	535	578	562	543	577	547	549	569	556	557	593	551	520	537	511	572	516	550	530	560	555	559	561	531	539	603	557	590	579	568	579	509	567	562	543	527	542	536	498	599	534	528	529	553	531	536	527	578	545	547	575	569	575	558	572	515	560	567	534	553	584	553	565	571	550	501	596	548	523	551	539	578	517	543	586	533	528	535	530	506	581	542	572	538	551	552	569	569	590	521	570	575	560	543	573	594	578	532	571	568	526	591	553	531	583	560	533	556	560	537	553	573	560	567	570	622	574	582	556	555	613	550	573	578	569	560	570	535	546	543	599	553	546	580	554	516	550	615	544	569	552	522	570	558	563	552	505	549	577	562	535	472	511	564	522	590	552	537	535	545	594	525	588	528	562	528	524	528	551	585	576	592	579	593	566	525	572	548	559	561	553	563	519	534	529	525	538	543	585	523	532	553	569	544	549	532	584	537	560	569	556	567	576	545	572	553	586	534	526	562	553	553	538	530	520	580	582	527	549	550	536	621	498	592	547	522	548	576	570	537	548	531	535	540	591	561	572	594	575	572	561	587	580	530	572	576	544	564	563	519	598	561	524	537	573	573	522	561	565	572	535	595	541	565	549	544	531	602	575	577	510	534	515	576	588	561	539	584	554	557	541	598	556	528	559	541	572	560	531	548	536	505	588	556	572	557	519	549	544	558	593	567	561	583	568	619	585	627	583	547	596	539	506	559	537	554	566	582	577	555	508	571	607	576	554	556	557	531	544	594	549	521	550	543	563	592	546	517	548	563	523	553	570	576	564	595	569	576	564	561	524	574	555	525	576	535	607	548	559	595	525	555	571	552	569	574	589	555	544	567	515	533	567	524	551	587	556	519	600	578	575	567	571	539	562	584	547	568	555	560	547	545	557	557	512	579	521	559	571	506	534	509	554	509	518	537	523	583	554	579	545	560	541	588	558	529	596	572	513	554	537	552	550	566	536	543	589	561	543	535	508	585	558	556	569	551	588	540	518	569	630	536	538	551	544	582	570	547	515	518	522	552	548	523	552	539	534	572	512	558	564	588	582	555	508	552	563	575	586	519	540	575	556	585	548	589	563	589	583	559	586	527	585	540	543	565	531	592	527	598	606	534	529	553	592	595	526	597	579	540	559	573	556	521	571	576	575	540	568	570	575	585	558	567	577	559	564	547	579	538	548	570	551	533	586	561	553	586	531	582	537	550	570	553	524	556	553	565	576	538	559	548	564	531	552	565	596	573	509	554	518	554	532	558	547	607	561	581	535	572	576	553	584	545	580	578	544	588	586	532	532	574	539	541	571	592	541	558	552	564	517	551	560	585	587	539	532	539	539	526	544	603	560	531	568	576	515	541	536	518	573	548	529	502	566	561	596	558	567	541	505	555	585	539	528	580	528	545	602	565	513	593	547	557	581	580	545	549	515	544	581	543	567	534	557	538	561	547	577	560	561	513	548	564	588	546	579	561	538	555	556	551	525	576	519	564	505	555	533	528	525	593	554	565	617	588	567	551	561	534	545	568	554	543	609	560	570	550	537	546	572	536	549	548	527	580	586	538	546	494	566	517	575	562	627	551	555	552	568	527	571	561	549	551	566	540	550	530	589	545	538	554	558	559	552	568	540	537	529	551	543	554	612	531	571	579	566	573	499	610	566	572	577	582	614	508	495	544	572	532	541	582	539	522	523	565	605	608	556	579	528	542	605	579	578	547	548	564	572	573	543	528	549	566	559	537	545	573	522	545	527	601	543	534	591	554	538	584	596	581	523	581	561	556	577	556	582	561	588	544	556	536	566	555	569	551	557	571	560	592	566	592	517	540	590	570	525	538	586	504	538	563	546	560	543	572	583	571	543	559	586	587	547	551	558	550	543	589	594	575	571	564	580	571	564	558	535	566	554	560	520	522	517	516	523
12461	38628	30937	15632	5433	3061	2295	1821	1529	1424	1209	1118	962	906	772	809	730	761	690	766	709	670	692	666	656	690	635	640	666	669	620	638	621	633	594	599	612	621	621	582	585	589	615	572	610	617	568	561	618	620	634	609	668	664	790	708	834	864	892	804	825	764	831	839	785	781	718	725	670	706	670	680	660	580	627	607	604	605	627	608	638	573	581	626	608	627	577	591	600	605	596	612	616	547	560	627	593	584	597	577	573	557	543	583	515	573	593	591	584	574	608	558	580	549	557	561	578	556	589	574	566	604	568	577	575	565	573	505	594	592	605	573	594	600	559	565	619	554	579	597	610	572	593	557	560	583	600	609	576	656	570	572	648	577	564	546	590	540	561	579	551	568	598	569	565	613	566	582	570	582	598	552	596	581	576	593	538	573	571	621	592	561	578	615	573	618	561	617	540	578	590	599	591	570	557	556	600	606	596	568	569	583	598	533	568	545	582	591	585	602	571	586	573	639	628	564	545	585	571	570	545	597	629	577	610	624	593	634	565	585	602	599	570	548	596	603	566	557	543	581	536	611	573	557	584	568	559	580	632	553	582	571	554	596	597	553	563	573	532	530	576	573	560	570	566	562	559	589	590	555	623	581	579	580	578	586	576	579	586	596	607	578	634	613	570	578	595	587	597	594	599	582	595	601	579	562	577	583	598	588	598	603	576	650	602	545	555	612	614	607	597	541	535	586	619	587	565	558	592	611	592	618	576	596	559	562	572	603	598	578	598	625	592	598	583	600	611	587	555	571	554	575	565	595	584	568	625	542	566	555	608	579	608	568	581	597	592	563	592	574	555	561	591	586	549	593	588	550	583	600	607	586	588	581	581	569	574	558	583	559	563	579	565	549	606	597	566	565	538	570	592	570	568	602	615	572	599	608	566	623	581	590	597	558	609	583	549	528	633	585	559	582	581	577	656	568	598	580	591	578	595	576	597	599	603	609	619	586	573	559	591	567	589	562	584	621	620	558	593	624	561	581	571	580	556	578	582	557	532	555	608	568	594	587	580	511	587	575	588	573	555	572	594	620	587	579	561	565	612	542	583	536	600	590	563	600	568	573	586	581	559	567	586	548	597	569	583	582	554	589	551	557	561	560	583	600	553	566	547	530	578	599	576	553	535	590	597	565	582	568	559	628	587	576	557	597	572	581	608	586	518	588	573	564	591	597	534	568	544	587	527	551	569	602	616	550	579	612	570	549	559	564	595	577	606	558	547	588	549	579	601	577	623	549	556	536	580	578	551	608	539	592	597	556	658	561	583	608	546	586	622	589	576	560	576	537	592	558	591	561	533	617	605	581	566	606	569	549	533	609	624	568	542	572	588	542	553	586	615	548	581	571	609	568	528	570	647	532	560	577	593	579	604	591	570	605	561	542	600	555	603	572	594	574	590	600	610	599	572	557	549	595	604	560	549	573	551	598	566	569	569	600	536	571	578	575	584	596	601	605	597	560	611	638	574	599	597	586	558	574	555	620	576	583	594	536	587	632	578	611	613	536	589	582	589	614	589	574	564	582	559	596	573	578	596	591	577	599	577	587	615	555	575	586	604	608	630	541	559	591	595	598	612	614	567	564	620	589	587	579	544	556	595	542	571	573	577	589	591	596	604	578	590	618	542	586	570	553	595	536	563	598	602	571	569	594	543	587	548	585	567	570	545	641	602	534	553	571	616	604	570	536	570	570	607	592	556	602	558	632	580	574	552	551	572	544	596	561	642	571	613	530	561	578	575	571	517	583	615	564	543	578	560	589	604	555	594	530	600	552	566	569	580	547	577	635	593	566	554	559	561	570	591	565	563	538	590	586	559	572	594	565	584	595	577	576	583	622	585	557	595	583	572	601	587	563	572	535	650	569	591	622	571	596	593	558	585	575	559	574	576	579	592	612	636	566	567	560	543	589	567	596	581	565	566	577	594	561	596	601	581	581	606	588	606	586	598	630	556	592	579	625	592	582	543	599	564	581	565	534	568	602	598	559	578	565	569	549	569	566	589	607	596	586	577	617	581	578	609	558	581	618	618	572	638	530	582	605	588	593	620	559	599	572	600	569	567	558	562	534	613	568	630	565	550	561	614	536	576	582	553	566	572	585	581	590	584	586	558	594	575	565	567	602	592	595	588	548	598	548	610	626	576	600	567	612	587	593	575	569	573	577	585	587	549	607	573	605	546	587	571	647	563	570	611	535	548	589	594	618	591	563	571	584	567	551	578	545	579	566	563	573	571	534	589	595	613	606	614	559	602	566	591	582	579	580	608	615	546	615	548	617	599	598	556	622	620	566	592	597	559	548	608	561	525	581	543	577	567	634	600	632	560	640	590	565	564	590	595	585	579	600	542	632	570	533	579	583	585	574	591	567	597	565	587	576	602	601	584	574	599	600	600	558	577	602	560	642	625	583	561	611	585	570	625	603	596	547	564	574	603	595	578	555	581	580	574	580	563	580	599	573	566	620	531	567	603	573	587	609	620	623	552	572	570	605	569	613	592	562	559	604	564	582	567	589	607	571	572	615	578	616	603	579	579	584	564	593	614	537	557	625	626	567	595	594	576	534	525	565	573	589	532	572	547	599	578	584	584	585	609	555	592	582	551	570	556	604	564	538	593	563	566	526	610	563	585	540	605	595	583	610	603	608	597	597	603	612	592	557	572	599	549	607	556	618	585	607	582	576	565	571	545	582	577	553	575	610	583	608	611	586	573	549	564	574	628	590	572	602	581	576	569	590	616	581	571	580	597	600	616	594	622	614	597	582	554	589	595	577	604	603	572	571	571	597	601	591	571	637	577	574	551	582	543	581	600	634	567	554	599	616	569	595	579	558	576	599	606	582	605	592	585	603	613	579	592	615	554	560	587	575	561	539	571	620	568	606	585	555	568	602	597	581	572	602	587	553	581	578	604	579	581	597	610	601	579	627	561	603	568	559	593	583	547	563	572	580	547	567	569	573	583	584	557	592	577	545	575	587	562	555	576	581	629	590	513	586	596	595	557	605	580	633	589	610	566	580	590	545	594	604	630	565	597	588	599	618	573	561	600	568	586	550	564	593	545	608	599	617	566	586	590	595	622	554	595	590	638	590	577	577	560	594	617	575	547	567	564	589	589	572	560	594	581	549	607	611	593	554	544	560	621	543	588	590	583	636	582	585	609	562	588	562	563	575	607	559	561	551	566	584	616	608	541	559	573	571	540	599	547	543	593	580	607	622	575	597	556	601	533	560	545	585	573	577	536	563	602	574	544	577	576	578	602	562	586	561	619	575	588	543	562	588	537	560	570	561	583	585	591	599	531	592	579	586	559	641	597	567	583	560	558	592	561	607	594	572	607	560	591	563	596	580	618	556	605	559	558	591	541	563	564	606	580	580	595	581	576	584	574	576	564	598	571	589	582	605	558	562	552	619	561	574	578	614	566	552	593	598	583	551	580	587	576	544	636	581	610	573	593	573	620	584	583	610
28504	19570	11216	3577	855	623	566	557	580	551	508	536	564	519	516	520	525	549	509	527	485	522	467	511	529	492	516	505	534	487	547	484	513	484	471	541	538	540	483	520	485	497	505	475	511	544	488	522	527	499	514	525	549	501	518	530	575	576	569	552	607	543	506	513	542	605	556	585	570	507	507	517	505	486	517	532	480	513	515	474	495	512	503	523	479	517	526	516	509	490	504	476	499	472	465	493	492	517	467	462	527	510	521	533	491	473	539	446	559	495	489	496	500	520	509	507	497	488	502	506	499	474	517	546	485	473	494	484	548	498	481	466	491	539	509	520	500	511	502	478	505	508	507	553	451	536	537	489	509	480	434	514	458	493	497	500	466	514	462	480	521	499	532	484	542	520	513	496	511	469	511	549	520	486	480	520	522	525	473	502	496	476	487	517	508	492	510	509	503	519	472	479	476	463	501	507	496	497	537	531	524	501	481	498	509	502	533	485	490	510	483	501	511	483	495	499	470	507	470	526	521	519	512	500	500	478	486	463	483	500	510	480	514	457	479	545	500	517	456	487	507	526	520	488	516	519	503	456	504	489	516	493	484	520	513	517	515	490	505	493	491	519	461	487	502	499	508	498	494	525	530	452	501	534	478	483	494	516	487	524	516	515	551	546	465	487	498	522	482	523	488	512	500	489	525	486	495	489	507	503	503	503	501	515	510	538	507	506	535	526	516	515	499	539	515	507	487	504	494	464	535	495	503	543	532	497	526	509	469	501	471	522	531	453	523	490	466	511	479	516	477	511	548	512	510	512	500	488	501	490	525	529	524	453	475	528	509	512	507	533	464	546	514	525	491	470	521	484	511	532	493	528	522	511	492	492	513	549	497	506	454	499	506	519	493	501	511	514	519	491	461	492	502	474	482	495	549	472	468	537	468	466	493	490	500	475	539	536	513	523	461	482	497	503	493	517	524	481	529	536	542	486	512	512	534	498	539	509	478	533	501	489	512	488	512	512	472	492	534	468	499	543	510	482	520	493	518	470	513	536	485	530	517	512	507	505	539	482	518	534	509	495	506	487	491	497	504	470	510	513	489	502	493	494	491	528	507	554	462	494	504	504	509	552	519	496	552	488	459	475	549	468	545	480	483	508	507	516	457	490	491	495	499	468	525	530	498	491	482	496	528	494	495	571	488	498	483	489	487	466	508	538	485	505	530	534	500	500	492	520	467	508	526	521	507	497	489	511	498	492	500	474	494	522	502	507	496	539	520	526	513	452	500	544	491	487	475	503	534	473	522	506	509	545	500	526	493	448	530	509	532	527	542	505	529	492	500	495	511	538	498	504	492	518	543	489	484	488	469	450	538	543	523	527	521	507	481	471	477	483	494	489	519	485	506	475	517	518	514	487	495	503	498	489	507	479	506	520	523	551	519	535	492	487	491	505	516	493	525	533	534	523	528	481	495	567	508	499	532	518	509	495	496	449	492	500	490	492	506	523	547	507	492	517	514	477	526	516	503	510	494	495	505	465	523	457	501	545	486	495	471	476	529	531	552	505	485	506	508	505	477	497	529	512	533	495	485	495	518	524	516	538	521	492	473	474	512	542	503	477	534	496	529	508	519	494	525	480	504	500	494	496	534	499	522	537	485	521	533	502	462	430	514	516	526	452	491	483	524	449	502	533	489	511	495	530	530	493	523	487	482	495	472	538	529	513	510	476	504	506	524	550	468	554	481	440	511	488	526	523	467	499	513	500	467	485	455	494	465	530	520	499	454	474	523	521	511	500	541	498	516	493	567	489	523	534	565	488	542	493	496	506	512	484	490	512	457	517	515	497	536	494	496	513	463	507	503	519	500	489	501	489	461	554	472	502	508	546	533	500	479	513	461	479	454	502	476	487	444	484	495	520	511	518	502	497	523	491	498	535	516	466	525	487	497	491	523	510	549	493	489	510	549	513	546	511	503	531	482	502	484	479	513	486	525	525	540	534	503	457	490	523	528	523	519	456	503	540	486	525	478	546	462	536	513	491	495	483	489	510	519	476	503	463	521	519	535	519	519	457	475	505	506	511	519	508	504	485	525	506	487	481	528	491	517	487	486	531	507	537	477	478	481	541	486	487	522	500	476	487	510	503	487	479	540	534	537	488	477	492	486	525	503	527	519	499	482	530	499	495	482	529	537	497	483	496	483	500	519	515	516	485	513	528	511	514	480	512	467	483	521	536	525	530	491	511	532	514	518	514	448	516	523	493	537	547	528	486	518	484	459	533	519	513	496	496	474	473	512	518	513	458	510	515	507	503	527	531	572	486	492	493	520	517	521	505	540	503	503	492	550	525	472	574	500	533	509	557	527	518	496	493	470	514	529	510	489	531	535	472	525	543	530	501	527	497	512	494	516	504	499	525	497	490	474	535	498	482	481	518	503	490	507	504	486	483	517	464	530	467	492	518	473	513	500	488	483	450	494	511	513	484	508	504	516	478	504	478	506	484	526	460	501	484	534	515	515	467	466	477	467	513	512	503	521	518	497	503	547	489	477	470	493	518	507	516	501	468	544	509	502	495	487	493	526	509	503	497	479	512	504	498	517	504	502	509	532	527	514	476	471	509	499	503	510	473	484	472	546	499	483	538	523	516	463	459	510	484	502	499	528	514	476	495	520	490	498	527	487	506	463	483	516	488	545	494	514	494	505	505	486	496	539	509	461	498	494	502	513	496	505	461	477	476	529	518	502	528	514	500	534	517	506	534	501	491	481	505	517	530	549	461	517	459	488	554	488	527	512	489	502	524	459	515	506	441	507	493	501	486	489	488	491	475	497	497	477	493	508	465	497	481	533	512	497	487	468	524	504	472	543	529	524	509	498	510	534	468	515	503	498	507	508	516	455	474	513	490	469	540	541	520	538	472	539	484	495	518	518	513	456	484	490	514	511	460	481	531	517	508	493	527	483	486	509	498	516	501	501	503	490	489	529	485	492	508	516	556	504	490	455	505	533	512	514	503	499	495	551	547	495	506	544	539	545	523	462	474	505	497	486	528	449	513	509	483	491	503	497	477	504	480	477	559	538	488	540	520	470	546	466	508	487	498	518	486	480	456	479	520	485	580	476	517	500	528	533	526	452	495	477	471	514	490	492	501	508	516	525	485	472	515	477	496	483	517	466	477	509	528	516	481	478	500	498	486	539	546	496	529	525	488	491	522	505	488	509	504	521	488	515	562	477	497	484	481	506	501	506	507	518	520	524	482	499	504	530	485	486	484	474	493	526	534	535	497	481	527	495	535	507	507	469	512	517	531	495	529	513	472	498	516	522	484	491	532	508	464	471	541	540	512	523	521	530	504	494	508	491	521	482	477	477	511	470	513	541	496	476	501	490	497	507	547	510	513	508	529	486	538	517	499	498	499	502	521	527	478	520	512	457	504	485	510	477	487	494	494	511	499	530	506	480	509	523	499	473	535	536	510	484	466	514	502	489	466	491	510	527	451	515	510	514	504	511	511
8683	17697	10898	3472	1001	808	640	647	691	651	661	613	598	569	537	559	575	578	555	548	558	543	512	536	557	595	559	536	552	524	517	511	556	528	580	541	519	530	562	574	560	550	549	546	543	560	555	557	549	583	559	511	564	579	556	661	629	645	681	661	679	705	659	607	649	609	636	631	588	558	595	573	569	565	537	544	543	574	535	542	570	541	563	533	518	571	497	538	552	543	583	509	571	571	551	547	537	533	584	516	570	550	532	543	524	531	563	532	500	546	507	531	549	523	541	554	531	546	531	535	553	531	552	535	529	521	546	508	556	522	522	545	518	525	513	607	542	537	506	529	493	549	537	524	513	562	509	526	552	559	539	524	516	554	539	552	550	536	499	535	583	539	521	525	507	543	582	555	573	589	526	522	523	534	562	541	494	548	529	546	570	577	563	543	502	535	580	507	497	543	529	520	531	538	527	549	585	541	522	528	563	499	544	510	497	548	531	569	545	567	544	501	561	535	533	563	568	536	548	526	532	543	549	533	544	536	589	549	521	496	534	516	558	594	555	527	506	535	526	517	552	572	544	553	531	563	503	567	567	533	571	526	539	543	532	535	530	558	513	520	528	555	551	548	538	560	546	562	493	558	556	517	526	537	540	533	540	569	553	523	563	544	581	545	536	547	551	540	501	546	536	564	557	521	526	516	556	533	566	518	564	554	508	543	521	522	540	597	536	522	544	551	554	537	566	569	518	540	555	509	499	529	535	540	513	544	558	513	538	531	582	530	503	526	563	538	587	532	516	544	544	543	532	500	495	516	520	535	561	595	546	546	523	502	519	573	513	568	592	582	574	568	546	513	548	584	528	523	543	543	532	538	525	537	542	545	527	545	546	543	513	567	560	515	532	540	524	548	519	563	533	523	552	538	552	573	552	566	553	513	566	573	576	503	522	546	533	515	517	548	567	579	521	536	530	530	543	545	553	549	527	530	550	526	552	514	535	545	519	575	563	545	548	540	612	547	527	535	570	514	570	562	532	565	523	531	565	495	530	571	540	503	547	492	513	530	560	544	529	560	534	545	533	524	534	519	532	586	555	512	579	587	527	583	555	547	543	566	510	530	543	552	467	554	570	559	539	551	538	520	479	510	575	524	531	554	530	509	532	536	556	560	546	570	569	545	499	512	567	525	561	517	513	521	519	505	524	542	491	521	527	514	550	529	526	501	579	501	546	536	551	574	547	537	521	525	503	509	526	542	490	578	526	541	518	604	525	551	528	515	522	522	528	562	502	527	566	605	498	541	556	542	538	506	534	565	549	483	524	562	532	502	545	535	533	523	518	583	523	554	522	535	538	542	565	525	540	545	544	525	504	540	557	539	555	563	538	499	558	552	547	546	531	524	548	502	542	512	544	544	560	551	489	525	538	528	509	502	508	534	522	530	547	517	544	549	551	521	546	511	516	541	524	534	539	534	554	544	531	527	539	552	541	520	552	538	559	531	533	543	523	513	550	528	590	506	539	539	563	548	559	533	558	521	509	536	509	529	553	559	577	515	554	526	581	559	517	562	573	534	507	539	559	530	568	565	536	493	553	510	516	555	560	533	505	532	548	544	529	578	563	498	545	510	522	538	530	512	504	522	538	513	530	516	529	554	549	504	481	564	555	546	554	529	515	528	560	532	536	520	495	512	532	546	553	535	529	513	536	581	541	545	586	501	558	513	533	542	573	551	551	548	556	535	503	539	565	530	527	536	485	519	585	524	523	535	516	548	565	497	558	516	497	553	527	535	552	584	548	553	524	513	487	541	549	551	551	529	550	532	545	529	553	524	504	553	524	565	525	544	580	530	548	506	583	579	560	563	616	581	512	492	546	524	586	519	559	520	546	541	537	488	539	539	549	550	559	597	544	571	527	580	556	539	549	525	557	555	516	560	547	537	557	549	489	503	523	521	557	522	540	556	576	546	523	505	519	511	525	529	526	502	511	572	534	501	547	501	547	561	533	564	541	549	525	539	533	538	557	542	556	533	539	525	521	563	552	562	554	505	531	529	551	543	558	527	525	543	589	521	571	517	531	495	541	584	497	512	531	556	506	562	514	523	514	528	565	550	556	498	559	529	495	595	527	524	560	531	532	535	544	499	562	533	502	547	533	536	529	481	553	480	516	503	550	535	519	553	507	492	537	544	573	523	510	513	503	557	526	550	511	536	520	553	537	571	563	545	541	508	530	578	546	512	531	532	548	517	505	524	530	535	555	531	549	561	552	573	544	562	543	580	549	521	563	507	539	544	513	542	540	556	521	510	554	535	602	548	567	544	548	545	487	565	579	580	536	537	569	491	575	565	519	529	542	547	551	549	535	542	543	535	533	508	542	548	529	519	531	520	537	552	502	529	549	539	577	553	509	553	462	547	524	515	512	536	557	528	536	570	531	552	529	530	534	581	536	535	525	539	543	559	535	514	564	535	524	505	548	554	541	553	535	520	506	513	524	541	506	528	523	529	524	551	529	562	544	497	542	528	547	552	529	543	508	568	518	564	532	559	550	537	514	548	517	537	519	537	536	544	544	511	582	522	489	485	482	569	567	549	551	534	543	553	509	553	530	506	568	507	527	539	506	536	540	526	529	560	523	537	541	518	501	547	535	544	572	537	506	565	535	569	541	522	588	528	587	535	580	514	547	529	530	527	500	536	534	527	530	548	558	548	502	518	530	532	538	518	568	565	535	558	532	525	532	536	546	533	571	531	553	506	511	540	556	489	548	532	531	527	556	546	507	541	524	522	504	527	536	591	525	550	501	585	508	503	508	524	567	584	499	529	472	537	523	502	564	600	568	558	545	543	538	570	521	547	554	513	548	557	549	533	528	532	543	536	543	600	529	489	559	542	511	541	553	568	514	533	547	544	556	531	519	540	545	526	503	529	534	522	527	542	547	564	518	534	523	566	516	588	546	535	557	565	522	572	518	547	537	517	541	542	531	497	508	536	523	589	513	553	545	547	545	541	539	517	519	524	512	534	529	522	555	566	540	507	522	519	530	571	571	546	534	558	527	550	533	576	573	501	533	529	569	552	532	533	557	494	483	562	535	461	556	510	575	457	532	545	570	498	510	565	558	517	543	526	551	541	543	509	554	547	534	519	493	555	553	548	558	546	509	596	523	574	525	569	569	557	572	526	567	549	548	534	554	550	570	521	522	501	497	548	528	561	544	558	582	547	556	507	537	486	547	513	545	546	538	558	528	529	517	527	487	566	560	522	553	523	547	538	535	532	548	556	522	503	487	530	526	521	581	522	623	514	526	525	543	495	506	479	574	531	573	536	548	545	550	547	498	543	522	533	518	560	553	577	542	549	568	587	508	527	551	545	566	514	565	517	558	552	573	568	525	560	529	564	536	549	531	521	493	528	526	582	518	581	559	505	540	533	586	546	542	535	563	546	548	563	578	525	537	551	506	569	579	528	514	542	537	525	528	515	544	521	509	516	531	537	556	530	525	528	493	548	539	544
24360	21553	28828	24770	21437	8572	1296	908	825	748	729	641	648	579	582	653	599	598	566	574	579	584	553	533	587	542	555	541	574	534	513	537	498	491	558	550	517	586	561	571	588	593	508	577	541	538	524	508	555	544	528	568	585	547	564	603	613	703	628	698	652	608	628	617	596	573	566	572	580	568	565	604	545	551	570	520	533	578	548	546	551	569	594	552	559	534	549	537	569	576	550	535	546	512	535	551	562	559	557	492	533	521	531	496	526	536	552	510	544	553	536	538	536	523	537	545	515	536	530	559	451	553	526	539	514	512	537	485	491	545	529	492	520	516	540	516	537	535	501	541	532	564	514	522	506	539	541	548	491	544	519	505	481	545	540	532	574	538	512	515	535	532	588	548	543	532	516	507	550	522	532	547	529	541	559	510	533	507	531	529	485	506	510	526	513	548	515	529	573	528	547	549	541	528	520	509	522	507	516	544	510	509	540	563	492	532	498	588	522	560	521	508	525	550	491	530	511	532	527	547	484	519	491	528	513	524	479	472	525	538	507	535	503	531	533	515	537	521	557	544	513	509	549	582	524	569	558	492	594	505	568	526	520	513	515	518	515	560	572	500	509	513	518	518	524	549	538	516	548	516	520	517	543	540	544	578	538	555	517	566	548	519	567	542	556	530	506	504	549	551	485	547	554	537	543	530	554	563	539	520	517	530	535	509	527	533	540	496	535	524	502	495	533	536	537	506	533	569	534	540	568	546	530	522	541	552	531	490	550	503	571	531	520	491	532	568	544	515	520	561	526	508	527	580	539	527	519	525	541	576	528	557	505	505	497	517	486	518	524	546	566	511	515	542	511	544	536	532	550	498	566	557	535	544	570	533	521	533	515	546	553	487	548	569	567	548	506	518	539	499	514	543	531	558	516	558	554	499	547	513	548	523	539	568	514	548	504	541	526	544	530	538	542	503	552	568	537	514	557	571	514	531	506	549	559	501	519	528	486	548	555	510	540	489	537	574	529	510	533	549	517	491	517	552	522	534	519	582	534	513	553	497	529	529	545	531	519	508	531	502	497	509	530	528	585	519	500	544	517	553	524	513	543	528	501	539	541	536	542	529	538	545	543	503	525	554	474	536	516	540	505	527	510	519	532	570	529	573	522	517	501	513	502	472	534	558	545	528	556	518	487	499	545	527	523	567	520	530	546	525	546	552	553	519	559	580	567	526	516	498	546	522	542	595	523	543	502	524	543	559	500	523	547	552	526	561	526	570	524	553	529	539	497	536	501	516	545	497	513	513	552	520	565	534	534	515	494	535	614	561	523	529	531	499	538	521	599	512	513	485	513	500	550	541	510	521	551	526	537	530	520	497	526	571	504	544	545	559	523	521	488	498	529	507	526	509	487	511	550	555	527	533	559	505	498	502	519	564	546	531	528	534	534	547	521	537	554	539	541	553	519	534	558	530	532	496	519	558	502	537	582	538	525	541	530	528	499	497	517	521	548	561	522	543	528	491	472	524	537	541	574	550	546	472	520	509	505	575	502	553	544	536	530	481	521	559	524	525	517	524	531	490	522	477	525	490	531	533	484	507	561	544	522	530	476	510	531	566	549	548	522	519	513	521	547	509	509	554	531	537	548	533	498	516	484	541	524	508	506	508	534	562	484	534	519	538	544	537	496	533	558	538	562	504	544	536	553	539	554	501	558	523	490	503	514	536	525	517	570	501	540	510	519	522	496	472	511	544	543	533	580	556	490	551	509	511	507	536	515	556	489	511	558	536	516	469	462	478	544	502	531	509	557	516	537	516	535	492	556	530	578	502	559	540	530	513	495	514	534	497	533	568	540	521	533	531	566	533	522	519	544	551	539	529	555	556	537	507	552	533	541	532	510	494	572	513	534	560	543	535	520	537	524	563	514	507	518	520	486	526	479	548	547	557	533	534	498	534	500	548	555	547	494	522	547	551	552	521	521	535	536	536	531	520	543	520	548	523	482	553	507	536	524	542	480	512	541	507	518	489	515	551	524	542	552	530	514	544	479	539	528	518	504	506	545	514	546	541	502	585	576	557	548	505	512	505	498	529	517	515	571	546	547	509	495	550	508	483	560	451	560	542	522	516	538	521	572	502	537	509	518	555	537	553	489	505	526	524	528	518	480	484	522	533	531	517	534	557	507	521	542	541	564	539	505	482	515	492	544	505	504	494	583	481	506	507	496	533	544	571	534	535	538	557	544	538	521	553	552	533	471	506	509	542	539	540	517	530	487	510	518	509	552	557	539	496	563	484	522	543	529	566	548	506	540	516	525	547	520	545	505	533	514	495	534	521	503	512	579	521	552	489	520	482	505	536	551	530	525	537	536	508	508	514	536	492	509	540	510	543	548	518	526	554	510	534	548	502	552	524	524	530	513	492	540	509	532	492	520	545	538	516	519	561	557	510	558	499	477	556	547	470	558	510	554	516	567	491	467	496	509	517	524	504	573	563	547	473	540	540	525	492	494	553	492	543	505	532	538	505	532	532	546	531	526	527	527	502	499	569	519	539	581	554	519	522	521	535	549	479	521	494	528	518	493	526	519	524	566	487	566	511	551	529	477	525	519	538	484	544	525	530	516	526	515	508	517	519	529	550	544	511	539	543	556	501	539	508	555	528	528	538	559	538	524	528	558	496	530	537	566	538	525	526	553	523	548	551	488	527	552	506	522	539	516	525	507	538	512	495	515	530	568	534	550	516	506	539	520	530	529	525	532	514	525	559	530	535	529	526	531	539	489	536	552	539	503	505	511	541	538	516	468	517	513	558	531	482	530	536	539	527	496	542	555	502	552	506	526	554	525	513	541	520	523	550	542	557	533	545	532	520	559	572	536	547	526	502	505	545	534	520	520	484	520	531	501	524	517	525	513	544	533	512	544	501	492	504	536	494	519	501	498	524	523	519	535	536	523	493	533	520	530	524	543	502	510	479	554	530	540	564	521	502	500	538	500	510	457	544	522	522	514	570	529	533	582	497	497	515	553	558	522	544	534	531	514	507	520	564	529	495	543	535	523	535	513	568	553	508	543	548	532	508	544	523	541	484	515	530	580	555	533	549	529	524	521	504	528	514	516	529	500	567	504	500	537	524	525	482	561	520	524	499	538	546	530	496	525	530	525	538	500	570	511	534	547	536	558	551	504	551	523	549	516	478	523	537	543	527	545	530	539	533	517	526	537	487	495	567	528	588	527	525	533	528	502	516	553	534	534	539	518	505	511	530	523	565	522	511	523	531	529	498	520	573	516	524	522	521	526	526	567	567	521	462	512	518	515	526	513	550	496	536	506	519	564	518	550	510	560	493	565	535	547	550	537	514	528	505	550	546	520	563	509	506	528	514	529	531	519	554	515	554	525	540	539	529	529	518	495	500	525	567	498	553	566	518	510	524	518	544	533	515	498	548	547	513	544	523	547	568	529	523	547	504	477	553	517	536	493	521	551	565	541	497	482	505	528	512	514	522	492	538	522	565
9824	31893	22406	9857	3580	1929	1533	1264	1117	993	927	852	759	763	705	682	638	695	616	589	589	610	610	601	635	610	578	578	587	547	569	591	544	546	582	571	570	563	594	566	562	566	575	538	566	559	586	566	517	572	589	631	567	599	676	704	778	765	774	782	795	750	754	678	689	692	658	674	619	650	625	636	635	607	625	582	616	574	565	544	584	595	563	601	636	581	576	566	548	613	559	582	541	546	559	574	608	580	597	548	583	559	548	606	563	561	583	548	564	566	551	591	590	593	559	545	561	540	571	555	546	541	581	584	549	514	560	546	551	558	538	563	567	522	546	540	556	519	573	549	546	524	545	511	526	567	547	539	540	535	591	554	545	567	526	567	525	574	595	534	546	544	574	564	534	551	561	571	569	559	552	551	568	525	560	512	572	555	569	581	573	617	555	552	570	557	571	543	538	546	605	556	590	537	539	572	542	575	591	567	523	552	540	564	547	568	581	574	531	572	581	594	565	578	555	582	561	543	561	576	538	562	573	565	537	519	573	590	539	593	530	573	529	552	534	543	597	543	592	520	565	552	533	522	583	578	551	514	538	584	578	556	572	541	547	561	574	568	524	556	533	531	554	592	559	556	586	604	584	596	560	536	578	567	564	573	552	553	566	583	517	566	576	561	612	591	545	506	548	570	549	564	583	562	577	583	564	563	575	550	588	551	501	531	572	580	577	587	547	595	556	521	570	563	561	549	571	540	549	548	573	546	614	526	557	521	547	556	562	550	522	558	531	563	578	548	557	544	526	504	564	603	597	544	579	564	549	566	566	572	556	480	561	540	543	539	554	564	585	558	484	556	526	579	528	537	535	513	514	577	533	543	548	529	576	541	557	575	561	567	545	603	568	562	556	542	505	551	583	538	549	563	525	574	577	549	579	585	577	554	569	550	524	558	553	608	607	584	569	527	580	547	576	550	618	581	545	533	557	547	602	585	577	534	579	538	545	506	551	593	590	496	563	577	590	579	571	535	633	584	537	567	578	558	559	532	538	559	556	534	576	563	522	576	536	561	584	548	554	556	555	587	549	563	566	572	558	563	535	574	552	555	552	604	557	582	589	524	536	566	572	561	552	586	553	521	537	510	520	588	589	552	545	513	556	574	534	565	548	535	582	608	552	539	496	574	571	551	582	545	579	589	517	574	538	524	589	565	578	581	555	585	565	558	563	595	560	577	584	609	542	560	561	567	554	566	561	597	551	505	554	561	537	533	533	529	607	588	533	547	525	579	544	551	572	517	544	591	520	531	564	565	553	581	542	537	569	571	574	553	600	524	548	555	580	555	553	562	553	534	593	548	549	579	511	558	579	579	562	588	592	551	585	587	543	544	576	567	539	528	563	581	569	549	548	533	551	545	574	554	571	553	539	603	572	549	527	582	563	582	571	544	573	602	575	570	574	538	555	541	587	541	589	574	542	561	584	556	560	554	551	574	567	555	577	580	571	506	534	580	571	597	587	552	507	571	582	566	558	565	542	541	530	565	586	623	596	561	582	543	578	584	540	547	557	603	529	586	543	544	544	568	580	578	568	534	552	561	549	564	586	549	503	604	566	559	553	580	556	545	571	526	556	573	555	537	524	552	566	551	554	547	550	540	562	587	568	567	550	584	553	560	551	561	584	552	521	568	565	578	550	552	562	561	602	607	526	559	562	529	540	556	526	558	519	592	554	555	524	547	551	545	534	539	563	531	546	564	554	549	567	578	607	545	562	592	524	581	514	567	548	568	563	552	507	560	549	568	593	569	543	565	577	552	540	568	551	539	590	534	571	560	560	565	563	560	579	537	586	538	553	518	519	555	568	547	570	523	574	562	564	582	556	555	553	583	598	557	534	545	575	553	569	585	564	612	544	580	553	574	555	559	595	562	545	598	565	576	541	544	555	568	551	529	540	567	553	542	578	572	531	590	569	598	564	579	567	563	563	592	506	603	545	566	531	584	576	530	551	564	570	576	570	553	594	561	596	536	594	591	548	550	542	530	548	582	569	542	555	571	565	570	568	597	548	568	539	575	551	560	584	559	560	542	553	544	568	565	551	562	558	555	540	575	560	591	553	566	538	553	546	534	530	564	571	551	515	553	515	571	574	574	568	603	566	571	535	522	562	571	533	533	572	553	552	531	545	558	604	587	635	564	553	545	533	569	565	579	517	581	574	566	588	566	553	558	575	559	552	590	550	567	564	593	530	575	565	565	481	526	523	546	513	557	527	554	546	596	560	552	557	572	586	534	532	550	538	541	504	582	531	542	565	557	537	588	556	583	528	551	563	578	532	563	603	542	511	547	514	583	507	526	622	592	536	550	555	556	534	577	543	563	581	553	528	540	544	575	560	575	592	553	601	605	528	536	545	553	557	555	542	533	534	606	586	568	598	571	504	581	560	563	581	539	588	558	575	563	536	601	577	527	532	575	562	542	558	586	559	558	566	550	600	553	558	569	548	587	557	548	535	595	561	568	541	584	577	557	538	560	551	565	560	541	533	537	628	578	526	580	626	560	548	580	579	544	553	581	573	586	531	584	535	571	566	564	531	577	584	548	578	572	578	559	522	570	585	602	544	548	530	540	543	601	555	585	533	569	550	547	593	536	561	571	530	537	550	537	545	564	538	578	532	538	563	570	550	596	576	536	579	556	565	563	526	559	536	575	597	561	580	587	594	566	597	573	566	549	582	531	545	577	533	590	560	551	582	546	558	543	560	602	567	604	521	549	534	514	532	547	555	558	566	568	588	549	541	586	595	531	605	586	587	566	571	602	548	532	541	551	550	593	556	571	590	526	538	571	572	525	576	532	570	573	575	569	514	587	563	539	557	546	559	554	562	558	555	551	562	551	603	540	544	547	523	578	552	584	542	548	567	559	535	587	546	562	560	577	576	588	610	550	581	591	577	556	581	539	567	546	535	530	543	559	596	593	534	589	596	558	524	553	525	559	557	554	554	530	560	567	547	520	588	596	599	570	570	585	565	561	538	545	568	516	583	578	561	548	536	495	589	539	579	601	548	570	563	542	528	566	533	595	604	546	532	559	556	603	568	524	548	552	544	555	575	544	526	572	553	552	573	543	555	585	555	557	563	571	577	547	556	582	572	563	518	586	608	542	551	573	584	590	540	542	563	533	550	633	576	546	582	566	563	587	565	553	560	549	554	582	585	564	578	518	592	574	564	587	541	591	521	578	527	600	566	533	589	532	586	559	538	545	591	559	536	530	544	561	560	552	558	547	541	553	551	550	569	576	607	555	513	570	523	544	575	533	602	516	523	542	589	550	583	557	581	573	546	566	541	594	544	540	603	500	582	515	552	553	600	544	527	525	565	556	546	533	539	563	544	577	560	506	563	600	594	565	541	588	571	567	545	600	559	579	544	557	571	563	554	547	570	535	538	586	568	607	550	527	568	543	529	556	585	536	588	564	582	540	556	564	576	565	563	540	559	547	556	554	567	584	574	584	561	584	562	536
25698	21628	27606	25820	8458	983	755	707	704	646	595	573	526	532	532	550	570	553	506	503	554	501	499	523	530	542	516	475	534	529	532	511	544	476	506	508	496	486	518	468	499	534	503	533	490	556	519	519	542	493	498	525	549	484	571	531	590	596	605	588	599	571	584	554	532	561	583	604	526	615	542	574	518	521	554	518	491	530	540	513	473	478	502	497	538	520	481	526	510	487	533	517	487	507	489	499	521	496	491	509	501	539	504	524	478	485	506	483	470	514	546	495	547	491	478	553	495	473	546	556	520	514	509	525	522	508	518	503	507	524	477	517	494	537	504	511	451	464	497	496	531	514	501	536	538	495	522	491	524	469	536	529	493	504	536	522	511	520	504	506	533	466	477	520	509	487	507	530	528	464	485	527	504	510	529	506	481	518	481	524	530	531	501	513	506	524	497	508	495	508	474	481	533	497	520	488	463	479	506	496	478	489	454	507	518	528	500	492	520	477	527	445	485	509	519	486	467	503	531	495	522	523	506	504	515	490	485	502	534	495	492	489	541	468	484	538	511	502	494	514	569	503	529	509	515	521	533	514	493	516	488	494	498	524	527	507	533	538	512	502	523	490	529	524	484	471	512	523	505	491	489	512	498	517	515	493	516	520	505	525	461	553	502	476	504	486	470	498	500	512	501	493	549	538	486	501	453	486	492	479	510	525	519	551	532	479	469	490	482	508	482	523	541	506	496	518	539	538	486	517	489	529	531	461	495	539	510	518	529	495	470	542	488	562	497	494	559	504	513	506	488	498	514	501	526	542	503	492	508	500	547	491	504	461	493	468	540	491	505	500	476	504	521	485	486	488	489	460	494	474	479	503	473	469	510	471	489	501	469	463	521	487	500	476	523	504	509	502	535	522	469	479	496	508	512	503	505	488	521	523	506	522	492	503	483	520	516	526	517	510	505	520	500	467	510	493	482	470	542	526	532	504	527	504	505	474	533	508	523	449	506	546	499	497	489	468	518	537	509	505	508	473	483	475	535	489	525	540	505	484	506	544	469	492	495	512	504	497	502	503	466	523	468	525	524	526	546	532	517	512	445	540	500	489	516	537	488	508	542	508	519	477	472	465	505	568	541	476	457	504	557	519	489	490	520	471	503	488	515	483	526	543	530	502	528	489	494	502	517	500	539	490	505	488	498	506	510	501	517	511	514	497	492	522	524	527	487	480	475	494	488	539	508	514	481	529	511	494	494	559	464	505	543	499	525	442	484	477	534	492	502	529	530	498	500	498	491	503	508	528	512	500	468	507	489	501	503	487	468	490	535	521	502	471	498	551	473	512	474	469	503	518	560	524	541	522	501	489	547	496	483	538	508	523	470	494	492	540	478	479	502	471	493	519	507	498	523	472	537	526	503	503	526	502	477	448	504	520	499	522	494	498	479	513	514	494	513	511	455	549	515	547	517	528	525	446	535	528	464	508	495	511	501	514	520	533	485	469	544	468	540	510	546	503	545	502	528	527	533	493	487	542	466	524	510	509	489	526	484	496	498	504	502	540	495	532	510	476	522	519	476	503	527	518	530	521	525	505	475	533	481	481	533	480	479	472	504	506	509	467	531	525	531	470	516	490	442	503	515	566	548	505	505	530	506	527	488	478	542	468	509	528	497	493	476	490	508	497	482	520	497	498	509	522	488	524	527	487	497	458	483	517	477	510	502	497	528	523	523	504	480	494	521	511	503	516	506	493	502	537	525	495	524	517	473	489	482	499	480	506	494	513	492	530	512	497	495	496	533	464	533	529	505	485	534	499	504	506	483	521	469	520	535	471	528	529	522	499	478	523	503	546	531	450	515	488	533	493	506	517	513	546	545	486	495	562	524	494	505	523	496	490	506	465	542	508	505	505	507	499	511	540	501	485	494	512	510	515	520	477	507	496	544	481	499	540	486	507	553	477	459	533	502	494	478	511	503	486	522	496	518	528	523	530	474	488	477	511	491	508	507	503	537	488	532	468	505	489	531	501	498	453	536	543	475	490	477	527	481	476	510	497	550	525	510	502	517	490	484	465	553	486	481	532	520	493	520	521	501	489	479	465	507	517	505	514	520	511	482	512	506	507	504	487	507	490	529	475	546	510	513	472	509	490	538	530	510	472	511	530	525	495	467	543	544	491	518	498	507	528	508	532	507	488	517	518	524	511	475	488	464	522	469	497	510	505	497	510	468	498	471	510	503	466	524	496	478	522	539	474	460	520	548	553	485	504	466	504	485	503	536	508	487	510	541	450	499	502	494	482	528	480	508	474	501	477	519	515	534	500	521	493	475	510	493	469	486	517	514	527	480	474	525	514	517	504	528	483	488	491	480	472	544	480	522	537	511	489	508	497	487	485	522	481	485	513	521	477	524	530	511	531	506	492	514	500	528	504	544	510	524	462	521	511	494	479	511	500	533	482	514	503	507	510	502	518	529	513	512	514	507	469	525	496	542	562	518	495	492	474	538	506	513	530	553	547	485	511	513	504	494	487	498	475	467	500	530	515	483	516	491	494	478	482	537	498	534	494	498	479	511	510	513	475	498	537	503	482	521	500	494	486	488	516	504	482	502	530	507	510	502	488	527	530	519	508	472	485	516	511	477	501	462	495	505	495	479	513	537	490	471	535	512	497	493	483	466	506	499	469	507	515	541	495	508	497	506	524	528	499	512	497	528	554	476	498	526	522	557	451	507	520	510	505	500	495	493	534	529	516	523	467	547	526	491	491	511	519	487	473	507	494	503	496	584	542	529	497	485	488	517	515	472	526	510	506	498	547	526	511	541	472	497	445	536	501	528	476	509	537	527	519	525	512	528	511	518	496	476	545	507	494	472	511	539	528	515	520	473	534	498	491	499	510	516	545	525	538	507	523	529	502	494	520	465	542	494	469	514	492	493	493	502	525	501	481	516	487	513	549	508	492	523	541	484	514	547	459	502	519	503	533	523	488	548	511	536	509	489	485	510	479	503	497	490	502	483	525	467	502	542	487	496	491	537	478	531	492	499	477	558	521	518	489	496	521	499	502	521	520	483	488	515	499	461	479	528	507	517	508	473	503	481	515	538	521	470	500	485	517	492	554	531	493	496	518	514	484	526	536	538	530	533	487	493	555	487	533	530	538	482	552	496	451	494	490	473	533	538	509	519	524	531	497	546	496	508	506	558	510	550	489	506	506	483	528	538	523	456	480	521	503	531	497	515	505	492	575	514	506	479	496	502	498	495	493	562	494	469	542	485	487	505	492	504	517	519	489	482	515	529	498	510	464	542	494	514	470	505	520	481	537	495	522	489	527	544	475	515	489	460	510	477	495	481	514	529	538	506	550	495	525	521	467	522	505	473	478	507	509	494	483	505	517	479	483	511	483	523	472	482	524	456	507	517	537	501	507	511	537	517	494	541	474	474	516	478	479	503	484	488	508	528	510	471	532	523	518	487	472	502	499	475	488	545	555	503	516	493	515	506	465	498	510	530	495
9306	26194	18491	7447	2255	1333	1110	1071	919	801	797	707	669	608	676	596	600	558	562	567	529	599	567	541	514	557	582	529	589	593	559	585	523	533	534	541	552	507	553	558	580	510	590	584	585	531	564	564	522	566	544	568	562	586	671	564	619	709	776	698	666	719	657	656	613	649	615	557	581	620	578	542	593	588	577	554	548	570	568	574	575	564	548	527	557	561	566	539	517	551	548	551	539	529	505	529	544	556	551	557	579	567	551	540	541	503	510	554	540	587	582	538	525	511	597	550	512	510	551	527	551	548	582	522	507	536	524	535	507	512	542	539	552	545	522	517	565	562	511	509	518	514	566	527	569	550	545	568	543	544	533	542	555	548	555	542	524	548	511	540	549	534	532	534	564	527	516	538	519	567	555	563	577	499	481	548	536	523	530	532	572	483	533	522	549	515	529	551	575	590	519	528	548	572	522	568	515	509	562	529	577	580	531	546	514	560	524	526	550	532	522	547	522	515	534	560	548	551	542	525	500	554	541	552	519	549	615	538	570	549	513	565	540	502	561	520	552	565	496	543	551	573	545	574	553	525	546	514	571	562	548	548	561	565	536	528	542	527	489	511	514	579	542	528	548	554	572	552	531	548	565	538	545	550	544	538	503	548	549	560	530	562	524	525	548	540	557	537	532	526	580	566	558	531	513	535	545	578	511	547	523	532	552	560	518	512	593	540	544	582	562	527	519	587	552	512	519	583	575	527	515	561	554	533	543	578	509	543	532	541	550	488	579	582	565	522	588	560	527	586	516	541	567	562	522	517	538	515	552	531	551	540	530	542	520	581	545	531	503	529	523	543	581	553	517	535	532	538	529	547	535	555	577	560	517	555	542	543	530	547	540	552	545	568	529	516	517	562	503	527	514	543	560	519	520	532	516	515	540	555	526	531	539	530	549	521	573	541	528	543	540	550	539	535	541	556	537	535	562	551	525	541	519	545	554	575	538	509	547	559	521	549	572	534	538	565	519	542	520	544	517	550	513	551	486	542	521	510	537	526	578	544	578	506	568	525	545	544	520	523	546	517	541	590	529	533	540	571	538	552	542	504	540	544	537	524	553	575	579	573	544	557	514	549	503	532	542	518	527	567	514	537	568	551	581	499	546	546	524	564	583	511	528	555	595	568	552	541	520	528	592	535	507	548	540	534	507	587	515	563	536	549	511	541	557	551	543	520	570	557	569	567	511	558	508	527	572	554	556	550	582	534	546	551	571	554	567	547	526	543	544	582	527	545	526	588	552	551	498	562	553	512	514	538	554	544	520	538	570	540	538	511	521	540	511	576	514	565	569	547	553	578	537	532	503	536	556	537	559	544	528	570	526	545	507	532	543	542	539	548	525	528	549	544	570	533	560	534	553	541	521	539	501	531	553	532	526	557	573	552	549	594	592	541	493	518	491	547	500	568	552	558	531	556	530	506	543	561	563	559	548	572	540	567	554	555	570	548	580	549	571	520	532	555	513	521	546	517	533	535	554	558	512	532	554	544	554	545	526	527	564	560	554	559	599	533	546	555	573	559	558	574	523	546	549	551	564	527	517	550	540	552	549	547	530	544	544	525	538	556	521	600	541	551	533	513	558	604	534	588	538	506	486	556	558	552	522	564	508	523	539	557	518	489	534	522	529	542	585	516	544	582	545	566	531	525	538	523	540	544	552	496	527	562	512	532	553	534	561	547	502	521	570	547	545	558	541	580	510	569	530	516	556	543	555	553	540	506	532	569	546	547	546	582	533	552	539	513	506	553	537	542	516	526	526	499	545	563	557	568	532	545	539	544	517	548	553	517	549	552	543	541	516	535	522	559	564	527	541	535	536	553	542	485	548	529	571	546	507	553	567	536	561	538	515	556	520	527	531	567	520	522	491	515	539	551	533	538	518	509	527	577	529	530	549	558	520	508	487	517	543	497	572	540	522	557	589	567	547	532	550	532	548	541	559	499	516	514	515	555	567	556	532	507	540	528	550	530	570	546	568	545	527	556	473	557	543	532	576	544	538	527	567	521	541	538	540	557	572	528	527	528	524	520	548	567	565	527	555	511	511	538	523	542	532	525	567	571	539	518	534	531	530	533	515	569	536	546	537	553	521	558	597	536	509	538	521	582	543	516	526	516	504	543	552	525	556	534	522	507	516	540	520	533	515	541	559	525	553	548	577	513	551	495	522	562	537	513	536	572	560	498	566	553	494	493	520	523	519	516	542	572	559	540	537	550	545	501	505	546	556	542	547	537	536	558	531	527	507	542	511	539	568	534	530	547	559	552	538	543	518	558	544	506	531	535	534	562	497	522	562	546	528	591	555	540	559	569	538	534	548	508	505	537	537	539	553	564	542	536	528	519	571	529	525	534	529	558	490	569	539	514	553	496	543	546	591	550	539	529	550	506	564	577	514	526	547	545	526	535	533	536	542	503	578	543	540	525	540	507	511	577	490	586	541	559	541	530	556	561	553	543	555	552	520	536	514	590	575	556	538	539	567	551	531	564	574	538	528	562	547	527	524	530	539	538	570	586	528	540	559	523	492	500	539	520	543	549	544	529	524	538	520	549	585	519	523	541	561	528	512	551	519	541	570	544	548	526	517	513	540	543	527	569	538	555	587	540	545	531	538	500	535	541	530	530	547	491	557	569	552	512	510	555	520	563	556	491	552	557	530	548	549	544	547	549	479	546	544	549	531	551	512	514	536	552	558	507	525	503	528	546	547	564	562	551	548	491	523	555	542	564	496	546	591	562	496	520	513	556	554	515	516	530	517	528	543	528	499	540	530	532	557	564	533	550	538	520	567	522	541	483	587	582	545	565	531	512	546	578	574	545	557	546	527	523	551	539	560	588	524	531	504	507	538	544	537	542	559	542	536	481	525	536	532	549	545	552	493	543	530	578	544	552	539	553	555	548	559	525	557	548	554	515	565	549	546	580	595	544	551	539	540	529	550	517	574	556	558	514	524	533	556	534	548	546	579	525	563	585	541	573	560	540	505	555	535	545	556	561	583	549	536	519	538	556	522	547	552	516	528	502	518	581	568	588	553	540	504	565	509	545	538	536	531	506	548	557	521	569	527	548	485	565	558	548	524	500	556	572	551	560	577	570	537	498	557	528	515	603	547	534	561	499	538	542	546	541	555	582	512	537	547	564	500	554	530	561	544	536	522	560	580	547	569	516	595	549	552	543	564	558	575	537	552	522	528	514	531	563	530	540	575	519	533	570	522	582	512	563	546	554	541	528	504	527	515	575	571	518	508	549	568	534	529	512	548	538	513	569	524	499	526	547	570	550	564	526	573	537	557	503	560	520	513	572	529	513	550	511	524	564	535	543	545	522	560	528	529	584	561	546	545	513	542	548	521	567	546	549	547	512	546	536	499	605	531	541	533	582	559	567	562	572	547	577	555	559	511	549	569	525	538	531	511	540	567	557	518	534	558	532	561	562	522	556	493	528	536	520	501	507	565	537	549	498
23276	21691	29518	24394	21691	21606	7309	1387	1021	925	929	845	710	739	745	693	693	641	650	640	647	604	598	622	637	617	628	592	557	568	608	572	584	599	540	589	574	588	526	596	580	601	521	605	566	577	585	552	537	576	561	548	548	579	637	617	745	695	718	732	718	757	681	691	664	644	609	624	583	627	622	647	639	599	562	577	596	587	577	563	529	603	560	560	638	545	540	601	547	540	564	591	556	553	590	565	565	608	536	561	591	552	572	580	544	539	528	547	583	533	615	502	574	580	621	543	578	584	556	554	553	562	562	582	508	519	576	566	596	575	588	560	541	523	554	588	592	583	566	565	553	575	558	575	582	587	536	553	548	539	550	611	570	588	534	564	558	567	590	557	575	571	530	568	519	594	536	532	563	582	542	592	587	539	547	560	577	544	532	529	525	552	509	562	554	520	608	560	533	551	520	552	569	537	549	547	523	539	545	578	542	566	542	575	581	573	538	573	543	590	600	587	596	573	530	562	543	553	510	524	560	582	556	574	556	518	567	567	546	552	564	530	583	567	544	528	562	577	571	556	586	562	552	563	545	572	598	546	551	580	582	573	549	597	501	581	535	564	537	557	596	575	577	538	528	512	516	536	564	579	533	550	571	538	548	534	530	581	527	530	556	538	634	537	536	538	567	508	529	523	597	541	537	606	593	561	559	545	545	537	550	546	614	599	556	591	592	564	535	516	576	502	554	532	548	548	547	570	546	555	546	532	541	535	555	558	586	587	533	608	567	598	569	544	539	549	557	578	539	516	583	537	548	614	559	576	587	562	629	555	579	577	535	554	562	530	535	590	573	576	516	589	539	565	585	527	583	502	575	567	552	571	591	553	606	634	560	548	567	560	600	521	540	556	528	563	530	559	557	580	567	572	525	563	568	521	564	570	575	576	537	531	593	587	534	583	521	550	525	542	517	538	551	569	560	595	570	558	559	525	535	535	541	552	528	528	584	579	533	572	591	582	533	564	586	580	559	527	508	578	575	558	591	545	541	581	555	535	547	569	558	557	547	554	540	560	529	595	579	538	556	526	585	549	552	532	573	567	555	607	581	551	582	539	565	575	642	579	568	568	553	549	640	586	561	545	534	557	532	557	526	596	561	540	536	576	530	564	554	547	551	589	561	579	604	535	542	504	544	549	519	550	526	524	572	553	540	551	550	545	532	582	557	541	532	563	573	550	554	566	583	543	542	577	570	553	539	554	559	565	561	590	559	559	553	551	509	557	600	514	558	559	525	570	555	544	546	563	546	558	576	572	562	573	556	514	574	545	552	525	557	530	580	623	594	566	556	555	536	581	567	547	537	555	577	575	598	549	551	534	541	544	538	582	551	585	500	590	552	537	552	544	541	581	554	573	559	547	542	546	560	585	557	551	545	548	528	593	559	578	560	547	511	534	555	526	554	558	569	549	540	570	557	561	601	611	581	569	543	533	562	567	520	562	505	558	562	559	563	545	548	519	568	536	552	571	608	530	554	542	559	552	535	526	504	529	520	574	555	595	527	555	534	582	580	576	520	559	566	567	556	526	555	600	551	552	532	565	526	544	526	591	570	552	580	560	573	588	537	553	547	583	554	599	626	526	553	593	554	557	582	572	567	565	552	584	590	559	542	541	561	592	566	586	540	551	598	506	485	578	564	522	596	567	552	550	550	584	545	600	582	526	576	571	578	567	554	541	526	604	573	558	539	515	555	600	545	571	557	555	550	567	601	558	522	546	566	560	549	573	535	559	527	559	535	553	576	549	557	550	574	567	559	542	527	566	574	565	571	568	586	553	560	603	566	538	547	518	570	603	554	535	558	539	515	584	550	605	523	589	591	597	549	575	528	562	562	557	545	563	602	537	564	540	574	538	523	561	574	559	553	562	545	584	571	539	553	610	509	575	539	573	542	533	562	557	608	534	555	540	571	552	548	597	583	594	547	532	542	601	528	562	617	542	528	547	566	561	562	561	604	547	613	547	558	547	552	522	565	559	510	543	592	581	512	538	526	582	549	526	565	596	543	589	576	549	587	542	567	559	579	605	595	527	632	553	551	528	548	568	546	565	561	580	558	543	576	543	559	595	590	537	554	555	560	602	565	558	574	558	570	607	571	517	514	593	614	579	534	518	539	590	574	555	572	591	538	577	515	546	572	527	549	541	571	492	560	572	560	553	559	570	565	567	565	535	544	557	570	566	569	576	525	561	569	545	552	557	576	561	585	567	540	529	538	581	537	625	612	577	548	576	615	594	557	564	541	525	533	567	539	528	583	559	585	554	547	511	530	575	579	569	573	549	575	499	536	535	583	553	562	569	519	620	531	570	566	538	548	588	558	553	559	566	552	517	555	564	566	555	556	551	573	546	614	540	569	548	507	555	567	549	586	530	567	610	570	539	545	564	580	563	562	525	543	515	578	520	547	567	563	563	583	512	504	534	582	597	559	540	536	553	517	571	528	560	588	540	590	522	529	552	566	537	569	597	556	525	544	562	528	563	587	574	551	567	552	568	584	535	541	572	554	540	525	589	559	593	501	504	528	571	586	549	552	553	561	559	577	525	505	563	546	594	585	606	554	565	574	540	531	554	525	523	544	552	557	531	502	556	529	591	545	577	540	553	515	549	564	509	540	562	578	571	547	559	520	558	570	564	551	536	548	543	533	558	565	548	613	536	573	541	558	580	604	546	533	572	604	568	554	570	543	582	539	557	533	597	539	564	526	576	536	542	524	541	553	542	566	571	557	570	577	565	531	515	558	563	566	549	509	533	574	557	533	579	539	572	548	548	530	568	516	559	589	555	550	519	558	577	557	604	548	542	551	537	525	526	552	586	572	574	553	575	541	566	539	580	533	528	572	569	579	553	535	513	548	556	568	540	549	528	547	568	528	537	550	563	540	578	566	542	545	577	531	534	533	552	564	546	553	547	536	555	540	546	535	541	529	545	583	553	527	585	637	549	544	572	556	570	520	563	574	549	547	523	627	507	540	552	549	545	573	533	600	574	546	525	577	577	540	573	575	559	541	567	544	610	561	526	552	540	533	520	502	552	513	583	528	597	528	586	546	568	552	505	517	567	515	549	594	554	578	528	545	552	542	562	620	509	544	529	523	554	559	576	558	510	575	527	531	519	519	612	561	608	520	563	586	526	563	541	583	602	514	566	551	595	537	525	570	589	565	523	574	540	527	598	571	530	571	545	589	546	589	567	583	526	537	571	540	532	570	518	544	541	571	578	567	538	541	574	525	557	567	551	575	583	517	525	558	569	515	552	554	576	538	526	559	550	508	594	515	523	550	556	562	563	511	553	547	596	548	598	543	545	544	603	570	566	558	563	506	580	568	540	597	566	558	561	559	578	517	618	578	563	609	597	536	528	564	542	563	512	568	536	561	555	535	583	552	549	539	532	515	521	526	549	570	564	553	552	585	551	527	524	550	563	591	552	572	533	586	535	563	531	573	530	567	572	558	568	525	522	555	560
12619	39295	30735	16239	4685	3056	2382	2071	1588	1390	1315	1114	910	881	899	802	750	799	743	658	690	700	669	681	603	655	631	597	574	619	578	581	620	629	618	594	585	624	581	598	576	616	591	572	581	624	618	577	583	583	583	651	587	661	716	726	826	873	844	827	898	781	805	799	758	739	707	674	710	684	678	676	695	686	657	625	604	565	594	603	582	599	606	556	584	589	557	570	594	622	559	593	532	581	595	578	578	575	591	592	589	631	590	601	626	560	561	576	574	623	586	589	591	576	591	603	594	603	560	563	614	581	602	588	580	556	547	573	561	634	552	591	595	533	537	568	572	540	538	582	591	590	589	559	541	554	586	554	602	609	636	581	560	552	557	610	604	589	527	614	563	637	557	550	595	544	546	583	611	604	584	590	551	569	562	580	569	550	597	567	618	549	576	594	600	593	599	626	610	572	574	584	614	611	587	612	606	560	545	604	596	585	565	590	542	571	581	544	564	559	586	567	591	571	598	605	577	598	593	594	559	627	559	577	555	591	586	583	608	552	542	582	585	604	548	592	588	562	584	538	552	531	577	595	552	584	573	579	571	589	546	600	562	620	547	545	554	547	621	603	627	585	571	577	583	565	592	553	628	578	596	558	585	616	571	614	574	571	621	595	612	565	620	580	530	588	528	566	584	586	560	563	580	598	590	586	616	616	567	539	601	596	592	641	579	561	571	572	570	592	604	544	559	569	605	611	556	571	557	573	583	550	580	582	591	542	581	582	571	586	593	622	590	566	583	603	592	517	601	591	573	559	563	547	584	562	610	560	583	561	583	568	595	576	582	586	550	552	577	556	582	616	579	547	590	622	649	557	566	557	615	575	588	584	561	573	596	652	607	599	534	594	579	600	607	581	564	590	563	568	582	606	574	552	530	628	584	558	584	596	549	563	544	564	597	576	577	562	572	572	640	558	590	611	577	624	611	599	585	607	591	583	567	575	609	553	574	601	576	558	578	564	592	639	599	567	577	615	619	565	562	594	541	580	607	568	601	593	541	579	526	574	584	538	634	614	606	591	567	566	615	595	592	558	612	557	585	574	564	547	614	598	543	586	570	563	591	578	611	578	596	595	567	583	599	575	618	590	599	565	570	582	576	597	543	565	602	577	577	587	592	569	559	558	555	552	542	582	579	552	603	582	579	599	587	541	594	588	595	612	583	590	607	583	606	548	612	627	559	579	607	586	566	576	599	591	590	597	590	567	541	615	588	560	583	579	613	559	553	622	580	551	576	585	561	577	576	546	568	563	539	571	594	580	545	578	589	563	595	573	592	554	573	574	544	627	582	562	596	544	562	545	568	610	575	552	605	581	557	531	606	562	568	560	572	573	561	562	604	610	549	565	576	557	568	562	594	565	600	550	553	491	575	628	583	557	574	571	568	543	598	591	572	570	583	584	606	597	578	619	578	575	579	567	565	558	579	576	561	577	575	594	603	561	580	559	558	587	597	599	603	584	594	553	576	597	611	579	611	585	550	578	566	531	576	644	566	579	617	572	569	599	542	587	588	554	622	600	563	591	550	588	590	543	566	586	578	627	593	551	565	587	580	585	541	616	573	568	572	561	569	536	582	569	570	602	543	590	578	585	559	569	571	561	560	606	600	545	601	559	591	589	568	563	633	556	588	550	585	584	597	581	593	600	604	599	603	615	607	552	573	586	572	577	596	594	582	576	566	602	567	573	572	562	578	565	564	553	576	583	568	608	587	582	547	568	554	593	546	604	562	598	577	630	574	549	583	599	597	549	545	616	572	579	596	584	595	603	609	597	562	584	577	573	567	608	570	599	593	573	576	545	609	542	612	606	577	606	577	606	576	588	567	564	614	582	584	618	569	579	550	598	579	558	645	569	574	557	600	581	564	611	574	539	560	598	558	564	579	604	556	573	556	564	600	572	577	640	553	580	564	548	606	597	567	589	586	601	558	602	555	540	594	619	611	618	563	570	573	569	605	591	574	600	595	576	564	579	595	596	632	598	599	592	600	603	591	583	542	512	543	626	588	510	549	585	593	587	596	572	584	558	559	524	574	556	611	597	595	527	563	597	541	563	577	585	573	542	563	610	565	584	610	584	582	621	557	571	553	571	556	624	607	560	603	562	566	616	584	572	570	554	569	579	571	556	596	577	574	574	589	576	553	551	626	570	510	589	557	570	556	608	562	567	594	550	594	593	592	561	568	586	557	597	602	591	617	543	574	602	613	588	580	605	581	561	612	566	598	573	537	540	593	609	620	552	609	595	570	568	547	553	583	570	532	570	556	563	576	597	584	569	543	575	593	625	593	571	570	573	617	547	557	546	577	581	580	601	577	563	570	581	575	606	568	564	579	584	610	566	603	573	586	551	588	573	569	592	529	564	595	593	621	561	597	573	538	575	525	613	593	589	568	583	575	587	588	575	604	588	555	541	577	587	594	564	603	568	548	590	610	600	578	550	571	576	593	593	581	572	573	567	609	532	560	590	582	571	635	552	580	582	562	590	591	553	598	619	563	573	599	616	549	593	554	617	599	581	577	584	540	522	593	631	564	568	564	567	620	562	581	627	578	546	609	545	579	566	545	603	576	540	591	548	583	581	615	598	571	588	571	548	569	551	564	556	575	554	570	592	593	586	589	506	600	550	566	550	568	601	602	585	600	612	564	565	534	578	567	539	640	591	561	596	549	603	557	572	591	611	571	525	552	564	542	564	582	573	576	599	549	568	550	629	572	545	630	576	604	570	616	591	626	549	574	605	560	572	584	571	570	575	577	593	601	608	604	570	565	600	571	605	579	561	585	555	619	608	578	541	534	557	605	564	569	578	575	567	584	577	568	618	590	574	538	593	608	596	612	534	580	608	559	631	606	611	578	577	559	596	607	566	597	579	539	626	536	579	607	544	589	610	570	597	582	613	579	576	606	580	554	598	545	565	581	621	588	597	550	593	569	634	612	560	554	628	584	559	557	628	582	547	555	562	607	629	626	549	601	600	551	587	544	621	599	570	636	553	568	572	598	578	547	584	538	594	595	578	559	602	600	606	567	583	572	574	527	573	610	562	563	598	554	569	597	560	546	566	595	575	575	559	543	564	637	563	608	576	592	589	638	574	573	553	547	633	588	576	626	571	593	602	578	560	590	582	607	585	554	581	552	582	491	605	596	640	546	593	567	626	546	563	574	612	561	565	544	584	594	567	565	547	600	594	621	599	588	607	596	589	594	593	584	547	609	579	633	550	609	579	548	591	607	543	577	577	574	534	562	573	543	523	533	570	519	593	570	591	592	546	546	586	579	568	578	581	589	598	575	567	562	577	570	569	561	564	539	570	581	583	589	585	573	580	599	537	570	546	577	593	580	587	591	589	584	551	596	546	627	577	583	593	582	579	568	573	631	575	563	591	567	574	562	529	585	563	546	566	566	512	583	574	550	535	616	603	573	526	551	534	605	539	595	603	587	585	550	596	575	614	552	578	594	579	563	637
28522	19512	11432	3381	837	642	594	590	561	542	528	493	528	492	498	502	532	542	536	499	485	514	519	510	470	507	491	497	507	487	488	508	514	510	457	510	490	500	480	518	500	544	521	538	516	466	517	487	506	535	490	499	485	515	503	534	545	590	591	588	573	547	560	520	535	492	526	538	527	525	539	491	480	506	489	503	496	477	519	492	521	509	504	514	488	502	500	473	493	502	504	522	479	510	467	480	479	541	488	493	487	496	495	503	510	501	485	503	512	513	537	498	506	488	542	520	487	515	467	524	483	503	502	510	533	529	475	489	494	515	466	490	502	524	499	481	547	491	473	512	483	516	532	519	507	485	489	499	502	509	468	487	505	527	512	555	506	499	454	503	496	557	447	489	538	497	492	464	527	473	505	464	522	531	490	487	526	506	487	499	481	474	476	462	500	512	499	476	472	500	515	519	493	541	521	516	495	477	520	489	486	538	472	501	527	485	503	477	523	532	474	542	492	451	494	500	495	545	489	482	508	491	503	490	517	499	516	463	476	503	494	489	449	513	472	466	510	475	513	490	507	489	514	493	473	520	498	484	509	477	501	491	485	503	536	474	504	496	484	516	495	511	485	515	495	524	483	512	515	516	540	479	490	488	525	468	436	467	525	494	501	477	524	525	484	533	461	506	505	529	526	467	511	507	487	510	484	488	493	469	501	459	478	483	494	494	499	534	516	501	494	517	473	495	496	495	486	480	484	488	489	498	497	492	473	502	490	437	445	554	533	505	472	505	486	520	491	504	517	516	470	492	548	536	539	476	480	514	508	552	512	496	506	509	530	473	530	475	490	477	500	508	495	505	481	522	478	516	457	507	560	536	531	465	506	494	495	519	489	494	520	506	532	508	542	496	487	485	517	538	468	447	521	545	446	484	501	530	461	477	477	507	470	460	504	555	508	524	521	545	490	498	477	481	489	492	523	503	514	544	512	518	490	491	484	513	509	510	514	474	481	478	478	510	539	492	540	478	493	507	481	492	500	563	459	497	531	501	516	504	490	489	498	500	519	528	476	482	506	484	498	530	464	516	523	493	490	528	506	522	496	510	522	525	535	493	495	472	492	483	494	516	502	482	461	517	484	489	494	509	476	510	489	475	513	504	447	517	434	497	545	477	514	492	467	482	481	494	514	518	496	518	515	479	499	510	470	521	443	461	495	519	540	474	527	494	504	490	532	479	499	491	484	500	527	502	484	479	523	529	523	462	498	504	487	495	529	496	530	504	500	523	528	471	508	515	528	477	503	477	495	481	483	527	504	512	478	478	494	507	499	449	484	487	468	530	521	486	499	507	516	496	508	482	488	517	495	513	490	488	504	496	516	538	501	526	505	510	495	492	536	495	542	486	515	493	543	522	518	500	458	484	497	553	515	540	465	494	510	505	488	511	493	544	513	470	556	467	517	544	508	505	503	528	534	516	500	514	448	525	496	501	479	530	525	521	481	478	488	457	524	488	481	500	484	527	502	471	460	506	541	485	464	511	506	505	552	454	511	558	499	509	495	491	505	450	495	499	503	496	506	509	488	486	523	514	514	530	500	486	544	488	532	498	496	493	495	471	511	502	447	471	500	519	485	512	558	512	508	535	451	486	507	494	502	474	528	485	484	524	478	490	492	511	470	512	497	504	519	494	457	453	493	520	534	538	480	519	465	483	460	536	534	500	549	488	493	487	474	485	500	525	479	489	498	503	477	530	495	519	498	488	504	517	494	519	488	521	535	500	531	508	506	533	466	484	503	525	498	519	475	440	492	499	489	477	455	508	516	514	522	486	483	499	471	508	520	476	481	488	510	521	522	503	505	479	464	483	461	471	507	479	514	490	530	487	508	534	506	465	513	460	454	538	521	495	528	504	466	504	478	520	480	458	456	524	525	561	490	497	485	499	481	535	521	522	535	495	512	529	508	555	476	514	461	536	470	479	471	477	543	543	491	509	533	501	525	516	498	474	487	504	506	497	506	481	501	481	473	490	514	458	481	462	498	489	467	553	484	489	473	502	552	529	486	538	508	488	483	489	477	523	471	467	478	479	492	463	537	508	499	496	526	494	498	532	475	486	479	497	498	508	511	447	491	521	509	488	477	497	491	469	500	505	514	493	491	515	495	519	545	454	466	513	533	495	503	460	483	472	527	492	509	516	466	492	495	528	532	493	468	488	515	511	503	511	474	483	522	505	533	486	481	478	500	471	503	467	491	490	543	511	488	492	505	487	488	549	552	479	519	503	513	523	454	517	523	504	538	504	502	497	513	466	525	513	506	484	531	488	470	503	498	500	465	474	474	493	479	460	463	484	504	488	541	479	512	531	510	477	459	495	522	537	507	483	494	527	500	521	495	470	460	524	516	535	520	500	482	506	518	492	494	508	477	503	496	512	499	500	465	485	497	483	489	504	548	494	501	565	480	521	514	507	500	449	546	495	480	484	539	515	485	489	504	512	537	484	479	518	451	485	518	505	513	493	486	491	536	534	522	545	486	492	551	500	505	514	520	521	552	498	472	494	476	498	488	513	448	536	437	516	529	502	508	463	490	493	508	534	482	536	498	506	493	496	508	511	484	497	501	512	497	473	474	529	484	496	500	506	495	489	483	484	517	465	534	504	504	479	517	498	495	513	492	515	473	523	494	525	497	516	459	488	507	447	498	513	499	471	481	540	453	468	488	508	464	489	482	502	514	518	527	514	514	496	523	505	486	511	522	515	476	495	506	479	495	526	499	531	515	518	510	531	505	483	549	548	513	500	494	478	505	507	499	468	507	525	511	506	473	499	515	513	508	556	530	489	514	505	500	500	534	520	526	494	489	551	492	475	511	466	472	531	484	511	490	476	537	448	492	540	469	519	478	502	555	490	544	506	501	506	548	531	487	486	473	504	508	527	499	496	512	474	447	517	472	467	457	483	510	476	500	488	515	500	512	504	488	497	519	489	496	494	490	534	492	486	539	473	462	532	526	472	513	454	497	492	488	452	519	483	472	473	518	487	484	504	495	517	467	502	451	486	501	499	516	486	498	494	493	523	517	509	485	480	493	474	519	476	497	471	490	482	478	531	493	521	479	494	500	516	502	520	513	510	513	518	486	494	495	482	478	545	516	477	484	514	515	524	468	472	491	502	506	497	486	496	483	509	528	463	493	502	490	496	516	531	526	494	503	459	492	522	478	481	477	490	499	489	476	492	511	510	463	497	471	477	492	472	496	497	485	512	471	491	538	492	481	514	512	469	465	487	498	465	504	509	490	475	514	516	514	508	476	504	479	527	493	491	505	514	513	478	468	469	495	501	508	509	542	495	519	495	495	459	537	516	509	457	493	485	476	494	522	492	516	476	481	557	528	525	520	490	510	553	476	484	487	512	473	516	463	514	484	500	520	465	498	492	525	503	493	483	480	523	506	511	527	491	490	504	540	458	510	510	524	479	514	477	518	481	479	542	466	500	478	497	501	473	472	500	470	497	501	524
9149	17562	11170	3376	1090	930	752	683	650	651	612	578	556	565	550	587	564	566	548	546	526	554	537	525	493	518	509	543	556	541	530	537	561	534	539	542	518	522	539	501	525	515	522	493	515	496	519	535	530	534	543	515	558	516	537	557	654	696	618	618	634	638	608	600	608	622	615	597	584	544	566	572	540	557	560	548	539	562	573	586	539	544	511	553	515	572	519	527	521	519	575	546	505	563	565	571	511	527	543	536	538	549	538	532	512	516	521	516	513	567	551	585	524	491	533	538	513	516	541	492	583	524	507	522	520	557	522	520	571	549	533	521	564	540	496	547	499	541	521	503	544	525	532	551	553	513	539	558	520	523	553	500	543	510	500	519	475	564	536	547	511	528	560	520	531	477	550	548	571	520	552	516	502	542	512	533	523	547	538	556	582	582	541	531	548	542	554	533	590	524	520	488	541	498	541	544	538	533	559	548	544	562	532	479	579	501	545	507	537	507	572	527	554	504	529	547	539	534	547	558	542	510	556	555	539	480	510	538	476	557	493	518	532	534	519	494	493	523	512	500	512	530	516	530	548	528	506	548	549	533	558	544	499	492	516	548	551	554	511	562	539	547	497	515	523	513	562	537	516	561	470	507	529	510	519	575	504	558	559	526	553	506	528	529	549	565	542	563	526	540	537	526	521	553	521	530	523	522	538	500	480	527	515	485	549	549	569	492	514	552	532	516	511	496	567	539	541	518	528	506	521	509	513	530	542	528	534	557	531	532	554	567	531	513	473	540	530	540	530	545	548	511	551	484	528	518	515	548	553	559	522	540	515	573	513	544	519	548	493	509	521	546	555	546	523	507	551	536	524	496	489	569	551	532	479	513	544	503	552	532	544	558	507	487	490	516	509	506	519	505	519	527	552	577	528	565	555	534	573	520	535	551	510	559	502	531	530	535	519	553	571	512	516	521	571	498	503	500	484	526	498	536	509	527	536	517	524	519	534	535	531	514	553	538	574	528	530	528	539	540	580	552	548	531	545	548	561	543	548	546	571	559	530	523	531	500	524	527	548	536	521	557	547	552	574	530	559	501	485	510	553	546	542	529	513	579	563	525	540	501	529	506	559	499	506	536	532	527	525	561	550	543	531	559	511	544	517	527	540	471	573	550	505	561	542	554	556	554	499	562	513	546	526	551	562	544	550	538	532	496	525	582	531	515	537	541	531	547	518	512	535	553	496	504	537	494	531	520	465	535	518	519	504	507	528	507	517	522	549	496	535	521	553	554	548	552	491	542	523	512	564	558	492	533	500	558	527	511	558	532	523	530	540	539	558	549	568	555	501	542	527	548	518	586	544	555	516	516	586	554	540	540	514	545	537	507	572	525	500	552	516	544	522	512	516	526	548	557	494	523	520	527	558	579	512	558	594	546	553	515	517	531	525	512	525	562	503	531	552	540	524	508	568	568	545	500	521	543	512	548	559	510	548	549	500	535	525	567	543	533	481	531	556	528	544	543	576	524	557	517	509	555	504	565	514	563	531	546	536	513	506	575	551	510	568	534	522	541	543	518	564	517	534	492	542	563	512	572	515	536	541	512	540	538	516	527	563	498	551	541	491	517	563	532	547	523	574	518	539	500	500	491	505	513	527	511	504	529	498	521	506	536	530	567	523	547	539	554	546	513	505	542	519	518	507	524	528	562	526	563	559	524	514	510	539	567	540	521	542	535	535	529	573	541	572	520	537	547	543	523	585	569	551	553	526	525	483	518	585	530	551	562	542	524	536	530	494	519	527	535	531	510	543	551	514	541	557	503	568	517	534	550	536	535	545	513	493	516	570	528	538	536	498	529	537	549	558	546	528	516	552	536	545	495	542	550	527	509	520	513	507	523	513	550	538	561	507	543	565	564	537	544	500	530	544	531	513	509	536	528	537	523	533	509	584	539	549	598	531	512	545	552	541	543	558	516	503	525	500	544	511	514	503	500	491	526	522	496	522	529	543	537	547	507	524	537	546	507	508	532	554	553	520	519	515	559	544	570	530	548	527	555	544	554	489	504	524	504	512	530	548	504	534	513	557	508	511	581	504	525	546	520	547	511	534	553	535	560	549	556	496	547	500	527	554	522	526	565	573	512	520	515	535	524	530	493	525	540	579	525	508	508	508	508	522	530	491	535	579	514	519	515	551	548	538	560	534	562	521	570	508	560	548	468	508	526	515	515	524	580	512	491	529	581	501	523	524	536	534	574	536	517	505	558	555	502	540	512	522	527	504	525	484	528	527	538	543	469	490	533	550	516	560	572	531	516	572	528	507	526	484	546	521	541	525	523	549	517	547	543	521	606	522	515	518	556	534	540	531	548	538	535	506	558	552	557	540	540	537	559	531	528	567	514	546	505	532	564	522	517	596	526	516	537	487	516	529	523	524	550	533	482	572	535	523	525	522	535	486	520	532	581	560	518	529	542	517	534	529	551	528	555	561	539	544	541	514	500	570	484	508	534	514	495	555	501	517	530	563	519	568	541	571	503	541	516	578	572	484	555	530	535	540	562	539	536	528	552	534	559	522	545	514	536	557	538	545	528	522	525	501	565	538	578	511	538	525	544	488	493	533	531	550	545	573	560	545	514	533	574	537	535	595	524	571	533	549	536	496	559	538	547	511	550	520	536	539	541	532	515	553	503	569	563	542	528	493	534	545	520	574	498	527	503	542	523	533	553	511	491	536	524	565	510	510	543	525	525	513	559	516	526	493	577	519	537	520	528	530	572	576	513	520	537	501	543	496	531	525	527	537	530	526	536	556	596	518	533	508	526	499	539	550	534	535	524	520	521	500	539	529	519	528	527	536	518	539	521	558	543	529	540	509	490	528	568	535	565	518	496	520	551	534	537	489	533	556	511	533	539	531	493	554	532	525	524	536	531	588	564	563	540	539	530	514	545	567	568	525	579	525	537	557	508	603	509	529	534	541	524	512	548	525	559	549	545	525	525	524	521	537	505	479	514	526	495	538	545	531	519	515	551	551	551	568	589	543	524	536	552	532	563	539	519	520	509	539	520	536	567	491	500	568	538	533	519	527	558	484	533	577	546	483	578	519	526	532	514	555	553	495	589	535	522	535	558	528	556	544	502	556	539	529	582	509	537	542	540	531	510	519	515	535	476	511	509	514	509	544	554	543	520	486	549	553	536	556	534	514	557	540	531	550	524	527	520	537	544	504	516	524	516	525	532	551	528	540	515	505	560	543	527	539	527	532	554	519	538	535	557	500	557	524	570	532	531	567	564	578	517	502	539	546	532	510	514	521	548	505	530	561	503	545	578	562	551	535	552	563	569	526	571	575	528	533	543	539	542	576	552	539	568	481	537	539	491	539	517	512	531	537	517	507	556	526	511	549	511	517	549	577	460	522	502	518	501	551	527	531	544	546	483	544	507	535	531	531	489	565	513	551	537	552	515	545	503	552	521	531	516	553	564	517	493	528	562	486	517	528	516	540	553	537	492	528	540
24411	21629	28871	24865	21509	8680	1371	913	819	761	770	647	616	645	642	588	568	610	557	581	563	612	505	561	569	538	493	517	555	521	572	534	488	570	497	526	523	545	547	585	525	494	510	541	570	503	557	508	533	519	549	538	524	521	548	548	610	656	668	631	647	659	627	601	620	600	629	548	589	601	637	545	552	549	548	527	569	538	537	467	548	580	539	568	541	520	491	499	579	535	554	554	524	533	545	558	535	519	519	523	551	506	523	485	541	492	545	579	510	542	535	571	532	505	524	562	539	549	526	537	533	499	469	551	529	549	522	530	524	542	522	558	530	559	524	518	509	523	512	503	542	523	504	520	573	506	510	528	531	533	528	505	505	529	517	512	558	541	515	504	521	476	495	512	515	521	509	555	500	545	524	527	549	535	487	509	544	561	508	545	527	514	518	536	484	504	541	493	526	509	536	567	534	541	542	505	562	508	552	557	536	506	533	524	512	495	521	557	498	546	516	532	524	516	516	545	493	543	513	515	498	508	523	512	524	518	536	529	521	518	511	542	515	507	516	517	515	463	489	486	501	539	538	507	530	501	526	540	493	524	561	573	527	508	531	527	539	553	504	499	539	519	508	558	559	505	529	548	549	486	504	563	529	533	547	569	565	512	521	512	524	494	519	549	552	541	531	573	499	493	550	531	561	558	493	497	536	555	514	552	537	541	531	528	492	547	523	512	508	542	543	513	490	523	513	537	548	526	499	538	535	515	554	560	524	519	518	511	516	498	476	514	491	516	521	514	541	544	499	530	545	498	517	504	529	531	478	523	496	556	491	561	507	565	486	549	519	511	491	542	531	537	506	539	568	572	566	546	530	513	479	543	523	536	509	478	580	519	509	511	514	555	554	550	572	527	512	537	555	524	533	537	549	550	514	496	548	540	524	517	522	495	553	516	524	505	542	517	574	507	559	524	552	565	534	515	539	501	547	533	535	562	527	515	517	570	564	482	543	481	529	518	513	572	525	522	503	517	523	538	492	546	529	544	545	532	551	528	540	486	521	498	531	511	533	485	568	523	553	532	482	528	547	518	511	509	514	557	512	559	515	505	528	547	525	500	525	487	511	529	536	527	545	475	564	516	524	528	509	514	550	535	512	508	500	516	533	512	511	526	520	467	534	516	555	535	521	542	515	484	570	493	541	535	535	534	525	534	539	558	515	532	494	533	523	550	521	569	508	521	528	524	496	555	533	540	514	555	515	508	502	510	543	595	545	550	537	499	546	518	532	492	525	529	519	528	524	518	525	520	527	488	550	576	542	550	524	556	514	569	500	508	530	538	509	514	534	577	555	509	543	522	516	499	537	544	500	543	489	514	547	537	509	533	552	505	493	541	569	522	552	543	539	539	572	553	529	538	519	514	529	534	531	503	539	507	531	500	499	540	522	541	544	535	542	513	494	525	506	513	549	522	510	573	544	507	570	517	552	544	497	543	534	541	507	548	556	508	472	516	500	538	522	519	508	588	490	536	518	524	532	516	546	516	520	516	536	496	532	523	511	563	507	540	527	460	496	509	491	558	503	560	489	514	555	559	547	507	516	513	517	555	549	546	550	518	546	533	569	543	556	567	477	499	533	508	527	526	530	519	523	535	505	480	537	523	527	539	566	558	527	562	534	543	500	521	534	565	540	512	507	505	551	512	518	527	530	486	511	524	532	555	539	524	576	580	516	546	536	547	540	552	538	562	524	514	510	543	528	545	554	502	537	509	521	544	540	547	515	512	506	507	531	553	535	509	535	535	520	534	514	555	512	492	531	552	495	554	534	519	543	560	517	541	540	506	512	516	540	539	557	556	535	535	519	554	557	534	572	553	545	530	515	507	501	540	532	534	545	546	514	536	526	522	541	519	467	580	540	580	499	526	554	547	484	531	552	525	540	486	503	494	532	545	524	523	536	548	505	507	554	504	494	555	538	513	516	511	522	534	526	496	528	542	542	509	525	535	527	542	554	546	555	519	517	494	507	542	534	509	541	529	536	550	517	517	562	518	518	494	543	533	498	560	516	500	568	456	506	527	519	519	499	566	514	527	535	513	539	537	510	528	526	504	527	518	512	547	572	517	544	478	527	512	553	501	528	481	524	513	533	495	521	520	512	463	481	497	504	492	575	507	514	505	548	545	499	517	532	556	556	548	511	492	516	548	507	519	568	522	504	554	506	521	529	508	508	482	547	484	476	549	512	532	532	515	549	513	477	514	540	513	531	496	539	529	482	513	554	510	507	536	520	493	537	579	526	526	493	536	523	526	556	510	522	494	532	551	521	547	525	514	550	561	506	513	514	548	509	545	517	526	496	565	529	516	513	506	554	493	513	535	565	483	513	569	542	551	533	549	539	532	543	544	529	555	529	545	528	531	506	516	532	548	547	525	549	550	519	525	532	523	546	525	535	518	536	544	520	528	511	532	522	519	529	519	529	495	524	501	536	526	534	534	495	544	459	512	524	500	479	535	463	530	518	471	561	539	542	541	530	507	560	534	510	543	536	536	526	545	545	498	526	516	523	531	546	491	538	475	464	526	575	570	533	557	542	532	545	502	513	543	530	528	511	529	496	537	544	501	528	549	542	517	503	537	522	571	526	505	479	528	550	495	510	500	529	521	512	526	555	534	518	505	533	528	549	519	564	561	491	539	528	577	530	508	524	532	554	493	527	567	511	519	534	525	522	527	535	521	533	520	542	542	552	531	526	522	473	565	498	516	550	527	537	577	545	536	503	534	515	536	541	588	518	556	510	523	542	551	538	514	551	531	560	541	510	516	522	528	518	531	501	497	579	547	591	518	538	532	507	557	555	599	524	526	520	549	498	522	497	537	493	513	542	536	579	530	577	525	501	567	492	575	529	559	535	509	563	533	543	527	533	492	529	518	531	531	597	513	555	531	535	505	513	496	523	534	514	526	534	514	557	482	540	523	525	523	534	501	555	514	530	538	518	571	483	513	506	519	527	577	544	502	543	549	488	521	555	551	539	510	558	558	514	571	542	543	521	502	527	483	523	507	523	522	555	543	502	513	552	538	499	521	529	510	538	543	529	541	527	510	517	535	516	513	508	551	503	485	551	565	523	540	518	500	474	541	516	541	583	518	502	528	556	506	515	539	482	498	527	515	470	533	502	525	519	530	536	495	535	498	509	481	520	526	515	553	511	520	487	513	562	512	544	531	522	507	498	533	517	548	532	545	529	513	563	519	519	549	581	547	507	553	561	491	514	551	555	515	485	513	521	528	523	523	530	532	496	516	538	552	492	528	514	510	524	515	524	535	511	545	529	557	567	512	550	521	513	522	565	501	544	559	530	518	566	506	510	519	554	558	556	559	503	495	539	549	526	542	542	503	524	554	560	519	507	512	477	512	547	561	531	561	534	512	531	498	567	547	517	500	517	523	518	561	551	507	557	532	515	540	526	557	495	537	486	574	516	523	565	504	520	541	493	531	498	524	544	542	527	518	556	539	523	558
10169	31615	24486	10385	3620	2112	1687	1378	1114	1057	947	790	774	766	717	700	665	624	659	630	583	597	602	576	591	609	586	564	577	595	580	636	556	584	574	565	565	568	590	547	561	589	574	616	530	554	554	588	566	595	569	575	554	583	581	612	699	769	720	787	762	776	752	703	690	691	667	631	675	594	628	614	594	614	611	591	561	540	519	581	593	606	590	560	556	579	577	536	549	558	570	533	559	575	576	559	563	561	566	582	535	556	548	531	548	573	564	564	553	529	556	533	567	543	562	567	550	555	625	557	571	547	554	548	584	568	551	540	588	557	556	536	568	540	531	530	584	569	545	577	546	567	559	552	520	560	586	571	510	570	563	577	553	526	540	529	556	520	536	550	562	556	569	621	526	581	566	526	581	572	544	579	585	553	587	525	584	540	556	549	534	538	610	575	550	559	556	570	570	548	560	573	573	545	561	600	524	591	543	555	522	524	577	553	548	515	508	550	514	571	575	537	582	541	562	575	541	570	548	546	582	537	532	519	543	577	530	579	576	555	537	607	553	544	568	572	582	575	511	527	546	554	547	530	594	553	593	602	534	572	581	596	595	521	544	577	582	596	574	550	531	540	513	552	543	558	585	569	563	543	589	541	529	538	522	579	537	571	519	556	576	554	583	551	533	541	567	565	528	548	587	537	577	570	544	576	575	527	526	582	573	552	591	574	566	541	533	559	574	584	577	560	547	554	545	503	556	549	563	542	583	559	574	568	577	518	539	555	568	518	612	529	566	574	543	540	541	542	584	576	541	545	531	548	574	559	549	569	505	518	558	548	573	581	568	575	565	560	613	570	568	563	563	539	565	579	540	542	532	538	512	571	586	542	515	583	557	572	548	537	555	558	528	537	557	585	535	562	554	547	583	555	559	537	532	531	542	536	558	574	544	493	566	563	573	555	528	505	554	569	593	551	578	581	559	564	570	596	530	567	518	582	559	570	565	562	578	559	558	576	581	543	585	539	546	557	539	551	550	536	566	547	526	596	544	593	570	537	553	557	553	576	572	582	537	576	517	573	560	549	551	534	589	585	524	511	588	599	555	554	532	589	574	565	545	550	548	536	541	568	499	573	542	546	552	554	563	545	582	579	584	563	526	573	568	553	553	539	582	526	548	531	554	551	551	593	538	521	561	586	594	560	575	590	571	549	552	563	567	569	548	566	539	544	570	585	546	551	531	595	575	533	551	570	587	608	578	590	567	524	535	578	555	568	548	562	548	584	564	585	535	551	578	528	519	511	514	550	558	561	559	553	528	549	560	531	565	556	590	560	557	559	572	548	560	556	617	561	533	549	584	570	567	567	540	560	553	557	524	532	569	513	571	559	557	515	564	539	537	582	571	553	524	588	579	597	540	553	595	553	557	549	532	557	496	546	568	542	522	530	584	521	545	549	585	555	587	531	545	557	581	568	570	560	555	596	557	543	572	557	581	536	580	540	548	533	530	563	563	557	551	526	564	527	533	520	550	580	561	558	578	569	549	575	538	589	530	557	518	550	590	563	556	511	536	570	573	563	573	570	559	568	592	575	513	526	553	548	521	588	571	530	545	528	585	594	532	593	587	577	549	558	551	613	579	580	541	557	508	551	562	543	581	541	578	524	542	599	562	536	598	573	556	557	545	552	541	515	560	553	577	580	608	543	550	505	548	534	553	516	559	582	541	547	549	560	548	529	557	551	527	611	553	557	585	578	541	598	537	515	521	518	539	552	600	562	543	533	556	537	546	568	567	575	563	555	546	582	550	559	601	542	558	585	602	591	519	525	501	565	568	566	573	583	522	575	512	527	568	523	501	569	571	520	578	547	549	556	547	567	580	524	552	548	573	580	482	576	543	553	581	566	605	577	545	607	527	595	574	582	598	522	563	532	538	567	581	545	533	530	530	620	587	517	548	527	570	562	543	580	570	556	584	536	556	541	527	560	545	557	539	578	597	532	570	568	561	559	571	530	554	581	553	566	550	591	566	551	543	558	594	546	603	550	529	542	522	542	538	540	578	561	572	544	554	562	557	569	589	544	545	586	544	536	581	534	584	528	559	566	537	550	543	526	558	543	544	564	538	588	597	529	580	565	517	534	598	559	543	580	535	562	582	581	524	570	558	567	553	556	551	577	554	540	529	544	572	532	532	559	550	593	573	590	571	489	572	549	538	547	537	557	577	550	567	556	503	536	520	527	587	518	571	582	540	586	552	594	591	556	574	554	575	571	557	551	580	570	553	527	525	568	497	560	560	567	585	576	536	555	527	526	561	586	535	524	534	538	563	577	565	591	563	562	558	564	567	578	574	544	529	574	527	574	533	555	533	587	583	545	598	571	577	592	570	585	570	524	552	582	512	565	571	570	571	576	592	565	556	576	553	524	559	537	551	560	534	559	561	549	524	539	560	570	573	584	541	549	583	577	573	564	560	597	543	504	553	548	564	606	532	572	567	541	552	572	559	511	571	584	584	591	567	539	576	601	539	535	548	552	526	568	629	556	536	561	565	556	573	576	575	561	530	623	569	560	517	576	573	594	546	554	505	550	584	577	558	584	535	538	562	566	542	564	555	539	520	584	547	565	547	553	568	551	537	537	572	597	572	606	538	571	607	572	584	545	569	571	574	580	539	548	567	557	541	556	537	606	572	523	508	518	545	581	552	548	511	513	515	534	518	554	514	580	566	551	528	570	574	571	569	550	579	601	578	564	568	557	590	560	583	537	584	550	529	557	579	517	567	524	526	555	566	601	557	576	590	524	605	559	557	586	558	551	536	530	549	545	527	565	516	526	532	564	536	580	541	556	549	563	546	553	576	592	551	588	551	578	536	567	535	500	612	576	576	577	556	572	533	571	534	549	545	558	537	570	528	518	611	526	541	560	548	562	565	552	558	601	579	563	562	528	598	579	545	564	565	549	568	557	548	555	549	616	610	548	548	562	572	561	596	577	555	555	554	572	519	564	560	563	547	533	569	551	584	556	555	583	585	541	554	571	557	571	566	544	568	603	551	580	550	580	590	560	571	589	550	550	539	544	533	520	559	576	580	551	546	535	583	554	550	574	569	552	532	571	563	543	540	526	575	505	557	562	531	554	551	558	535	554	555	586	554	576	552	552	568	532	511	565	550	548	512	606	533	565	551	579	550	521	544	577	564	566	536	580	544	527	527	502	564	574	557	570	557	568	606	567	515	571	534	567	556	555	555	497	559	580	626	578	552	513	580	559	611	612	521	572	534	559	585	589	559	534	527	568	541	529	593	558	590	542	592	564	561	556	537	524	561	546	580	514	573	556	545	505	585	572	554	548	538	569	538	590	549	555	524	560	510	559	552	561	564	562	512	550	548	561	541	566	547	563	563	554	555	592	569	603	585	580	571	547	557	569	549	578	597	614	563	542	576	537	575	555	579	608	556	545	537	531	542	479	539	536	540	553	575	511	549	583	571	540	570	551	533	556	555	573	569	542	584	534	566	515	497	543
25689	21632	27544	25760	8103	1033	839	758	631	656	596	549	590	564	542	527	529	522	536	533	538	541	522	543	486	478	486	524	504	523	522	507	516	487	515	507	491	504	498	468	488	519	507	450	490	479	492	513	512	538	550	508	528	482	545	535	572	561	574	560	607	556	559	554	572	544	576	550	534	495	617	556	534	499	542	552	520	514	510	512	499	515	514	493	484	470	484	501	504	517	493	512	480	544	493	507	495	518	522	503	479	552	516	500	497	533	512	464	479	510	522	513	463	438	512	495	496	515	490	513	499	512	466	503	521	503	509	483	520	527	509	537	499	496	523	502	521	514	520	524	469	490	527	507	457	480	513	462	500	504	486	519	491	511	537	478	492	513	487	479	466	488	507	442	485	517	483	493	472	527	486	475	498	535	527	520	488	518	488	486	468	519	539	474	501	481	509	509	492	501	490	546	475	492	507	503	557	452	509	508	496	516	519	537	518	512	485	498	523	470	483	507	508	480	473	480	503	518	528	493	527	531	492	494	530	552	513	493	512	527	494	505	499	476	443	463	505	505	445	506	516	499	497	498	525	475	455	528	450	510	489	483	462	493	489	535	508	492	516	507	511	476	508	521	458	478	475	492	512	491	498	515	491	512	506	524	495	529	497	489	526	476	498	505	449	498	473	472	493	500	510	512	492	506	481	522	494	534	503	511	513	544	500	504	470	499	516	471	473	466	492	526	452	499	510	519	505	527	489	519	498	527	516	495	449	519	517	547	503	465	497	496	525	492	474	497	473	514	482	503	505	505	498	462	559	490	485	508	466	475	528	508	494	493	506	501	469	501	522	509	518	479	455	474	511	506	487	455	495	465	486	503	502	492	483	470	495	525	501	470	439	493	490	542	479	481	489	482	529	509	538	486	467	491	500	494	465	515	492	473	518	500	466	507	480	469	497	530	486	500	483	495	468	495	503	495	503	481	516	472	482	506	572	480	493	509	515	485	475	499	510	471	502	486	495	492	491	517	480	492	500	510	486	518	491	506	444	504	516	482	490	503	500	528	484	540	515	479	495	497	500	506	490	518	490	475	479	527	531	527	472	442	559	459	493	487	516	481	499	519	500	516	482	505	471	506	485	485	518	522	486	477	496	483	523	505	492	495	495	515	480	502	519	499	503	475	500	504	505	471	500	519	526	512	508	513	491	494	499	524	498	471	471	499	522	484	498	497	522	520	503	462	453	496	513	492	450	457	496	481	496	479	488	498	500	535	455	544	480	490	500	479	497	563	511	500	524	473	527	483	542	498	473	483	531	462	524	530	491	488	468	488	473	502	496	538	527	546	480	469	521	525	494	520	507	547	500	509	460	468	484	539	542	538	484	504	475	465	491	490	502	462	548	509	502	476	494	531	530	477	523	488	483	521	495	476	523	504	484	500	502	492	497	527	503	520	486	527	499	503	497	513	469	502	497	498	478	491	506	513	522	479	492	487	510	506	516	493	525	476	514	458	503	490	459	525	507	513	456	489	471	490	450	467	525	450	507	470	459	516	523	496	499	494	499	522	475	513	495	542	493	499	516	495	540	491	461	490	489	493	494	525	519	536	489	507	475	485	454	519	463	517	514	473	492	512	481	477	485	512	522	464	489	485	500	459	484	511	486	467	536	532	524	524	484	502	476	499	499	497	497	503	456	486	488	498	497	520	522	499	506	535	490	498	525	501	483	510	491	466	497	492	494	495	517	485	450	505	532	484	484	528	516	466	506	520	511	488	544	497	493	500	467	500	515	511	486	507	538	443	506	453	503	490	520	521	482	468	512	535	513	517	512	507	462	491	483	498	471	456	508	508	480	544	474	520	472	543	519	495	491	520	489	517	462	477	491	546	492	553	503	515	486	472	519	493	525	441	497	487	534	515	518	509	496	458	475	536	492	469	525	494	503	495	525	489	503	469	464	523	499	505	514	519	472	474	488	502	495	549	498	487	498	502	505	511	470	500	505	474	487	516	545	537	545	488	501	471	472	499	517	467	503	503	485	484	528	525	487	506	486	519	542	523	486	488	474	473	500	538	508	524	483	505	492	490	558	521	508	487	500	473	454	484	487	482	497	481	474	491	458	502	468	509	521	534	493	488	503	528	513	510	475	499	468	484	552	515	506	518	513	525	498	522	514	529	463	471	490	490	529	468	489	488	477	500	505	478	484	509	493	515	554	504	447	477	455	479	509	488	516	476	519	498	479	536	518	536	462	444	505	559	496	514	520	500	537	481	533	477	518	489	525	529	535	525	459	504	552	504	480	483	527	527	523	522	495	513	469	503	485	470	505	523	491	513	508	525	470	492	469	512	501	472	471	502	478	484	477	528	455	529	452	502	475	512	470	489	501	521	488	495	502	488	512	517	516	496	496	506	496	484	463	486	493	500	490	483	517	515	462	473	485	477	502	488	485	498	501	461	486	454	516	495	509	441	485	500	485	519	515	478	474	489	502	473	486	536	483	489	503	489	486	489	515	450	518	530	514	476	468	476	504	508	491	491	525	528	540	463	507	463	513	521	497	476	478	466	521	501	546	505	483	525	517	497	473	496	504	504	508	502	510	521	491	486	462	500	502	547	516	536	496	465	527	515	513	499	528	470	450	537	464	500	521	498	516	479	509	489	483	497	525	477	536	498	533	518	491	476	520	485	493	525	477	470	509	510	464	509	521	503	533	499	488	507	495	456	473	487	476	497	502	482	502	471	499	546	492	525	497	494	531	477	521	482	521	487	541	500	512	495	496	510	505	476	488	520	506	531	504	474	534	522	469	500	497	464	489	513	519	502	536	502	480	493	505	518	482	488	541	537	525	499	497	508	485	496	533	478	498	509	493	511	489	551	513	508	476	473	519	473	485	475	503	521	499	498	480	472	519	544	460	488	471	504	484	485	501	537	521	494	483	468	432	470	491	516	530	519	474	490	484	494	480	495	497	539	530	455	528	503	524	484	525	510	478	513	494	503	479	502	515	526	528	486	495	447	514	478	489	507	498	489	476	502	508	509	528	504	488	472	471	467	515	509	492	521	526	456	499	486	472	505	550	483	499	479	496	493	509	515	493	477	508	464	507	523	506	501	502	458	466	493	494	493	517	498	520	468	502	481	527	519	480	499	514	460	525	477	489	503	485	546	480	492	511	488	487	495	509	545	515	498	491	501	504	524	465	533	503	555	470	513	511	495	522	535	472	539	492	503	499	503	475	489	469	485	518	492	481	486	491	472	484	512	462	502	504	507	471	489	490	485	502	479	458	490	508	504	468	514	511	511	531	510	519	514	482	528	514	516	494	526	542	497	499	508	506	481	504	498	499	505	460	511	481	501	532	490	510	492	510	493	504	491	514	457	451	467	488	499	492	525	495	501	436	491	453	478	464	492	481	475	502	464	490	497	546	511	530	499	545	494	510	506	495	514	458	471	514	510	529	496	512	513	492	506	518	498	493	515	531	489	517	472	495	516	487	486	524	516	537	486	457	475
9581	26539	19939	7754	2647	1464	1153	1021	943	869	779	701	647	671	607	632	605	624	593	558	584	561	601	518	567	582	551	580	564	569	588	560	596	616	538	575	546	582	528	523	536	550	538	511	551	541	546	550	567	564	562	576	558	523	579	596	618	596	689	702	742	686	633	688	687	621	622	633	578	615	591	563	595	545	557	579	529	544	559	582	568	541	534	511	564	494	606	559	559	572	529	557	561	532	527	588	572	535	537	535	549	520	506	516	524	529	550	518	574	597	556	551	523	528	536	566	559	529	572	573	535	537	540	535	523	573	549	538	538	531	540	530	548	564	543	568	533	506	566	529	515	543	534	573	572	532	520	560	576	544	540	538	529	527	528	553	533	533	524	518	525	521	549	543	553	524	547	536	512	542	531	565	511	503	511	544	556	553	564	565	497	495	527	539	524	523	535	562	522	514	513	543	496	550	533	561	548	539	554	528	514	566	520	563	528	518	522	514	485	557	506	561	522	533	537	551	559	566	541	490	536	520	503	572	548	562	539	519	541	532	576	545	497	546	533	584	547	513	552	561	547	546	531	519	513	539	564	582	565	551	526	515	534	527	545	549	556	534	526	519	536	550	543	540	577	528	558	542	502	518	558	474	588	536	549	554	547	560	575	507	526	530	541	513	538	539	604	547	530	541	571	568	530	557	536	559	522	564	513	500	563	541	579	523	541	566	531	546	501	524	528	518	572	548	534	557	551	512	529	535	509	561	578	557	494	591	546	539	574	510	539	547	573	544	551	553	503	558	553	551	558	564	534	532	535	530	542	516	547	518	529	557	561	537	551	547	526	522	520	596	538	532	495	517	528	529	502	562	542	498	513	549	510	522	500	500	510	571	509	561	568	524	552	519	570	544	515	551	542	531	539	509	524	523	524	543	482	537	561	571	520	518	542	511	515	550	551	491	539	519	530	536	512	551	534	544	571	520	572	524	568	540	520	546	532	518	537	594	569	555	512	543	554	533	509	509	541	528	539	546	546	532	577	523	570	565	506	522	555	538	484	549	513	507	525	572	521	570	503	578	567	535	555	568	541	546	517	531	520	503	504	547	538	547	526	575	562	535	549	557	531	574	559	547	510	527	525	537	500	523	571	595	490	538	515	537	517	582	590	557	563	560	539	510	499	530	569	574	582	584	545	513	539	497	553	572	531	573	555	547	540	561	520	494	510	549	569	559	519	559	538	509	541	555	503	555	535	578	550	544	548	496	572	541	529	547	528	552	531	555	546	514	554	519	552	514	573	508	551	546	471	543	538	505	516	540	523	537	506	544	569	513	493	512	558	553	511	534	560	548	559	515	534	538	532	541	553	542	539	555	566	548	516	513	552	518	579	509	542	506	555	516	554	508	537	538	544	493	544	522	536	509	537	556	501	556	571	546	513	525	558	558	544	537	485	553	533	528	559	483	567	492	498	487	523	525	517	519	565	556	558	501	549	533	576	574	582	550	543	565	518	492	530	552	501	556	571	561	525	522	587	520	558	551	551	522	578	507	519	534	591	540	526	522	571	565	558	509	503	525	535	539	494	551	550	524	501	540	508	493	506	519	571	525	534	535	528	562	517	541	536	516	532	527	570	596	547	525	550	518	555	548	520	509	589	539	544	553	542	508	555	553	576	506	562	497	544	515	508	556	536	539	525	560	549	482	561	530	544	549	496	480	539	502	564	533	542	534	519	537	534	543	520	539	547	577	515	541	547	531	532	555	515	560	506	534	559	538	514	540	566	569	510	553	563	546	498	551	524	529	537	541	535	549	558	528	494	516	526	562	539	546	524	554	540	507	531	521	514	524	568	543	570	581	540	517	540	488	507	523	488	516	537	550	503	511	549	519	521	549	564	569	558	551	545	505	548	544	541	547	555	539	520	545	561	534	547	505	548	560	525	529	536	532	556	527	506	524	554	497	521	513	549	546	498	527	521	523	539	506	527	524	526	492	555	587	509	579	544	535	555	499	565	536	544	565	497	546	524	573	554	512	537	538	520	549	504	513	523	521	545	563	531	538	569	529	553	547	575	574	558	490	560	556	530	529	518	474	530	581	516	514	529	536	548	584	507	553	546	546	548	549	519	549	529	535	544	582	534	518	522	507	565	545	556	518	540	559	548	586	535	494	554	466	510	548	545	477	534	525	536	500	551	536	597	551	540	537	484	571	554	579	509	515	544	499	560	569	585	528	546	481	544	547	512	532	543	584	510	572	527	537	505	541	532	526	587	568	540	544	534	551	540	489	553	530	576	571	551	541	565	551	540	549	541	548	504	569	532	554	545	542	555	565	511	553	529	523	558	566	539	542	535	535	566	541	547	546	542	538	570	558	576	546	533	558	534	535	544	540	575	581	587	548	546	530	541	547	521	528	543	533	512	535	514	518	556	541	555	566	580	556	506	533	531	524	522	509	561	496	551	590	577	539	565	546	547	554	522	581	536	512	548	540	549	564	483	509	550	527	565	572	551	548	525	525	552	524	547	548	559	535	537	514	542	497	577	549	584	563	496	571	541	553	501	530	533	549	539	578	539	580	485	551	557	559	555	513	541	540	546	518	549	537	519	521	525	542	535	545	549	565	524	593	553	549	553	548	528	521	540	527	578	504	537	527	567	542	497	568	499	543	530	573	532	540	555	541	528	562	541	530	541	516	508	497	540	496	562	538	552	544	548	541	531	521	580	555	538	533	569	565	550	550	540	546	540	548	526	545	555	547	510	531	535	512	558	567	544	511	551	487	503	571	533	530	571	525	558	490	566	544	558	562	576	557	503	554	522	549	561	550	555	492	576	539	529	540	554	533	549	578	517	557	524	555	549	563	567	509	535	521	546	467	586	500	497	537	580	525	548	607	491	532	496	549	503	568	509	493	522	540	546	544	532	536	522	524	524	537	535	534	508	512	530	545	547	535	527	510	598	511	579	544	597	542	523	519	541	558	550	549	531	501	516	514	558	541	505	556	563	496	546	546	545	526	549	521	520	510	507	545	531	555	552	510	526	498	530	563	509	498	519	557	547	529	519	543	545	570	546	593	537	544	560	535	543	536	524	534	508	497	569	542	544	547	536	559	516	529	509	550	567	507	557	587	532	506	513	509	542	514	520	550	573	521	591	537	502	520	554	516	567	550	554	542	527	538	519	508	542	569	538	527	559	526	503	538	554	528	546	505	596	534	531	514	493	514	560	529	534	493	525	547	484	494	524	556	521	517	559	568	515	549	565	485	512	526	564	537	528	536	541	584	510	542	572	517	515	523	515	523	547	522	557	525	556	541	503	535	526	514	521	505	520	515	520	519	554	582	516	564	552	523	519	520	521	492	521	530	537	598	560	536	512	530	557	535	497	496	544	530	529	556	535	526	523	503	533	545	544	525	511	535	578	519	527	536	555	579	528	504	553	571	533	552	502	534	536	522	559	476	510	536	511	550	616	520	581	536	610	540	547	538	502	503	546	529	547	562	550	549	538	503	527	533
23226	21577	29143	24478	21572	21369	6313	1404	987	964	877	733	748	675	661	637	693	656	628	632	571	597	560	550	568	585	548	577	511	561	578	579	595	572	591	581	610	563	534	554	544	559	563	556	539	550	587	586	551	545	584	535	558	612	554	609	585	648	690	663	721	730	721	718	682	603	651	590	661	607	597	599	568	534	610	619	547	523	550	547	548	540	547	570	528	529	509	572	577	585	550	538	572	561	509	553	557	562	556	509	555	546	556	539	536	517	572	521	511	514	590	528	542	543	541	563	564	571	517	508	541	553	560	564	534	562	568	534	570	554	566	553	542	572	521	564	556	528	552	517	528	544	505	510	513	582	538	531	566	544	561	519	536	570	548	613	546	571	505	539	569	511	525	560	559	539	599	545	503	534	528	564	497	562	537	549	546	529	537	533	577	553	526	527	540	521	577	493	540	593	568	527	557	536	569	535	558	519	548	582	568	514	527	566	498	547	551	578	561	558	560	545	574	556	528	542	548	532	537	533	512	531	517	526	525	569	568	540	491	587	556	554	545	534	540	530	535	542	518	597	543	578	570	518	564	528	561	526	562	538	549	548	546	518	536	556	547	507	562	521	583	581	560	549	542	509	535	610	553	567	516	522	554	564	530	505	517	554	550	577	549	557	559	549	542	520	552	570	523	518	570	611	520	567	555	533	516	515	546	505	535	514	525	512	543	536	565	540	564	528	535	516	539	536	528	591	533	519	508	567	533	531	571	584	608	571	541	541	562	531	540	589	533	575	506	548	518	556	567	520	492	556	583	575	504	562	552	558	540	549	589	578	578	561	571	568	547	556	574	520	514	545	530	521	550	573	523	540	569	511	535	535	550	558	613	526	547	545	513	519	590	520	553	531	560	543	558	513	550	542	594	533	532	557	532	534	580	523	572	530	558	562	534	545	552	527	601	519	545	534	522	539	565	567	518	589	552	540	539	555	515	559	547	505	546	581	541	553	527	513	556	541	541	549	550	530	539	531	508	519	561	557	558	550	542	526	529	548	562	522	564	568	551	485	549	555	552	544	511	514	553	514	510	518	600	539	541	525	559	540	553	554	573	520	569	563	573	507	530	558	557	504	511	551	538	554	564	531	547	543	545	550	543	540	554	567	583	554	555	546	543	529	592	520	532	561	570	540	559	519	549	565	538	566	557	523	590	511	525	583	502	565	559	560	558	544	537	567	523	539	556	528	554	569	558	542	561	544	533	559	540	516	536	523	537	554	564	549	563	542	502	581	527	536	519	562	544	544	516	541	551	553	543	557	542	513	533	528	573	572	546	537	585	555	557	550	577	553	514	535	547	528	557	536	544	522	550	575	548	593	560	521	538	520	561	539	546	574	545	593	502	516	545	568	556	543	533	554	555	525	509	525	537	555	541	517	576	551	491	535	541	576	544	521	558	535	536	529	518	563	540	528	567	566	528	564	500	527	542	565	538	587	522	517	537	554	536	572	547	561	541	525	514	536	567	533	553	537	529	542	530	527	543	571	527	526	541	590	542	516	551	548	528	554	527	552	521	556	546	518	507	504	531	567	541	559	505	521	545	566	546	548	559	576	549	522	528	516	554	593	560	546	552	532	541	528	517	573	520	578	581	536	553	602	543	570	543	572	556	582	520	541	546	534	555	580	543	554	499	538	555	554	543	556	566	525	555	517	528	577	543	545	534	526	566	573	530	537	530	535	537	579	539	555	562	599	562	496	582	522	509	562	546	566	576	522	570	506	590	546	582	521	560	566	504	538	565	513	526	524	564	571	518	519	555	549	608	562	500	555	575	572	524	561	560	568	556	554	619	561	526	571	564	563	502	485	545	529	565	536	590	531	570	532	562	560	530	543	548	583	555	527	527	576	548	541	505	546	551	527	536	559	608	546	514	536	539	555	577	569	605	537	588	543	537	557	546	544	547	548	537	559	580	582	534	558	531	592	505	575	529	555	569	529	532	524	543	526	568	535	547	557	523	576	531	537	543	568	485	510	545	602	592	562	532	537	511	543	533	525	527	574	514	530	515	540	514	518	514	501	571	533	543	530	494	554	527	545	548	548	553	578	548	533	517	558	585	594	567	519	548	526	590	491	604	560	482	565	508	553	538	522	532	532	523	562	531	567	499	552	536	543	580	482	532	540	577	565	573	547	556	577	535	558	550	512	538	540	553	559	507	549	539	576	554	513	548	517	488	500	530	559	544	541	559	541	555	557	597	571	531	551	537	504	538	549	545	533	512	541	573	541	548	537	562	542	556	553	529	541	554	509	500	538	551	529	564	514	547	526	542	513	532	544	537	513	531	554	544	550	564	536	533	533	577	530	558	557	576	591	570	537	536	536	527	555	559	571	560	568	573	558	540	548	539	520	557	549	550	566	554	525	528	528	597	523	555	561	528	523	540	521	538	539	498	573	579	545	534	542	530	541	563	555	526	538	519	543	535	545	557	563	489	569	537	514	545	555	526	550	562	579	579	550	561	559	512	537	511	524	534	526	550	539	578	550	511	499	538	562	594	557	559	539	544	537	515	595	560	533	546	550	575	559	552	555	559	563	550	530	536	515	517	506	546	539	514	568	533	540	580	531	536	509	560	495	510	548	560	572	527	539	585	583	517	517	559	510	542	535	542	554	516	552	538	513	525	540	542	524	531	544	514	543	502	538	531	511	528	487	542	559	530	503	547	517	566	539	587	549	547	508	537	559	541	575	545	547	548	562	538	534	521	553	585	536	572	535	570	563	538	567	539	526	559	564	524	571	603	517	551	541	532	552	520	555	520	587	555	530	563	591	512	552	502	561	568	548	583	559	510	568	552	541	568	543	564	534	547	545	596	523	582	552	571	552	533	554	543	524	528	554	529	539	525	524	551	558	581	570	580	556	523	553	550	532	554	543	559	521	581	482	548	582	592	565	548	532	512	510	560	554	504	509	541	565	553	547	576	572	525	582	529	562	545	522	580	513	555	588	561	585	533	554	523	524	532	562	532	559	493	516	534	555	562	576	619	571	548	557	548	544	566	549	528	542	535	523	537	594	515	554	550	541	556	571	559	550	504	553	526	573	511	590	528	524	550	538	534	505	518	546	517	532	585	528	519	542	480	535	580	541	531	539	570	576	552	518	556	545	578	564	547	555	550	541	538	549	512	551	528	521	563	562	560	523	501	497	559	564	574	519	547	544	522	564	496	522	532	525	541	484	512	542	564	571	545	512	536	529	578	568	529	553	530	561	544	524	541	522	533	549	528	530	534	534	524	557	563	582	546	506	530	562	574	562	588	603	561	539	543	566	559	576	558	518	581	528	516	564	526	537	537	528	517	538	489	517	569	530	548	543	536	580	533	547	497	495	523	570	554	589	517	541	557	535	530	559	569	570	514	522	583	534	546	537	558	566	574	530	552	600	526	548	507	568	549	505	486	559	561	516	548	538	529	551	518	527	553	528	543	557	547	514	550	552	554	581	526	521	571	531	537	566	561	560
13138	39810	32224	17345	6122	3141	2475	2033	1610	1371	1193	977	975	938	870	818	772	714	677	697	665	678	659	659	630	646	583	593	622	595	630	614	594	597	602	605	603	596	626	585	563	581	557	581	573	605	573	592	569	618	584	606	606	577	666	659	605	703	820	813	830	862	857	780	811	745	718	729	688	720	715	671	646	603	629	589	602	591	659	596	552	554	619	564	625	562	603	595	558	597	539	617	605	588	590	607	584	602	574	557	586	564	581	567	609	562	583	561	596	588	625	566	583	570	592	563	537	600	570	567	575	512	574	601	613	592	563	587	563	576	551	613	533	586	580	569	549	584	569	588	565	535	568	568	595	608	564	599	562	597	586	521	617	606	573	571	577	575	543	566	574	572	563	533	591	596	567	593	579	591	573	600	587	558	600	586	584	549	532	587	562	566	577	564	548	592	559	548	550	596	563	577	534	568	587	564	554	595	623	557	617	587	562	561	581	542	549	596	569	599	558	552	606	544	565	559	575	541	581	612	567	579	548	594	519	594	577	534	586	549	582	562	608	547	558	570	561	592	586	550	628	635	561	561	562	557	587	555	608	608	581	571	561	565	525	573	553	599	550	584	599	581	556	568	523	560	557	585	512	597	591	594	562	555	552	599	577	589	540	575	566	570	577	576	576	586	580	572	588	535	577	600	546	558	566	593	544	580	581	548	580	551	551	570	561	573	542	570	549	559	524	562	606	574	562	584	583	595	582	637	576	544	589	583	518	572	593	587	593	603	598	604	549	568	565	559	591	558	582	568	539	534	508	579	556	548	582	588	579	570	602	556	547	566	575	572	567	584	559	574	546	570	538	546	591	587	592	570	557	592	559	536	623	556	566	521	571	539	557	598	600	545	539	560	566	556	563	595	533	557	557	549	595	555	598	587	601	622	569	557	570	576	588	572	536	540	572	565	586	523	568	579	550	598	555	542	555	556	587	517	577	575	557	524	619	605	533	614	579	600	569	568	627	591	601	546	569	593	591	535	552	542	595	559	593	590	570	559	584	561	604	517	615	565	575	581	601	576	585	553	578	570	531	576	603	585	575	554	592	588	578	544	560	593	588	559	616	588	558	573	640	571	585	530	564	595	590	581	582	591	563	579	580	592	608	608	560	581	578	586	553	583	555	573	597	622	525	572	540	619	603	571	579	564	575	595	529	557	600	566	576	549	620	593	571	534	562	576	544	578	566	587	554	559	516	560	590	584	577	594	545	595	555	562	557	514	559	578	579	592	579	570	571	542	545	602	569	581	555	607	543	579	588	548	579	555	590	579	589	599	598	536	578	589	574	613	563	539	566	538	524	567	578	565	635	528	562	554	594	574	543	545	602	574	547	590	564	564	538	607	592	580	563	575	566	594	540	593	566	587	547	589	554	572	556	574	634	587	580	542	562	572	561	570	568	570	571	587	555	570	602	580	594	614	567	570	578	563	554	554	564	591	574	566	613	534	610	551	577	550	550	545	581	585	552	549	558	549	571	590	566	545	564	595	541	540	556	630	537	608	596	591	539	532	589	573	551	558	561	582	583	588	570	579	539	613	537	553	580	570	595	526	565	582	607	561	539	558	567	584	583	636	584	598	550	592	577	534	531	576	562	540	563	591	556	582	564	555	563	552	566	617	568	612	617	592	575	529	568	589	526	580	558	590	516	543	580	567	563	579	581	605	555	570	523	506	594	560	587	555	574	545	598	551	596	594	575	626	571	548	529	606	564	559	576	578	585	540	592	588	560	580	566	556	581	601	558	522	567	555	562	583	552	587	585	543	584	627	567	540	612	557	554	545	621	562	546	573	594	572	560	581	539	554	578	546	540	593	591	554	582	601	543	566	570	607	593	562	593	600	576	599	595	592	585	578	568	582	560	556	537	555	577	590	545	560	547	555	558	545	576	604	554	566	602	613	575	553	578	606	574	577	585	573	589	586	548	589	568	556	598	606	527	538	560	587	544	557	542	521	554	544	537	566	594	536	584	589	571	620	554	570	606	585	546	554	604	572	595	559	545	582	577	530	577	599	588	578	616	611	614	544	563	590	604	573	575	590	579	609	560	568	544	596	614	574	588	551	580	547	580	575	568	532	550	594	595	532	579	571	588	579	618	540	593	573	506	509	570	576	529	583	565	607	571	618	537	532	575	552	590	598	564	577	603	579	581	575	556	571	561	544	530	527	569	609	547	548	572	578	559	561	591	526	569	582	535	560	575	577	558	597	584	576	550	580	545	574	553	577	558	582	601	589	561	569	575	596	548	559	585	577	562	560	555	554	538	568	576	567	624	566	576	544	582	563	602	571	577	530	559	532	571	592	568	545	554	620	553	520	573	575	603	575	561	583	592	582	549	552	554	575	627	558	529	603	578	582	554	554	570	551	570	592	566	559	572	570	572	522	635	551	602	590	560	558	579	571	583	538	592	575	595	614	558	573	549	607	560	609	616	568	552	549	583	578	515	564	538	564	575	599	544	557	548	569	589	549	564	600	626	587	569	557	584	596	597	596	557	573	626	586	566	579	548	560	591	545	539	527	573	572	560	584	579	576	564	578	586	595	580	563	549	573	540	619	562	563	534	562	566	600	574	575	577	581	592	599	582	588	565	558	553	583	571	590	585	575	595	575	597	531	535	600	607	564	623	559	553	572	562	597	628	563	542	561	557	574	578	566	530	538	561	546	541	537	542	591	601	594	568	572	564	557	556	600	569	535	572	585	602	537	561	564	612	579	580	588	570	611	564	571	579	615	558	558	581	602	556	567	576	554	536	534	556	541	576	553	595	578	555	585	540	571	529	593	574	597	551	567	603	588	583	549	571	543	593	545	583	589	601	557	598	574	615	537	578	570	512	554	566	594	580	542	581	561	577	553	529	576	579	564	558	573	560	599	585	566	541	533	555	586	579	548	582	570	604	590	600	539	572	530	546	567	573	598	576	547	540	548	579	553	587	585	551	544	576	572	615	547	548	549	554	531	595	562	586	551	551	574	603	539	618	557	608	564	591	592	565	547	571	529	545	616	575	569	573	571	599	609	576	633	599	575	564	569	591	575	573	552	548	603	579	539	541	584	585	573	598	567	588	575	579	588	572	600	494	563	559	566	587	622	576	559	581	541	589	549	535	525	598	553	557	518	578	601	573	616	535	565	579	525	558	567	552	546	539	549	610	556	575	540	586	619	614	562	575	540	601	583	545	543	565	569	575	571	571	574	592	573	570	571	603	545	613	576	551	559	506	561	605	555	619	576	574	596	620	580	577	618	535	574	588	581	562	557	538	566	564	566	541	577	563	567	572	588	506	595	600	572	592	612	563	535	542	577	568	581	593	554	548	561	588	606	515	549	556	534	584	577	548	570	591	573	545	612	567	567	537	549	594	557	575	570	617	518	572	577	504	525	578	546	551	571	613	560	566	575	560	604	541	543	606	587	586	531	573	551	581	607	584	574	568	584	543	593	569	585	524	573	593	577	565	576	565	582
28532	19125	10881	4064	1160	717	628	604	562	569	490	548	548	502	480	464	494	526	515	520	482	509	515	490	468	468	466	499	476	496	505	461	488	488	483	486	521	518	477	496	524	467	453	472	505	479	479	514	528	488	511	548	563	479	498	471	498	465	545	509	579	577	548	532	553	527	555	521	567	500	521	510	532	511	516	526	493	511	466	520	520	497	491	537	485	469	481	506	501	547	543	528	480	487	469	468	482	498	532	532	445	514	514	469	496	510	474	489	549	469	501	486	518	492	501	495	504	507	533	527	501	479	469	514	503	543	476	536	486	511	508	511	507	486	549	477	476	490	486	512	478	503	488	479	487	477	506	467	488	536	516	486	506	480	547	493	512	490	540	509	464	523	469	514	519	535	502	485	495	500	480	506	487	473	503	518	459	498	517	511	493	486	447	528	470	505	518	448	491	518	494	490	525	464	494	502	486	496	486	503	511	476	499	505	481	484	494	472	473	490	532	508	500	492	506	512	523	510	513	511	485	514	517	499	487	449	499	496	490	497	530	475	507	481	460	508	479	529	506	495	500	514	497	495	491	487	507	500	485	503	469	482	479	543	500	461	517	516	473	475	477	520	477	488	479	491	499	479	494	534	484	542	504	480	505	460	498	514	515	468	507	521	519	522	504	506	504	510	494	492	503	492	496	454	505	485	450	464	481	498	502	496	493	537	494	503	495	528	509	492	498	505	479	483	467	485	501	522	482	504	500	514	491	470	462	469	462	520	497	497	455	470	482	482	535	487	486	502	514	484	451	465	472	535	491	501	493	501	532	482	470	479	481	471	499	513	506	518	503	495	509	493	509	511	534	530	540	507	511	502	486	472	491	480	459	502	456	544	525	500	492	496	479	497	500	445	496	473	522	491	500	495	456	456	457	523	479	505	547	510	493	487	487	469	488	511	495	516	474	464	488	463	487	518	499	502	506	497	494	489	513	470	515	530	510	471	451	488	484	502	496	444	494	516	517	492	491	523	494	486	484	469	440	496	506	495	489	512	505	502	456	517	508	489	480	482	524	490	538	473	518	509	471	511	514	500	510	475	489	467	515	479	499	556	535	524	498	509	504	522	505	451	492	475	518	513	516	503	470	498	453	485	488	505	502	502	462	497	517	496	472	483	444	495	517	487	485	455	498	500	553	489	444	472	520	494	470	511	504	497	511	493	478	469	484	509	494	483	519	517	491	483	497	456	468	469	500	529	511	519	478	469	458	517	499	485	472	512	495	471	515	509	481	474	479	533	479	462	514	518	490	522	490	531	487	517	455	495	465	508	492	471	479	520	516	511	478	461	463	513	497	461	506	469	486	511	511	527	493	482	488	490	492	548	501	477	492	488	558	510	497	502	492	465	484	545	473	494	539	490	436	514	498	450	481	517	497	486	498	529	506	535	514	519	505	450	501	490	508	515	479	487	482	504	480	474	503	497	503	501	476	486	468	509	489	504	472	477	518	490	467	488	529	515	449	467	537	515	524	496	493	517	509	490	483	509	502	505	480	546	507	511	496	463	492	473	482	467	450	519	488	474	500	488	510	493	481	459	502	489	518	486	514	507	506	506	489	525	471	473	506	565	469	501	479	528	502	545	497	447	491	499	489	443	489	439	491	478	512	509	506	520	523	497	503	476	479	492	515	473	540	493	495	504	451	527	510	501	510	495	489	484	477	487	496	501	471	500	497	516	521	502	514	518	487	491	481	494	471	457	464	496	508	482	470	463	502	478	510	546	492	480	497	519	523	510	510	450	467	516	486	485	535	528	479	512	491	503	501	529	452	501	470	464	493	503	508	490	481	522	541	512	456	484	488	539	555	506	490	495	457	516	513	511	491	528	501	525	480	497	528	463	475	549	512	494	504	463	503	517	468	519	469	491	455	462	516	518	499	502	487	485	474	498	532	487	473	512	455	495	479	463	504	503	473	524	493	502	478	471	494	492	508	511	506	489	449	542	505	484	487	505	487	466	460	501	491	513	514	478	509	493	486	521	487	510	563	491	520	500	498	505	495	507	498	537	481	484	508	486	503	515	504	529	494	491	536	536	484	511	485	508	550	500	516	498	512	522	498	478	484	485	504	537	491	497	487	534	481	451	495	475	473	516	507	503	496	463	490	474	528	449	529	507	515	530	508	502	518	456	536	519	528	521	489	466	482	479	529	515	486	510	526	497	457	513	464	502	498	466	512	470	541	456	501	501	468	492	490	494	466	492	487	470	507	517	501	477	476	505	467	484	503	522	532	499	507	467	486	490	476	479	522	492	511	463	510	479	495	477	470	504	507	557	458	477	483	495	499	522	497	521	484	491	520	483	494	487	522	497	490	517	507	511	490	513	490	496	482	462	477	484	501	504	431	508	486	494	491	509	462	492	491	449	453	499	482	512	503	519	484	518	532	486	505	494	493	474	492	498	475	497	507	516	514	458	468	503	504	497	436	533	527	506	477	498	484	497	485	511	499	507	476	457	497	434	507	477	468	493	508	502	499	497	495	490	505	498	488	544	530	513	521	506	500	486	498	503	533	475	538	484	471	488	478	522	474	517	507	482	459	521	472	510	504	490	457	479	511	494	516	475	469	528	529	532	511	477	489	445	490	501	491	478	509	518	469	503	489	489	521	508	510	512	498	485	488	505	503	463	493	520	520	559	503	474	513	480	486	514	498	518	479	504	475	493	504	521	473	492	531	496	510	506	475	481	485	514	517	516	505	475	526	481	511	532	493	483	508	491	472	498	461	518	475	495	503	483	490	464	505	487	489	473	489	517	518	488	481	476	459	502	524	470	484	507	484	481	480	509	510	522	513	520	445	515	503	490	511	490	517	485	454	478	501	490	460	530	522	482	492	510	487	522	504	507	482	468	480	476	499	526	463	512	527	504	517	494	492	486	471	501	497	502	534	512	512	491	498	525	472	508	506	462	505	524	519	478	534	508	504	508	513	469	500	496	479	509	510	508	529	487	487	537	485	523	494	462	490	572	493	468	542	493	501	461	452	526	517	494	493	491	455	501	507	523	500	469	481	496	487	463	502	499	471	510	525	511	486	473	474	475	549	456	486	485	480	502	507	518	500	495	498	478	496	492	504	469	515	491	521	472	532	499	508	491	489	459	430	497	484	516	474	527	483	475	482	463	494	477	496	509	488	459	489	455	497	517	534	469	502	503	518	529	474	431	480	508	504	495	485	500	538	502	466	433	528	489	505	505	519	478	476	515	500	486	450	492	472	496	511	464	479	525	509	487	490	485	484	497	480	474	508	490	463	499	482	492	478	494	526	484	489	485	429	493	494	486	485	515	522	479	455	493	503	505	495	494	537	493	479	496	529	489	497	533	496	449	506	528	502	451	504	508	489	516	495	493	487	507	563	520	498	472	531	456	482	492	457	504	502	484	501	502	514	445	452	516	506	464	488	538	493	450	499	434	511	551	538	510	498	453	482	529	524	496	549	480	544	479	492	446	482	484	506	529
9511	18229	11461	4386	1572	962	862	756	662	653	552	579	606	582	552	594	548	505	560	571	524	544	546	501	539	574	537	555	497	531	519	554	541	529	541	501	519	518	476	510	542	553	557	508	535	505	551	506	536	503	533	501	519	532	533	505	560	586	573	562	648	666	668	664	662	654	576	631	577	587	587	528	560	542	573	567	518	549	542	555	590	527	563	531	550	562	502	555	529	500	539	511	554	560	515	539	513	542	545	555	501	510	523	529	522	529	535	567	493	550	525	558	566	522	533	517	500	542	511	514	542	577	525	529	547	535	587	479	567	572	541	539	525	492	527	524	554	538	532	506	512	536	532	577	563	523	530	546	513	515	563	505	544	544	554	559	539	513	545	513	561	510	520	548	517	554	519	552	575	525	525	545	530	546	526	533	548	502	570	531	582	510	521	517	529	564	500	526	510	552	546	525	549	541	581	537	553	526	504	506	550	564	539	541	541	521	543	517	567	527	476	514	538	556	550	539	557	523	534	533	559	505	543	555	575	519	511	559	548	519	542	538	586	532	538	547	562	573	479	484	525	489	522	546	544	518	559	519	510	542	526	520	550	531	516	521	546	555	497	495	536	528	514	518	565	521	551	570	526	535	562	549	484	503	527	522	527	553	523	531	525	575	535	503	556	509	549	535	538	566	507	547	551	525	521	553	512	507	522	569	523	531	530	547	546	531	516	537	514	541	576	548	555	558	530	569	520	522	525	546	534	540	571	543	558	519	489	545	539	532	493	508	542	528	500	554	550	576	504	506	510	554	565	555	528	523	518	540	551	553	512	516	521	537	503	526	530	520	521	558	536	538	491	540	545	528	534	551	537	525	495	548	561	545	523	549	491	536	498	469	500	512	519	560	514	510	548	584	569	501	517	499	526	545	520	519	528	532	524	508	544	516	535	524	567	545	502	546	528	512	549	516	515	501	572	537	558	559	548	552	557	524	543	539	525	543	541	503	525	541	569	501	546	526	531	533	484	536	481	570	549	514	531	525	521	492	539	535	539	510	557	502	576	506	522	520	552	558	528	535	498	497	528	501	517	504	503	505	521	534	562	486	531	537	541	547	492	508	551	576	564	521	540	515	525	535	498	573	535	554	524	562	572	551	527	515	575	560	516	551	531	506	529	525	573	512	498	557	514	552	498	544	506	521	518	541	522	526	553	546	504	518	554	534	464	570	532	556	547	507	538	505	505	515	502	545	507	532	529	537	547	525	495	565	506	524	553	548	522	532	564	537	552	530	540	498	552	580	565	529	511	521	489	521	547	544	573	521	584	498	576	545	544	563	544	511	558	534	516	550	544	500	525	524	541	524	546	487	538	525	574	534	529	542	516	527	516	532	501	529	522	498	514	470	513	554	539	544	542	526	540	572	532	553	525	546	521	533	544	517	548	513	509	530	538	565	519	506	485	519	511	529	556	553	493	522	532	512	506	505	503	482	534	569	521	548	529	530	564	517	506	544	546	560	552	586	497	519	503	547	563	533	501	538	540	537	499	538	507	575	554	564	483	514	586	581	494	535	542	528	492	520	542	541	546	526	506	538	511	566	567	506	579	544	537	536	525	542	552	519	550	494	519	529	566	531	517	527	519	488	530	526	507	512	520	509	516	533	521	542	533	537	530	512	503	558	528	514	524	515	552	475	537	547	560	499	549	503	528	509	518	530	511	555	565	529	554	530	551	534	562	514	518	546	543	531	552	527	548	525	542	531	550	578	572	567	511	522	518	545	547	544	577	511	543	528	550	524	550	516	522	552	499	514	485	523	562	532	536	517	578	545	545	515	539	555	564	529	498	540	551	556	528	522	546	516	521	548	531	488	548	497	525	546	506	552	550	547	545	558	562	533	501	528	482	517	539	525	518	543	506	489	535	516	531	569	543	539	519	524	520	496	543	523	530	578	501	554	541	529	555	540	517	544	515	540	524	539	523	536	530	520	556	516	531	549	510	536	532	535	546	522	519	523	506	548	531	554	533	529	509	552	524	574	526	533	558	564	506	478	581	526	570	511	525	531	529	536	557	545	552	552	528	543	534	518	513	514	518	539	505	548	514	548	534	517	498	551	534	566	561	542	565	537	490	542	532	522	531	518	541	535	589	566	519	535	541	558	535	534	550	550	539	568	519	530	555	544	544	525	505	546	523	545	527	504	503	519	539	485	577	590	515	561	493	528	511	526	552	495	523	524	506	578	543	574	517	549	554	511	539	492	507	556	561	515	553	519	540	488	512	533	529	534	549	538	527	510	510	506	573	540	560	529	523	520	550	549	553	512	520	544	542	544	536	535	523	515	543	568	531	569	544	543	572	545	511	546	523	521	556	533	551	526	516	554	558	527	538	531	574	535	527	572	510	548	541	542	568	491	545	484	506	573	472	523	511	569	567	529	513	532	533	529	575	510	566	542	545	541	551	526	520	526	526	542	529	526	531	557	560	527	540	528	545	539	524	515	538	526	586	519	546	517	529	532	530	513	538	502	531	567	521	568	560	534	532	535	479	516	483	556	516	546	542	566	505	519	517	523	503	524	494	543	554	552	552	575	526	557	535	568	547	541	557	568	534	527	539	541	534	511	569	540	538	563	524	566	539	561	532	543	556	537	542	515	533	537	533	521	524	534	549	505	534	524	559	522	505	566	534	530	544	511	499	550	530	566	524	519	514	515	508	505	533	525	485	525	527	554	502	537	539	533	528	564	519	538	527	542	529	521	561	523	518	564	519	559	547	584	542	514	524	531	529	508	549	506	540	578	537	530	502	537	536	549	525	512	526	536	505	519	553	491	510	562	537	550	483	504	504	548	528	520	523	490	532	585	522	545	517	531	514	559	532	514	545	531	532	538	512	572	506	520	531	526	505	552	542	540	528	561	585	555	489	511	548	550	541	518	511	526	499	493	538	471	545	537	517	504	549	481	511	564	525	568	501	500	541	539	563	525	550	522	524	466	550	509	524	531	531	509	559	531	539	511	554	574	525	525	553	548	511	535	537	550	533	493	538	551	524	535	547	523	513	546	513	522	529	496	559	521	524	538	547	497	510	536	520	500	544	514	542	551	552	518	589	499	530	529	547	495	544	513	548	579	547	499	526	542	495	499	538	545	542	531	512	526	525	529	527	520	542	492	526	509	544	507	534	545	530	504	530	508	526	551	518	546	516	515	513	534	535	570	529	570	528	550	544	560	536	606	566	543	561	498	520	569	546	519	532	501	522	513	570	551	544	512	495	550	471	562	531	530	511	539	549	546	514	530	540	554	520	543	533	585	542	531	487	555	542	509	501	496	531	575	544	570	528	500	565	523	475	502	539	530	523	511	529	556	550	501	540	547	538	549	529	529	536	574	544	497	567	505	532	568	539	560	504	550	506	526	540	525	544	502	563	511	550	571	537	534	505	563	512	523	527	552	519	548	538	517	520	529	574	504	543	509	528	528	573	527	551	535	581	511	525	534	530	555	502	574	500	533	508	524
24272	21452	28485	24843	21199	7836	1393	966	826	684	686	666	611	646	610	601	547	575	545	581	569	554	571	510	516	557	530	513	547	511	515	563	560	520	538	524	549	558	515	541	512	504	541	551	559	502	505	506	519	536	536	535	541	545	551	566	572	570	574	561	572	594	594	636	623	615	653	532	558	542	586	570	534	535	569	556	535	552	523	610	518	510	536	517	538	512	520	540	533	554	544	540	517	530	495	519	517	518	490	519	524	523	555	547	547	475	525	527	555	504	510	537	532	555	525	507	505	512	534	528	547	498	547	559	497	512	538	500	518	493	488	513	543	538	530	489	484	481	470	513	520	488	527	542	506	529	485	519	516	501	520	480	488	511	516	499	524	511	524	540	509	514	467	513	501	490	527	540	486	556	516	539	498	500	517	491	502	531	529	506	504	529	488	483	531	514	528	517	532	521	523	513	510	518	456	510	486	508	527	474	504	521	525	533	536	496	537	542	548	490	497	518	556	504	539	537	492	509	535	532	502	522	558	513	538	568	515	501	503	504	532	526	516	504	521	558	491	515	537	521	476	546	494	498	547	534	510	525	501	517	498	532	523	555	520	531	510	514	521	492	530	558	513	526	536	526	533	545	534	512	483	531	551	505	555	498	512	537	522	510	477	495	494	568	537	514	501	549	553	515	524	475	477	503	518	560	537	523	537	478	506	506	504	508	524	491	554	480	507	526	501	520	510	527	532	506	505	477	514	539	529	546	491	497	527	508	497	544	486	507	519	525	540	509	530	520	489	541	491	491	495	538	532	499	481	540	559	536	538	509	570	535	489	525	511	493	532	523	568	514	486	533	504	509	504	550	516	549	501	484	516	543	510	513	557	555	501	486	513	537	509	545	552	516	483	518	547	509	541	520	514	529	519	542	530	517	507	555	540	541	523	506	536	506	537	541	522	552	475	517	542	522	502	523	518	515	542	493	534	498	529	524	511	513	558	509	513	548	509	507	518	538	522	525	533	479	534	516	532	548	508	521	493	517	552	511	539	530	501	497	524	545	550	545	484	522	516	489	486	494	498	510	481	485	501	515	508	495	516	539	538	510	523	489	565	510	537	513	500	582	530	522	530	523	512	508	508	510	529	543	497	477	530	529	472	513	534	542	515	561	512	493	484	547	526	540	503	489	521	539	530	508	501	508	493	551	547	513	500	541	505	536	507	543	485	524	548	504	542	467	488	500	527	503	529	528	539	545	487	512	521	508	529	469	467	520	555	484	521	498	517	522	536	561	490	501	469	548	539	555	514	523	508	535	531	551	491	569	489	515	502	505	489	527	544	503	502	528	533	491	540	539	523	484	507	517	483	509	513	517	488	530	560	475	527	522	539	491	520	515	500	495	545	524	554	563	538	559	493	515	555	516	488	521	478	512	529	526	545	547	535	514	565	511	519	491	525	493	479	517	475	564	492	496	522	526	512	537	517	535	478	545	523	535	505	496	492	486	513	533	510	558	504	574	509	514	515	543	527	512	517	518	511	522	479	489	527	528	509	499	534	501	515	481	559	544	532	554	496	557	550	504	573	505	520	518	490	501	506	523	500	545	480	552	543	525	498	515	537	510	510	516	491	544	533	484	527	527	469	503	502	512	502	491	546	509	520	526	521	548	531	503	523	513	555	517	568	520	505	550	532	513	523	507	503	482	521	523	561	563	493	521	521	456	514	503	502	546	547	554	556	522	554	523	535	496	490	514	483	526	501	515	495	525	500	476	498	489	519	539	521	481	495	493	521	548	529	507	508	537	528	495	498	544	506	521	524	496	515	524	489	548	498	495	522	514	471	513	518	484	499	503	555	543	552	522	514	534	532	545	538	539	522	559	554	480	494	509	495	492	526	516	554	504	490	502	523	536	505	506	497	538	499	504	501	572	571	508	540	507	513	535	518	530	541	534	526	536	503	495	509	515	514	517	496	509	513	499	500	558	495	515	497	486	516	562	547	505	521	502	493	504	531	493	491	498	478	507	534	534	539	473	493	520	544	512	496	519	537	517	510	533	544	505	480	463	541	484	512	534	529	548	500	535	523	522	506	496	525	486	543	517	546	499	511	509	479	514	507	534	552	504	555	543	518	520	543	549	488	555	546	537	548	500	529	504	518	516	529	533	559	528	524	501	504	462	535	544	537	525	488	474	538	530	541	496	494	550	545	511	509	501	535	499	482	547	523	504	512	522	502	499	538	514	547	522	548	508	508	509	531	536	501	541	465	540	487	515	521	533	504	486	507	503	497	497	535	522	507	517	513	507	522	515	506	509	565	520	517	502	500	531	529	484	523	484	485	516	532	527	487	543	534	536	559	486	472	532	513	538	492	519	521	503	516	544	464	494	479	534	486	455	487	542	499	535	543	528	523	518	461	504	542	494	504	512	517	523	448	520	520	526	495	552	562	502	526	526	506	514	528	522	541	550	512	539	510	514	530	517	558	505	484	546	523	546	505	532	551	521	481	490	537	484	549	501	527	512	523	519	522	475	512	496	528	543	452	507	471	501	516	539	507	494	487	519	453	499	497	518	533	528	494	508	502	516	509	551	525	523	548	548	494	528	524	546	536	527	564	470	480	532	544	529	507	552	539	520	506	496	539	549	513	576	553	527	511	540	515	509	537	505	553	508	496	533	534	520	511	524	534	546	531	531	538	509	561	537	518	475	503	536	545	528	467	462	527	522	524	534	510	543	511	506	527	565	531	523	488	493	541	494	514	496	513	496	484	471	487	519	540	526	520	486	510	506	492	503	542	481	563	511	525	535	530	504	508	533	509	528	488	485	553	498	517	492	521	529	491	514	495	501	489	547	543	513	493	494	511	500	506	503	499	533	517	542	499	512	522	523	532	498	524	531	527	521	551	504	522	564	521	525	491	533	515	516	487	557	492	547	526	491	520	503	525	494	538	509	479	473	528	530	484	495	572	539	500	514	506	531	490	495	533	510	511	506	490	519	507	532	513	498	502	543	520	504	533	491	485	470	517	526	484	521	522	505	500	481	535	477	505	535	558	538	526	519	541	529	512	520	503	497	487	538	518	526	488	523	510	522	512	523	496	498	502	535	521	516	498	504	485	519	552	541	484	488	475	494	496	526	525	529	501	529	568	523	534	530	526	525	504	503	468	475	538	537	532	494	492	495	511	517	494	525	487	555	498	511	538	513	540	520	528	505	520	529	504	536	502	492	541	558	566	511	502	504	527	491	498	545	524	522	514	497	522	486	504	536	511	504	518	523	531	537	514	476	530	506	523	479	528	510	552	491	516	506	490	541	544	516	508	513	568	502	515	530	466	510	526	511	534	528	516	501	541	524	502	521	496	507	473	510	512	521	510	514	495	518	509	530	506	531	519	494	534	491	494	526	514	515	560	512	503	516	518	531	509	547	495	457	538	518	544	522	500	526	511	509	493	501	509	584	525	507	524	464	581	506	503	505	526	515	533	526	492	534	519	481	509	515	517	513	522	537	525	480
10222	32413	25012	12261	4066	2118	1633	1350	1129	965	883	797	755	781	698	676	674	610	591	623	590	554	614	574	588	564	611	595	581	575	558	540	563	546	519	565	551	537	544	538	601	542	564	551	578	551	503	556	542	557	565	571	573	567	574	573	593	621	625	614	677	696	741	765	720	771	720	688	621	665	621	611	580	620	585	562	549	511	570	551	568	563	554	564	611	604	545	576	555	547	552	525	574	576	519	490	551	550	552	540	568	575	515	547	520	553	503	560	559	576	590	597	532	531	564	570	561	583	537	586	543	537	574	545	542	587	561	502	513	563	545	523	560	512	532	547	560	496	598	531	566	529	552	573	568	567	497	577	537	559	550	559	567	548	544	575	562	540	570	528	545	536	558	532	533	512	543	539	535	554	548	552	517	545	574	526	518	520	545	506	528	496	530	544	603	578	579	535	551	545	550	560	570	556	599	545	530	532	555	530	555	561	528	571	572	528	561	484	548	520	548	535	581	610	530	571	574	548	574	549	553	575	562	527	554	525	602	564	620	514	525	545	590	543	523	534	558	545	542	543	564	527	555	585	577	516	542	525	571	559	568	519	560	559	549	562	541	559	522	528	524	558	573	550	569	533	555	553	525	562	530	568	557	534	541	538	584	556	584	541	529	573	534	527	555	541	548	547	522	570	524	560	525	572	531	540	533	528	528	582	513	563	516	505	553	527	511	553	501	518	520	540	557	554	550	590	581	545	549	564	520	590	537	521	562	526	579	565	599	533	501	514	584	518	518	553	575	564	523	556	553	556	540	528	580	540	547	561	558	566	568	516	604	567	532	531	519	514	520	556	509	543	555	502	524	559	582	572	520	595	577	566	544	526	558	514	535	519	519	543	529	545	560	545	526	549	516	502	562	555	540	534	546	550	551	546	574	518	520	555	552	527	498	532	537	527	513	604	542	538	537	576	575	569	555	532	554	612	504	539	535	515	564	542	556	494	591	513	520	525	557	542	514	555	556	521	545	523	540	548	561	542	573	515	517	540	573	564	548	539	534	565	603	555	544	585	541	566	556	552	549	545	549	546	539	533	583	553	590	552	558	541	518	537	564	548	505	558	559	519	587	555	552	556	547	547	538	540	540	527	539	556	580	510	551	550	563	545	561	528	529	587	527	521	568	521	581	588	525	538	573	534	573	533	532	558	516	558	577	535	556	512	599	540	525	567	589	565	527	593	570	546	531	533	552	524	534	596	533	516	543	497	575	530	538	526	561	578	542	556	530	533	576	526	553	542	535	566	578	537	579	562	576	581	536	539	536	539	596	537	608	508	518	469	568	559	545	519	569	505	518	541	564	527	570	525	575	535	522	556	573	528	565	530	503	558	555	556	568	519	611	524	539	526	509	535	551	556	520	524	559	539	566	592	587	539	556	529	521	527	519	553	518	524	592	561	570	561	554	516	513	530	574	523	558	550	579	554	508	579	492	549	556	568	546	533	572	562	557	621	549	570	576	534	524	559	563	570	504	541	542	587	542	550	536	558	532	552	551	532	547	540	572	550	539	511	556	557	559	555	554	536	584	547	544	563	531	583	569	562	554	572	568	557	567	543	527	559	570	627	507	555	503	579	527	529	551	603	577	542	534	560	529	549	560	539	556	583	527	519	492	547	578	546	525	532	571	564	579	526	568	523	555	527	572	551	536	527	535	577	560	541	556	548	548	581	574	547	586	541	556	571	565	580	520	554	531	570	549	524	512	547	561	549	529	590	542	552	536	570	581	533	517	563	532	564	530	573	549	563	571	566	537	568	527	543	504	560	537	549	573	547	537	553	564	518	522	519	600	537	549	526	543	567	548	534	544	553	589	525	537	580	541	532	532	519	581	562	518	503	551	519	549	551	543	591	572	552	575	579	524	589	563	533	572	578	556	582	511	567	571	563	585	520	547	616	535	547	549	544	558	573	530	541	559	544	552	561	565	519	555	532	556	553	538	569	598	545	567	545	568	586	523	561	552	556	547	555	504	575	579	543	554	551	535	583	535	552	496	515	528	546	542	528	529	522	558	523	538	550	598	560	592	574	579	535	519	557	541	551	565	531	535	516	512	547	572	539	580	566	616	534	535	623	546	595	508	522	512	545	539	551	575	545	511	584	541	544	578	566	522	571	521	530	549	578	590	547	544	579	583	564	521	522	572	585	527	518	537	539	530	524	544	543	528	617	523	537	560	532	577	604	515	503	505	573	559	576	545	548	520	551	537	542	532	540	576	521	495	544	577	567	537	554	539	534	568	575	589	563	555	538	554	522	575	548	553	545	538	582	518	532	482	533	578	514	554	537	519	557	523	525	532	580	535	566	551	531	581	516	563	525	581	554	525	516	524	571	532	599	536	545	575	575	562	548	591	495	548	574	547	565	547	509	541	541	538	565	568	539	512	603	536	567	556	547	528	524	561	541	541	496	532	556	541	556	556	546	531	555	591	576	533	552	562	576	525	555	548	531	541	553	568	553	547	528	596	561	572	531	564	502	531	546	568	518	541	518	531	559	574	535	519	561	549	559	568	579	565	534	587	521	524	599	532	559	544	514	601	550	581	557	566	530	557	540	575	555	560	542	548	564	544	530	541	545	554	538	561	567	558	588	550	516	572	530	577	551	583	564	557	555	562	559	535	574	569	560	571	561	548	553	530	535	536	546	534	532	516	536	519	610	542	531	559	549	521	513	530	578	546	566	553	537	567	539	517	532	548	548	578	569	579	545	549	562	568	531	528	531	564	541	564	537	543	576	523	535	559	568	602	549	523	553	571	577	554	578	586	527	547	552	531	563	540	566	574	545	516	535	532	561	542	553	556	555	510	591	569	583	576	560	590	540	546	565	531	558	538	538	550	539	543	535	566	549	535	545	560	561	571	553	586	519	507	560	549	535	552	539	533	565	511	493	561	583	548	584	524	542	539	550	568	567	560	507	549	526	578	527	566	522	584	544	568	558	530	553	537	561	547	524	551	556	542	557	535	540	516	589	518	566	553	582	575	580	547	574	539	540	561	551	573	541	530	596	524	520	536	519	569	525	508	523	511	561	537	534	561	535	519	545	545	570	563	518	590	535	544	571	524	550	526	532	499	514	561	597	568	508	556	545	578	554	526	557	533	536	562	550	592	582	475	554	571	563	580	556	521	552	585	540	594	514	546	544	514	566	547	531	528	563	533	551	527	559	619	514	518	502	559	559	566	558	541	528	526	511	561	523	546	514	531	608	587	525	537	526	534	515	558	547	560	548	555	545	594	496	515	520	544	534	531	540	568	582	527	543	569	555	549	534	546	520	554	513	518	555	584	541	554	556	544	567	556	535	497	534	581	523	556	538	546	560	555	565	567	550	593	565	527	541	557	526	549	555	563	572	563	581	591	591	568	512	549	562	567	553	548	560	534	524	522	576	574	594	540	548	547	533	509	570	577	535	562	548	564	535	543	499	581	536	551	555	522	580	563	564	559	547	540	573	552	562	538	542
25576	21591	27358	25885	7824	1153	869	694	655	581	592	551	569	574	579	545	493	490	472	493	496	515	507	491	493	503	520	524	513	497	474	525	502	581	503	505	518	486	523	493	482	500	506	454	516	477	523	491	484	516	514	489	539	520	505	482	511	521	528	489	598	545	564	570	573	570	559	547	499	604	538	548	506	493	532	526	505	525	496	501	522	495	492	497	477	486	547	456	511	494	463	487	492	493	474	469	459	505	503	484	494	513	491	508	508	519	465	474	525	492	483	479	508	540	524	478	455	480	508	461	488	473	497	474	491	503	504	487	464	468	463	489	505	464	484	466	478	472	499	469	500	462	505	486	522	498	456	471	499	479	526	488	447	531	454	547	496	424	511	499	531	494	492	528	507	518	484	487	476	531	483	529	450	502	503	509	487	527	522	496	515	493	512	446	502	492	499	511	513	517	487	517	504	514	496	477	523	528	490	471	471	474	535	471	521	524	486	522	506	486	520	495	517	525	478	466	488	473	477	526	539	500	498	488	512	451	500	495	489	534	545	490	497	472	471	520	486	460	477	477	484	520	480	516	472	461	496	477	540	476	477	438	475	480	515	521	499	523	488	527	497	486	503	495	481	508	535	471	509	465	527	494	481	450	480	474	490	551	536	453	513	479	509	510	506	494	468	516	460	537	489	496	483	496	452	480	543	506	455	509	474	492	444	515	511	513	471	498	476	491	497	521	505	487	460	481	505	484	484	535	496	488	484	457	429	535	487	516	488	510	461	490	516	477	524	482	485	474	517	483	490	503	484	483	481	529	495	508	477	469	507	492	523	512	496	534	435	472	482	455	512	505	503	458	483	521	500	468	485	509	499	544	540	482	491	487	482	475	504	485	527	476	504	490	448	486	515	501	503	513	482	492	560	499	489	529	511	501	480	494	525	504	500	473	495	490	484	458	488	491	474	498	505	453	474	490	513	490	491	481	525	494	468	463	474	490	542	499	487	512	553	559	542	494	454	461	516	484	466	451	489	509	493	506	478	489	475	498	489	476	498	489	537	559	501	462	507	519	469	494	509	499	520	500	538	501	472	490	484	479	517	502	506	511	494	481	491	523	528	472	491	491	513	469	499	531	460	511	509	469	490	485	483	497	479	514	505	481	465	512	465	542	524	505	509	502	510	482	488	499	499	503	492	457	509	510	526	504	523	507	467	491	493	498	466	460	513	526	511	518	473	472	486	522	504	540	524	482	501	512	494	479	475	512	501	517	522	482	505	494	496	477	472	493	510	469	473	518	453	476	489	479	508	523	499	520	478	513	524	521	489	519	552	506	501	501	486	521	494	514	487	496	512	499	479	513	524	515	480	511	490	492	534	511	482	488	497	511	523	506	486	468	528	500	504	497	512	523	479	492	513	484	493	458	498	495	457	496	499	526	518	456	481	470	492	489	460	483	504	501	491	520	504	522	502	516	487	464	496	478	520	506	486	499	511	468	532	506	460	515	483	519	507	494	512	490	527	476	461	520	504	477	488	468	501	497	504	498	532	494	502	503	484	477	515	483	497	490	487	503	478	492	521	500	486	513	472	494	484	496	487	500	503	486	494	510	499	459	482	540	472	477	466	489	497	475	483	505	497	500	489	485	453	496	499	485	446	525	532	534	483	492	470	462	481	517	486	487	481	502	498	510	520	511	513	503	493	479	520	504	557	520	481	469	468	491	488	516	529	505	468	494	508	473	521	489	513	528	483	466	492	492	488	508	475	459	518	487	475	521	497	507	510	479	496	501	512	496	499	489	494	451	471	543	470	481	475	504	460	451	518	488	514	484	508	508	495	507	468	488	474	502	493	505	485	524	483	480	455	506	494	505	495	516	473	518	523	510	504	494	478	464	493	510	495	460	547	507	487	519	524	460	540	457	501	504	501	468	487	520	509	568	490	537	501	500	460	480	525	500	503	519	488	522	486	511	484	472	448	520	476	511	477	508	482	466	514	540	495	501	478	494	515	519	502	491	514	502	470	458	517	513	506	538	492	529	497	481	486	476	514	532	509	511	514	493	487	481	465	480	519	524	462	508	499	523	494	503	483	524	518	502	524	518	495	475	476	491	480	528	525	546	503	514	496	501	501	522	499	512	496	462	484	479	496	473	518	492	465	456	517	501	533	473	485	489	524	487	500	489	472	469	505	521	466	481	533	497	557	501	469	488	483	515	507	503	495	536	504	522	551	510	518	475	490	515	504	506	518	449	508	495	487	519	506	495	525	455	480	488	486	462	529	476	486	495	480	496	484	498	516	493	471	509	476	482	529	495	512	494	531	507	497	460	527	510	527	464	528	484	461	494	462	505	503	479	520	459	499	488	513	492	508	498	448	513	488	487	470	507	540	468	468	502	506	497	492	499	476	498	515	458	466	484	458	474	520	475	514	491	465	478	495	518	478	472	484	487	497	512	495	522	453	488	534	497	498	500	537	485	504	494	484	502	459	424	444	518	498	499	488	487	465	509	454	507	536	495	505	442	502	533	472	472	487	467	503	510	513	496	502	487	466	527	518	487	497	499	485	509	533	518	473	488	506	461	511	477	474	500	542	489	499	485	510	502	490	499	487	448	470	483	492	484	510	496	485	475	460	524	450	471	456	514	533	505	565	488	479	519	454	504	504	495	511	468	510	514	524	483	482	496	500	516	482	499	484	516	522	473	491	554	508	467	507	533	496	555	525	498	466	488	520	497	496	531	495	467	492	497	499	493	492	458	545	481	504	507	495	507	517	533	473	534	482	486	477	492	456	482	511	501	527	485	457	524	537	537	474	454	478	469	475	493	485	498	476	486	448	483	494	479	484	452	495	494	537	481	483	525	493	508	543	521	483	509	488	476	525	480	500	495	492	520	475	527	493	480	493	489	483	471	505	509	474	523	468	519	542	514	458	475	506	507	473	527	486	504	493	473	495	497	536	532	514	461	486	519	516	541	513	505	513	474	475	511	537	480	483	485	506	492	504	487	551	466	483	503	498	456	492	492	503	487	529	507	471	486	478	510	474	476	534	491	509	519	509	496	497	473	513	487	503	526	512	492	520	461	535	500	460	514	481	532	494	505	510	476	475	423	482	479	491	498	443	460	543	478	518	486	484	460	501	470	500	493	485	491	498	466	560	462	492	490	518	508	488	513	529	471	491	485	469	510	511	545	461	475	508	481	483	517	483	492	497	540	481	502	515	487	510	483	535	517	508	518	523	489	516	467	502	498	522	457	509	518	500	515	468	476	480	469	497	487	480	476	488	495	479	536	451	480	486	461	522	490	494	452	438	499	529	480	467	508	488	476	538	455	497	484	515	526	530	519	508	530	489	488	486	485	475	497	487	529	514	477	512	514	507	487	501	462	512	480	493	481	504	488	472	503	472	464	493	510	513	485	509	478	472	495	495	467	481	477	472	486	524	479	507	490	475	479	489	492	499	492	487	494	481	477	478	517	486	467	451	514	504	503	488	475	534	526	525	458	478	495
9756	26878	19913	8261	2178	1483	1230	979	946	800	729	693	704	686	626	577	598	576	573	551	565	569	541	529	563	539	537	566	523	547	533	571	556	516	539	548	554	527	543	545	537	499	514	548	574	547	519	570	562	526	558	563	547	557	561	535	595	625	623	632	654	672	707	656	662	634	666	636	604	626	605	575	593	568	564	551	568	543	538	525	508	521	586	498	562	538	558	522	562	518	526	558	563	539	548	519	592	486	549	523	564	530	539	556	557	549	511	539	525	564	542	494	501	550	592	503	577	499	499	535	539	543	530	550	512	490	541	481	529	520	513	506	553	508	561	486	547	553	531	560	528	520	540	542	543	517	502	552	529	533	561	558	512	531	542	544	546	513	571	534	541	556	524	541	557	548	576	504	507	520	589	525	482	555	547	551	497	529	544	532	563	488	545	526	547	488	521	501	575	483	529	539	509	530	524	468	542	535	511	517	532	546	558	515	500	552	557	516	546	520	536	543	496	501	510	549	542	556	499	528	514	557	502	549	539	518	541	535	544	560	557	531	563	537	565	547	543	528	570	566	535	546	505	532	531	521	528	543	558	531	549	520	530	521	528	525	532	524	518	561	522	536	516	559	494	520	540	549	515	564	540	515	516	555	568	594	506	524	555	541	558	523	518	539	537	512	518	513	538	536	567	518	545	520	544	535	507	510	544	541	523	525	599	586	555	551	478	548	530	521	520	548	564	529	573	513	575	513	550	558	513	524	557	516	509	524	563	510	560	541	515	542	550	504	542	535	513	533	551	497	512	522	530	536	540	535	530	525	553	540	579	523	533	540	513	567	506	495	569	539	532	547	516	522	533	522	528	539	524	516	525	526	508	533	533	534	550	507	534	542	521	555	566	568	517	521	568	522	550	497	522	547	563	512	527	533	558	503	553	520	499	511	523	530	519	550	547	521	509	543	503	571	503	491	585	517	560	537	524	536	541	529	523	545	545	546	520	556	509	568	536	535	518	527	538	555	522	518	546	508	511	514	541	517	546	516	548	489	527	499	564	545	518	510	535	528	522	556	512	554	530	522	558	551	530	471	539	495	547	535	531	549	540	523	521	551	530	523	542	531	535	511	530	498	551	499	517	543	546	515	513	488	519	557	519	537	537	543	561	513	571	519	515	547	527	558	508	530	528	502	539	502	554	501	529	538	525	542	559	510	568	497	514	501	527	536	526	505	528	540	532	518	552	519	521	539	556	551	509	535	554	524	575	515	533	546	500	555	507	523	512	527	566	499	563	536	532	557	525	519	499	550	525	570	519	525	510	569	549	542	562	527	545	584	537	540	553	524	543	531	543	521	494	516	543	535	515	523	554	589	515	555	537	554	534	591	541	510	521	535	514	495	535	564	541	525	531	574	505	532	544	497	506	521	521	525	549	540	505	524	513	526	511	517	527	569	539	566	547	489	539	528	552	534	573	519	501	494	556	552	541	525	579	568	546	539	521	519	534	566	542	499	537	510	550	571	535	524	524	475	554	585	491	550	498	540	546	511	502	561	552	532	509	567	524	555	548	531	532	530	509	546	509	515	546	554	511	498	542	520	513	530	533	528	554	497	538	544	570	525	547	534	543	540	533	539	537	524	592	555	509	544	515	511	558	527	536	521	538	535	563	535	529	533	545	558	507	491	560	570	498	592	511	544	534	564	502	524	514	564	550	570	520	545	561	476	522	534	540	558	539	540	539	567	557	551	545	555	517	538	514	542	557	509	497	549	570	534	563	522	527	511	545	513	523	543	562	550	543	527	518	514	571	549	532	541	517	461	561	553	571	516	501	562	527	536	567	526	528	524	550	525	539	533	500	519	543	514	541	550	526	540	555	553	554	555	524	539	585	549	517	552	562	553	517	546	488	505	548	518	524	538	554	530	527	513	549	562	509	560	521	524	558	548	578	525	519	559	584	517	542	579	507	510	523	572	555	531	563	527	554	524	530	533	542	537	559	548	518	548	480	530	589	531	513	511	510	563	542	540	556	522	551	497	513	500	522	536	515	530	528	525	513	532	545	539	521	528	538	573	553	542	508	529	539	541	550	534	507	488	541	550	543	538	541	493	579	536	551	509	511	489	532	542	505	523	536	510	555	573	529	505	553	506	531	538	515	482	512	535	513	549	560	533	569	575	529	546	557	548	524	545	498	509	549	496	528	514	549	533	522	520	542	549	547	553	529	532	547	517	557	538	472	541	511	527	545	489	546	545	529	517	543	520	513	523	554	552	547	533	529	532	500	500	523	540	506	488	531	496	490	541	548	554	552	585	543	521	511	505	512	514	542	537	571	522	497	515	524	534	500	550	549	520	549	545	531	511	505	547	538	520	533	555	566	523	555	517	520	521	532	549	545	556	522	536	524	549	545	543	527	493	526	557	526	539	561	511	556	542	510	558	546	537	493	518	544	509	552	528	610	554	547	513	527	564	468	531	533	549	514	537	539	553	494	522	560	522	544	530	504	544	503	528	523	529	538	499	531	516	501	521	502	527	525	499	574	560	499	548	506	531	551	522	485	522	495	565	504	516	519	532	491	526	506	535	528	564	547	534	550	602	526	535	561	534	533	510	550	532	526	570	547	535	509	507	553	504	535	557	519	603	532	539	514	527	516	569	511	493	487	538	561	546	534	540	537	531	535	522	547	564	516	511	531	541	508	554	527	519	544	569	544	532	572	514	499	514	550	544	519	518	522	547	590	539	535	568	519	557	536	520	541	525	540	491	556	548	570	574	501	548	539	529	576	527	516	522	566	524	528	574	535	536	503	518	523	511	524	556	518	548	499	530	562	565	508	567	561	554	483	534	494	532	582	521	518	525	541	556	541	523	520	548	557	560	538	540	498	498	578	554	566	531	520	495	543	536	495	540	541	537	540	544	534	540	516	503	519	566	534	548	569	520	533	521	559	520	522	516	555	524	561	533	553	545	537	563	548	536	573	505	570	495	531	535	522	561	523	524	519	539	533	487	566	487	535	538	520	501	543	536	511	515	519	571	510	545	538	528	491	501	539	548	504	501	494	544	522	540	561	559	537	523	567	553	495	525	517	492	499	514	529	499	542	533	521	579	582	524	529	531	533	563	521	523	541	518	540	523	516	532	548	533	539	524	516	525	558	519	568	536	514	531	530	530	508	572	515	536	560	505	535	525	522	546	519	542	530	515	519	496	555	570	548	522	557	521	540	492	537	491	539	523	521	538	522	560	564	543	521	528	530	543	511	584	540	568	557	522	543	551	508	558	530	534	548	523	530	522	475	516	537	530	513	526	536	533	549	548	511	537	544	519	471	547	532	531	528	540	531	556	524	523	534	562	577	534	552	553	550	514	523	529	525	562	554	536	518	520	550	549	576	531	546	507	583	529	514	555	594	570	502	494	516	522	531	487	519	494	525	549	570	501	526	508	511	550	527	523	523	546	512	533	513	563	544	528	522	540	533	537	509	533	577	520	569	553	484	584	499	509	491	545	556	535
23176	21589	29212	24447	21597	21410	6386	1432	1058	897	824	836	754	723	694	687	586	612	666	595	579	596	568	598	568	546	565	582	603	529	548	534	534	557	589	548	588	548	526	521	553	584	545	530	538	543	560	537	545	520	534	565	516	576	508	595	546	563	586	651	619	616	670	655	656	654	655	688	644	615	622	567	602	617	577	599	618	561	531	561	540	530	566	570	570	511	578	520	574	584	529	551	528	521	537	510	510	541	552	509	574	534	551	555	543	584	572	552	549	540	550	555	529	562	537	548	570	534	593	510	545	553	568	520	543	543	525	519	515	517	545	536	589	515	520	522	556	551	571	577	499	528	547	572	536	537	530	553	517	538	573	502	545	552	589	540	521	540	520	559	541	578	585	513	536	535	577	531	543	523	568	577	527	542	558	527	530	576	527	578	542	536	587	513	601	582	530	525	533	532	564	536	523	530	556	529	538	531	553	525	537	538	542	545	567	557	562	552	553	560	487	562	552	554	517	532	544	548	556	542	514	548	560	487	522	554	526	515	538	559	526	510	522	501	548	558	558	572	507	583	528	524	521	540	518	534	543	546	591	552	521	493	546	514	573	565	539	490	560	528	568	524	540	545	572	540	506	563	551	518	515	566	528	557	548	521	540	546	527	500	568	550	556	543	522	571	553	528	574	558	514	521	517	509	531	531	544	550	540	510	569	532	542	491	552	548	571	548	535	589	525	561	523	569	558	534	604	527	511	534	533	558	520	533	530	557	597	534	519	555	549	546	573	511	511	546	532	549	550	534	604	550	526	527	545	507	531	556	513	521	530	577	552	513	565	583	569	566	542	555	517	507	564	544	549	508	494	545	536	563	570	573	552	519	532	518	561	537	572	536	511	573	553	499	504	551	556	546	517	513	561	516	551	509	551	535	583	543	557	525	534	553	533	551	520	561	550	554	576	534	525	547	588	552	542	541	555	557	549	533	508	563	569	557	518	530	554	527	543	507	530	554	565	531	522	535	556	557	559	568	494	525	603	514	548	508	552	539	521	563	526	566	547	522	517	581	528	564	523	505	512	530	555	519	527	527	534	553	550	557	550	539	506	492	536	552	530	533	530	548	558	510	560	499	557	532	527	571	535	506	570	551	519	540	579	547	564	546	564	534	566	593	517	519	521	535	548	526	540	535	539	543	564	542	526	530	535	576	517	541	571	528	530	575	514	555	534	571	548	577	539	516	552	549	531	541	533	548	532	578	545	531	529	549	538	546	531	528	554	525	530	521	547	575	543	507	577	586	500	522	523	575	555	538	548	536	538	512	560	525	539	507	558	490	540	559	524	539	532	531	510	552	557	540	525	521	547	539	531	540	520	503	569	539	593	563	531	544	533	574	567	525	541	536	529	567	584	547	555	590	553	539	572	542	552	555	529	536	524	520	513	554	552	535	511	549	523	565	605	557	490	533	521	571	539	520	577	559	596	535	565	565	537	502	525	536	550	520	508	538	544	536	609	552	557	541	554	504	530	566	504	563	527	561	580	533	552	531	530	526	552	549	539	515	562	554	529	524	580	572	588	589	529	544	564	580	547	519	536	569	552	540	524	519	545	547	533	555	494	531	519	522	535	563	536	522	566	511	546	547	553	514	518	546	498	556	523	515	546	510	582	539	527	522	534	513	517	544	567	594	532	560	550	545	538	520	531	482	541	567	568	512	542	528	495	555	578	557	540	570	536	525	587	521	540	551	568	554	504	512	553	488	503	559	564	556	569	573	510	578	567	591	545	569	539	502	516	566	527	547	573	592	502	515	545	562	561	565	496	529	526	538	544	542	544	525	575	511	574	521	532	480	555	499	569	555	583	529	550	558	505	592	595	544	545	502	531	536	569	532	520	554	562	510	522	558	568	521	492	528	529	534	537	537	554	545	565	503	544	537	517	520	541	554	545	511	537	553	539	524	510	524	548	521	524	557	518	562	539	522	534	509	514	536	516	566	544	554	567	579	514	505	500	589	546	540	567	513	519	532	499	537	546	537	579	532	510	578	568	522	533	537	513	556	553	541	520	541	537	542	533	522	558	538	491	521	564	529	521	550	566	560	558	543	543	536	535	561	582	560	516	531	564	563	557	533	544	516	512	577	554	540	548	539	514	553	579	540	500	540	561	541	487	522	514	548	526	555	589	549	537	543	514	549	516	577	561	520	553	567	512	574	571	540	535	529	520	560	537	563	530	526	534	544	560	556	528	531	567	531	552	549	529	521	546	498	521	574	560	579	542	549	563	543	532	540	555	543	524	514	564	578	553	529	531	549	543	535	582	528	542	558	533	507	521	575	521	560	491	556	544	560	514	545	531	532	544	563	570	527	537	527	559	573	516	575	538	539	536	528	546	520	522	497	547	550	513	556	519	549	520	547	501	520	572	555	530	520	543	527	537	562	537	492	500	508	503	526	526	551	556	548	548	549	560	528	560	515	555	548	553	540	528	540	544	553	549	512	563	532	551	577	549	525	530	522	530	538	529	536	533	552	527	530	528	549	555	575	523	518	555	497	543	508	497	517	495	552	553	515	572	542	502	505	572	537	522	540	561	557	517	546	573	534	547	521	567	561	547	530	538	558	535	527	512	526	545	534	558	557	574	541	538	560	522	552	546	545	515	585	549	487	499	557	554	538	534	515	525	562	501	514	513	556	561	566	556	530	522	562	543	543	531	521	535	543	552	544	535	543	576	540	519	533	521	501	522	505	554	531	560	511	531	554	575	561	506	523	511	559	615	526	531	536	541	550	530	544	555	523	561	528	523	577	559	562	575	558	568	517	511	550	551	525	541	518	528	513	527	517	542	554	557	594	539	509	537	569	560	561	532	560	564	541	508	511	530	539	529	548	533	525	491	556	541	533	559	544	515	523	523	534	561	554	527	550	570	551	523	550	575	545	523	552	563	530	471	561	515	502	575	541	493	560	551	545	552	539	547	581	533	575	583	547	525	561	541	564	526	542	563	506	503	548	569	538	555	525	522	529	535	519	540	542	552	533	488	537	517	541	551	485	514	520	570	564	563	582	561	544	569	540	570	560	508	561	545	517	565	545	572	549	562	561	542	519	563	556	565	562	545	533	564	526	551	594	532	519	548	549	555	528	538	522	543	514	552	540	574	533	514	532	517	514	524	565	546	562	578	518	574	527	569	527	554	502	570	526	515	523	503	550	514	540	530	559	557	548	546	537	525	597	574	520	561	526	519	616	517	526	565	544	515	555	550	549	546	588	508	529	547	545	516	538	556	493	584	536	529	581	544	537	523	525	547	557	560	516	573	513	514	553	489	541	526	598	513	534	537	570	517	549	533	541	533	574	526	547	501	585	518	548	513	558	528	546	583	520	521	542	563	551	574	554	566	541	500	539	544	534	549	521	564	557	541	544	537	543	561	545	522	536	535	536	545	530	571	568	569	531	563	541	554	520	486	521	544	516	541	546	532	520	511	533	531	529	548	556	507	540	528	574	569	518	531	544
13420	39912	31982	17586	6463	3268	2460	2021	1640	1311	1190	1109	946	888	854	779	754	705	679	690	657	683	695	615	587	615	663	628	626	623	612	630	615	549	591	619	590	580	558	591	628	540	567	609	551	533	625	586	610	595	607	527	574	654	618	585	594	649	633	667	677	747	786	782	824	835	749	720	714	736	711	654	694	652	632	584	566	588	592	645	514	610	576	591	591	635	578	585	571	582	587	600	577	589	581	561	567	536	570	583	565	589	625	590	584	574	548	556	547	562	557	587	565	592	526	542	578	604	601	561	590	569	579	568	551	566	535	599	510	578	528	567	611	579	523	561	615	594	537	566	567	593	592	529	548	567	537	561	597	574	601	554	599	579	558	594	584	560	579	582	554	603	589	577	582	555	576	564	569	576	563	551	557	594	581	556	579	549	537	576	551	590	551	566	552	554	581	562	577	543	564	617	545	573	572	545	542	584	526	540	543	573	617	577	624	551	563	554	573	584	561	602	554	582	551	566	576	601	556	552	578	576	559	576	579	577	561	535	562	566	585	569	550	604	570	569	529	543	562	554	557	570	585	584	591	550	577	583	514	555	566	552	536	555	548	552	549	553	594	580	582	555	604	612	557	587	587	528	629	544	572	565	576	575	559	549	549	588	579	557	536	597	589	590	584	551	579	568	581	565	539	569	562	555	581	558	581	589	558	555	558	564	544	551	532	579	592	598	533	513	591	512	540	615	579	584	556	567	584	566	553	583	577	582	575	559	542	559	581	606	573	552	555	569	570	553	525	530	578	600	535	593	570	567	546	593	575	621	577	571	553	600	528	559	572	607	577	573	553	554	565	557	612	512	540	573	522	557	560	564	562	624	525	577	582	554	565	610	577	506	565	559	557	577	568	569	551	533	601	561	555	564	578	559	579	562	553	579	614	601	599	574	605	526	591	547	573	557	558	562	559	574	592	529	537	593	588	544	524	542	578	561	581	578	588	539	545	558	570	591	582	568	576	571	593	624	594	558	594	576	585	533	534	545	579	565	598	570	541	600	601	598	580	584	551	542	546	552	567	611	551	555	542	555	574	568	574	574	590	590	569	601	576	563	563	549	596	537	569	550	554	593	572	553	576	561	584	544	578	594	532	552	569	543	530	581	587	560	578	571	600	541	548	559	565	591	580	543	563	588	569	554	603	592	599	638	569	602	550	613	599	615	536	617	578	597	566	559	515	554	526	573	588	563	540	568	571	594	578	614	585	530	524	516	542	563	605	596	564	567	559	540	570	530	603	584	545	612	621	592	551	595	544	567	558	613	536	622	601	550	551	574	562	575	599	557	592	593	549	571	602	580	549	545	577	564	513	580	580	572	553	545	545	583	551	574	581	531	562	555	528	574	546	550	597	600	547	596	578	529	524	592	561	544	534	579	556	573	557	584	571	575	587	583	564	550	568	572	530	540	564	584	569	539	558	590	524	530	560	586	557	563	551	564	558	558	583	540	594	589	566	563	544	540	596	593	575	577	545	561	615	552	550	606	571	558	574	613	575	529	561	592	517	562	576	579	524	585	554	560	556	591	550	600	616	571	649	592	573	563	583	558	589	553	589	591	612	578	573	518	576	525	519	585	590	580	555	619	571	517	580	577	560	559	573	542	533	547	546	586	611	552	580	584	571	580	550	560	562	543	551	520	570	539	583	569	569	537	590	566	579	586	595	608	580	593	577	581	559	553	568	531	545	529	524	585	566	583	565	564	508	554	555	537	564	581	557	594	590	568	548	548	552	600	582	553	592	562	542	592	568	562	539	551	593	529	560	573	615	608	606	556	607	614	521	558	584	553	585	563	602	586	568	562	585	538	560	587	560	548	566	547	568	578	530	571	586	564	583	580	548	567	594	581	540	600	579	550	573	568	524	554	579	560	555	570	566	555	538	598	569	570	597	604	568	576	567	580	581	537	544	578	592	585	562	555	572	526	611	587	561	556	566	551	573	599	542	551	586	578	534	550	569	564	577	561	558	570	549	556	573	554	585	627	595	548	582	551	582	556	593	579	555	559	555	560	574	566	520	542	597	589	596	605	559	551	548	566	588	579	551	551	585	566	575	574	594	617	571	567	556	550	585	540	603	590	608	557	591	551	600	576	525	587	554	578	544	573	557	558	576	581	577	606	604	588	564	541	560	570	574	530	552	559	566	566	582	551	588	560	566	574	577	559	589	576	608	590	570	578	573	552	563	588	566	577	557	538	603	573	526	545	544	539	560	541	589	585	557	576	568	550	573	575	568	591	591	595	592	601	550	553	540	566	555	562	597	541	607	533	593	577	576	565	551	556	553	563	568	561	533	543	563	577	586	567	612	609	573	553	535	573	586	579	548	578	532	565	565	564	569	575	597	531	561	564	547	581	519	599	511	571	574	539	543	530	569	568	547	574	544	553	592	574	536	549	609	556	552	594	562	575	559	573	612	562	565	586	546	588	624	584	589	556	584	553	547	622	546	538	567	583	560	561	577	552	592	566	566	562	559	588	552	559	563	554	578	561	527	572	581	540	590	586	583	548	578	556	575	558	581	580	585	549	563	532	545	558	588	569	563	549	593	503	542	537	585	594	569	569	548	546	536	577	527	582	574	580	592	570	574	583	548	592	626	558	541	582	518	591	600	592	543	606	599	525	557	567	584	604	583	563	561	520	564	562	598	597	554	546	554	569	554	612	533	544	557	542	583	521	576	613	520	568	577	546	565	562	569	574	581	572	563	543	547	541	546	537	618	584	516	570	594	584	589	565	552	555	590	571	565	564	536	596	561	609	569	585	570	556	586	541	567	542	559	561	617	583	579	588	545	595	581	579	585	543	580	567	558	557	560	570	535	548	611	593	571	575	570	537	594	600	581	505	535	582	550	575	565	611	586	578	564	611	595	589	549	550	564	589	600	566	606	577	559	532	595	561	543	587	576	579	525	555	553	510	573	536	573	553	565	542	559	584	572	536	551	601	531	601	567	554	532	539	535	609	565	586	542	575	543	551	547	552	562	587	528	552	592	561	548	588	584	554	562	566	557	565	560	548	534	572	549	583	532	567	587	574	551	576	568	550	592	580	585	577	597	528	594	549	572	568	583	576	569	543	577	567	592	550	581	556	569	536	564	585	559	583	559	562	562	549	552	547	576	611	588	597	562	601	561	551	557	540	585	576	605	570	547	555	619	540	513	564	567	588	568	559	571	574	523	564	601	593	602	608	580	536	561	555	551	575	584	578	590	603	613	556	603	578	587	542	573	535	598	573	546	521	557	590	552	602	624	566	534	539	582	561	550	604	533	535	567	609	587	556	583	586	552	568	519	572	560	580	573	581	576	587	582	594	585	577	566	542	564	572	521	593	605	557	596	607	589	613	579	550	527	521	546	618	597	570	561	585	609	618	565	545	565	529	540	572	586	544	586	537	590	578	563	552	538	550	596	568	549	526	563	541	531	565	536	606	566	568	568	610	559	557	582	559	591	599	522	573	597	563
28793	19251	11196	4062	1152	694	634	614	533	542	533	575	518	513	519	491	518	529	483	504	512	458	490	501	484	489	488	476	531	484	488	474	504	504	489	516	533	483	506	498	486	493	536	517	505	528	505	493	489	517	513	486	479	480	465	503	496	516	532	506	483	505	552	532	536	594	570	544	511	545	569	519	485	510	492	503	495	512	521	504	486	494	515	533	522	479	511	519	520	486	491	503	481	491	499	517	475	514	536	532	496	487	512	502	513	461	463	462	497	479	492	510	428	526	550	458	508	475	486	528	515	501	486	536	486	523	504	476	522	470	483	452	486	498	505	507	552	493	503	518	490	483	529	505	514	501	481	493	465	559	480	467	517	477	499	467	511	487	473	516	500	498	515	506	493	465	470	468	471	505	497	524	520	477	494	525	505	515	523	488	466	484	484	509	466	518	476	485	471	495	519	523	456	533	484	454	463	521	514	490	496	508	463	502	490	509	494	464	521	486	516	490	501	504	487	531	485	478	484	473	466	497	444	477	486	460	502	510	511	497	457	486	485	499	463	505	429	541	457	497	523	476	450	486	510	504	513	466	451	477	511	485	485	478	484	496	505	509	481	467	506	454	495	498	491	467	517	469	451	448	491	502	491	528	504	495	514	537	500	520	470	505	532	488	469	514	479	481	493	501	514	528	464	461	470	496	467	489	519	520	510	486	487	461	500	497	472	510	472	474	469	515	499	490	536	524	486	525	533	510	512	468	543	472	480	459	528	501	485	481	460	521	492	467	496	452	514	475	475	531	467	469	482	553	490	491	519	509	495	496	475	458	474	459	439	496	488	487	493	535	495	543	488	509	463	465	483	508	466	495	495	496	524	480	486	451	549	506	464	510	496	491	487	495	460	504	519	453	504	469	500	507	454	501	505	485	499	505	509	487	500	491	466	481	465	496	503	469	519	532	508	513	485	488	486	455	502	515	504	524	520	493	540	481	501	537	497	488	476	498	489	519	484	497	490	458	519	480	521	509	497	498	509	473	445	540	503	473	470	514	497	506	540	496	481	481	489	502	467	464	491	481	484	490	519	504	515	486	516	464	474	481	465	483	493	490	489	516	508	475	489	488	483	483	475	522	483	452	482	460	507	492	494	507	518	468	486	530	530	509	452	506	458	466	515	531	499	463	512	482	514	485	478	489	464	487	494	481	470	493	484	486	482	538	473	498	466	488	487	491	486	482	493	485	479	518	488	482	498	441	464	504	491	488	506	485	486	515	478	491	481	518	500	490	493	487	458	499	511	462	491	486	523	482	514	505	497	482	454	512	468	480	472	454	474	507	503	478	438	527	510	487	499	477	492	518	493	498	497	504	506	510	495	512	464	476	533	533	501	466	467	499	448	522	509	493	480	499	462	509	472	518	444	495	492	482	522	505	496	442	427	499	543	503	485	502	499	519	511	506	525	498	512	455	519	470	447	478	474	488	502	495	492	500	466	506	497	481	519	518	413	491	488	533	466	483	553	482	523	528	492	539	465	490	470	515	532	477	502	485	521	454	500	433	505	492	482	454	475	504	442	505	482	449	470	520	472	483	492	492	494	503	487	492	528	511	537	472	463	484	472	487	478	484	486	527	509	548	492	481	489	460	488	508	501	523	505	524	485	490	487	512	483	497	515	488	545	523	526	490	489	488	540	492	493	509	497	510	509	480	471	474	499	477	506	496	464	500	507	545	508	462	527	488	490	509	466	510	494	473	490	504	478	479	463	504	512	472	478	533	483	463	498	482	456	496	461	501	441	506	521	499	544	492	515	498	461	439	491	518	515	477	469	469	477	496	481	470	511	465	476	534	476	542	493	461	478	498	479	511	499	486	485	474	481	515	468	489	479	493	531	492	520	492	488	493	502	510	489	500	513	495	480	465	483	471	501	523	544	464	515	494	535	512	474	479	481	516	478	485	476	508	504	510	488	520	488	491	440	463	514	506	502	499	465	479	487	496	463	494	489	542	512	506	520	455	475	488	500	508	505	495	519	482	510	494	516	519	506	489	477	488	473	499	509	523	471	471	488	487	521	505	516	477	491	478	478	459	518	508	485	502	497	542	517	501	522	506	475	510	487	446	527	531	490	506	507	512	474	507	465	499	495	500	472	489	487	487	487	522	504	518	516	488	492	489	491	499	486	482	502	519	485	506	476	447	492	494	450	482	536	446	507	520	506	491	491	495	539	495	532	491	496	474	531	468	522	504	495	493	493	504	507	466	475	499	480	488	474	513	527	497	480	490	490	509	483	513	492	461	495	521	497	486	493	466	484	490	522	462	491	492	495	442	493	461	508	500	467	512	471	487	470	501	518	484	564	494	464	491	502	456	524	491	509	482	514	510	464	503	494	536	492	435	489	540	467	501	491	472	507	466	497	515	497	548	490	489	509	526	475	495	497	481	486	450	456	538	509	492	492	518	507	479	478	487	512	499	518	477	468	463	482	487	507	458	472	488	548	513	467	495	477	494	502	506	492	505	518	448	530	507	545	494	512	507	515	482	506	513	495	476	474	517	502	510	507	494	499	484	504	498	491	488	510	461	501	509	495	478	502	502	502	492	479	476	483	503	499	470	502	481	500	473	502	479	488	506	511	517	530	511	495	457	480	461	497	494	485	517	485	474	472	494	481	476	480	462	488	474	447	487	510	477	481	542	470	519	523	550	513	476	499	502	501	509	528	497	472	528	564	521	510	482	474	498	524	495	496	541	483	497	517	488	492	499	503	504	511	480	526	470	557	519	480	505	466	499	484	483	492	493	507	483	452	456	500	481	516	491	510	530	484	543	500	493	499	506	495	495	512	510	481	480	517	521	526	486	484	549	517	522	484	507	489	489	445	487	481	462	491	462	521	502	468	494	495	513	477	503	497	507	473	497	494	458	502	513	455	500	517	491	453	470	479	482	508	458	492	536	485	488	474	458	491	495	474	514	468	491	482	480	513	482	500	478	502	486	430	514	511	452	492	502	476	508	519	502	500	527	498	432	494	472	486	489	484	548	496	476	491	512	484	476	500	492	473	495	482	493	461	480	480	524	523	516	454	482	485	492	461	494	483	491	473	520	512	484	488	491	516	490	507	510	463	524	471	492	488	483	493	527	509	530	489	536	529	502	493	481	497	498	501	486	537	515	486	479	516	467	460	455	517	467	499	490	477	459	460	494	502	493	511	509	500	484	506	480	479	500	561	489	464	477	504	532	496	522	514	489	534	511	498	452	514	520	525	491	449	496	505	470	548	515	461	531	505	464	518	482	489	484	475	448	478	512	490	526	464	540	508	489	491	480	496	487	496	512	508	495	512	501	475	465	477	485	492	470	524	522	496	506	510	482	547	516	500	477	513	456	556	477	508	456	484	500	530	495	498	520	514	506	473	495	501	503	471	485	503	511	468	497	477	470	507	493	474	507	523	487	486	514	485	501	513	526	451	498	467	451	497	463	506	492	475	486	500	513	472	538	476	516	493	478	520	473
9322	17824	11715	4436	1578	931	793	779	646	638	686	585	580	532	529	526	525	579	533	485	501	529	579	564	511	504	519	527	505	527	549	549	534	533	517	520	496	542	536	531	564	560	514	512	562	521	521	501	526	519	524	569	544	479	520	546	530	526	544	568	567	600	601	582	587	630	613	599	606	588	621	574	572	561	533	578	549	558	582	478	547	591	516	527	532	572	583	559	528	543	544	536	544	516	533	515	537	491	522	545	497	549	530	519	494	529	525	537	569	539	580	562	516	487	545	539	515	557	510	524	524	566	515	495	486	490	550	531	551	496	544	548	548	497	521	553	522	524	548	517	546	541	534	518	518	507	540	530	521	529	532	490	540	549	534	517	509	530	508	539	529	523	530	513	481	530	545	536	557	557	524	540	540	537	558	504	537	536	516	528	526	573	500	538	529	459	532	558	531	521	559	507	561	513	547	532	503	536	510	541	530	510	534	545	506	503	541	530	551	509	572	503	480	501	483	513	530	509	521	513	519	547	530	521	578	541	517	514	524	539	574	516	552	509	538	536	531	502	534	542	580	532	503	537	546	557	552	512	531	540	523	515	539	512	546	506	532	524	531	560	552	512	506	551	495	533	525	494	541	512	511	512	517	506	547	503	546	550	571	510	568	543	570	540	507	519	520	525	526	511	530	565	548	515	521	522	519	546	561	534	537	526	497	538	544	515	536	511	550	539	511	529	536	523	515	549	493	523	528	554	527	531	514	532	515	550	517	485	536	496	527	519	497	505	539	519	567	529	529	539	512	507	531	504	495	523	519	509	556	524	526	514	489	506	533	510	547	519	535	526	579	511	556	533	519	507	515	538	475	564	563	564	514	553	539	555	534	533	508	533	532	523	536	505	526	526	512	500	523	525	536	527	492	514	528	552	509	514	533	545	574	525	549	581	519	490	556	524	539	530	521	497	509	535	535	537	495	507	520	499	531	497	534	537	501	538	569	529	512	540	483	522	525	502	512	516	533	532	515	555	531	526	506	528	581	530	534	509	503	512	499	548	506	566	561	557	497	513	549	517	557	550	518	503	516	556	545	530	542	486	576	508	528	546	547	508	508	511	516	532	499	501	545	512	513	520	518	538	537	526	540	545	540	532	495	514	502	531	503	522	538	521	538	540	510	554	522	515	523	561	516	510	504	485	508	514	557	530	535	509	527	517	518	494	505	551	534	528	567	502	564	502	493	515	538	537	534	549	507	507	528	536	538	499	523	519	548	526	510	507	524	495	537	499	536	521	544	522	463	582	525	521	534	536	492	538	509	504	513	529	547	537	491	511	531	522	540	479	502	539	486	517	508	492	489	529	547	507	498	530	503	518	496	536	547	503	570	516	535	506	524	511	561	540	517	571	525	494	524	536	504	533	492	531	519	510	513	553	552	572	526	518	527	532	502	548	544	542	535	556	576	543	513	539	536	505	511	488	557	557	477	558	508	551	536	544	503	534	507	522	544	530	549	524	526	552	465	532	521	546	516	515	552	553	531	532	550	541	526	496	549	535	507	532	513	535	548	503	531	514	540	509	547	505	543	552	518	511	508	479	504	540	539	538	549	527	537	538	527	560	545	493	524	492	498	529	548	501	528	522	521	551	552	559	545	497	542	539	530	533	544	499	516	540	558	531	540	530	551	517	535	556	528	548	525	509	517	572	501	500	558	519	519	534	508	546	530	497	504	505	497	559	534	524	522	521	523	552	538	530	567	506	508	499	542	554	522	527	538	557	524	522	505	514	537	514	534	529	521	535	487	535	472	543	517	537	503	559	528	533	541	512	553	537	516	520	526	512	536	524	534	504	521	529	527	512	496	498	529	534	503	530	547	556	547	559	516	468	535	501	539	532	540	465	506	567	524	534	574	511	545	550	518	530	532	529	470	521	540	537	560	546	521	511	537	523	494	511	507	529	520	553	529	526	491	517	516	511	549	542	510	530	559	511	539	521	496	498	486	541	515	531	526	511	542	515	539	525	544	568	581	540	514	516	499	588	559	517	497	482	539	506	518	488	555	520	478	534	567	489	541	522	516	509	518	513	542	537	525	494	517	561	563	565	541	562	541	519	502	545	565	515	544	523	559	521	521	528	553	529	534	527	542	547	521	524	495	503	494	562	500	543	530	535	539	556	536	508	508	521	501	544	492	481	518	513	520	563	523	535	518	564	535	533	538	547	523	513	506	529	535	564	523	508	534	545	511	483	492	530	522	531	539	536	484	528	535	545	515	509	547	507	497	564	516	548	582	540	490	522	529	552	535	523	546	534	546	502	534	514	495	550	549	524	553	528	523	512	557	540	521	530	507	521	556	533	540	519	523	589	576	569	506	515	514	509	518	484	482	505	525	516	554	559	495	505	527	519	531	512	541	548	541	526	502	553	553	496	512	510	533	519	493	542	545	512	514	478	557	506	473	537	502	509	547	567	529	531	569	506	519	502	494	512	504	526	523	566	510	542	551	551	521	565	528	525	487	511	471	522	502	550	495	547	513	560	550	514	547	533	498	528	519	504	507	582	559	499	523	529	536	498	506	546	528	506	504	541	514	537	513	511	499	544	509	535	535	526	498	539	535	537	519	570	516	496	536	504	520	514	475	532	508	527	562	493	532	553	518	502	542	526	492	535	530	544	534	537	528	537	510	483	501	506	544	507	521	553	508	536	532	524	498	548	486	515	507	537	551	525	522	537	525	525	505	544	519	525	501	527	456	531	574	544	549	507	566	524	539	525	561	524	548	506	566	546	517	492	496	549	544	509	506	509	525	521	524	527	533	513	522	559	548	550	543	560	496	535	513	491	555	490	557	538	539	525	559	512	498	505	535	592	523	541	571	506	515	524	536	542	557	487	517	572	522	539	533	551	512	551	519	491	509	532	509	538	549	520	466	520	553	543	494	491	538	493	484	501	561	507	543	555	511	528	504	541	473	528	503	565	538	526	527	513	484	516	516	544	504	516	510	511	503	522	489	519	488	525	502	534	549	510	533	562	500	525	567	528	512	519	522	516	544	507	533	515	495	515	534	563	543	527	513	540	511	544	484	551	490	557	492	545	505	525	529	530	549	472	533	514	549	508	533	505	527	518	516	541	487	504	529	507	547	532	528	500	520	542	500	523	542	547	543	496	544	534	529	553	512	513	528	520	531	530	514	500	533	506	547	589	531	534	508	497	524	513	487	568	524	508	530	484	496	497	548	515	495	533	504	531	511	537	518	547	560	515	525	518	492	520	555	529	560	469	520	546	529	472	507	488	548	496	544	535	539	556	510	532	520	535	506	563	515	519	539	485	554	518	509	518	576	518	521	507	483	521	534	543	463	524	487	520	519	531	554	493	529	548	517	541	501	509	573	516	501	523	525	520	497	526	565	566	524	542	526	507	559	502	540	548	569	584	545	496	486	521	585	525	512	552	485	570	535	493	575	538	505	531	529	542	576	537	488	550	545	521	529	564	510	506	503	518	515	512	536	545
24330	21561	28635	24941	21410	7944	1441	1024	823	773	679	641	648	613	598	535	552	586	553	550	519	548	528	561	529	529	538	558	539	536	541	529	490	520	522	501	539	516	513	496	502	555	532	501	506	523	517	525	522	553	535	538	543	538	538	583	554	502	552	558	548	514	579	604	637	637	656	619	609	579	571	566	540	585	562	565	544	518	518	544	532	517	533	561	536	520	550	516	552	550	526	551	519	576	567	544	544	516	513	511	557	493	506	490	519	492	517	511	531	550	533	512	496	530	527	559	528	500	524	472	544	523	500	521	492	517	491	527	496	528	490	487	510	531	548	497	527	534	529	550	493	495	485	539	532	525	517	515	526	576	512	476	512	539	530	498	500	466	534	455	516	520	490	570	512	517	516	534	510	549	526	482	492	511	536	525	537	510	521	493	514	578	529	519	495	510	540	506	548	542	498	497	501	543	523	530	500	494	507	495	513	486	496	531	513	523	521	536	522	569	511	526	536	502	494	540	523	550	528	505	512	516	503	506	529	477	494	547	512	510	523	542	536	538	502	511	499	520	559	548	490	556	538	521	503	530	524	515	518	534	577	436	501	465	481	500	553	510	542	501	518	541	500	484	515	572	499	506	512	518	550	501	531	523	533	541	520	522	492	514	522	457	494	524	534	534	489	504	497	556	566	550	505	537	507	540	520	519	501	495	493	502	516	549	519	572	526	557	508	487	563	514	525	528	496	500	502	534	521	543	545	512	528	495	522	480	490	533	544	536	538	523	494	522	513	522	541	516	540	527	498	498	510	538	539	547	497	524	509	505	501	535	536	525	552	511	556	545	533	492	551	560	554	544	516	492	512	556	476	529	507	552	531	530	528	526	571	516	520	519	514	518	557	535	516	503	458	512	529	529	520	498	527	544	525	498	485	482	532	511	491	514	538	562	498	534	500	505	541	543	513	536	485	513	500	518	540	526	496	500	495	542	579	495	511	541	488	523	501	494	533	483	494	502	540	535	508	544	495	517	497	501	520	478	501	487	547	506	517	539	498	498	539	512	506	534	528	477	513	544	545	512	476	498	506	552	493	507	511	501	576	554	525	472	545	516	532	508	505	519	518	518	495	538	527	502	499	521	493	535	510	532	519	504	511	512	506	515	519	504	532	535	497	533	516	545	462	478	525	509	490	544	525	516	545	475	524	545	534	526	503	518	503	522	483	544	527	526	517	538	503	508	553	477	545	496	491	525	497	498	555	516	504	488	530	536	530	496	503	500	547	506	503	475	498	509	498	532	523	488	490	554	562	508	538	502	502	517	530	533	515	504	466	477	531	523	509	518	507	500	536	521	505	527	549	598	510	514	530	536	543	525	522	536	524	538	535	534	517	506	539	545	519	515	512	540	512	541	480	524	557	484	539	511	531	525	551	536	512	489	530	501	518	526	523	507	520	527	487	530	492	516	554	535	504	535	513	517	543	493	518	490	522	518	512	439	528	538	527	483	582	532	496	538	515	510	517	495	495	517	543	492	527	487	536	550	503	482	510	500	517	514	515	519	559	527	542	538	513	527	476	535	516	483	530	540	497	547	512	538	499	557	555	499	505	482	537	508	517	499	503	511	473	530	545	533	485	497	513	550	501	473	506	570	514	490	486	556	519	519	516	493	508	510	531	506	512	519	486	560	552	524	504	534	488	547	483	516	504	528	549	514	525	512	495	520	532	487	522	487	518	547	513	478	532	514	483	460	519	531	527	540	538	484	541	531	514	490	491	500	538	493	553	509	478	496	514	508	494	535	501	515	525	542	499	475	487	556	527	504	501	493	525	557	531	515	501	510	519	509	541	550	521	538	489	489	503	491	511	498	515	503	511	521	554	539	538	519	559	533	556	538	530	534	535	526	497	532	537	477	536	505	528	515	499	495	489	525	514	545	519	526	495	511	594	524	470	525	536	533	525	527	498	499	470	456	515	527	546	486	490	549	509	526	509	558	495	526	512	522	552	516	501	526	482	517	473	496	574	529	530	521	495	509	505	537	525	515	495	536	514	544	560	498	500	510	552	486	553	531	523	512	499	532	503	520	547	483	497	549	502	535	493	495	510	485	525	491	474	563	519	503	537	512	562	509	534	520	504	532	522	552	574	528	542	495	522	512	511	516	531	509	504	542	557	541	560	526	523	524	498	500	510	570	499	581	508	511	516	493	480	501	535	500	494	501	515	539	545	497	494	540	528	552	505	514	529	510	505	543	465	513	488	539	524	516	535	495	475	518	514	515	512	530	493	542	549	509	468	516	530	489	535	542	493	510	488	552	496	551	513	485	502	496	531	529	534	485	544	555	516	531	515	563	545	489	514	490	521	532	536	524	488	514	505	499	516	530	522	514	495	483	530	555	509	509	495	536	504	495	488	479	537	523	496	516	568	499	546	497	521	521	514	492	534	549	521	516	519	580	501	520	551	503	544	541	526	546	578	480	487	545	503	535	529	513	535	545	526	545	506	514	478	549	530	542	530	488	504	512	483	533	518	516	552	544	516	468	547	465	517	558	508	472	497	524	495	529	528	503	507	512	503	531	519	530	473	552	508	526	560	479	478	484	496	561	509	495	542	490	510	546	547	533	537	526	496	479	499	499	506	495	537	528	543	529	539	504	538	521	505	536	514	498	510	533	514	515	532	530	495	528	454	521	520	515	494	526	505	507	531	519	524	483	526	486	524	540	512	502	524	511	509	521	523	497	521	476	538	496	507	492	524	523	537	491	521	526	535	530	505	518	515	524	553	549	511	497	508	509	547	509	535	540	522	545	549	511	511	508	531	542	474	541	516	503	546	515	512	501	527	553	511	541	468	528	526	464	513	526	528	540	548	519	542	520	505	519	534	526	553	566	519	530	471	502	499	518	509	527	545	544	531	564	548	498	491	497	526	516	518	539	469	535	522	507	529	487	541	508	542	584	524	534	522	493	511	539	506	513	512	526	529	487	539	555	512	497	572	496	524	499	555	501	517	542	524	520	498	535	515	518	518	534	535	510	553	546	541	543	520	544	507	516	531	528	498	525	516	517	498	517	517	505	528	513	525	548	504	553	491	537	519	534	499	518	509	545	519	527	546	501	496	492	533	525	510	479	579	552	522	522	511	499	547	523	496	534	527	541	510	491	511	564	505	528	499	505	529	524	515	476	510	513	545	530	519	498	526	524	552	525	485	517	527	522	560	516	503	522	511	517	601	539	535	540	546	514	520	545	523	500	534	527	570	588	489	569	510	527	529	530	508	528	501	523	509	523	531	514	516	510	501	528	506	454	500	569	533	560	513	496	526	562	514	548	512	543	519	543	485	512	508	545	528	520	506	512	549	531	550	494	497	489	549	548	520	523	502	489	532	518	530	516	493	482	519	534	521	497	498	523	551	501	491	493	546	489	534	515	487	511	542	510	478	517	506	497	522	486	498	506	518	535	521	513	558	511	491	500	520	523	541	501	513	540	526	533	519	478	518	517	522	507	522	532
10561	32551	25392	9825	2999	2267	1774	1412	1129	977	911	861	745	677	688	681	635	588	648	619	622	612	577	520	599	545	564	546	561	602	561	596	580	561	567	576	564	570	529	557	535	540	564	583	535	539	560	560	544	572	550	556	524	516	555	567	603	514	583	611	649	613	618	685	739	792	718	718	686	657	671	628	591	668	606	599	576	581	539	557	589	523	579	527	582	604	555	520	577	508	524	534	555	525	541	554	579	589	578	565	549	545	598	559	520	553	528	552	555	561	528	507	561	548	531	553	535	552	576	536	546	584	523	597	552	553	510	535	558	553	538	520	550	571	508	590	532	524	545	502	522	554	582	604	571	574	576	548	508	526	553	578	564	548	597	547	525	555	554	504	508	518	532	558	548	545	538	621	516	561	545	566	542	530	543	524	544	541	594	526	580	554	569	566	547	530	546	559	521	567	565	542	479	570	555	529	572	557	569	531	540	525	570	526	593	506	519	565	544	536	586	564	529	532	542	494	550	568	527	561	516	546	519	552	516	561	496	516	547	549	533	497	552	561	578	533	545	538	599	559	563	600	558	579	571	565	577	550	585	527	520	542	513	546	541	508	549	567	541	561	573	562	543	550	536	519	535	520	551	544	559	511	565	516	534	506	578	547	546	506	551	571	599	535	547	582	579	557	525	559	539	556	526	550	543	511	557	543	540	550	533	531	533	530	563	537	531	543	603	600	575	559	517	548	522	584	559	516	570	514	607	506	586	527	556	570	572	582	567	521	582	556	572	569	545	550	542	524	527	557	530	560	523	487	552	536	559	544	532	591	538	504	574	509	555	535	524	560	584	555	548	553	509	526	543	535	552	577	546	559	560	560	568	579	507	562	545	580	566	539	562	508	518	526	528	585	577	539	518	558	540	519	547	538	578	509	522	559	562	525	539	549	552	572	584	560	550	538	537	507	581	565	574	595	505	561	518	472	518	555	539	533	567	545	520	581	579	529	572	520	533	550	539	536	545	564	558	542	541	509	553	589	547	577	548	546	538	537	529	537	556	497	554	556	569	527	548	532	573	580	549	536	500	534	555	544	552	576	535	531	555	563	538	546	552	557	578	527	515	546	595	567	538	562	535	527	518	549	536	517	529	556	564	526	551	570	557	496	540	571	557	555	579	584	566	551	536	549	569	556	551	523	528	506	563	573	518	533	566	559	542	553	576	551	584	508	536	490	610	532	571	511	535	582	541	544	550	559	547	533	588	536	547	599	551	531	513	578	575	563	506	492	522	537	569	514	522	578	529	546	517	581	592	550	505	532	625	550	545	533	540	552	592	579	569	565	528	559	565	581	558	516	517	537	546	598	559	538	575	567	571	578	540	534	560	516	576	552	563	531	551	508	545	547	577	542	515	564	535	526	518	551	533	549	579	572	573	563	548	505	529	557	516	555	503	545	586	509	569	522	584	528	531	573	510	553	568	555	558	554	544	519	536	546	524	562	494	553	587	580	493	573	528	598	511	547	544	549	526	536	538	544	573	540	562	501	564	567	579	529	528	598	555	530	544	553	581	564	525	549	543	563	523	526	577	535	580	611	545	501	540	551	575	562	564	548	566	509	602	533	566	555	572	554	536	551	529	551	507	555	541	537	529	498	523	557	505	576	565	537	554	582	560	551	548	534	544	541	573	524	531	532	572	563	541	547	579	504	528	533	580	546	541	531	561	534	510	547	529	543	557	600	538	512	515	534	578	550	559	567	575	580	555	583	536	511	527	508	546	498	533	523	511	545	514	523	564	547	585	549	558	543	544	557	557	553	563	567	557	514	527	532	552	543	546	570	555	533	574	587	596	560	542	547	539	572	522	530	535	528	566	555	530	568	566	537	516	574	518	569	517	585	571	575	604	577	546	552	526	558	544	562	549	553	529	567	537	553	533	561	545	517	591	572	533	551	540	523	594	523	573	539	554	556	579	545	549	538	551	543	552	546	570	543	555	541	571	525	536	555	572	520	525	553	563	545	540	588	569	571	544	550	530	523	565	571	541	560	548	517	560	560	552	567	550	559	506	571	534	544	582	542	527	568	564	545	544	527	559	532	554	554	517	545	544	532	542	559	533	545	524	527	546	562	542	567	546	561	567	553	550	571	529	563	580	543	576	600	556	541	571	568	602	545	561	546	584	535	553	581	543	528	545	571	538	559	544	546	534	541	557	528	550	545	542	588	554	529	531	496	581	542	568	550	547	538	513	588	504	495	542	566	560	523	532	561	517	537	533	546	588	517	553	547	525	570	539	566	549	548	572	538	505	534	540	531	506	545	534	533	565	536	549	560	521	560	529	513	587	507	536	555	526	547	530	555	563	516	523	542	558	542	536	541	560	564	553	536	521	558	529	523	571	526	573	556	540	560	540	535	548	525	553	586	499	521	557	580	549	563	570	552	530	522	548	537	534	556	568	559	526	618	525	573	562	489	525	520	552	555	565	522	534	530	524	522	552	581	548	495	558	541	589	550	542	526	532	531	532	548	538	541	545	558	538	539	510	528	595	540	544	535	519	573	503	529	515	543	544	539	584	554	516	525	575	571	572	550	555	515	551	516	535	579	514	503	569	556	538	547	507	559	526	533	545	525	509	559	538	508	593	580	515	501	531	567	556	543	584	556	548	541	523	542	546	585	560	547	536	544	578	531	518	576	577	537	552	532	543	582	559	553	537	517	525	536	557	563	502	545	526	559	547	535	546	560	562	525	600	580	572	532	526	555	556	543	563	558	551	555	557	526	525	573	549	589	552	559	520	548	534	582	544	614	571	524	532	590	558	510	538	526	565	532	575	584	541	594	559	550	587	573	544	546	582	536	583	538	571	580	580	544	563	562	504	484	519	563	523	537	538	541	531	551	546	560	539	553	529	558	548	537	567	534	542	547	529	575	509	569	587	534	536	527	568	558	523	501	546	518	532	544	525	540	539	581	555	518	529	508	529	558	553	537	520	586	542	554	581	580	576	539	549	585	516	565	612	549	491	520	554	553	572	532	538	579	556	550	509	523	560	542	597	548	508	541	562	593	552	562	541	554	585	553	537	525	557	595	551	578	540	529	511	558	561	528	548	554	559	579	524	553	566	511	539	555	515	579	521	523	529	534	532	539	570	529	549	553	550	542	598	594	561	577	544	537	560	578	544	543	584	552	539	532	499	511	555	535	550	560	596	593	576	563	561	565	540	546	557	583	526	511	581	587	562	565	543	610	515	515	536	569	559	565	538	530	592	561	568	588	577	549	525	582	564	507	526	572	549	549	552	562	551	564	575	550	548	549	536	560	553	551	545	566	556	528	495	568	547	526	579	534	568	526	528	548	528	563	519	541	552	562	593	521	550	592	545	522	566	545	589	537	532	562	566	562	568	510	569	524	572	585	578	534	546	519	559	545	550	539	544	571	558	517	546	576	581	536	554	501	562	553	536	551	545	540	528	539	555	571	551	544	558	530	556	531	547	514	555	529	513	514	530	557	568	574
25647	21585	27340	25834	7411	1132	869	744	643	643	574	583	523	558	554	518	537	544	466	481	508	486	525	478	515	500	492	459	501	489	520	501	497	470	525	516	491	548	491	499	487	502	469	515	500	497	485	510	488	468	491	536	505	535	490	495	563	461	587	498	492	501	504	579	581	588	559	563	584	510	531	535	513	517	511	530	506	475	510	496	489	539	498	491	521	520	487	489	500	505	469	495	485	499	498	526	481	520	490	503	512	479	487	480	474	506	512	458	508	496	474	479	485	503	458	516	511	536	491	511	484	529	484	469	532	480	491	460	519	489	458	497	505	524	504	457	527	459	495	453	462	520	508	520	502	514	485	476	455	480	504	508	458	515	507	490	491	489	506	499	499	470	500	460	496	490	502	501	456	489	476	471	490	498	469	490	488	450	493	486	485	562	519	497	515	508	476	432	462	474	465	480	525	496	523	495	471	485	496	486	520	474	481	497	513	520	483	484	458	439	511	511	512	505	499	482	498	519	472	503	497	546	483	501	510	496	453	475	501	511	450	491	465	510	523	472	482	473	507	458	505	489	499	511	485	485	539	530	515	500	513	490	455	492	478	501	494	480	474	526	522	487	546	482	459	494	467	508	496	521	508	517	537	503	486	480	444	478	526	480	510	486	542	524	487	465	507	468	467	535	481	512	473	509	493	490	453	476	497	486	554	504	468	491	512	502	463	482	463	511	480	512	490	491	500	504	478	532	508	482	478	506	485	507	493	522	470	469	466	490	489	542	517	524	495	466	480	483	431	464	492	461	484	478	512	478	491	514	542	517	480	480	478	487	483	449	493	500	482	477	488	540	468	477	489	502	521	481	485	525	453	493	504	487	497	478	522	454	512	526	473	473	480	478	465	480	498	496	500	516	470	518	459	512	485	474	475	541	488	523	479	492	466	524	505	465	472	504	486	503	498	502	490	510	499	482	515	497	492	489	470	501	480	458	514	487	467	499	510	469	490	516	478	523	497	478	500	483	487	492	470	525	484	492	493	535	467	475	466	435	493	455	476	503	507	495	457	537	491	474	490	514	509	471	491	469	518	521	508	480	480	465	427	454	510	516	502	484	469	500	536	475	492	486	522	496	481	472	533	521	539	491	510	519	491	492	434	470	478	447	474	476	489	468	496	472	477	480	518	489	505	509	514	483	494	480	499	505	497	509	470	488	455	493	484	457	500	516	531	458	477	488	531	508	454	491	483	501	508	495	495	497	527	502	470	483	493	495	493	496	486	487	496	507	530	538	501	458	504	455	511	499	529	505	508	515	496	484	533	507	464	488	476	504	521	528	550	495	494	477	450	512	502	489	481	505	493	453	500	486	479	442	466	542	518	465	561	473	484	430	510	492	540	498	496	474	458	453	476	473	502	436	510	496	518	446	506	496	501	458	449	472	481	492	463	490	476	464	477	494	493	480	514	452	513	479	468	496	474	473	466	509	489	517	460	456	475	463	488	517	534	504	523	516	488	435	462	512	490	510	455	471	518	482	513	513	461	497	494	474	522	496	465	453	504	474	500	504	481	522	495	507	481	492	501	443	450	489	507	502	500	509	457	467	524	494	493	521	518	482	493	532	485	528	534	501	464	515	490	489	473	498	468	537	459	451	479	459	503	524	475	488	527	495	499	505	529	469	496	486	496	532	515	504	496	470	483	502	462	472	535	497	472	452	512	472	497	467	488	500	473	510	490	473	522	510	491	466	494	483	522	499	492	426	502	512	470	474	488	554	514	456	500	475	520	503	503	486	483	488	470	497	528	488	521	459	468	496	508	477	509	449	502	451	482	464	460	496	494	498	456	491	470	489	472	488	479	490	515	501	502	481	514	502	457	488	447	483	467	525	464	461	512	482	465	488	529	475	547	526	490	461	495	459	513	488	530	476	511	464	524	467	522	488	490	522	446	467	433	478	510	491	501	485	492	481	504	503	512	502	441	476	518	482	528	486	439	500	482	506	488	508	492	484	511	467	466	452	527	499	463	454	497	486	468	515	460	457	485	498	501	473	495	522	531	527	490	502	486	522	528	505	478	477	507	474	482	499	487	530	489	488	517	488	521	547	490	456	472	487	515	483	468	462	497	479	486	503	486	513	498	521	480	457	474	485	503	482	507	466	500	452	516	496	452	508	518	501	514	521	534	475	499	480	514	494	505	480	516	521	482	492	499	455	469	475	480	468	450	503	484	511	491	480	499	479	465	477	503	486	524	487	488	492	476	472	453	518	543	473	450	495	499	489	482	486	489	524	491	464	490	492	525	490	508	519	498	486	522	479	506	463	508	490	494	476	516	488	475	528	509	538	482	501	493	488	471	507	521	521	453	482	482	443	501	463	489	512	462	489	488	478	499	539	457	478	479	484	473	488	503	485	479	546	531	461	494	503	516	479	460	478	520	468	485	501	479	493	529	514	443	497	461	482	506	515	485	475	450	540	500	506	521	497	453	500	509	509	474	502	495	502	523	496	518	462	490	485	487	480	496	503	480	470	492	505	482	496	485	504	507	505	455	493	488	491	483	483	440	511	498	481	469	473	476	530	475	470	465	502	503	450	484	532	493	505	471	478	482	504	492	495	468	486	477	538	437	481	505	472	475	478	498	465	475	509	494	467	476	518	480	462	505	516	488	480	464	460	499	458	493	513	516	504	523	466	486	522	472	531	484	523	524	508	483	530	490	485	494	502	513	501	486	514	492	455	500	474	465	493	516	515	459	478	464	498	521	507	459	489	500	449	524	508	514	479	454	476	491	450	486	490	495	521	483	518	484	495	498	489	517	456	497	518	498	530	464	477	493	484	489	468	474	482	479	508	464	503	503	477	466	473	456	470	525	487	488	488	491	509	514	515	440	500	474	464	512	486	513	490	507	470	496	505	469	496	501	514	488	518	467	456	467	493	487	514	439	481	500	479	511	491	477	497	494	447	459	484	503	476	522	479	505	505	482	533	517	461	477	520	501	505	531	501	448	450	516	470	511	492	497	476	507	518	476	512	503	496	504	456	470	498	490	496	462	471	505	499	480	487	513	527	505	467	507	480	475	494	453	478	490	476	490	459	496	466	484	451	484	521	503	507	522	511	491	469	505	513	487	421	492	500	480	525	510	486	535	499	454	474	479	504	504	503	548	479	463	476	463	499	528	488	484	538	510	526	464	510	502	503	461	443	518	537	458	467	502	486	506	494	515	516	484	490	482	484	474	507	538	444	506	460	485	463	459	494	502	523	455	480	496	518	492	520	511	510	530	492	464	487	484	452	473	532	467	497	501	475	449	490	508	471	501	488	496	471	500	497	497	537	464	522	491	508	487	490	441	498	495	506	470	452	484	493	484	482	472	482	462	487	469	491	468	489	497	466	501	518	492	484	493	492	448	498	478	496	508	500	446	511	456	479	530	511	530	502	510	492	507	508	528	477	519	507	480	464	473	490	512	505	469	542	455	492	487	486	502	504	474	500	516	497	510	477	492	490
9327	26242	19079	5657	2010	1590	1262	1077	898	839	766	677	630	652	610	587	581	590	566	529	565	552	552	552	613	494	543	563	550	566	556	577	492	580	529	541	577	515	472	547	524	528	541	502	549	531	506	541	591	567	495	514	540	568	539	540	513	587	536	533	555	594	635	633	650	661	645	709	663	612	639	619	581	593	560	568	597	554	538	555	558	570	537	520	553	565	523	605	514	521	547	572	565	543	513	530	505	551	494	522	551	529	531	537	531	467	524	522	529	563	524	530	509	524	545	521	479	515	547	477	502	516	528	522	528	484	539	558	544	547	543	527	554	530	522	530	520	556	494	535	512	569	554	519	491	529	535	564	556	549	515	570	540	533	585	478	496	552	533	551	531	506	523	503	569	557	564	564	516	534	528	562	492	521	515	530	538	481	516	492	531	548	533	550	515	527	516	521	512	503	532	547	502	546	522	549	521	527	547	544	550	521	555	528	481	528	497	521	528	540	529	540	519	521	513	559	504	534	544	553	517	514	536	532	531	547	522	490	533	503	566	522	514	520	535	522	540	562	533	523	509	513	554	521	509	507	516	518	478	528	498	514	524	517	546	534	540	534	503	547	532	517	496	578	508	508	515	528	504	502	520	507	499	500	497	538	523	537	527	487	499	527	510	535	516	533	531	505	495	523	524	501	495	492	547	553	502	562	535	541	516	478	560	524	553	547	519	524	523	523	543	513	515	545	507	514	503	495	519	540	570	498	513	515	533	492	504	529	537	553	549	528	555	519	536	507	514	548	507	540	576	548	527	550	531	545	499	542	518	541	522	516	579	552	528	530	532	570	495	553	492	562	515	531	497	502	498	563	563	485	513	556	494	502	540	508	549	550	546	532	554	492	503	520	519	503	525	511	513	521	555	513	511	547	539	580	537	529	534	526	538	458	535	509	498	503	497	546	518	567	493	548	527	547	500	506	518	526	504	546	543	581	502	515	520	512	523	540	526	533	531	543	527	586	534	469	522	553	532	541	498	559	502	508	535	550	523	539	531	556	507	535	520	559	498	539	547	545	514	517	493	488	526	518	533	506	497	503	551	559	510	501	538	511	491	475	484	514	538	533	523	558	545	526	531	514	546	502	540	523	577	493	551	516	570	540	555	539	488	497	567	530	489	548	519	534	547	520	547	548	501	503	550	527	493	558	511	551	523	504	514	531	560	526	505	556	547	514	534	517	533	528	510	559	564	534	544	566	518	503	483	481	512	518	521	524	535	528	527	558	506	508	492	512	546	483	547	562	539	561	477	577	506	543	558	512	541	566	508	530	525	493	518	538	523	557	527	485	533	507	490	511	522	557	502	541	519	496	500	534	536	515	547	554	524	541	492	525	490	553	523	535	518	544	596	561	522	525	535	542	500	527	518	492	542	524	570	546	537	514	532	502	495	508	497	561	551	508	529	516	517	541	535	486	520	529	543	491	529	509	531	512	550	539	500	544	525	518	522	501	530	530	505	496	507	503	521	565	519	543	544	506	500	528	544	533	500	561	551	504	529	549	532	487	476	537	530	547	522	521	570	557	479	548	517	507	536	496	550	558	507	505	559	481	542	504	572	506	513	533	562	579	587	492	514	547	530	543	537	505	554	544	525	500	529	538	548	505	524	494	501	492	524	557	539	530	539	517	558	520	493	517	548	534	557	512	526	511	501	511	519	561	514	545	484	552	519	539	543	556	512	505	513	543	528	548	498	545	542	549	550	489	509	526	551	552	543	538	524	517	500	543	481	543	497	543	565	539	515	539	531	543	519	541	547	523	539	504	510	517	529	556	545	524	498	558	518	551	521	518	523	514	516	524	510	553	521	502	488	513	519	535	505	536	483	526	558	506	514	507	502	520	528	534	533	526	564	525	517	494	499	505	536	528	523	536	491	530	539	523	524	559	515	526	493	512	500	532	492	554	527	533	537	544	543	515	549	482	550	539	506	489	485	555	525	515	522	499	528	556	544	488	565	521	516	497	540	506	517	503	482	533	523	533	525	531	503	471	532	529	506	547	535	527	490	523	494	487	514	544	539	533	521	538	494	523	537	504	477	522	517	513	532	517	513	531	523	552	545	496	531	527	517	508	528	519	517	543	516	541	538	543	520	551	516	543	547	546	533	503	521	560	526	531	534	516	537	489	520	518	511	548	494	544	521	524	527	534	511	544	495	534	523	510	523	502	517	514	490	503	557	509	497	491	529	503	522	548	529	534	492	523	533	528	506	567	501	510	558	509	506	515	520	512	520	496	519	499	576	496	500	565	532	509	509	517	484	532	546	528	521	557	503	533	552	529	558	520	508	536	528	484	527	471	525	553	501	519	532	557	506	523	585	543	547	544	546	539	509	531	510	535	577	519	546	507	504	507	512	516	513	520	500	528	516	556	531	544	523	544	552	516	534	508	553	495	515	495	551	504	499	502	530	531	484	530	499	541	492	545	498	528	538	523	494	510	534	507	517	520	555	557	524	510	517	546	527	494	527	531	536	523	511	561	524	547	531	540	512	547	540	547	486	535	518	528	530	526	538	540	503	549	535	506	533	536	510	546	559	532	567	515	536	543	514	540	537	521	539	559	497	531	462	490	486	483	510	516	574	492	513	503	506	519	503	546	517	580	524	529	567	505	496	515	512	543	504	519	566	552	507	521	519	536	516	568	554	488	529	494	504	497	536	508	470	515	540	538	529	536	502	536	527	548	522	538	527	562	571	528	512	521	486	500	488	500	569	536	524	522	544	541	543	552	537	541	519	496	503	543	510	537	510	535	506	516	534	510	549	536	501	497	484	502	509	515	537	527	517	499	538	567	496	551	512	508	545	505	481	510	534	526	560	529	519	535	517	527	490	521	540	546	539	564	534	519	563	546	514	535	499	552	553	548	564	521	553	505	567	508	534	551	527	510	512	507	553	538	520	552	542	543	539	517	537	539	529	536	524	540	491	537	528	482	519	504	545	520	493	558	530	561	519	537	513	539	497	582	550	477	540	531	568	505	502	529	505	520	531	562	573	498	538	531	504	511	522	530	543	560	536	493	539	567	515	525	520	513	501	562	506	525	545	499	525	496	513	504	492	493	526	518	537	525	504	517	521	498	537	533	537	551	556	509	517	524	536	522	576	532	552	581	507	515	510	525	509	561	524	542	542	550	561	506	541	504	542	530	553	498	527	490	552	537	528	553	529	513	535	504	495	552	538	517	510	520	526	524	544	530	512	493	526	532	519	538	533	508	558	523	498	531	510	542	493	482	591	523	561	508	532	506	530	556	517	519	488	559	510	549	515	519	516	517	482	516	547	530	496	507	526	531	534	503	537	488	519	517	493	506	521	527	505	549	528	559	520	541	510	513	551	514	501	557	531	511	508	525	515	528	518	510	564	502	566	568	485	553	549	500	499	495	525	485	502	528	533	528	533	516	539	528	522	512	540	511	529	534	562	520	504	502	520	517	549	510	526	547	543	551	514	506	530	507	493	499
23221	21590	29198	24453	21580	21501	6590	1405	1017	917	835	741	756	737	698	659	621	585	598	609	620	610	563	561	574	553	526	537	581	578	538	588	510	573	522	599	533	595	549	522	572	543	567	565	581	557	546	519	574	548	590	548	523	546	589	534	548	543	509	565	573	619	600	604	692	696	691	677	636	669	649	602	610	582	584	544	573	605	589	560	539	529	539	593	550	563	536	556	555	564	566	546	549	561	576	548	508	565	590	544	571	534	572	564	568	510	526	527	535	559	502	529	510	546	545	561	520	530	507	541	548	503	546	513	545	545	570	510	538	524	556	525	593	520	540	562	570	544	534	560	554	583	517	530	544	524	534	509	561	536	543	552	548	518	493	556	500	532	590	529	556	544	558	518	510	534	534	576	535	576	560	543	530	541	553	552	525	494	542	529	510	526	526	559	521	494	505	531	502	528	526	552	510	548	525	571	543	518	509	552	538	508	572	540	525	583	564	546	515	501	527	565	550	541	545	520	557	545	522	532	569	569	553	515	573	569	497	555	542	531	538	552	534	553	543	519	541	558	513	511	533	534	537	546	550	556	550	517	531	532	557	583	537	551	527	529	537	538	530	527	530	532	543	508	562	588	531	546	549	521	535	569	525	510	518	546	554	528	497	529	521	502	588	521	562	543	512	536	547	527	519	499	539	558	606	558	571	541	546	554	596	593	571	569	548	553	569	534	544	529	544	513	520	557	520	501	515	582	497	541	557	556	508	577	537	538	509	528	553	560	506	562	533	561	531	531	521	580	530	494	539	548	521	490	583	516	566	543	559	512	550	554	506	526	561	544	549	488	555	535	570	560	524	555	551	522	559	524	555	599	528	521	547	513	567	573	525	558	531	564	505	572	536	519	593	520	545	542	548	567	573	522	555	553	551	537	535	514	475	513	534	517	581	535	558	503	542	551	528	521	533	549	534	511	522	540	550	516	542	530	555	530	520	519	521	537	509	508	547	478	513	510	533	554	514	566	547	546	573	583	563	520	558	496	531	566	496	574	558	532	519	548	553	560	603	542	514	525	530	562	527	541	539	539	546	508	555	548	546	596	553	521	484	519	531	549	534	543	527	518	523	549	560	546	547	535	535	547	513	525	531	594	571	534	515	542	569	508	567	539	560	547	527	559	556	510	547	531	563	530	519	534	559	506	556	573	534	528	539	563	539	580	536	532	516	518	555	510	573	548	525	559	501	569	540	529	541	562	544	520	556	522	604	520	546	554	537	561	519	493	503	519	559	499	532	538	553	515	540	530	566	495	530	502	555	537	511	508	587	575	557	524	551	571	554	507	557	562	535	562	508	561	552	568	513	570	526	535	513	501	497	522	546	530	528	542	544	561	571	544	535	526	564	535	531	534	584	562	506	538	574	528	552	532	494	528	553	516	528	581	564	544	556	542	493	535	518	517	543	549	533	533	579	566	502	512	569	485	510	537	548	541	560	549	575	513	559	540	539	550	494	561	503	512	554	542	540	541	563	537	573	532	508	544	548	553	565	548	540	529	563	536	555	532	530	546	529	519	568	511	519	541	532	547	543	501	569	553	546	564	582	532	510	543	561	567	542	585	509	513	500	541	573	540	542	538	520	552	508	602	492	541	493	499	538	539	528	528	535	515	537	513	553	571	506	549	499	540	583	548	578	519	556	548	529	580	487	554	530	546	540	532	546	587	535	540	571	544	547	548	521	526	547	575	522	541	536	574	509	553	550	496	569	517	558	557	523	494	543	482	521	589	564	500	564	562	517	544	526	506	545	505	527	516	530	548	569	563	536	528	521	537	571	501	545	557	538	543	532	528	584	553	498	516	517	556	497	569	532	530	557	507	537	545	531	536	567	511	544	591	541	567	559	558	522	538	554	539	554	516	543	536	534	571	532	537	584	592	570	533	494	501	554	574	524	595	532	538	519	521	586	550	522	524	567	542	535	547	551	550	545	517	513	521	533	572	532	529	534	448	538	574	484	511	534	550	522	525	540	539	547	568	519	554	544	457	551	511	544	571	515	505	521	549	517	539	552	551	557	511	571	513	555	558	505	577	572	538	507	553	613	525	577	542	579	506	520	531	554	574	503	485	529	557	598	548	501	507	553	536	542	530	538	543	602	551	555	541	566	558	548	508	546	520	543	496	511	499	522	563	534	543	560	503	569	546	542	557	540	531	553	550	553	551	553	566	532	558	532	583	550	529	556	537	514	568	511	543	539	522	571	532	542	547	576	582	528	527	521	585	569	525	568	505	532	520	563	526	516	533	527	543	589	560	576	530	545	518	535	558	547	512	510	534	495	537	549	571	527	551	503	544	510	504	538	577	535	529	504	544	490	576	496	557	551	556	522	550	552	489	504	535	575	538	536	531	562	550	525	536	560	537	521	558	584	519	510	574	535	548	525	498	507	520	522	542	585	528	546	529	542	539	515	519	540	531	531	536	515	540	536	560	556	533	544	557	491	553	545	543	494	589	535	511	558	550	535	476	583	509	524	531	516	533	535	512	517	503	569	562	546	520	560	568	523	540	571	520	537	549	528	543	535	527	566	540	550	569	562	532	522	567	543	536	491	521	499	549	517	576	529	515	528	538	538	552	538	508	508	519	547	498	569	569	537	559	521	549	553	503	504	576	488	564	489	522	563	511	565	610	534	515	534	510	556	517	507	508	537	552	534	538	510	590	527	543	551	528	476	556	566	517	531	509	484	546	505	511	545	506	570	492	559	563	548	540	528	550	576	544	552	517	573	545	564	539	538	563	517	534	552	523	561	572	477	523	582	550	520	514	558	536	492	529	564	572	576	547	551	514	522	533	520	523	524	504	544	555	511	570	570	541	550	554	549	516	559	514	587	557	538	546	551	500	536	536	578	528	550	546	534	519	527	546	557	561	539	584	554	525	533	549	547	520	501	515	538	549	519	519	545	544	549	541	530	522	533	507	541	533	580	522	539	533	565	533	516	478	528	564	531	534	499	540	510	562	557	546	561	561	548	549	535	553	564	510	528	551	536	513	512	540	494	501	510	573	576	565	545	537	524	522	546	520	547	544	580	533	501	551	545	509	536	521	571	555	547	538	549	534	534	519	533	528	553	582	498	507	539	540	509	532	530	562	567	538	586	532	538	534	522	558	527	545	574	542	525	547	584	557	564	519	507	543	499	558	542	541	563	528	518	519	519	546	575	560	588	514	532	516	567	555	550	507	559	533	522	551	507	549	545	525	534	551	532	512	532	587	552	563	551	556	559	565	517	528	506	522	549	538	566	523	527	578	523	572	527	546	517	542	497	584	579	529	516	503	560	599	555	557	554	497	488	585	529	575	516	546	560	552	524	503	529	559	576	513	525	512	512	546	513	570	559	488	571	566	524	535	501	520	515	513	507	549	577	496	574	574	545	540	531	594	538	563	514	525	552	509	527	533	556	508	570	525	494	543	592	552	546	537	529	554	529	537	511	554	571	518	548	555	479	525	565	552	516	533
12614	39261	31078	13232	4739	3515	2723	1935	1559	1325	1161	998	982	869	811	775	684	705	696	758	675	608	636	627	623	607	580	591	621	596	656	585	618	600	601	606	563	586	599	585	583	562	592	552	571	593	547	589	576	586	578	586	537	548	600	594	566	593	547	583	647	640	718	719	817	793	797	817	787	723	682	715	671	644	633	657	610	657	606	647	620	589	557	594	591	595	561	593	617	568	579	557	588	588	585	553	571	584	544	539	588	573	580	588	575	575	558	556	623	580	547	573	505	569	594	595	544	581	615	552	584	565	598	576	600	577	586	531	570	594	540	551	555	552	529	603	528	513	573	556	514	584	560	539	558	523	520	570	604	587	543	586	564	554	541	558	559	547	567	551	571	579	550	574	549	538	561	556	532	571	532	559	586	541	555	562	587	586	564	545	560	508	543	560	561	539	578	574	570	601	576	578	586	567	550	626	588	603	552	548	552	552	544	574	566	580	599	543	567	559	583	544	569	567	560	531	571	547	535	540	594	572	533	620	572	582	564	525	594	562	547	599	524	570	512	616	563	560	603	559	561	556	541	514	606	575	592	542	533	534	604	568	576	519	590	584	587	540	564	594	544	579	563	567	533	563	559	525	565	554	581	575	591	569	544	548	535	564	559	580	538	600	619	564	606	601	535	584	593	527	532	590	590	565	574	589	585	568	592	551	566	566	529	553	566	560	548	597	576	550	556	545	547	566	530	575	564	535	595	587	569	547	560	573	555	607	593	573	557	554	552	541	607	564	576	533	568	538	559	551	553	581	552	578	560	580	550	601	559	550	559	565	595	598	560	570	600	545	538	536	564	547	516	548	608	531	545	594	569	562	572	562	512	572	573	530	578	546	587	571	557	563	532	557	557	563	546	559	536	591	557	545	580	583	540	584	559	587	576	577	586	517	557	581	539	628	556	563	596	580	564	545	567	556	586	607	567	536	552	592	539	571	545	577	572	602	556	573	564	554	529	519	574	574	560	546	584	576	573	516	589	544	604	574	569	553	550	530	547	562	566	565	543	537	603	583	563	576	562	574	580	592	530	572	567	532	577	518	592	578	566	554	545	532	556	559	612	566	551	602	558	633	557	581	539	584	595	571	567	548	521	604	566	550	571	580	540	567	512	526	557	556	561	551	588	578	560	562	561	566	544	593	539	563	568	567	595	554	566	587	560	550	555	536	534	583	567	550	571	540	590	565	566	548	596	591	583	539	582	603	531	546	534	587	553	544	591	578	578	597	574	568	561	589	588	586	563	539	555	579	589	560	586	571	538	549	590	549	553	532	595	622	549	555	532	598	551	583	608	558	571	528	550	617	551	507	557	615	575	565	508	568	563	547	549	585	527	529	532	509	551	543	562	594	595	542	561	581	589	583	564	572	555	587	572	511	574	575	563	550	557	551	577	565	580	537	592	546	552	535	532	555	575	536	600	593	615	510	578	512	553	572	588	567	575	536	597	540	619	560	557	519	582	518	601	573	560	561	561	584	587	518	554	548	560	569	588	488	524	585	570	573	522	573	550	529	530	617	525	567	546	553	552	565	507	531	534	552	553	571	562	531	560	534	579	548	554	570	556	578	547	570	559	544	513	559	555	564	570	575	565	577	595	521	580	576	591	549	601	557	524	583	585	564	564	558	581	567	596	562	555	552	561	575	557	555	535	557	546	544	606	571	570	571	579	565	566	560	595	574	579	588	553	557	537	585	587	557	596	556	577	574	562	575	583	617	557	556	551	500	543	558	546	558	588	550	572	577	614	554	587	568	560	605	552	565	549	547	556	557	549	572	568	598	509	581	581	594	536	544	571	512	583	562	560	544	516	591	581	553	574	549	570	603	560	582	602	546	574	562	533	592	587	568	546	556	590	569	562	578	569	602	534	561	592	595	537	566	574	535	520	555	579	541	527	560	568	606	541	547	559	609	542	592	581	595	541	594	567	510	563	574	571	551	578	536	550	539	591	515	535	579	577	585	573	566	517	591	559	580	508	570	565	545	549	545	585	533	595	573	567	566	559	552	537	559	531	591	556	559	580	551	583	551	581	581	552	560	573	587	538	575	548	568	548	541	587	545	596	535	581	613	558	564	567	608	589	563	549	538	574	578	587	520	553	569	560	552	584	565	558	562	549	520	583	648	523	547	582	558	543	561	595	578	544	589	559	569	568	552	598	562	544	572	555	551	582	541	544	576	581	566	600	594	534	601	650	598	561	546	561	548	577	545	588	536	555	562	581	545	531	578	578	559	520	550	550	565	529	583	626	575	588	598	601	574	613	524	583	584	566	588	540	560	554	550	568	574	568	540	563	576	587	575	528	558	551	560	547	538	529	540	598	562	560	578	543	604	541	557	572	549	579	565	517	598	554	594	580	536	553	581	575	543	554	579	522	601	560	547	582	566	512	579	554	561	583	552	508	580	524	563	559	605	564	591	511	561	546	548	569	555	531	572	560	571	555	563	556	573	592	547	590	560	529	604	566	563	549	581	560	577	569	582	539	599	569	541	567	564	558	550	562	568	603	569	568	560	539	565	593	539	582	513	557	559	553	564	589	548	591	551	547	579	524	576	570	606	570	515	606	546	532	557	594	545	560	553	528	527	557	530	556	590	535	562	570	573	569	582	537	556	562	589	590	592	548	572	549	607	517	570	569	521	546	571	568	566	571	568	563	613	551	533	610	562	506	595	559	577	565	516	549	542	579	540	571	556	540	562	546	548	589	570	533	571	553	534	573	538	593	572	574	531	564	546	568	545	581	539	540	566	568	545	511	576	586	570	562	539	561	561	569	561	573	568	552	579	607	616	542	534	596	559	573	570	562	575	535	565	567	522	573	551	581	572	555	567	546	569	556	609	564	573	613	558	556	563	568	509	533	558	542	614	548	600	591	549	544	537	536	555	579	547	553	561	546	564	528	564	603	575	590	551	549	561	577	578	566	529	528	564	559	533	601	532	526	572	560	547	579	575	541	570	529	590	574	567	537	553	591	542	543	574	508	533	603	567	564	547	575	526	546	551	544	560	566	553	533	615	544	539	533	540	542	548	564	535	541	552	527	546	542	534	534	546	535	552	582	564	588	563	519	570	541	547	562	588	545	493	503	556	574	557	553	574	557	577	558	573	551	579	567	586	549	553	594	564	535	548	501	599	558	529	559	556	554	563	568	559	563	542	566	575	525	553	510	561	530	535	558	530	544	580	554	568	543	560	596	554	607	562	584	541	575	557	524	532	576	562	592	599	556	558	564	535	553	542	548	558	572	578	542	578	506	603	584	549	528	553	565	571	550	567	524	533	615	579	588	554	569	596	545	562	584	552	545	533	540	627	575	571	574	574	574	556	604	590	548	560	514	539	547	541	603	574	551	579	546	552	581	559	534	572	567	561	591	554	557	563	564	548	543	580	573	595	572	572	574	563	587	571	526	549	565	522	553	526	598	563	555	572	553	585	591	559	572	548	541	591	572	594	533	567	584	565
28673	19394	11139	3456	915	730	683	583	532	549	528	543	538	496	501	469	479	523	477	502	478	481	493	475	458	508	491	485	482	494	462	534	477	478	503	487	509	477	475	506	495	482	517	479	489	489	499	467	498	535	448	470	478	510	460	488	517	487	465	496	513	505	518	547	578	591	545	499	530	550	540	521	544	526	523	489	508	507	480	515	471	510	481	489	486	515	479	480	459	502	472	513	513	456	475	459	458	519	456	486	550	481	457	495	481	543	478	480	476	419	494	443	484	466	473	512	465	488	488	550	468	472	476	482	490	476	490	482	495	494	499	496	502	508	479	460	494	478	487	531	498	501	471	456	478	502	480	493	522	489	468	479	491	508	493	521	499	469	466	463	445	505	501	495	490	482	514	484	550	524	484	483	520	454	491	532	465	503	499	497	477	468	488	454	456	514	492	484	479	480	482	496	506	515	490	492	476	475	453	479	486	487	481	469	443	490	464	468	484	513	455	495	463	478	446	481	481	514	465	512	484	484	489	493	504	493	471	513	487	450	515	482	516	521	498	477	488	496	514	497	513	485	480	487	488	490	513	468	472	462	438	502	517	455	522	485	488	502	490	491	500	477	459	517	485	466	478	481	501	476	470	483	499	465	467	464	482	510	480	476	508	496	475	528	491	474	480	477	508	492	464	479	492	496	489	455	484	485	473	484	471	523	483	463	473	465	464	448	471	503	468	501	471	481	480	489	498	428	476	445	464	482	485	507	487	498	427	472	502	520	468	522	477	492	493	483	499	509	466	507	478	464	457	471	487	475	491	464	518	449	492	457	478	512	453	446	479	515	525	457	469	496	508	480	449	485	505	478	472	500	437	473	506	472	473	482	457	513	496	505	489	477	501	459	463	476	494	488	524	505	435	462	456	481	509	505	483	492	495	488	477	466	491	467	484	491	470	488	521	473	482	493	495	536	507	479	501	488	470	492	521	461	504	487	488	480	482	485	496	459	505	432	518	526	457	539	446	481	486	471	498	455	500	500	456	504	482	453	524	471	455	521	455	514	487	461	486	488	449	513	489	467	499	494	531	471	490	492	463	472	501	484	462	484	524	492	470	446	495	479	521	463	476	456	480	493	499	471	480	486	479	475	486	474	513	499	491	510	475	476	491	473	488	495	488	464	492	496	463	467	500	462	473	454	520	445	470	465	483	473	499	458	527	456	487	458	425	461	483	509	505	458	511	495	450	489	496	500	439	488	484	508	484	456	477	508	486	488	492	471	454	487	520	513	511	429	488	460	485	459	512	521	505	500	446	461	463	498	479	495	495	466	475	523	509	502	495	495	504	513	460	501	507	463	480	486	514	503	452	520	542	489	490	453	486	498	474	513	473	512	464	473	478	502	497	533	451	509	494	449	495	465	475	500	518	472	506	486	482	496	479	465	494	499	490	476	481	462	464	476	497	493	500	512	473	510	503	473	484	478	500	497	509	489	476	478	456	466	539	526	442	489	493	489	474	511	511	469	458	537	544	516	498	488	493	481	496	532	472	500	475	518	484	472	496	483	511	470	482	500	520	491	455	468	480	489	498	462	483	477	520	472	497	484	531	506	491	511	462	455	504	505	473	530	533	471	472	492	483	506	511	477	471	543	490	463	473	477	464	445	491	507	480	483	515	483	506	468	491	521	499	501	471	492	491	459	513	483	484	514	504	478	547	460	542	505	486	509	478	478	518	472	503	517	559	491	481	456	516	506	441	477	472	443	487	480	492	484	499	471	498	467	499	454	462	469	490	505	510	486	529	489	471	493	461	525	542	508	501	478	524	465	452	485	499	505	495	435	510	438	485	497	519	503	498	479	455	501	509	487	484	457	514	460	462	513	479	471	535	484	473	491	492	491	460	511	476	490	485	515	543	503	516	490	481	448	503	468	449	511	445	470	468	471	477	514	500	474	514	504	462	506	457	485	494	470	484	489	489	490	463	500	484	445	517	498	465	503	498	468	489	443	474	507	540	501	501	479	508	504	451	506	480	502	454	485	558	534	521	524	509	472	479	475	488	498	521	502	458	507	461	534	504	481	486	471	478	462	523	497	475	453	450	522	517	508	502	490	499	504	509	493	471	482	487	493	482	530	500	518	485	474	496	505	484	493	487	511	471	478	499	511	484	480	493	474	485	490	511	498	519	490	486	466	476	468	487	506	530	481	501	499	478	481	474	503	437	492	497	463	502	486	480	477	468	458	483	499	494	492	505	474	491	507	481	485	528	476	537	457	466	468	422	502	492	489	491	516	454	486	487	496	492	487	529	457	489	474	471	474	481	486	519	483	466	510	475	482	493	499	488	472	491	447	485	455	513	492	502	491	498	443	450	491	522	503	493	502	484	465	536	503	508	485	487	502	484	444	526	490	534	471	493	511	496	497	502	442	478	462	483	514	489	507	478	459	517	522	528	520	468	469	496	480	456	513	477	487	455	513	477	488	521	470	471	469	500	446	486	455	490	491	508	512	469	509	512	480	467	487	466	475	465	480	500	489	455	469	503	488	477	508	473	510	452	448	445	483	490	487	479	479	497	480	510	460	489	527	492	457	485	503	484	518	496	457	521	502	492	434	518	464	502	471	488	497	468	509	449	504	495	531	474	478	551	460	510	506	492	508	493	512	458	501	528	432	519	470	506	486	501	488	498	491	479	480	472	520	468	458	505	482	469	482	478	476	462	448	490	468	476	455	500	513	462	487	470	478	560	530	498	483	524	455	550	541	491	512	479	485	518	476	501	522	479	511	475	509	474	499	515	474	476	513	478	509	464	478	467	510	475	453	465	443	549	480	499	461	481	492	466	531	496	488	513	538	479	525	482	526	513	533	489	508	459	498	483	464	473	481	503	511	492	448	518	472	461	474	457	470	484	515	461	462	517	476	493	480	514	477	485	460	498	462	489	474	503	515	488	462	441	533	503	506	498	479	470	543	492	532	515	511	487	515	453	470	477	506	468	467	519	485	478	497	512	549	475	477	489	498	479	504	508	519	520	476	497	483	519	484	480	518	468	496	491	513	496	500	511	500	497	469	510	513	525	485	504	452	450	477	480	497	510	454	499	521	467	467	487	450	483	507	473	513	444	490	492	499	517	488	445	463	487	470	479	480	510	464	480	478	477	494	502	480	496	511	484	520	512	491	496	434	485	493	483	463	486	480	518	500	517	487	517	503	490	462	478	511	533	480	476	546	486	471	445	522	486	520	500	476	497	487	503	449	490	523	501	484	499	512	455	511	497	496	486	517	463	463	476	488	499	500	489	451	489	506	470	497	515	484	492	502	501	486	483	486	442	499	507	496	540	481	490	461	474	521	503	494	535	482	458	472	498	530	457	484	506	478	492	499	502	480	507	489	474	492	458	499	506	462	480	495	498	460	528	510	503	488	486	554	457	520	493	463	532	462	495	515	519	441	466	481	468	465	502	500	476	502	517	526	493	475	487	486	486	477	459	473	472	459	508	494	505	478	490	491
9580	18380	11354	3670	1246	1091	892	776	702	686	582	560	579	543	544	590	489	522	509	537	543	488	551	543	492	529	500	534	530	524	486	573	547	505	522	557	532	550	495	557	531	583	505	504	543	536	523	519	538	514	530	548	512	521	486	532	516	505	539	544	549	473	587	583	634	604	622	629	597	613	581	572	592	530	534	532	576	578	563	531	542	551	494	524	515	509	501	542	515	578	525	490	558	551	544	518	502	517	508	497	500	514	543	533	538	503	501	518	494	526	508	529	508	527	586	520	502	513	489	518	511	555	542	536	536	448	508	481	514	510	516	539	510	540	552	544	524	525	487	543	516	543	521	522	550	479	516	500	506	533	536	503	542	514	510	508	519	534	544	478	542	511	514	495	506	484	519	502	510	519	535	531	489	542	533	533	534	503	506	501	547	540	493	517	502	496	466	522	503	522	506	511	508	506	464	499	522	504	512	524	555	532	513	506	503	544	563	542	507	512	470	503	522	488	506	478	521	571	560	503	512	547	511	499	492	561	544	532	527	516	564	489	502	513	500	555	515	491	517	525	536	533	538	499	486	503	528	528	503	525	508	510	530	549	536	573	486	531	536	509	544	533	496	502	552	534	501	518	515	519	514	555	501	481	531	511	487	510	527	495	540	505	497	530	540	545	527	521	519	493	584	538	564	495	519	528	484	500	473	523	547	536	504	528	510	537	556	532	522	491	495	529	509	523	496	568	520	558	513	561	529	528	521	515	534	526	534	528	551	491	485	572	499	538	531	543	514	511	493	524	497	547	516	496	521	488	541	544	541	535	487	517	485	525	534	553	522	524	538	500	529	543	536	481	523	523	533	559	536	523	498	544	535	499	468	526	510	514	502	526	517	487	539	524	561	499	479	550	525	524	500	473	513	510	495	550	562	509	536	552	541	507	542	506	536	530	560	497	519	551	499	564	538	512	548	517	520	486	569	524	509	519	562	495	482	499	504	560	530	518	489	512	514	514	496	529	552	566	533	500	520	500	523	500	533	505	532	487	533	532	519	474	512	544	484	528	583	536	479	536	521	505	526	537	516	523	532	520	560	513	476	531	545	521	512	505	473	529	490	511	511	538	528	568	525	547	523	532	549	524	538	480	508	494	516	509	534	534	549	497	480	511	510	528	531	491	551	488	492	510	541	525	504	523	523	547	522	538	522	522	520	542	539	523	544	513	532	526	506	494	500	501	539	558	508	514	553	495	518	517	540	568	493	560	510	542	481	506	506	496	492	464	553	522	521	516	498	521	505	493	555	505	499	519	535	531	501	481	528	516	546	508	522	554	484	544	519	508	476	536	517	509	525	507	520	517	496	521	524	528	495	499	532	492	554	522	501	505	547	533	518	531	500	508	544	540	537	502	470	509	504	534	519	498	507	531	492	452	533	510	536	533	515	549	520	523	559	520	486	544	489	501	461	493	527	513	505	516	499	504	517	510	524	541	530	495	537	534	490	565	485	520	522	546	531	530	533	543	552	520	537	533	509	518	544	500	530	568	507	516	524	494	556	493	527	508	526	568	489	506	497	546	520	525	566	478	554	497	542	514	516	553	492	526	513	530	527	533	501	503	547	472	504	556	526	483	516	496	557	515	517	495	475	536	531	514	536	509	501	538	533	484	486	524	512	516	505	494	489	524	510	542	488	524	527	507	518	516	534	541	529	520	517	491	500	562	500	501	555	569	532	511	495	497	513	531	523	519	560	545	504	556	542	544	553	516	519	568	536	495	511	504	521	532	476	535	533	518	522	486	533	532	511	530	510	519	505	544	496	510	489	520	534	525	505	533	503	535	527	495	549	534	521	547	523	573	480	510	500	527	547	516	545	546	536	562	534	497	507	541	554	474	497	529	503	522	552	471	499	560	521	509	530	520	531	500	525	499	479	529	534	546	544	498	483	529	511	495	526	504	512	554	543	521	515	539	538	508	492	523	513	496	490	536	523	534	544	531	513	534	492	506	523	518	553	516	511	539	549	539	508	556	510	505	504	502	492	514	528	519	500	467	514	556	506	509	509	513	503	548	531	513	545	511	552	488	530	504	502	514	508	489	544	545	525	527	518	563	499	517	507	506	504	531	494	504	496	529	533	524	548	506	517	508	516	471	530	526	514	529	526	526	506	524	507	497	517	478	517	541	537	518	518	494	554	530	496	543	540	461	495	515	494	489	533	523	532	523	492	548	528	496	517	532	509	527	547	499	530	500	506	548	527	523	474	503	521	532	551	498	518	505	487	487	500	508	504	536	552	505	541	538	500	526	550	560	500	518	495	522	512	503	489	521	533	553	530	521	526	487	512	509	494	535	519	517	500	481	524	511	532	561	530	525	496	504	522	568	497	531	496	495	542	548	497	551	565	533	518	545	524	506	480	524	538	530	520	531	523	532	523	491	544	486	523	544	502	493	555	513	538	536	494	533	551	496	507	518	520	552	525	526	555	543	510	493	548	519	524	469	514	523	560	553	542	492	501	532	510	547	475	539	503	540	457	542	516	523	520	546	499	499	522	526	508	507	501	510	519	547	500	516	517	557	552	550	515	500	488	535	482	497	497	565	538	507	498	489	534	562	478	502	522	533	517	528	498	519	535	509	511	507	525	511	511	505	513	514	490	526	526	520	532	523	502	507	526	523	532	517	543	518	534	520	514	557	517	531	502	507	514	562	509	528	561	482	514	505	556	480	543	505	580	495	507	524	515	486	535	482	535	499	505	504	522	532	548	514	543	524	498	507	480	524	491	513	558	516	533	519	485	494	524	480	523	532	528	496	512	543	514	513	493	533	536	527	525	576	555	498	550	508	548	531	507	537	505	552	544	484	507	520	506	532	522	583	520	528	514	577	492	494	546	463	537	512	511	501	500	482	510	534	515	553	524	542	519	520	553	520	498	513	505	490	550	550	543	514	482	507	536	502	524	537	530	527	485	515	464	522	509	510	533	492	512	501	491	529	532	513	530	537	538	540	533	474	491	516	552	509	527	512	506	504	545	548	552	501	507	495	522	540	500	561	546	506	505	583	555	513	564	522	519	503	524	509	528	559	509	539	512	583	523	528	559	486	495	522	481	500	482	524	537	531	517	477	528	509	506	517	540	552	519	526	537	535	496	493	546	480	473	507	536	516	506	554	530	535	506	532	542	526	546	548	508	557	504	500	513	504	495	519	497	522	505	545	482	504	503	515	517	571	504	515	531	521	540	540	501	495	530	527	535	501	500	524	539	566	529	531	525	548	481	518	539	540	513	516	499	464	522	564	523	550	551	513	511	486	490	536	504	501	495	550	502	510	486	496	507	529	494	531	481	511	510	558	558	528	530	513	492	490	513	534	564	484	540	479	514	523	496	524	499	501	528	507	483	518	529	513	492	526	517	517	553	503	580	500	543	568	516	540	544	511	538	506	532	467	531	510	497	548	542	521	481	544	518	512	540	530	542	528	506	553	503	538	486	545	515	593	506	514	532	540	511	499
24446	21598	28672	24999	21379	7824	1465	937	834	769	686	654	685	643	587	535	542	607	527	515	547	588	491	513	553	514	538	524	543	549	492	562	500	562	499	572	506	501	537	543	531	488	538	534	536	518	523	489	501	493	488	489	531	517	521	511	487	520	539	507	536	552	539	555	557	589	609	617	637	579	629	549	567	529	570	545	548	554	541	528	513	522	530	544	506	502	485	525	535	559	519	506	507	512	496	523	541	500	530	514	528	534	561	515	484	538	508	521	521	488	514	491	549	484	547	472	497	518	494	457	535	499	493	556	540	506	530	531	494	517	515	524	503	579	530	503	485	540	528	512	464	480	508	514	514	522	529	536	509	479	498	553	487	499	498	517	463	504	522	526	498	535	533	534	478	552	554	461	505	519	511	526	496	526	511	510	482	490	537	506	528	503	527	508	479	491	536	545	538	537	536	502	483	513	517	535	578	483	525	481	526	547	469	539	528	488	509	512	531	456	516	535	484	533	508	476	526	498	549	557	485	525	475	499	485	536	519	501	508	515	476	536	562	454	500	528	478	510	499	509	505	520	528	465	536	506	503	529	478	515	510	493	510	501	512	489	536	578	521	523	504	508	527	493	524	538	521	475	525	516	484	509	514	553	516	497	480	517	536	519	493	495	541	498	532	500	527	527	473	512	488	498	514	517	514	529	539	527	481	526	481	499	506	488	532	513	486	493	507	497	507	494	514	467	537	514	509	509	518	526	535	478	533	485	509	539	566	500	544	514	535	521	511	506	455	560	485	540	542	512	545	530	507	490	501	493	534	514	466	498	504	477	478	494	495	527	461	531	532	501	497	481	516	490	492	505	488	513	469	536	539	527	520	525	522	549	486	513	511	538	471	499	540	555	532	563	489	519	468	459	505	527	517	504	525	549	542	519	516	531	501	506	538	493	486	521	477	497	527	579	476	481	499	508	524	477	554	516	514	515	497	531	471	543	562	502	512	517	507	493	533	512	533	515	465	519	532	494	518	506	519	523	504	474	537	493	523	499	473	495	511	552	555	522	525	494	495	494	524	542	493	496	518	548	534	500	547	497	511	519	495	483	490	527	517	493	525	539	514	563	506	498	527	536	542	532	524	525	505	500	516	493	525	542	501	505	503	512	507	475	512	540	504	541	516	533	530	511	513	537	535	486	529	518	491	534	507	486	560	509	529	509	541	523	503	511	482	552	503	498	514	486	527	528	519	516	532	535	485	509	525	499	495	538	519	484	511	502	495	489	508	529	478	488	526	485	510	521	509	497	492	481	530	513	520	522	496	483	508	462	522	526	515	542	504	504	480	530	517	474	494	499	568	505	558	515	489	489	486	491	511	508	506	531	512	534	527	520	549	535	521	470	521	500	497	525	508	507	543	509	527	502	515	548	516	465	497	550	513	531	541	542	527	490	530	498	536	458	498	514	509	518	537	525	503	485	545	510	515	535	510	499	538	500	516	481	547	477	494	537	525	506	493	497	527	519	471	484	468	503	436	506	526	493	538	500	496	477	563	497	556	531	541	535	494	470	508	511	544	540	474	531	527	526	581	508	565	512	497	523	513	509	540	530	493	488	536	479	511	510	528	493	516	556	499	493	502	509	519	511	484	543	504	542	504	486	522	508	492	516	506	454	503	512	533	512	516	524	508	489	528	541	532	483	551	521	499	561	498	510	559	497	470	538	507	489	496	503	549	551	524	512	462	504	487	535	475	538	538	515	534	487	531	506	506	533	503	510	506	476	554	554	557	534	471	557	484	515	483	489	496	525	518	487	502	514	558	500	506	517	503	491	526	530	497	566	485	517	546	547	530	531	551	487	542	575	525	508	561	537	523	497	505	483	495	512	527	514	521	539	529	518	501	529	477	509	511	521	480	519	510	517	461	473	506	500	504	504	502	535	525	494	534	542	486	529	541	508	500	492	512	483	479	516	507	482	477	491	530	506	516	515	502	518	528	506	504	546	495	487	490	507	501	518	512	555	526	500	520	508	509	517	536	522	524	532	497	524	490	522	505	531	548	483	471	508	505	554	457	483	516	530	497	486	512	497	484	494	522	518	564	535	515	528	482	510	534	483	535	501	549	548	540	521	508	538	494	510	493	526	529	492	510	533	531	484	534	527	517	504	501	559	517	524	547	463	510	515	534	522	531	527	517	492	498	496	510	550	485	513	513	488	533	515	506	530	473	509	465	500	512	524	511	496	546	508	548	501	510	529	515	507	470	482	519	510	526	474	500	518	488	505	523	519	511	522	533	512	500	527	512	471	477	549	493	500	491	539	552	514	486	528	513	499	513	531	533	499	517	484	521	514	512	527	486	515	521	536	503	563	536	530	489	595	520	536	533	520	497	482	522	497	564	530	545	488	525	487	523	532	531	495	576	535	506	509	476	533	535	533	469	536	493	481	524	517	533	530	509	472	511	535	496	504	535	490	523	500	522	543	515	513	503	494	528	515	510	515	455	550	515	548	515	497	533	528	513	512	504	544	516	513	533	523	489	504	529	491	505	514	474	530	530	531	517	520	515	492	510	577	520	512	494	503	513	504	483	520	487	516	540	524	509	500	502	479	487	529	531	520	493	552	532	498	489	508	501	517	494	511	513	524	493	485	522	512	534	476	492	507	507	512	517	498	516	528	522	524	510	488	504	522	568	474	537	516	499	541	530	546	504	507	505	554	507	527	523	512	538	526	482	488	537	512	498	549	524	549	489	531	551	543	504	490	484	529	498	463	482	488	537	525	516	519	471	499	492	507	452	531	516	456	511	509	441	522	540	525	514	534	554	555	485	508	541	499	532	550	490	545	516	483	537	500	515	482	505	528	527	541	521	566	544	485	488	524	501	507	521	530	524	520	529	503	524	528	497	498	494	486	521	506	466	518	496	488	500	489	523	524	487	509	475	534	514	486	483	531	506	510	555	544	539	543	552	489	554	521	520	487	513	496	494	501	450	500	513	468	496	515	520	478	526	516	545	542	515	534	550	488	536	484	501	480	465	576	532	530	516	470	513	537	524	520	521	516	474	483	514	499	492	520	540	474	543	513	520	534	496	495	527	526	505	487	523	501	493	508	499	538	526	525	513	477	533	508	509	495	508	470	522	481	513	504	506	476	483	535	518	562	548	535	541	503	497	492	496	514	556	494	497	514	522	485	487	458	548	546	510	514	487	502	537	569	507	507	517	482	476	518	553	489	531	501	471	504	494	488	510	490	523	518	514	478	492	561	500	502	513	506	513	465	543	533	501	515	494	486	536	517	537	505	495	523	480	501	512	488	498	499	529	525	482	508	473	476	503	506	536	526	536	501	551	506	478	560	506	524	523	490	498	501	501	521	545	507	511	494	502	522	481	490	515	501	503	510	498	476	508	545	517	473	493	489	504	535	509	550	548	531	492	522	478	499	561	523	487	544	538	516	488	486	536	482	513	540	533	497	514	483	527	505	476	519	486	556	496	538	466	483	490	513	527	518	504	529
10583	32053	24426	10623	3264	2338	1827	1398	1180	993	892	809	784	748	678	631	646	613	598	576	590	573	578	585	549	556	598	559	525	603	587	540	527	528	591	571	565	540	593	530	561	570	552	562	578	558	583	578	558	565	573	536	586	599	512	559	543	541	584	521	602	603	671	656	618	678	732	709	744	648	663	663	591	608	588	586	608	565	612	573	559	621	582	600	573	586	576	549	563	578	547	544	567	563	546	514	584	528	547	552	556	533	552	596	553	570	562	566	573	543	557	505	520	554	604	530	560	537	551	521	566	520	597	500	557	548	575	536	530	553	519	556	484	549	535	524	579	532	507	592	520	500	589	513	564	548	537	543	547	543	533	494	553	549	580	535	573	517	543	527	555	525	550	530	543	588	544	551	525	572	531	523	533	549	563	574	524	527	551	542	540	504	553	542	558	536	562	558	559	489	511	566	508	526	556	583	557	587	578	528	485	522	528	554	528	550	571	539	580	503	548	518	562	570	537	530	586	522	564	548	473	528	545	580	565	551	554	517	546	551	554	560	557	505	580	568	575	549	532	542	565	558	556	562	549	542	574	528	572	582	553	539	574	574	531	552	537	553	509	576	532	558	573	551	527	511	544	518	566	531	537	539	540	548	515	573	538	568	549	536	547	531	505	493	522	518	554	526	504	543	521	552	508	558	524	545	568	505	570	546	514	501	525	513	525	545	573	548	560	545	537	587	531	556	542	566	505	550	572	559	530	540	485	515	555	503	511	547	565	556	511	550	540	540	523	591	537	582	538	590	554	549	524	568	526	504	551	543	566	539	555	572	514	507	568	541	550	561	549	520	543	539	565	526	557	567	539	554	587	531	558	593	511	570	563	497	540	597	571	595	526	528	550	576	559	560	561	519	574	502	553	524	553	546	517	534	537	548	539	558	572	503	555	532	546	549	532	551	563	566	570	536	538	514	559	518	537	540	539	564	576	574	530	582	594	579	515	568	547	562	521	532	566	529	523	559	534	549	544	559	498	568	556	550	526	501	576	564	565	551	571	540	584	561	514	547	528	535	549	552	545	532	567	560	515	557	592	542	520	606	536	536	513	555	521	551	542	574	579	561	569	532	537	553	537	548	574	568	507	555	577	540	569	518	536	506	526	525	499	586	584	515	504	517	535	538	529	551	533	543	545	564	571	540	523	538	553	531	541	534	546	500	525	541	548	558	530	577	541	583	544	508	554	509	534	528	530	550	565	536	581	507	575	561	543	548	524	551	581	513	571	508	541	581	547	520	542	548	527	561	558	529	524	554	527	545	534	578	584	541	546	513	567	525	515	547	547	542	515	498	511	530	527	570	547	530	558	546	517	556	560	550	535	535	489	546	494	514	506	550	528	540	513	563	533	554	561	531	521	530	493	561	559	533	534	549	535	541	556	494	525	522	523	569	564	560	568	537	560	519	523	512	520	527	528	519	531	525	517	560	535	601	525	511	516	550	515	571	533	546	557	544	536	558	570	529	570	511	536	554	521	591	536	586	532	490	535	596	535	547	567	554	525	551	526	565	519	565	545	526	551	570	574	495	533	556	543	549	538	532	570	562	586	526	533	573	561	564	554	538	564	566	530	492	545	537	539	545	523	566	531	563	563	546	543	562	549	505	582	499	510	528	548	541	518	552	538	513	531	529	519	503	561	524	522	573	515	538	577	518	569	562	505	518	525	565	510	537	529	513	569	534	501	526	551	588	529	536	549	545	533	524	561	530	577	515	552	522	557	559	542	541	518	558	561	493	540	561	591	479	522	538	537	557	536	544	506	519	546	524	562	536	526	530	525	494	530	592	532	539	526	514	547	555	544	544	543	544	581	588	560	506	569	531	574	571	499	531	543	556	556	546	523	544	513	535	497	558	544	538	562	509	510	548	513	585	587	512	552	548	525	523	539	571	547	544	540	549	540	588	533	546	561	510	536	519	526	524	569	559	526	536	565	527	562	527	532	538	550	547	505	522	543	560	584	516	550	521	530	519	523	550	513	553	592	550	531	538	587	552	538	515	526	531	590	517	514	544	546	559	540	565	547	478	528	543	566	526	555	540	507	514	556	468	543	540	553	502	553	557	520	567	516	552	559	507	532	531	566	553	516	538	578	574	549	506	594	504	562	574	528	551	522	558	525	560	581	558	545	528	534	549	523	537	550	576	538	518	573	559	507	562	521	539	576	564	550	529	539	548	575	495	549	544	526	504	571	544	553	535	588	564	542	538	579	529	579	529	545	564	570	504	546	540	570	549	541	554	507	541	541	557	554	539	563	536	537	581	529	543	527	554	579	544	546	527	492	576	501	547	564	529	551	533	567	500	539	561	556	576	517	539	585	550	537	568	514	544	565	558	573	537	532	540	511	558	559	502	564	501	531	549	518	515	537	564	577	546	584	529	561	567	533	562	548	531	519	519	515	518	520	548	552	512	538	554	540	545	504	530	519	536	561	554	548	550	535	513	563	543	538	542	564	512	590	544	536	541	553	555	559	601	547	534	526	503	549	550	531	535	519	562	550	536	540	557	556	577	569	530	500	568	578	522	536	533	568	517	580	545	584	583	591	573	565	552	546	542	513	533	540	527	547	510	521	559	552	549	521	530	535	556	550	562	491	524	550	549	545	576	527	541	564	518	547	527	534	523	563	520	535	523	494	532	525	553	554	543	549	546	514	515	544	507	551	514	548	566	553	515	546	542	533	560	517	564	501	541	530	533	532	525	494	552	563	530	585	543	532	554	550	562	515	512	552	540	508	554	555	524	508	562	558	550	528	583	542	554	483	540	531	561	565	536	540	552	555	533	561	579	560	528	553	554	520	544	508	591	557	522	569	500	538	468	559	556	511	584	529	568	549	533	596	548	554	535	539	537	548	562	505	519	595	560	509	541	559	538	533	555	539	576	551	553	546	521	528	551	567	561	542	532	525	546	489	520	536	512	549	561	538	514	586	543	554	551	558	553	568	544	511	550	558	532	516	529	553	564	586	520	533	515	520	531	522	532	549	528	532	535	538	550	546	565	539	553	552	527	538	566	561	516	536	513	545	585	536	581	556	519	532	507	500	519	565	523	526	527	572	602	534	580	555	552	526	544	602	489	573	547	563	549	505	591	566	554	509	585	555	555	569	544	540	560	565	573	549	506	566	530	529	529	586	556	542	534	546	548	505	510	530	542	533	574	546	556	544	549	560	550	531	518	547	516	553	523	562	534	537	559	543	555	556	535	546	528	566	522	546	536	538	511	523	573	573	577	553	504	545	495	532	541	572	557	532	522	542	544	567	526	553	540	585	522	543	534	552	576	566	547	547	568	543	563	535	532	562	544	569	561	546	547	538	540	533	512	556	566	568	546	512	552	515	562	569	526	536	545	567	550	492	541	521	583	552	499	487	557	559	564	575	517	556	570	573	542	502	530	568	548	531	531	519	550	550	589	547	531	563	562	571	537	543	547	538	535	561	542	564	542	559	515	550	541	543	520
25619	21621	27450	25841	7952	1205	874	732	657	613	578	538	575	534	532	510	501	507	491	533	483	501	522	492	486	507	493	469	492	487	479	507	515	491	520	506	496	473	476	506	521	507	470	525	455	438	424	508	504	534	477	506	514	514	466	471	476	513	513	482	507	486	512	529	568	608	601	587	510	564	531	539	549	502	487	495	502	513	488	508	472	512	484	541	499	478	461	513	494	479	508	497	487	527	487	496	515	541	471	548	496	501	495	493	509	497	477	499	480	523	478	505	477	503	457	503	495	465	456	495	510	467	468	466	495	501	452	446	513	444	466	537	527	477	501	495	498	465	505	471	500	497	543	507	505	474	461	494	510	497	448	515	486	463	487	460	489	457	474	495	495	474	465	492	472	455	524	485	439	510	493	492	519	494	486	496	498	451	484	451	501	442	482	541	497	510	487	468	447	481	521	500	499	443	500	538	480	490	500	518	491	532	474	489	531	548	476	494	494	501	503	503	482	468	465	511	487	483	448	481	545	506	468	482	501	497	466	502	534	475	452	469	479	483	492	488	493	492	521	454	508	501	468	471	507	494	447	476	481	505	502	510	458	487	472	501	475	503	494	450	480	463	491	526	466	472	480	452	469	503	523	484	494	505	485	509	464	461	526	472	500	501	451	454	487	457	517	493	443	460	462	512	466	490	469	476	534	457	513	500	456	468	497	494	499	522	465	448	469	513	488	495	484	492	511	516	447	482	454	493	491	505	527	531	510	476	519	485	480	445	511	471	468	506	500	480	472	474	467	480	470	488	495	482	456	440	460	508	486	476	485	477	483	493	501	463	469	506	509	465	480	493	506	497	491	492	515	490	441	476	502	485	493	470	492	461	492	503	492	483	443	496	490	485	473	483	514	458	488	489	491	501	470	517	492	507	493	492	521	492	507	491	489	483	482	476	445	487	469	471	504	494	474	478	477	465	504	480	489	492	454	471	489	478	481	481	489	496	458	503	499	519	479	498	453	514	495	477	520	486	513	460	476	472	464	503	540	486	466	451	514	481	519	451	515	478	487	443	470	472	498	476	494	486	515	479	486	469	490	494	492	480	487	455	503	477	497	490	507	515	510	532	472	486	478	520	490	533	526	462	467	479	459	461	473	498	507	505	474	463	496	508	492	485	433	476	478	512	475	498	505	526	501	493	443	510	501	487	509	485	501	465	482	505	485	486	499	501	511	485	466	437	452	506	507	519	505	462	442	454	475	507	478	492	477	510	452	474	514	477	478	499	463	468	491	520	476	502	492	494	514	484	510	478	476	481	519	503	474	523	508	476	456	516	470	468	486	484	491	531	481	500	470	463	487	484	474	450	476	497	498	505	539	521	489	501	509	463	503	486	493	512	478	478	498	450	483	462	487	497	490	472	479	489	489	479	494	460	481	487	453	510	495	479	475	496	498	493	485	503	488	474	480	515	447	477	479	484	492	474	499	474	493	464	441	464	463	489	490	468	495	473	500	465	482	505	459	483	488	474	474	495	502	482	500	477	510	488	474	481	505	462	499	520	470	508	453	514	494	473	543	511	473	475	478	480	445	491	484	480	511	501	475	502	418	500	510	479	510	465	474	471	443	501	455	463	503	494	490	474	499	529	495	471	485	480	449	462	496	542	499	479	502	475	471	459	471	478	514	480	475	518	520	471	521	486	536	531	479	481	492	450	467	475	524	513	481	532	517	516	490	515	492	495	506	488	495	444	488	500	443	451	482	471	509	519	528	498	505	494	493	493	527	466	496	503	480	474	455	509	502	518	493	435	487	503	499	480	477	480	495	490	506	492	505	465	511	462	544	472	490	511	471	507	465	497	463	481	482	444	468	487	506	478	471	510	510	479	488	449	458	462	493	496	474	519	435	490	491	470	474	481	448	503	502	508	449	485	468	467	519	477	505	535	488	486	511	484	495	502	474	458	492	483	496	517	465	499	510	495	479	497	489	508	488	487	508	500	477	505	501	459	471	501	527	471	473	452	507	497	502	493	485	461	492	493	498	469	450	513	463	452	466	507	479	496	490	482	489	503	498	486	492	471	481	476	510	529	552	464	496	465	436	499	493	447	502	499	475	473	470	503	484	476	452	463	490	491	478	461	451	477	496	481	496	499	476	459	485	519	449	495	475	469	536	481	473	517	468	485	482	428	478	494	478	490	491	489	534	501	482	496	484	495	496	517	504	445	505	457	521	454	465	475	511	499	474	511	467	497	477	462	496	483	488	508	525	492	484	481	501	492	495	522	450	475	510	498	477	470	492	470	456	461	493	487	463	510	479	493	491	522	489	487	492	533	547	528	499	492	519	482	492	509	506	472	491	504	480	489	497	516	519	469	511	460	491	456	464	536	450	480	481	474	468	479	509	535	477	467	494	478	523	508	495	504	464	493	488	477	520	464	520	527	448	509	475	496	520	470	526	510	504	509	497	477	509	477	483	462	467	459	469	465	500	529	477	494	519	458	457	498	489	481	464	494	523	487	481	482	488	482	432	516	521	508	460	484	505	469	514	474	499	453	493	510	497	483	494	493	510	498	452	489	479	509	475	500	490	517	495	494	500	502	507	540	496	491	500	520	473	497	479	525	459	493	468	465	496	461	496	483	482	494	459	444	473	465	528	481	488	477	505	503	493	479	455	489	458	493	484	458	517	516	434	507	509	479	519	481	486	465	493	472	468	492	487	473	468	526	509	492	494	470	490	506	485	517	498	558	493	469	481	504	476	481	475	473	498	489	455	488	451	505	478	452	474	548	473	494	490	486	501	527	508	485	480	540	485	519	500	488	490	508	499	493	522	473	473	499	495	486	524	486	515	484	461	514	503	534	459	522	510	489	460	433	494	472	492	514	471	502	494	461	477	477	463	496	480	478	469	454	478	450	508	480	484	438	505	508	474	495	482	496	433	479	495	507	498	495	496	494	483	442	515	535	493	500	467	484	521	476	475	482	473	462	510	509	454	498	464	506	512	507	479	490	501	438	480	470	465	485	508	475	464	481	501	525	483	485	482	473	437	513	507	506	469	469	467	486	494	486	474	520	466	485	495	513	465	483	485	455	465	497	519	513	510	498	505	475	503	492	528	510	500	515	506	504	470	496	519	480	488	466	468	514	494	491	523	489	464	481	470	476	478	528	466	489	524	496	502	484	518	483	495	458	481	483	448	466	460	491	495	510	507	472	445	467	491	484	490	478	491	481	482	492	478	488	513	510	519	434	486	477	473	497	488	463	475	424	491	489	494	476	482	491	539	487	511	465	518	469	507	527	468	521	470	460	461	459	484	458	472	492	505	506	499	484	500	483	488	462	485	450	541	504	459	487	492	448	490	511	495	520	480	468	504	504	478	487	496	461	510	484	457	477	507	465	513	490	449	478	452	488	468	493	492	470	456	449	462	496	503	455	425	494	503	485	472	467	548	512	513	479	509	507	488	524	458	509	486	495	491	469	470	462	450	487	511	460	492	491	476	517	521	493
9640	25243	18552	7898	2477	1872	1389	1111	931	768	714	685	636	615	603	600	527	576	557	550	543	572	567	564	548	515	571	555	543	523	526	545	542	555	563	525	535	532	509	530	564	578	534	513	513	536	512	561	560	545	527	551	513	533	531	544	539	550	566	539	523	565	546	614	644	679	657	655	634	624	595	618	543	548	556	558	570	605	564	533	608	561	517	552	531	527	513	544	573	565	509	541	546	483	501	522	567	503	492	514	520	549	507	531	520	514	551	506	536	536	496	486	521	496	530	535	528	521	524	505	517	517	502	495	537	524	537	544	521	553	525	507	503	516	504	518	541	475	510	538	520	549	531	501	521	495	547	513	548	520	541	550	554	499	483	495	519	521	470	470	543	522	498	469	527	522	511	521	515	546	544	549	520	517	546	474	530	527	598	501	537	525	529	524	523	512	528	527	543	504	508	515	499	512	525	523	558	552	556	526	492	558	512	539	570	517	512	543	552	492	548	538	507	513	489	525	539	502	488	530	545	571	474	515	553	472	499	492	500	524	532	539	530	518	508	577	484	543	518	529	491	494	485	514	489	533	543	515	526	520	514	486	517	524	513	552	523	516	529	525	487	571	516	546	521	509	489	555	524	517	558	535	518	533	565	538	506	516	526	536	480	533	490	491	506	489	608	508	558	524	531	519	486	525	544	535	542	526	515	515	538	509	507	516	490	530	486	511	532	524	518	518	522	547	539	566	568	541	521	531	544	516	508	533	514	508	527	522	524	518	522	509	488	536	520	532	498	542	517	561	506	540	526	550	530	545	520	518	558	571	520	503	529	556	492	513	509	536	544	493	572	509	551	517	528	543	519	480	545	502	517	501	525	506	518	505	528	493	512	527	494	511	505	550	552	557	530	534	532	501	519	486	499	504	520	528	523	497	522	553	523	521	509	520	541	539	526	505	527	538	518	502	503	557	519	502	522	511	505	520	566	558	520	526	502	524	508	499	566	517	513	533	523	531	529	497	517	511	548	515	511	561	512	501	536	521	518	519	525	555	498	551	533	505	529	550	526	503	515	543	528	523	503	495	534	503	500	563	517	537	531	570	531	536	491	539	506	525	499	509	544	532	541	539	558	574	521	500	497	547	514	535	473	557	496	533	571	510	477	559	551	545	542	537	560	541	528	527	579	503	489	515	512	551	501	559	526	527	538	509	516	548	488	504	567	531	558	541	493	556	497	479	525	508	527	569	562	542	541	493	522	486	531	530	497	517	523	516	483	495	510	545	570	545	528	511	567	512	531	536	469	544	511	485	560	507	485	545	529	542	536	531	515	519	530	536	525	485	530	576	487	555	538	548	526	530	502	506	492	530	506	561	528	563	501	531	525	538	547	490	497	516	492	541	515	541	497	538	543	511	528	511	536	527	528	493	539	496	540	494	539	520	526	533	545	527	536	529	480	490	538	507	505	489	531	560	537	542	560	508	490	538	529	510	511	528	535	493	511	548	527	512	494	495	547	486	522	507	546	511	490	522	536	491	512	493	525	513	517	494	501	502	532	509	509	529	575	534	494	502	499	541	515	538	527	525	557	536	524	507	532	521	497	480	534	508	533	520	539	521	524	517	566	530	522	497	461	505	486	543	524	510	551	534	524	477	542	523	511	523	530	536	515	527	548	504	541	497	506	489	506	524	577	528	572	549	497	483	538	525	513	514	514	538	487	497	541	512	551	498	492	522	523	507	502	504	504	502	508	530	486	515	532	513	509	522	483	505	502	518	475	555	482	522	561	543	539	498	536	507	525	533	544	529	535	506	533	505	517	575	542	552	540	505	531	473	536	509	473	509	506	517	506	508	515	509	510	490	536	492	527	541	554	557	525	564	520	547	526	523	553	539	493	537	511	521	522	478	532	543	496	499	533	467	498	506	548	553	479	533	484	484	515	537	514	548	529	522	537	526	536	529	571	521	565	535	570	545	528	506	480	532	516	507	556	518	559	544	533	548	475	511	514	553	544	522	499	493	533	492	497	551	574	520	503	526	515	524	499	513	495	534	508	535	578	516	499	527	499	504	531	582	557	517	493	524	501	546	514	553	511	511	553	505	538	497	498	548	531	546	525	519	514	476	517	531	487	523	526	522	481	534	528	556	531	514	507	548	484	528	554	543	537	505	498	536	535	513	543	568	534	538	561	538	517	525	493	506	550	522	505	524	548	553	481	515	524	488	534	500	508	535	487	561	508	502	503	532	499	546	508	549	519	484	542	522	514	541	497	513	532	488	533	524	525	501	524	518	515	572	527	511	499	503	525	514	502	583	555	516	517	568	535	557	500	554	538	496	536	517	490	523	520	534	516	558	515	545	522	501	543	543	505	496	530	510	523	521	484	512	526	513	495	541	529	551	452	495	529	512	507	526	500	528	517	529	477	545	535	565	533	468	577	541	516	527	564	511	517	487	496	536	498	535	501	500	532	536	546	520	529	508	534	545	550	527	488	514	518	545	550	516	535	517	523	514	499	519	531	540	506	498	518	533	550	473	536	555	503	581	512	496	521	522	537	520	494	520	543	543	494	499	541	527	489	525	514	519	504	504	528	543	505	496	543	531	520	542	512	509	532	548	519	537	506	544	496	509	483	529	508	518	543	529	519	513	520	540	514	492	535	511	509	504	556	521	523	545	488	554	521	533	544	506	528	522	548	551	489	530	512	525	505	498	535	550	512	534	498	525	540	544	503	495	527	540	496	521	533	516	476	529	582	502	509	542	517	528	519	519	545	523	582	558	524	494	536	541	519	551	517	524	507	488	506	548	517	519	501	521	510	553	513	551	539	533	515	499	557	510	516	542	525	504	499	501	543	485	504	530	500	528	553	531	530	513	561	564	521	486	511	526	510	524	492	558	505	474	520	524	511	552	541	512	500	479	519	499	556	506	553	574	527	503	488	519	550	526	508	522	523	531	560	554	523	479	533	493	537	486	511	515	496	548	529	536	552	550	560	559	535	505	582	526	507	511	516	526	496	560	495	517	539	535	551	524	539	527	499	525	510	503	475	556	497	536	522	508	519	481	509	496	526	531	543	520	532	516	507	504	524	536	521	501	529	534	508	503	526	536	457	515	522	546	549	519	487	505	526	501	547	530	496	507	512	522	550	526	540	581	498	553	549	508	542	539	529	453	508	564	500	466	508	527	527	552	561	538	507	539	525	522	536	525	501	503	501	538	538	548	502	524	557	530	495	548	512	531	493	505	524	533	529	504	511	574	540	521	519	491	523	507	483	554	529	537	522	539	524	522	530	535	544	493	534	495	485	541	489	495	526	533	531	503	523	510	571	549	514	538	519	512	528	526	498	513	498	516	492	512	500	509	530	537	475	522	460	494	531	486	548	540	496	525	489	507	524	546	517	587	521	544	506	507	547	476	505	523	484	491	525	503	501	493	519	503	544	504	536	566	514	530	520	491	540	550	519	530	518	511	504	508	502	529	547	529	521	544	523	541	578	540	473	549	522	533
23201	21589	29206	24433	21590	21424	6536	1401	1094	883	768	755	725	666	678	631	635	641	582	626	553	610	639	595	585	570	581	584	561	583	533	553	550	542	576	579	519	561	540	529	562	543	550	548	517	507	581	546	565	558	538	583	581	565	550	516	529	553	552	555	546	657	620	663	690	710	682	708	670	659	679	629	629	592	611	561	549	545	534	581	537	548	603	505	580	555	579	543	599	547	513	594	567	572	510	586	509	519	564	534	567	530	590	555	564	554	532	540	494	556	555	542	545	475	540	533	570	514	524	557	521	529	519	546	552	555	578	560	532	556	570	541	513	533	533	550	515	537	545	538	526	539	535	535	532	531	512	538	536	543	546	549	541	551	501	539	527	535	573	531	529	528	508	538	506	548	541	518	515	556	555	495	519	559	515	545	573	527	550	505	534	557	534	535	539	494	583	544	562	529	492	491	512	549	518	541	542	544	483	558	523	544	542	532	513	553	552	574	549	557	536	522	563	546	561	547	555	515	505	534	521	577	564	541	537	529	565	540	541	497	555	510	541	525	510	593	558	528	533	529	557	536	532	560	560	533	542	562	533	518	539	540	583	574	531	554	548	546	525	546	541	534	556	557	600	556	548	502	511	503	516	551	556	578	553	569	503	555	535	523	518	566	574	541	548	511	528	523	531	540	555	531	552	571	493	506	536	520	565	526	557	524	548	514	534	524	582	542	511	532	535	532	536	521	505	515	499	544	543	569	535	558	569	530	529	544	493	560	550	528	531	545	537	523	544	564	505	562	543	543	516	537	526	534	521	559	518	539	510	568	513	546	521	559	509	537	533	540	525	517	574	544	521	495	533	531	557	529	516	512	586	544	514	519	537	583	476	506	534	539	577	524	526	511	530	529	568	497	518	494	553	555	525	584	521	534	533	527	537	521	524	567	539	541	550	530	504	540	552	580	545	546	537	549	508	547	519	553	535	551	569	566	576	575	547	528	576	524	544	529	558	541	558	531	516	520	558	515	553	525	531	519	518	564	517	554	596	544	490	528	573	534	555	571	534	509	560	555	571	508	521	507	530	560	547	544	505	517	517	502	532	528	510	581	531	537	510	521	523	581	528	547	518	513	570	533	546	504	556	560	549	525	485	496	565	568	553	521	509	538	495	534	541	518	531	533	550	506	542	574	515	526	521	587	531	540	516	544	547	527	503	546	510	536	542	540	496	521	516	538	581	526	547	543	495	535	512	589	568	499	528	495	573	517	604	544	558	498	519	538	517	542	554	512	526	499	531	526	514	531	536	513	455	528	528	571	499	538	548	546	567	517	543	534	530	515	531	500	512	524	544	540	552	510	505	583	521	541	549	532	544	544	500	550	476	578	531	578	555	572	560	538	507	541	581	540	512	505	547	529	534	570	545	532	515	546	540	519	563	535	498	554	511	557	563	530	505	529	562	525	524	517	522	524	541	545	540	500	546	523	546	540	544	534	517	535	551	503	535	514	520	565	504	582	534	558	558	585	578	501	529	561	545	562	483	490	526	511	562	527	495	539	519	514	557	551	521	589	521	506	520	511	521	529	556	523	518	539	522	542	549	576	551	560	498	592	547	546	555	518	488	554	554	554	512	526	513	546	520	590	550	538	528	523	536	587	500	541	500	542	531	523	490	537	524	497	529	540	509	584	540	493	529	561	538	523	524	545	517	539	542	543	516	497	542	534	550	524	528	563	503	547	530	570	534	513	564	493	538	571	526	539	595	537	578	556	512	575	524	531	563	509	506	542	536	525	490	535	526	509	543	561	533	483	555	512	560	523	554	529	511	548	510	560	553	536	545	493	529	530	525	548	541	536	530	533	510	495	586	512	567	542	555	545	537	539	539	514	537	513	530	549	581	563	561	496	523	513	531	522	527	506	565	545	564	527	496	560	488	590	528	547	510	541	520	524	554	534	511	570	515	530	540	512	525	523	542	517	513	519	559	536	520	527	516	555	548	540	574	517	541	547	510	539	510	587	549	512	542	554	521	579	544	563	513	575	563	546	518	537	525	554	539	558	483	508	524	504	561	527	534	536	531	533	525	531	549	570	549	549	550	527	534	566	515	536	522	501	568	555	542	499	527	531	530	521	550	522	542	573	544	527	493	511	540	531	529	526	541	513	548	539	547	571	525	489	558	508	583	541	527	516	546	547	509	550	535	580	522	564	507	517	566	496	558	527	562	527	517	540	552	547	549	499	536	539	516	538	514	546	491	534	552	592	561	540	484	501	546	541	570	536	525	535	517	513	543	518	532	527	526	525	529	497	530	577	546	547	555	543	563	517	516	516	546	560	549	517	538	529	565	509	534	541	530	524	508	538	551	505	580	528	513	561	513	504	549	565	538	535	572	530	535	525	525	545	503	556	536	533	525	498	517	530	521	495	510	547	539	536	539	518	561	522	565	519	539	554	541	559	548	530	562	536	502	549	557	503	551	525	572	529	542	562	489	559	542	531	602	533	498	533	524	544	520	554	511	564	531	499	544	567	530	557	533	525	510	557	481	537	514	559	516	537	511	534	566	555	489	539	534	550	539	534	508	548	537	524	539	546	532	489	515	531	525	549	549	552	525	529	520	578	564	548	536	529	523	542	527	511	555	541	518	568	511	519	546	537	555	533	564	536	501	524	510	576	527	530	522	563	566	532	506	516	568	586	551	572	530	549	564	524	537	558	524	545	522	547	536	534	511	520	519	550	500	521	518	560	481	513	559	524	528	505	495	535	547	536	531	512	544	509	536	510	576	479	535	526	555	535	514	513	536	562	529	528	540	507	506	555	512	538	565	534	534	523	560	548	548	561	530	569	565	492	541	526	567	532	532	532	555	512	568	540	525	546	557	571	540	521	518	536	548	527	550	533	523	513	574	564	506	503	556	530	537	531	524	528	561	539	610	533	604	520	503	561	531	540	535	550	530	499	553	544	575	550	558	575	538	513	526	551	563	514	565	515	543	519	555	535	527	558	561	544	517	532	536	531	544	565	586	542	525	545	553	512	547	570	509	505	562	549	520	564	525	509	518	548	548	541	563	543	476	486	532	574	573	518	538	552	520	528	493	529	540	536	549	537	486	536	515	561	530	560	523	578	526	548	581	509	554	550	582	560	491	537	530	556	523	554	531	580	522	510	548	527	536	502	527	521	512	559	504	483	548	490	521	542	505	581	591	520	504	515	497	530	515	515	529	569	558	585	523	540	497	518	518	549	556	518	567	514	556	516	536	531	528	519	535	520	530	510	535	517	556	518	539	537	553	515	547	511	558	550	539	526	530	543	512	535	521	509	552	517	531	522	469	550	532	532	530	556	544	491	534	575	513	520	499	551	485	497	535	586	511	497	501	480	536	543	531	534	528	548	524	502	533	527	533	508	515	527	507	527	512	550	508	531	518	557	523	497	509	581	475	564	559	558	509	530	525	513	533	521	531	572	547	533	509	542	562	526	546	536	504	585	514	524	517	533	549	539	521	528	569	533
12756	39347	32229	17371	6079	3827	2693	2075	1668	1310	1081	1036	993	889	776	780	727	690	699	642	601	654	628	630	620	647	617	636	641	591	628	642	595	560	588	586	594	585	555	534	567	566	557	608	581	565	621	555	578	537	584	589	602	569	555	591	578	600	542	614	623	675	616	740	740	785	792	789	796	717	723	702	667	669	649	612	615	674	588	598	623	588	585	643	579	594	559	598	605	594	573	560	582	530	550	565	585	537	541	611	567	551	565	578	561	524	584	552	547	581	545	514	621	567	544	587	598	527	580	541	544	578	581	573	554	538	545	524	567	568	532	570	538	590	529	485	533	550	550	558	553	551	532	557	607	555	540	567	569	492	568	573	541	547	583	543	570	550	586	528	557	547	572	559	549	574	540	564	576	531	567	548	566	552	603	566	584	565	549	573	535	602	574	556	538	565	512	554	581	581	617	556	567	599	584	578	547	577	567	568	587	518	514	560	560	559	567	581	579	546	566	558	599	565	575	563	561	538	562	541	566	578	551	555	562	578	556	532	584	589	558	530	552	571	527	566	565	522	569	519	583	566	581	565	563	594	580	540	576	580	558	552	527	562	554	586	563	607	573	532	578	581	538	542	525	555	556	561	575	534	613	573	561	566	571	577	561	568	564	533	543	521	566	542	584	542	566	548	539	540	641	563	561	559	590	565	500	574	564	589	594	543	572	599	538	543	563	560	603	601	536	507	558	598	582	592	560	555	581	539	546	554	575	563	566	571	563	558	567	542	550	549	514	573	560	519	575	565	563	545	533	530	532	558	561	560	557	554	580	553	524	555	538	536	595	555	583	601	564	549	561	565	549	531	522	539	588	585	599	599	559	544	597	546	556	557	523	542	574	572	531	566	560	545	566	593	560	588	572	538	596	557	525	565	559	534	561	535	586	555	525	544	547	555	556	541	521	542	570	578	568	546	596	574	528	540	578	527	575	541	562	533	526	534	601	551	529	532	546	494	539	528	560	606	539	607	557	568	577	586	537	560	547	492	549	544	581	580	546	536	562	595	562	563	574	597	592	514	575	551	514	562	537	565	558	587	560	533	555	589	578	556	517	569	571	582	539	561	555	569	575	506	538	549	507	566	544	606	569	583	591	583	599	579	544	556	563	581	559	562	535	597	552	511	571	556	560	578	535	523	536	515	536	546	568	576	547	614	545	586	562	537	541	543	531	535	538	586	587	567	544	576	578	557	552	592	589	595	573	607	581	560	607	541	539	553	558	555	542	571	589	583	544	532	528	521	540	542	568	561	561	549	587	540	554	616	573	544	616	575	549	555	553	547	608	567	517	571	580	533	530	566	573	584	510	565	580	580	571	571	555	561	532	587	535	561	585	572	595	542	563	575	554	549	544	549	558	529	554	541	558	576	559	540	564	538	597	586	579	572	550	561	539	517	578	541	511	608	553	569	568	565	565	523	539	559	572	540	548	585	539	550	613	567	563	554	596	569	527	583	577	573	583	554	555	560	555	582	590	561	564	524	553	541	541	570	515	552	520	592	559	551	594	578	574	539	573	578	583	552	559	588	535	637	553	556	499	587	511	532	561	570	576	601	546	587	563	585	553	540	539	545	512	585	596	537	533	649	571	565	569	548	566	533	539	600	546	491	569	523	548	528	559	573	555	522	513	548	582	539	577	560	556	565	547	547	553	591	583	578	519	599	564	589	568	571	579	552	546	531	539	535	567	574	548	585	536	569	581	575	580	561	526	604	605	568	565	562	546	534	538	564	556	569	568	544	552	564	534	536	552	540	560	536	540	580	582	556	541	559	533	554	587	552	572	558	560	598	558	544	527	541	566	545	573	553	488	502	562	540	534	577	587	534	582	550	542	558	576	549	585	529	559	554	552	559	556	565	559	557	600	533	531	563	571	608	565	547	595	547	493	569	526	567	569	534	535	567	532	595	534	551	582	577	593	560	574	507	532	523	525	560	579	599	575	574	569	528	566	572	608	527	564	549	581	560	504	528	530	602	581	532	574	561	528	584	578	554	545	559	557	605	533	552	512	537	527	556	560	565	550	619	501	561	574	554	549	580	524	539	561	618	562	569	553	556	582	557	558	551	520	513	509	558	523	529	512	574	588	515	543	582	551	541	509	565	559	600	601	554	585	551	563	579	555	575	526	579	558	586	565	561	543	573	604	565	574	559	579	529	516	542	551	522	549	564	530	605	550	581	536	533	587	544	538	535	547	537	565	570	605	524	538	560	565	599	555	518	623	548	570	565	609	581	561	571	604	537	552	513	509	566	541	586	585	546	548	533	551	514	564	565	526	586	593	603	540	542	576	553	531	542	567	582	539	600	542	597	525	556	585	576	536	526	596	562	564	563	538	592	554	577	574	564	539	589	539	548	558	566	577	555	590	533	573	582	547	574	539	582	506	488	587	590	552	567	544	569	533	568	587	519	545	501	583	564	558	532	563	548	545	568	567	542	579	598	539	579	593	589	577	594	534	576	575	537	559	594	546	546	564	536	595	580	577	534	552	589	602	553	564	609	523	549	564	528	574	537	543	548	553	572	541	525	580	582	528	597	566	556	580	580	528	531	517	534	545	580	521	545	548	556	567	572	573	558	569	545	552	539	554	531	574	582	550	563	550	533	543	541	558	577	554	567	568	552	545	559	537	559	571	527	571	520	567	567	552	535	555	572	563	561	590	548	573	529	543	561	567	553	546	563	537	559	566	610	527	582	556	539	548	544	595	585	578	553	576	540	499	528	537	551	557	550	529	515	605	552	565	577	587	608	545	574	554	584	526	551	575	547	514	575	539	587	564	545	588	600	558	588	595	551	540	558	556	532	548	527	547	561	559	500	580	562	587	575	564	534	534	574	576	547	565	560	584	552	530	563	581	557	551	564	541	582	571	575	558	604	561	525	544	540	585	553	558	579	553	537	560	559	565	565	560	565	551	584	532	528	560	583	574	563	543	549	539	572	553	587	572	580	568	541	576	563	606	568	562	570	543	573	576	557	551	564	549	562	563	546	569	553	574	593	541	539	547	581	591	550	556	561	520	533	591	532	567	610	538	500	557	573	551	577	546	551	629	577	556	572	557	614	542	575	515	597	545	519	546	567	562	567	574	565	555	531	573	540	530	589	594	566	529	497	552	558	580	592	532	581	594	581	562	558	622	557	556	558	580	550	589	544	586	534	550	591	541	567	561	584	535	541	560	590	530	558	582	566	605	536	516	584	523	571	577	555	566	554	587	551	525	569	577	558	530	560	590	590	527	576	560	570	545	598	578	590	515	574	557	501	585	548	571	538	549	522	578	548	562	525	551	554	531	580	575	598	565	543	573	562	566	562	591	525	536	554	563	564	535	576	560	561	604	545	546	522	563	532	556	579	535	557	533	578	526	520	574	527	541	553	556	519	551	598	603	575	584	576	592	518	593	593	547	555	562	552	608	569	554	535	562	542	557	527	549	631	591	579	563	563	530	525	522	595	556	576	560	563
28408	19200	11268	4553	1249	810	707	594	558	497	518	525	492	479	474	462	506	519	511	499	476	475	452	481	523	475	454	468	482	441	482	479	475	465	503	490	479	431	512	500	484	479	488	447	486	475	449	496	474	471	503	534	449	496	443	496	496	502	492	471	472	506	528	508	572	488	529	503	528	521	493	486	546	464	467	500	473	492	515	501	513	495	505	497	462	512	507	515	506	484	472	486	476	493	499	501	496	540	441	500	484	488	464	506	488	520	528	503	482	499	488	463	454	477	514	491	493	494	465	488	506	491	489	482	459	456	430	478	477	503	498	495	500	477	466	483	484	477	512	521	467	490	472	456	505	503	463	467	471	507	462	457	506	493	487	466	456	498	474	485	456	473	475	477	484	489	504	456	463	503	505	500	470	491	486	475	499	486	468	464	432	455	485	480	477	522	510	489	514	448	503	467	440	461	490	471	476	471	532	437	473	489	467	452	489	479	503	471	481	454	479	462	473	488	461	478	465	505	485	446	468	523	428	471	505	432	501	463	473	485	480	501	479	457	510	475	480	522	480	490	439	479	450	505	491	482	479	504	492	498	469	510	459	486	514	455	494	444	517	504	507	455	470	479	467	493	481	501	505	439	473	469	453	493	498	474	469	538	488	472	424	459	501	481	471	462	462	498	490	497	471	479	487	471	439	489	461	426	472	474	473	502	527	469	482	443	502	466	502	525	520	471	487	475	483	462	526	441	482	490	487	498	456	486	463	497	454	484	477	459	512	472	474	472	472	481	443	487	456	506	439	456	487	519	439	494	449	495	470	490	511	503	503	493	492	475	431	496	477	523	489	459	486	449	453	501	441	510	466	455	462	476	468	486	445	463	463	487	496	486	463	518	499	486	486	480	512	509	465	501	488	502	491	478	498	500	441	502	476	492	475	504	485	506	431	498	494	464	473	440	450	496	506	518	492	493	473	428	486	418	469	489	502	492	491	455	471	479	490	491	455	457	513	490	492	483	456	461	471	486	516	558	449	479	505	446	508	463	454	435	522	470	510	461	488	425	462	477	486	462	490	465	479	471	502	442	474	488	499	473	461	487	494	502	500	435	437	474	485	490	502	458	466	475	470	457	485	456	482	473	473	466	499	461	525	490	432	479	493	458	518	478	462	464	467	471	471	468	490	449	498	471	468	463	480	488	494	486	478	472	455	526	503	491	467	461	495	520	475	461	476	491	501	473	440	450	521	485	518	477	475	518	471	487	491	481	535	510	466	475	460	471	485	511	475	504	430	482	499	489	477	483	460	491	469	485	462	462	476	427	470	465	470	516	453	503	483	458	497	507	498	458	490	484	483	455	538	429	468	458	482	459	464	504	414	491	512	465	484	464	470	491	508	497	488	474	507	470	486	488	538	457	492	495	491	495	505	464	461	494	511	491	473	488	495	466	461	476	506	497	432	510	451	507	488	507	491	468	478	519	489	486	448	508	487	491	448	521	492	482	458	490	474	492	486	469	496	464	482	508	509	453	463	508	461	480	456	463	432	490	458	453	461	494	481	476	451	480	509	485	490	469	485	480	488	431	487	488	469	471	488	478	495	480	488	497	500	493	447	485	506	489	506	455	472	481	529	456	441	507	487	492	453	484	462	484	487	480	482	486	449	489	512	498	463	481	500	532	466	485	501	518	483	452	510	492	487	479	503	474	534	503	467	506	476	526	469	476	449	467	466	525	529	463	467	455	447	488	472	507	445	479	507	502	468	482	494	480	494	467	483	476	459	506	472	485	446	456	478	480	471	492	470	482	488	478	500	486	485	532	429	496	538	516	495	504	474	487	463	469	463	490	496	469	470	466	483	477	491	487	461	441	498	474	508	470	458	517	506	472	502	444	487	462	491	495	449	481	484	518	490	503	478	504	437	494	471	473	463	493	449	465	416	466	463	506	511	464	478	439	456	441	489	484	450	483	482	499	520	496	442	461	468	503	492	464	460	504	436	503	438	537	475	508	468	496	427	500	474	457	478	490	494	505	442	500	477	483	499	510	483	524	514	457	462	508	508	525	505	493	471	489	473	498	511	479	476	497	504	500	474	485	497	501	476	491	463	469	473	469	508	477	478	484	510	489	483	483	473	466	516	472	496	487	496	493	486	477	469	506	484	439	462	471	464	449	530	459	458	482	496	453	476	459	483	502	478	462	468	510	476	544	481	497	466	467	480	437	498	471	450	469	449	460	502	498	470	474	481	440	492	496	493	505	503	483	465	513	484	422	490	455	470	469	450	471	440	482	493	476	508	483	469	479	478	472	511	505	489	438	450	506	463	452	517	435	506	502	476	487	462	483	478	482	485	424	488	516	506	472	468	457	479	506	449	533	463	477	471	502	465	483	461	486	475	486	487	464	496	467	452	460	448	502	462	468	469	485	469	472	439	544	485	475	514	519	465	500	472	485	533	498	468	458	504	528	497	476	464	531	480	481	484	481	447	494	460	492	467	463	489	510	472	491	431	486	475	486	479	452	469	492	471	494	480	476	509	504	464	479	461	494	510	478	477	473	486	499	475	506	447	472	467	529	433	451	502	449	464	455	473	476	475	475	481	510	469	442	426	495	473	488	463	493	524	467	480	464	509	473	483	449	464	479	475	474	499	466	480	476	439	474	495	505	463	446	497	460	464	469	456	476	457	478	459	496	521	542	482	485	476	515	483	464	474	452	501	504	427	486	451	479	459	462	497	423	509	490	456	472	502	505	460	475	493	489	465	486	495	500	498	458	445	480	445	492	460	483	460	491	485	457	505	441	459	453	488	444	497	537	513	483	475	473	480	512	474	461	463	488	482	488	496	467	448	486	509	454	495	464	489	482	529	518	485	464	504	459	447	479	490	467	480	472	482	464	443	445	466	464	460	470	458	461	471	454	462	485	488	472	488	511	483	482	470	463	491	518	479	473	483	471	469	495	479	502	452	429	510	439	462	457	527	462	490	436	506	473	464	464	459	478	514	447	475	530	465	543	479	449	491	496	517	478	483	453	445	508	465	499	490	465	463	476	493	486	456	486	527	477	490	498	508	479	453	474	484	440	460	485	510	472	505	451	461	482	481	455	502	448	476	478	457	478	488	491	484	476	473	514	504	479	477	491	472	482	451	474	491	473	523	469	453	452	507	438	500	438	498	514	495	480	482	514	489	464	420	494	477	482	501	476	499	493	477	483	477	433	494	457	478	526	484	499	482	488	487	529	465	467	502	507	494	487	460	468	475	489	478	492	466	481	493	461	469	516	489	504	476	513	484	503	545	488	441	495	479	443	487	480	480	489	479	486	458	473	475	484	500	501	452	484	487	484	487	464	475	489	474	460	519	470	453	483	508	482	492	462	460	505	522	506	451	472	477	480	478	450	477	456	478	496	489	456	496	425	472	472	472	503	469	485	504	484	513	441	519	496	485	498	483	466	467	509	457	481	505	494	440	444	463	490	481	520	504	486	535	514	465	445	474	532	441	501	463	488
9459	18129	11743	4869	1674	1248	935	818	641	588	540	497	533	512	511	511	540	482	512	520	491	470	532	521	545	530	514	487	508	479	502	466	465	559	553	526	484	503	533	536	535	510	500	513	503	513	482	540	511	528	533	489	490	510	553	530	488	498	532	546	529	480	609	615	580	634	579	647	584	573	553	571	566	547	558	512	568	465	481	547	527	544	560	502	528	519	502	531	500	545	556	523	541	546	569	519	508	534	522	517	537	466	492	482	537	497	509	564	536	501	552	480	551	522	540	531	515	512	504	523	487	479	487	469	536	554	499	484	497	499	559	503	521	508	480	497	508	530	531	496	503	517	513	522	517	500	507	516	512	478	569	517	486	468	477	517	521	516	534	490	468	499	517	483	473	507	498	508	486	499	491	479	511	513	479	467	568	531	491	511	477	512	543	497	480	493	499	495	542	528	521	511	509	512	496	515	479	507	534	505	493	511	468	504	537	542	527	515	478	553	494	510	511	478	524	551	510	496	505	534	531	486	509	510	527	534	516	477	520	521	491	555	494	524	509	491	510	535	504	547	495	524	479	555	514	533	511	489	541	550	530	516	490	535	522	530	505	506	534	513	534	506	488	502	529	504	519	512	530	487	520	507	503	498	504	487	512	499	536	500	513	507	499	507	516	486	522	485	528	556	482	514	509	558	496	494	489	505	495	532	493	494	496	509	488	502	496	544	503	521	512	531	498	516	555	464	468	517	509	472	493	505	566	489	502	511	507	510	522	483	522	547	515	550	540	565	538	508	507	526	524	526	504	485	515	446	494	517	454	529	532	535	520	467	526	540	530	527	524	499	505	504	530	514	513	538	489	520	507	514	521	480	510	538	480	494	527	523	501	501	535	499	541	535	533	525	475	519	513	525	486	489	503	495	461	558	508	491	534	494	520	503	529	505	501	497	512	495	533	468	490	500	527	533	506	496	509	530	525	505	528	528	487	527	511	480	533	533	526	468	498	500	535	523	517	536	490	516	511	507	518	522	527	501	515	488	485	537	501	510	477	538	526	489	517	506	465	512	501	511	528	504	528	508	540	478	513	519	509	529	534	471	507	507	513	493	492	534	518	496	519	517	504	500	552	503	538	521	524	551	507	525	523	504	499	498	485	484	503	529	519	481	504	540	518	519	527	525	535	561	493	535	548	495	532	497	533	518	471	517	478	527	518	522	491	498	498	495	564	523	490	541	506	523	531	556	494	509	535	534	478	521	478	515	522	475	508	505	516	467	512	524	512	522	490	509	487	516	498	558	509	523	473	535	503	477	498	511	539	531	528	484	494	520	520	498	480	519	505	485	532	529	518	546	483	489	505	493	540	476	476	515	484	508	495	483	500	516	505	501	497	489	502	524	547	492	512	505	488	548	493	486	489	529	495	542	543	544	486	529	522	511	544	473	495	489	495	515	511	536	518	507	513	511	530	502	486	546	503	518	538	515	483	509	537	509	551	516	521	519	504	501	544	508	528	487	534	501	504	527	514	491	523	544	556	490	520	498	480	517	491	513	529	492	503	528	543	562	530	543	523	497	490	548	481	489	498	493	492	531	492	489	492	501	495	522	490	520	533	512	519	517	475	522	517	527	511	527	522	472	519	497	516	475	511	507	570	524	521	529	509	458	564	516	521	556	552	515	564	458	500	523	538	481	508	502	497	504	522	509	487	540	523	535	518	560	535	552	495	565	540	511	525	490	528	483	524	502	528	501	499	548	482	493	505	499	540	498	495	507	475	528	492	514	503	497	507	515	509	506	488	523	505	477	511	513	552	487	490	493	515	549	488	447	474	538	486	520	536	493	522	495	519	507	512	521	504	528	506	473	517	529	510	531	548	515	544	512	502	483	502	540	536	563	526	482	534	489	482	507	510	524	517	497	527	474	524	525	517	505	530	506	536	496	543	517	483	492	526	503	556	557	507	528	528	505	522	483	483	533	508	510	478	504	523	504	515	532	549	529	525	512	529	539	486	543	524	511	533	505	524	515	455	485	483	496	578	523	495	499	486	513	570	497	551	493	501	515	501	520	522	494	541	495	494	519	520	515	507	524	505	525	514	533	478	495	526	491	510	487	548	491	556	523	485	519	586	503	517	491	472	501	538	504	500	496	506	528	465	528	535	517	475	479	515	501	537	497	527	482	532	550	495	506	489	511	500	527	523	533	476	519	532	499	476	509	522	506	510	488	522	462	482	534	484	493	537	506	479	512	490	521	513	486	498	505	488	507	501	470	519	520	518	512	493	477	529	510	493	505	511	488	510	526	526	483	509	489	508	488	464	502	513	533	502	481	539	490	457	491	493	486	492	507	506	529	532	542	512	539	515	508	517	541	501	491	537	531	542	477	506	520	479	531	521	503	511	480	489	515	507	528	512	493	496	506	480	502	509	500	553	503	491	505	497	498	510	490	514	497	549	496	458	477	490	507	537	515	532	547	510	492	506	479	511	520	500	498	504	526	487	523	494	542	506	499	514	528	505	512	466	511	523	513	553	476	535	558	490	494	499	488	509	541	502	480	530	529	555	511	479	509	537	511	485	531	517	524	516	538	480	503	553	530	531	506	479	501	536	479	511	557	527	511	569	524	531	534	465	499	500	530	538	504	493	498	521	517	507	506	534	497	512	473	544	475	524	482	513	513	500	509	509	479	517	492	507	489	507	524	521	525	487	522	487	499	549	525	500	471	529	491	526	493	507	509	496	509	554	488	483	506	526	526	469	454	545	516	539	487	512	515	544	527	517	524	511	510	534	512	526	497	474	549	536	520	508	533	515	520	534	528	514	501	519	542	537	494	504	538	539	489	529	499	544	504	515	503	552	493	521	505	489	477	491	530	489	495	555	505	487	497	507	508	475	493	483	504	507	540	547	492	479	502	475	531	486	525	529	546	500	515	485	473	508	507	494	512	499	539	551	496	520	554	517	462	539	525	534	488	483	497	522	462	530	507	507	534	532	510	533	457	495	511	539	545	519	513	515	511	490	481	540	498	479	528	497	504	491	551	503	529	491	514	490	523	481	523	512	532	540	572	501	484	524	516	483	532	511	504	534	486	554	521	533	511	456	456	492	539	488	482	502	534	537	487	501	519	510	501	517	533	495	479	532	576	518	481	477	514	508	548	527	515	504	509	489	495	518	492	541	516	513	526	532	529	523	497	493	529	534	528	518	508	487	504	557	533	476	517	555	531	459	504	521	507	506	489	516	519	519	507	516	550	490	511	524	541	480	513	528	503	535	548	552	469	523	500	514	494	510	489	509	522	478	460	503	539	536	505	510	543	497	495	529	509	493	524	487	511	547	499	512	536	468	510	516	512	520	524	486	558	524	518	531	553	553	528	471	499	502	506	528	513	474	522	486	515	486	457	547	476	493	519	516	506	528	486	501	525	513	545	512	507	523	509	489	546	546	499	484	497	494	538	573	501	499	507	535	522	495	542	524	488	574	476	488	503	533	523	544	476	522	563	464	480
24372	21543	28572	24797	21205	8361	1545	982	791	671	584	624	614	578	559	548	556	520	560	504	553	526	551	509	490	495	562	551	538	494	505	514	489	524	549	516	531	484	490	499	519	514	499	490	527	567	513	490	539	514	521	493	500	505	548	557	525	503	513	544	523	553	527	553	548	588	589	628	625	581	583	551	568	562	533	551	554	573	522	536	505	501	526	515	525	549	537	535	555	476	504	477	512	536	510	525	488	514	531	506	517	479	540	515	474	505	519	509	481	515	482	457	501	489	512	532	525	500	498	514	466	526	522	506	549	500	502	537	521	485	512	508	482	500	528	460	519	543	517	453	512	500	515	494	537	503	509	541	502	469	488	546	502	486	508	501	501	551	508	488	527	480	528	480	522	497	512	488	522	489	528	498	509	492	492	505	557	510	511	508	495	516	533	541	513	528	510	522	500	514	511	543	498	553	488	507	489	538	508	520	511	538	486	491	537	515	532	557	536	533	481	477	510	499	527	524	487	533	525	516	466	527	487	478	528	512	510	473	500	550	517	535	517	497	500	502	511	469	511	527	486	499	507	504	538	483	513	489	506	528	519	544	529	499	495	495	504	507	503	527	523	470	519	517	525	469	496	519	531	519	446	545	538	523	505	487	490	529	524	540	447	475	525	476	564	513	506	495	485	510	494	502	478	528	488	496	522	491	522	509	533	495	479	501	492	466	497	477	496	519	522	544	530	439	516	491	491	485	519	494	493	542	550	499	502	453	509	524	539	490	519	471	487	498	486	541	509	515	494	514	511	469	558	465	527	490	492	510	502	533	522	522	554	549	516	474	503	500	522	546	500	514	494	488	501	524	538	526	546	498	486	508	508	499	518	562	540	521	528	514	529	503	493	497	496	543	519	508	537	512	525	522	507	498	515	481	495	527	554	496	468	537	520	453	489	519	504	500	514	479	462	527	530	524	524	510	512	496	508	532	516	520	511	472	533	485	532	513	521	493	485	502	480	503	535	466	497	484	514	539	539	519	523	469	528	521	518	515	474	517	508	520	517	534	521	481	517	523	508	522	530	523	523	540	511	484	514	499	501	541	515	512	486	499	538	512	526	541	500	530	521	506	509	516	477	516	523	508	504	528	511	495	506	499	491	490	519	538	510	455	507	474	475	511	522	478	513	497	510	510	499	533	514	481	507	498	464	485	499	491	481	513	466	504	533	515	466	508	515	499	527	535	510	521	453	486	506	533	510	516	487	502	522	486	566	498	547	548	500	520	529	502	488	541	534	515	486	510	479	516	503	499	543	487	528	450	533	506	540	476	524	525	507	557	518	574	528	514	514	551	510	532	500	478	536	527	557	531	543	523	519	486	501	533	515	525	493	489	480	512	497	475	507	514	513	517	522	473	500	493	527	500	544	543	489	478	521	486	499	492	521	521	480	510	490	527	509	511	511	497	498	528	500	518	515	485	496	482	530	474	493	504	494	506	494	486	533	485	520	485	520	488	555	534	501	504	492	475	493	558	479	521	520	528	518	500	481	496	500	494	492	500	541	507	534	498	503	457	518	507	504	515	532	509	480	529	486	506	534	498	472	530	501	482	506	478	504	474	523	489	512	526	487	537	427	514	495	490	540	480	539	501	522	500	499	533	476	497	505	507	528	479	493	530	514	537	518	535	481	524	508	478	482	511	512	509	523	519	558	514	564	507	515	539	498	530	495	500	505	517	520	507	518	518	539	499	485	532	533	489	505	512	494	496	522	511	477	477	541	493	462	540	509	524	514	514	512	507	522	494	494	514	494	516	504	526	507	498	550	494	519	503	526	498	515	474	475	494	465	533	479	511	530	506	485	503	494	552	487	507	497	506	527	509	501	523	513	501	494	509	482	515	470	503	499	516	485	507	495	531	518	550	488	486	495	518	495	539	490	514	509	502	519	517	505	500	542	518	526	492	507	513	511	516	498	551	473	519	542	488	516	486	520	509	522	438	488	487	511	504	479	517	487	474	551	506	528	524	502	541	508	450	485	515	501	526	523	525	532	514	506	543	509	525	472	505	480	529	556	539	525	527	493	501	571	500	493	499	504	474	506	526	498	521	500	511	523	523	542	523	525	462	525	485	459	522	523	510	471	503	466	503	491	489	507	493	551	490	530	490	482	510	492	470	492	472	488	532	473	521	518	516	494	533	514	513	507	545	532	543	511	532	518	473	530	486	525	492	519	481	476	536	532	498	497	526	480	503	483	535	503	503	546	487	502	517	494	553	503	495	505	474	542	513	530	496	469	541	522	493	539	472	512	472	515	487	471	542	533	507	481	508	486	485	513	468	478	475	529	467	516	490	504	521	506	546	507	528	483	551	497	559	482	476	449	496	511	484	488	449	537	511	523	493	479	475	473	483	524	499	493	478	519	525	475	544	496	480	478	531	479	505	549	510	524	509	521	536	461	510	522	509	509	498	497	520	490	506	497	500	523	526	497	463	519	506	510	529	492	496	503	495	494	515	550	530	482	548	486	500	499	501	546	505	478	486	478	517	520	492	514	548	496	505	491	519	506	481	507	513	531	483	471	457	501	520	496	440	539	516	451	480	502	527	531	542	485	515	537	486	507	504	516	474	515	503	532	518	506	499	461	489	489	469	495	493	491	525	537	522	511	521	519	525	518	514	523	537	494	518	505	507	526	489	519	524	498	513	482	497	510	494	514	532	554	489	500	508	516	527	504	504	528	518	505	496	531	508	511	535	515	513	501	522	502	522	534	490	499	538	532	510	482	520	481	519	514	479	519	492	553	517	507	546	539	491	528	500	534	494	496	522	518	493	497	536	532	518	463	510	541	526	470	524	505	486	486	514	536	532	523	527	521	545	557	525	505	502	514	507	504	505	516	490	491	513	492	547	500	528	509	532	493	536	503	485	514	512	502	509	530	516	491	507	512	510	514	486	521	518	488	500	471	565	492	519	545	548	560	496	505	525	498	488	510	543	485	471	527	538	518	484	479	504	454	497	486	530	473	503	488	527	508	509	486	496	512	514	516	477	569	512	505	476	481	490	530	485	515	531	496	471	530	475	510	475	515	543	499	503	523	509	511	486	486	523	429	519	486	481	558	491	516	509	530	505	491	469	532	521	525	489	472	507	532	496	461	484	522	543	472	523	527	530	504	490	515	520	491	485	520	470	505	531	494	510	549	473	470	513	510	507	535	478	497	517	522	528	538	531	518	528	525	518	544	512	529	506	484	576	516	541	514	542	525	521	483	509	490	542	504	482	481	466	523	534	484	513	485	521	514	512	537	496	476	489	485	558	507	493	517	481	496	507	462	514	535	458	489	511	482	515	496	488	497	477	474	493	501	526	481	506	521	457	550	501	514	507	499	498	526	535	507	481	553	472	547	510	499	509	492	458	503	479	532	493	529	511	527	482	546	492	512	513	479	503	495	488	513	511	504	492	502	496	515	524	515	513	503	462	445	513	483	512	473	481	504	514	506	482	541	483	520	487	478	504
10451	32608	25946	13696	4743	2634	1955	1416	1187	979	784	822	761	722	680	672	609	595	626	615	601	600	568	608	552	569	560	563	565	561	561	550	549	566	572	515	562	512	499	565	553	490	556	553	522	530	549	538	521	530	557	533	544	539	552	513	539	513	511	565	563	577	600	629	682	713	729	698	664	674	631	615	612	613	635	618	577	558	591	603	556	578	521	579	529	550	537	596	552	547	563	585	582	566	577	559	545	514	547	526	539	548	585	545	554	556	626	517	559	557	556	538	535	558	583	521	476	512	553	543	582	573	538	524	549	518	528	535	542	513	546	572	511	555	485	516	513	547	515	508	566	558	572	552	541	537	501	532	531	544	555	571	537	532	499	559	521	570	521	510	533	523	514	565	529	524	510	544	542	500	583	548	471	550	508	537	562	548	521	545	513	509	548	559	560	582	560	500	536	588	526	529	492	503	569	571	526	556	546	523	524	521	549	534	560	532	508	554	540	576	528	559	535	493	516	547	511	573	563	544	535	566	487	531	548	521	532	567	523	538	557	541	555	497	553	519	519	526	542	574	545	533	532	567	542	509	529	524	536	538	532	520	534	495	534	509	511	552	548	524	541	514	547	577	533	502	514	574	545	552	538	549	544	524	540	543	515	549	518	498	553	518	536	539	556	551	562	550	517	538	545	534	536	552	508	540	534	562	536	572	549	531	559	532	537	527	529	528	525	576	553	549	513	546	553	538	528	536	552	546	532	493	553	595	521	519	530	546	551	554	533	535	543	523	517	554	534	516	577	521	531	523	500	515	523	531	548	538	544	541	508	567	550	552	537	539	528	548	511	551	546	512	564	509	545	562	543	558	538	514	505	576	527	543	500	518	545	546	515	570	525	551	499	513	540	493	534	570	499	479	493	542	537	514	514	546	546	487	508	546	517	521	536	512	503	536	509	571	505	555	529	551	578	513	511	569	523	526	548	560	548	558	528	546	550	575	545	524	547	496	543	537	529	530	555	554	517	545	556	534	610	497	498	516	537	499	539	499	560	556	507	559	521	529	536	545	560	599	542	526	558	498	522	547	554	576	531	556	539	547	551	527	501	569	587	566	541	561	523	545	558	549	514	538	554	531	548	542	549	545	551	549	567	519	535	548	583	528	539	518	526	504	556	520	514	480	561	569	511	520	592	549	564	504	510	541	574	519	532	510	533	524	546	564	551	574	543	482	514	532	524	550	529	526	496	524	579	489	516	540	515	542	512	545	526	545	545	559	584	539	505	551	579	502	538	530	534	550	556	517	573	611	511	564	503	532	593	552	561	563	569	537	541	565	547	475	541	518	497	531	563	543	525	500	537	528	531	558	535	525	521	563	557	590	558	568	517	565	564	574	510	550	526	538	529	514	563	545	521	559	551	544	528	549	514	562	542	555	533	572	557	555	549	584	490	553	535	555	500	576	549	539	535	522	514	550	570	584	516	546	548	553	582	551	544	574	508	539	518	540	572	530	547	507	531	564	541	575	543	492	525	566	550	535	574	525	503	569	537	549	558	513	521	548	583	523	551	559	529	514	531	545	537	540	505	561	535	549	539	603	553	556	548	500	501	543	537	494	513	539	524	619	521	534	542	559	558	537	521	512	562	548	549	543	516	553	540	557	542	529	503	524	514	524	552	536	537	527	524	551	548	552	542	533	543	482	533	505	504	547	580	510	513	542	517	547	574	569	530	537	579	529	547	554	541	521	553	498	522	596	506	559	551	535	560	523	541	561	581	536	557	517	510	552	532	575	489	552	530	523	541	532	531	546	531	512	542	525	526	555	483	537	510	553	524	501	565	575	520	532	540	540	533	557	505	530	587	557	533	516	508	542	486	544	546	495	538	533	513	554	552	550	529	498	519	532	600	568	554	532	522	512	577	550	557	537	563	574	520	584	580	586	559	524	560	531	557	522	497	542	558	555	568	567	552	532	511	575	514	491	529	526	557	500	522	545	528	547	516	541	504	529	540	558	531	525	537	529	564	533	538	532	527	560	499	576	557	542	552	531	524	536	561	570	545	535	584	536	520	541	542	506	535	542	522	529	520	566	571	550	512	545	512	499	533	503	556	544	562	528	540	512	524	544	512	483	584	520	582	529	557	516	561	524	556	539	535	530	572	513	552	524	534	553	512	531	573	486	529	553	538	492	527	574	532	501	548	543	594	558	569	529	514	545	575	509	545	527	534	520	551	574	530	517	523	553	556	526	523	568	560	525	536	535	577	497	530	515	536	589	595	538	486	550	533	549	543	552	527	496	574	537	546	530	541	555	519	549	513	533	594	558	608	545	548	565	517	592	542	527	542	549	555	572	525	558	526	515	519	583	525	544	534	540	559	534	503	517	530	554	562	572	541	539	577	572	542	508	502	525	569	550	551	526	507	507	535	533	524	544	525	548	535	542	536	512	516	556	555	523	564	519	544	563	563	503	529	473	570	533	500	548	546	561	513	545	541	545	519	525	515	520	502	521	521	518	555	549	537	580	531	562	539	546	506	527	528	535	524	535	518	533	558	548	516	526	507	516	557	507	530	555	575	518	523	549	526	510	502	549	534	565	535	565	547	553	515	554	526	504	567	545	516	524	508	504	550	577	582	510	580	533	572	516	536	530	492	515	551	524	521	553	467	512	542	549	521	511	527	565	549	533	524	576	521	565	544	520	516	539	532	540	552	503	534	554	514	494	522	564	544	540	501	552	577	524	537	529	539	542	546	520	521	544	583	545	496	545	539	503	498	531	563	541	544	506	517	558	539	521	547	534	511	537	540	532	528	569	508	554	508	486	499	528	533	564	518	542	512	546	522	542	560	531	531	533	504	501	506	541	501	533	543	545	525	524	531	527	498	551	523	526	503	514	548	560	539	534	544	514	528	544	541	541	561	514	537	506	554	510	524	492	536	524	486	499	541	532	515	562	561	508	521	518	529	563	540	571	522	569	568	526	590	526	521	540	545	516	540	536	546	534	516	544	580	558	547	562	539	563	496	531	532	492	526	529	526	508	534	545	551	539	521	488	506	562	509	588	553	560	524	540	517	535	555	518	521	555	522	549	576	556	505	532	532	539	576	542	556	504	533	565	545	544	513	523	535	505	535	554	511	576	516	553	531	567	568	525	541	527	566	546	492	515	514	498	498	542	547	488	547	551	561	578	530	569	540	486	574	535	569	518	515	555	508	553	550	506	566	544	559	532	532	540	567	491	521	549	522	585	561	554	558	533	557	532	548	533	513	556	503	493	526	551	551	545	557	549	537	537	498	523	565	538	536	574	509	576	509	537	545	575	535	585	526	549	533	535	545	543	523	571	535	501	505	531	498	543	533	531	546	547	511	520	529	501	541	529	521	548	550	512	540	511	516	566	568	560	520	558	483	555	521	571	540	504	565	487	515	585	522	509	520	562	514	563	550	537	554	497	566	558	539	598	546	576	558	511	517	531	486	519	500	527	539	497	541	524	543	531	551	550	543	525	554	544
25631	21539	27364	25770	8727	1308	955	727	614	579	583	514	506	479	535	516	513	509	534	499	497	500	436	480	476	509	489	476	478	461	479	505	497	451	523	481	494	462	507	463	472	497	473	493	475	462	488	459	482	519	464	452	463	473	474	463	491	454	519	459	498	500	504	509	495	613	554	541	573	504	567	532	518	530	524	508	491	465	478	490	480	500	491	492	497	482	453	492	486	513	472	512	511	482	445	450	456	490	471	472	499	475	545	490	473	465	479	487	493	448	509	489	438	500	463	487	438	457	522	498	465	535	479	505	485	466	490	467	499	482	454	502	477	451	535	487	471	463	441	480	488	483	467	531	461	429	472	522	487	503	479	480	495	470	490	488	485	459	473	467	523	481	514	454	461	499	471	481	505	497	503	448	483	513	516	509	488	444	515	490	488	464	479	462	473	473	488	487	458	461	476	503	476	498	505	464	504	506	483	472	493	492	465	488	478	485	521	486	473	462	500	471	455	468	494	477	461	460	492	488	492	499	495	467	459	493	449	484	504	501	471	511	461	511	453	474	470	440	500	485	532	516	470	458	488	455	512	484	452	502	460	467	415	512	478	482	507	481	492	476	514	484	496	486	507	471	511	416	459	460	466	472	438	465	463	486	444	458	487	481	480	512	502	484	475	455	490	525	483	472	483	521	481	497	500	479	498	472	498	499	470	442	493	481	513	484	501	463	492	488	465	505	466	481	470	482	492	465	518	472	482	503	477	441	457	497	482	501	449	449	489	546	471	491	478	486	459	483	495	478	490	471	478	482	460	490	520	430	504	447	507	497	465	483	471	474	484	479	455	459	516	513	497	489	492	464	490	501	462	497	452	497	498	511	447	491	435	497	454	479	473	437	506	467	493	488	442	491	515	487	459	493	461	465	461	462	492	480	495	516	472	471	501	470	482	490	470	472	469	522	506	476	447	484	462	515	473	463	477	476	473	483	464	490	477	504	488	492	544	499	481	485	448	482	525	484	463	496	494	464	480	493	452	469	462	437	482	486	473	475	501	482	466	534	465	454	465	468	526	479	500	484	461	480	483	469	447	470	506	483	481	494	504	482	466	523	469	472	494	485	444	453	495	481	453	493	500	454	466	483	424	480	481	481	489	494	470	473	476	510	488	483	528	460	545	467	462	469	476	523	462	503	497	510	501	508	496	496	454	480	504	452	511	509	437	516	511	473	497	461	497	512	491	457	531	494	502	467	472	481	478	482	438	490	473	465	516	479	479	484	502	486	472	477	451	453	461	457	462	475	474	506	464	459	462	465	475	500	505	462	495	424	465	504	437	517	531	452	466	473	490	479	477	502	500	481	477	455	512	467	457	475	508	486	494	495	455	507	489	503	477	499	488	488	492	493	479	485	472	459	463	462	516	449	500	484	476	473	488	493	511	463	498	509	435	478	494	479	471	451	451	511	510	461	466	475	488	480	470	442	470	445	497	494	511	474	484	478	471	439	455	488	493	460	492	486	495	447	460	539	482	504	484	495	474	488	524	506	454	474	463	504	460	461	462	484	489	465	451	501	452	475	480	496	499	516	486	483	534	447	501	493	498	447	479	468	464	494	479	468	460	482	502	497	528	518	492	506	480	466	501	464	478	497	503	429	526	520	491	480	472	435	470	481	512	495	491	507	464	469	514	521	471	456	475	473	495	445	467	470	500	494	464	507	462	485	476	504	434	487	483	514	461	490	452	461	436	471	444	504	506	472	470	474	501	486	493	450	490	485	457	463	454	500	460	467	470	480	489	497	452	492	492	434	482	474	496	470	518	517	471	493	487	535	467	481	443	462	510	463	441	439	488	478	487	441	443	478	507	488	486	490	466	506	523	473	456	507	466	495	492	470	480	504	466	458	452	470	480	492	493	527	466	477	466	467	471	485	464	469	472	480	462	499	466	439	483	480	468	478	481	457	452	521	440	490	485	442	509	441	475	480	481	502	523	488	487	475	487	474	503	465	457	494	489	471	476	490	495	487	519	441	499	500	477	482	506	496	508	465	513	448	508	474	452	513	496	501	460	477	494	499	456	485	486	479	502	482	486	491	493	454	493	480	483	490	475	464	509	482	489	518	471	461	484	484	481	484	463	472	490	489	457	484	492	455	498	441	494	488	459	516	504	497	428	498	509	473	518	444	499	485	480	447	475	474	468	500	472	484	481	522	468	473	455	475	459	455	503	523	470	494	480	489	462	468	455	480	469	467	498	517	518	473	469	472	516	469	466	466	493	495	470	502	492	496	471	526	470	492	540	498	486	489	469	473	478	502	458	464	461	483	502	461	437	490	515	445	476	477	466	513	437	471	450	462	479	435	452	488	480	485	498	482	523	481	498	450	469	451	475	507	485	469	483	469	481	469	481	474	472	431	450	504	482	410	501	451	450	460	483	514	480	456	486	471	440	456	464	474	511	515	474	461	486	453	519	509	460	476	447	482	484	474	484	419	470	493	449	510	463	490	472	480	481	489	493	444	482	486	457	487	507	520	477	489	492	518	469	504	468	426	483	477	488	505	471	501	468	469	531	472	475	489	491	465	502	476	469	486	494	510	466	471	516	482	455	478	480	509	491	483	438	467	464	459	460	476	502	463	490	513	469	523	471	454	484	490	438	497	472	445	471	458	470	449	474	459	460	455	464	501	484	483	494	493	469	475	480	480	491	496	497	505	494	479	504	489	481	464	463	484	499	502	450	438	460	485	495	484	483	475	501	505	490	479	485	504	451	504	517	472	459	457	478	481	520	464	471	459	495	458	514	494	488	495	485	495	434	480	473	514	503	521	436	496	507	490	497	494	478	490	518	481	476	505	468	470	494	504	473	452	447	493	513	470	450	456	479	465	498	515	461	496	489	460	479	485	475	465	496	463	473	427	449	484	484	485	464	497	471	486	497	493	494	468	498	479	426	439	471	477	454	459	477	511	458	489	488	484	487	475	481	456	479	478	479	474	473	513	527	506	466	450	473	459	486	517	469	483	494	468	488	485	483	504	500	499	451	449	494	493	507	519	494	489	462	470	480	494	484	457	475	504	487	535	497	456	543	469	533	448	505	477	472	496	460	481	412	492	493	477	481	509	485	443	473	482	479	454	487	480	482	475	456	436	478	503	465	442	470	469	535	490	451	459	457	475	487	452	474	487	458	486	451	439	505	489	458	410	476	485	481	500	496	507	500	454	469	530	511	440	511	466	462	480	529	454	468	471	443	456	473	434	513	463	442	480	492	467	503	507	455	520	472	507	491	475	492	505	482	497	493	482	419	518	484	458	494	468	484	470	463	466	451	483	459	488	476	519	494	506	469	502	446	525	446	483	430	451	476	444	460	514	481	457	524	491	499	491	490	479	507	475	495	487	487	411	471	476	483	459	456	563	518	483	520	491	457	513	494	486	517	483	493	482	452	517	483	466	506	478	486	490	433	477	476	462	507	510	465	497	458	462	501	503	465	471	468	474	490	528	488	466	494	461
9624	26361	20976	10290	3130	1901	1462	1160	937	728	648	596	596	593	603	557	542	603	535	615	575	553	542	561	500	550	533	512	487	521	546	536	504	511	547	554	506	501	520	535	512	523	530	513	532	543	489	528	519	512	546	555	506	523	532	499	536	513	494	512	509	533	579	574	626	583	649	723	634	630	617	607	602	593	571	581	532	502	569	538	543	547	536	501	588	541	534	536	570	542	502	515	475	548	493	518	444	543	477	537	513	493	551	543	504	499	561	520	525	555	497	555	527	501	535	501	503	539	501	491	494	499	528	525	545	544	522	557	523	506	557	497	524	527	502	499	543	493	537	542	521	524	527	538	513	504	528	512	503	500	542	474	555	542	528	542	567	495	586	552	485	539	467	500	549	478	551	523	481	516	557	528	524	495	552	521	505	509	517	530	524	504	441	513	541	505	493	531	508	518	547	505	560	517	505	496	505	508	488	513	547	499	508	481	526	530	533	474	537	509	498	486	501	501	511	501	503	500	542	493	536	492	511	503	520	547	536	576	517	523	519	491	523	551	526	483	473	513	513	522	503	514	541	515	538	477	490	486	546	497	496	521	520	486	556	519	529	558	544	505	488	537	521	520	550	528	494	486	532	553	545	525	512	539	540	510	520	553	495	519	513	550	499	479	517	493	503	502	505	546	511	538	467	517	518	485	529	501	492	506	504	507	469	530	542	496	526	482	507	489	520	538	498	516	554	559	499	473	496	513	521	520	519	507	515	527	492	447	536	520	519	462	511	555	530	528	501	461	507	507	522	509	557	489	512	491	481	486	501	541	474	518	567	511	519	479	533	503	495	545	511	518	546	500	546	518	512	495	539	531	528	535	534	535	512	495	518	540	502	558	513	516	521	557	545	484	520	502	508	479	516	526	500	521	491	510	545	468	508	512	519	490	518	518	525	551	487	508	519	513	504	515	529	551	530	553	498	507	519	483	533	535	514	502	557	507	542	518	481	505	516	469	466	526	527	545	505	518	512	484	537	500	510	523	487	547	508	520	530	562	496	466	509	516	489	543	537	567	519	514	515	529	523	503	525	541	505	495	507	537	548	503	545	529	561	498	541	483	559	529	539	468	500	551	480	556	509	497	527	499	537	533	508	519	520	509	482	540	537	525	494	532	538	515	549	535	572	480	513	530	530	501	504	514	522	503	512	525	519	548	523	505	510	509	488	509	488	500	527	521	527	549	505	540	473	500	556	520	511	540	515	519	493	480	543	512	555	482	525	517	501	522	483	533	480	512	520	503	571	527	494	514	509	512	482	523	512	514	500	547	509	518	515	498	515	536	505	487	527	532	498	517	511	565	534	468	494	578	548	514	453	540	536	527	488	544	523	516	507	480	515	511	535	503	543	530	533	545	502	517	532	539	500	486	497	530	556	544	523	495	524	567	505	510	485	502	522	528	495	544	528	532	521	480	516	517	516	535	525	509	512	525	509	502	482	518	511	498	525	533	541	505	486	511	528	514	534	535	507	513	486	531	520	526	493	501	540	546	507	528	515	522	518	486	492	506	540	513	548	534	514	534	500	484	526	538	495	492	513	481	534	516	525	481	530	524	528	492	536	538	527	500	524	533	532	503	516	525	500	502	533	517	527	521	538	527	537	535	503	522	534	539	536	547	504	495	507	505	517	513	541	493	533	526	498	501	534	494	519	518	560	544	515	517	493	510	484	513	541	494	523	519	557	526	487	552	537	523	496	507	507	510	508	502	517	515	535	545	518	509	525	485	534	497	548	510	499	502	486	501	507	510	491	511	507	560	514	586	499	497	487	500	530	505	495	453	540	517	531	483	526	498	521	537	482	513	464	525	555	509	517	526	480	538	516	508	480	523	550	561	529	489	499	587	523	512	546	554	499	499	510	504	544	525	477	537	474	512	509	520	504	563	544	520	550	563	499	516	532	509	497	528	549	512	529	502	516	521	492	518	549	506	507	526	534	513	539	518	510	511	527	480	539	524	549	491	482	542	493	519	508	511	535	540	538	500	537	518	501	494	565	509	531	522	516	525	493	527	561	541	512	539	519	522	499	520	468	564	540	504	493	527	530	516	497	537	556	544	553	527	498	525	516	582	501	531	504	516	522	506	458	513	554	574	524	497	507	503	521	508	519	459	517	511	506	529	502	525	530	499	518	520	528	513	517	499	462	524	521	526	482	481	482	512	526	503	514	500	551	508	499	496	542	507	513	537	538	534	500	507	533	524	478	495	465	535	549	517	517	533	533	505	544	522	482	518	526	501	573	507	498	577	507	503	534	491	497	540	523	531	526	490	520	545	528	527	523	508	510	499	499	541	513	492	518	514	514	505	515	525	543	504	538	543	473	530	515	538	532	509	486	535	525	518	531	498	540	460	547	545	509	526	571	537	501	528	497	523	480	508	520	498	520	506	511	521	465	523	472	493	518	528	513	481	519	509	476	537	521	488	585	534	572	500	499	532	520	523	505	511	491	504	487	536	479	509	492	515	553	514	519	538	537	535	512	512	549	529	523	517	530	533	538	515	511	497	496	525	493	513	508	520	487	532	529	534	539	500	507	568	516	471	507	526	483	537	519	571	532	538	491	505	493	467	480	490	535	504	515	493	491	508	509	514	489	505	517	523	521	502	497	554	483	549	520	531	520	483	540	511	551	559	482	511	528	534	507	493	543	485	519	504	544	526	528	530	529	509	505	536	467	495	540	495	526	526	513	486	545	535	486	509	498	522	522	500	542	554	524	473	518	504	507	483	457	521	530	531	507	523	524	554	518	520	513	527	553	531	518	558	512	496	501	504	544	532	468	506	459	495	503	536	507	515	519	493	533	520	496	489	501	493	508	511	540	494	533	493	537	479	537	530	521	513	479	500	515	519	509	524	566	512	511	550	514	516	526	519	523	541	471	499	541	524	495	528	537	544	529	484	512	528	524	486	537	528	519	467	513	524	517	531	485	507	493	529	508	516	506	502	530	553	518	550	524	575	502	479	522	497	561	530	491	547	491	567	528	486	516	472	495	494	509	521	489	500	509	547	529	505	527	532	559	507	534	493	495	479	532	549	553	492	519	535	484	482	528	483	478	516	535	521	485	506	494	512	518	548	499	522	516	531	514	541	528	522	563	521	568	486	539	523	515	483	533	497	509	509	494	509	561	494	546	505	483	517	513	516	501	483	519	521	518	496	489	491	498	520	552	520	513	482	504	494	536	514	494	486	534	565	506	510	489	510	548	505	519	529	466	548	541	536	509	497	525	507	496	568	492	540	511	542	516	506	543	482	511	506	481	503	518	535	541	519	525	543	526	525	524	549	506	504	548	477	533	539	544	494	499	506	483	567	510	455	489	476	534	518	497	549	512	500	525	509	535	503	495	525	548	501	556	540	542	503	499	511	541	514	515	535	488	510	522	542	531	509	525	468	485	506	514	548	491	512	514	495	496	466	498	482	529	516	525	483	484	474	523	523	508	476	530	506	542	541	547	509
23154	21554	29169	24420	21547	21326	6640	1404	991	868	826	764	739	655	699	572	622	605	545	620	555	585	579	566	565	530	495	564	537	558	553	562	543	557	585	504	600	560	522	520	522	580	557	562	524	515	525	531	555	524	546	552	534	524	588	522	495	526	538	522	544	587	597	577	630	662	696	667	654	613	645	685	633	589	599	572	576	577	579	569	583	510	560	561	544	574	572	550	557	547	562	543	508	536	551	568	500	532	542	566	524	525	561	498	543	513	532	538	581	505	510	595	517	558	559	552	546	507	531	543	537	516	534	491	476	499	524	489	508	573	540	552	510	552	521	552	535	494	589	525	531	524	543	489	536	528	519	533	550	523	498	522	523	531	547	549	519	518	536	514	538	531	536	548	531	520	507	559	550	528	522	511	511	553	523	538	555	512	555	519	513	553	512	539	508	591	542	545	540	555	557	537	531	524	553	539	515	509	563	526	520	522	520	527	567	547	550	554	512	561	503	511	530	540	566	531	537	540	517	511	529	540	581	549	544	546	550	551	533	538	546	519	506	522	535	526	523	548	549	561	514	518	515	490	535	535	565	528	510	572	535	554	531	526	557	549	502	549	577	520	511	527	534	539	530	541	564	533	590	537	560	506	546	570	506	549	542	540	528	531	533	547	546	529	559	523	520	490	526	550	552	529	535	574	581	532	509	533	561	560	538	524	488	492	491	544	531	534	501	534	506	535	552	545	546	531	534	543	545	533	513	510	541	506	553	529	513	525	550	559	565	551	527	532	575	532	561	534	535	581	521	496	516	497	540	535	515	526	545	563	545	517	524	562	532	547	561	528	533	529	478	524	520	539	543	547	524	542	513	514	574	529	522	559	530	550	510	521	538	542	532	496	504	538	521	485	575	534	558	558	518	525	554	545	515	513	511	586	527	534	529	579	534	523	518	541	549	547	526	565	533	504	557	561	527	496	536	559	526	520	514	512	528	527	532	548	606	517	565	541	568	534	525	540	511	533	540	525	523	538	529	518	540	521	567	530	538	551	540	499	540	541	503	560	536	517	505	527	527	521	543	522	574	516	524	529	510	522	539	523	505	533	513	560	512	504	570	514	516	460	498	536	537	587	529	502	512	572	559	556	543	477	541	505	553	559	550	552	567	557	562	570	509	551	541	550	514	536	493	544	524	545	543	556	534	532	519	532	548	529	563	500	550	563	519	519	522	505	547	477	529	544	541	557	529	561	540	544	524	570	510	541	589	544	539	528	528	519	555	518	500	564	561	561	532	585	551	526	560	536	546	514	537	496	507	491	519	516	582	555	534	540	533	557	520	527	509	520	528	514	533	547	499	556	524	523	517	524	504	567	526	534	551	547	527	534	515	551	518	553	543	526	500	478	558	538	564	529	488	564	544	563	577	521	513	549	551	573	556	555	548	535	584	517	541	569	552	521	523	515	502	560	557	553	578	495	542	549	569	538	590	581	532	494	512	515	542	489	557	524	572	559	546	519	497	541	552	545	543	548	496	553	544	546	521	570	520	550	533	578	554	545	564	583	539	511	500	569	527	521	509	550	503	576	546	550	543	532	546	552	540	520	532	509	529	544	534	520	543	513	487	520	517	553	579	504	522	515	553	568	549	505	549	555	521	520	512	579	567	530	535	517	471	524	538	540	544	585	534	556	515	505	512	515	544	548	551	557	533	528	559	511	496	546	550	543	526	552	578	534	563	529	518	532	545	516	516	544	519	555	500	518	492	549	551	483	542	548	530	550	515	581	541	500	567	500	568	553	518	526	488	564	560	542	526	540	516	530	564	558	503	529	530	566	512	558	508	543	536	538	560	571	505	587	559	535	529	588	549	497	553	528	592	508	545	532	546	530	560	509	533	521	540	521	514	555	535	544	505	538	537	568	480	533	519	521	528	527	574	512	555	519	511	533	519	502	538	531	520	548	555	551	499	563	519	513	545	550	514	563	558	528	499	537	531	541	567	490	517	511	539	534	538	579	516	509	548	578	588	536	554	519	516	524	572	546	520	548	553	538	547	560	487	565	529	527	527	513	541	550	531	555	552	532	509	496	536	506	581	527	522	521	547	537	508	527	555	554	529	536	555	529	510	521	531	516	496	547	570	534	539	524	540	507	545	547	547	538	485	527	515	556	549	512	540	534	537	556	532	500	570	537	594	522	541	524	525	508	548	507	537	556	531	586	496	565	548	536	534	539	571	521	467	498	521	522	526	531	537	528	500	536	515	533	544	529	561	577	506	531	568	547	507	535	544	528	528	507	545	573	549	496	518	542	552	535	523	531	551	531	514	532	498	544	528	528	553	535	533	553	558	538	511	525	540	553	534	541	555	542	555	538	528	535	546	526	556	533	591	514	545	529	585	549	527	532	547	518	524	544	533	551	548	557	531	552	538	536	550	551	510	523	511	509	521	496	526	565	517	525	541	528	513	523	512	514	495	497	495	496	542	534	533	504	514	520	566	512	581	569	520	500	514	543	530	515	491	599	534	522	540	548	529	480	505	570	549	582	527	518	498	544	512	529	545	507	538	555	538	532	530	495	497	539	502	522	538	582	523	522	541	561	527	499	535	582	557	534	519	519	488	512	546	522	547	561	531	511	513	507	492	546	549	554	559	546	518	520	535	548	546	574	559	529	538	525	549	510	547	540	543	536	555	514	513	509	494	522	510	525	549	512	548	493	561	505	560	498	528	489	523	520	505	514	538	534	494	518	525	511	497	533	511	517	546	520	548	539	560	525	529	534	540	557	538	546	519	548	540	510	518	538	527	516	541	546	522	545	526	487	537	579	525	471	545	536	522	549	504	572	541	522	512	535	525	550	552	501	565	517	535	497	534	574	537	550	510	510	516	519	515	535	490	534	560	546	520	533	543	517	536	554	539	570	502	566	554	510	527	514	553	502	519	567	542	566	543	571	516	515	555	516	531	539	517	510	536	513	524	529	513	581	535	507	529	577	519	508	548	501	571	548	524	521	580	491	536	551	500	587	585	518	533	507	558	550	522	530	539	544	551	517	553	539	524	551	545	585	545	516	543	552	556	534	462	525	511	557	515	543	521	504	549	508	527	541	522	540	546	522	524	520	501	523	534	574	522	529	580	488	531	508	470	512	547	507	476	483	492	537	530	520	531	487	517	541	558	543	551	500	529	561	533	536	544	510	520	528	539	520	572	516	542	549	514	522	520	528	564	528	538	521	520	518	522	515	508	561	552	514	527	543	507	526	486	555	523	555	583	542	530	543	563	525	521	549	545	559	538	536	529	548	565	533	520	540	536	568	545	518	548	535	529	531	569	570	535	509	551	527	536	558	536	514	544	535	537	509	525	552	542	544	529	531	520	530	508	530	549	581	563	567	506	535	542	525	556	504	528	524	522	528	550	541	517	544	554	502	547	509	517	540	530	544	571	527	602	529	524	554	533	528	503	541	511	553	589	538	586	517	548	540	508	483	549	531	509	565	558	491	537	525	497	508	534	559
12990	39404	34688	18627	6495	3736	2686	2004	1495	1186	1105	1040	857	817	763	743	686	719	715	690	600	645	666	583	615	540	589	613	618	594	623	615	613	624	604	606	581	571	567	573	585	574	593	547	575	572	585	604	541	590	555	573	541	543	559	590	568	589	559	574	638	625	659	685	738	764	827	761	753	786	736	725	698	683	643	624	649	596	626	580	570	554	561	604	604	575	595	541	569	566	584	611	588	559	565	542	562	541	580	599	566	585	574	600	548	536	557	564	544	522	553	573	538	547	526	559	535	558	533	565	600	539	533	556	561	532	545	567	578	551	551	543	545	522	576	551	551	543	533	556	540	542	586	539	533	578	585	519	603	565	590	534	552	568	571	534	551	544	581	551	554	523	552	580	502	537	514	558	527	564	587	609	538	523	546	564	572	564	558	561	555	506	534	543	571	524	542	562	524	531	573	535	544	546	600	525	578	560	546	540	544	561	581	563	571	570	542	547	584	534	598	530	560	563	533	561	530	560	543	577	548	509	547	548	558	588	543	581	537	580	540	566	532	565	574	570	578	537	535	527	574	578	573	588	585	535	543	585	546	560	538	556	594	597	555	562	531	570	568	570	554	563	576	586	528	563	550	564	542	538	530	548	577	557	529	491	505	566	550	587	539	527	556	559	548	537	526	556	585	565	548	520	575	545	511	593	584	498	552	546	536	592	580	544	553	558	548	572	572	561	599	569	542	569	584	548	557	559	534	543	541	539	547	550	570	552	554	584	558	544	547	554	586	598	548	537	559	569	545	539	529	547	527	559	542	525	552	549	527	575	574	573	542	536	548	515	590	535	553	581	548	556	559	562	541	586	549	565	557	534	562	575	568	510	544	538	528	567	574	568	552	559	591	548	541	550	553	521	572	573	575	530	551	567	554	600	541	557	579	540	549	532	540	521	522	575	588	572	540	533	547	551	521	563	540	542	526	519	570	540	534	533	563	564	550	586	563	532	552	551	568	527	577	589	537	563	572	550	555	559	566	565	570	535	551	557	548	560	561	547	569	563	556	545	584	598	548	569	552	552	578	577	597	617	567	553	543	560	547	591	576	551	577	588	542	532	561	529	562	605	504	576	541	549	564	501	570	553	594	585	565	585	567	571	545	558	549	583	579	556	575	524	572	551	563	526	544	555	597	545	571	535	540	553	576	580	546	573	563	549	556	574	561	521	588	550	548	552	562	550	566	548	542	535	537	578	543	537	509	580	574	558	612	577	566	598	574	510	528	562	524	589	555	602	581	558	545	536	539	570	540	562	551	519	563	534	555	576	498	595	550	510	536	530	541	546	563	556	559	545	551	552	569	559	536	565	542	504	550	550	568	573	604	574	507	515	552	542	534	555	563	563	553	564	532	566	553	575	535	606	547	568	527	565	540	581	596	569	569	528	532	582	553	545	534	540	556	543	522	529	556	560	537	569	586	533	575	537	590	527	577	596	548	560	559	554	579	537	506	535	551	517	550	560	539	600	568	591	586	572	511	586	541	551	580	531	559	532	549	562	540	580	560	627	553	553	594	517	540	562	526	581	543	564	532	548	560	552	547	525	596	590	562	524	546	588	549	543	500	591	574	605	512	538	540	592	528	527	610	563	542	580	553	590	549	569	533	554	532	569	556	514	535	559	544	566	536	552	543	521	537	518	563	601	583	526	547	579	579	584	548	539	556	571	531	571	588	551	579	543	580	533	515	534	537	578	517	572	560	549	554	605	532	589	552	541	550	566	555	542	563	542	600	577	576	592	554	539	575	538	593	570	578	558	620	540	531	585	516	559	557	589	556	570	567	573	592	579	537	570	583	559	579	586	531	570	549	596	510	563	553	544	562	601	520	575	545	573	539	559	572	553	543	562	558	522	551	525	530	533	540	554	507	584	545	572	520	580	580	550	583	569	547	564	542	598	567	543	552	560	533	522	586	541	536	596	542	535	573	577	587	562	567	561	575	512	560	566	546	513	563	535	579	580	553	625	602	568	517	540	527	545	564	523	540	541	569	542	525	547	545	600	542	591	567	573	583	584	568	566	566	558	575	527	558	575	568	514	550	541	566	572	548	568	535	534	540	554	527	538	543	539	542	556	566	578	589	503	544	557	523	539	578	572	569	523	555	552	558	536	546	573	558	506	584	574	525	545	585	516	562	579	558	549	527	563	597	577	529	504	540	593	526	585	501	572	513	570	507	563	570	582	541	535	570	578	588	513	575	542	557	541	533	527	524	549	500	519	552	601	515	549	525	595	563	560	577	578	572	553	557	576	525	563	605	538	531	511	539	537	547	569	552	511	561	587	550	562	562	559	549	559	564	547	577	559	513	574	547	582	533	535	544	564	542	589	536	553	540	560	528	574	523	577	556	521	510	564	549	556	530	543	562	546	558	574	571	568	570	552	598	576	579	583	554	551	566	544	575	580	546	576	513	582	535	539	552	508	533	598	546	587	576	587	561	568	581	546	537	553	552	556	572	545	534	557	533	565	541	585	534	552	586	579	559	517	522	566	536	562	528	577	572	537	547	571	528	547	581	543	588	569	525	590	598	555	539	563	536	539	551	554	561	541	510	575	553	539	571	559	543	540	598	558	593	567	587	555	544	559	598	585	565	545	549	547	556	572	564	524	538	559	534	558	564	549	557	577	542	582	596	554	539	556	553	524	565	555	523	551	537	542	553	547	538	537	523	543	535	581	544	562	509	585	574	548	538	543	540	523	536	549	546	583	546	533	590	542	568	546	549	527	539	542	514	506	605	572	558	543	519	525	547	542	596	573	556	530	556	537	514	538	600	520	558	544	598	573	592	562	569	603	562	543	528	519	548	544	606	535	540	549	550	588	580	554	533	528	500	540	579	544	573	580	543	511	531	575	558	572	557	521	534	527	564	533	562	562	605	525	544	506	517	563	561	533	537	542	553	530	534	544	564	563	507	543	567	548	595	574	564	563	605	572	613	563	527	549	562	535	538	591	505	584	554	568	561	541	538	587	506	542	582	537	563	591	557	559	601	596	590	559	587	538	578	586	613	533	532	531	526	590	560	554	574	538	562	555	535	590	559	577	550	575	527	523	553	551	592	544	533	552	568	558	533	552	552	549	557	557	572	553	579	582	536	538	509	598	563	557	588	564	589	585	520	519	550	557	578	580	545	549	491	581	591	551	528	572	551	556	533	557	523	514	538	521	543	553	518	557	536	550	581	557	518	584	563	590	588	538	574	524	587	555	579	537	509	520	543	505	561	574	543	561	518	528	554	583	538	599	545	538	526	550	544	577	543	533	553	548	564	576	533	552	513	539	541	543	553	550	612	572	536	505	577	582	572	537	551	582	534	522	520	584	559	516	546	521	600	533	526	577	552	563	534	558	578	562	529	530	554	559	552	568	522	546	545	543	588	543	586	571	585	529	555	521	561	537	530	577	567	538	544	552	579	548	495	553	590	605	574	548	540	534	535	535	531	524	542	567	520	565	578	547	551	587
28701	19532	12687	4615	1254	864	604	522	513	503	519	516	493	467	491	508	447	462	508	495	479	487	479	497	451	497	463	456	486	494	487	512	491	487	460	495	487	472	535	496	458	470	460	455	499	504	459	494	498	464	473	517	471	469	487	489	431	470	501	499	488	501	501	526	513	474	539	542	502	488	534	498	523	528	494	522	467	532	502	462	456	467	480	479	511	456	480	474	484	488	488	511	496	505	517	472	496	490	467	436	478	491	505	445	461	508	439	480	514	499	448	496	468	470	476	454	443	476	477	474	458	530	479	488	460	449	473	508	466	475	468	471	448	501	476	449	460	477	500	505	481	501	459	512	517	497	463	470	477	461	464	455	463	467	510	490	480	471	488	475	451	485	457	478	453	456	463	488	459	487	463	506	477	487	462	480	454	464	466	502	456	497	498	467	482	476	519	470	524	479	495	499	506	457	488	481	474	457	528	481	486	476	498	484	475	492	489	496	475	502	456	448	515	480	476	455	487	479	505	445	474	496	466	501	500	478	441	487	492	492	460	456	493	477	444	482	478	480	492	483	488	471	451	501	451	473	501	484	485	516	470	467	489	481	467	478	451	442	437	493	463	528	485	485	459	508	507	489	514	489	454	469	472	471	504	480	497	485	499	503	419	511	501	479	503	480	486	445	473	474	496	517	483	479	473	493	449	460	501	504	457	492	503	491	460	483	461	493	468	472	461	502	420	508	463	483	480	495	483	506	484	465	449	454	464	485	484	465	466	480	482	449	477	464	496	508	418	483	481	458	470	470	493	468	483	483	408	512	493	484	499	436	512	483	465	482	481	481	438	438	471	491	499	485	473	498	476	438	473	446	520	480	432	474	478	487	507	461	442	482	502	488	459	510	491	518	454	468	473	480	471	476	438	459	491	473	483	476	466	471	464	451	467	438	456	489	482	433	486	481	521	449	468	455	490	482	470	507	461	457	486	507	538	449	485	472	481	472	516	461	483	479	458	494	478	455	465	494	475	506	452	473	445	521	459	458	477	532	460	515	492	467	462	490	501	492	514	471	482	456	449	436	440	496	447	456	476	497	506	512	510	482	474	477	479	470	470	495	506	506	454	459	491	447	486	487	497	489	465	520	410	455	436	448	454	452	472	480	493	516	497	472	486	478	506	472	477	472	453	461	464	446	513	463	506	477	462	491	429	462	474	477	505	470	453	470	522	457	476	485	469	491	441	452	507	451	451	470	484	486	467	503	495	467	510	534	476	459	495	530	502	496	469	516	481	517	460	481	506	448	456	490	477	429	494	446	492	465	484	488	489	475	467	471	462	489	503	470	499	505	457	484	457	505	504	475	461	482	484	483	495	481	462	507	479	446	497	487	531	460	463	499	443	494	498	434	471	458	491	484	499	455	452	473	452	460	484	449	480	482	490	469	509	454	431	502	472	486	533	490	505	459	445	450	474	441	448	462	474	499	470	491	425	467	520	499	483	484	462	445	458	459	501	525	477	485	440	492	457	507	498	504	477	555	484	447	416	487	483	465	483	474	459	413	463	497	455	463	463	441	473	465	471	521	479	505	458	463	461	496	484	469	500	486	482	451	455	508	485	483	463	462	471	501	497	476	456	522	474	468	515	465	470	500	491	491	502	493	482	439	484	444	474	528	496	453	466	487	429	475	464	472	477	458	470	458	480	500	467	476	457	485	489	486	464	488	460	501	467	474	487	477	486	497	479	491	487	474	487	454	491	496	471	520	492	467	500	479	487	474	497	468	462	463	488	499	495	486	463	451	460	522	453	459	450	479	519	461	492	484	485	489	496	494	472	484	472	460	482	503	496	485	498	489	463	448	446	481	469	505	498	485	463	514	514	461	474	476	507	483	518	508	483	463	502	462	432	474	438	491	482	498	477	469	514	484	470	460	507	475	447	488	463	519	493	506	490	474	454	532	513	486	460	489	512	498	481	458	493	485	495	511	519	457	470	472	486	480	457	455	469	512	506	456	473	483	448	475	492	512	495	480	475	506	464	513	507	466	486	473	477	465	486	476	494	516	507	446	432	431	513	494	496	472	480	478	487	490	490	494	498	488	511	468	489	475	504	472	462	496	453	445	491	457	477	485	468	438	517	487	473	439	454	525	535	505	542	489	517	515	477	514	487	498	480	457	462	499	482	469	513	483	466	478	487	501	487	501	470	470	515	499	472	485	481	477	430	482	494	446	506	424	481	457	482	459	450	492	492	458	477	494	495	441	463	413	432	469	481	483	460	454	457	501	481	475	442	480	441	477	449	469	463	511	513	493	452	483	465	460	506	435	475	508	469	450	466	446	406	507	496	479	500	474	461	505	463	482	477	494	478	471	462	505	498	472	472	491	482	486	488	498	429	470	506	467	468	483	453	459	534	504	456	498	476	439	487	472	459	490	464	523	472	492	489	472	434	480	464	472	486	481	483	474	516	469	475	471	459	493	479	515	502	461	480	453	518	502	470	454	481	487	503	451	441	447	495	483	470	494	474	486	485	505	499	487	473	518	483	488	466	462	444	480	474	465	465	463	439	485	482	435	444	478	463	483	487	450	488	515	495	456	490	465	451	479	463	475	436	432	477	468	489	520	516	490	501	465	477	461	444	467	499	480	466	454	470	527	483	514	474	462	451	437	520	466	449	494	464	488	478	508	462	497	506	444	496	439	482	470	477	479	475	483	481	493	462	503	492	449	491	453	431	481	458	485	472	484	520	444	439	480	468	488	434	517	517	466	470	524	468	460	512	520	532	481	499	472	496	474	493	480	442	505	512	479	484	529	506	483	467	477	490	444	508	467	462	461	540	518	475	526	492	487	470	487	486	486	475	468	484	482	485	496	481	445	479	491	471	487	482	522	469	455	461	485	483	493	479	471	496	485	479	484	484	508	463	475	434	468	499	466	471	499	482	453	452	479	495	496	496	448	500	491	474	479	469	484	482	470	484	475	487	473	482	482	462	500	476	467	483	502	518	503	455	510	485	466	428	473	476	473	519	437	480	471	504	452	477	446	460	451	479	515	435	500	440	464	479	498	445	464	519	511	483	456	460	462	510	466	480	475	480	476	472	502	458	456	460	484	513	509	473	476	498	491	470	471	460	506	490	549	503	511	491	447	493	448	467	484	445	486	489	468	507	484	469	485	492	480	451	480	472	470	455	492	438	462	492	478	508	491	460	462	490	504	492	480	500	453	485	494	489	477	495	460	453	513	446	457	481	498	476	451	467	461	474	473	486	466	492	434	500	459	446	464	465	444	439	476	465	480	471	519	499	498	513	463	487	457	503	427	464	520	515	456	502	452	496	478	472	483	488	495	473	489	483	444	494	460	525	477	477	436	447	458	446	478	466	474	487	495	442	471	518	487	460	469	475	499	471	500	457	489	500	481	503	449	494	472	482	485	475	501	479	466	500	436	496	502	513	471	472	459	452	467	479	449	524	513	484	492	463	428	498	474	484	448	489	515	431	452	480	488	514	490
9695	19058	13597	4641	1798	1123	775	668	558	551	561	576	541	516	535	507	525	531	487	506	508	502	521	504	476	513	551	485	524	486	549	468	495	500	503	515	533	472	516	527	531	505	531	504	487	484	503	459	493	477	490	551	528	521	516	525	506	538	476	511	494	491	592	559	587	572	581	654	623	620	587	581	537	556	553	543	505	522	531	524	521	495	526	544	541	541	515	554	511	508	557	465	514	509	521	516	481	475	549	471	537	525	544	493	493	526	514	500	509	502	516	503	508	501	511	504	560	547	532	488	532	543	559	528	493	505	518	546	541	520	514	470	537	519	542	493	537	489	523	468	552	517	507	485	517	504	501	551	491	489	518	481	526	546	496	511	483	511	462	528	535	495	494	537	536	532	531	443	518	509	555	514	506	539	536	497	487	492	546	530	534	474	498	494	508	523	497	510	509	476	531	511	495	505	497	502	542	524	523	535	487	459	479	533	559	509	517	545	489	528	529	493	520	512	503	486	520	520	509	522	480	481	498	536	488	507	508	525	517	498	495	508	489	470	528	492	526	506	487	491	543	481	512	547	482	536	460	516	520	489	494	477	499	538	473	507	480	529	545	487	476	509	495	526	527	528	474	522	509	515	484	486	473	531	499	559	545	491	525	503	530	498	504	488	504	498	528	506	498	509	507	485	480	516	566	526	509	491	506	507	529	487	506	529	525	512	520	534	516	510	515	498	493	495	499	509	492	438	489	538	516	538	514	474	500	495	468	515	549	501	487	549	529	514	535	505	472	525	491	479	530	495	504	519	470	524	539	512	528	527	524	501	482	500	509	540	554	532	529	475	518	556	497	524	488	488	534	544	491	484	494	496	485	445	540	473	510	518	501	499	502	494	523	500	520	503	509	492	506	485	522	496	500	478	501	500	492	540	523	511	496	522	486	492	517	503	502	469	527	474	456	515	503	511	482	500	520	557	521	491	497	500	493	545	504	505	530	475	514	513	530	513	469	491	517	508	519	478	497	501	512	458	474	511	508	500	515	538	543	495	511	520	536	500	488	526	531	563	564	476	562	504	500	512	507	523	527	552	557	506	492	516	515	488	470	490	488	534	508	513	523	509	529	490	519	523	483	509	507	509	503	579	538	490	529	502	492	514	519	527	544	491	486	519	541	512	498	514	485	497	540	522	498	527	532	513	515	508	496	522	467	502	467	508	490	496	460	491	531	558	514	530	462	530	536	543	450	489	491	500	497	479	522	535	505	582	540	487	507	486	502	545	464	461	521	485	502	502	542	495	520	466	497	512	514	505	510	515	544	533	521	494	515	504	520	489	471	505	484	490	497	511	507	511	541	506	504	512	506	563	548	531	540	529	516	543	509	509	526	495	546	476	522	498	504	504	510	504	517	506	496	516	505	510	468	534	531	471	519	518	498	469	500	478	520	507	502	518	497	503	522	500	519	497	508	501	532	503	533	570	510	490	507	524	456	514	492	504	522	548	515	495	466	504	517	505	502	482	507	478	465	517	530	517	500	511	508	532	511	513	503	514	522	526	515	536	509	493	529	527	536	449	467	519	507	496	496	478	495	462	516	478	522	515	465	456	485	483	486	518	540	478	513	531	494	535	518	509	502	518	494	557	493	523	535	482	490	510	518	514	510	492	501	490	449	472	524	523	523	484	514	523	527	518	484	515	472	499	516	530	514	480	515	496	555	504	517	532	501	549	545	541	511	553	470	486	527	488	498	498	496	472	532	531	491	499	458	510	515	486	541	500	522	509	498	506	532	556	485	475	522	501	530	531	475	515	486	473	450	501	519	529	558	502	514	477	497	488	513	521	522	502	505	489	502	506	524	510	534	490	512	487	552	511	511	538	500	529	482	515	472	484	485	492	519	503	537	471	492	467	516	519	542	525	496	510	562	543	505	525	499	533	492	487	508	539	476	511	499	539	505	515	518	484	526	535	500	480	489	519	487	506	508	520	524	512	537	505	502	497	486	501	538	470	493	517	483	512	487	516	498	539	533	529	495	518	521	540	503	542	468	487	459	456	495	475	537	505	529	502	535	538	537	544	501	515	484	496	530	526	477	513	501	513	499	500	476	503	520	530	515	500	514	503	512	522	489	511	514	517	498	509	450	484	500	509	525	522	520	508	495	507	470	508	537	502	544	491	514	528	487	495	442	512	516	504	506	535	498	501	496	482	538	502	491	480	525	534	514	502	492	499	527	510	501	540	557	526	493	513	516	521	500	509	474	523	528	513	506	494	505	495	514	511	500	499	499	505	555	507	541	525	506	499	511	542	507	511	516	474	514	496	537	496	511	487	524	519	486	490	482	524	553	519	519	505	558	535	482	492	465	496	502	516	488	495	491	541	534	463	497	518	536	542	502	495	529	512	504	479	495	530	523	503	486	526	517	517	504	507	506	500	512	531	497	501	490	519	555	495	507	472	506	534	502	547	569	500	489	470	495	535	528	521	539	494	494	518	549	526	515	499	520	505	528	488	507	465	485	486	500	539	510	510	516	501	529	535	512	507	502	522	519	498	507	546	512	518	498	474	518	490	471	538	486	488	504	504	537	574	485	541	483	504	507	511	493	508	526	493	493	538	525	515	508	485	500	502	510	509	514	509	491	480	512	513	528	507	564	515	528	547	532	516	510	501	487	506	491	528	557	503	543	496	521	528	484	506	493	495	512	545	537	486	467	509	492	585	513	493	501	530	490	516	521	488	496	502	504	473	519	514	522	537	522	497	479	502	502	491	510	550	531	501	495	534	504	522	520	530	495	515	521	496	540	514	483	524	492	516	462	541	522	508	468	476	516	514	499	516	505	500	515	493	480	498	520	521	491	498	520	523	492	498	527	529	471	495	515	493	500	478	473	533	485	531	502	497	483	523	527	517	505	522	491	491	494	543	535	514	497	495	560	523	496	541	528	533	453	532	531	495	507	526	521	520	516	527	490	487	519	543	527	529	489	484	468	482	515	496	522	510	506	503	560	505	501	487	503	501	533	507	497	537	512	487	505	511	525	475	514	509	484	541	520	507	506	481	515	550	504	494	517	504	505	513	515	466	528	541	494	497	513	502	488	520	507	574	525	508	514	516	542	505	540	459	490	500	474	500	507	555	482	512	504	467	505	521	507	498	501	511	520	477	472	480	484	506	551	509	504	490	552	540	527	533	487	503	541	501	553	516	492	510	492	494	526	490	519	537	513	504	516	478	498	522	484	495	493	533	527	525	481	499	543	439	499	504	524	532	515	523	536	517	530	510	499	487	500	523	506	517	496	490	474	520	497	509	494	495	512	532	508	537	485	492	514	507	493	498	537	513	498	483	492	512	505	532	496	541	524	506	468	520	463	500	537	507	494	517	530	503	514	482	491	520	501	528	477	469	504	507	542	526	520	486	538	523	508	525	499	498	468	510	520	480	528	525	445	493	544	499	525	546	533	527	515	532	487	512	502	514	531	487	494	512	516	529	548	542	545	487	504	537	453	526
24436	21628	28755	25011	21368	8114	1292	862	710	623	686	609	612	618	570	576	552	525	555	513	551	519	487	504	512	554	538	533	533	520	512	530	522	501	509	496	522	510	498	485	510	505	540	497	468	517	516	532	499	512	526	476	484	523	495	508	520	530	520	516	504	514	508	542	554	538	626	619	603	582	537	553	560	579	489	553	496	512	564	533	553	516	494	548	544	555	531	512	520	528	528	494	503	520	510	536	505	514	502	545	565	474	500	529	493	495	495	481	535	510	539	522	528	451	503	543	486	484	497	466	492	504	546	506	494	501	482	462	490	517	518	490	527	493	475	536	484	472	485	538	473	464	514	502	486	505	509	500	509	513	507	507	533	506	497	531	515	540	465	550	502	502	530	463	447	491	507	551	503	537	539	515	473	483	514	489	486	540	508	547	495	483	483	534	521	526	522	505	516	564	514	515	491	531	471	528	436	514	521	534	464	515	507	500	514	520	512	530	488	524	469	491	534	478	509	480	481	463	500	521	535	480	533	514	467	536	474	459	535	545	515	495	492	494	516	554	467	486	501	479	490	530	515	496	511	544	514	478	473	489	479	493	565	512	513	481	508	514	494	469	538	494	514	495	482	459	495	527	526	522	486	464	517	522	482	541	493	487	527	502	485	460	491	523	519	508	513	551	483	529	549	495	516	528	496	497	496	498	519	494	516	485	458	487	507	532	518	514	504	517	495	536	506	533	506	518	537	514	501	502	466	491	530	495	515	501	524	499	500	480	489	522	535	538	486	497	474	510	481	476	515	519	536	513	502	505	474	479	478	508	471	560	530	499	534	536	499	481	485	522	463	542	510	534	478	526	490	528	550	469	477	469	477	493	504	537	518	538	484	471	452	496	499	513	483	525	510	482	477	498	469	492	495	512	498	507	491	495	509	499	479	454	490	488	497	505	454	524	506	479	479	455	505	495	502	481	521	505	486	506	466	497	520	514	524	466	533	491	484	500	472	502	475	480	486	522	532	517	554	518	487	479	526	496	495	463	498	478	523	489	481	536	472	487	534	524	493	504	522	535	497	485	523	488	529	470	517	535	489	515	526	514	472	521	506	500	514	531	491	515	485	503	507	451	480	473	488	524	488	532	490	508	486	455	484	485	491	497	500	496	540	471	500	500	508	523	497	523	504	537	530	460	526	497	517	519	523	472	464	512	522	523	488	504	468	461	524	505	503	499	447	471	481	522	505	474	460	544	502	468	495	472	488	491	498	517	523	481	489	461	500	502	519	503	512	533	477	490	519	463	537	510	517	478	479	510	517	495	543	549	495	472	509	485	522	518	483	529	543	505	502	499	486	535	539	505	480	495	538	471	476	538	504	485	462	486	497	504	525	539	481	495	528	476	539	502	502	485	476	514	496	532	495	529	542	478	540	497	524	489	510	509	478	499	497	476	542	492	508	464	480	505	490	510	492	509	481	524	460	476	468	476	504	514	522	516	457	513	483	468	542	541	504	534	510	515	524	501	476	512	532	522	535	509	482	512	527	495	527	520	515	517	497	533	531	510	517	525	517	505	529	483	449	505	509	505	510	530	470	512	571	472	487	482	505	517	530	481	489	510	475	511	515	527	464	510	483	513	507	533	507	501	496	459	528	523	501	529	517	522	471	485	461	516	495	503	488	511	504	523	494	526	503	508	520	518	484	504	504	480	477	561	539	527	532	518	505	511	521	552	537	530	486	475	534	497	496	523	498	512	533	507	525	503	493	511	551	494	512	490	484	495	500	495	484	525	515	514	484	515	506	521	469	525	489	524	460	505	504	496	468	512	512	500	477	484	513	493	495	539	535	518	510	509	448	521	469	479	499	569	539	497	541	495	507	471	516	470	534	515	493	523	511	491	497	524	473	521	499	509	472	493	512	485	488	498	453	468	504	524	492	511	483	498	482	517	481	454	491	480	551	467	522	501	495	493	500	475	491	535	521	495	462	490	508	538	520	511	520	502	487	493	509	494	516	463	492	525	494	518	512	480	532	504	485	501	537	511	483	507	522	526	531	548	525	522	544	504	540	497	502	477	551	470	495	469	498	489	533	508	507	503	550	488	505	505	532	494	497	494	559	465	501	524	473	551	522	501	486	476	496	540	513	517	532	481	494	535	514	538	522	520	509	465	533	473	533	491	501	537	562	494	455	464	481	503	529	505	493	543	492	469	472	549	508	531	475	520	496	451	520	518	515	519	555	486	483	517	487	506	496	522	508	503	490	495	504	503	504	493	474	525	490	499	516	531	516	519	550	530	539	501	536	513	503	500	505	481	525	506	491	511	505	478	527	475	514	509	498	476	503	509	500	499	494	546	482	507	518	521	470	491	541	468	481	517	475	492	526	553	552	478	479	513	489	502	522	512	531	485	513	490	495	506	516	514	525	495	535	463	509	527	517	474	498	500	516	457	444	500	500	497	512	489	481	462	506	519	488	487	526	512	511	513	476	468	491	518	521	478	491	494	494	496	519	526	516	499	539	496	536	493	512	527	501	530	482	519	531	518	440	518	536	517	461	508	478	532	518	521	476	489	488	525	501	513	495	469	490	540	515	521	525	558	522	483	484	576	478	488	506	479	465	515	532	497	479	500	498	468	520	519	505	490	514	494	496	489	478	493	503	492	479	451	477	523	541	507	495	518	527	527	498	515	495	484	488	480	542	522	528	525	496	479	528	500	496	501	523	518	497	497	469	472	525	499	464	509	525	502	508	489	527	487	482	499	513	513	486	502	495	504	481	497	507	513	479	531	528	517	515	518	474	480	505	487	512	502	528	513	494	511	497	482	531	505	488	472	525	519	530	530	509	498	502	502	517	487	513	507	491	477	494	479	540	489	537	508	526	486	479	511	487	505	508	517	521	516	467	560	539	498	528	504	505	507	513	531	521	499	504	515	529	544	478	484	515	539	501	499	490	528	483	464	527	513	524	498	487	510	515	471	494	543	503	523	516	533	542	527	507	478	513	516	533	506	465	500	553	498	510	521	523	502	487	488	494	505	490	539	487	477	490	438	476	506	499	486	509	509	444	500	466	523	471	480	499	486	514	532	532	520	485	505	516	483	482	486	499	523	498	491	515	524	515	476	507	467	521	522	509	477	499	527	505	485	501	536	571	541	526	512	497	519	504	469	547	478	508	497	510	481	510	497	514	511	523	505	504	484	499	519	541	535	479	517	486	523	463	515	508	521	479	517	553	497	563	506	469	482	484	516	477	477	463	512	524	492	469	496	506	555	509	540	562	519	480	500	518	523	508	487	552	458	539	509	471	509	495	505	462	523	485	501	449	483	543	500	486	480	521	486	469	498	508	508	517	520	459	503	497	508	473	517	571	506	564	478	464	532	500	506	472	500	495	533	528	488	554	513	511	478	477	453	505	564	522	505	482	511	505	502	483	541	500	509	490	505	495	495	484	493	518	484	487	497	487	508	446	489	507	487	462	529	497	460	501	513	495	481	504	518	487	484	513	502
10559	33677	28296	13964	4622	2429	1594	1195	974	902	841	720	723	692	633	643	580	639	595	596	590	570	530	532	546	581	522	521	573	561	574	558	510	531	547	595	564	539	545	545	549	554	491	551	540	571	559	541	588	515	515	501	569	548	556	574	505	564	528	550	580	553	578	581	606	670	688	706	678	691	643	659	635	571	583	639	564	582	556	561	554	571	551	542	588	557	592	550	538	558	553	547	531	517	524	553	553	584	573	506	525	516	562	563	523	565	552	548	538	546	584	494	505	548	563	508	533	514	532	554	539	541	591	544	535	556	526	530	535	518	520	534	549	551	460	484	551	553	545	532	535	511	538	519	530	503	544	541	565	526	499	504	549	522	565	577	541	522	547	559	522	556	515	517	555	529	547	554	505	543	543	563	570	493	539	536	474	551	552	533	501	537	538	504	544	522	536	536	518	523	488	543	500	540	553	551	546	538	512	577	572	525	519	542	544	547	500	517	543	502	538	508	533	550	492	486	514	516	540	547	510	529	539	527	518	533	510	542	545	537	548	542	511	509	499	584	546	549	574	557	577	537	538	474	552	538	513	559	522	538	521	524	543	541	566	535	595	537	548	564	505	524	546	521	530	511	550	571	559	541	550	572	567	546	552	536	513	543	508	541	552	561	537	552	534	527	557	538	594	533	534	524	523	567	514	533	530	558	469	510	562	539	519	555	544	550	528	541	516	512	547	561	521	541	554	540	546	509	547	558	530	518	543	508	526	530	503	546	547	552	506	499	544	514	576	509	511	523	544	467	530	543	516	549	525	520	563	582	550	555	569	537	585	547	574	515	552	504	540	557	544	521	538	508	558	560	517	525	590	512	561	540	547	510	539	543	533	549	522	492	515	533	500	564	548	576	490	509	537	510	531	534	564	566	529	516	560	521	571	506	497	530	519	527	519	495	538	539	561	542	554	544	531	504	557	562	544	530	522	510	558	517	555	578	554	548	531	530	559	525	555	508	569	547	534	538	516	517	525	498	523	564	534	549	564	514	560	573	570	538	561	545	508	515	559	571	525	495	480	527	544	532	539	487	564	570	501	561	517	509	525	528	546	549	512	535	542	550	535	541	535	531	523	491	552	562	513	506	550	531	489	551	489	519	525	530	517	505	516	547	555	542	514	541	555	543	507	537	546	529	562	537	555	540	557	564	534	509	522	524	550	504	532	526	524	550	580	530	519	541	524	537	556	578	503	518	492	488	534	543	543	581	512	535	564	535	553	542	556	545	538	542	568	540	541	582	510	508	549	539	486	539	496	509	559	550	570	556	556	530	546	531	549	556	509	560	522	538	538	522	514	505	540	505	562	523	530	543	560	556	516	522	534	546	503	500	511	505	581	515	576	544	547	518	548	529	562	553	550	548	535	520	557	530	577	510	509	543	551	537	527	530	552	552	558	518	523	515	515	533	539	523	514	544	539	573	550	525	559	538	516	521	525	526	541	560	557	530	517	547	573	517	555	530	511	547	579	546	565	510	509	534	561	515	589	528	539	534	515	581	538	576	517	517	510	557	558	508	512	523	523	552	502	550	512	532	523	510	563	538	531	472	502	529	498	500	511	573	568	556	525	544	541	533	503	526	540	529	493	517	541	503	542	507	531	547	527	527	554	563	496	547	538	544	504	502	525	517	578	522	523	525	497	574	493	533	553	543	509	515	526	496	503	531	545	521	500	489	513	508	557	530	538	537	578	557	527	507	557	540	526	496	571	510	513	551	535	548	482	549	527	579	542	569	544	542	549	553	540	511	540	518	533	539	547	512	535	562	524	546	507	545	535	519	516	497	511	547	533	513	549	522	556	553	563	534	505	566	523	537	557	538	520	519	544	552	537	576	499	492	548	542	530	524	526	505	502	550	559	533	563	551	507	532	498	522	556	523	515	565	526	530	568	537	510	516	545	531	535	550	547	526	568	559	565	554	503	528	563	555	537	555	486	511	550	494	545	521	551	535	527	489	566	508	526	548	546	535	569	558	520	547	556	570	521	526	535	542	479	504	514	519	556	541	577	561	532	558	542	554	578	562	485	546	495	511	524	530	513	563	510	555	536	542	527	523	522	531	531	500	520	592	559	499	555	499	514	547	563	535	574	517	508	497	544	507	530	553	535	500	549	558	590	567	505	520	569	561	543	542	499	558	569	511	552	521	520	505	520	565	518	537	502	541	555	558	546	531	512	527	557	486	521	518	524	505	537	534	488	539	549	535	519	487	526	560	528	521	576	517	513	517	525	515	530	531	524	527	509	529	522	564	532	519	498	547	492	571	502	550	527	532	544	556	536	512	499	539	505	563	505	547	541	506	580	527	522	568	532	559	499	548	555	549	556	548	556	567	537	510	500	537	541	527	505	544	558	543	550	507	550	570	515	555	535	573	535	541	528	529	526	494	526	550	551	522	549	509	511	489	516	539	550	525	545	503	549	528	520	543	552	515	518	520	492	541	526	519	548	543	521	524	497	564	538	528	504	531	546	515	537	508	570	490	549	565	519	495	521	576	516	517	562	526	507	519	508	547	492	526	537	539	526	540	531	547	522	557	565	535	540	523	531	527	556	530	542	517	511	572	526	550	504	534	561	546	565	531	543	548	541	572	558	538	550	544	548	575	549	530	526	534	537	565	519	523	499	531	563	496	555	553	572	508	520	548	531	548	498	547	502	539	551	543	519	544	513	490	563	529	524	522	539	541	516	549	548	542	597	509	509	495	554	512	526	508	478	549	557	540	524	528	538	533	514	511	535	554	526	520	568	574	495	537	538	540	535	525	513	539	576	516	539	541	544	597	536	515	560	516	523	587	505	532	565	559	567	508	513	471	509	511	525	517	549	549	483	552	536	542	519	549	513	522	522	535	513	523	543	576	526	583	520	506	526	495	515	514	498	545	541	519	499	523	591	547	522	543	520	565	557	542	524	535	530	509	577	548	513	509	526	539	534	556	546	560	505	521	530	507	520	544	560	516	502	568	535	522	509	572	513	515	514	532	552	529	495	510	553	509	523	529	542	510	569	535	511	555	508	511	494	563	532	577	579	488	543	543	525	566	506	547	555	574	531	514	524	522	508	526	506	559	535	557	524	527	535	494	547	544	510	550	522	540	553	541	536	554	548	514	535	548	574	526	543	512	557	545	536	533	499	516	557	516	564	541	542	512	570	512	563	529	530	556	554	545	529	536	550	529	534	528	517	560	547	542	560	567	521	564	518	522	521	569	591	548	524	523	523	572	493	538	532	529	499	552	567	533	549	518	544	553	528	558	521	499	525	547	553	539	551	529	506	497	519	573	564	511	539	517	509	479	569	569	537	518	506	534	527	496	557	498	553	530	562	550	565	504	505	518	564	547	504	557	520	502	583	523	526	568	550	547	561	587	511	545	533	580	500	526	543	477	531	513	526	541	539	535	504	530	502	532	530	535	547	586	532	536	534	536	531	537	500	529	538	539	544	543	529	512	507	577	537	482	518	555
25613	21547	27351	25699	8377	1251	757	618	584	541	521	557	527	501	490	514	511	506	462	502	495	454	439	511	489	476	541	494	473	491	486	472	512	483	500	480	481	513	456	473	469	463	493	529	469	478	507	488	477	481	491	476	479	492	449	439	497	533	501	484	491	509	460	471	537	510	581	592	498	506	579	512	492	481	475	540	477	523	489	470	489	497	472	438	502	511	527	512	497	478	482	515	516	460	456	491	494	489	463	493	506	454	502	476	444	445	457	474	489	472	501	469	480	459	500	478	476	499	459	471	479	486	472	457	481	488	489	470	497	478	456	442	489	489	435	495	496	488	490	464	475	475	448	474	491	500	469	464	496	462	466	449	460	451	536	494	466	449	467	450	475	498	517	466	476	523	452	536	462	459	495	465	458	446	492	450	487	438	446	476	483	457	465	463	510	494	491	464	468	487	480	466	518	502	435	481	461	473	492	458	483	435	473	449	507	486	509	465	512	484	493	500	446	479	445	464	486	481	475	490	493	478	477	461	499	470	493	427	471	494	503	483	499	511	421	491	459	485	483	472	467	497	484	442	449	466	488	492	442	489	456	483	438	477	470	444	458	485	482	498	490	491	495	456	444	486	490	460	450	459	454	459	485	515	470	461	526	504	479	460	475	496	517	445	472	471	468	459	485	474	501	476	524	425	465	463	500	476	425	436	478	470	460	520	477	475	469	452	458	477	419	495	465	505	435	485	467	450	460	450	467	477	435	467	483	469	465	507	466	494	480	461	511	457	442	469	462	509	452	462	498	483	505	462	439	510	514	468	499	453	458	469	462	483	438	460	423	471	460	454	471	477	473	484	485	498	476	476	506	442	465	466	498	470	454	512	479	488	470	452	463	484	494	487	447	487	489	465	490	466	499	453	458	478	509	504	455	480	501	475	458	462	483	442	460	449	487	485	453	467	473	507	511	489	475	481	421	484	453	480	467	514	465	453	494	506	459	426	467	471	479	494	449	465	478	472	460	497	520	452	447	526	498	459	483	469	460	491	501	477	448	464	482	475	471	509	484	454	497	473	482	477	496	457	417	522	499	503	505	469	471	492	458	479	496	473	451	532	499	473	482	512	469	447	479	498	468	469	445	476	445	490	451	467	467	500	491	485	467	440	498	483	508	442	467	455	476	486	494	475	495	482	474	469	470	498	475	500	495	445	444	476	462	506	533	480	450	503	471	487	470	463	426	478	437	483	490	469	450	473	470	465	471	421	432	487	456	453	463	454	490	464	473	480	484	458	452	484	506	487	485	471	498	468	517	505	505	487	481	470	477	447	489	500	470	515	504	463	438	457	470	474	476	506	497	465	478	482	476	470	458	475	466	496	526	500	476	469	482	486	478	428	490	528	490	507	451	451	479	482	486	481	513	447	496	480	472	476	465	448	502	516	497	502	461	483	466	458	460	450	475	486	463	506	473	455	489	464	462	444	484	477	497	461	440	491	480	486	467	494	471	457	498	483	483	474	506	485	470	460	483	486	497	488	434	459	513	457	506	481	512	486	466	487	473	497	441	495	468	442	511	498	479	493	447	526	519	502	495	436	470	487	478	470	460	488	449	473	454	518	483	486	453	481	497	501	449	484	471	487	479	500	503	482	443	462	463	465	441	464	509	444	483	482	468	477	446	480	470	454	469	483	459	479	442	517	468	502	483	476	468	508	440	495	431	463	465	498	455	472	507	455	472	496	478	478	487	466	509	516	449	486	456	525	500	495	445	493	468	478	489	468	506	487	495	527	471	489	475	492	466	511	459	501	452	448	456	439	472	485	446	444	476	475	501	495	490	494	453	474	494	491	473	451	462	512	463	498	483	493	462	465	452	476	505	476	487	454	501	494	443	485	481	479	499	476	498	483	487	468	452	498	487	458	452	494	456	505	493	501	497	434	485	460	495	474	480	506	505	490	426	435	477	499	467	524	436	492	465	481	475	475	453	487	516	487	461	492	460	467	476	525	448	471	479	471	499	478	463	478	462	504	464	494	481	481	486	512	462	490	474	427	514	467	463	473	480	460	461	447	451	450	495	452	513	470	460	475	481	474	497	474	468	477	459	483	495	483	482	473	507	458	458	499	444	484	460	466	486	449	506	472	506	459	481	471	456	432	490	475	474	451	510	468	493	509	502	453	482	464	470	453	496	459	445	491	483	470	468	503	484	520	430	486	452	491	445	461	487	487	499	503	465	489	446	460	514	456	493	473	512	474	456	469	475	490	459	478	471	458	498	498	473	452	479	453	459	505	507	500	509	454	503	468	492	485	467	483	425	464	456	472	495	496	450	493	486	513	461	481	441	455	465	512	475	460	496	487	476	489	500	487	455	445	474	492	514	523	516	470	465	455	496	465	505	461	459	490	493	476	524	463	494	471	484	452	455	444	451	496	509	462	462	502	408	443	463	452	491	457	510	502	443	466	510	446	471	454	491	483	456	484	457	467	487	455	445	508	490	487	452	494	482	468	450	460	463	472	483	467	486	497	503	479	489	471	463	473	489	459	486	477	499	497	490	449	434	478	476	506	463	494	517	470	475	512	458	450	474	481	476	468	488	483	508	468	497	478	481	462	438	482	456	462	459	487	462	447	484	470	458	490	465	465	449	508	495	474	464	462	501	480	503	483	488	450	498	524	465	472	458	493	420	465	476	492	443	496	453	497	461	496	483	501	490	465	489	440	484	480	484	407	505	463	457	487	476	495	502	485	462	503	533	456	500	486	494	479	472	491	502	464	478	469	464	462	466	491	482	522	458	479	490	472	459	439	477	461	447	464	505	479	480	510	457	475	453	477	462	476	493	449	459	499	499	500	450	487	500	457	492	525	520	493	480	468	490	471	484	445	461	490	487	408	464	453	445	500	510	493	492	485	506	465	463	520	421	478	468	471	470	474	461	470	494	492	495	483	485	449	475	492	496	513	447	496	491	470	469	481	487	475	466	464	467	477	448	469	476	558	471	497	474	475	482	482	451	494	485	488	447	480	447	460	469	480	435	451	470	448	454	496	487	514	468	457	451	497	465	481	508	472	492	469	436	477	486	472	481	501	492	494	484	513	471	463	480	475	484	472	472	479	486	515	499	434	504	478	471	447	473	520	458	501	486	455	493	492	482	513	480	444	488	464	526	461	458	494	489	497	515	474	480	479	534	453	488	474	454	512	479	491	438	455	490	480	472	472	511	518	487	443	478	484	459	487	498	458	481	494	485	495	479	452	454	445	487	466	496	459	440	453	466	475	484	458	474	501	474	492	489	518	473	500	480	480	481	462	446	481	466	467	509	497	486	463	462	458	464	440	472	475	502	462	470	470	480	482	499	444	493	473	461	494	460	440	478	473	495	460	484	458	484	469	474	490	471	451	439	471	492	469	441	476	473	473	458	459	473	481	496	506	479	486	459	440	485	472	479	447	511	431	478	495	504	485	461	446	436	497	475	509	452	483	501	487	470	452	475	472	477	477	458	454	482	441
9852	27794	22225	9744	3086	1792	1089	890	755	705	699	604	601	582	592	573	551	498	549	512	487	552	515	548	520	534	526	538	552	530	517	530	501	496	503	506	546	522	526	544	492	536	506	540	523	489	509	522	525	531	512	514	515	547	552	499	521	518	495	544	521	529	526	544	589	642	679	690	614	624	622	613	558	561	579	577	551	524	561	554	533	523	536	543	564	561	533	519	550	527	555	500	514	509	533	497	533	513	497	529	474	484	476	518	508	532	515	529	554	524	519	530	508	514	513	506	512	494	537	499	521	511	488	506	540	521	473	492	524	533	541	556	487	489	487	486	478	526	515	510	503	503	518	531	535	522	540	512	525	500	546	550	472	521	507	534	515	504	457	505	514	533	499	470	523	506	564	540	497	514	487	567	514	541	522	512	484	517	519	482	484	517	541	527	536	528	507	545	538	508	487	556	514	510	512	492	503	510	521	476	483	480	508	481	497	488	504	513	510	532	502	542	543	503	518	526	505	495	534	476	543	537	517	491	571	515	534	486	508	495	504	579	498	477	468	525	499	516	507	498	500	534	464	517	509	522	509	499	545	526	472	499	546	500	543	500	505	475	547	496	526	457	511	541	512	517	497	542	542	531	485	483	485	527	530	516	513	501	556	546	547	488	547	525	512	514	510	472	507	516	508	528	506	561	476	491	521	461	488	495	497	480	513	479	531	502	462	511	521	532	514	509	517	516	525	474	492	501	504	536	505	486	504	530	485	477	510	500	488	469	514	518	559	508	540	493	523	525	519	515	550	504	496	497	497	483	496	499	509	503	526	544	566	521	539	481	523	518	523	508	552	492	510	518	542	511	535	515	571	480	518	532	510	507	529	520	468	513	521	476	515	498	497	507	512	530	521	547	542	497	493	503	542	557	493	500	497	515	542	545	488	539	512	477	531	502	475	483	537	500	526	536	515	521	512	518	533	511	499	511	519	506	480	468	478	499	511	499	507	526	492	546	523	530	508	517	522	490	504	495	504	519	527	539	490	521	537	485	483	467	459	517	499	492	548	502	526	538	518	549	541	536	547	540	566	499	520	524	487	476	489	537	495	506	521	466	549	490	535	521	516	467	502	512	521	524	480	530	496	528	478	488	483	509	522	520	516	481	471	480	479	479	512	514	511	499	478	534	474	497	504	550	507	520	506	501	545	523	486	523	494	520	517	519	559	532	539	535	499	559	500	533	520	548	516	518	533	523	506	525	564	536	506	545	533	532	554	558	525	516	526	529	510	497	489	513	490	557	482	536	509	530	497	523	552	466	499	538	562	499	544	477	522	480	463	527	507	510	520	476	495	470	560	475	487	509	519	489	519	500	479	529	492	509	493	502	502	511	546	499	500	491	506	513	542	462	507	531	493	485	544	491	500	574	523	487	543	491	524	514	512	490	553	512	500	520	487	531	502	554	515	485	532	519	487	497	493	529	519	536	496	523	496	485	491	501	516	501	524	472	542	495	534	522	557	526	513	483	520	503	503	538	512	520	495	480	492	473	513	500	515	532	464	533	503	474	515	534	522	547	474	523	502	523	529	516	526	492	526	495	514	518	532	500	532	488	476	479	497	526	520	487	499	513	465	496	483	527	538	459	524	486	528	536	522	519	508	483	550	514	524	566	494	545	508	489	499	540	518	532	514	530	522	511	516	508	486	538	492	484	491	534	462	490	511	527	535	472	502	481	517	530	503	498	577	509	525	510	500	474	507	508	537	484	523	453	535	505	542	504	517	528	522	524	525	540	464	536	538	529	517	526	532	503	485	498	505	540	527	500	534	490	531	493	529	518	497	522	557	547	526	490	497	535	483	503	502	499	502	498	550	497	532	538	547	524	478	504	526	517	562	511	532	544	527	475	504	514	474	511	519	510	515	521	543	511	549	488	492	540	516	503	467	558	535	476	519	503	502	537	545	519	501	485	506	511	501	513	519	541	544	520	580	518	513	536	508	519	503	518	503	493	524	530	534	535	487	519	507	528	536	520	527	492	503	528	469	569	495	553	497	459	519	524	520	540	528	527	519	506	491	526	512	498	541	509	529	489	504	508	463	516	501	497	508	534	531	499	541	492	484	501	466	447	500	508	529	543	501	530	505	530	505	487	513	494	550	511	524	542	520	490	476	463	538	495	550	521	539	494	518	509	532	533	522	481	507	520	530	491	491	524	565	518	514	510	481	510	530	503	570	492	525	500	543	514	518	499	485	545	482	504	518	536	509	511	479	521	499	500	519	500	541	544	489	547	550	475	458	484	520	504	529	552	525	507	502	527	500	493	506	490	482	514	529	517	504	531	522	501	510	474	530	543	501	537	504	505	516	536	475	518	469	510	527	515	525	517	546	527	510	469	515	535	508	518	535	518	529	523	537	512	572	535	518	556	515	511	508	500	518	481	530	552	537	514	522	508	497	490	531	524	533	483	509	500	513	506	514	499	528	487	516	505	516	535	515	463	512	467	512	497	491	536	482	519	485	508	553	505	496	506	538	509	533	509	517	507	492	554	526	494	498	462	509	474	510	541	540	523	579	523	525	511	498	462	487	516	510	509	519	518	516	512	509	550	541	517	511	538	492	489	506	525	523	549	517	513	505	523	489	545	536	497	513	483	546	538	516	522	554	473	500	519	492	526	507	479	542	526	556	517	520	479	528	490	521	515	569	495	576	513	527	525	499	506	555	527	506	514	555	529	491	528	532	482	495	532	483	520	530	502	489	543	492	477	511	514	522	491	535	515	481	521	487	489	482	497	501	522	488	507	511	563	515	473	472	495	505	522	506	560	512	519	542	547	530	512	549	492	513	532	527	525	505	522	530	528	541	503	501	544	507	466	516	521	479	495	498	467	511	482	509	515	545	505	541	493	497	518	478	541	509	540	547	496	511	530	505	550	543	500	511	485	520	520	526	499	503	525	522	495	522	494	536	515	515	534	525	487	551	503	498	511	533	532	533	531	483	561	531	498	496	558	531	495	506	512	498	534	511	519	522	523	465	500	518	532	512	524	486	569	482	477	490	498	515	496	528	497	513	538	545	489	543	469	463	531	490	492	484	519	474	526	520	514	540	508	526	519	514	533	488	477	515	496	504	507	542	546	514	537	505	524	539	537	535	532	510	538	497	544	484	488	489	477	532	476	512	513	492	512	519	504	515	540	505	498	539	502	509	498	490	519	550	494	516	524	519	537	500	511	542	520	506	478	503	481	550	532	555	505	492	514	501	525	508	491	501	507	546	469	514	525	536	528	527	479	507	510	516	489	522	530	494	506	506	492	524	525	509	506	543	470	522	501	494	536	520	459	488	513	501	495	491	486	496	507	498	557	490	472	549	515	517	541	469	565	497	483	473	499	466	488	512	522	527	518	511	546	498	499	487	483	514	520	520	493	529	507	473	505	514	483	553	474	536	536	515	492	510	524	498	502	509	518	518	494	470	525	473	463	514	490	522	486	505	527	542	499	514	545	487	539	494	524
23148	21580	29191	24441	21582	21370	6304	1212	925	828	797	728	735	663	618	627	604	614	605	576	551	577	528	530	566	549	545	518	553	563	526	558	542	518	539	509	578	535	515	571	529	555	540	535	520	530	557	540	546	555	531	512	554	546	503	525	545	540	519	539	546	571	567	567	573	598	628	722	684	642	670	595	569	584	572	589	579	589	562	586	571	560	545	568	558	545	519	548	540	558	555	525	575	542	530	544	542	580	495	476	526	520	521	497	501	501	522	515	506	530	508	517	529	505	542	570	512	532	561	520	574	481	582	540	499	515	494	514	549	531	548	526	556	559	573	575	519	515	527	510	526	513	536	529	569	525	495	493	506	508	528	541	553	522	538	523	520	533	557	515	490	555	527	506	597	523	496	537	483	542	519	505	536	539	507	536	498	491	523	497	540	541	519	522	532	543	496	508	530	550	536	553	488	519	510	552	497	472	532	532	488	521	516	532	545	520	478	534	500	492	528	517	568	498	483	534	521	509	527	502	505	505	528	484	515	511	549	520	497	537	549	563	545	525	493	494	528	525	550	546	494	486	526	510	550	560	536	469	602	545	538	473	521	529	507	529	496	546	455	502	524	513	511	513	571	551	509	527	560	535	575	571	496	538	546	540	525	494	517	515	531	514	508	519	542	544	532	518	518	573	512	507	541	489	515	514	552	505	532	530	544	548	543	503	504	479	543	493	570	520	516	544	520	527	541	559	532	490	525	525	550	521	557	504	495	529	525	540	536	511	529	550	497	528	541	539	600	492	475	536	540	567	497	499	536	542	529	559	547	542	531	558	503	512	548	561	531	548	557	518	519	513	530	516	543	508	489	514	518	517	559	546	507	526	522	546	535	533	525	536	550	512	544	510	526	551	527	537	539	509	502	530	516	543	502	512	526	496	533	526	512	527	549	544	495	523	531	534	527	548	519	507	481	534	482	550	567	511	513	544	519	505	531	563	513	516	506	558	535	533	540	524	522	507	507	494	490	532	531	513	528	517	519	518	488	539	513	583	573	537	542	525	502	515	571	501	544	475	506	499	546	525	548	507	520	511	574	510	498	519	510	509	560	514	482	514	544	493	552	526	557	518	475	511	546	502	508	547	494	544	558	545	488	528	555	541	563	523	510	521	506	529	502	497	535	509	511	517	489	507	527	506	523	489	518	536	542	498	537	467	557	539	535	567	546	510	511	589	525	482	528	526	519	481	466	500	524	515	588	531	533	517	503	566	520	506	518	547	552	546	500	501	537	506	533	540	551	543	492	548	551	501	499	520	521	545	561	534	519	521	564	553	540	504	507	515	550	533	535	520	553	528	552	505	527	508	570	540	538	553	522	524	512	538	514	509	527	527	543	523	530	496	529	517	481	513	520	554	551	553	498	534	538	523	552	547	563	532	484	506	526	490	534	521	544	539	511	582	517	551	500	506	517	517	488	520	533	552	533	532	515	530	535	497	513	504	512	559	521	511	543	546	552	523	523	500	497	545	565	516	501	512	544	539	547	521	499	529	531	493	514	486	490	571	493	527	537	570	519	500	482	554	479	498	520	563	505	503	523	548	538	504	524	466	522	495	513	537	527	513	548	524	543	504	559	520	500	529	506	510	524	549	511	523	530	533	554	530	564	562	509	537	542	520	530	534	550	525	523	473	525	556	520	575	510	519	531	493	536	507	519	551	511	531	543	538	474	496	481	526	536	533	504	532	530	527	525	526	507	559	541	501	537	488	580	476	552	513	513	525	483	538	526	478	518	528	475	548	524	521	557	572	488	494	520	525	541	493	468	531	551	481	513	555	518	505	527	527	527	509	513	519	496	486	590	547	547	481	548	511	510	499	561	486	508	493	560	540	532	530	499	513	526	535	523	555	480	508	538	515	534	528	520	470	504	529	510	521	516	535	518	540	539	506	484	506	478	572	554	536	550	492	556	544	549	524	568	528	534	510	515	537	537	486	537	515	499	522	528	536	520	509	493	562	514	503	511	533	502	553	511	532	523	527	529	508	504	563	527	497	498	521	503	519	518	519	526	504	490	544	525	561	503	516	543	509	505	569	541	524	503	563	491	517	510	550	513	542	535	497	538	548	508	558	598	535	518	517	531	457	517	510	515	541	531	543	560	530	560	527	487	555	529	502	555	549	497	530	520	529	490	548	527	475	510	511	523	529	515	533	518	547	531	524	500	496	514	536	528	531	519	514	524	548	517	525	518	523	537	532	518	520	530	510	522	496	545	482	510	541	525	508	533	502	536	502	574	550	564	535	529	543	548	531	506	507	513	546	564	522	554	576	532	517	513	505	504	532	557	511	516	522	512	515	528	523	480	536	526	504	533	542	526	531	520	497	514	501	534	527	538	560	533	526	499	527	531	566	524	527	555	522	518	499	512	564	522	502	548	544	533	505	508	517	523	527	501	483	491	501	524	541	556	552	578	524	516	512	540	531	528	500	521	503	520	521	513	502	553	534	509	504	523	538	490	508	523	543	495	503	537	537	522	518	497	537	532	524	542	539	510	504	522	505	521	540	523	495	507	502	542	535	503	536	527	514	509	516	550	581	545	517	513	497	506	533	517	506	558	543	531	510	559	549	507	545	541	510	550	547	530	557	502	501	529	556	472	532	537	535	525	518	565	524	477	522	531	529	552	585	525	527	543	551	509	540	538	525	535	500	507	483	487	522	539	544	511	495	519	533	485	524	553	524	523	525	506	492	540	505	524	538	517	533	508	527	536	543	563	521	521	538	502	562	537	553	526	503	494	545	548	486	543	530	526	528	519	533	523	548	502	505	518	525	522	551	578	541	520	567	487	505	534	512	538	512	500	514	471	513	550	529	498	498	510	541	511	487	500	507	542	550	528	525	560	532	521	502	485	543	539	515	515	506	516	554	537	522	526	521	496	528	594	535	479	541	493	511	520	543	530	523	544	519	518	539	514	559	544	541	525	573	508	524	547	516	528	532	538	537	487	497	541	506	541	523	528	514	556	505	546	557	509	554	509	544	529	532	479	553	502	523	518	509	507	482	537	508	525	521	531	538	500	495	522	520	544	547	518	504	517	517	554	537	512	523	492	503	536	547	505	508	534	555	519	535	549	513	570	502	554	507	509	489	512	530	534	540	489	522	547	530	539	539	519	492	501	538	492	562	497	502	480	533	506	562	531	537	526	516	521	520	531	511	548	505	519	530	533	543	552	527	492	557	558	496	551	516	501	523	530	526	517	511	513	504	554	554	482	577	556	488	539	494	524	513	514	539	484	522	505	557	538	521	507	502	545	561	508	530	474	492	547	527	497	544	517	518	546	515	534	520	517	514	518	530	522	543	549	499	523	539	521	511	568	558	527	506	560	548	481	485	547	531	513	507	503	545	495	528	550	483	519	553	496	505	515	505	511	531	518	537	492	517	487	501	535	550	505	504	552	549	555	512	509	526	492	564	524	531	486	502	497	522	552	524	519	550	528	504	582	519	529	521	503	535
13146	40673	35010	17941	6424	3509	2331	1668	1336	1255	1078	969	812	871	804	736	667	708	685	617	615	638	599	638	607	631	630	594	604	587	559	619	591	590	617	592	574	593	580	600	559	547	553	558	576	522	583	565	558	605	575	584	559	506	536	528	546	573	527	549	540	580	606	633	627	667	793	841	778	747	806	705	644	667	603	644	603	627	590	608	576	621	621	632	598	631	558	635	562	590	595	578	585	565	559	538	601	550	570	600	514	522	495	590	596	547	570	527	550	563	566	546	601	533	558	546	534	608	558	583	540	550	578	527	557	531	586	543	547	562	576	532	558	530	576	554	532	561	603	545	521	577	529	531	545	523	569	577	575	545	547	597	537	537	550	512	570	549	543	525	530	542	551	535	579	528	596	532	527	550	564	543	553	515	523	501	529	579	608	581	566	532	577	553	542	540	584	526	573	582	584	565	545	548	566	538	550	537	540	539	533	528	557	559	563	537	555	557	565	545	574	575	552	503	538	559	579	540	591	539	531	515	564	540	527	547	552	569	536	558	568	534	521	489	559	552	582	586	538	527	545	537	550	533	557	564	507	550	579	550	553	529	581	578	489	530	574	526	551	555	580	557	543	516	545	529	570	567	590	550	531	545	526	549	569	536	542	560	571	538	526	575	564	540	523	553	555	583	516	534	551	562	553	528	560	547	545	546	538	551	569	556	512	556	515	567	506	552	544	558	509	565	568	503	560	544	526	559	573	533	565	584	536	550	529	532	553	557	583	528	572	576	541	543	536	532	581	528	578	558	546	578	550	542	501	593	553	529	568	554	516	538	551	561	552	545	549	567	562	519	493	518	539	542	559	567	554	524	501	584	552	508	561	557	544	589	588	578	540	552	527	530	527	563	550	550	527	598	554	583	589	540	562	552	543	554	578	516	513	516	563	545	573	573	573	503	529	499	581	586	579	568	519	581	508	546	538	565	577	588	573	581	590	537	544	558	555	534	535	551	550	518	584	533	571	555	565	544	540	550	596	559	527	537	582	512	552	546	573	563	530	539	584	569	555	576	588	564	538	610	568	539	553	546	523	559	548	559	551	553	538	595	536	583	530	550	552	527	502	522	554	584	505	562	523	570	581	511	565	495	526	549	553	539	556	489	575	568	559	561	545	552	597	562	504	550	548	553	529	582	544	546	541	615	554	601	525	574	538	521	578	552	522	514	583	560	585	522	508	587	516	558	546	589	536	585	568	555	579	523	553	515	584	545	538	579	534	514	548	555	520	532	557	567	543	546	541	518	566	596	581	529	563	508	569	533	539	539	582	581	558	559	544	564	563	576	537	575	558	561	568	565	582	556	534	572	514	527	525	590	558	552	597	584	546	518	532	554	551	561	541	523	569	540	555	542	543	561	551	543	505	577	546	558	532	530	564	525	620	581	531	519	564	603	563	604	505	525	560	565	579	508	579	530	543	573	522	509	545	510	591	540	507	538	581	546	559	548	546	523	571	575	564	515	563	534	552	610	610	556	521	525	572	543	583	557	540	548	552	519	558	578	565	539	570	598	565	558	514	584	559	531	526	559	540	549	577	563	531	549	565	537	517	592	548	565	544	563	534	565	530	561	538	584	527	501	565	514	577	475	546	583	549	517	543	576	556	536	474	548	543	561	554	547	519	540	550	565	573	524	548	595	539	562	537	533	520	553	547	527	558	572	504	593	532	525	518	555	562	558	525	541	547	560	556	595	527	519	565	567	581	527	564	502	536	557	517	561	550	570	602	528	546	555	560	574	558	495	521	585	527	517	552	541	556	571	563	603	555	553	567	570	556	575	560	553	568	566	551	545	530	572	509	555	557	536	516	577	542	528	525	561	551	559	545	517	565	513	530	544	519	584	526	513	588	533	514	560	566	532	543	557	545	555	506	544	533	543	516	555	563	518	568	539	506	589	541	536	557	547	579	562	555	562	549	539	564	549	528	532	511	533	574	543	534	600	519	556	538	582	568	520	552	577	558	523	557	599	537	561	555	560	592	560	497	580	546	527	548	563	537	579	572	551	544	544	569	556	534	573	508	574	563	569	538	589	509	532	532	522	517	558	584	535	525	546	512	554	546	552	550	528	539	563	541	572	579	553	557	549	536	553	545	580	591	532	528	539	516	535	521	548	539	557	530	543	506	567	567	569	556	551	583	535	549	529	522	523	491	561	553	519	537	508	522	527	529	555	587	566	555	527	546	546	522	560	592	601	526	559	563	538	562	566	524	542	585	578	573	524	538	514	555	547	546	522	544	545	542	532	547	515	558	585	574	569	524	574	495	529	549	568	564	539	531	532	552	577	571	540	574	563	571	570	579	538	524	526	550	573	578	519	573	498	550	522	580	553	536	533	563	508	558	563	536	535	545	550	534	557	558	525	530	515	588	523	540	551	516	550	586	589	548	561	521	555	565	558	527	533	525	531	572	572	556	526	551	581	580	550	553	536	569	533	568	547	615	542	522	538	592	502	563	587	525	579	557	596	606	541	509	542	544	557	515	518	570	583	550	584	549	521	581	513	613	590	535	504	538	572	532	535	566	541	518	568	555	543	558	536	566	570	536	533	565	532	554	555	588	549	583	550	543	574	529	545	566	562	537	525	558	543	526	545	557	566	542	503	550	539	534	534	600	577	537	537	555	537	561	548	555	572	548	559	532	535	567	599	552	554	547	497	540	542	544	566	534	542	586	554	561	552	533	522	545	546	562	542	549	557	539	554	554	552	543	553	567	550	529	571	546	555	595	549	533	546	550	482	550	571	564	547	511	559	529	508	518	586	575	501	510	541	546	571	559	562	508	580	546	534	542	556	559	551	589	503	561	537	538	543	571	547	579	541	594	543	539	603	551	550	586	525	553	549	563	542	561	553	543	545	537	558	561	510	580	550	589	554	546	537	566	582	555	536	532	501	537	496	588	536	553	539	544	517	540	574	504	501	550	538	499	551	517	533	569	552	560	559	550	553	581	555	554	551	560	515	577	522	533	571	510	575	566	575	551	552	563	540	546	564	543	532	539	563	533	598	536	549	550	540	563	557	572	570	578	596	576	523	572	524	553	542	594	574	537	547	541	524	548	563	554	530	552	552	522	511	543	551	555	527	556	525	568	530	547	560	503	556	546	519	550	580	552	541	546	558	554	602	552	541	515	570	548	524	578	566	573	530	564	561	521	532	554	577	526	557	569	529	538	541	539	513	531	575	527	536	572	520	561	538	525	581	476	511	556	584	515	565	567	563	558	546	540	566	541	544	583	549	556	589	562	548	547	568	488	540	486	567	539	564	559	533	519	567	550	565	567	542	499	573	547	576	542	600	494	540	547	571	555	566	559	528	541	539	566	549	554	572	561	538	540	561	537	567	567	556	512	554	520	525	542	530	518	549	515	550	532	508	550	539	521	540	564	543	549	546	554	505	590	604	541	563	546	499	580	578	518	569	528	545	567	540	537	588	578	573	587	569	544	559	549	557	523	563	577	553
28587	19446	12541	4363	1249	854	602	521	526	510	497	477	487	440	467	471	458	468	476	520	485	466	439	460	481	487	491	441	436	460	459	507	458	458	506	484	528	506	450	470	502	488	505	518	465	472	456	467	491	479	462	506	482	440	455	470	480	468	474	447	451	457	488	475	526	573	512	593	534	564	503	544	511	536	491	483	489	443	488	498	469	506	527	501	495	435	471	479	478	439	456	483	513	428	468	465	477	460	457	486	484	442	504	493	502	497	512	472	460	474	466	450	460	476	457	480	495	470	544	469	438	468	502	487	492	491	506	471	529	496	433	467	503	493	452	501	449	461	480	455	469	500	447	491	503	457	470	504	489	513	479	465	483	495	468	446	458	451	449	446	450	453	444	483	513	501	479	464	474	482	461	488	464	474	478	465	495	489	481	475	476	457	482	507	435	438	482	493	474	432	460	452	501	475	445	457	503	493	477	466	461	454	471	433	512	476	479	477	430	461	519	464	498	504	499	481	498	446	422	436	463	454	475	472	501	493	467	458	477	486	475	475	498	484	491	436	514	491	471	490	463	474	458	512	457	496	456	469	481	499	445	496	469	498	486	412	461	458	450	486	483	465	434	456	454	476	454	515	487	452	452	458	485	487	491	468	459	498	510	473	476	478	460	442	469	509	447	450	445	472	444	507	523	491	516	450	478	463	469	441	488	460	477	497	483	476	473	467	463	483	490	484	429	457	442	468	466	463	458	491	450	463	481	490	496	523	464	471	472	438	439	500	492	455	460	448	498	478	478	429	462	503	474	462	462	486	460	475	515	480	417	473	448	460	487	485	478	492	506	464	468	515	471	473	460	495	491	485	495	461	464	437	518	426	453	480	471	452	503	467	479	502	488	440	461	460	461	456	463	519	474	475	467	514	497	451	490	480	469	470	492	494	469	466	491	492	494	507	437	472	462	454	451	497	467	451	437	473	525	503	461	456	450	464	440	510	466	460	463	464	454	485	470	473	486	484	490	511	507	452	480	469	510	480	460	492	490	470	482	480	502	479	454	447	458	497	485	460	473	430	441	503	496	462	460	506	492	524	438	475	492	487	493	478	529	446	466	489	447	514	470	470	464	460	443	424	444	488	500	445	449	500	492	481	494	476	460	486	448	466	468	462	519	458	482	460	460	511	481	485	443	496	462	471	421	443	481	435	454	491	472	512	468	497	456	463	455	492	466	498	463	442	462	479	498	478	420	503	515	451	474	486	484	472	489	462	479	486	490	433	440	454	478	449	453	444	470	472	448	470	476	467	433	471	514	451	454	480	448	488	489	445	498	478	457	474	467	509	469	486	508	487	462	456	441	439	485	490	479	477	489	473	455	463	483	488	487	489	483	420	457	496	425	452	462	475	445	506	504	492	464	458	464	468	484	481	460	485	444	462	498	487	482	503	445	461	458	469	487	475	489	516	468	462	458	464	466	481	479	467	512	478	458	462	474	465	460	484	463	509	476	481	511	490	491	506	491	513	495	498	461	513	482	493	460	501	494	453	471	478	447	463	490	446	459	501	479	484	450	488	503	493	475	482	468	494	464	473	457	482	477	476	496	485	473	456	503	459	474	432	481	497	494	495	462	497	473	463	482	468	476	462	446	494	488	490	466	489	485	437	485	506	491	468	469	513	492	499	505	465	483	472	519	440	481	436	483	505	463	456	452	474	445	451	467	488	492	474	460	478	490	499	476	499	500	498	476	448	475	483	522	451	443	467	482	466	497	442	443	483	440	473	465	494	469	470	519	464	497	491	450	484	454	468	472	452	471	486	461	487	487	485	470	463	464	497	471	508	456	476	487	533	509	475	485	501	483	500	464	467	468	531	461	500	487	465	453	461	454	490	476	464	445	485	475	495	481	472	469	485	467	473	463	453	492	467	465	488	460	484	456	437	481	490	464	492	443	500	494	456	468	459	477	461	499	457	543	494	489	515	466	492	517	453	468	481	445	474	479	503	497	482	490	445	499	472	452	476	469	523	481	473	496	469	519	529	437	425	465	462	483	481	450	460	519	483	457	450	493	480	501	447	437	496	496	515	503	505	461	473	484	478	452	463	444	486	473	485	482	520	526	473	430	521	454	499	502	472	464	520	492	500	483	490	480	466	440	482	491	446	468	487	488	485	467	520	492	495	491	475	463	449	473	441	457	483	472	474	492	483	442	511	449	510	496	491	463	474	456	462	495	531	499	471	463	478	512	471	518	497	492	505	486	492	459	454	444	496	492	465	462	474	413	493	485	465	440	455	447	467	510	473	465	478	496	503	494	470	474	462	486	456	459	477	490	481	487	468	510	459	468	458	511	434	442	463	490	451	478	513	501	499	516	439	473	505	482	488	497	500	455	483	465	489	520	503	480	482	467	541	494	470	460	439	480	456	461	462	488	447	486	510	442	463	440	438	471	480	460	485	483	434	440	472	470	469	452	509	485	502	487	493	463	418	439	508	450	485	477	432	489	514	480	478	470	490	447	477	518	459	478	485	505	426	497	495	466	436	473	447	479	420	462	466	496	499	469	436	495	479	497	483	482	468	480	462	487	515	466	525	477	492	488	476	473	493	481	496	426	432	538	438	491	474	490	425	450	498	463	471	474	522	490	479	481	479	495	484	469	474	483	478	484	486	534	500	485	439	503	465	473	490	518	482	505	465	438	472	458	434	491	432	460	440	460	511	448	456	464	507	492	446	446	470	476	494	471	480	465	515	478	456	469	491	504	486	482	462	477	438	500	452	480	459	461	480	439	441	452	467	466	496	488	438	463	461	429	473	455	465	485	412	471	492	475	501	444	471	515	476	471	491	497	488	476	497	454	460	466	488	450	495	501	508	527	434	477	456	454	482	509	424	500	445	461	467	495	498	455	447	480	471	479	457	469	485	458	469	519	481	482	519	476	464	473	497	469	463	508	433	458	470	516	477	494	454	515	492	485	477	454	505	472	500	438	488	454	447	475	465	488	484	491	466	452	475	511	452	429	444	499	489	475	490	478	478	464	468	437	535	492	465	425	510	460	478	453	420	467	487	454	511	476	494	511	496	492	480	488	509	452	504	516	492	453	480	453	491	493	449	476	466	463	476	494	438	462	467	458	465	505	440	454	455	522	458	478	456	457	488	473	470	506	464	452	534	486	452	458	462	504	428	477	450	461	470	474	467	456	447	430	455	485	412	450	429	440	471	476	454	481	486	445	445	443	468	460	445	486	446	491	455	502	471	471	486	423	514	515	440	505	528	450	478	499	485	484	452	474	508	466	475	459	441	459	464	480	498	488	485	435	479	483	476	500	502	426	474	481	503	457	468	471	469	497	450	467	472	479	496	465	505	471	451	477	496	455	486	515	458	477	447	466	476	452	444	433	502	461	504	474	470	509	486	487	474	441	436	480	460	530	496	464	465	468	471	452	487	467	461	509	446	483	513	496	460	486	480	501	462	482	507	440	476	475	491	492	463	443	465	466	461	445	493	447	467
9578	19731	13587	4650	1603	983	693	619	578	597	580	530	521	488	484	486	552	554	475	472	524	558	535	495	514	509	462	507	534	536	460	505	545	509	487	520	470	540	517	493	508	520	515	544	549	478	528	473	481	469	495	535	507	540	519	512	472	561	470	531	514	550	539	522	512	574	643	621	612	610	578	562	586	556	549	519	513	544	550	569	543	542	513	538	528	526	549	530	559	492	489	523	535	512	515	459	555	500	488	494	540	519	492	547	486	497	502	494	496	500	519	505	454	510	496	497	528	522	496	488	515	472	497	489	494	483	513	523	518	450	507	534	474	479	499	493	518	508	496	494	527	560	475	506	466	552	540	510	540	449	520	486	495	514	513	508	492	524	513	475	528	519	486	499	537	491	508	529	530	522	506	537	500	534	522	506	489	500	489	522	495	497	512	496	505	485	553	509	539	501	489	532	524	539	507	497	449	538	486	510	498	497	486	506	534	526	536	529	528	517	509	504	526	513	507	532	529	503	487	528	454	527	495	563	503	474	495	484	454	530	493	477	558	513	509	484	493	534	521	494	523	490	481	486	526	515	482	511	526	521	503	480	482	486	487	487	513	547	515	507	500	470	496	493	518	522	523	527	502	516	524	498	531	517	501	526	538	512	476	493	498	508	478	459	513	523	530	500	515	483	498	491	510	516	493	538	545	510	535	524	521	498	515	504	540	527	487	484	507	551	514	514	523	486	475	541	513	555	533	495	468	517	495	513	494	500	491	490	508	477	489	523	535	509	514	528	483	487	510	514	495	450	521	540	493	495	492	512	495	479	501	498	506	536	480	525	511	517	541	517	511	503	531	492	506	516	478	529	544	528	539	483	490	531	487	567	469	498	503	495	482	517	478	587	472	494	530	475	503	508	542	508	502	494	532	510	496	491	514	514	521	490	474	528	515	505	499	523	507	509	529	477	501	466	456	508	466	495	514	536	499	524	494	512	503	487	493	472	498	529	508	544	526	534	485	573	520	488	522	460	526	522	543	500	467	481	546	520	537	533	496	511	506	519	547	557	534	481	518	463	505	514	504	519	533	479	495	507	478	491	497	525	507	522	495	509	484	492	503	478	482	491	519	498	521	491	496	503	546	518	507	515	493	489	499	533	500	511	514	489	533	509	537	518	502	509	515	524	479	473	511	471	507	519	518	479	496	528	463	531	480	511	500	488	529	502	502	507	518	517	523	500	489	547	519	483	523	532	477	500	516	530	503	523	510	486	529	531	487	498	509	522	525	484	511	482	489	484	483	547	521	510	513	494	521	499	521	483	548	517	552	495	548	503	522	517	486	521	511	541	497	498	528	512	509	508	523	514	477	484	456	520	551	523	544	483	502	523	480	502	513	468	508	506	529	494	494	479	500	526	541	524	524	520	512	469	488	492	505	494	490	459	553	478	501	499	512	487	549	486	504	488	526	525	497	492	520	506	517	513	483	515	512	516	544	540	491	481	464	510	479	532	512	499	490	559	472	482	498	464	539	498	495	535	499	513	513	479	510	527	483	501	524	522	457	526	561	500	520	512	492	479	504	509	493	471	502	492	497	512	514	488	476	479	483	445	494	471	488	498	490	544	491	496	483	501	499	525	473	494	477	526	518	539	543	499	489	501	502	475	521	521	545	476	510	517	500	522	535	493	511	503	522	506	498	508	480	522	525	506	484	494	507	496	530	501	552	493	478	504	502	509	493	526	545	511	545	519	528	503	504	521	534	499	484	504	497	524	493	496	532	481	469	524	545	555	503	493	518	518	521	506	485	491	508	505	518	510	522	507	498	511	536	522	496	511	443	517	542	515	527	536	531	473	534	487	491	473	511	490	515	498	484	523	525	504	496	538	500	522	518	509	500	522	479	492	530	528	521	518	515	477	488	512	467	525	533	472	498	527	479	467	514	560	532	554	511	517	506	461	521	506	491	504	462	503	522	489	545	525	536	485	499	525	543	483	517	539	487	519	490	500	500	500	488	518	518	532	519	502	468	508	508	512	515	524	488	533	483	554	493	482	529	513	488	520	548	531	513	516	502	489	494	485	484	513	540	524	526	512	526	530	512	512	490	497	484	542	514	493	518	509	470	483	517	503	509	525	549	501	482	543	477	471	511	536	496	486	517	509	541	517	495	514	537	508	466	537	519	499	510	493	510	490	499	519	515	508	481	467	506	480	513	486	522	481	509	532	495	501	557	512	509	491	452	518	497	512	499	488	480	531	537	507	524	510	472	508	540	490	534	494	499	505	541	543	549	505	502	527	505	549	521	519	503	527	521	484	485	537	534	528	502	547	539	511	497	515	489	517	492	567	522	511	484	497	479	513	480	490	497	457	554	487	480	503	505	522	508	506	480	471	531	480	474	505	502	492	499	498	523	486	510	534	456	497	468	537	490	505	524	520	496	494	466	513	493	501	509	549	503	523	543	513	495	507	477	507	525	473	525	516	505	505	506	482	498	536	539	524	493	523	476	521	540	456	520	532	521	497	502	511	556	515	509	509	547	516	503	505	469	516	545	477	496	470	557	535	498	488	512	506	547	491	527	522	480	516	486	513	520	512	524	454	510	531	491	508	454	524	506	493	504	471	485	492	515	492	516	474	475	500	511	513	474	475	511	514	534	506	484	494	505	519	542	522	522	520	483	532	486	507	461	497	516	501	529	505	507	490	498	506	501	507	517	535	500	460	537	533	473	507	524	520	498	511	538	503	541	531	543	540	530	523	515	499	519	496	506	503	468	496	499	486	508	532	503	503	498	497	489	512	473	505	494	509	521	523	554	510	500	519	510	472	499	534	523	509	515	521	508	548	502	486	525	515	491	521	518	497	510	503	510	491	548	538	534	516	518	519	516	487	491	497	501	509	476	539	533	479	512	535	515	503	511	443	491	523	536	514	513	558	497	498	520	498	505	504	519	498	500	461	497	500	491	526	504	522	523	538	528	507	521	469	516	513	523	511	518	537	526	483	493	491	492	490	467	521	499	532	544	515	496	545	504	533	474	501	487	542	469	478	495	477	476	503	496	501	492	455	463	522	504	485	502	539	488	488	506	534	493	470	497	542	510	471	522	505	540	500	491	517	497	539	488	478	509	521	494	534	556	502	521	530	512	497	524	488	523	516	489	522	488	511	486	512	506	502	573	501	483	486	493	536	519	512	507	542	513	544	526	548	479	524	558	477	470	490	508	446	530	499	543	505	544	534	519	495	468	523	523	531	488	485	483	482	500	520	482	501	475	508	488	509	492	530	518	514	523	509	522	491	502	557	492	539	539	512	470	501	479	481	518	526	532	547	491	547	511	502	514	510	506	493	485	490	532	513	510	488	500	487	491	476	480	451	492	566	481	548	455	494	577	482	505	501	501	509	490	504	505	497	483	555	542	492	533	495	510	521	519	514	522	489	487	529	484	497	472	474	519	541	467	546	522	522	535	518	494	534	514	485	495	511	516	502	511	480	528	537	508	511	471	518	532	499
24340	21552	28636	24924	21323	7714	1265	840	732	687	623	613	587	585	590	567	540	541	557	526	544	547	512	544	543	486	492	490	516	479	487	517	528	519	500	516	474	472	506	526	493	512	506	501	530	551	555	528	509	486	484	479	496	519	522	498	491	543	525	494	510	517	505	520	578	586	562	608	620	598	596	533	545	573	540	526	588	523	533	514	484	502	499	552	500	513	501	501	523	505	513	504	498	524	486	488	495	494	485	500	530	528	463	516	498	493	478	517	519	500	520	512	472	488	500	514	508	505	488	505	482	466	460	486	522	459	530	480	498	502	471	493	477	507	484	497	513	511	510	520	486	540	520	521	483	534	497	505	492	493	507	500	502	536	491	478	524	546	513	463	501	527	494	504	520	484	506	491	516	475	474	504	538	498	502	521	495	511	489	558	459	533	495	447	479	484	468	518	482	489	483	529	516	497	539	510	501	478	461	520	503	501	458	464	477	491	521	499	464	502	497	530	484	513	469	492	505	514	492	484	490	512	515	536	484	466	509	513	466	477	486	453	478	498	471	499	533	538	516	462	508	499	528	522	480	507	504	486	494	528	519	445	510	510	500	504	542	509	485	481	542	487	456	486	524	499	515	472	499	468	513	480	515	489	514	519	498	501	496	545	471	491	505	491	513	478	495	493	513	522	508	514	502	475	495	488	495	546	500	460	523	482	509	472	511	560	524	480	542	499	486	450	501	509	506	543	531	470	442	480	484	526	506	489	498	493	554	495	539	508	542	488	484	469	503	502	484	506	464	504	510	476	535	473	521	504	515	516	512	491	518	533	470	513	499	501	520	492	522	530	506	496	478	489	525	488	493	537	474	498	494	470	481	490	447	496	469	475	534	438	509	508	512	479	484	521	485	498	501	524	512	502	514	512	551	451	516	499	422	499	508	483	489	571	490	540	468	518	507	511	515	472	478	485	516	533	454	500	490	475	513	511	472	536	520	473	489	523	494	500	512	470	501	468	505	489	526	486	491	487	482	492	512	501	486	484	494	494	512	464	494	470	485	501	511	490	470	521	478	501	486	474	497	498	489	473	455	512	480	514	456	465	536	486	504	490	495	514	464	507	517	505	513	493	600	506	495	506	492	511	506	491	515	533	506	480	511	513	476	482	486	478	477	508	488	528	522	483	497	505	483	501	469	507	492	453	457	495	512	492	507	494	523	489	518	522	497	499	514	478	501	523	510	513	528	481	502	524	492	485	536	486	535	505	532	498	488	475	505	512	479	470	478	478	491	485	520	495	538	491	492	479	463	488	506	441	494	519	511	523	497	529	514	491	492	461	526	498	488	522	540	512	487	526	508	472	491	509	500	492	516	511	533	482	502	495	535	524	472	481	477	501	488	510	507	513	513	466	464	509	449	502	473	462	492	512	502	540	523	476	485	536	514	519	459	513	511	516	476	523	529	478	496	511	493	481	481	485	499	491	516	496	483	548	492	500	498	488	496	507	529	509	499	499	482	484	494	518	491	548	514	517	531	516	504	523	529	513	504	575	526	525	528	519	475	541	495	514	520	511	563	485	503	515	500	532	470	492	493	476	530	488	446	461	524	513	499	516	496	520	499	495	502	487	439	516	469	491	474	527	494	467	482	541	506	526	532	515	465	488	512	472	479	475	455	507	507	513	493	531	555	473	476	512	491	512	493	503	491	488	495	509	499	504	497	476	496	500	509	465	519	472	551	502	507	528	480	509	484	500	508	548	488	457	476	525	552	515	496	479	504	499	520	512	487	517	484	497	512	484	451	471	518	523	519	487	466	496	496	519	476	496	537	490	470	515	479	539	490	504	516	494	516	539	458	450	494	497	541	498	530	521	496	512	509	529	493	531	491	495	480	514	472	512	504	517	460	510	504	475	500	521	522	496	504	496	491	502	510	530	502	487	489	465	500	502	477	499	489	497	480	525	484	513	497	502	493	493	507	471	472	445	511	487	485	519	548	480	494	500	458	499	524	492	478	503	466	519	512	486	468	507	498	509	520	484	512	486	528	482	480	523	520	485	481	505	489	495	465	525	474	484	496	542	522	463	521	476	483	486	500	460	502	461	468	493	472	495	521	508	475	483	539	468	496	473	498	530	505	485	486	506	478	472	480	492	490	498	479	467	496	527	512	471	504	505	487	450	539	474	475	521	498	480	441	514	512	523	495	513	469	516	449	486	495	505	498	510	504	474	510	532	482	487	496	496	504	471	493	475	498	502	497	489	492	488	499	508	486	492	476	490	457	504	490	561	472	501	495	503	477	505	516	519	495	493	521	477	511	459	496	499	522	486	470	517	529	538	487	546	534	480	492	446	485	506	469	479	508	508	504	513	489	504	509	479	502	481	488	482	486	493	536	480	476	490	515	482	501	474	473	515	484	488	540	507	471	488	482	483	533	518	500	466	511	460	511	531	479	495	508	556	510	496	484	498	497	471	516	472	493	504	508	545	486	472	456	511	455	489	505	499	497	480	501	475	536	466	532	521	472	478	532	529	539	508	467	544	494	488	521	509	507	487	489	479	535	518	439	483	506	502	468	514	459	491	494	490	504	473	488	505	518	504	492	456	489	526	491	509	502	496	491	502	529	503	499	536	505	505	471	504	547	491	465	472	493	482	483	525	540	497	502	506	528	473	499	506	516	469	454	445	481	518	475	493	474	503	506	499	520	560	481	504	528	461	508	553	531	525	509	536	475	474	486	503	477	454	532	493	500	504	524	479	454	482	481	465	542	475	538	495	506	477	544	492	495	470	473	530	477	486	514	514	536	498	489	561	545	501	488	471	518	513	533	520	500	476	491	472	470	524	508	498	480	487	506	524	520	488	526	525	485	480	522	521	484	519	460	518	506	458	510	480	514	510	467	524	520	510	510	488	490	472	485	500	506	491	494	521	499	491	467	518	525	543	509	498	485	502	499	504	512	475	518	535	461	533	495	479	486	488	492	489	499	509	491	497	454	538	519	481	502	510	497	476	519	483	502	478	527	493	499	474	465	532	478	483	509	468	498	481	492	526	478	502	528	513	531	490	464	520	485	497	486	500	477	514	504	493	494	464	477	469	478	489	530	522	515	441	495	535	518	510	494	487	519	477	474	508	500	476	522	478	501	504	490	505	518	543	497	485	513	483	512	477	479	520	490	534	552	504	467	525	514	482	551	528	488	493	484	490	495	528	510	493	465	491	472	504	508	536	541	524	541	519	476	469	530	490	517	482	515	513	481	494	499	532	492	465	514	501	517	521	484	495	507	474	504	458	505	473	487	525	493	475	473	451	441	493	512	521	540	536	506	500	468	505	486	492	511	556	519	505	463	520	467	499	533	492	454	536	480	507	499	468	521	531	503	505	533	460	519	507	509	531	546	470	502	511	496	542	522	500	504	470	486	517	478	481	470	480	466	496	469	488	507	530	472	473	495	513	489	496	510	485	469	501	520	513	517	438	540	502	482	514	509	505	514	478	477	479	535	480	476	502
10723	33727	25500	12129	3717	2027	1495	1145	1028	913	812	737	677	661	647	683	566	614	606	531	556	617	563	597	594	518	572	554	557	550	530	547	499	564	545	538	545	560	528	538	516	523	529	536	552	523	475	558	531	532	536	513	523	553	559	532	526	478	541	573	532	548	637	605	635	600	722	693	737	695	638	617	620	608	570	596	560	556	563	522	561	554	541	563	571	528	593	541	526	544	548	566	501	576	524	532	536	510	537	522	552	533	493	563	509	537	553	513	535	541	501	511	521	572	528	538	494	484	482	542	533	550	520	517	477	537	586	530	548	525	519	506	530	531	557	557	545	530	584	556	507	534	528	519	552	531	533	530	510	544	524	526	517	487	519	564	540	541	510	491	528	536	537	564	564	540	527	500	519	517	573	563	540	509	546	516	525	515	562	547	534	548	531	527	513	563	546	530	502	502	534	551	545	581	497	519	503	520	549	523	547	480	539	514	546	520	520	526	512	532	563	518	565	551	493	532	530	509	556	558	543	567	553	520	530	535	558	504	555	519	525	531	507	537	532	526	533	483	509	513	524	564	543	524	487	504	557	569	536	544	586	520	504	534	513	484	496	499	549	554	516	515	546	549	501	542	515	548	497	532	514	539	514	551	543	539	561	531	554	538	562	509	534	531	506	529	512	516	520	543	546	469	530	497	552	574	515	531	558	547	539	545	486	529	525	501	538	509	504	557	515	538	561	523	516	549	500	493	545	496	507	505	543	516	512	514	524	499	544	528	574	520	511	528	479	550	542	536	501	569	514	502	515	530	547	548	490	503	566	531	522	535	549	546	499	565	536	545	533	543	511	523	496	545	536	540	534	534	485	527	528	512	505	555	498	556	547	547	516	538	540	592	543	485	514	552	533	556	565	566	517	535	526	539	502	517	525	519	479	542	509	539	521	528	511	536	539	495	579	542	507	552	568	492	552	520	528	527	533	544	549	528	513	497	537	547	511	552	540	515	480	543	527	538	508	538	500	557	511	532	550	594	567	504	525	535	518	523	480	528	499	545	538	544	567	574	549	557	526	559	508	493	504	480	505	501	524	472	478	518	544	540	521	515	522	559	553	527	524	517	588	512	523	547	553	498	531	478	536	532	529	519	534	541	547	548	531	506	497	523	548	512	512	521	551	505	530	546	521	527	510	523	568	546	525	528	495	503	507	510	533	521	506	500	529	532	558	533	538	547	551	541	537	545	502	539	544	524	539	495	529	508	507	548	527	519	536	498	503	556	547	570	541	530	548	513	524	547	561	527	502	498	532	546	549	525	483	537	529	503	555	550	502	557	503	547	517	528	493	563	547	513	598	525	516	543	539	495	524	483	495	533	503	545	578	544	552	499	527	483	540	544	523	539	518	500	559	552	502	540	541	551	518	571	512	525	549	506	515	498	579	548	515	502	502	552	524	526	543	570	550	532	512	564	509	497	497	497	583	573	580	541	549	537	509	527	513	510	541	528	543	509	538	567	519	524	506	501	511	528	516	546	523	525	516	508	495	527	541	524	555	543	530	532	493	562	511	528	509	547	515	549	531	469	517	510	503	496	515	529	556	566	549	566	530	516	539	547	522	507	513	535	563	495	481	550	488	526	523	538	511	549	521	483	540	529	540	581	598	497	494	542	539	551	537	551	495	533	518	549	504	555	527	543	501	552	525	533	536	571	548	522	516	501	500	576	587	508	531	517	510	496	510	495	476	473	510	526	533	486	502	572	515	492	527	521	504	565	532	526	597	535	489	504	520	541	509	517	491	565	544	522	548	522	547	485	546	540	560	528	512	501	537	509	523	546	541	523	553	539	571	546	520	502	519	551	538	556	508	547	527	503	540	596	549	549	488	519	537	563	585	482	537	529	543	524	529	513	527	519	539	471	504	535	565	545	504	554	509	573	571	535	503	532	500	527	477	525	512	494	557	530	589	581	539	560	534	515	532	572	518	532	565	526	559	541	494	531	546	541	492	526	503	498	561	509	532	514	558	516	590	551	542	489	523	531	516	533	525	573	557	516	484	555	525	553	545	558	490	544	559	560	531	516	486	515	529	524	541	508	504	505	547	543	474	520	521	490	492	524	510	493	551	479	545	513	560	545	572	525	528	509	515	538	490	516	481	544	545	503	492	538	571	531	561	542	551	508	520	455	549	537	491	490	534	485	497	540	506	508	528	549	518	510	530	475	566	540	542	543	528	517	555	534	508	523	520	516	512	516	550	507	534	516	534	549	518	528	502	549	533	519	474	521	502	552	515	520	522	592	523	547	524	500	548	528	511	486	500	525	534	518	486	528	543	517	501	535	507	523	542	528	562	567	519	551	524	518	533	539	546	524	503	489	470	562	556	532	532	532	512	497	503	501	528	526	518	501	522	522	539	519	517	487	549	499	504	500	485	522	486	498	524	565	517	520	500	536	507	517	539	523	534	571	488	532	525	501	551	539	542	551	537	518	491	521	512	538	523	534	518	546	529	548	547	495	539	542	548	551	529	559	522	550	509	514	528	520	586	581	513	510	555	539	519	497	573	518	504	532	521	555	533	530	492	534	520	563	531	510	517	538	548	545	541	514	519	539	527	534	546	539	526	521	498	532	498	564	534	533	530	528	536	502	581	545	531	511	574	554	552	521	547	549	502	529	542	523	548	518	564	528	527	516	560	575	527	510	511	526	567	511	554	485	511	540	527	533	510	535	521	541	547	518	514	488	531	543	473	537	557	538	544	499	504	531	549	549	510	587	526	482	581	515	544	542	517	527	512	518	535	532	528	503	489	539	499	565	547	519	514	505	534	524	525	530	516	552	549	516	528	542	523	476	514	530	523	562	559	526	510	526	516	519	561	512	536	532	487	544	575	516	550	510	524	567	542	499	557	520	494	561	553	513	527	505	517	553	551	509	534	512	497	573	558	541	498	567	529	518	556	489	518	557	559	486	529	513	493	509	546	511	537	538	547	552	570	535	542	512	511	536	543	509	538	514	529	547	518	521	552	540	544	527	500	539	512	521	488	556	518	492	542	502	493	535	533	540	523	507	493	528	529	507	548	543	521	473	523	524	490	525	544	528	531	525	526	551	520	512	529	523	521	508	518	526	512	536	543	533	592	524	499	562	546	528	515	542	520	540	534	538	495	514	498	507	529	518	519	509	516	501	514	545	515	494	580	520	574	528	498	545	540	490	526	540	531	524	537	513	537	559	548	558	511	509	520	535	546	564	536	491	527	524	522	541	516	535	545	550	512	505	507	491	573	521	509	445	504	537	491	555	565	516	561	487	530	530	579	521	538	524	493	485	536	524	579	508	524	513	507	528	555	526	543	536	536	519	492	493	499	528	549	501	562	559	519	532	514	528	524	536	540	496	545	518	534	524	497	494	513	514	525	516	506	473	547	494	501	526	535	518	499	506	566	538	501	538	541	486	579	513	519	588	513	540	544	507	538	501	514	507	537	554	494	546	525	539	501	510	536	536	541	521	531	509
25536	21544	27426	25708	8205	1051	727	641	600	556	558	504	490	522	455	448	517	525	537	462	496	504	471	478	478	454	511	482	455	439	460	529	482	456	464	475	462	469	495	476	488	492	444	489	448	483	487	439	453	481	495	494	492	470	483	419	432	452	465	460	459	519	489	509	510	524	528	588	622	513	533	487	500	513	500	480	488	548	498	514	524	441	479	504	450	506	497	493	503	502	509	480	464	493	462	475	451	453	500	502	524	478	460	497	513	481	503	481	476	469	468	501	477	455	484	464	448	497	482	478	476	520	441	524	462	448	512	465	431	499	491	465	432	521	499	501	428	465	472	499	490	468	456	437	466	459	508	489	491	464	500	478	459	448	444	475	473	462	455	430	503	468	429	444	495	462	482	493	447	446	484	459	455	510	500	477	466	469	530	452	516	458	518	494	450	450	512	461	481	489	514	464	479	466	486	453	456	489	473	456	500	505	447	494	520	481	495	513	456	451	473	469	461	489	475	467	472	478	478	454	471	462	473	475	518	502	459	450	502	499	485	490	479	503	481	462	493	516	461	493	475	487	445	430	449	486	447	472	466	439	489	448	437	476	484	508	476	456	443	463	470	466	495	481	452	464	435	481	484	492	481	470	485	464	499	451	517	482	457	414	478	461	466	453	447	493	448	487	467	499	496	462	504	484	508	491	455	477	478	472	500	470	481	479	477	497	519	458	488	507	471	427	462	521	516	501	509	458	504	485	491	515	494	498	467	467	465	453	472	461	475	501	454	489	484	438	458	486	453	457	443	479	495	401	479	492	507	449	445	435	437	455	488	492	459	477	455	435	446	506	478	466	456	483	495	511	479	475	458	456	455	458	485	492	473	497	464	487	440	462	462	450	488	486	454	493	480	493	464	486	496	475	460	471	468	491	479	458	475	477	487	487	478	448	503	496	495	452	426	468	502	474	494	520	501	450	473	464	450	484	474	411	486	485	496	454	429	433	455	493	480	505	451	476	482	411	470	485	490	480	516	500	488	463	422	492	496	468	459	466	496	500	455	491	473	447	482	500	483	466	499	522	476	449	495	462	452	528	477	474	479	474	461	452	493	479	480	472	467	491	449	450	434	460	468	454	487	432	502	458	487	427	461	483	487	475	489	463	460	475	480	514	491	498	456	480	455	460	475	483	475	485	455	484	482	447	462	498	500	495	445	452	454	549	474	495	489	449	422	471	448	421	439	467	505	478	453	465	458	483	480	421	478	484	503	495	458	468	467	433	426	458	443	501	500	452	459	439	482	462	462	503	449	499	501	459	465	453	483	477	473	484	481	501	498	428	467	458	454	491	496	464	495	462	430	473	495	476	458	477	490	502	434	485	485	446	458	457	494	487	485	471	471	444	445	516	471	478	459	492	462	500	451	519	455	470	474	494	452	458	467	502	492	463	487	478	514	470	447	471	512	479	446	516	506	452	489	412	479	486	470	487	494	483	484	468	439	501	463	510	433	468	460	421	469	450	489	468	458	485	476	486	474	494	473	464	486	471	443	459	457	482	482	471	460	494	475	513	457	496	464	457	503	441	450	463	471	481	448	505	488	459	483	451	458	480	491	505	454	437	428	464	469	474	445	472	470	487	504	486	449	442	465	435	466	433	465	478	493	508	516	479	516	507	444	483	463	476	456	465	435	466	502	469	498	459	436	480	467	457	494	503	450	497	463	473	475	472	469	478	500	463	477	455	457	463	467	474	406	485	449	468	448	507	491	467	480	440	459	461	488	486	502	452	517	456	455	454	470	517	471	457	478	467	474	493	521	467	467	506	482	450	470	452	448	460	514	559	512	499	480	501	470	464	489	490	430	463	507	482	481	495	484	469	454	472	476	485	479	488	463	435	505	464	487	493	483	491	471	455	489	460	478	490	454	448	508	471	466	483	487	491	492	476	479	483	465	442	492	452	486	467	480	461	454	475	458	482	485	467	462	480	484	472	455	500	454	486	496	504	445	501	443	459	492	436	456	456	475	485	489	483	450	487	463	482	441	506	493	471	484	425	460	484	442	458	453	468	428	465	464	473	451	438	456	450	511	511	458	486	457	464	507	478	478	509	485	462	496	500	430	474	428	489	489	492	491	491	489	466	480	501	458	481	485	456	452	459	520	438	490	468	474	469	481	480	489	480	426	462	456	451	485	473	465	477	474	468	477	478	478	481	460	472	480	508	484	481	457	459	492	460	501	469	463	471	523	479	469	488	447	474	488	495	456	457	475	478	425	463	501	471	496	463	467	481	446	439	445	427	526	448	492	450	482	474	470	433	463	456	454	500	481	468	471	433	458	445	459	478	505	476	463	481	465	463	464	479	466	466	435	504	452	457	485	457	512	494	459	490	493	460	477	501	467	446	482	468	447	464	486	494	466	464	458	466	468	428	468	511	433	446	482	500	451	430	453	463	486	454	479	459	482	446	510	514	441	439	417	447	456	436	481	453	432	477	453	439	493	498	447	461	480	459	456	471	483	462	475	500	461	430	488	475	466	492	472	462	438	456	467	455	438	529	491	454	436	490	442	453	498	490	484	483	509	438	485	504	448	442	446	483	489	462	484	474	477	454	496	496	494	494	503	461	495	508	466	496	467	497	471	450	474	495	447	447	465	498	488	446	459	457	458	469	493	471	451	467	470	450	458	458	438	491	474	446	509	499	489	440	487	465	474	523	479	459	513	449	482	454	517	487	451	474	504	443	459	469	462	507	465	485	485	504	472	461	480	444	481	466	499	502	492	470	505	446	473	483	500	484	469	485	443	490	458	467	471	444	463	445	482	511	486	444	487	462	461	528	460	464	466	471	456	431	474	495	467	524	506	504	432	503	462	490	489	523	496	471	491	511	478	461	453	482	471	462	508	460	510	497	492	478	484	455	495	485	458	475	468	450	476	462	472	484	469	500	440	505	457	470	483	463	455	484	479	470	450	465	495	483	488	509	443	457	467	471	464	501	508	468	450	475	496	464	485	488	466	499	499	448	460	453	481	499	462	451	483	478	514	498	499	503	448	443	444	487	485	533	456	477	486	491	462	481	518	435	468	505	477	490	526	458	507	462	465	539	472	443	476	453	478	438	488	453	490	442	450	433	463	463	492	418	500	485	486	455	473	491	485	456	444	435	473	453	515	463	482	477	486	472	443	495	453	454	505	471	492	482	458	484	453	504	459	477	498	489	504	483	467	455	513	465	463	485	446	497	445	460	475	469	438	445	439	460	444	501	471	456	474	453	482	479	455	496	483	481	430	445	499	440	458	479	478	462	446	503	446	500	463	444	518	496	468	505	463	485	444	463	489	500	484	482	459	464	440	492	485	466	444	458	427	465	475	490	510	475	479	515	458	422	475	450	455	492	483	479	480	478	460	471	480	442	511	480	441	468	483	502	511	485	472	524	446	466	483	461	502	463	438	491	506	459	496	466	456	479	429	455	463	483	480	459	468	472	479	460	500	489	462	471	471	495	465	475	502	467
10329	27786	21019	9758	2658	1339	1001	837	798	731	695	662	609	602	539	505	529	540	561	527	534	540	548	528	520	522	528	546	528	507	504	534	512	520	513	511	508	545	498	488	472	500	531	547	532	499	549	496	521	519	503	493	520	522	474	522	498	532	537	518	511	513	537	566	552	631	683	590	638	573	624	535	559	551	561	545	584	515	539	557	566	535	533	530	553	533	556	500	541	545	525	501	561	531	547	497	521	530	473	498	504	524	534	494	515	507	502	484	507	515	527	506	556	514	486	501	499	503	483	552	512	494	512	495	494	515	476	526	518	511	504	492	552	510	549	503	510	492	533	494	480	517	500	505	520	478	500	490	516	515	532	482	517	498	538	519	518	505	496	473	492	517	522	507	494	508	472	480	542	535	502	509	530	537	529	511	476	510	508	464	521	533	514	498	505	476	493	511	496	529	509	476	544	488	497	480	526	520	482	498	517	502	512	497	540	504	537	514	523	529	539	471	534	537	506	499	513	496	525	502	550	532	480	531	513	480	501	518	486	522	509	521	507	541	497	491	521	512	505	459	493	487	497	558	453	522	481	505	514	490	511	492	513	486	496	520	486	485	482	495	557	518	520	498	478	503	515	539	541	522	475	485	505	510	565	485	526	495	482	517	518	509	519	543	512	521	552	479	513	517	503	479	495	521	485	504	453	578	545	478	515	501	533	498	466	495	484	484	493	505	517	497	472	504	520	570	521	510	535	506	511	556	533	530	517	521	505	507	490	499	485	496	541	455	529	512	534	507	528	524	485	494	526	498	509	509	495	526	502	568	498	512	478	481	488	463	516	511	482	518	474	493	522	480	520	484	506	477	517	489	513	467	489	531	487	512	508	503	500	507	498	503	500	494	491	516	523	501	516	482	519	476	512	472	527	497	504	518	490	484	506	507	514	525	524	513	478	533	503	523	540	496	550	496	509	502	508	506	480	523	505	524	507	538	505	517	486	539	464	530	496	510	501	503	513	500	505	496	488	487	535	526	502	530	540	467	486	498	523	531	507	508	536	517	504	514	495	515	510	507	452	522	529	493	519	495	515	506	497	516	499	481	528	490	506	560	523	526	507	516	513	475	511	526	533	515	531	512	502	523	472	498	490	514	513	542	491	523	491	484	553	500	479	504	469	525	489	517	512	499	531	507	514	524	486	481	487	487	519	541	487	515	475	549	534	499	507	493	550	511	501	508	515	497	491	542	508	512	524	529	527	503	480	512	530	522	510	540	512	506	542	514	525	496	510	504	550	505	479	535	508	485	499	503	493	526	547	512	508	504	492	532	477	490	527	540	480	485	514	517	520	514	514	494	550	508	498	515	538	547	456	528	494	506	518	516	554	541	525	472	492	495	526	523	479	513	490	463	486	487	484	510	510	470	506	556	499	498	508	512	497	528	522	473	525	498	492	509	530	516	512	478	493	527	523	511	508	482	531	505	497	481	504	487	578	538	502	517	507	514	506	512	488	506	486	473	483	509	503	514	436	528	504	521	482	517	481	489	499	506	501	503	529	509	470	479	556	498	484	529	540	508	492	512	489	477	488	518	502	480	532	488	490	494	518	468	489	537	534	527	499	488	524	525	505	498	505	504	547	456	508	495	538	480	520	514	509	484	496	515	503	503	537	541	474	532	481	485	492	517	549	510	496	535	493	510	519	497	511	531	504	506	530	476	507	511	515	494	490	529	492	540	500	489	541	500	514	527	498	523	515	525	521	512	502	478	486	538	490	522	504	506	505	533	536	532	535	540	491	502	508	500	521	467	489	491	482	497	490	555	504	589	511	481	491	503	491	519	468	491	493	491	512	509	511	543	531	509	476	481	503	504	507	523	492	481	500	510	501	495	546	447	505	518	489	535	539	539	565	491	523	527	512	500	529	520	495	490	465	511	486	527	525	522	506	539	536	528	533	473	487	473	496	457	496	493	492	519	485	506	531	500	480	497	536	495	501	529	520	491	510	484	526	542	475	501	499	512	488	505	494	501	528	514	531	505	477	479	517	515	551	486	514	488	498	541	491	516	522	538	505	512	547	530	510	522	516	487	475	513	488	497	528	501	497	535	564	521	511	473	539	534	511	517	489	506	505	499	504	465	514	504	518	559	511	526	536	521	545	490	506	576	522	515	503	481	525	540	536	470	476	477	479	548	485	462	478	531	521	502	493	535	503	511	521	491	513	485	488	472	462	482	495	499	488	488	522	519	504	490	532	470	515	535	527	526	480	495	464	544	500	517	501	504	514	475	520	520	482	523	530	498	472	506	499	518	551	468	511	499	484	508	466	511	507	499	518	491	501	512	510	542	498	508	494	513	522	524	511	519	501	473	520	469	484	491	461	532	527	498	509	484	481	486	524	543	534	520	489	496	509	508	523	514	504	516	495	525	492	499	507	549	460	482	541	496	515	513	474	498	485	510	497	508	493	538	495	520	493	495	545	544	504	488	508	515	503	517	488	519	488	493	535	562	491	528	545	486	518	505	513	550	523	550	481	530	494	506	520	520	497	493	487	504	494	491	469	513	546	486	537	510	514	481	526	480	480	504	503	510	513	472	509	509	530	502	510	509	506	502	539	510	520	484	511	513	546	492	486	539	489	528	479	492	510	522	488	528	492	528	488	485	497	513	543	491	528	491	492	532	485	516	479	490	564	517	518	481	478	535	533	516	468	503	487	570	534	526	486	520	500	503	535	468	488	505	510	523	501	493	527	510	463	506	505	519	476	506	509	518	541	504	515	523	503	501	513	503	518	494	469	512	483	555	509	526	517	486	507	467	549	497	510	457	540	522	511	507	493	563	530	514	537	482	507	475	475	515	493	514	538	550	532	494	520	528	465	496	518	499	471	528	529	518	484	546	479	484	489	502	509	520	486	478	520	539	518	524	496	542	456	505	461	478	504	524	505	507	507	485	510	513	504	480	487	481	508	515	489	528	513	491	529	515	503	496	492	482	500	527	496	539	517	521	526	472	510	546	517	487	505	518	482	502	489	484	502	493	498	508	504	502	495	498	516	469	541	515	530	485	509	530	509	480	492	522	529	526	519	473	494	467	547	485	532	481	487	504	526	502	468	501	538	507	494	517	491	482	520	501	546	478	525	521	486	491	509	555	507	539	509	539	512	519	496	507	525	536	472	479	510	525	518	560	495	512	521	495	507	481	462	541	477	529	483	497	513	510	519	509	568	515	529	474	524	498	465	521	499	487	531	492	505	492	502	509	518	530	453	536	473	539	525	478	470	465	477	540	513	511	518	510	484	506	545	535	533	521	522	471	517	557	496	533	505	506	517	516	532	526	473	501	505	467	502	534	511	509	468	515	503	486	482	497	515	478	492	496	478	481	535	487	512	509	529	519	522	504	513	488	512	510	526	479	498	531	494	481	531	506	479	463	502	527	520	479	506	532	575	507	490	485	533	521	478	494	569	539	476	488	490	494	512	536	520	479	494	480	489	517	521	517	482	506	536	513
23179	21587	29177	24462	21585	21296	5628	1163	952	854	827	702	668	682	641	647	622	584	603	578	563	627	558	545	550	565	543	495	552	536	541	565	536	608	530	513	516	577	494	495	507	561	503	568	551	529	532	533	539	496	545	521	522	497	500	542	545	536	530	538	562	528	572	607	591	604	627	688	650	603	560	584	578	587	599	539	569	630	582	569	588	591	526	567	567	575	586	518	521	546	560	545	537	545	532	531	558	543	541	524	549	505	548	518	494	514	515	510	495	522	490	517	528	513	542	523	536	536	511	539	498	563	503	544	502	533	558	511	503	520	533	502	479	551	485	530	549	502	521	534	497	517	512	532	499	564	508	503	523	522	510	510	515	558	497	529	551	544	508	503	538	535	520	534	510	497	532	511	505	526	507	512	524	488	519	558	537	520	471	546	534	495	541	525	535	537	518	521	504	510	566	540	533	524	488	536	508	547	548	494	514	493	521	508	488	538	483	529	554	501	516	536	496	522	516	561	494	493	513	484	520	502	513	544	499	518	462	512	553	551	501	517	565	518	516	522	519	498	540	500	529	519	559	547	521	536	516	526	531	506	523	499	538	525	513	560	491	490	555	549	525	509	526	567	530	527	519	492	531	525	540	546	544	552	516	520	553	500	545	528	561	547	473	511	523	536	518	526	524	479	537	513	526	557	513	545	570	523	556	554	560	520	551	567	531	518	500	526	474	521	528	548	504	517	503	524	520	510	528	516	476	541	504	511	513	499	503	498	537	540	533	458	494	485	522	514	534	540	515	494	539	497	525	526	545	518	527	505	531	456	531	521	534	530	493	522	531	569	562	521	532	528	484	487	526	530	526	517	515	548	536	530	498	581	547	533	490	521	520	572	519	519	503	551	540	526	533	521	514	514	506	520	552	520	508	523	493	545	521	540	490	504	539	492	526	518	503	524	495	502	493	530	536	533	493	519	545	511	532	523	558	543	535	528	495	493	525	530	518	549	551	552	542	517	546	518	521	538	529	523	547	550	521	496	555	489	475	525	528	533	522	557	495	523	531	492	555	508	558	494	481	544	507	530	505	559	493	537	511	501	499	528	531	511	515	511	567	509	507	533	543	496	513	549	502	516	501	515	527	526	548	546	518	530	541	542	484	516	544	553	507	511	473	479	532	571	489	523	499	503	537	536	545	548	487	504	530	518	512	502	470	522	527	503	575	506	512	541	548	519	475	534	556	489	523	517	498	481	529	492	580	527	538	487	495	504	532	499	498	528	554	521	513	529	530	522	501	511	516	550	539	529	509	503	506	515	525	551	522	529	445	513	504	469	538	498	518	502	530	528	504	550	479	536	512	541	514	547	534	487	561	514	553	545	531	489	524	527	513	513	543	494	503	521	521	520	523	553	475	547	540	512	490	523	525	547	465	539	540	500	546	528	544	460	516	517	521	523	517	500	549	523	500	532	510	537	525	515	527	493	518	502	523	510	516	505	538	517	508	525	496	521	511	493	520	476	496	499	552	505	524	489	498	532	518	526	553	506	525	529	516	545	580	502	514	515	507	539	509	538	533	530	522	522	529	470	516	506	586	550	504	527	516	537	507	560	554	502	545	489	518	507	535	516	532	480	542	495	534	543	514	551	483	553	532	548	496	547	530	556	612	511	531	536	494	478	574	522	553	538	519	538	491	501	543	511	497	529	540	541	542	522	511	541	532	549	519	520	556	522	540	510	492	507	495	509	520	530	524	525	520	531	566	510	497	526	514	529	517	487	555	525	517	487	507	467	527	572	559	534	507	557	527	516	500	542	584	543	521	500	475	513	529	489	490	528	532	547	508	528	512	501	545	523	521	550	525	505	489	479	527	516	549	522	494	548	534	510	454	512	557	518	521	501	516	508	565	540	531	527	488	480	483	518	478	588	499	492	492	551	526	550	527	509	552	515	550	537	547	487	509	498	498	525	524	500	499	531	539	523	494	521	536	521	516	557	505	535	494	539	466	493	497	504	520	494	512	547	500	512	512	504	517	545	522	519	568	537	504	515	462	545	546	565	584	507	533	521	525	515	501	527	511	547	530	500	502	520	520	569	538	493	519	512	504	524	575	530	530	524	516	529	531	504	503	564	519	526	524	557	517	497	481	548	527	502	527	516	558	556	561	551	550	527	559	550	490	489	473	574	542	517	546	516	564	542	540	542	544	516	491	580	511	538	534	517	515	502	525	521	526	545	588	530	499	480	486	501	505	471	547	501	538	527	510	498	516	551	528	555	528	494	496	506	562	522	492	566	512	514	527	509	495	519	531	514	516	533	483	520	528	516	536	526	517	541	547	477	523	505	531	512	528	540	515	513	503	519	502	497	526	549	519	498	514	517	519	509	529	540	490	510	522	531	506	508	501	505	482	517	535	481	520	518	507	511	548	541	540	547	565	548	509	563	500	517	518	503	507	549	517	516	527	531	516	502	507	502	532	536	497	511	558	497	494	508	483	542	516	523	547	524	521	505	478	550	561	547	520	533	522	516	529	540	517	568	502	563	529	487	514	521	521	484	516	542	517	525	532	537	489	533	555	512	528	506	510	493	544	488	557	536	534	499	574	536	531	539	554	527	509	450	526	505	492	495	557	513	527	538	500	558	481	540	511	519	493	535	533	546	530	524	523	537	509	503	554	554	504	522	546	516	499	530	526	568	521	517	532	502	499	519	519	548	564	502	505	552	551	499	513	489	530	577	535	527	526	448	536	552	519	512	522	502	512	509	508	522	542	493	519	548	543	497	520	566	513	512	499	552	475	478	507	495	527	513	473	513	493	516	539	561	504	503	545	491	529	495	500	533	514	480	554	522	490	491	515	488	568	508	549	503	541	524	502	505	502	547	546	490	510	505	555	509	537	503	532	522	529	560	534	512	518	457	505	511	518	538	569	515	556	510	524	528	538	536	498	518	519	499	530	535	473	529	537	493	552	525	544	506	529	547	528	530	560	562	512	549	535	513	512	533	494	536	500	495	535	525	511	491	481	497	475	519	541	520	538	491	531	531	563	507	515	513	522	528	515	535	525	554	529	513	507	511	487	532	586	514	519	526	519	537	532	472	534	478	529	494	526	549	537	563	581	586	487	545	491	510	521	524	561	501	516	518	497	507	534	475	534	512	498	529	508	503	495	502	531	485	495	531	514	515	510	531	510	521	514	511	531	528	545	492	496	503	537	527	497	553	510	520	564	492	555	518	518	534	499	498	521	522	517	502	496	560	540	489	527	565	526	472	493	522	518	532	505	497	532	513	514	529	515	498	551	503	515	504	530	543	528	512	529	535	495	500	508	558	534	549	515	508	508	534	520	517	537	522	496	502	553	530	501	507	545	504	495	485	528	463	490	564	513	506	514	521	536	530	505	488	524	515	494	522	507	530	514	460	513	509	526	527	516	530	545	509	514	566	508	506	559	520	449	538	515	499	535	564	546	531	479	517	487	452	536	494	538	527	524	475	534	523	498	522	518	490	526	536
14179	41199	33856	18120	6413	2968	2063	1609	1412	1222	1100	989	898	787	817	686	654	643	674	664	671	618	599	618	588	622	662	619	623	541	575	560	577	585	578	562	576	578	561	592	584	534	550	595	576	531	528	545	512	549	557	556	614	540	539	558	553	555	549	540	569	595	631	605	661	737	723	873	782	736	691	699	656	655	624	647	618	626	606	625	645	551	561	548	584	644	573	538	525	519	552	549	558	534	561	582	561	531	553	567	552	576	540	534	554	532	568	532	540	568	529	570	530	563	520	572	552	543	577	535	536	517	529	522	568	583	502	562	527	540	534	578	548	489	567	496	519	557	548	533	517	544	506	552	585	583	566	514	527	545	542	536	511	547	561	575	535	563	528	542	535	569	541	563	563	512	562	538	566	499	561	555	528	535	545	519	544	563	582	545	568	492	553	539	507	558	540	598	546	555	571	555	559	562	539	561	550	536	535	551	567	540	553	528	507	530	560	547	571	578	522	535	568	521	550	519	558	537	536	519	560	580	557	500	520	547	539	521	571	532	539	589	579	568	518	572	483	569	551	577	537	537	553	554	550	546	562	547	565	581	549	544	564	527	574	546	575	537	569	549	540	592	553	564	541	522	541	525	553	530	559	528	565	527	544	560	521	555	547	574	570	580	495	570	539	539	607	587	531	582	545	563	499	533	540	537	609	568	586	566	536	540	519	569	556	561	541	547	539	488	537	520	565	560	569	504	531	531	575	515	525	559	520	531	537	558	543	542	570	560	544	564	530	499	533	610	539	572	556	528	531	549	542	546	521	542	537	520	552	530	550	513	541	534	547	549	518	542	544	507	541	541	524	587	558	543	552	556	569	518	492	554	544	547	509	560	585	527	553	505	534	535	531	568	577	537	538	530	512	529	554	498	525	551	535	559	544	549	523	536	547	540	523	596	516	523	548	564	519	573	564	503	471	544	529	549	535	516	521	554	539	548	527	547	532	519	557	555	531	529	504	559	549	563	536	545	536	556	530	514	572	537	523	540	555	543	510	519	512	597	591	549	566	575	519	562	570	572	512	532	542	531	547	553	532	558	519	532	561	519	524	587	509	502	491	504	588	559	508	575	531	530	558	523	614	553	548	527	560	585	562	529	526	511	547	545	521	539	546	550	552	544	558	549	558	556	532	568	556	533	531	512	572	505	554	577	538	549	555	508	574	487	524	556	544	524	546	575	507	571	558	503	517	546	556	521	555	546	544	534	521	550	505	526	568	584	504	524	510	585	523	527	494	542	571	554	549	539	542	535	564	516	553	552	513	543	536	535	516	561	553	533	491	577	553	544	532	564	572	597	594	581	538	571	589	543	575	556	550	535	515	490	535	542	574	542	552	548	524	545	543	533	568	577	546	559	530	512	558	525	551	534	582	531	534	573	544	547	521	539	553	556	535	547	538	576	564	513	554	549	536	566	558	573	558	602	538	507	538	534	537	520	524	561	538	542	558	554	528	536	546	529	576	498	528	530	536	522	555	568	546	524	535	567	523	532	536	534	537	596	590	511	548	568	517	538	577	490	544	561	565	548	536	544	559	566	557	566	508	523	518	508	514	554	530	579	552	525	590	547	542	543	543	536	535	549	508	555	523	562	558	564	564	527	559	580	549	505	544	523	557	561	532	569	538	565	591	570	527	554	565	578	509	545	539	563	519	537	525	521	595	507	537	521	530	510	533	547	547	579	551	560	538	559	540	533	557	515	555	593	552	497	587	541	514	552	537	565	566	590	567	523	519	546	534	530	557	545	534	534	563	537	543	520	598	557	541	560	501	570	540	542	544	534	581	569	540	550	565	584	503	585	553	524	533	578	582	504	546	580	489	521	578	535	555	562	522	491	620	579	539	635	512	515	504	558	527	522	543	518	563	529	531	534	589	518	546	516	568	563	567	525	548	542	552	539	513	530	558	545	542	530	555	556	538	584	525	550	522	564	550	492	540	509	544	557	537	568	546	509	567	542	519	584	575	504	522	561	557	592	518	506	546	552	521	521	538	546	528	574	558	548	561	512	596	552	546	533	549	542	537	532	539	569	545	572	548	523	536	537	525	581	524	529	569	554	536	540	503	545	549	533	531	550	527	517	532	531	513	552	605	550	554	561	555	535	502	516	537	537	540	539	556	559	521	565	508	537	537	560	609	561	571	529	566	553	551	509	496	544	563	519	559	561	576	521	583	512	523	525	535	528	538	482	541	542	554	587	587	545	534	562	528	550	510	528	532	555	499	509	531	624	551	562	552	537	554	547	572	507	521	521	560	568	542	550	521	524	564	528	544	560	560	523	523	553	550	530	529	521	542	580	540	552	546	537	521	522	553	564	531	546	526	526	535	537	538	553	547	519	551	551	549	580	515	502	568	576	529	557	543	535	564	592	570	536	554	543	584	514	548	579	523	554	559	561	554	557	567	509	512	512	519	558	526	538	557	588	542	541	549	520	531	582	568	549	543	514	533	545	549	553	525	576	573	597	561	564	514	512	548	555	592	520	532	521	535	575	513	533	582	571	565	528	536	570	535	512	557	552	526	567	532	539	543	541	505	581	530	591	522	543	574	590	610	512	540	618	577	548	545	568	497	522	558	520	542	545	531	574	574	602	537	519	563	540	561	519	549	557	562	536	543	558	563	565	551	602	528	569	540	537	507	541	519	562	574	557	565	604	533	510	571	556	531	545	557	562	572	515	521	537	584	567	508	503	545	531	561	538	559	565	527	576	553	560	530	539	510	521	546	533	527	592	550	563	536	568	519	585	539	508	538	582	555	527	512	541	496	519	543	560	566	610	555	570	501	572	543	524	547	514	537	492	513	554	572	563	513	564	510	559	566	529	534	524	547	566	534	544	545	531	556	509	530	568	524	522	482	512	531	525	593	533	564	557	554	559	519	571	533	531	535	568	578	568	536	527	561	535	580	559	557	538	539	542	585	566	544	547	571	537	560	554	585	543	550	543	541	566	540	543	558	520	554	563	523	552	558	500	563	534	539	532	512	573	555	551	538	542	517	519	525	590	557	535	535	537	573	569	565	538	579	565	560	555	501	563	528	509	508	526	551	517	556	525	571	568	552	555	538	525	539	573	525	549	546	508	533	551	503	550	559	536	532	570	601	538	558	511	545	547	555	559	521	538	549	588	536	496	528	545	551	556	542	506	541	543	535	535	549	554	552	515	509	616	521	567	579	618	548	531	577	558	558	536	544	514	593	564	559	531	562	536	523	553	553	567	543	504	538	561	522	557	558	549	581	576	490	543	572	532	563	541	521	570	587	528	565	532	551	548	569	568	599	546	540	537	519	527	531	600	576	561	558	560	535	504	536	536	550	523	568	552	538	568	545	544	554	569	551	551	557	502	510	541	546	565	563	532	556	539	546	566	536	564	532	589	563	578	555	546	548	530	513	470	543	597	527	541	591	550	538	539	569	542	552	547	568	556	472	517	528	513	580	506	517	522	537	573	523	537	562	530	553	548
28639	19326	12317	4325	1002	621	563	458	504	481	492	526	460	486	466	481	510	476	483	477	488	480	483	474	497	520	460	459	489	459	446	471	482	501	449	496	448	453	453	490	444	486	483	429	483	479	495	485	447	453	447	490	476	499	463	434	478	487	493	472	487	456	476	470	516	502	512	500	550	451	482	533	507	471	513	478	469	504	491	508	473	458	485	462	472	462	465	493	449	480	507	481	517	471	459	467	484	421	493	457	466	491	500	503	461	464	450	475	503	439	497	489	467	460	439	452	455	445	457	493	442	426	448	505	476	464	480	441	444	441	438	485	438	455	476	481	430	486	470	453	465	496	427	472	487	477	485	470	470	509	446	472	445	451	477	452	476	479	474	469	449	470	443	498	467	464	493	449	483	448	504	477	461	459	458	495	451	429	472	480	473	448	455	458	474	476	458	454	407	504	451	422	454	470	476	483	454	464	452	470	465	509	492	440	495	450	451	458	508	486	447	449	455	461	463	456	455	433	462	494	476	485	515	476	497	484	452	464	485	482	470	449	485	483	490	461	468	482	474	473	525	455	452	468	497	481	494	516	489	517	475	464	467	470	471	438	458	482	459	469	413	493	515	440	473	438	455	427	468	455	512	440	492	517	477	463	472	482	455	448	484	456	511	484	478	452	450	449	458	420	495	481	495	460	506	504	493	467	480	473	431	454	480	447	452	461	490	439	468	454	478	482	482	471	507	473	443	458	467	474	432	444	452	465	475	466	470	505	418	480	506	488	430	458	463	426	487	470	468	479	454	492	489	441	451	455	478	521	489	468	474	456	475	489	465	455	465	456	493	464	455	452	478	498	507	446	474	449	482	485	459	471	470	475	449	433	474	469	459	479	450	493	498	449	484	455	462	476	432	487	436	468	484	477	452	511	455	473	472	454	466	486	481	428	439	459	488	487	428	507	517	450	489	488	455	468	466	441	450	452	453	479	464	475	465	472	504	473	489	481	487	499	440	485	461	459	496	473	489	501	478	438	484	477	434	449	457	484	446	477	491	488	464	472	439	500	492	429	424	470	452	467	469	472	493	457	447	462	476	451	469	478	463	459	455	474	487	469	469	488	485	469	486	482	487	457	479	459	420	484	515	502	462	461	466	482	444	468	517	470	491	495	502	486	443	444	469	467	454	428	462	466	523	474	468	471	481	489	456	454	446	453	466	498	486	467	452	464	481	502	479	488	477	477	494	430	462	458	498	483	441	501	452	477	468	498	459	518	446	461	465	462	478	465	446	443	487	451	498	460	458	462	485	492	521	470	460	464	448	467	503	481	425	470	493	449	468	485	497	489	524	445	459	490	462	448	487	481	469	466	423	444	453	462	435	516	462	461	453	486	477	472	491	449	475	526	500	452	487	495	437	433	440	515	479	476	493	447	492	454	462	466	489	456	501	441	521	465	452	479	458	488	500	493	509	457	493	470	453	443	471	450	462	443	484	507	465	472	455	464	475	460	495	485	496	462	471	478	474	482	467	468	415	473	495	485	476	460	458	464	487	484	491	467	459	460	483	420	495	440	479	522	451	462	484	452	475	471	465	480	491	495	463	463	486	467	458	471	458	470	457	481	469	520	411	464	465	458	493	498	453	494	492	473	468	466	433	471	430	446	460	481	444	451	465	512	483	500	451	420	420	497	469	451	453	458	454	461	452	462	498	500	470	482	444	458	488	437	476	500	483	435	440	470	460	459	427	487	448	465	453	478	441	448	476	452	495	495	449	451	489	450	488	474	463	455	470	470	479	455	437	437	515	450	474	470	461	439	474	501	461	494	476	480	475	472	498	465	475	485	451	476	465	443	461	466	461	434	460	468	474	467	493	454	456	438	448	477	473	460	474	440	444	465	459	443	471	479	464	521	426	466	464	458	505	449	470	458	436	479	464	466	458	437	447	431	500	491	450	459	476	479	480	433	419	446	468	478	476	472	463	441	452	456	475	455	516	445	458	472	479	475	501	446	488	482	446	464	502	433	462	501	517	460	447	435	503	478	447	457	513	478	450	507	464	475	511	455	462	486	449	533	469	442	460	481	465	455	476	455	468	497	461	469	477	482	486	463	479	475	487	479	494	477	484	468	487	457	471	441	497	460	482	465	459	473	489	525	448	471	451	484	465	491	440	474	477	487	531	466	420	455	505	490	487	517	492	453	483	480	498	488	452	517	503	450	493	460	430	449	497	459	464	437	477	502	489	468	458	470	457	470	431	449	471	427	459	432	477	497	451	471	468	530	459	502	463	473	442	419	467	457	443	437	458	442	485	490	457	481	477	476	508	459	484	508	482	429	447	466	491	448	486	467	497	445	443	464	454	501	488	503	477	477	465	480	464	419	448	448	481	444	452	479	468	488	511	458	463	460	484	512	485	441	445	504	438	423	460	434	499	471	469	486	477	458	480	457	502	471	501	506	482	506	475	484	488	452	460	463	491	479	442	469	472	467	487	481	460	470	485	449	528	449	484	498	460	463	517	483	481	462	438	488	448	439	476	461	447	502	497	438	441	501	502	478	490	459	459	467	456	476	470	453	472	442	495	470	424	469	474	450	450	463	509	466	442	464	476	479	454	438	505	452	499	434	472	489	478	497	443	463	490	462	412	469	450	513	473	470	497	447	451	436	494	485	461	454	461	481	486	465	466	445	470	441	480	468	452	479	467	505	522	464	482	482	470	476	506	463	420	467	455	458	472	516	447	459	508	446	507	469	502	448	465	461	472	472	477	471	444	483	466	465	529	453	465	499	497	457	483	449	446	479	474	462	430	488	490	463	412	465	466	468	477	459	445	494	443	486	452	484	469	504	492	492	438	446	494	446	470	439	506	518	464	487	486	491	470	451	444	474	502	437	487	481	446	494	476	441	473	447	451	499	487	490	504	506	481	456	425	475	444	494	479	459	474	481	457	491	484	502	469	491	505	467	419	509	507	461	477	509	466	465	442	494	469	446	474	488	453	484	439	455	463	474	475	420	515	452	489	445	472	482	447	488	512	478	452	481	478	468	473	470	476	458	423	475	426	451	466	486	479	470	480	479	433	475	483	479	460	461	484	493	479	461	472	484	475	493	468	478	474	433	464	449	442	460	455	496	469	465	472	505	474	470	464	482	440	448	497	466	481	490	450	423	465	462	510	473	473	476	467	438	478	467	452	465	467	472	435	486	452	488	464	489	463	466	469	466	459	473	470	494	491	485	487	466	449	461	462	508	454	442	448	438	483	479	482	444	436	475	488	469	446	527	458	499	483	494	481	453	458	502	457	484	464	462	473	462	472	419	456	519	493	515	461	414	475	461	483	450	443	453	492	482	474	466	455	453	510	473	478	472	504	473	479	441	489	495	481	482	442	453	455	464	537	435	454	478	437	466	467	456	480	502	458	458	482	458	471	469	433	474	463	490	430	442	467	484	470	405	498	476	477	496	438	486	487	501	464	452	467	453	467	458	487	456	465	472	507	513	465	473	473	471
10393	19522	13280	4582	1343	749	628	575	593	550	550	584	536	522	517	529	539	502	511	516	518	503	536	537	496	548	501	532	497	492	469	500	483	505	504	494	527	486	509	491	547	495	507	506	524	511	526	484	494	479	476	515	551	525	523	506	484	493	478	508	452	513	494	577	563	576	551	628	620	572	582	587	535	533	532	556	502	539	550	556	541	527	537	513	495	512	537	494	505	531	523	476	550	538	492	486	542	508	495	511	530	524	497	531	501	527	465	510	488	489	512	512	480	472	519	508	474	516	516	450	525	501	524	484	519	526	480	473	533	495	488	450	530	495	528	481	527	548	503	507	449	471	505	491	503	535	497	523	506	492	546	492	499	496	526	488	529	526	456	490	518	505	504	508	482	480	502	501	486	495	518	508	506	515	516	539	509	480	535	492	473	462	549	513	497	484	528	478	515	558	501	499	490	492	487	528	469	490	506	531	472	488	544	518	498	512	435	474	493	496	517	525	522	524	490	492	489	501	506	467	534	466	492	509	521	490	515	505	518	497	486	545	498	494	461	497	502	515	491	513	470	504	527	497	478	478	479	508	516	499	446	501	489	511	482	487	487	526	463	559	469	521	501	535	522	505	489	514	480	466	515	485	516	488	499	469	468	531	510	444	476	491	482	529	466	526	485	509	514	453	498	486	504	501	549	495	506	502	494	522	481	512	483	533	487	499	476	482	501	481	530	495	471	532	517	531	453	461	469	518	508	516	497	498	501	477	509	511	493	508	470	523	474	494	487	495	525	495	484	449	512	465	490	519	495	490	490	479	497	505	501	525	510	506	523	519	491	502	511	531	516	497	511	514	520	475	489	427	501	522	484	473	541	514	521	506	479	469	500	507	504	496	504	528	512	487	515	492	467	479	529	506	505	510	487	494	457	498	482	513	492	481	513	510	524	475	553	488	468	505	496	491	494	512	457	512	524	497	492	493	501	490	523	530	473	515	504	492	487	490	486	516	511	508	493	488	513	531	522	510	528	491	484	496	503	509	489	528	483	476	548	471	478	468	511	502	509	549	516	509	532	503	490	527	483	477	496	496	507	495	501	514	477	477	507	478	497	471	481	558	498	482	500	493	518	503	520	484	506	522	493	518	531	482	503	489	503	541	470	508	524	482	521	484	499	524	437	498	499	488	510	504	454	459	501	497	520	466	508	536	480	496	522	522	528	542	544	479	512	490	549	480	484	463	522	524	510	507	479	487	475	493	501	502	500	502	489	487	484	494	511	456	496	521	480	527	477	493	516	519	499	492	507	475	483	492	493	527	511	512	500	503	509	485	518	472	506	490	497	487	470	531	521	529	514	554	513	468	515	507	506	496	498	505	507	471	520	424	496	524	495	506	501	521	489	497	520	514	507	476	484	504	484	546	510	482	456	461	533	516	532	469	520	526	496	525	524	513	508	516	507	546	467	543	481	495	528	489	511	482	481	495	495	484	517	484	526	506	531	520	441	483	495	501	508	516	544	493	502	501	468	505	523	474	525	491	495	492	511	499	498	497	530	529	495	533	513	501	468	497	495	509	506	483	473	524	503	490	535	475	478	492	513	532	499	502	529	486	446	515	532	503	520	487	480	475	501	536	495	538	497	563	491	511	502	466	495	541	488	511	476	532	517	520	537	523	539	470	494	518	543	495	502	473	475	465	459	511	535	490	503	483	508	517	509	511	496	491	533	500	492	504	499	543	493	484	485	499	501	505	514	517	488	502	492	507	518	516	501	494	508	481	479	482	493	507	495	540	502	480	517	498	508	522	509	524	527	482	517	509	485	470	460	453	476	493	502	501	538	503	502	493	504	510	508	547	496	494	484	520	499	506	487	510	467	505	507	550	499	483	471	496	480	527	474	501	498	491	498	489	511	526	466	503	510	475	523	482	489	519	520	504	506	529	508	483	475	487	476	482	506	462	464	540	507	453	518	488	514	485	466	467	513	512	516	528	491	500	494	455	499	512	494	475	490	518	499	525	476	504	493	494	509	458	474	488	519	523	490	480	497	500	513	475	495	517	535	497	490	474	500	498	551	459	479	502	480	502	504	506	527	534	534	501	528	457	499	493	545	508	514	534	526	502	524	526	512	505	505	507	524	516	519	495	513	491	482	503	463	496	520	481	499	508	526	484	496	499	503	492	499	519	487	489	486	457	511	509	462	501	490	496	481	525	492	506	508	498	498	496	481	514	502	503	487	524	482	474	506	491	511	483	507	509	476	505	485	499	485	479	472	471	492	517	539	493	486	477	481	520	532	501	533	511	533	483	484	481	497	485	540	493	505	465	520	497	489	525	516	517	528	465	488	550	517	442	532	496	489	502	491	498	505	503	497	474	543	522	543	529	465	451	503	496	479	524	515	507	473	504	498	502	453	527	481	492	515	492	502	532	521	515	494	471	497	503	503	499	500	474	535	495	527	495	511	507	504	514	499	471	535	477	491	512	490	491	543	510	506	537	482	489	532	519	522	495	539	480	525	472	461	508	506	502	509	494	492	457	471	514	506	508	479	484	513	496	474	509	490	535	476	548	465	491	502	499	527	496	505	495	513	437	507	486	468	507	464	501	518	500	495	543	528	479	516	502	498	526	505	500	486	517	513	485	510	494	494	468	499	528	525	485	504	518	507	491	523	494	516	519	498	487	517	513	507	509	501	464	478	527	503	562	531	506	527	520	509	459	467	473	459	514	504	494	513	530	518	496	534	508	522	496	496	481	504	503	498	474	520	509	484	527	486	498	507	533	516	520	476	503	554	493	488	482	518	511	505	549	512	469	526	563	488	497	496	498	503	496	516	458	529	506	527	513	510	529	481	479	475	521	509	491	471	458	543	432	484	531	485	516	489	525	535	543	560	505	543	497	515	511	506	435	483	468	487	498	489	511	549	510	484	481	510	536	487	553	478	515	489	470	472	543	478	515	530	535	505	512	519	502	498	512	477	489	505	488	450	471	536	520	533	544	492	487	484	491	509	465	498	492	527	508	490	476	486	512	500	530	488	470	554	470	538	488	517	529	473	515	490	485	494	461	469	498	484	484	545	514	457	514	499	547	521	530	455	512	471	526	492	497	512	484	524	524	540	535	494	525	505	531	490	500	493	477	520	513	492	500	500	508	487	500	510	524	533	503	494	502	521	480	526	493	500	481	510	470	503	505	522	476	525	497	492	529	523	521	514	526	489	509	503	500	494	490	490	465	481	487	501	524	526	473	461	528	501	528	478	476	516	505	491	482	534	536	482	493	512	482	504	470	513	493	463	507	501	511	501	542	520	538	521	524	497	474	536	499	481	526	472	518	482	468	490	501	484	512	499	514	512	536	462	489	515	521	475	477	511	536	487	478	496	488	495	497	510	471	473	513	480	507	489	493	508	512	533	484	507	486	528	524	536	492	506	484	524	466	482	482	517	498	508	559	507	513	511	528	530	484	535	528	506	513	472	522	511	497	506	462	545	482	508	526	479	475	549	505
24505	21638	28710	25072	21329	7105	1161	858	715	673	620	592	600	582	522	539	490	529	515	502	551	557	529	516	496	503	536	511	500	522	536	474	500	521	504	538	508	446	529	480	500	479	527	509	508	502	501	467	492	524	500	495	532	480	478	484	532	484	513	518	536	484	491	522	482	514	538	597	597	592	548	558	588	536	545	514	545	556	514	483	511	501	530	526	511	549	564	480	529	514	521	499	518	520	515	516	523	478	509	452	552	544	564	501	511	517	514	493	538	476	533	479	492	484	478	527	497	499	491	521	498	490	502	492	527	485	534	502	540	506	540	488	488	521	478	504	504	491	534	481	502	515	485	519	474	477	457	473	502	490	489	516	487	532	472	504	505	541	513	473	534	511	516	491	490	513	524	506	497	473	512	489	523	527	521	455	464	481	508	536	471	526	473	507	493	469	549	490	481	486	485	505	496	487	505	461	520	520	459	491	489	484	507	468	483	500	496	517	443	475	522	501	474	509	555	525	443	507	484	501	472	501	479	477	469	490	499	487	504	519	499	525	466	482	489	504	514	441	511	485	501	539	489	515	517	508	531	527	506	497	511	454	472	477	478	468	499	489	504	518	489	483	490	534	522	502	507	528	482	514	507	463	486	506	482	487	525	503	544	487	500	513	513	508	495	472	516	499	494	469	556	505	485	508	466	516	504	481	531	519	505	482	517	502	533	500	498	481	531	480	467	499	488	463	460	503	496	485	507	480	529	495	502	484	474	515	480	488	477	487	519	476	490	465	529	523	521	481	494	496	507	552	488	503	459	481	475	518	510	502	534	492	515	472	475	481	481	484	499	527	483	498	495	502	487	485	499	483	499	535	462	474	501	486	502	511	493	499	514	468	464	465	490	479	505	461	502	497	500	519	474	534	475	495	525	487	492	521	484	508	499	472	483	518	530	524	492	548	491	508	484	503	506	492	463	501	516	523	493	520	516	517	496	501	515	561	500	517	491	477	530	457	509	455	493	513	501	485	478	471	502	509	491	450	473	493	505	512	511	490	503	501	519	469	484	487	515	486	480	479	489	468	505	490	493	507	507	469	484	483	532	487	465	456	532	500	513	493	442	512	443	485	508	463	519	476	533	491	512	522	519	498	460	469	511	512	493	496	467	483	485	472	506	522	503	509	502	480	502	506	491	509	491	503	496	507	528	486	483	490	450	479	475	490	497	497	512	473	509	500	511	505	478	495	493	472	508	497	479	502	510	514	449	474	474	523	517	517	509	503	492	495	473	486	502	474	519	487	485	504	511	514	459	463	497	449	470	539	458	499	481	451	495	536	532	496	530	482	487	478	490	465	468	477	503	500	496	499	510	540	486	463	475	479	493	508	501	484	570	497	470	450	513	458	470	482	488	484	503	511	494	505	512	492	489	466	537	488	511	489	515	481	500	512	491	520	517	470	477	476	499	473	530	473	467	530	474	500	476	487	487	495	484	491	538	484	502	520	508	469	491	486	502	538	488	492	525	479	523	518	451	493	488	536	506	507	521	500	497	515	533	549	552	489	481	503	508	464	523	515	507	476	442	488	525	524	498	490	511	504	505	507	512	505	491	526	487	493	502	521	483	495	456	520	452	479	504	505	477	533	474	496	470	518	494	502	529	511	523	489	496	531	496	463	487	481	541	508	495	518	511	468	509	475	480	528	530	544	509	517	493	505	515	489	524	517	530	538	477	480	506	471	509	477	466	484	486	497	467	566	526	481	465	506	498	539	512	483	522	484	462	489	468	486	482	523	516	498	488	501	485	514	517	512	505	498	507	532	529	518	513	482	483	467	507	499	511	517	459	500	514	470	473	485	513	472	471	491	492	480	471	522	494	495	471	509	497	534	473	487	473	532	501	521	503	476	478	498	497	487	500	491	486	473	489	533	558	516	482	521	517	500	511	499	452	476	508	496	457	532	502	519	526	454	498	497	496	486	504	492	476	507	492	538	487	502	462	494	485	484	488	516	453	498	504	492	501	518	468	523	500	509	494	503	495	483	504	482	491	497	460	494	462	504	490	485	501	485	500	495	502	503	497	529	497	549	492	488	477	504	541	484	503	452	504	465	498	519	496	527	500	488	534	486	508	506	504	473	464	527	502	533	507	460	451	494	483	525	501	496	483	505	526	480	503	502	507	466	485	465	509	543	520	474	514	493	514	495	484	415	517	512	465	493	524	450	500	498	476	503	494	532	489	511	507	507	483	507	454	476	497	481	530	513	486	509	460	537	511	511	485	510	484	487	518	478	486	531	551	528	526	504	466	491	468	503	511	486	500	511	458	497	480	525	482	461	533	493	494	471	487	481	500	497	557	518	447	537	539	525	509	508	517	491	426	498	499	492	492	497	518	519	490	455	497	491	481	488	513	479	533	509	532	522	521	487	530	510	502	505	474	473	494	509	498	487	467	491	548	510	496	482	482	478	479	506	497	482	515	483	525	490	495	531	488	501	482	503	499	502	475	522	488	505	487	494	475	497	538	504	459	512	511	484	518	470	487	498	434	500	494	487	519	497	474	513	474	496	539	501	512	524	470	472	524	512	498	550	477	480	493	476	441	529	513	484	505	513	465	471	468	455	501	547	456	498	514	514	503	484	473	492	463	469	533	430	500	467	477	491	521	455	486	527	460	486	505	469	524	527	474	456	468	513	508	492	493	504	452	494	490	474	481	493	499	535	490	479	509	464	477	492	497	475	543	502	485	530	494	543	452	495	473	476	457	468	481	504	461	479	472	480	501	507	484	509	508	514	511	483	503	529	498	481	509	460	525	500	446	477	507	488	473	532	472	526	499	526	489	523	525	480	494	525	503	515	500	541	501	462	473	485	512	519	471	482	473	512	500	514	492	446	505	489	486	472	475	501	496	496	513	477	512	499	501	464	475	505	458	525	469	521	501	486	497	493	514	478	485	505	506	497	478	495	510	480	470	484	496	535	487	498	497	545	504	491	450	524	505	480	511	507	509	534	514	489	542	507	478	490	472	469	503	462	501	464	513	490	490	451	488	459	494	491	513	515	490	513	488	500	497	511	541	497	473	496	508	500	480	472	509	475	507	503	503	478	497	475	464	526	533	476	488	503	495	486	513	456	509	469	475	494	483	494	505	485	502	500	493	478	517	500	445	463	491	527	493	500	466	491	485	494	496	456	494	508	497	493	509	498	450	491	510	458	479	492	536	497	521	496	511	492	475	476	497	538	500	501	490	482	482	507	504	493	490	502	510	483	516	519	567	523	493	525	495	486	531	497	489	498	484	511	503	484	498	467	526	531	475	488	475	464	496	507	463	508	509	491	443	488	491	484	523	505	502	492	486	514	484	494	481	499	522	491	445	525	466	490	475	481	509	549	485	495	467	516	487	489	499	489	499	534	471	447	505	497	478	518	499	514	479	475	479	524	482	511	470	491	510	466	480	501	523	461	500	524	522	512	517	505	484	468	437	504	486	504	491	521	515	502	504	482	483	494	507	479
11523	34471	26705	10368	2870	1878	1368	1200	1009	906	804	723	667	659	689	611	639	611	559	593	556	555	549	514	516	571	514	566	557	548	568	513	570	538	532	515	564	550	568	521	509	532	559	530	534	546	572	554	551	532	523	530	524	556	523	514	533	517	569	522	528	552	579	547	551	615	659	654	678	709	645	648	619	629	649	570	576	590	588	581	569	555	552	521	561	547	538	537	517	569	528	541	532	526	535	565	526	537	541	563	515	501	504	517	533	503	531	481	532	493	548	521	537	523	539	503	542	517	510	558	535	513	492	549	573	534	551	508	507	520	502	546	489	502	536	545	586	547	537	539	523	496	493	521	506	508	536	527	506	501	530	527	518	519	515	568	495	518	523	488	527	518	551	491	545	508	563	540	530	539	534	495	491	552	580	532	488	511	509	548	529	529	534	540	531	529	518	498	542	477	538	546	512	501	535	551	538	514	553	508	472	532	550	536	532	483	517	554	555	518	509	502	513	551	540	485	525	481	514	554	544	513	543	521	507	524	525	560	528	529	527	554	535	511	550	519	499	522	529	514	523	482	523	530	511	547	529	521	552	543	530	541	540	498	548	533	533	529	486	528	543	513	506	539	504	526	513	490	544	493	558	528	493	526	530	533	548	545	533	512	528	517	521	536	520	511	557	505	522	531	520	529	532	499	533	496	542	530	507	551	548	574	523	578	525	520	534	586	541	537	507	558	546	533	526	490	513	478	540	538	536	510	514	521	523	536	490	556	524	530	524	546	520	534	509	553	509	492	527	525	509	537	504	521	543	519	504	554	567	535	515	535	528	553	506	523	539	557	525	535	538	518	498	553	500	489	530	549	542	558	572	514	554	518	514	501	511	572	520	480	499	518	543	535	507	511	520	523	510	547	488	510	535	480	538	534	572	491	521	532	546	521	512	542	524	549	548	490	523	510	553	528	533	479	522	499	517	573	515	519	501	533	517	505	580	528	579	537	518	548	524	517	524	537	529	519	496	526	575	531	550	552	500	522	534	505	540	499	541	525	531	539	497	478	511	544	505	507	595	546	517	537	527	484	531	529	503	541	544	518	556	525	586	524	515	525	526	499	540	528	509	519	500	529	533	531	514	519	510	511	519	520	517	508	569	541	534	521	563	521	519	519	538	508	545	506	569	528	529	516	515	496	491	524	547	516	535	545	494	538	502	534	524	539	546	492	537	531	564	557	519	539	505	485	546	513	497	531	499	546	489	540	532	542	529	505	492	497	547	517	547	564	517	501	538	524	503	537	525	555	508	535	489	510	549	557	515	523	510	531	541	514	524	542	539	517	482	515	546	505	559	553	516	542	523	517	546	527	553	581	529	494	569	537	506	521	551	511	553	526	537	495	539	533	542	508	534	600	531	476	494	532	533	542	510	524	565	499	554	516	503	534	517	521	558	546	544	521	503	512	494	527	553	522	557	521	550	521	551	515	527	530	538	511	504	563	499	534	544	511	527	544	544	508	523	535	559	498	542	502	539	537	545	523	519	508	544	530	514	545	537	530	512	534	552	526	557	543	535	550	532	535	537	475	530	506	515	496	504	542	510	543	490	530	512	514	514	536	514	554	504	529	543	499	558	525	554	517	478	525	513	538	513	544	552	518	528	529	511	501	532	559	517	544	530	529	573	526	547	537	518	534	555	513	526	537	523	512	538	519	530	506	485	515	554	518	526	490	499	535	526	537	495	526	542	556	504	499	522	521	492	506	560	538	520	512	498	500	540	525	606	520	514	534	552	502	488	511	512	518	530	504	549	477	539	502	559	544	581	546	514	526	551	538	518	524	555	508	566	526	538	475	503	510	539	522	534	530	525	563	533	576	538	488	507	504	512	537	561	499	523	550	508	506	517	548	559	525	528	517	518	505	525	527	558	556	496	551	517	514	476	512	528	528	521	497	564	565	573	555	512	540	510	531	536	514	489	578	514	535	543	535	531	515	496	523	511	510	504	495	499	491	552	532	556	515	529	522	502	554	498	505	472	557	501	526	569	538	546	520	564	568	492	550	548	508	545	515	524	517	549	510	506	520	499	532	487	515	572	521	499	532	508	514	491	522	524	546	542	518	515	526	540	548	522	505	527	511	503	536	533	521	516	470	513	552	531	508	509	534	521	544	576	511	483	530	520	517	505	542	525	530	501	579	534	515	532	546	563	561	541	543	521	542	548	526	541	549	530	539	497	471	514	517	513	531	552	538	533	537	535	542	533	524	488	537	541	537	549	525	547	495	557	517	503	511	503	536	488	507	552	492	508	518	504	509	547	485	531	503	543	531	508	531	491	521	526	470	532	526	559	517	533	490	538	533	538	483	525	556	535	543	538	498	499	524	533	502	475	527	510	533	581	496	533	538	502	511	511	520	522	547	544	534	516	511	520	483	546	487	517	532	547	489	513	515	521	510	499	517	558	501	491	516	522	531	528	504	544	544	524	519	512	492	524	576	504	582	547	575	521	527	548	489	548	498	499	510	544	554	505	474	506	539	511	480	506	549	492	530	532	534	486	548	488	510	548	495	535	526	517	537	479	506	500	535	534	485	542	509	479	553	549	477	481	544	514	526	537	573	536	536	532	504	568	550	528	514	465	516	521	535	542	524	507	504	518	489	505	547	542	524	506	522	529	545	516	550	509	536	526	509	509	504	502	538	527	521	522	550	499	522	558	535	559	508	519	548	527	503	564	522	501	529	568	524	506	539	514	493	504	532	506	543	508	544	531	508	553	513	500	480	545	535	493	524	537	553	524	514	514	541	557	493	512	536	534	523	552	562	544	497	536	495	534	522	497	494	508	533	493	526	542	517	534	553	538	533	528	530	537	573	515	501	540	548	547	553	493	522	559	507	538	523	532	494	544	507	533	522	513	534	527	555	499	492	552	505	517	503	483	519	553	571	516	528	504	519	553	509	514	554	563	572	521	476	532	501	544	499	501	494	494	561	527	550	555	543	550	525	544	506	546	530	521	531	521	545	487	520	528	531	537	506	487	499	536	530	535	556	538	560	532	542	508	525	553	528	512	530	513	547	481	488	529	496	535	493	495	539	573	472	539	565	502	566	524	525	527	535	518	511	526	556	552	527	507	516	556	543	539	551	513	528	544	518	561	539	511	521	543	487	550	558	524	503	544	530	503	550	543	566	521	556	537	519	503	492	562	528	523	493	516	499	553	519	518	507	496	533	553	501	499	534	587	541	486	538	496	532	524	528	531	520	538	513	556	512	531	506	561	520	542	514	499	559	519	504	513	521	536	521	537	561	493	464	530	509	489	550	489	516	498	518	523	506	533	506	553	518	542	501	537	492	539	480	503	539	540	536	534	494	504	542	581	504	560	539	540	565	510	536	515	517	499	576	555	557	572	538	539	525	532	530	535	536	585	565	511	539	512	525	522	484	531	573	524	536	548	537	576	573	515	527	566	516	517	517	529	507	526	553	495	593	543	532	523	488	548	515	532	498	515	540	533	503
25419	21449	27187	25525	6946	858	714	643	605	597	572	556	510	494	503	525	513	495	473	488	510	501	477	467	450	444	470	497	474	488	492	456	453	475	479	457	445	444	453	462	474	418	492	470	490	442	483	475	452	430	452	486	484	488	462	494	411	468	492	474	468	465	433	516	505	513	460	512	504	558	501	498	505	568	511	452	472	498	486	516	494	456	481	460	491	475	489	464	475	502	465	446	462	477	476	464	488	515	473	472	441	479	471	486	471	440	472	507	473	444	489	471	468	432	445	503	455	492	477	477	422	483	473	450	478	443	476	443	467	469	459	466	461	485	450	476	456	467	496	459	464	483	477	425	434	482	484	456	430	440	484	463	464	439	481	468	467	456	485	473	442	443	467	481	467	469	413	495	473	463	480	439	467	450	486	426	462	467	439	481	490	456	486	479	445	426	511	460	509	453	453	513	506	430	481	480	427	470	459	515	460	450	522	464	454	486	474	482	465	428	481	476	467	494	461	408	438	480	468	439	437	448	489	467	473	441	448	465	470	463	453	528	439	503	428	456	468	492	422	461	487	455	447	460	491	450	519	472	451	475	473	473	465	518	467	473	444	465	450	517	485	449	478	449	469	445	492	460	507	477	463	438	498	445	483	474	477	484	432	460	437	494	456	478	457	460	481	479	478	498	450	479	446	447	450	461	449	451	472	474	445	521	458	437	476	437	480	457	470	457	448	444	479	477	436	461	445	452	461	462	438	450	423	460	473	454	483	443	456	480	483	450	467	503	459	453	498	447	481	454	461	473	439	512	472	483	453	421	431	472	438	503	481	460	514	457	509	455	474	479	420	473	453	464	494	480	425	453	458	457	457	481	503	454	458	472	460	463	463	444	466	476	479	449	492	460	474	426	539	438	444	490	476	478	479	487	434	396	485	498	466	470	479	502	483	448	446	438	499	439	478	460	452	470	450	459	515	432	450	440	485	479	458	475	496	469	448	460	515	419	484	433	436	489	480	435	458	440	480	481	460	477	480	464	464	450	477	480	433	434	464	448	443	455	448	488	445	453	472	481	449	429	461	491	462	442	474	478	472	502	445	472	419	463	497	464	494	471	478	467	477	465	439	445	481	450	436	466	506	456	466	476	460	475	471	457	418	453	470	513	479	499	479	459	451	439	474	483	465	450	499	457	461	455	468	471	495	468	456	424	450	452	450	473	474	470	462	439	452	493	467	451	465	484	460	472	437	438	476	467	469	518	453	470	512	434	517	447	428	462	516	445	487	474	448	520	438	506	458	437	439	459	457	447	478	472	449	487	469	453	447	453	505	497	437	492	430	486	482	440	442	490	495	436	473	437	429	446	452	454	488	441	457	472	465	444	458	498	478	445	468	475	456	428	435	437	459	487	460	455	486	449	473	454	452	479	437	476	484	449	449	473	453	502	489	475	464	442	478	459	489	471	465	496	487	480	434	474	446	468	475	472	439	478	515	438	456	456	469	515	434	443	452	506	461	494	484	482	484	483	480	445	457	471	492	443	423	468	457	458	434	485	495	490	454	481	483	486	501	455	451	470	471	467	488	431	435	477	466	474	478	493	448	465	456	482	466	452	503	483	419	451	482	508	424	463	453	463	475	505	454	462	501	468	498	480	429	476	439	483	459	484	477	462	455	467	519	465	483	505	486	461	486	487	420	485	465	459	429	435	486	443	513	461	433	447	471	452	489	480	433	486	437	455	457	471	466	467	471	466	446	466	459	441	461	449	467	444	488	461	474	432	472	532	487	440	446	455	462	434	493	434	456	469	441	460	458	497	495	441	484	489	459	420	508	469	502	442	454	444	447	430	415	463	483	498	511	475	433	457	479	476	459	465	477	468	458	488	508	456	457	462	452	457	468	485	458	480	475	462	529	431	460	491	497	444	499	448	453	442	431	453	450	472	488	481	498	435	466	481	465	474	508	437	454	460	458	436	438	470	423	474	470	536	465	447	439	450	452	503	445	452	452	461	465	471	397	417	468	507	443	456	483	473	525	462	426	451	499	447	476	509	449	428	461	440	462	438	439	475	531	467	445	439	465	455	483	439	466	488	480	437	463	452	445	457	459	448	441	475	457	489	471	476	482	455	422	505	477	470	487	468	483	446	503	441	485	432	477	416	439	478	447	433	459	452	467	480	480	471	489	461	482	467	482	441	441	479	486	464	481	438	433	503	484	467	461	493	487	483	469	456	469	482	439	432	475	509	488	480	466	498	460	484	490	472	492	505	484	432	484	478	487	520	481	494	499	482	479	440	454	479	467	502	465	495	467	466	459	471	430	447	461	427	426	444	449	461	450	480	473	483	451	471	488	503	453	428	496	471	437	438	462	496	503	473	499	506	484	475	466	433	465	436	482	453	460	444	437	482	476	460	452	447	471	453	447	461	438	441	460	434	473	503	458	409	486	478	473	456	491	487	463	459	509	475	492	436	440	469	451	498	475	440	461	455	485	491	446	470	478	507	474	430	471	489	479	463	449	468	468	505	491	422	461	463	465	455	498	467	462	480	450	487	434	446	495	484	461	451	472	465	493	494	477	482	423	461	467	491	427	498	482	432	483	480	484	423	448	500	434	495	459	482	487	435	435	454	460	469	409	441	485	483	471	457	423	494	448	440	465	484	483	437	421	482	459	485	475	476	481	471	467	481	510	493	458	460	467	462	433	454	462	471	465	475	440	425	469	484	485	422	446	459	449	454	455	438	507	496	466	474	478	481	461	459	447	463	435	497	452	477	436	483	469	462	430	490	437	463	469	462	440	454	425	446	469	460	494	486	472	486	482	490	446	487	458	485	494	414	453	453	480	451	472	471	505	435	473	443	475	421	505	427	481	469	496	469	496	490	440	464	434	453	476	496	456	469	512	462	472	500	467	519	449	471	422	473	468	473	446	470	423	452	478	455	484	498	456	484	472	483	472	473	451	438	486	475	487	471	473	473	449	482	484	451	445	445	465	460	428	464	461	472	431	434	416	447	434	451	457	441	490	485	471	475	490	478	465	468	447	455	469	486	468	456	429	439	503	511	444	469	444	460	478	429	454	452	499	481	452	461	544	454	448	470	440	490	438	486	451	496	484	454	446	452	446	444	474	465	531	501	427	464	462	451	483	454	436	458	463	479	464	442	468	469	426	438	466	477	477	488	469	480	496	486	469	488	477	485	444	527	472	452	460	484	437	448	452	487	480	481	495	462	434	437	499	446	478	455	449	468	442	468	461	462	466	502	467	482	447	476	442	497	460	467	446	437	459	487	482	451	453	465	462	476	462	427	506	479	448	467	457	463	414	466	446	463	447	489	483	475	417	479	477	439	433	486	455	459	478	465	491	476	478	489	450	475	503	458	453	482	475	503	464	478	454	411	462	457	469	468	447	462	449	474	460	465	450	435	435	432	473	476	480	459	456	488	480	493	492	452	466	432	466	455	482	417	487	448	478	489	475	460	421	508	466	481	476	460	472	473	494	470	419	482
10410	28582	21283	8001	1695	1264	995	907	768	660	656	550	509	591	517	555	549	525	527	489	564	548	511	586	513	515	544	497	550	473	496	507	536	513	504	537	512	508	532	529	526	477	555	534	531	469	509	487	519	456	462	525	508	500	459	494	521	539	497	479	489	517	514	478	515	541	576	616	662	610	618	599	579	556	557	588	560	554	525	542	544	503	558	521	505	495	528	487	508	508	568	492	521	509	495	482	513	501	491	535	501	496	516	533	494	471	493	492	508	474	494	531	466	517	486	488	508	470	490	474	498	486	492	498	493	473	511	527	487	521	476	463	490	517	458	496	488	526	511	531	454	485	495	504	510	490	468	508	469	520	484	501	500	499	495	491	457	511	464	485	462	486	487	494	519	505	521	477	491	510	518	467	484	476	521	524	537	515	501	515	486	516	506	522	547	464	507	478	553	455	460	492	504	495	508	487	524	523	533	529	514	474	515	496	491	493	519	489	555	498	476	456	523	527	479	537	503	505	520	518	499	506	471	493	490	482	523	512	474	509	478	515	504	510	498	512	497	486	517	480	472	497	480	522	515	512	483	518	532	495	514	499	478	462	493	477	495	524	462	515	518	448	480	514	510	519	506	487	493	520	457	479	507	522	505	530	475	482	504	510	495	523	480	505	506	523	516	521	521	507	514	494	516	480	479	513	480	492	516	518	497	491	504	465	514	500	518	497	467	479	502	514	456	538	530	503	513	550	503	495	508	535	477	470	488	489	454	473	510	476	511	512	426	487	496	490	485	490	492	496	520	495	513	497	473	497	496	530	493	501	536	479	536	475	483	486	500	513	475	511	510	528	479	479	484	543	531	457	517	534	482	491	503	528	516	531	485	470	472	468	535	513	469	508	487	450	543	464	479	516	499	493	521	514	487	491	475	511	487	524	505	488	500	460	518	519	509	485	494	453	489	495	514	516	514	508	496	508	495	472	521	487	489	501	514	476	526	483	496	480	473	484	465	480	503	471	499	502	506	480	496	486	450	466	513	507	474	518	478	521	449	500	467	499	475	488	480	472	519	492	515	541	506	453	480	547	527	523	451	498	503	501	503	501	485	472	529	526	534	521	465	505	496	504	526	495	514	501	497	519	543	490	505	495	516	462	459	545	496	472	502	538	493	489	481	481	479	492	501	486	488	466	509	527	488	520	494	543	501	500	503	468	457	502	491	488	463	512	474	514	481	500	523	486	512	469	511	524	510	498	483	520	491	501	516	475	511	493	504	485	533	534	504	473	515	500	498	495	463	505	451	507	461	441	474	470	497	510	525	545	489	494	501	490	496	517	502	497	526	497	512	494	475	521	467	511	529	532	477	486	465	500	489	483	450	497	465	505	491	465	492	482	510	475	537	505	504	515	485	501	494	507	498	469	498	512	488	526	471	481	481	505	522	499	477	489	476	502	520	474	485	511	507	508	483	487	511	459	445	506	496	480	474	481	505	504	534	455	503	499	488	484	489	490	507	516	514	492	521	494	492	478	506	475	520	536	534	481	472	488	499	504	498	507	490	427	489	492	481	504	471	458	478	497	479	487	459	501	499	477	484	518	478	487	484	472	506	507	515	508	490	490	494	518	484	520	490	471	489	520	485	498	537	489	512	473	494	510	495	530	529	459	488	531	499	473	481	490	543	491	488	507	474	485	538	497	480	480	468	486	509	494	517	483	528	486	501	494	484	500	526	475	507	539	498	550	520	498	500	474	494	520	512	576	496	485	483	515	489	480	527	459	498	485	524	474	516	460	534	471	460	521	541	523	498	493	495	490	504	487	538	485	518	473	502	458	513	503	524	494	496	527	495	521	485	511	511	532	525	500	525	493	537	507	529	487	505	488	523	505	459	511	530	479	543	482	473	455	502	498	452	528	503	468	519	485	493	428	462	503	501	499	489	492	528	481	481	479	457	521	485	481	525	491	541	515	467	500	498	479	508	521	514	488	481	488	503	484	504	519	490	488	523	471	460	491	486	476	507	487	480	515	520	458	509	491	481	498	518	509	561	509	505	504	454	511	485	486	506	492	516	502	461	464	521	479	517	502	496	490	521	471	500	470	509	526	517	487	514	492	508	449	479	495	556	526	523	493	504	500	474	532	508	515	486	495	484	500	518	506	524	505	540	489	496	553	514	490	527	533	528	513	517	476	511	470	501	510	527	483	467	464	470	515	475	522	466	492	460	484	493	553	489	489	528	486	516	480	468	493	519	508	493	485	474	500	560	515	505	494	496	503	499	503	542	485	507	467	538	454	516	458	499	510	545	494	504	469	520	486	467	485	518	491	485	481	499	528	519	491	482	484	468	498	494	499	507	519	500	543	517	494	527	476	509	558	494	511	453	495	530	473	474	498	499	521	476	523	503	536	491	502	510	511	503	471	463	459	527	510	499	505	502	518	528	466	502	518	509	507	513	478	523	519	506	528	486	480	493	466	541	525	495	485	529	478	527	469	514	481	501	482	487	504	458	500	498	493	506	527	469	501	489	518	514	521	490	555	510	500	501	508	520	469	484	512	487	461	502	507	484	528	540	493	488	506	496	519	528	477	516	516	490	510	531	487	491	500	538	486	489	511	483	494	523	474	481	488	532	466	479	490	528	512	526	443	507	484	510	513	497	502	502	513	481	499	506	484	495	489	537	492	483	485	494	480	468	526	488	511	534	496	484	492	495	459	469	488	504	515	519	533	486	484	535	497	518	534	527	511	504	532	521	492	516	480	476	501	481	514	470	483	506	496	506	525	471	482	475	463	518	538	496	529	503	488	512	518	488	524	498	476	442	486	491	451	523	500	536	493	484	518	507	494	531	502	509	477	455	514	546	558	500	502	509	540	516	463	468	472	494	509	502	474	534	535	489	519	516	542	507	518	524	508	524	515	531	499	524	501	478	482	528	491	505	483	478	502	504	516	458	517	508	485	504	501	489	537	503	518	459	479	482	516	464	469	464	538	506	519	474	478	521	501	502	461	475	490	500	484	491	487	524	481	523	524	507	545	488	462	471	548	520	488	546	506	499	496	500	523	504	525	476	490	491	476	500	531	490	487	490	481	518	484	467	471	510	511	493	491	538	505	487	517	491	508	495	499	513	520	545	506	513	514	468	489	503	466	516	531	501	539	491	466	495	491	472	483	488	486	519	499	497	484	440	521	500	514	481	492	465	499	467	456	500	464	450	462	486	512	514	495	477	526	484	504	490	471	511	524	505	491	482	499	494	492	484	508	508	511	474	483	441	506	474	499	459	500	492	514	510	495	486	531	496	544	507	496	518	493	489	515	520	499	506	508	509	484	528	512	542	476	512	501	475	517	515	517	488	524	504	499	527	456	498	522	486	458	506	505	509	517	464	534	532	465	494	524	513	528	531	541	460	490	488	492	518	481	464	453	510	511	485	457	512	484	519	477	520	501	508	520	464	471	500	461	492	464	457	520	496	510	482	496	498	511	506	487	550	500	470	483	521	499	478	454
23263	21588	29160	24502	21579	21286	5327	1166	900	829	787	691	688	619	678	617	582	658	616	601	546	593	544	544	534	515	542	563	533	507	518	500	531	514	521	489	509	543	510	517	501	538	483	509	518	503	486	526	517	502	518	486	521	544	588	507	536	515	511	496	495	485	544	502	529	537	626	627	604	701	636	593	619	596	580	600	554	571	609	569	544	513	533	552	495	484	479	499	537	538	538	531	506	562	525	508	516	568	579	559	553	509	519	489	544	507	493	531	526	528	483	520	496	554	520	510	542	531	482	495	502	537	475	510	547	513	497	568	513	496	504	533	529	506	524	544	496	508	522	564	494	524	535	549	499	521	513	524	557	516	511	501	536	493	503	520	529	523	507	513	499	453	494	486	528	531	507	481	502	525	533	505	520	515	503	508	515	522	506	514	515	524	521	534	499	510	500	527	511	476	502	506	530	527	481	477	524	514	516	496	484	517	506	521	463	522	540	527	507	466	552	482	494	501	554	532	505	510	511	497	509	493	498	489	530	520	481	522	536	537	491	515	513	510	536	532	541	516	568	495	525	503	497	489	518	554	523	513	470	530	531	507	560	538	499	501	517	512	509	468	520	494	494	503	518	495	458	533	529	531	529	537	491	500	520	529	501	528	512	482	520	552	509	499	519	511	573	541	478	503	511	560	535	533	527	554	520	489	518	516	493	542	506	547	511	508	472	515	505	509	516	479	501	503	508	522	539	505	520	524	534	511	536	495	499	490	540	542	554	533	537	533	527	493	529	467	500	514	484	517	499	513	498	503	502	496	527	523	515	533	524	568	521	495	528	511	510	531	543	519	520	540	489	531	468	567	560	523	489	493	530	511	484	502	521	454	512	509	498	520	555	491	560	554	510	556	516	487	540	516	534	519	498	506	504	526	529	550	474	517	493	531	530	534	525	497	531	575	536	522	486	515	504	540	498	510	535	501	539	507	515	509	525	470	520	482	509	567	578	536	495	566	540	531	525	490	535	516	537	494	527	514	537	511	508	485	520	503	534	491	502	522	530	495	521	478	505	456	542	520	520	501	511	504	513	556	514	536	543	548	495	506	475	523	508	555	483	499	503	531	502	469	526	522	513	522	478	542	504	561	499	531	530	477	499	517	513	548	493	516	492	497	507	478	517	499	539	493	536	539	529	513	500	491	516	513	527	518	485	513	540	562	558	512	529	462	511	497	542	513	523	533	517	474	492	519	517	517	514	528	523	539	574	561	505	523	512	477	504	515	536	533	520	523	494	530	518	477	490	520	509	498	559	512	496	528	512	499	498	493	511	557	514	525	549	503	524	509	501	532	512	505	506	543	509	496	500	498	511	525	537	491	501	533	522	474	539	522	516	497	491	541	510	552	504	504	502	502	523	531	519	500	501	514	512	514	514	493	503	549	541	521	493	477	503	509	519	478	546	546	526	524	525	462	571	487	509	509	553	493	544	535	517	543	493	506	521	491	484	552	489	525	531	499	555	533	509	559	527	512	522	495	535	524	505	535	524	555	516	498	515	540	537	528	510	503	540	540	498	525	472	534	494	507	501	521	487	508	514	512	519	523	484	511	551	492	485	497	508	509	532	488	513	521	505	518	502	530	520	515	583	523	485	520	530	542	546	567	485	476	530	510	468	509	519	542	500	465	499	493	504	498	517	542	561	512	485	535	483	519	524	532	504	479	512	484	511	515	486	510	544	521	552	518	543	506	489	503	515	502	503	533	547	530	524	516	521	543	506	512	483	504	510	507	523	533	497	502	537	506	515	470	514	502	518	498	518	530	525	558	545	495	550	531	515	538	519	550	472	476	495	500	555	526	496	500	543	518	500	527	543	483	519	522	514	480	522	493	507	534	469	527	510	495	511	574	510	506	536	497	519	497	494	497	507	507	513	551	535	542	522	521	507	499	494	513	512	504	534	538	540	490	552	506	509	495	513	491	482	510	529	518	507	499	504	502	514	517	517	498	479	508	529	521	514	490	509	482	483	514	530	498	483	517	496	552	516	512	519	492	534	521	528	510	507	524	493	503	493	530	494	496	551	492	535	538	511	500	493	544	477	487	487	528	482	526	482	554	519	520	505	507	507	489	508	507	557	521	520	490	539	475	478	552	492	498	541	509	483	503	521	517	497	503	549	542	532	492	508	520	460	566	513	526	495	510	526	502	477	520	536	535	502	487	544	521	529	507	524	481	540	487	480	522	518	566	484	522	544	502	486	486	493	515	522	511	533	503	555	555	478	531	499	491	501	499	523	510	545	507	523	528	549	541	513	468	569	481	476	515	518	519	524	516	522	528	541	475	517	527	530	514	542	502	495	516	480	520	539	567	517	530	506	517	529	522	505	529	505	501	531	526	538	530	540	547	518	515	536	547	498	531	508	502	487	514	503	488	518	541	534	538	531	489	518	484	540	507	500	517	489	502	526	551	492	503	544	523	526	516	484	522	476	458	480	551	474	504	520	505	578	510	518	502	531	493	545	515	516	514	538	553	544	488	504	534	536	511	495	505	529	529	480	502	496	497	522	525	513	496	477	541	489	504	495	474	529	489	573	489	553	532	511	525	550	522	504	533	528	487	533	532	492	534	480	514	496	507	510	522	502	492	491	513	525	501	524	540	468	557	516	549	508	500	509	492	540	504	487	468	470	494	497	524	493	524	534	494	512	536	542	516	536	516	500	470	542	514	477	548	513	465	501	487	550	570	535	512	541	470	491	501	521	544	527	502	498	488	482	550	485	536	492	481	506	541	523	520	567	488	548	511	533	542	501	516	502	508	536	504	522	500	466	495	515	493	523	507	565	484	518	507	514	531	521	492	520	521	540	566	541	498	532	489	549	514	532	514	483	508	517	451	518	502	502	516	540	516	521	533	517	569	482	494	511	471	525	540	521	513	521	517	498	516	512	512	495	550	505	495	471	531	503	534	522	531	532	510	541	501	500	523	545	521	545	493	542	518	473	496	506	529	495	518	510	527	549	524	520	517	493	514	509	533	545	531	504	533	494	497	535	557	515	517	520	485	546	523	538	566	532	510	489	486	537	461	539	526	486	511	486	502	506	509	550	495	482	546	478	517	525	567	499	530	505	509	516	512	486	512	536	523	514	492	544	500	535	498	480	520	511	526	505	474	488	545	527	512	498	462	541	498	492	496	511	510	544	533	517	512	540	510	543	496	526	500	485	520	479	507	517	504	517	563	481	488	539	516	507	499	559	528	510	487	508	535	525	540	541	478	504	487	501	477	517	505	491	482	558	535	535	529	504	512	508	523	496	517	534	502	508	491	517	517	472	545	489	533	532	505	549	476	519	478	472	510	486	486	512	518	538	466	521	523	504	492	525	510	534	539	540	483	500	543	532	538	509	539	515	534	541	544	526	542	520	492	498	521	522	483	502	493	505	504	557	527	484	521	510	527	486	578	519	499	512	484	503	494	502	490	568	530	514	546	493	504	519	541	510	533	524	515	516	510	514	475
13826	41233	34814	15933	3993	2797	2117	1747	1367	1154	998	880	812	786	818	736	670	715	631	626	654	632	639	599	596	626	630	579	581	571	575	577	547	590	576	554	548	530	554	575	531	542	585	574	571	578	558	573	582	565	552	569	531	572	560	571	543	573	554	560	558	515	582	586	606	623	648	702	718	790	726	717	685	653	671	618	655	695	629	624	600	610	580	623	576	595	526	564	571	546	577	581	569	545	516	582	532	527	546	559	545	566	548	577	537	523	514	563	574	602	544	585	579	542	505	535	545	534	496	541	532	590	530	538	556	526	527	554	563	538	557	542	562	530	540	511	511	529	522	495	549	516	556	562	519	498	542	505	551	561	536	573	535	575	573	532	501	575	510	529	539	535	557	510	485	507	621	521	529	531	564	517	547	533	554	536	522	484	552	545	548	528	579	519	520	555	528	555	550	527	569	533	555	560	547	484	528	541	537	511	526	586	550	578	509	560	551	571	541	523	528	591	535	613	515	544	540	555	514	545	538	531	531	540	570	573	523	556	555	538	533	591	505	522	505	513	517	502	512	556	563	545	543	538	562	548	502	577	557	572	514	534	551	541	544	535	574	538	512	520	559	550	524	538	541	505	534	530	560	479	555	530	532	502	542	558	522	559	529	541	537	568	529	542	571	552	555	542	555	532	530	524	549	564	550	510	565	528	541	528	528	523	519	542	530	543	559	529	537	565	553	536	558	516	563	493	539	565	541	581	565	508	522	539	531	518	568	552	539	574	584	539	509	575	567	524	523	515	569	533	537	524	557	545	537	541	519	512	531	536	509	542	543	523	516	525	537	522	501	531	518	548	547	535	551	544	569	537	512	554	531	521	524	541	543	537	558	532	536	505	571	576	510	563	555	545	540	502	533	516	533	517	534	548	514	518	526	518	541	575	551	487	561	535	545	546	545	521	532	570	551	531	537	506	517	528	552	542	553	550	523	568	558	540	561	519	521	574	505	547	535	533	541	512	558	530	536	574	542	560	528	561	517	569	561	540	524	513	583	497	524	552	525	559	581	515	553	524	576	557	546	520	566	508	557	543	564	587	558	547	545	502	514	534	517	557	548	556	534	547	505	544	549	488	605	546	523	538	578	511	609	540	520	529	516	539	528	544	516	554	562	549	525	511	524	546	522	553	549	560	543	565	525	540	551	551	534	527	557	526	563	544	498	564	513	499	534	522	564	580	555	559	562	523	557	533	492	565	557	583	510	500	527	558	529	572	525	494	530	541	532	561	568	532	497	540	557	534	579	578	526	525	535	538	537	577	555	512	525	535	513	556	536	516	555	534	541	557	549	540	518	522	506	504	588	525	510	556	565	536	530	530	507	530	535	514	574	485	547	558	527	541	523	554	545	523	519	523	509	534	574	557	530	573	506	526	565	566	524	524	568	563	515	501	522	595	567	548	556	505	553	523	537	539	495	544	539	543	518	557	492	556	491	559	535	502	562	542	535	497	584	559	507	523	556	497	557	549	521	561	539	512	530	496	518	486	518	520	551	526	556	546	526	535	541	533	532	544	528	545	529	532	600	558	524	529	509	568	541	539	531	558	525	538	549	517	566	550	538	564	562	544	520	516	535	582	543	546	546	561	559	525	518	528	544	531	511	512	519	523	499	568	528	531	557	545	533	554	522	567	528	553	534	523	526	527	552	563	506	537	537	573	585	517	537	551	544	548	520	495	557	533	540	550	538	528	531	529	511	533	561	536	541	583	491	510	525	521	541	528	552	553	531	553	546	527	548	552	544	521	586	558	532	542	532	535	549	509	551	518	505	559	488	526	533	562	529	494	554	536	525	581	526	564	556	533	537	547	539	528	528	558	557	532	556	548	540	526	513	606	518	563	559	515	558	522	534	556	519	542	533	546	508	552	590	593	559	520	561	544	521	526	508	531	524	554	577	554	500	535	533	528	548	497	551	553	531	560	522	519	542	487	559	538	523	526	520	556	499	530	588	511	478	553	535	502	517	504	485	529	532	483	576	506	552	544	555	543	587	601	543	538	530	477	524	566	555	551	493	549	533	579	527	553	539	537	500	514	579	524	545	529	499	538	537	557	567	524	565	553	540	500	504	539	578	531	540	526	535	518	556	557	565	536	562	508	532	564	502	515	573	517	534	508	545	518	547	560	512	573	552	518	529	540	584	552	577	533	563	544	564	491	546	550	567	552	501	535	535	569	483	553	558	503	501	567	528	545	545	542	485	539	513	560	532	526	536	541	559	520	537	543	545	518	524	524	540	534	553	542	539	527	599	513	533	536	534	538	550	561	488	558	573	536	544	535	577	555	538	524	526	508	557	568	552	550	509	539	497	541	536	499	537	581	549	580	523	537	578	541	494	568	545	528	527	540	535	522	552	533	537	516	529	533	532	528	536	540	569	544	566	539	508	536	497	513	529	517	543	524	509	565	524	512	517	549	546	534	551	516	593	549	519	513	533	523	499	540	536	524	549	605	565	540	518	553	559	519	528	523	559	568	536	541	571	561	511	565	537	548	569	526	552	568	512	525	528	530	550	544	523	525	520	494	536	518	547	506	524	544	519	522	546	551	532	522	549	550	584	502	546	498	536	542	496	516	545	558	525	537	558	506	523	543	550	535	523	529	598	524	514	491	513	529	588	540	534	539	509	528	507	533	529	524	555	565	523	559	511	538	555	535	540	482	499	518	579	537	530	506	539	501	499	552	525	530	527	544	537	544	547	549	538	513	558	550	517	523	551	516	505	521	549	522	501	585	508	521	568	559	570	519	526	527	576	558	541	525	551	521	515	537	544	535	543	570	496	543	571	534	528	572	504	524	525	605	551	530	541	559	566	506	517	562	513	542	550	527	555	559	515	565	530	516	577	516	536	540	540	602	527	530	520	524	543	514	558	519	579	509	576	540	555	518	547	562	535	488	546	564	530	493	522	544	565	545	531	506	562	570	566	502	537	538	553	543	516	561	523	513	569	543	546	517	529	522	580	573	512	512	563	551	544	522	544	518	516	543	496	596	501	537	500	478	505	577	519	589	549	518	519	522	573	538	531	557	540	511	519	536	522	529	508	540	532	541	539	576	546	518	510	517	541	546	520	524	519	527	560	546	571	561	504	535	549	502	564	502	545	552	575	537	562	542	563	523	517	493	539	516	525	531	554	536	536	564	510	540	513	497	524	562	569	540	492	488	522	529	560	485	523	541	533	510	522	590	504	569	542	545	534	554	561	548	551	543	495	580	536	559	538	592	528	502	559	553	516	535	533	513	527	562	567	565	529	550	559	513	511	532	533	544	538	543	556	553	540	524	550	533	513	502	572	550	521	572	557	511	565	571	555	510	570	525	554	510	568	550	542	512	568	523	522	527	559	558	529	550	539	568	543	571	546	525	519	549	542	544	517	585	556	530	540	552	588	496	574	549	562	537	544	528	589	553	558	504	553	550	534	558	532	533	530	531	563	525	522	555	571	553	532	515	553	541	579	523
28661	19479	12427	3340	770	598	568	518	495	499	480	492	466	465	449	492	489	486	486	460	491	438	432	498	485	481	437	504	507	474	434	456	488	461	449	499	470	475	434	469	465	483	442	483	473	459	493	502	472	459	454	459	440	459	438	465	485	424	487	463	440	529	479	498	464	469	472	493	511	515	554	510	500	514	531	536	482	518	509	489	464	449	515	467	498	510	496	483	448	488	474	464	504	474	487	469	471	434	415	467	450	444	455	467	460	469	441	485	474	474	463	451	442	473	487	451	460	451	438	489	455	447	472	468	484	421	461	502	487	440	472	545	459	503	440	474	509	474	453	450	467	480	483	455	445	460	465	480	444	485	452	459	442	429	474	490	461	466	422	453	477	488	442	448	490	495	466	485	451	424	460	468	439	475	472	437	507	478	477	482	477	476	461	447	469	509	456	467	449	478	470	470	455	459	487	470	480	399	448	497	496	473	452	452	481	490	461	503	468	506	467	493	438	486	419	445	501	477	468	452	429	464	465	445	510	472	484	462	475	426	465	456	420	431	464	469	462	456	455	438	446	521	456	470	486	450	505	456	475	424	447	466	493	439	485	451	443	481	439	462	456	434	480	458	424	481	430	483	425	477	447	450	440	478	442	454	469	434	443	466	484	419	449	446	411	449	444	472	419	460	428	472	476	474	449	449	459	456	499	490	406	448	446	471	440	458	432	485	471	442	471	450	425	461	439	460	461	433	457	473	473	448	487	466	514	445	473	440	443	500	453	458	456	439	450	478	447	492	455	445	468	440	425	439	489	500	435	477	479	481	438	486	497	521	450	483	442	469	511	460	469	447	459	453	438	453	476	505	490	436	446	482	451	473	509	462	447	430	469	428	448	456	470	442	466	453	480	441	436	467	462	454	471	458	467	463	468	455	447	453	462	458	469	465	483	474	471	468	427	424	454	446	444	436	454	461	465	440	442	453	461	459	459	479	469	467	464	451	485	456	472	467	489	508	440	448	453	482	435	463	435	461	430	494	447	488	452	467	452	464	457	456	474	446	437	459	507	461	459	469	442	437	486	457	477	484	459	468	472	443	432	501	456	461	468	476	467	408	463	437	474	463	443	541	459	481	468	502	438	455	467	446	421	482	476	483	491	484	483	449	452	440	447	503	450	463	456	463	450	494	471	467	506	466	470	485	456	506	470	485	469	461	460	485	491	502	484	471	477	439	444	498	462	457	486	464	471	471	455	465	464	441	476	441	477	452	462	469	464	494	466	456	459	433	447	484	463	458	451	476	467	483	495	451	454	453	445	461	454	462	466	442	457	474	524	487	419	446	447	441	455	454	411	426	470	442	479	446	396	439	424	471	463	476	409	440	458	444	433	470	439	459	492	457	421	471	438	447	443	472	443	455	448	445	501	467	464	453	430	483	470	486	434	480	467	426	464	479	475	486	430	476	496	448	452	514	446	476	460	458	461	465	470	473	492	467	452	472	461	475	476	451	455	465	457	444	442	482	493	447	459	476	459	478	431	410	484	482	449	464	487	500	464	476	438	458	488	446	496	434	421	477	451	419	455	472	437	506	470	444	460	410	435	441	459	473	493	484	469	482	489	484	440	453	440	452	462	458	431	459	493	497	445	437	482	444	478	457	448	486	469	432	443	400	482	478	460	499	468	465	453	467	514	490	433	477	447	436	445	443	451	438	435	450	455	448	450	484	436	460	461	467	467	466	445	432	460	435	462	456	453	457	403	447	480	439	473	422	457	476	493	453	449	460	493	429	440	492	410	480	468	457	473	456	448	427	453	475	453	457	467	452	473	520	454	421	440	468	457	470	460	491	475	477	460	467	480	431	453	501	435	464	449	463	465	491	491	426	483	456	479	478	469	497	468	462	440	437	511	489	464	431	495	442	501	448	448	441	482	430	444	486	471	460	493	476	476	449	460	474	445	425	495	470	463	453	480	488	474	474	491	488	422	483	451	462	504	488	487	425	423	497	482	469	478	461	450	423	456	490	469	465	469	496	471	459	440	444	488	453	449	506	486	453	427	513	446	481	464	414	460	442	431	448	450	421	454	463	483	473	474	486	496	449	457	470	488	502	466	465	442	491	446	475	450	468	462	473	455	446	473	424	453	494	430	460	498	454	470	467	430	443	455	482	461	466	489	490	460	432	485	522	460	477	472	446	429	466	464	497	471	468	475	478	439	458	474	429	466	469	488	479	486	464	490	450	458	448	484	482	451	459	483	464	492	509	461	462	469	440	444	440	446	450	445	469	464	448	461	450	443	470	482	444	459	447	479	452	449	458	466	465	444	485	425	470	440	435	447	426	466	458	478	448	460	445	480	469	452	414	463	428	455	492	444	444	506	453	482	473	443	460	458	467	422	459	432	466	487	449	456	439	470	473	466	466	456	500	494	491	458	462	475	481	485	488	494	482	456	462	482	465	453	453	489	497	497	489	432	472	482	459	481	481	491	483	497	423	450	466	462	433	454	424	495	439	448	433	448	433	440	495	461	434	425	449	452	473	453	467	488	440	472	418	467	474	472	475	445	457	427	438	480	471	430	438	462	462	440	463	437	465	436	460	456	475	465	495	417	451	463	456	451	481	487	485	458	464	476	491	488	489	430	483	474	467	466	429	471	434	458	466	450	484	475	459	483	444	460	454	506	461	485	504	447	451	437	481	468	489	448	522	488	465	495	443	489	453	499	469	488	457	426	473	469	409	442	460	507	460	473	462	475	474	467	447	471	474	463	486	469	516	466	457	422	464	428	446	462	431	473	467	474	484	452	424	461	479	476	447	453	426	460	465	479	510	482	472	433	457	461	459	468	438	463	465	434	421	478	500	441	442	438	489	477	489	467	460	482	461	420	445	469	488	465	484	465	445	452	466	437	489	449	476	464	463	431	481	446	449	474	457	412	454	486	439	455	506	462	462	456	477	446	452	477	448	445	489	456	502	473	492	489	478	456	446	498	471	444	454	484	448	436	485	437	458	453	483	462	454	432	479	470	477	474	466	486	441	497	435	454	454	418	478	489	470	485	450	465	463	475	428	453	451	430	490	465	444	463	515	453	480	485	427	462	464	467	489	449	447	485	496	463	465	479	492	482	426	485	476	468	423	451	473	471	424	474	448	457	448	448	507	509	441	462	490	475	466	477	503	434	436	458	449	452	451	459	459	499	477	462	456	457	429	476	482	461	461	429	478	451	491	434	423	458	471	451	458	464	480	500	461	428	503	472	464	444	421	466	453	474	408	465	449	465	424	441	492	472	447	470	459	458	447	441	481	435	447	422	452	482	468	457	455	450	419	461	465	458	492	472	481	471	433	470	441	470	449	433	489	471	494	469	478	462	509	458	455	499	469	510	493	452	460	471	481	453	479	486	467	455	430	450	468	427	447	439	454	457	468	465	458	459	461	490	427	445	479	419	454	472	465	449	486	481	473	479	510	465	467	484	427	487	470	485	444	456	461	487	468	460	452	475	450	464	464
10664	20275	13347	3165	893	774	631	603	565	485	530	468	492	489	528	515	526	536	527	506	525	508	523	493	477	489	459	482	507	487	486	516	557	494	483	528	496	551	542	522	461	505	515	471	464	523	472	497	483	548	488	539	466	502	478	485	509	484	492	507	490	538	496	505	535	476	514	545	618	614	601	549	560	591	569	555	522	546	508	509	544	538	497	533	492	525	509	535	538	515	533	507	495	511	549	534	496	503	518	521	520	490	431	479	532	530	545	497	506	494	488	507	514	480	457	504	491	493	470	499	469	511	489	505	509	467	456	476	512	503	461	448	501	493	535	451	482	516	484	510	519	480	456	489	524	485	481	457	508	461	473	471	463	513	483	447	493	475	504	464	529	500	496	487	492	503	515	531	497	464	498	491	493	494	495	470	527	483	455	517	515	525	501	515	490	530	514	492	492	473	507	498	511	507	501	512	489	452	480	500	501	524	484	518	529	463	456	478	489	467	504	488	483	490	509	472	503	543	490	481	457	520	456	505	518	514	536	493	487	460	513	507	536	460	478	484	500	506	515	526	484	512	514	482	498	495	502	459	515	482	491	497	486	525	508	479	494	500	515	499	514	510	477	475	513	480	468	485	519	461	499	512	508	517	527	465	504	488	508	514	529	496	520	488	480	500	493	504	506	478	527	462	509	482	503	495	495	508	467	498	505	506	515	508	489	472	510	516	485	475	494	458	535	501	496	478	475	514	523	504	487	482	473	491	440	485	481	510	470	458	450	498	494	514	463	490	502	482	509	448	486	519	501	508	457	496	486	483	486	474	484	496	517	487	477	511	470	506	517	495	559	478	490	535	498	479	516	503	499	471	491	472	513	468	522	495	488	501	522	475	458	503	546	515	461	482	470	527	508	469	476	473	519	476	503	502	492	528	505	497	476	465	533	480	485	492	525	485	525	501	521	488	495	493	508	486	536	503	505	451	511	537	540	489	500	494	525	478	502	507	512	514	459	504	495	503	515	463	518	529	533	522	494	500	543	479	444	498	513	487	493	480	495	506	521	525	497	474	519	484	530	492	436	475	465	485	510	511	492	488	465	503	503	514	508	485	505	510	519	481	486	515	510	439	517	462	494	482	508	505	515	511	501	484	476	514	492	498	502	466	530	498	473	459	507	483	516	481	503	503	499	523	449	543	487	503	473	471	465	483	518	505	489	501	448	466	503	472	502	505	518	498	465	519	486	535	450	501	506	527	481	509	490	488	516	505	553	485	499	483	512	498	494	483	521	486	526	476	509	470	487	515	485	513	510	486	492	450	500	478	519	469	489	546	498	477	481	531	452	526	501	482	482	508	497	528	527	508	496	474	528	473	500	510	523	495	467	471	503	506	475	533	466	476	488	512	478	460	498	491	514	502	504	533	526	536	517	483	491	481	499	522	489	470	481	527	478	475	496	491	505	521	472	524	500	509	507	489	494	498	521	512	497	507	464	496	490	492	499	448	534	507	469	499	491	540	490	470	446	495	504	464	465	493	493	512	460	496	499	487	521	492	494	520	460	495	493	495	515	481	499	483	474	543	539	452	501	506	491	472	516	531	469	464	543	500	489	521	475	503	497	483	506	501	469	492	509	492	482	504	488	482	507	471	510	531	475	498	491	458	516	530	518	451	543	511	499	525	494	497	489	532	519	501	511	527	498	521	498	483	489	501	501	463	486	473	499	470	482	513	495	470	490	519	506	511	482	466	509	531	477	490	471	532	455	539	488	484	519	489	510	494	460	531	501	459	542	484	506	475	512	481	490	472	520	509	514	509	462	491	479	482	501	492	522	542	475	469	503	539	541	489	488	516	531	476	467	539	495	493	502	469	474	541	457	489	485	506	519	480	501	464	494	491	473	526	500	521	491	466	504	478	493	488	473	499	482	532	505	474	503	491	509	465	507	511	450	482	483	502	515	472	491	438	504	496	493	498	496	521	433	519	491	488	481	495	514	547	475	499	469	492	480	479	501	508	503	521	453	485	538	524	460	474	477	488	491	509	508	537	532	497	456	490	518	514	536	536	529	487	502	485	475	490	451	471	519	507	498	507	470	448	535	536	487	500	498	487	505	471	494	538	505	505	506	475	492	454	482	482	528	492	480	523	492	498	495	466	519	471	487	500	510	481	495	489	484	528	505	496	497	474	497	543	501	513	463	496	459	478	509	495	514	480	457	461	481	518	461	474	480	492	484	476	524	467	522	468	491	492	536	475	488	471	457	502	489	475	456	484	489	485	483	502	460	503	507	459	508	491	526	491	519	492	514	483	446	529	491	458	523	534	503	491	470	512	493	468	489	516	524	494	457	507	487	494	508	496	505	458	498	483	504	495	478	506	498	463	486	511	502	479	522	518	514	507	479	457	506	500	509	529	506	464	496	501	542	472	442	475	499	498	494	485	493	472	478	522	490	530	508	516	479	487	463	476	473	530	519	442	502	517	479	521	521	519	528	528	474	497	479	503	497	503	517	523	519	476	508	509	504	478	481	476	507	532	529	496	492	505	492	483	456	504	485	471	542	502	496	505	486	510	491	523	469	468	507	497	495	492	451	479	487	486	472	478	476	543	541	473	478	503	512	486	501	505	509	498	458	510	476	497	490	485	512	490	495	489	475	460	543	493	528	516	521	492	504	490	462	483	468	502	478	474	470	510	514	497	492	487	468	483	476	509	513	466	506	522	478	492	462	495	492	493	472	519	505	513	517	519	562	516	512	497	477	453	520	487	519	465	484	511	477	504	460	480	500	493	477	490	518	473	486	480	540	522	458	484	491	493	537	490	458	527	479	450	484	479	553	483	479	482	454	483	473	500	528	538	492	479	498	488	529	501	526	506	526	513	508	532	487	460	524	505	512	471	501	436	479	503	517	497	488	503	515	478	494	502	496	505	479	486	501	490	502	480	478	479	502	476	469	515	508	496	483	527	439	476	508	483	506	519	470	438	510	468	491	522	543	505	487	531	490	499	474	514	513	510	494	502	493	524	504	486	497	512	486	509	515	507	513	490	500	476	468	452	527	487	506	488	535	492	501	493	492	531	488	520	453	482	466	545	489	500	471	467	491	484	471	501	492	513	510	497	491	493	459	494	494	486	504	505	468	508	472	487	461	473	474	483	518	492	493	478	505	494	493	466	489	495	490	509	498	476	465	503	457	521	491	506	504	483	486	481	466	487	493	508	473	504	501	496	516	509	506	455	474	494	513	509	496	484	513	471	468	474	453	501	506	486	491	502	509	483	485	485	456	499	536	469	470	519	493	495	472	446	521	502	514	498	475	523	478	476	519	488	473	493	498	436	490	508	493	535	468	469	511	487	494	471	506	504	492	500	483	479	522	498	496	518	528	534	519	460	500	501	486	509	474	462	524	467	528	499	518	514	500	524	516	469	523	517	483	548	516	485	509	531	497	522	499	502	551	484	505	504	504	479	500	507	495	490	491	481	516	474	462	498	498	534	500	506	537	508	489	512
24343	21566	28635	24965	21252	6838	1169	819	689	657	611	593	552	605	518	514	546	539	540	535	525	506	519	473	486	532	505	503	509	524	485	552	489	489	493	508	535	518	465	490	502	522	529	483	498	510	531	470	488	499	507	484	510	499	467	519	457	488	503	513	505	491	480	519	517	476	495	501	560	589	580	573	545	568	527	564	570	543	526	502	535	469	510	523	528	506	501	521	483	521	517	525	455	481	501	497	431	509	474	501	483	519	497	481	487	434	487	487	502	492	526	525	493	484	473	505	526	483	472	494	478	485	463	498	481	486	508	492	443	527	513	515	452	462	486	531	490	474	458	497	475	480	488	445	475	483	499	511	494	502	502	504	496	514	512	500	517	484	441	479	525	461	489	491	526	493	493	483	473	534	486	502	541	458	490	451	509	478	494	503	509	478	495	499	502	476	459	473	484	535	495	485	480	472	473	465	504	491	554	526	490	500	497	473	519	489	519	485	454	460	451	508	527	518	466	554	521	497	524	472	487	509	456	509	495	478	508	496	515	474	502	488	511	483	546	475	467	506	465	468	463	492	465	503	506	476	488	499	488	475	482	483	507	484	491	489	496	469	464	472	482	482	489	475	475	503	489	485	498	505	460	483	538	474	464	536	480	502	476	499	491	524	493	475	465	487	488	472	511	496	483	471	525	492	505	443	491	452	463	480	460	497	512	456	463	503	486	465	499	488	471	518	494	484	510	473	492	464	479	508	481	484	508	464	491	487	457	484	486	469	475	495	462	481	488	488	493	437	496	511	484	516	490	509	486	505	500	503	489	483	512	493	461	487	468	485	483	519	466	480	475	475	490	470	499	512	530	462	483	515	475	488	458	503	463	501	463	469	451	517	441	463	501	486	508	490	527	492	516	455	491	481	496	471	464	474	506	495	464	504	511	483	474	467	512	542	485	498	472	457	485	539	450	453	508	474	503	521	444	469	502	488	538	453	494	529	471	480	519	507	472	503	467	475	480	505	465	474	454	488	498	500	514	482	484	477	499	526	492	476	470	521	486	504	497	473	453	529	493	532	481	473	480	490	518	473	470	492	512	443	498	542	502	488	471	461	482	472	524	458	501	481	527	487	489	502	494	483	504	448	508	496	440	464	483	469	518	522	476	507	498	497	501	472	462	489	485	495	486	470	504	455	453	499	477	509	449	497	520	483	473	521	479	480	512	483	500	526	493	502	498	479	493	498	515	471	502	493	462	514	496	502	482	465	494	493	469	474	518	504	463	485	522	533	459	480	511	421	497	472	448	480	502	464	497	497	496	486	505	494	468	483	478	483	487	513	479	472	509	467	506	503	496	478	489	433	456	490	462	458	521	485	503	498	471	479	475	477	543	468	533	496	480	463	453	481	455	542	492	466	503	479	471	503	466	492	505	455	478	502	515	492	491	473	491	525	471	482	482	488	473	483	445	468	479	502	552	461	543	494	474	493	478	445	509	479	476	497	491	474	473	495	511	501	496	473	497	546	493	504	499	473	454	514	503	542	520	489	467	499	496	516	497	504	469	466	514	503	500	479	510	499	485	508	494	470	468	532	481	498	513	465	493	540	483	496	466	493	469	461	510	480	519	480	496	486	500	487	504	463	525	497	494	476	445	463	486	471	484	476	488	490	507	514	480	457	523	518	461	525	514	490	498	488	464	484	483	513	527	484	511	451	508	483	515	492	519	519	498	497	535	483	490	455	484	506	482	482	504	505	487	513	492	515	502	492	530	463	487	511	470	481	478	455	462	472	498	495	495	455	503	534	499	506	536	527	537	537	482	481	483	507	515	474	501	481	495	508	476	487	503	511	520	456	510	476	471	534	489	444	469	477	487	468	491	488	524	468	463	515	527	497	461	484	484	488	503	504	489	497	488	486	465	496	464	530	464	468	528	483	462	438	497	457	445	513	496	497	504	471	475	493	501	459	531	491	457	478	479	485	459	500	501	487	493	519	459	478	499	516	459	493	497	482	460	481	494	488	527	500	536	518	503	434	481	466	476	479	502	497	509	478	508	523	512	515	545	494	467	519	463	473	505	497	507	483	460	477	471	475	473	501	503	493	510	474	469	482	544	517	508	503	511	491	506	503	544	465	511	462	470	507	510	503	502	503	524	488	500	472	467	493	486	462	490	490	490	468	505	464	476	529	477	500	449	483	458	487	480	523	470	448	475	503	494	511	533	473	473	486	474	467	479	541	480	449	532	518	501	518	488	507	459	458	512	467	453	499	478	492	465	462	512	461	473	509	470	474	534	472	497	488	499	486	515	476	502	471	482	473	490	485	529	484	480	475	470	522	453	471	487	507	499	459	431	527	501	485	514	460	474	494	464	465	526	499	485	467	522	473	487	470	511	519	476	495	479	494	486	512	517	474	472	503	481	515	487	495	498	491	513	515	481	464	488	507	456	501	475	492	507	487	520	472	456	499	505	461	477	482	477	465	505	486	498	474	438	528	442	465	506	506	475	435	494	512	459	479	495	473	487	505	459	469	495	471	469	496	475	500	501	501	480	491	469	480	449	482	498	463	504	487	467	463	498	472	499	471	499	460	468	484	518	475	459	485	467	496	535	515	462	496	515	514	514	468	474	478	477	496	504	499	500	496	491	457	481	489	490	486	485	492	506	512	509	469	511	525	504	493	481	519	506	434	468	503	480	489	491	473	474	497	431	490	483	490	478	494	520	465	482	483	472	514	442	485	511	507	473	499	511	473	483	472	472	481	529	514	520	526	473	487	451	423	456	464	502	491	464	501	481	509	486	500	481	474	471	490	511	501	463	475	503	472	457	480	446	505	525	479	493	491	448	475	503	482	515	470	510	491	500	503	521	480	532	471	521	516	528	497	485	446	475	541	489	495	452	525	498	487	503	508	552	505	496	485	480	450	457	468	516	514	452	476	468	481	489	499	469	488	503	448	518	499	449	474	519	525	503	501	468	467	513	460	485	476	466	486	517	481	508	454	493	501	495	498	474	472	470	485	464	514	476	512	493	488	458	458	484	491	492	489	461	482	486	469	498	528	450	481	509	490	456	473	475	474	496	534	507	503	511	468	499	468	534	495	495	482	483	455	515	476	536	478	482	546	532	509	490	477	456	463	469	497	502	474	502	483	489	490	486	511	462	497	483	503	460	496	466	446	462	471	517	484	486	463	495	506	471	533	470	473	484	512	494	488	497	510	498	503	510	461	482	511	492	485	510	527	528	469	496	499	525	509	499	513	522	487	453	473	502	538	535	477	473	505	483	470	457	490	476	479	486	497	516	485	480	502	486	464	510	518	492	520	507	506	475	498	476	476	471	525	461	508	518	472	477	511	467	510	464	498	474	519	514	506	491	477	472	499	504	443	536	519	479	456	517	483	491	438	489	504	488	502	468	500	486	485	460	492	493	461	501	457	505	493	451	492	497	492	495	491	493	475	478	469	501	519	509	480	502	484	502	519	507	494	476	501	499	491	551	496	446	514	534	474
11601	34795	26056	8624	2948	1926	1436	1157	921	815	747	699	641	651	629	629	602	566	614	607	541	563	557	576	541	565	542	578	527	510	542	513	478	519	533	518	530	547	532	580	534	514	530	526	523	518	519	508	493	506	550	492	486	567	516	501	522	532	514	533	524	562	529	534	520	574	596	617	603	697	705	657	611	621	667	640	597	576	598	606	576	559	558	553	572	539	550	463	518	552	536	530	549	535	536	526	508	498	494	502	507	562	539	536	541	531	527	483	524	525	522	555	503	510	542	549	533	550	497	497	531	496	490	558	540	519	519	532	521	516	504	501	520	520	509	522	504	515	493	518	540	503	534	512	484	490	528	528	510	530	530	495	514	563	528	491	539	561	558	528	543	488	532	534	515	507	476	531	506	494	520	524	512	542	492	519	518	496	498	523	519	507	468	497	519	559	536	529	509	465	499	526	488	505	524	549	518	523	536	536	491	514	531	544	536	510	537	547	504	553	507	504	513	523	550	524	509	548	520	523	512	551	575	483	485	498	489	527	496	570	477	513	526	534	523	517	498	546	547	537	510	508	515	516	508	542	545	538	519	534	574	522	524	519	560	521	509	519	507	522	558	463	485	514	493	518	525	529	546	485	491	526	507	514	514	540	503	523	493	506	545	580	552	552	491	519	515	510	493	475	505	476	541	553	457	540	513	506	472	551	512	537	501	516	568	532	501	515	522	518	532	511	492	551	531	513	527	530	505	512	501	523	515	506	523	515	505	505	519	518	518	529	500	502	548	520	514	516	502	543	525	535	526	530	549	520	507	495	535	536	539	529	542	528	454	538	490	521	464	486	514	503	518	479	534	553	517	503	508	572	536	520	540	479	517	528	494	530	509	525	513	496	523	548	526	519	496	553	525	522	492	547	516	493	536	502	534	500	513	575	499	530	519	484	511	521	541	519	480	527	517	555	545	496	517	503	489	563	524	510	484	502	536	508	530	529	491	554	538	512	536	525	509	555	544	537	534	549	529	517	552	491	522	497	516	471	520	520	522	485	518	507	496	586	523	577	528	502	511	525	528	557	481	499	476	535	472	540	498	508	555	539	532	559	540	487	516	502	506	529	475	534	506	498	484	479	530	525	492	510	518	493	508	509	531	507	533	513	528	499	512	512	516	537	503	553	515	500	546	514	538	533	542	572	518	513	541	545	492	499	518	526	519	501	527	529	549	516	449	471	532	520	508	516	506	551	522	538	526	495	521	487	551	489	562	519	513	508	496	529	507	552	532	557	548	539	539	479	500	522	533	531	512	534	517	519	515	495	531	557	533	522	525	516	542	528	531	594	472	581	563	529	469	526	523	509	538	503	516	523	519	489	507	503	523	526	546	505	510	530	498	538	536	529	500	529	471	539	493	533	561	516	519	509	510	504	534	531	479	551	533	550	533	514	559	532	499	514	535	515	514	565	543	548	487	524	562	497	531	591	573	504	498	505	514	478	509	518	509	475	524	527	511	551	547	494	535	529	518	493	515	489	536	556	520	517	508	534	488	502	482	551	523	516	581	491	556	539	513	533	503	506	484	517	507	534	474	507	496	496	551	492	521	488	543	557	531	540	505	522	517	511	533	497	566	534	495	512	533	527	510	492	532	526	503	488	518	486	512	521	539	504	507	531	522	525	494	510	566	525	495	515	525	501	523	513	497	516	532	568	475	518	490	578	495	478	551	561	558	515	475	498	533	508	512	494	518	515	544	535	511	524	523	556	501	524	525	501	488	503	517	553	535	553	528	520	498	539	546	535	523	532	520	511	561	514	527	539	543	499	497	519	485	499	506	543	504	538	504	527	528	521	513	507	543	476	494	535	519	561	528	570	557	522	507	522	458	523	507	509	511	519	568	515	498	514	562	501	565	496	489	520	551	551	543	516	508	499	548	509	532	522	512	514	540	544	500	501	487	519	520	554	519	512	510	487	500	535	537	520	495	491	502	448	510	538	528	470	515	495	493	495	536	565	530	558	515	522	504	539	513	508	549	490	548	545	500	560	501	495	543	549	491	533	515	536	513	526	525	538	499	510	500	527	517	557	480	492	535	524	547	468	557	516	537	541	521	527	486	493	496	520	494	504	533	504	484	497	529	532	481	486	523	486	515	516	505	543	537	568	547	501	512	533	550	549	534	519	507	530	504	529	512	504	493	498	499	505	508	537	533	491	470	506	500	515	506	518	544	537	568	525	564	541	540	513	489	499	509	527	529	511	486	536	534	492	528	514	523	483	486	531	537	515	529	511	464	509	606	498	518	524	584	549	503	521	523	534	540	513	522	502	521	543	570	502	508	518	549	513	504	496	484	511	517	503	535	539	512	540	535	532	539	557	536	538	505	501	539	514	495	493	517	575	522	569	508	493	552	540	501	463	519	521	549	518	507	535	547	512	534	512	536	510	520	525	555	492	503	499	559	534	526	543	536	497	499	563	549	549	534	525	511	525	537	543	539	513	563	510	493	532	507	517	536	515	534	520	522	513	482	532	541	547	569	556	480	501	525	523	534	464	533	526	499	537	519	520	533	523	527	498	494	544	509	522	512	545	494	531	539	505	486	525	519	488	496	537	491	544	476	525	530	502	548	521	560	543	535	493	530	481	470	494	475	501	503	542	507	522	519	542	531	491	516	516	480	564	495	518	545	545	488	528	499	532	528	496	490	516	491	536	471	511	521	513	511	524	555	490	501	491	502	538	514	543	540	508	544	521	499	507	475	555	481	511	505	510	560	496	557	521	475	508	497	507	504	507	497	519	533	484	494	504	518	506	561	519	506	516	518	507	507	521	533	485	520	539	513	490	535	545	514	524	553	508	538	519	522	535	513	482	506	483	545	520	483	503	527	511	509	527	525	513	514	543	530	559	512	527	488	501	527	499	532	511	507	522	506	558	540	512	526	553	542	504	541	492	523	574	516	507	513	517	567	542	513	495	510	528	534	522	537	531	525	546	489	512	519	538	570	534	521	552	507	504	553	556	524	512	512	514	508	527	511	539	496	499	499	469	507	528	482	510	510	522	503	542	499	518	484	517	483	498	517	489	523	527	491	510	539	506	530	494	520	539	516	512	524	510	501	507	517	515	536	512	545	534	504	530	532	556	503	530	511	518	544	519	490	507	531	511	466	517	525	529	543	521	517	507	489	510	510	540	520	556	513	454	501	538	518	541	523	519	457	523	515	526	525	524	507	503	513	539	534	501	529	537	501	540	489	516	524	503	516	561	535	524	502	488	472	533	544	515	537	549	531	522	539	508	525	538	493	522	502	544	536	516	494	510	559	483	501	483	558	550	486	525	488	538	536	519	533	532	511	546	540	538	526	513	507	515	528	568	518	526	571	525	526	514	527	516	513	517	502	519	550	527	521	489	510	510	512	525	502	545	508	532	534	493	523	526	488	507	475	517	496	516	502	521	497	493	522	568	502	511	446	521	481	491	501	495	521	529	511	491	539	534	548	551	486	534	560	525	521	545
25561	21545	27321	25649	7324	955	739	602	533	548	533	563	549	495	475	475	432	450	488	448	489	471	483	495	503	495	459	504	480	473	507	463	446	451	431	458	448	442	464	467	482	459	478	471	492	473	509	447	459	434	458	462	470	436	452	403	456	424	432	444	428	415	468	493	463	467	490	470	537	567	513	585	508	523	568	543	527	492	514	502	512	485	508	487	465	454	471	446	420	488	470	477	485	491	493	495	476	516	436	467	467	501	490	453	449	463	476	512	420	459	463	463	454	461	471	494	479	457	480	478	439	490	474	452	464	462	446	472	494	456	449	444	462	450	470	488	464	468	451	467	459	469	455	465	476	464	475	435	439	468	446	498	464	490	463	511	491	425	469	444	455	462	476	468	449	465	472	438	472	501	474	509	472	457	465	469	472	472	471	487	450	433	499	469	488	451	453	482	491	491	458	448	466	469	480	477	460	511	452	441	416	441	448	428	464	475	474	469	442	474	471	446	477	474	482	493	476	490	446	421	463	447	475	438	458	477	480	477	450	489	444	475	485	449	445	466	489	444	492	433	424	482	461	494	482	450	495	473	476	502	491	472	486	432	464	450	485	498	463	454	446	461	469	450	445	473	494	453	465	439	462	450	445	499	449	485	492	471	462	418	430	465	499	431	470	452	434	471	469	470	463	488	499	455	488	467	473	455	454	451	418	463	453	477	439	476	399	472	460	460	445	443	453	499	448	497	449	480	432	432	471	447	471	475	508	476	475	469	482	468	458	464	464	443	486	477	456	444	506	454	467	456	449	478	458	462	514	458	488	428	462	458	455	462	468	466	456	445	437	459	496	474	421	450	452	462	498	462	449	467	468	444	430	441	489	501	476	460	465	436	483	436	468	442	475	444	525	448	421	461	447	459	457	431	466	456	491	472	466	414	477	474	454	463	457	444	463	452	443	486	477	467	457	459	475	502	433	480	468	416	475	493	490	453	456	502	443	452	444	476	469	490	458	462	445	465	465	457	465	444	449	510	448	450	434	474	483	465	467	466	475	472	488	465	494	455	459	464	458	450	500	475	460	456	467	460	422	460	437	452	501	467	443	452	487	461	473	472	480	457	471	477	480	436	480	487	450	459	486	455	426	472	480	425	489	434	484	467	462	453	497	437	437	468	468	424	444	439	483	498	487	469	501	450	480	447	485	456	483	467	482	484	453	479	497	486	476	485	490	461	487	448	509	438	506	454	459	453	430	446	465	471	458	451	439	495	472	501	462	470	478	445	475	426	467	455	481	469	444	464	462	434	477	460	415	471	469	460	471	446	444	444	457	452	471	487	478	483	496	471	424	506	428	432	499	423	442	454	492	470	459	443	467	467	483	450	443	491	477	459	461	450	472	486	471	448	451	418	507	451	492	477	446	446	435	470	478	504	470	464	469	490	427	444	441	457	455	480	445	470	454	444	464	472	490	487	440	477	425	465	411	446	409	481	444	447	447	469	496	447	465	451	517	479	494	448	476	475	461	464	499	462	477	482	467	413	484	452	463	501	425	430	426	471	444	463	473	473	413	496	475	435	496	460	484	477	417	463	489	503	519	434	459	420	493	444	477	474	443	463	471	495	471	472	475	442	438	483	458	421	442	426	458	445	459	479	497	462	455	507	469	459	425	483	491	470	432	462	446	463	452	497	465	486	441	416	439	443	485	452	484	509	452	494	482	497	458	471	438	471	442	475	468	464	470	461	457	488	503	438	450	459	442	439	459	465	437	412	476	444	451	488	482	458	469	482	482	481	431	452	487	494	456	484	443	460	446	490	436	451	516	441	415	478	422	464	465	504	446	439	448	440	469	470	427	490	466	434	444	454	450	456	492	422	505	451	469	469	466	420	487	460	492	448	468	475	485	468	427	437	481	450	456	435	437	500	446	456	469	444	475	483	428	470	531	429	416	479	469	462	473	446	454	467	488	456	433	472	465	458	477	453	471	465	457	427	440	452	487	417	491	474	464	482	473	470	465	469	462	477	479	496	442	477	466	468	474	484	479	442	481	481	436	495	476	492	465	479	436	466	435	507	455	453	450	468	475	486	451	428	491	454	445	466	483	478	506	449	425	457	480	466	438	441	475	479	479	461	421	483	420	463	451	424	471	483	434	430	480	452	451	478	458	435	467	458	439	440	467	429	453	485	445	497	447	422	463	495	463	444	457	441	435	472	411	473	448	464	485	523	467	438	439	435	458	463	477	465	481	490	474	433	446	443	448	468	494	462	419	461	490	469	449	476	483	514	453	502	468	475	494	428	464	456	502	443	459	484	481	480	489	433	499	432	485	483	461	476	439	442	415	439	462	427	467	467	476	466	471	442	450	456	495	424	464	401	464	433	436	467	484	451	451	464	455	421	463	457	457	465	470	462	545	491	463	466	466	458	456	465	483	482	441	443	476	489	504	481	479	461	468	443	498	442	436	468	462	478	415	474	488	453	446	456	494	445	494	436	485	512	473	491	498	436	464	496	428	533	476	464	472	449	456	476	461	486	482	444	439	487	488	456	464	497	461	500	477	504	457	496	464	495	477	486	416	502	460	449	448	435	474	458	487	420	440	418	458	447	443	510	456	468	466	502	478	462	443	501	452	480	416	465	453	508	470	478	474	448	474	490	482	462	463	422	443	419	453	465	465	481	465	500	456	501	448	443	447	474	491	474	501	442	430	508	456	444	445	464	443	451	464	439	435	423	458	491	458	460	452	437	473	470	463	427	446	453	437	464	499	448	435	449	479	489	488	453	452	451	455	421	485	447	491	458	481	473	485	478	442	463	445	484	411	464	461	471	466	465	524	442	447	495	444	495	502	460	500	451	472	480	448	451	480	478	437	466	437	459	456	479	505	439	454	445	480	491	417	467	488	475	461	450	455	455	455	440	485	439	470	458	500	420	458	479	454	465	488	437	445	475	449	450	449	439	466	479	459	452	450	453	445	479	486	463	456	447	497	468	449	467	440	488	448	511	409	482	464	432	467	502	466	454	497	506	462	451	425	458	476	443	438	479	475	504	443	426	460	464	451	478	480	476	473	487	469	473	469	465	479	454	461	476	456	511	503	511	467	456	483	465	515	428	496	461	455	433	448	468	450	449	446	481	440	441	433	459	458	479	485	457	499	435	456	440	452	426	466	464	484	460	468	469	424	449	498	477	448	467	497	480	439	515	489	444	498	449	477	431	463	471	494	461	440	447	504	446	470	499	458	473	501	417	448	462	458	477	471	461	458	439	480	464	432	453	457	468	454	480	478	459	495	462	446	504	428	486	487	453	510	486	461	473	474	482	472	490	457	500	502	476	476	469	455	437	465	468	446	470	461	466	460	468	459	434	471	399	463	458	438	454	451	448	454	459	503	484	449	463	438	460	452	439	458	471	479	492	480	465	470	441	452	490	487	462	443	438	473	504	469	490	467	477	445	449	507	465	486	484	467	444	453	468	438	484	440	494	424	446	406	482	459	488	460	443	471	474
11219	27995	19486	6853	2060	1261	970	849	707	611	653	609	586	549	536	545	551	536	570	536	527	497	525	511	508	521	552	476	501	552	505	517	487	497	523	501	508	504	508	476	510	480	482	515	527	439	480	503	493	462	483	505	480	485	480	538	515	482	520	512	481	504	500	488	494	513	561	562	525	555	636	582	565	597	634	610	555	566	539	556	511	513	544	510	532	495	530	494	498	500	529	524	512	464	524	462	511	514	541	536	531	509	543	523	506	499	494	536	489	475	513	506	510	509	502	490	465	479	491	514	506	499	510	452	493	494	513	514	461	521	515	482	484	504	523	493	510	479	494	535	488	489	512	453	461	450	548	480	456	483	509	465	483	508	526	482	491	477	479	504	518	500	502	492	488	474	491	566	530	464	496	513	495	487	470	517	523	491	501	467	483	483	504	506	484	486	505	525	486	511	441	518	483	485	470	498	515	492	500	493	506	496	436	506	518	477	457	500	479	493	536	488	525	477	495	541	487	484	523	470	506	497	443	519	448	503	482	523	495	493	512	508	476	446	508	507	495	496	494	468	514	516	498	518	505	467	452	503	497	479	519	506	499	509	467	512	493	516	524	519	514	511	484	534	510	509	500	494	492	490	513	548	524	485	498	529	503	527	518	488	497	529	485	497	489	512	495	519	466	491	525	506	497	516	446	445	508	495	494	509	474	458	501	514	486	474	510	442	465	500	495	522	512	481	487	541	491	510	527	517	494	520	497	496	500	501	452	452	521	504	454	490	519	497	498	492	505	495	499	551	482	497	484	468	518	493	504	515	514	459	534	478	524	473	496	451	492	492	456	492	510	498	514	524	498	440	469	504	500	508	524	509	449	526	499	486	526	519	511	475	448	534	474	481	510	472	492	461	537	484	450	490	502	485	496	513	490	503	452	514	518	498	490	518	476	483	481	532	527	507	505	527	538	518	491	524	456	526	498	498	498	502	507	533	503	497	510	511	485	503	525	477	538	528	498	505	477	488	523	503	476	523	487	462	505	472	474	529	501	467	479	504	523	515	491	455	489	482	499	487	498	465	498	500	486	486	482	483	470	545	448	497	495	481	464	463	535	508	512	490	513	462	495	510	508	536	462	511	470	540	499	531	518	502	479	449	516	488	490	485	507	489	502	510	481	513	477	519	469	497	446	485	485	489	523	490	483	519	512	485	490	530	487	461	491	448	531	523	491	499	530	477	475	522	500	513	538	496	463	479	502	481	491	479	498	452	486	536	531	509	482	493	519	518	518	505	528	455	479	526	498	497	485	477	517	522	516	496	526	468	466	476	467	489	508	482	498	482	506	471	513	479	517	479	532	516	492	505	499	479	514	473	525	472	497	484	516	524	521	488	525	490	495	529	525	483	512	500	515	508	504	543	472	476	537	463	500	514	509	458	476	472	502	517	485	485	474	453	491	494	481	463	506	497	502	479	497	470	494	469	485	489	484	535	465	480	449	515	510	505	462	473	558	490	474	486	499	511	526	507	507	477	503	517	474	492	458	466	516	487	505	507	458	522	480	498	460	482	525	492	495	486	484	523	491	478	529	507	493	554	507	487	525	495	492	503	520	497	460	545	514	518	493	484	495	528	485	476	502	468	489	497	484	535	514	512	472	496	499	538	447	528	506	511	504	477	493	467	491	501	523	504	511	529	480	494	506	457	503	493	501	465	458	507	471	491	506	477	532	529	515	482	502	470	540	490	475	517	463	511	471	516	461	506	500	487	524	523	518	536	518	492	468	536	501	500	550	493	509	454	489	427	474	510	493	516	523	495	457	504	524	510	491	520	521	480	450	505	497	504	467	521	490	494	509	480	457	490	558	505	478	498	488	471	493	517	475	452	465	523	479	471	543	486	491	504	487	489	511	503	482	471	478	492	476	483	500	511	523	516	480	488	529	481	471	466	509	495	496	475	508	501	491	477	500	476	485	491	507	486	506	520	500	505	471	508	543	488	515	533	475	502	478	522	495	495	486	507	485	491	504	496	470	519	500	506	510	492	468	483	486	503	521	484	521	491	475	518	493	475	509	471	471	495	518	447	491	505	505	476	517	504	517	467	497	522	468	446	500	478	472	476	517	447	455	503	501	526	524	514	461	502	466	475	489	484	493	468	478	483	466	505	534	471	486	500	447	493	490	491	502	496	474	503	486	494	507	494	469	485	504	474	464	514	504	497	501	523	504	488	449	519	474	526	454	481	494	495	533	510	511	508	507	477	468	487	480	516	460	467	495	485	503	505	464	492	467	504	467	488	481	481	465	525	443	538	478	508	475	528	483	471	496	511	517	494	478	513	513	499	455	494	507	551	486	512	495	549	487	493	450	493	526	514	517	504	487	524	464	488	495	539	498	480	430	475	461	507	511	529	471	495	515	495	493	484	519	494	507	493	482	506	490	480	503	476	497	501	511	469	494	480	477	476	510	477	501	490	505	483	510	499	466	469	532	488	521	521	490	468	536	485	492	490	489	430	504	508	485	495	521	545	526	491	513	505	488	494	489	462	456	541	477	506	513	510	516	489	476	479	517	507	518	494	482	492	470	517	460	508	506	501	502	506	514	534	487	495	447	505	499	466	503	498	463	490	493	516	474	499	513	513	479	529	511	480	498	506	539	503	479	455	499	500	507	489	480	498	484	513	481	488	464	520	512	504	503	490	506	493	484	475	464	487	496	508	495	494	469	489	500	525	497	467	520	518	492	503	497	497	461	509	493	495	511	512	505	463	479	496	500	477	489	499	519	495	475	514	463	470	530	496	556	508	520	526	449	481	464	485	481	466	490	478	485	501	506	499	484	495	469	520	505	559	480	467	473	455	494	503	495	516	513	460	470	520	487	482	493	465	487	504	482	516	525	510	485	473	485	507	517	478	507	495	503	466	492	500	501	520	472	517	516	500	486	521	494	494	489	548	472	507	503	477	516	514	450	460	490	490	506	518	475	488	484	483	499	498	512	482	500	488	508	502	493	494	490	499	523	517	477	498	498	464	469	514	483	518	481	486	520	476	496	502	479	523	495	533	516	495	544	433	501	506	499	482	517	513	528	531	470	509	471	481	486	467	496	494	533	458	485	478	487	498	503	500	495	488	508	489	500	507	478	515	530	544	508	493	494	495	496	522	517	538	485	499	493	543	483	470	513	522	458	502	503	512	505	515	532	479	482	521	523	498	482	446	496	484	492	473	486	484	471	499	509	494	502	476	483	506	488	550	473	478	482	512	510	450	510	488	484	501	555	511	497	494	531	506	506	544	502	490	491	518	530	517	489	457	461	506	493	505	480	480	485	513	496	521	478	494	451	469	520	472	484	518	493	500	481	481	513	448	511	495	511	474	503	488	495	500	507	478	449	514	461	478	544	498	516	520	517	502	519	467	497	505	495	480	464	531	491	499	499	514	507	534	521	521	524	518	502	516	512	516	487	495	511	485	510	522	481	474	491	462	486	521	540	553	505	501	522	492	493	488	495	536
23188	21623	29279	24452	21614	21501	5712	1052	953	832	747	722	661	656	614	661	571	562	550	561	573	577	575	553	545	544	569	535	531	512	538	530	512	550	525	533	532	558	556	535	495	510	507	535	548	544	500	517	525	531	506	514	534	517	502	523	534	569	538	512	511	520	464	550	534	514	534	583	584	614	633	634	617	652	615	645	573	568	576	585	608	561	521	614	548	520	534	526	538	484	545	497	563	530	505	524	504	494	537	515	514	562	524	526	550	479	491	481	515	523	524	510	510	522	462	490	522	477	537	498	492	560	496	503	520	532	493	529	470	532	489	507	528	513	524	532	495	496	516	532	487	531	496	515	505	526	520	479	496	516	478	508	498	501	519	516	567	556	496	537	511	531	517	469	525	515	521	540	533	507	517	499	483	527	515	531	529	482	498	502	502	481	531	544	497	505	538	503	539	477	521	523	513	471	497	498	519	491	504	480	497	504	517	513	538	533	540	514	487	491	523	505	513	529	507	502	476	515	576	498	498	530	526	488	557	532	504	464	525	525	559	502	519	507	479	538	502	507	499	485	476	542	486	518	519	526	518	516	559	535	500	492	559	504	526	523	494	522	535	499	519	479	522	474	488	510	542	530	492	544	510	543	511	547	487	530	524	536	507	505	509	489	520	513	494	532	503	517	485	548	521	472	513	505	461	517	510	507	491	533	520	477	487	551	512	486	542	541	506	485	523	515	520	489	520	482	539	529	534	508	532	487	487	488	526	523	509	490	517	518	509	525	516	502	517	494	498	546	510	489	492	516	540	456	466	511	517	506	520	490	523	504	490	502	507	527	513	514	493	471	488	519	569	546	516	500	521	470	471	503	537	513	519	549	522	549	507	519	537	499	535	533	510	543	487	471	507	543	493	505	499	540	488	496	494	523	482	487	536	487	532	495	550	515	524	535	514	486	497	489	495	534	501	489	488	516	542	505	490	533	539	501	534	503	532	529	535	475	525	547	514	519	514	521	518	494	468	483	527	495	535	508	493	477	489	514	516	534	550	504	521	498	508	521	510	495	523	523	474	483	493	507	540	477	506	537	479	530	513	467	529	497	479	556	482	496	482	567	499	514	547	516	506	531	491	524	511	515	523	565	508	516	506	483	485	481	583	505	501	493	524	499	481	496	505	537	492	480	495	524	508	512	505	558	541	503	514	496	518	492	486	527	498	499	503	463	506	489	511	471	549	499	522	516	469	522	520	509	524	514	507	502	513	455	500	466	501	486	508	499	537	518	506	531	510	541	483	529	558	533	492	500	529	544	516	515	485	513	530	515	499	510	513	496	516	487	472	509	519	488	518	536	483	505	477	476	510	508	518	494	559	501	488	476	474	511	501	506	505	507	552	487	507	499	538	551	493	494	535	480	445	535	541	483	562	505	559	485	497	562	487	514	509	542	507	528	481	502	506	520	515	483	527	526	502	513	494	499	551	557	501	561	548	529	503	487	530	504	500	475	486	492	526	508	543	495	513	513	539	460	534	544	531	552	536	528	477	480	510	506	521	527	509	544	529	473	533	548	515	544	479	508	525	509	512	498	510	458	544	505	511	504	503	513	493	545	477	491	492	510	508	503	478	530	534	575	535	535	498	547	484	515	538	495	538	490	507	547	511	489	502	509	508	480	519	527	464	540	516	474	511	503	483	516	514	554	511	484	514	520	485	539	523	504	522	525	467	504	500	503	498	479	506	495	485	524	532	550	521	512	570	527	479	485	494	494	506	533	493	462	502	491	514	499	512	501	506	542	534	484	548	501	511	528	460	523	501	508	509	557	511	470	516	534	540	510	502	523	494	486	519	513	525	510	491	539	487	484	520	525	529	485	515	504	472	506	511	536	552	530	505	466	528	509	536	496	498	504	492	495	540	503	510	509	480	532	507	509	546	502	495	530	526	482	513	513	520	512	539	521	550	491	521	471	514	477	499	482	466	493	513	487	527	500	486	462	485	532	503	474	492	480	530	500	475	521	493	475	550	531	487	521	510	482	488	531	501	463	556	526	507	512	517	514	530	492	520	525	489	484	507	535	488	519	502	531	463	518	514	540	503	511	506	487	542	460	476	527	494	546	524	516	515	508	509	516	493	514	523	521	514	502	516	528	529	542	483	495	526	520	537	496	556	533	501	501	457	487	538	528	527	487	502	482	500	480	501	496	501	518	537	540	480	514	519	477	495	546	499	517	556	520	560	533	493	497	511	489	507	524	540	509	487	518	489	545	516	496	517	492	513	542	500	524	502	543	500	502	518	498	549	529	487	511	501	536	530	519	482	497	509	515	510	492	536	539	509	516	493	511	522	512	491	515	518	489	500	476	486	499	494	518	499	480	504	501	505	482	517	559	498	485	489	562	536	512	526	544	464	487	524	519	474	503	502	507	501	476	543	450	519	505	496	542	470	496	532	494	531	506	513	503	479	506	536	503	479	507	469	496	499	479	495	523	484	511	494	514	500	513	562	503	521	510	527	491	505	500	516	506	533	518	483	503	551	497	556	509	505	496	539	534	529	521	514	491	497	509	511	512	488	481	551	517	488	529	536	548	510	520	512	493	493	505	547	531	497	449	489	471	518	527	551	513	518	507	459	519	549	539	526	533	502	487	497	500	558	506	523	503	498	536	502	562	516	483	507	524	500	499	526	532	526	509	556	514	491	501	500	517	538	489	539	506	514	499	485	539	533	526	497	518	513	500	475	508	523	519	517	533	518	475	492	530	498	496	569	491	505	494	537	520	509	506	511	497	517	530	481	500	508	501	498	530	516	521	532	543	510	480	487	498	514	501	463	556	534	524	490	527	514	508	523	539	515	512	491	491	492	533	486	533	484	561	543	509	476	512	495	529	545	464	529	489	493	494	497	470	497	505	489	590	520	494	532	484	530	478	540	515	516	505	487	502	485	497	507	512	531	500	524	496	510	487	513	510	465	506	523	502	510	520	486	507	495	489	488	551	524	530	526	512	516	469	556	519	491	519	533	480	532	493	516	515	506	515	525	527	461	485	534	446	488	526	508	501	520	511	474	522	489	501	523	523	522	492	506	517	516	491	479	530	481	498	550	514	533	534	536	489	489	539	515	481	503	504	517	482	531	501	496	503	530	502	516	542	511	529	520	548	511	544	492	470	522	500	508	495	492	512	535	508	490	518	527	509	489	455	519	528	486	511	516	523	491	491	506	527	511	510	527	517	524	508	511	490	547	514	508	501	493	506	505	527	550	503	489	493	498	506	524	475	537	511	463	511	496	530	531	508	533	539	486	485	506	529	505	454	509	488	539	526	526	509	528	524	505	539	525	491	477	486	480	501	512	495	504	543	492	521	496	485	492	502	472	510	472	514	538	523	455	524	510	518	492	556	514	505	451	508	489	527	537	520	507	524	508	528	488	495	534	484	489	533	524	524	499	506	522	522	456	475	513	521	555	529	481	528	530	515	515	489	568	522	495	503	555	505	492	523	450	483	480	542	506	539
13884	40073	32536	13601	4306	2682	2035	1635	1354	1152	984	901	853	821	748	756	707	677	634	635	628	632	623	611	584	594	640	580	607	591	559	571	555	581	534	578	510	548	544	581	537	573	542	571	572	580	533	561	514	574	550	596	544	545	537	535	534	524	496	551	532	527	547	562	575	556	554	592	610	678	810	765	753	714	733	702	674	666	605	669	583	621	570	640	556	580	524	557	526	559	599	519	531	546	559	524	517	561	531	533	535	541	519	571	530	533	534	513	524	489	545	535	548	537	514	557	584	547	573	540	540	522	522	584	554	513	535	530	562	530	521	532	565	526	527	529	547	530	566	536	525	525	540	496	515	575	533	540	508	500	505	499	542	554	531	522	558	538	517	523	517	544	536	527	499	545	539	539	528	566	562	541	528	577	524	523	514	573	499	526	502	557	571	514	534	524	554	505	540	602	548	511	563	535	537	540	555	555	542	543	523	581	552	509	570	554	573	545	537	544	568	529	547	521	549	525	552	553	571	571	517	576	541	492	516	515	530	496	576	520	556	545	540	481	483	537	522	581	527	536	535	533	502	526	522	557	542	550	535	569	576	461	528	595	552	526	503	538	523	485	546	556	546	524	523	483	527	523	516	537	531	536	564	589	517	571	515	530	547	541	494	498	530	530	513	467	533	537	518	553	529	513	515	530	512	533	551	534	531	545	511	509	520	517	543	530	535	533	531	555	581	538	538	553	531	513	504	514	540	590	557	549	549	498	540	511	513	527	510	482	534	568	576	515	544	549	564	513	519	520	528	524	554	505	548	520	526	499	521	553	508	564	560	497	509	525	532	532	508	544	551	582	551	569	520	534	534	560	564	527	510	551	556	501	552	550	505	549	549	548	546	534	545	524	505	537	515	540	536	537	523	536	547	530	501	519	553	571	545	513	562	519	525	528	529	502	581	543	526	549	535	525	511	551	548	548	529	555	534	501	531	582	559	512	604	571	578	554	538	516	547	532	534	536	537	530	580	521	526	521	519	543	517	543	549	538	528	540	537	541	533	528	537	503	507	526	494	540	541	538	521	563	553	523	520	511	568	537	504	573	531	557	574	544	527	539	509	563	554	540	547	554	583	556	524	543	511	563	506	582	519	519	506	538	493	555	571	537	534	563	514	559	541	568	488	533	556	536	524	489	567	553	534	553	545	552	570	556	523	535	557	516	545	535	552	528	557	547	520	546	522	516	541	535	550	525	552	531	519	543	526	482	539	524	515	545	495	514	558	542	538	538	566	536	503	570	519	527	501	509	541	522	557	505	543	536	557	523	491	515	525	530	519	537	526	568	520	546	543	525	548	529	494	496	523	516	520	539	521	576	537	502	533	548	577	514	519	530	534	524	592	558	489	500	536	535	515	565	539	549	521	516	565	542	531	558	534	533	515	505	553	554	590	506	551	527	525	515	516	565	534	538	524	532	496	502	503	517	513	521	549	517	531	567	516	543	492	545	541	538	530	544	546	591	514	545	566	526	534	567	541	510	531	573	525	517	507	514	530	559	547	548	551	549	548	543	563	526	521	544	505	545	515	522	559	515	552	536	491	539	524	477	522	539	545	487	506	527	539	516	557	545	511	505	548	541	516	508	510	532	538	540	530	539	555	528	554	555	501	525	562	536	511	559	546	533	527	528	490	522	550	550	542	496	551	560	526	495	534	594	545	546	549	545	525	509	548	521	513	523	508	549	512	552	536	517	496	558	523	517	536	534	532	584	539	563	554	543	531	579	557	527	524	486	559	553	522	569	548	518	543	507	544	506	530	593	556	554	558	579	534	536	549	566	521	543	546	603	539	575	526	553	513	506	543	553	532	520	552	518	573	512	517	533	523	500	523	536	525	557	522	549	549	529	545	605	528	494	517	528	548	524	526	569	545	557	547	525	556	510	506	525	503	538	569	558	541	516	520	565	585	550	554	548	519	564	518	540	561	524	506	571	514	531	536	507	573	543	530	555	542	556	548	522	507	572	543	524	522	556	513	517	509	518	530	533	554	555	500	576	560	521	587	473	555	576	498	503	552	519	566	518	601	558	559	547	523	548	539	532	524	519	550	559	570	535	560	533	556	597	552	584	556	513	555	549	538	526	533	534	575	510	501	544	477	553	554	548	550	531	541	565	549	562	515	504	503	536	565	518	537	521	522	529	520	511	532	540	558	531	521	525	515	555	527	518	506	549	522	523	556	552	536	528	538	535	542	505	555	534	557	532	496	552	561	564	518	540	534	515	560	544	562	504	531	551	505	532	500	546	505	550	543	555	559	495	523	493	554	555	518	561	524	531	563	538	541	555	534	516	521	533	545	506	550	541	542	536	486	576	526	571	537	517	556	588	547	520	529	572	530	526	526	527	544	544	472	537	542	552	531	540	564	530	530	517	533	549	511	503	513	512	530	496	562	501	508	520	514	551	533	550	510	504	544	503	522	570	534	539	494	545	525	512	556	504	521	535	530	529	520	521	516	524	546	552	577	524	510	549	587	529	516	534	570	514	557	518	519	525	574	553	574	532	529	522	548	544	509	488	531	559	504	513	548	533	515	531	570	559	580	496	575	497	525	523	541	579	550	531	542	547	583	544	534	513	513	548	503	516	567	501	506	533	590	537	566	525	522	540	565	574	511	511	552	506	540	531	598	505	498	511	527	524	491	546	538	515	524	508	491	532	531	515	535	519	527	504	543	553	535	506	526	504	523	541	540	490	493	626	552	534	553	521	564	570	500	559	524	488	532	538	533	531	541	494	526	523	544	475	548	540	543	567	493	515	561	509	505	479	535	555	549	531	584	505	545	556	520	518	525	555	504	562	553	514	527	542	530	531	521	526	532	495	542	609	537	522	508	528	534	557	544	539	541	553	507	534	531	536	499	546	581	515	520	532	510	546	515	535	534	522	537	513	553	512	512	557	567	562	553	536	530	495	583	528	549	506	549	559	535	521	504	540	529	542	539	534	532	536	509	533	515	542	549	513	514	482	528	524	524	515	543	563	531	553	535	530	537	522	517	560	549	552	529	522	521	509	526	551	491	539	517	551	545	578	553	535	501	572	553	507	511	499	559	544	562	550	538	553	517	545	533	511	574	519	523	529	547	539	532	535	535	530	515	530	525	541	534	550	605	518	517	595	529	541	583	474	542	548	531	528	484	579	521	528	541	556	551	537	547	566	531	513	581	508	535	549	513	544	541	532	551	526	508	547	523	567	512	527	532	513	528	597	535	507	521	561	540	538	558	547	550	513	503	549	530	500	475	528	501	549	515	563	537	525	568	510	522	555	526	493	528	551	531	535	517	510	517	500	524	501	552	518	523	582	551	559	534	534	545	553	538	530	536	580	520	539	540	541	573	562	560	539	527	559	491	532	583	578	522	514	549	531	543	538	508	557	496	525	548	540	526	571	502	533	554	523	542	521	503	544	549	527	540	513	531	560	536	529	511	513	554	550	494	511	539	543	514	519	555	576	537	535	523	576
28556	19406	11176	2613	676	575	531	517	483	476	482	491	482	442	471	493	519	453	438	415	456	465	420	465	483	452	459	458	450	475	480	456	492	466	473	477	476	470	462	508	474	440	447	444	509	465	470	486	449	421	436	460	444	462	444	455	434	460	435	492	454	468	481	423	497	476	506	460	484	533	547	552	475	466	542	542	539	489	459	498	493	482	488	534	506	487	443	470	469	445	468	430	463	494	451	440	460	443	418	445	448	448	455	415	445	433	449	415	473	442	459	505	453	459	467	450	453	476	475	450	469	499	471	474	452	460	448	481	506	460	475	439	443	418	465	436	438	483	445	449	445	499	472	458	456	444	460	464	430	468	486	450	484	496	466	441	492	438	425	431	404	438	471	481	454	462	451	488	457	464	445	463	449	477	468	442	437	421	489	427	438	413	453	448	444	438	443	467	464	478	464	484	435	458	449	476	446	435	486	458	471	442	452	427	427	448	477	441	471	437	437	433	459	467	451	463	476	479	461	432	438	459	438	467	452	496	471	439	444	447	479	442	467	466	431	459	415	490	431	493	486	459	458	436	434	472	440	435	446	456	471	513	458	445	479	459	447	451	469	474	476	443	450	410	462	455	430	477	456	450	452	474	427	454	431	479	459	466	437	478	438	475	453	456	464	435	470	495	489	453	480	455	466	471	471	442	477	451	386	452	493	472	483	486	449	442	453	448	477	444	433	415	488	445	428	451	452	457	425	452	470	471	471	435	464	462	472	478	475	463	466	464	441	443	470	451	500	442	436	467	475	467	440	408	475	428	491	443	462	429	490	461	470	450	499	458	458	478	442	416	441	462	449	496	475	459	452	445	460	475	439	444	448	451	473	469	488	425	429	463	446	480	435	455	468	409	463	434	471	441	453	414	454	431	476	484	473	442	434	466	419	480	472	424	457	455	469	470	449	464	469	424	431	416	431	418	480	456	494	435	472	449	466	477	469	438	426	458	477	429	467	419	462	466	493	446	442	447	424	450	482	464	448	473	454	414	534	481	443	488	480	482	486	457	468	445	460	463	415	463	436	468	486	424	475	480	439	475	482	478	472	464	456	447	401	435	438	459	462	430	413	449	454	492	464	455	454	434	428	492	484	465	471	443	466	443	514	447	460	439	444	450	457	453	513	420	454	453	455	459	449	443	426	452	475	471	446	462	479	456	476	470	453	480	430	472	415	464	437	457	455	450	431	473	445	445	459	429	494	415	462	448	440	460	441	452	404	465	458	492	476	472	460	465	490	448	446	439	422	474	463	493	445	463	469	439	510	449	477	461	470	493	495	464	441	489	491	443	453	460	472	454	519	496	429	440	425	450	426	450	457	440	469	465	473	433	445	456	465	443	436	460	435	438	474	454	421	477	478	499	485	491	459	463	472	452	430	457	451	488	480	468	484	433	404	458	515	453	447	458	434	469	444	455	463	455	440	504	451	421	417	387	460	438	461	505	482	483	450	470	468	453	460	481	457	461	490	449	469	448	419	440	447	428	430	461	497	475	465	452	445	472	442	477	480	461	426	492	468	461	434	446	428	468	468	456	437	479	478	504	444	462	445	468	437	460	453	506	441	439	443	440	451	414	480	450	425	476	427	464	486	430	464	465	488	437	446	462	484	459	452	427	454	402	446	468	475	462	493	510	479	428	444	403	472	458	454	461	443	476	467	461	449	451	451	463	493	442	442	452	456	495	509	481	470	477	440	463	471	461	476	448	465	448	436	467	453	495	448	465	457	457	480	490	469	449	476	467	469	493	440	475	466	437	480	453	438	470	474	487	484	460	454	479	419	459	456	462	479	434	437	474	465	424	435	482	449	488	456	488	466	465	451	470	485	461	419	468	461	448	431	477	423	457	480	455	448	457	466	494	503	493	443	415	484	462	469	478	422	479	467	444	475	435	454	462	446	459	445	465	450	449	472	445	461	491	446	447	486	488	494	451	454	463	446	449	462	483	432	481	472	498	438	472	482	437	507	454	427	456	445	457	467	438	446	456	448	477	462	471	433	422	466	474	458	475	473	456	462	468	471	484	473	460	453	429	433	475	426	453	455	433	490	475	422	486	491	511	482	419	485	495	461	479	490	423	457	419	451	432	484	438	498	494	487	449	469	444	472	488	461	438	468	477	473	482	482	456	492	458	459	480	449	406	440	469	416	441	488	435	464	440	443	428	430	459	467	487	469	465	436	452	419	486	465	466	468	466	441	483	444	432	493	432	432	430	474	492	443	482	445	447	463	454	416	437	470	471	514	455	477	450	460	466	454	423	436	480	475	442	454	467	459	454	492	492	470	465	438	460	450	459	457	490	478	477	471	483	448	402	475	464	457	476	437	452	408	490	469	457	429	443	438	450	450	467	442	462	434	426	432	446	474	466	421	446	471	464	486	471	515	425	486	487	508	459	456	468	441	478	498	443	468	447	464	419	449	488	468	461	438	432	456	474	423	438	461	455	459	422	447	439	438	454	454	452	455	427	480	455	457	462	440	446	488	442	443	470	478	462	461	436	458	424	471	422	446	433	433	460	463	447	446	476	434	469	466	474	467	444	513	466	447	457	496	421	478	472	494	458	440	466	422	465	459	447	445	440	445	480	464	451	479	482	435	456	444	470	442	485	434	417	486	442	467	473	440	487	443	448	461	482	445	459	442	454	455	485	449	457	453	476	434	491	421	451	427	459	432	462	437	493	485	449	523	411	468	432	464	445	464	445	437	433	487	462	457	481	455	433	455	457	464	482	486	409	455	476	457	428	453	456	473	479	456	449	494	478	469	449	453	473	483	451	473	458	460	444	495	446	472	402	519	470	453	448	453	443	471	478	443	491	475	475	502	460	471	418	452	471	435	431	466	437	446	484	454	439	489	475	435	449	466	442	491	456	437	466	451	427	432	425	454	444	449	457	443	470	429	457	424	464	419	474	468	447	432	480	455	475	477	496	454	457	430	475	441	428	467	448	480	462	462	457	531	451	423	453	458	477	431	499	446	460	481	456	441	458	477	499	498	446	408	484	458	435	443	456	473	480	410	477	461	470	471	467	474	480	468	434	426	456	480	469	431	455	482	444	447	441	482	441	499	458	435	461	428	458	457	470	499	477	453	453	451	434	451	494	473	454	492	429	470	485	427	483	452	455	444	437	448	510	512	429	500	464	490	482	407	474	446	430	430	397	468	454	469	465	453	451	472	435	471	454	432	430	453	453	467	448	440	449	504	454	453	452	461	470	400	459	464	450	434	464	475	450	431	426	472	417	417	481	494	439	476	459	474	448	450	429	465	464	454	455	461	470	456	477	483	470	451	469	454	453	451	450	464	462	425	439	442	462	464	457	452	467	493	438	457	453	488	469	449	462	439	476	457	453	467	464	444	427	482	456	452	488	452	450	497	429	434	444	467	509	426	460	461	445	430	449	461	518	473	482	444	449	464	496	465	518	476	439	457	454	427	461	444	440	453	482	434	477	454	449	489	442
10094	19504	11049	2513	830	678	616	537	562	567	526	532	458	528	467	492	493	496	470	479	521	484	495	507	496	485	508	476	494	513	520	514	482	470	483	516	451	492	507	503	510	461	471	499	471	498	499	519	516	476	488	484	481	466	532	529	469	530	456	492	508	509	527	491	500	517	482	479	496	519	572	574	572	542	651	539	571	505	571	547	519	520	541	518	491	514	514	523	467	508	493	459	475	493	487	483	502	502	458	531	460	509	515	500	508	496	493	461	460	500	514	492	515	492	457	497	483	503	485	501	517	499	428	484	490	487	509	473	498	496	489	511	512	481	481	525	522	511	482	522	511	493	480	497	477	487	547	488	505	491	526	525	507	506	486	526	469	492	491	474	462	526	498	499	464	498	508	484	445	517	420	488	478	506	473	477	502	476	497	478	509	478	474	483	496	469	494	517	507	465	521	476	480	476	504	506	534	509	496	501	531	507	501	490	486	492	454	466	511	492	484	458	509	475	492	508	452	472	464	530	543	439	494	492	497	509	493	540	486	502	508	490	457	458	507	490	508	491	478	505	496	508	464	485	541	489	521	502	464	478	476	481	493	452	482	497	459	459	511	477	498	461	511	493	439	455	500	488	490	456	486	493	477	490	481	439	549	482	501	491	517	492	545	483	479	499	478	465	490	465	506	490	478	473	490	484	491	509	525	466	496	496	466	490	475	514	469	487	519	500	472	481	508	512	493	474	466	480	493	491	479	491	503	480	524	474	501	493	505	501	509	498	463	465	510	489	458	543	480	483	494	470	511	464	480	496	469	509	516	496	476	442	479	498	473	505	469	481	519	482	477	522	475	473	505	463	499	496	519	486	431	461	518	515	445	519	501	523	502	481	515	521	512	526	488	489	475	470	466	488	498	485	506	485	509	504	491	527	465	438	518	495	465	485	515	505	500	497	511	488	487	510	501	496	483	503	514	499	506	494	475	486	481	472	489	476	503	473	481	487	462	456	483	468	530	500	484	520	480	514	479	473	499	517	463	472	530	489	469	488	485	503	507	502	461	467	500	489	511	467	510	485	479	454	496	464	471	527	516	501	507	475	511	479	460	482	504	510	511	496	458	506	479	458	476	503	476	494	523	504	479	466	501	474	519	501	526	472	464	483	499	522	492	483	496	480	469	481	483	493	515	490	467	553	496	486	462	524	486	455	505	467	531	522	510	481	492	505	484	480	537	508	532	516	509	471	528	509	481	502	485	482	464	515	511	468	468	488	493	487	529	502	529	505	485	471	490	488	471	486	487	482	500	452	486	526	497	498	507	535	515	454	477	493	498	512	464	486	458	503	483	464	491	494	508	495	464	526	498	442	500	533	561	546	502	503	501	489	501	458	455	492	503	494	505	447	494	500	488	449	483	463	498	482	475	545	491	504	504	517	518	495	438	512	515	490	532	459	499	503	460	492	447	532	505	480	497	459	498	474	483	541	470	472	488	464	500	505	536	465	493	516	493	489	530	482	478	520	502	499	465	485	490	494	521	497	512	496	484	500	460	510	465	515	488	506	480	486	501	527	464	491	516	496	487	485	521	485	487	499	494	456	482	469	489	489	450	496	472	524	500	536	497	501	511	485	490	478	510	506	454	481	500	500	504	508	537	493	473	526	500	480	511	503	516	511	463	505	513	482	459	481	490	492	463	491	517	494	498	511	485	472	461	454	515	501	470	486	483	499	522	485	488	496	526	441	483	504	515	489	496	479	459	480	522	483	494	474	447	473	483	486	493	506	511	457	505	504	492	472	461	520	456	485	490	495	501	468	510	497	475	495	476	539	476	532	498	491	474	450	498	509	499	487	466	478	490	515	501	515	487	510	523	527	478	495	520	501	459	493	505	521	480	487	499	489	482	507	455	479	477	494	466	488	541	489	480	483	444	504	512	494	478	516	503	524	494	519	509	462	469	506	506	492	480	518	487	491	494	505	459	483	522	470	527	500	472	505	521	517	522	508	551	524	494	513	482	477	478	494	496	513	512	499	483	484	497	491	500	481	502	465	478	497	522	442	516	521	512	461	487	505	510	478	514	517	519	476	469	500	493	500	490	515	485	492	487	469	498	522	493	501	494	514	531	486	481	495	502	517	539	472	470	496	499	509	481	496	533	474	530	499	481	508	442	497	507	497	499	521	529	513	496	505	497	478	481	486	538	490	470	464	465	480	483	489	500	467	526	483	501	514	478	504	463	503	520	484	497	482	490	478	500	504	498	481	485	481	515	447	472	509	521	483	470	502	477	516	484	472	517	460	469	531	476	471	471	509	465	469	545	490	522	457	498	493	494	493	493	477	475	468	477	450	463	503	467	488	486	530	485	507	520	494	496	469	519	484	473	497	487	504	460	462	490	488	506	482	485	501	497	450	519	490	466	488	514	480	499	484	503	494	480	463	460	492	496	497	470	510	529	498	457	494	505	474	513	476	447	507	476	479	490	487	472	526	498	507	493	493	511	510	493	453	512	529	470	503	502	494	506	467	499	464	487	507	515	462	466	474	490	466	482	524	476	514	473	491	489	504	523	477	486	512	481	479	489	469	480	462	509	490	472	469	469	501	484	482	470	487	499	471	484	488	485	470	509	477	503	480	518	487	518	496	516	490	490	467	513	526	518	453	494	500	505	486	499	476	512	486	479	499	531	480	474	476	482	497	497	449	492	442	561	450	467	471	481	480	483	491	462	527	530	507	501	513	491	475	492	502	522	450	458	531	504	509	473	468	495	475	502	493	495	488	472	447	503	558	498	491	499	487	483	510	497	494	476	499	504	523	490	488	524	497	485	430	516	528	542	487	476	479	468	543	502	469	472	506	482	503	479	474	494	494	459	484	506	471	542	518	476	508	502	494	488	544	481	483	472	473	484	510	535	506	498	528	480	493	458	477	464	509	498	497	458	510	502	510	526	468	490	486	506	522	505	450	478	493	494	469	454	485	463	470	464	499	489	498	510	467	485	481	470	512	479	489	462	497	519	504	530	518	469	499	536	476	493	495	472	473	481	478	517	509	500	493	497	485	479	460	502	481	468	517	466	474	475	515	469	505	494	510	550	465	490	454	532	494	475	497	531	494	487	497	493	527	501	490	498	443	452	482	481	531	494	482	482	487	503	485	486	519	440	497	470	475	488	483	493	454	484	503	474	487	463	479	482	510	500	525	468	523	450	480	482	511	517	484	488	469	468	476	461	497	471	489	505	481	461	519	474	519	460	490	476	474	487	447	488	492	502	502	475	499	510	498	468	504	487	457	507	520	539	559	507	497	472	454	543	479	489	503	487	474	484	491	466	525	468	506	486	473	502	507	487	506	511	500	494	512	513	507	462	496	483	502	484	488	469	482	466	487	512	514	502	473	499	508	500	484	483	523	486	449	519	478	498	490	475	480	521	470	503	464	487	472	522	479	469	484	486	480	474	425	461	489	463	497	456	552	526	486	491	477	503	466	511	476	474	468	478	515	497	471	505	489
24378	21556	28568	24974	21279	6704	1135	805	703	643	646	537	556	546	611	564	535	477	507	490	520	539	522	441	481	491	517	506	494	488	539	502	480	497	491	475	444	513	473	516	515	491	482	515	524	510	512	464	544	520	456	485	471	473	466	484	450	497	482	459	506	485	504	451	499	470	475	527	486	532	597	631	581	541	622	537	515	540	529	577	529	533	536	525	491	506	500	524	458	471	509	488	449	469	499	458	477	500	464	495	489	484	482	462	461	501	474	513	450	499	508	481	489	471	475	466	449	488	514	458	499	488	480	474	482	455	470	491	461	473	429	489	515	462	463	488	503	491	494	498	504	490	475	485	480	421	472	495	495	461	532	435	484	467	460	503	497	497	520	483	528	425	502	517	530	495	505	491	446	506	495	516	501	492	524	467	469	496	474	471	506	496	467	503	519	515	485	503	478	523	422	441	460	469	478	494	471	458	513	488	500	506	462	498	506	448	441	477	484	493	491	494	482	537	499	490	496	496	462	451	488	495	471	468	513	480	473	487	492	493	483	513	459	490	476	461	472	474	480	498	494	491	473	483	506	512	521	497	497	511	503	486	500	434	490	496	479	494	455	487	476	488	425	493	525	508	526	485	498	541	505	462	527	502	498	476	466	508	497	466	471	469	501	523	475	503	453	477	486	492	478	484	502	485	515	494	468	483	459	487	467	524	439	462	476	487	467	480	502	456	481	485	463	446	476	492	506	499	501	490	483	482	500	502	445	515	465	482	446	504	490	468	467	494	501	498	501	481	480	433	474	470	467	464	472	471	436	478	478	468	478	440	472	480	495	495	500	504	459	502	508	461	506	473	476	475	456	513	498	466	505	468	472	507	484	512	512	445	506	462	470	462	479	497	437	483	487	502	530	467	460	498	518	457	519	465	474	491	464	481	480	480	475	506	490	460	467	474	460	489	491	475	470	494	456	457	491	484	507	453	444	473	521	510	484	525	510	522	459	522	499	514	481	459	491	513	505	440	516	459	458	489	483	460	468	484	495	491	464	498	466	474	510	485	448	525	473	510	483	438	457	464	450	476	455	504	460	511	541	497	454	452	509	468	495	478	464	455	505	450	484	474	498	472	487	462	489	476	487	498	508	487	470	494	490	496	517	474	449	448	513	514	507	495	477	474	505	472	490	480	470	546	486	509	464	467	543	478	480	467	460	443	487	504	469	490	504	500	488	487	452	480	490	451	483	500	431	450	466	487	456	495	485	510	463	486	475	446	462	477	469	489	481	517	481	517	478	457	488	518	467	439	464	525	480	489	458	491	460	485	502	461	554	461	463	469	475	456	494	487	476	489	507	484	459	477	459	531	422	476	477	494	472	501	541	474	474	531	489	495	475	488	505	464	499	470	544	510	503	474	455	513	487	441	470	525	447	506	470	455	500	440	494	490	491	472	500	480	458	512	466	530	510	496	473	467	438	481	481	470	492	487	455	486	508	449	466	512	466	480	471	469	520	531	450	484	475	492	480	456	478	494	473	487	457	488	461	455	473	503	483	495	485	495	477	505	501	488	462	486	482	489	474	519	440	483	455	487	483	469	437	491	433	515	496	498	527	486	496	525	530	442	493	475	484	482	482	513	488	436	497	544	501	464	448	473	507	438	508	485	469	469	502	485	454	447	477	487	450	511	485	496	432	482	495	502	477	466	493	457	481	460	473	460	457	463	493	463	507	494	460	462	478	485	482	501	511	447	510	445	484	479	446	463	443	477	498	491	484	473	434	451	465	463	458	461	479	469	476	509	477	518	456	457	514	426	481	473	488	511	500	506	486	470	478	463	490	468	505	532	476	498	490	482	454	461	497	457	518	465	527	479	469	490	461	482	482	455	469	465	480	489	467	480	470	449	465	491	458	492	469	433	487	492	452	443	504	458	522	471	478	459	496	480	471	490	514	484	463	481	476	518	469	474	448	446	504	462	508	483	460	472	517	446	510	482	465	493	480	447	492	497	473	507	474	486	519	507	517	485	456	475	497	455	492	494	496	493	472	484	481	495	473	462	501	482	512	475	495	501	530	479	502	473	504	519	451	498	429	454	493	480	453	493	454	471	448	489	475	453	494	540	492	463	475	504	503	473	490	435	491	503	492	482	506	467	453	476	458	528	478	445	490	493	490	470	497	460	444	482	462	501	485	481	489	485	527	486	451	488	500	467	496	483	453	507	441	487	483	502	482	441	460	506	504	482	531	475	483	502	499	459	495	491	501	495	465	490	468	461	486	481	500	435	501	516	437	474	447	435	443	523	469	530	476	503	462	477	459	470	486	508	483	456	493	491	466	506	528	482	463	471	482	505	470	482	471	468	499	479	513	503	478	440	518	499	476	459	487	488	451	541	458	462	479	477	464	480	452	505	488	469	493	477	502	484	484	475	471	474	535	460	541	443	500	478	504	475	433	515	477	486	470	512	477	470	458	444	518	466	501	505	491	473	475	482	443	494	504	485	466	447	515	485	446	506	469	480	507	490	473	506	482	481	516	513	477	465	520	472	440	517	486	468	465	450	485	511	516	498	470	465	473	466	501	441	464	466	478	470	507	467	462	460	525	459	489	494	458	489	518	449	495	491	467	478	488	455	506	471	477	491	478	465	486	470	473	484	472	496	503	492	461	456	508	483	496	515	498	471	441	491	517	444	530	538	472	484	507	481	500	466	495	517	471	480	490	474	464	471	487	484	473	473	461	480	495	478	461	508	489	506	488	470	496	502	485	471	460	485	449	516	479	521	481	502	483	536	499	486	483	455	478	494	480	505	489	480	486	506	495	493	505	478	491	461	475	492	447	476	467	448	495	442	485	474	491	443	494	420	469	480	473	497	497	522	430	474	496	496	498	502	492	498	457	509	436	465	500	473	491	455	482	460	497	465	488	486	449	484	421	480	486	483	491	467	495	475	482	528	476	518	439	480	485	506	478	490	496	507	474	504	476	455	471	476	487	477	512	463	498	488	482	467	444	494	457	477	470	486	484	506	481	452	465	488	476	468	437	460	496	438	434	478	470	497	473	458	533	447	486	459	481	496	470	441	448	479	494	497	490	517	480	479	447	466	472	454	467	521	448	457	488	525	483	496	513	479	505	510	463	494	466	490	460	461	470	459	476	473	528	471	478	492	491	485	482	420	488	495	495	465	485	486	496	503	467	474	509	462	452	505	493	495	485	462	534	513	499	510	485	498	491	491	482	475	468	487	483	437	468	523	455	481	458	459	471	450	469	469	484	466	502	473	465	484	453	474	486	522	470	484	493	477	498	498	501	477	467	491	498	463	457	499	455	496	459	464	467	498	488	475	480	470	482	498	498	462	472	485	479	457	495	504	506	541	483	469	502	491	476	503	497	480	474	491	500	507	451	492	458	476	522	511	460	477	454	503	506	489	484	499	502	474	485	459	456	478	459	506	445	499	438	507	476	464	462	523	483	449	467	488	503	530	470	495	456	449	468	489	459	452	481	478	479	501
11152	34103	23856	8665	2499	1756	1365	1090	912	860	739	714	683	625	616	680	647	536	599	570	557	536	557	541	562	553	558	564	531	508	541	538	529	496	492	530	538	523	509	525	539	547	541	574	538	521	512	496	518	507	512	511	537	529	560	503	510	536	559	512	521	525	525	525	501	547	590	561	583	606	635	703	648	640	654	664	652	587	575	604	585	623	560	539	541	532	566	510	534	538	490	494	515	488	555	496	520	513	520	548	545	545	524	519	504	502	542	527	543	516	520	508	489	503	533	495	503	502	508	509	526	533	506	514	498	546	495	555	499	501	508	494	547	539	556	510	521	511	519	525	546	509	497	503	502	536	511	553	505	518	492	542	470	576	506	489	543	492	531	534	520	469	503	520	496	521	519	516	469	487	489	511	507	487	532	513	522	501	489	552	503	544	484	520	489	543	514	509	486	510	540	494	549	521	531	495	527	468	506	495	522	515	535	534	490	504	514	537	513	493	510	471	532	468	554	550	502	488	514	512	527	495	551	522	493	481	535	526	511	515	521	489	522	531	524	461	537	510	519	503	537	513	535	514	519	536	497	498	498	484	548	491	493	512	515	501	477	475	460	498	507	503	497	527	499	536	503	500	528	533	485	508	498	568	578	501	532	525	529	526	514	507	494	524	514	506	511	506	546	486	547	542	497	485	524	462	499	530	494	437	508	534	495	466	525	517	518	533	500	508	507	526	528	498	524	474	533	523	502	483	504	493	519	512	522	480	520	483	522	511	486	478	475	499	503	503	546	527	522	547	505	526	509	534	521	562	477	502	507	516	522	503	565	499	494	518	505	515	545	487	517	527	507	520	529	547	476	545	494	497	486	520	515	476	516	546	513	510	530	531	529	490	529	540	494	553	493	494	497	515	505	513	501	501	557	504	516	528	504	522	512	537	505	546	528	527	503	497	512	513	522	503	532	506	494	503	502	488	505	508	519	501	485	529	489	541	514	513	516	532	508	518	495	521	504	550	500	491	519	523	492	519	489	492	516	487	540	539	552	527	568	516	525	500	539	509	512	508	475	535	517	580	494	518	550	504	537	531	517	550	521	538	503	554	532	525	466	539	491	503	517	507	520	531	507	506	521	527	561	521	523	522	522	545	496	540	485	550	481	571	500	511	538	505	524	496	511	532	540	553	510	518	507	490	523	555	511	478	497	542	506	540	462	555	505	471	527	514	529	522	489	520	502	488	540	502	551	530	525	498	532	529	554	516	503	498	520	516	489	536	520	541	525	541	504	516	503	496	523	483	517	527	515	505	523	493	475	512	528	504	509	514	520	475	493	538	509	514	516	504	503	542	480	523	551	529	548	486	497	476	507	543	511	492	498	514	512	509	513	525	544	548	498	496	501	492	502	520	543	499	490	484	518	495	529	521	546	500	478	523	497	519	481	498	522	518	510	503	484	526	564	507	516	471	544	509	516	477	533	544	503	501	516	502	521	505	560	487	516	518	498	521	558	498	500	516	545	506	525	502	534	513	517	521	503	518	515	508	527	537	550	513	521	493	535	511	524	532	516	559	505	515	520	495	500	517	525	499	535	518	512	532	541	528	495	487	516	523	549	530	503	509	529	535	497	506	526	484	505	499	531	512	535	525	513	473	538	528	488	526	532	520	502	512	499	487	481	484	500	526	523	494	514	526	501	519	482	493	512	464	516	512	526	562	534	544	535	495	521	531	503	493	527	511	525	509	560	526	463	530	494	496	497	500	479	516	532	503	478	502	507	501	561	543	497	497	481	539	509	525	494	515	518	509	481	505	559	476	487	538	501	499	515	521	452	538	497	505	507	565	558	485	519	532	513	506	511	505	501	504	483	511	493	505	519	482	480	520	533	559	505	545	531	502	499	534	528	528	525	508	509	527	527	495	493	463	464	537	514	509	483	476	478	527	498	479	518	553	489	525	500	514	524	511	508	519	462	517	515	509	562	514	478	560	482	452	464	492	466	530	529	525	502	521	497	515	504	512	485	507	499	520	501	526	530	520	486	453	557	527	488	539	512	526	514	514	492	524	524	497	506	527	505	505	485	539	520	516	458	508	545	505	526	523	516	509	508	501	510	513	508	494	523	516	517	519	500	512	525	473	494	527	514	546	501	517	554	478	532	479	515	499	545	477	497	503	540	496	516	530	501	466	535	491	481	494	535	510	518	493	484	529	514	510	484	496	500	512	519	513	448	494	529	499	531	519	470	504	519	501	507	491	561	517	495	509	485	499	510	523	522	499	563	479	512	510	483	550	498	535	534	484	518	506	497	520	524	547	479	483	496	530	508	523	534	496	532	503	518	511	522	503	494	505	527	516	580	532	506	497	497	503	503	533	557	501	507	514	537	470	518	471	501	514	521	463	515	513	521	495	489	535	525	542	506	498	545	491	512	521	504	503	544	509	510	455	487	491	519	525	526	518	534	507	476	504	507	520	515	493	528	496	510	528	484	537	479	518	513	523	529	520	471	502	486	495	524	532	494	497	516	526	536	550	490	468	534	491	496	530	535	536	540	502	541	482	560	505	552	487	486	511	488	506	494	498	539	537	492	491	519	504	538	549	506	479	550	525	467	538	504	495	500	551	541	515	528	512	520	478	508	467	509	473	556	521	501	505	515	489	535	536	521	536	484	516	538	540	493	534	495	476	512	553	547	536	552	524	521	521	525	510	517	522	500	520	549	493	519	513	529	475	529	513	532	448	485	525	518	520	544	472	543	502	492	548	491	459	483	508	509	543	499	509	482	544	479	501	471	533	539	484	510	504	467	520	523	525	523	530	496	514	471	531	531	493	521	530	490	503	544	526	514	491	484	530	481	481	502	507	454	499	527	518	548	513	494	555	522	505	467	513	490	485	473	548	534	526	503	528	543	521	524	494	549	541	540	523	533	503	520	494	498	509	504	537	462	517	516	524	507	515	535	483	553	496	515	532	493	541	491	524	501	514	519	532	507	510	500	499	497	551	535	483	525	488	540	521	505	535	533	515	510	527	520	563	498	511	512	487	497	517	534	556	525	497	475	502	509	522	565	547	510	503	524	547	508	499	478	488	526	499	516	526	494	518	502	525	464	502	548	535	518	512	492	497	559	532	525	498	500	500	510	536	528	510	495	512	511	519	553	513	507	514	531	513	518	498	523	534	490	525	496	571	523	477	497	506	532	494	543	516	511	507	522	531	525	541	490	507	533	476	497	499	504	512	494	523	521	512	517	524	505	494	494	509	527	514	484	501	503	506	501	471	494	486	502	487	479	532	488	502	544	522	529	462	509	521	495	518	524	506	485	523	528	515	504	556	514	528	493	525	523	528	514	510	529	518	527	530	480	540	534	479	528	512	499	527	492	553	545	561	477	516	471	567	547	480	544	525	518	545	526	485	475	529	510	518	548	507	514	524	528	497	510	524	534	490	532	528	531	501	507	522	453	503	512	543	484	505	504	543	500	492	487	508	540	534	535	494	523	506	533	466	524	482
25645	21610	27422	25703	6726	926	716	574	519	505	492	536	456	454	491	480	479	499	464	505	482	470	446	440	473	519	474	457	491	463	469	462	451	465	477	472	457	466	452	458	486	447	507	439	424	436	490	466	444	475	470	492	432	444	417	459	452	461	446	469	425	449	483	490	474	448	500	453	494	471	535	516	524	556	529	585	509	530	526	472	496	486	452	468	463	464	486	461	488	488	447	457	456	465	491	477	477	453	432	469	445	455	444	465	478	421	453	477	476	478	477	480	461	427	444	461	444	440	482	464	477	437	430	437	436	478	431	448	437	433	461	456	492	439	527	427	429	437	471	424	468	452	466	437	496	514	428	439	479	433	462	449	448	464	472	438	438	448	480	464	475	469	457	467	431	475	471	489	442	459	458	480	444	424	457	472	477	448	487	430	422	469	459	496	472	457	453	464	490	384	443	482	448	459	428	441	445	442	439	431	462	463	413	448	481	460	466	464	403	421	481	467	463	422	464	472	439	439	451	448	440	457	497	481	487	439	432	434	458	440	476	485	466	456	458	460	448	499	467	471	461	447	453	486	437	451	493	515	467	478	450	469	420	487	470	437	420	454	422	482	434	420	471	448	433	452	460	462	511	443	440	458	454	456	449	499	404	452	481	488	457	479	456	453	447	443	485	457	430	452	494	462	424	487	455	488	473	460	418	467	435	426	409	490	438	469	471	431	451	506	466	445	438	454	429	486	457	448	437	477	407	451	423	463	420	465	510	496	441	466	434	435	416	436	479	434	439	440	456	460	425	457	483	460	475	455	428	455	494	486	476	442	463	476	453	478	504	474	472	494	465	467	465	455	479	445	467	488	491	486	470	505	461	445	484	455	423	477	463	453	450	468	449	451	493	474	450	505	464	451	447	444	448	437	502	449	489	450	453	482	447	422	471	445	482	482	440	445	449	452	452	472	507	479	480	451	420	481	454	454	448	478	458	417	427	464	437	458	420	465	417	469	446	431	482	464	485	465	502	442	451	479	488	490	475	488	438	452	425	430	465	473	442	468	433	468	456	457	460	477	482	460	486	494	464	458	458	459	469	512	427	460	515	453	454	433	434	451	494	447	474	432	443	451	452	432	505	438	449	467	446	440	477	438	453	473	476	426	436	417	475	427	466	458	516	439	432	433	481	452	440	467	431	488	421	459	427	474	497	445	456	424	451	483	450	445	500	463	473	427	460	468	465	487	457	479	458	419	431	449	451	443	464	468	451	472	462	447	438	466	416	443	474	440	457	434	470	455	493	497	458	459	474	442	479	478	483	450	453	478	464	455	437	459	448	468	473	451	450	464	460	446	428	434	508	504	419	445	470	457	450	493	436	429	445	465	432	456	445	485	468	436	481	464	494	453	464	469	467	448	437	439	472	456	468	468	515	441	429	483	482	485	443	479	410	476	424	437	447	469	468	461	517	478	428	490	434	476	479	495	471	459	477	458	431	448	450	461	443	446	436	493	484	476	451	440	456	449	464	463	412	463	477	497	456	442	474	434	436	449	443	451	468	445	444	458	484	422	437	465	428	471	446	467	453	461	451	444	496	477	441	485	467	510	436	418	470	471	415	484	462	424	498	445	440	430	461	445	485	442	479	447	451	441	473	472	489	450	460	431	448	458	463	477	442	468	462	452	460	487	484	466	475	466	447	479	484	457	443	443	490	483	469	444	463	421	452	395	469	433	420	489	452	462	456	425	412	519	466	468	452	489	465	474	464	449	472	451	439	480	455	448	449	477	425	440	454	458	444	473	464	460	458	464	451	476	429	468	475	453	429	476	446	457	482	437	449	482	486	486	427	466	458	461	482	441	480	439	442	449	449	471	457	455	471	455	436	423	455	494	465	430	451	512	505	436	434	436	439	444	487	448	474	443	451	442	452	447	485	482	474	450	470	436	457	445	417	450	453	451	461	480	437	418	478	440	443	463	445	457	455	432	446	474	465	447	495	464	456	458	501	435	440	447	451	462	468	442	432	442	454	439	449	465	484	447	529	438	444	450	462	498	437	472	493	477	435	457	473	449	443	456	476	495	444	444	455	432	464	481	478	449	445	469	464	472	459	465	438	433	453	443	461	473	442	419	466	478	451	467	432	460	463	454	447	423	439	470	470	462	461	478	490	431	481	452	469	440	468	471	446	474	484	454	464	436	454	416	471	441	472	454	422	435	449	457	474	427	472	447	473	486	418	446	447	468	420	429	469	399	440	445	487	474	474	458	435	455	425	436	444	484	448	458	454	473	428	428	473	450	473	449	476	435	476	465	464	450	442	455	474	467	446	423	452	474	455	453	450	492	433	460	465	461	431	471	440	452	468	467	462	450	467	464	451	452	444	490	449	468	485	425	419	475	404	457	464	470	455	437	444	450	447	459	423	481	469	459	463	463	481	491	469	457	464	479	460	424	425	469	469	519	433	457	467	415	474	435	454	495	467	419	475	451	474	438	432	449	449	454	465	431	431	473	470	473	428	473	451	487	445	477	455	464	468	442	449	474	429	492	485	430	443	429	467	451	442	457	487	425	483	474	439	467	483	473	462	412	454	456	412	443	459	411	502	442	454	449	451	412	425	453	476	452	453	451	424	476	468	437	451	457	462	437	461	417	427	472	454	440	464	437	470	485	461	475	434	468	444	433	432	477	503	446	449	489	442	444	493	431	477	434	440	438	477	430	447	424	428	473	460	476	422	468	463	475	460	448	445	469	457	464	468	441	490	429	452	440	485	466	434	464	429	436	445	473	475	462	441	453	471	431	459	431	421	454	415	436	429	470	483	443	462	496	456	487	497	427	520	443	452	448	458	426	450	437	456	447	492	464	498	446	460	469	476	476	458	481	482	455	469	436	437	444	433	492	450	444	450	455	477	431	441	472	443	445	504	482	464	487	464	449	472	441	408	473	430	431	450	475	484	499	473	432	472	445	513	423	454	442	473	430	427	483	445	413	463	433	478	474	431	483	470	458	464	451	449	492	471	473	468	458	484	453	461	479	442	445	417	447	511	470	423	454	444	485	440	465	458	455	464	466	455	479	466	444	468	470	477	467	416	459	427	425	448	462	456	439	452	491	457	465	468	446	433	448	457	432	471	432	428	436	455	453	472	451	435	463	464	425	431	458	448	436	445	447	441	436	471	445	458	447	447	460	459	450	460	463	434	479	466	448	449	472	433	485	442	413	464	445	461	474	494	460	423	484	446	453	482	496	485	425	468	435	454	449	447	488	477	496	446	488	498	470	472	468	510	444	475	447	480	511	429	444	474	438	468	488	462	434	471	468	501	475	466	439	463	459	449	469	513	455	456	454	467	488	459	451	429	452	438	479	466	470	501	456	423	484	448	479	444	453	449	498	468	461	443	440	479	440	477	464	494	435	506	446	482	441	470	443	486	492	469	466	445	477	432	449	425	499	436	484	436	429	433	444	449	438	444	469	480	457	463	478	432	479	492	432	462	444	443	481	448	447	429	506
11014	28511	18847	5085	1679	1196	903	761	716	663	614	637	573	601	565	516	565	508	525	554	495	503	480	496	532	508	492	482	512	504	495	499	489	494	486	487	499	511	494	458	508	533	481	483	530	490	476	520	493	541	524	489	457	501	469	520	529	498	504	496	513	493	464	483	490	517	530	525	537	552	581	615	641	620	671	605	552	592	581	554	558	533	520	496	529	528	515	487	519	521	528	523	507	519	526	530	485	495	499	476	535	473	490	474	482	499	492	446	522	474	482	526	501	500	503	490	482	517	481	490	445	500	510	496	475	479	489	471	478	505	513	483	534	473	484	485	506	493	479	490	484	472	483	464	473	486	519	471	501	476	447	487	462	511	483	455	485	464	500	480	470	489	471	462	492	506	513	510	483	477	455	507	484	491	516	493	462	486	484	490	529	510	483	496	482	462	457	471	557	502	473	511	510	518	477	471	441	482	520	477	465	489	460	458	451	442	472	468	487	521	487	460	506	476	462	463	502	448	499	491	481	444	500	481	500	515	472	490	483	473	517	489	467	509	483	463	496	536	535	527	485	521	464	460	503	476	475	476	527	477	490	470	474	508	461	496	465	476	464	471	534	498	520	474	497	483	473	489	518	490	492	511	538	507	462	495	520	513	493	510	486	466	502	479	494	440	491	492	472	508	518	514	459	463	494	512	477	514	506	526	496	519	483	550	474	484	463	522	521	486	493	485	519	473	500	501	508	482	520	486	504	491	507	474	475	490	493	515	490	502	467	506	475	484	476	473	495	483	486	479	468	493	508	469	469	508	488	463	468	506	485	492	500	516	486	452	485	484	478	494	534	476	516	471	481	478	478	554	497	492	501	473	531	457	528	507	494	491	457	490	506	503	482	485	477	487	502	486	459	479	482	491	519	499	490	465	494	498	476	479	486	486	501	469	463	488	512	475	493	524	523	505	471	483	492	566	456	482	489	503	502	515	476	507	494	483	476	500	481	489	491	502	454	532	446	516	492	495	496	482	533	483	491	477	489	555	515	512	493	526	463	491	461	484	480	448	495	506	472	477	482	471	494	495	496	477	517	500	476	473	478	504	490	476	470	510	484	512	471	466	521	493	506	481	508	512	468	507	503	493	499	502	505	484	496	496	494	462	491	466	502	489	512	539	480	451	528	502	502	493	489	493	449	473	456	521	525	476	488	551	478	500	543	475	486	529	467	492	478	479	460	491	466	493	493	510	457	513	487	464	496	535	502	480	462	489	509	497	488	517	488	469	527	458	488	508	491	493	464	486	500	448	464	470	496	496	474	464	465	489	483	488	483	483	499	480	470	490	484	491	490	509	477	495	513	470	488	527	482	505	480	497	483	486	529	452	466	473	530	488	489	492	496	475	525	487	496	491	459	533	497	526	491	527	456	527	509	481	486	514	502	551	502	462	511	498	466	499	445	471	457	469	467	467	481	458	484	515	485	502	516	511	486	502	490	470	489	498	513	526	499	505	480	479	498	510	495	478	510	487	458	504	522	507	503	496	444	507	475	469	477	497	512	452	465	483	475	473	471	493	454	494	503	495	474	475	482	460	482	510	490	486	460	489	466	446	476	484	517	483	485	514	555	488	487	446	485	428	480	493	531	533	467	510	505	470	494	473	509	550	535	505	494	506	473	510	493	454	476	490	488	521	488	456	548	517	480	448	473	468	480	494	492	502	459	486	466	477	470	491	510	486	476	510	464	469	484	462	479	487	500	480	504	475	527	477	526	436	505	501	489	493	461	479	450	462	488	478	433	514	468	509	556	505	512	510	467	480	469	494	486	503	501	498	506	492	486	502	504	468	518	497	494	466	491	468	482	514	472	538	513	470	454	522	486	516	512	494	483	481	526	491	476	485	479	517	485	453	479	490	491	523	470	504	489	540	486	491	488	505	484	525	497	513	544	491	480	477	497	507	486	484	490	495	524	507	463	489	474	543	506	487	485	484	486	486	475	457	458	457	496	504	494	509	464	500	498	474	510	505	495	443	517	484	465	461	509	484	480	503	503	511	498	514	519	526	492	513	525	478	449	496	516	506	511	466	480	506	476	460	510	486	492	503	502	463	521	475	488	465	494	510	508	502	477	532	459	475	481	494	531	492	508	468	501	518	460	517	483	466	463	469	475	486	486	461	494	480	471	491	453	461	482	488	470	494	464	465	488	426	476	458	479	469	498	495	479	477	457	511	478	493	492	483	489	498	513	488	460	535	469	481	492	510	490	468	470	470	516	467	516	464	484	479	516	489	468	459	487	464	489	510	502	527	509	472	480	484	526	476	472	508	493	515	492	502	499	520	448	453	505	477	493	468	503	502	526	473	503	509	502	456	483	419	487	449	489	517	517	481	495	506	471	530	499	487	490	508	494	510	505	485	478	493	479	518	493	498	518	425	507	528	488	505	495	501	530	498	527	494	500	512	482	480	534	484	501	478	475	491	505	482	498	494	463	457	498	480	493	531	570	491	479	511	521	479	492	475	475	533	515	518	506	486	495	496	496	494	488	508	509	460	501	523	490	510	476	520	526	525	499	485	489	514	513	457	519	516	527	491	505	511	459	499	490	481	494	501	529	476	516	521	482	467	474	486	502	487	482	496	456	500	496	450	473	489	496	496	485	486	469	504	474	490	517	470	486	443	469	499	463	473	482	484	491	514	506	478	488	472	448	503	474	467	461	460	493	506	529	525	508	486	478	489	518	490	473	501	490	476	457	469	503	510	513	504	482	468	467	482	469	488	516	515	528	498	495	502	467	467	468	476	501	515	504	488	446	479	515	508	481	455	479	478	507	489	537	427	499	494	524	503	487	471	485	504	517	506	476	506	494	508	462	465	520	485	517	521	512	493	514	473	511	529	450	531	521	490	451	489	513	473	507	481	529	517	474	481	508	494	476	499	511	468	492	474	506	521	495	439	523	497	490	492	516	510	460	488	510	509	498	490	508	475	528	461	499	463	473	489	449	497	492	491	473	493	470	484	483	516	461	516	520	502	484	502	503	499	455	509	503	483	526	507	501	478	544	486	505	496	476	525	491	501	463	539	490	508	504	513	492	485	506	479	504	512	472	469	501	498	507	478	488	474	473	488	469	534	511	473	465	501	496	481	503	461	499	479	489	466	504	492	514	470	468	463	474	482	466	488	509	497	496	467	477	463	475	515	461	512	519	484	478	500	461	470	470	504	526	510	475	493	511	465	485	520	496	483	451	497	528	486	498	464	492	526	490	503	475	505	526	498	467	466	474	462	510	487	489	500	486	472	475	456	461	522	495	445	503	472	524	479	525	466	535	532	539	506	488	506	458	493	470	449	479	454	473	490	469	477	480	540	471	521	505	501	470	505	483	484	511	511	473	459	487	463	453	547	491	497	493	503	505	486	497	498	551	467	517	483	474	472	454	490	480	486	461	524	521	482	504	532	498	522	501	478	474	480	500	517	527	481	495	487	492	515	463	485	521	491	516	490	462	468	468	525
13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	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
