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
341103974970	341103975529	341103976079	341103976629	341103977177	341103977729	341103978279	341103978829	341103979377	341103979931	341103980479	341103981029	341103981577	341103982129	341103982679	341103983229	341103983777	341103984329	341103984879	341103985429	341103985977	341103986529	341103987079	341103987631	341103988177	341103988729	341103989279	341103989829	341103990377	341103990929	341103991479	341103992029	341103992577	341103993129	341103993679	341103994229	341103994777	341103995329	341103995879	341103996429	341103996977	341103997529	341103998079	341103998629	341103999177	341103999729	341104000279	341104000829	341104001377	341104001929	341104002479	341104003029	341104003577	341104004129	341104004679	341104005229	341104005777	341104006329	341104006879	341104007429	341104007977	341104008529	341104009079	341104009629	341104010177	341104010729	341104011279	341104011829	341104012377	341104012929	341104013479	341104014029	341104014577	341104015129	341104015679	341104016229	341104016777	341104017329	341104017879	341104018429	341104018977	341104019529	341104020079	341104020629	341104021177	341104021729	341104022279	341104022829	341104023377	341104023929	341104024479	341104025029	341104025577	341104026129	341104026679	341104027229	341104027777	341104028329	341104028879	341104029429	341104029977	341104030529	341104031079	341104031629	341104032177	341104032729	341104033279	341104033829	341104034377	341104034929	341104035479	341104036029	341104036577	341104037129	341104037679	341104038229	341104038777	341104039329	341104039879	341104040429	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	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	2766	2000	3600	2300	2767	2000	3600	2300	2767	2000	3600	2300	2768	2000	3600	2300	2768	2000	3600	2300	2769	2000	3600	2300	2769	2000	3600	2300	2770	2000	3600	2300	2769	2000	3600	2300	2769	2000	3600	2300	2770	2000	3600	2300	2770	2000	3600	2300	2770	2000	3600	2300	2771	2000	3600	2300	2771	2000	3600	2300	2772	2000	3600	2300	2772	2000	3600	2300	2773	2000	3600	2300	2773	2000	3600	2300	2773	2000	3600	2300	2774	2000	3600	2300	2775	2000	3600	2300	2775	2000	3600	2300	2775	2000	3600	2300	2776	2000	3600	2300	2776	2000	3600	2300	2777	2000	3600	2300	2777	2000	3600	2300	2778	2000	3600	2300	2778	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
22944	21647	29913	28014	34135	38690	33836	18127	5962	1031	806	841	818	789	822	840	836	734	812	799	814	800	838	842	772	859	830	752	825	758	802	755	758	792	792	841	801	777	781	747	731	818	805	813	803	826	754	769	786	828	810	784	790	796	810	767	778	790	784	765	754	727	739	813	754	773	734	798	795	766	737	778	794	771	799	768	830	785	803	796	774	755	801	726	784	756	763	800	805	727	765	764	762	797	828	773	796	773	756	740	757	796	772	751	824	790	778	795	807	801	758	767	821	808	784	788	812	778	744	781	758	761	766	810	763	731	764	780	849	809	774	777	788	799	756	733	757	794	775	743	794	774	778	802	769	747	769	747	748	799	803	821	830	746	797	835	773	740	718	771	758	753	833	774	769	751	762	747	787	748	791	729	803	739	805	769	757	741	795	776	797	743	763	789	758	757	784	778	761	753	698	786	775	811	791	817	796	736	760	759	788	731	787	831	767	782	767	730	833	790	748	777	793	755	746	782	793	792	777	742	750	760	780	743	756	769	764	763	788	792	747	761	766	777	817	793	748	756	827	792	761	779	806	809	798	761	776	776	811	751	749	751	813	783	804	714	764	821	762	764	757	766	836	778	805	765	747	805	762	825	757	783	811	780	755	842	800	780	758	779	771	798	799	778	808	772	738	752	788	790	796	741	756	813	793	784	786	695	790	806	776	838	775	847	803	746	778	731	824	766	826	794	767	826	773	803	820	779	764	807	781	759	775	767	797	813	741	790	756	790	796	789	752	799	783	782	788	790	781	775	781	790	818	786	780	750	780	758	743	827	781	780	825	750	837	812	756	795	775	768	730	806	790	728	748	799	773	734	773	757	773	817	766	803	741	825	764	770	829	776	753	771	768	763	842	777	760	779	812	761	753	800	759	751	767	781	787	744	798	743	751	757	760	767	814	786	816	770	735	770	735	770	812	821	815	751	750	762	801	765	770	816	838	821	799	763	716	784	804	768	818	774	804	800	743	743	774	759	793	771	763	776	802	761	763	787	778	807	833	758	833	776	801	803	803	799	784	768	771	755	765	766	776	832	762	819	731	766	801	770	805	775	828	822	846	775	793	778	822	716	791	776	782	796	726	781	833	763	816	782	774	783	787	754	755	786	780	800	785	733	765	815	796	776	766	743	795	804	766	797	789	836	792	760	759	814	783	777	761	803	789	802	751	739	810	777	775	771	777	780	778	792	801	767	779	815	790	785	805	748	799	757	788	729	767	765	755	816	781	806	758	737	795	735	784	779	735	791	755	772	777	822	749	782	795	812	790	782	788	784	765	750	742	776	815	754	793	839	751	817	737	781	775	741	765	755	773	781	750	765	753	763	776	784	784	777	737	778	786	814	791	776	789	768	740	743	773	778	744	784	770	750	773	755	805	803	780	715	771	787	809	756	785	788	781	796	757	848	798	778	774	773	755	768	779	727	772	768	804	795	726	761	763	800	792	751	777	802	751	818	788	797	775	782	821	781	844	797	730	754	840	758	808	779	750	816	784	796	772	793	743	775	762	744	785	789	793	763	775	758	821	786	761	801	762	736	752	757	742	776	799	829	796	787	818	801	783	756	793	792	768	782	771	793	785	773	737	757	768	787	800	745	828	754	800	755	773	782	782	785	774	766	795	778	810	788	794	786	783	814	768	796	785	782	785	820	750	741	772	771	760	777	774	772	786	766	807	847	731	777	749	779	781	761	784	789	782	757	789	790	775	761	781	774	790	738	818	771	777	761	786	787	766	787	770	743	772	768	815	772	789	806	778	753	714	769	746	763	743	778	809	775	812	786	763	742	832	756	755	758	797	759	781	810	826	786	716	811	805	775	782	767	785	769	792	770	780	803	809	759	777	762	721	780	810	814	791	784	792	767	780	769	806	850	801	777	760	762	779	747	800	800	785	745	742	749	791	787	837	804	779	806	747	758	752	827	807	779	795	738	810	744	796	779	813	809	743	820	794	748	776	781	805	757	753	793	789	779	786	778	766	804	778	769	759	724	815	779	803	734	789	769	810	776	761	777	810	811	814	767	728	770	764	811	802	813	801	821	782	789	749	803	774	747	792	830	822	772	804	766	779	823	768	780	790	757	773	805	803	775	780	800	814	773	790	736	805	736	753	848	787	832	783	780	765	754	820	727	794	774	733	788	779	759	750	795	830	788	802	769	779	754	773	737	811	728	746	796	787	747	822	751	793	740	778	785	794	829	776	791	762	754	788	806	752	771	801	817	736	840	778	780	830	776	768	795	781	764	782	762	787	820	794	811	797	768	763	802	765	784	766	761	811	807	743	745	785	752	806	737	747	761	777	786	779	799	790	750	746	732	815	776	748	778	750	790	804	780	778	780	790	779	809	770	793	762	764	777	781	802	756	751	762	804	775	741	774	806	762	767	706	810	797	787	753	770	783	833	778	791	755	744	794	775	747	768	801	830	793	760	797	756	793	738	816	750	747	783	767	765	805	768	773	723	769	694	763	735	802	806	804	755	780	785	775	766	774	748	780	792	747	799	737	747	828	749	717	807	748	804	825	734	811	849	808	803	796	771	806	750	759	769	782	814	787	807	771	753	815	775	768	759	787	773	824	752	790	777	796	778	753	802	814	782	748	792	800	810	790	753	779	783	816	757	769	768	744	791	781	830	754	759	805	804	785	788	772	761	764	836	738	761	778	801	706	821	811	744	771	827	828	795	785	771	811	798	815	764	747	771	713	790	792	738	770	757	791	733	790	797	792	773	782	837	860	751	745	743	775	851	811	775	761	734	810	769	750	778	808	798	814	808	759	820	742	792	779	748	717	747	786	763	770	771	779	744	754	744	755	760	757	767	764	775	782	787	759	748	767	831	749	780	795	740	772	772	811	816	751	840	747	858	764	773	798	754	791	834	818	792	713	774	784	770	802	785	784	764	769	768	798	801	775	750	769	787	760	820	767	758	763	780	741	773	778	736	793	798	734	842	778	746	816	777	778	839	798	744	774	805	785	783	770	777	771	822	779	789	811	789	748	757	705	755	725	791	771	788	789	733	771	789	750	749	762	786	767	791	807	786	747	756	776	777	761	819	766	786	789	736	793	775	741	725	798	771	770	804	797	794	764	775	720	830	776	728	808	787	745	808	718	780	776	829	816	747	786	768	774	781	764	768	803	781	802	738	741	780	792	807	805	784	773	782	829	758	828	799	820	690	751	788	748	835	802	789	803	702	823	753	754	762	702	767	775	806	806	735	844	744	802	782	788	786	727	795	774	793	753	796	784	758	755	831	747	726	818	817	809	756	787	756	714	822	786	764	768	746	792	749	750	756	782	839	747	809	795	828	771	734	754	724	798	761	805	780	788	772	742	745	764	804	774	808	803	793	761	750	725	771	757	764	778	770	713	743	770	815	762	799	774	801	803	763	804	793	800	757	759	798	801	784	773	803	778	788	764	787	834	765	759	790	723	829	785	792	812	732	755	739	742	765	745	815	789	720
27327	81976	65639	58576	52816	44700	33563	18906	7481	1018	883	835	866	854	881	803	814	830	853	783	826	872	792	835	816	829	825	781	809	880	809	843	779	810	818	807	870	888	790	812	798	767	825	818	820	818	774	773	828	797	798	815	814	825	838	842	772	777	808	810	794	814	856	755	829	781	785	844	773	793	832	788	821	750	804	816	812	781	787	810	812	796	790	802	796	776	755	792	776	776	763	798	852	829	762	731	765	841	814	777	826	837	779	793	819	759	762	774	824	821	779	791	757	781	799	766	797	780	757	846	809	766	813	813	799	807	782	702	797	833	744	805	796	800	783	762	794	779	840	784	724	798	760	799	780	768	797	832	740	800	847	825	838	772	765	779	833	806	777	800	807	797	794	805	779	822	830	754	832	782	816	766	804	783	798	849	758	774	758	822	771	822	828	829	760	823	729	802	790	814	776	826	810	776	814	800	777	776	781	808	783	845	766	813	816	797	764	807	838	759	786	800	757	822	779	830	780	834	797	797	753	768	822	835	796	811	835	776	825	782	808	818	763	837	811	806	778	747	735	785	785	812	806	746	776	800	807	738	795	827	810	816	776	789	765	818	742	803	765	834	781	794	717	767	791	863	784	787	823	747	786	804	777	724	818	807	780	754	777	744	820	795	749	776	739	790	791	784	739	776	816	815	828	795	827	755	841	771	786	822	794	794	797	815	777	816	801	813	806	819	787	734	812	777	752	768	879	771	810	795	820	790	753	784	778	813	807	817	762	817	800	765	816	727	772	772	816	851	795	828	755	797	775	839	825	763	750	765	759	757	797	777	756	738	747	824	801	802	775	823	823	855	820	791	845	769	769	818	811	817	821	832	791	823	813	787	780	800	811	823	777	785	761	809	797	747	757	817	764	795	856	796	794	748	818	799	781	791	788	825	852	797	762	794	795	816	741	803	813	778	794	803	801	807	821	795	784	806	743	814	824	768	784	798	814	830	772	782	825	754	831	820	770	775	782	799	774	793	823	819	811	799	811	835	828	851	747	803	805	771	785	807	830	746	752	760	767	825	829	785	764	794	832	829	813	791	778	757	795	811	793	777	796	802	849	781	827	772	776	801	792	827	832	753	807	809	764	817	840	827	808	777	738	820	802	809	776	790	791	819	795	801	795	755	776	797	812	753	821	795	857	814	803	745	803	790	842	746	781	845	831	792	810	795	782	736	813	808	814	810	779	852	840	794	786	795	790	771	801	764	810	766	804	779	774	846	778	753	777	813	788	772	788	797	786	799	771	784	789	791	794	771	769	839	807	821	744	792	823	836	882	839	814	774	875	836	800	754	836	827	818	795	797	777	826	812	834	814	759	791	783	782	770	782	771	814	796	876	807	808	825	836	791	787	805	744	757	816	831	806	782	790	815	800	810	783	829	785	813	773	743	783	754	798	804	779	790	777	790	788	794	810	769	749	816	854	815	811	822	774	821	789	826	852	797	832	852	803	768	836	788	805	807	777	843	750	760	774	809	778	747	769	784	782	846	761	733	779	809	803	767	738	758	815	797	816	815	767	808	811	788	799	811	779	787	821	790	849	760	791	770	854	759	792	789	833	781	838	772	805	819	812	851	790	786	849	780	811	806	819	781	748	846	801	803	816	782	788	813	787	818	744	797	774	806	797	813	786	793	819	798	808	770	838	816	799	825	846	787	795	798	778	809	846	799	796	800	748	799	787	813	812	772	714	799	796	802	767	832	804	772	805	823	816	794	840	818	795	813	816	819	814	728	837	768	793	795	804	732	778	786	828	774	781	812	802	795	775	825	812	782	814	769	765	797	762	809	808	768	770	791	787	815	823	840	736	800	784	820	840	827	772	858	791	850	767	820	788	782	719	786	810	771	843	791	764	839	848	823	779	728	835	802	821	825	803	812	761	806	838	827	785	768	845	770	796	803	792	763	756	786	799	799	779	818	827	793	776	794	833	742	734	774	766	803	848	826	787	730	794	838	830	817	770	803	836	807	786	763	764	765	829	793	751	818	774	831	827	789	765	792	826	785	803	806	785	792	754	813	831	808	795	830	764	835	751	776	808	805	730	857	802	774	786	817	746	789	819	818	807	803	710	811	857	784	802	773	832	802	774	793	771	775	806	769	805	790	832	764	823	804	789	787	806	814	783	811	801	842	747	839	855	803	798	796	830	794	729	786	791	780	826	824	776	789	856	736	809	812	785	809	798	768	784	770	789	808	805	838	798	761	819	815	745	772	819	790	779	843	825	817	814	829	731	786	818	780	807	762	810	841	788	808	856	830	770	780	806	772	751	814	774	802	743	735	771	802	816	769	792	798	815	777	780	821	833	737	771	782	781	752	852	815	804	818	779	783	794	800	815	752	787	778	838	831	754	819	784	736	802	729	777	769	808	776	777	854	819	814	801	813	788	809	788	805	785	829	781	794	796	758	823	762	781	799	784	824	775	792	772	806	792	824	806	811	811	780	818	820	793	796	786	785	759	799	810	762	758	799	816	785	787	785	767	807	784	799	823	826	813	801	817	818	803	781	770	812	805	798	846	827	752	815	730	814	790	814	860	772	794	773	749	811	765	823	835	727	765	757	753	783	800	837	822	811	811	795	845	817	794	844	784	760	841	796	823	747	788	760	813	799	788	794	788	788	840	803	805	796	780	815	756	830	789	761	876	788	781	778	791	871	777	761	805	801	793	766	777	811	820	800	814	799	810	815	764	826	821	804	781	819	805	825	793	784	838	826	791	785	764	830	728	813	784	812	769	781	753	808	752	804	773	811	757	755	795	765	803	805	772	795	775	805	788	833	803	776	773	804	774	786	813	723	759	807	793	793	770	798	811	816	789	827	767	812	815	862	818	809	767	792	789	827	818	810	836	841	811	796	821	819	756	798	789	804	775	835	791	772	776	775	850	800	758	793	810	798	789	798	810	702	780	804	829	805	785	830	851	814	778	826	863	809	808	791	821	805	775	792	821	795	770	799	784	819	810	795	784	731	791	800	784	809	826	816	840	801	844	836	782	797	748	760	808	815	789	813	790	802	803	797	802	765	784	745	778	788	813	784	837	835	802	841	777	810	724	778	808	783	806	789	806	803	812	811	775	871	785	830	799	816	795	767	779	805	742	816	805	786	813	780	819	815	837	784	764	787	833	798	788	810	743	780	743	828	821	772	801	773	849	772	793	809	808	778	810	844	818	794	802	786	812	765	781	819	818	785	845	751	827	840	777	839	802	843	813	749	764	777	783	790	822	801	770	786	843	777	810	750	792	786	821	811	798	793	767	808	848	821	833	790	772	798	791	802	775	771	778	778	774	795	745	768	790	800	804	816	785	829	808	770	798	778	830	770	827	821	741	799	849	808	785	789	771	805	800	797	806	786	840	801	766	852	799	818	778	820	811	754	813	855	822	826	777	793	828	788	800	777	796	753	792	817	759	781	822	800	839	846	774	803	791	797	825	790	803	742	767	796	842	814	788	767	811	748	816
28128	22727	18803	11592	6687	4227	2381	982	492	327	295	338	342	320	305	329	336	348	385	341	344	365	369	344	308	297	314	347	322	334	344	339	368	325	332	328	333	357	365	330	307	335	333	320	319	318	325	346	356	326	346	340	316	330	336	330	339	298	331	352	345	345	332	322	310	332	312	330	352	342	346	341	356	361	326	362	330	348	332	338	345	313	326	363	324	326	340	351	365	341	359	349	324	352	326	329	337	312	306	332	329	347	340	324	319	338	311	328	324	325	323	331	322	326	336	301	312	316	356	365	355	311	333	354	329	342	339	313	336	332	324	341	289	331	349	321	329	342	360	302	324	325	295	321	300	340	331	345	355	343	337	340	314	348	346	354	331	291	339	371	366	352	340	347	338	321	314	340	307	348	336	351	368	349	333	347	352	335	337	335	366	318	323	345	330	343	360	373	299	336	361	348	348	342	363	334	348	320	352	338	326	316	316	321	340	316	344	337	291	381	309	317	317	327	306	332	360	346	328	305	341	341	322	343	332	342	365	360	334	345	316	378	337	310	319	372	315	334	323	350	358	361	340	308	333	323	317	300	325	323	334	336	319	344	336	337	356	329	297	350	359	306	351	320	335	331	342	350	315	338	327	339	336	357	337	324	345	338	336	329	353	341	352	334	313	325	326	357	343	323	345	334	328	363	324	327	336	341	364	348	328	313	342	305	330	309	335	336	348	346	344	305	344	289	312	345	346	323	330	333	321	329	328	333	355	378	301	323	341	314	348	357	316	328	327	325	337	329	395	328	345	355	321	315	331	342	315	373	351	316	355	350	336	353	350	332	378	353	369	317	312	299	351	334	399	344	328	359	330	300	343	366	347	332	320	343	352	345	330	331	332	354	334	320	329	355	335	314	332	392	351	322	381	323	350	333	337	347	329	334	304	345	348	341	341	344	348	352	352	347	335	377	368	301	329	390	337	325	326	328	358	342	318	352	328	332	333	340	305	335	334	367	362	309	351	311	361	306	318	309	345	341	336	355	295	334	333	330	328	326	310	374	341	321	346	336	334	304	344	352	311	346	345	365	340	343	353	340	344	366	320	378	340	326	331	359	320	308	342	360	305	324	327	323	346	373	341	339	350	336	319	333	348	325	348	313	345	338	347	306	337	355	345	322	360	338	343	320	358	318	309	331	372	339	339	315	330	317	306	352	330	332	358	353	314	346	332	314	352	301	308	361	319	319	363	337	357	360	336	319	361	350	333	331	341	326	330	328	379	355	323	341	333	364	324	357	335	316	317	319	311	327	329	307	359	339	315	356	322	356	322	313	359	330	368	324	336	341	345	337	321	348	328	320	327	319	369	345	352	321	316	336	345	293	357	328	354	365	329	330	346	338	286	352	349	359	344	333	354	320	351	336	310	319	336	318	358	326	342	322	347	350	312	314	341	392	357	306	342	344	340	363	369	312	356	339	355	342	347	338	349	366	363	338	333	337	357	347	330	344	360	334	354	352	315	328	332	354	327	357	338	325	330	303	334	357	325	331	343	315	329	320	315	318	329	341	311	332	292	347	320	317	287	309	329	358	370	321	314	343	344	338	348	363	354	325	323	315	335	359	324	344	347	312	310	346	334	363	345	328	329	338	331	343	373	330	351	349	327	345	332	314	337	310	319	339	354	309	297	370	341	330	316	321	363	344	359	331	351	358	323	295	326	330	368	363	336	343	342	328	323	354	338	333	350	360	338	361	324	338	305	322	346	350	347	350	323	342	303	319	307	349	348	344	334	317	369	384	323	330	305	350	344	324	332	350	308	353	334	331	326	345	318	354	356	352	334	350	336	348	333	316	367	298	342	339	345	377	359	309	323	318	308	355	338	350	327	375	311	355	350	357	316	339	353	343	299	300	349	356	298	327	310	321	358	368	320	319	353	352	321	342	345	337	308	299	361	352	322	320	325	335	339	381	331	317	324	336	345	354	331	350	339	364	362	343	307	337	315	323	314	343	344	334	332	332	326	317	339	326	336	368	375	335	323	345	326	347	330	334	369	335	342	344	339	314	315	351	362	326	312	349	376	320	336	306	347	320	319	316	304	309	338	344	342	352	371	311	347	319	354	322	351	337	318	355	294	338	355	337	341	328	313	318	332	305	309	317	346	346	348	339	311	363	337	327	346	346	358	324	325	320	327	331	313	324	368	342	339	362	348	339	325	317	341	314	341	361	330	328	346	329	325	334	311	337	356	335	364	335	326	333	366	291	339	334	341	320	317	331	359	359	356	363	373	336	312	330	336	346	329	337	329	351	303	275	333	321	339	314	342	299	347	340	340	297	329	317	357	362	313	333	345	337	352	348	327	358	319	330	336	312	307	344	316	343	350	340	356	327	329	333	343	337	364	324	335	347	276	317	353	338	330	360	317	337	326	354	347	334	355	310	333	363	349	314	303	356	347	318	349	359	343	328	351	306	379	318	331	384	332	306	346	344	326	337	320	328	329	343	357	306	333	325	320	324	314	341	370	328	336	329	338	340	357	305	359	317	327	349	308	344	311	347	306	323	315	319	349	353	350	368	357	332	308	305	350	323	362	336	339	310	334	327	340	313	359	345	359	366	315	314	325	330	308	362	368	347	328	335	324	342	342	331	346	330	338	333	346	304	325	338	313	338	325	335	330	344	321	342	352	333	368	318	317	332	309	349	318	334	362	319	348	308	386	319	366	354	342	352	324	339	348	371	329	315	326	349	360	299	337	326	297	329	362	377	337	371	365	323	354	338	313	298	304	385	318	341	314	342	330	327	364	324	349	329	336	329	338	319	328	321	335	342	325	334	331	343	310	324	324	339	334	338	380	335	347	328	314	327	364	339	333	378	354	319	342	346	335	346	350	312	342	360	338	342	343	338	325	325	316	305	334	336	324	320	343	332	322	360	315	315	355	357	313	303	338	318	353	347	321	330	300	335	316	329	324	363	333	336	362	340	344	331	360	333	341	361	347	375	301	340	291	337	318	323	317	357	312	357	303	317	341	294	324	333	331	366	345	347	359	317	321	321	370	325	319	333	326	324	367	314	316	304	309	361	324	301	321	307	356	364	327	384	324	337	328	323	314	332	323	332	328	315	308	368	319	321	341	318	290	351	329	337	333	332	341	326	356	338	336	338	329	311	352	332	302	346	313	347	352	329	305	355	333	389	313	340	331	358	334	329	323	378	370	338	353	334	315	314	330	347	326	345	308	320	337	316	341	318	336	336	350	322	328	336	340	329	360	315	320	312	342	322	311	316	340	317	333	332	333	344	333	346	350	322	340	376	334	333	318	308	345	366	350	323	334	331	334	351	362	339	354	310	310	369	320	343	329	361	337	341	367	367	325	342	322	335	351	349	351	321	335	346	319	334	378	326	353	352	332	319	324	347	352	336	370	351	316	341	307	317	359	345	379	349	346	344	347	317	367	302	337	362	358	335	372	317	331	330	358	336	362	326	310	320	306	344	326	315	343	320	315	343	344	357
13177	30398	14485	9374	7724	5418	3104	1334	737	414	382	358	387	402	368	381	367	365	348	397	368	358	363	367	390	342	342	401	396	383	359	397	377	369	354	370	393	383	383	382	400	416	353	382	382	351	396	392	371	382	343	408	369	423	382	344	386	419	379	391	345	344	389	362	375	376	354	390	396	391	352	407	358	420	352	375	384	388	380	354	378	400	380	377	345	375	367	368	391	400	414	396	350	366	391	376	392	381	371	393	386	381	382	381	385	380	379	400	371	373	392	379	381	354	376	389	352	357	393	376	380	409	383	377	393	366	391	373	413	362	377	341	344	349	383	420	397	386	348	356	355	380	392	341	396	351	355	369	383	349	396	404	379	362	356	402	360	390	335	386	395	362	395	398	404	369	369	354	358	349	362	370	373	396	369	382	390	389	368	405	390	415	361	348	359	374	371	362	376	408	352	390	377	359	358	349	363	372	369	368	385	398	329	383	365	375	355	380	401	383	349	369	368	380	382	359	342	409	378	398	376	388	378	375	358	379	385	387	396	373	340	347	385	362	355	370	389	406	372	354	402	381	387	369	372	373	377	387	358	384	420	412	376	355	348	382	357	367	376	366	369	402	401	342	361	416	405	408	352	381	398	392	421	380	434	402	363	386	390	381	338	369	361	366	377	342	421	404	361	382	370	381	386	356	406	359	389	360	387	412	382	367	370	397	380	403	360	362	401	328	384	340	406	391	387	366	374	373	363	401	379	350	430	389	383	396	384	372	386	376	368	390	388	364	403	374	425	382	387	387	382	380	364	394	423	406	376	376	370	349	410	389	398	375	366	364	410	389	352	355	370	359	389	400	350	365	408	404	389	367	383	382	381	369	386	373	387	355	354	398	326	348	430	361	388	359	382	379	385	373	364	419	376	390	392	370	364	392	391	382	363	370	366	381	368	377	385	363	389	394	399	384	376	406	376	377	377	381	391	354	398	394	354	376	379	403	344	395	412	362	369	373	395	378	351	365	394	396	352	380	375	367	361	338	392	423	392	371	383	376	381	347	347	361	358	356	351	362	346	399	406	365	374	366	370	364	382	400	395	361	348	369	404	420	390	380	352	392	363	390	402	366	354	404	375	392	386	366	382	358	379	347	371	389	396	356	368	377	366	340	379	394	401	364	374	374	349	365	370	336	359	359	354	371	399	373	369	391	367	391	378	375	396	376	373	399	379	369	363	393	348	380	405	392	385	379	349	349	375	393	408	373	362	403	348	378	387	370	377	359	379	368	373	404	385	383	378	397	355	388	383	402	398	392	395	397	367	354	361	355	392	379	378	371	368	370	332	362	374	378	359	390	392	399	375	382	337	318	387	396	381	356	383	355	381	378	374	386	360	348	383	366	369	382	389	392	407	398	374	385	348	386	396	393	347	375	381	382	373	387	376	394	369	407	395	367	409	369	391	394	385	386	365	371	406	367	390	353	372	361	383	381	366	376	370	378	396	390	377	375	422	376	362	365	376	379	405	389	379	365	385	364	357	398	388	384	380	368	375	374	351	363	393	378	373	370	364	378	393	378	376	407	369	374	385	380	382	404	394	403	403	400	394	394	423	351	363	374	419	344	382	375	367	358	382	374	394	386	386	358	376	400	366	371	365	397	378	388	368	358	356	390	383	376	413	389	407	369	391	374	383	359	383	351	396	370	367	374	361	377	385	398	360	374	367	360	336	358	346	360	357	398	409	350	392	381	379	363	408	391	348	388	362	341	385	364	355	370	388	378	386	399	356	408	395	382	334	377	384	364	385	394	348	396	387	358	357	402	389	376	394	376	369	389	417	359	386	375	383	354	410	370	383	394	379	389	386	400	350	376	377	390	419	409	364	364	392	371	396	375	362	381	371	424	390	377	379	408	380	370	414	407	351	361	386	412	385	341	397	403	367	374	360	366	391	370	386	366	377	360	373	359	380	364	381	391	364	405	366	324	405	365	402	361	390	330	349	395	373	359	378	346	364	370	414	370	354	357	349	395	395	366	374	342	367	337	366	363	385	366	376	372	339	403	391	342	384	370	352	378	398	365	345	402	394	381	388	380	357	374	399	330	399	377	388	378	353	351	380	364	392	368	376	439	373	376	386	396	377	424	355	376	350	355	363	380	406	343	404	374	414	376	411	364	387	374	392	353	371	358	351	360	363	387	337	385	346	391	372	397	370	381	371	372	401	367	389	385	358	391	369	370	349	366	363	387	377	354	375	378	362	383	427	391	409	346	367	379	375	349	369	399	377	405	362	376	396	394	372	401	353	399	371	410	382	383	339	398	365	396	388	391	382	383	362	393	356	391	396	381	376	404	366	357	396	387	398	346	369	397	380	383	359	401	360	384	372	384	384	375	383	366	355	353	361	395	408	433	380	359	389	380	389	391	419	358	342	340	369	376	378	402	380	368	371	355	384	363	409	374	388	352	403	347	355	422	377	343	410	384	363	379	405	363	363	401	406	391	358	347	391	362	375	370	390	377	367	394	366	378	403	385	354	419	372	372	380	410	378	393	400	392	392	375	389	371	402	352	376	392	412	343	358	361	383	377	391	346	377	378	400	378	366	356	354	387	385	400	391	366	392	369	345	395	398	419	375	363	407	350	396	362	409	385	350	398	400	406	392	331	377	411	384	381	377	372	402	369	378	410	357	377	366	387	394	383	377	403	391	370	383	354	361	408	391	367	362	410	349	367	341	369	355	371	347	388	402	354	379	384	362	353	357	388	382	313	418	387	335	386	359	383	353	373	351	367	377	418	382	364	363	376	394	381	376	369	368	346	409	377	377	361	418	383	365	367	358	402	370	361	359	386	367	373	397	381	354	384	381	402	342	399	389	354	385	404	390	395	381	379	360	412	376	394	380	417	349	404	373	359	355	399	402	342	401	366	378	368	379	392	339	348	349	371	373	358	392	395	369	350	390	375	362	397	390	377	366	394	380	375	377	349	374	363	376	368	391	357	364	369	376	366	412	409	370	360	353	403	395	371	384	386	353	370	362	366	416	368	404	366	379	405	327	394	364	392	410	355	373	357	411	358	409	368	388	399	352	371	366	346	410	362	332	396	369	351	377	373	369	340	368	383	364	373	374	371	402	363	324	389	363	368	367	385	378	359	369	380	350	403	373	375	386	346	382	397	364	391	375	398	381	411	400	416	399	405	378	380	382	354	359	391	371	380	392	374	370	395	395	348	424	402	370	358	365	382	393	378	381	381	394	386	356	382	380	373	361	365	361	362	392	386	375	383	403	401	411	378	355	362	385	376	399	385	371	356	361	393	356	372	386	397	334	374	389	365	370	401	349	370	374	410	345	402	396	399	368	385	362	398	368	394	387	362	378	331	350	357	374	399	363	368	356	377	363	378	361	368	403	382	360	405	387	419	408	398	376	415	399	354	365	372	375	381	418	390	363	411	381	342	352	372	382	397	375	372	384	363	391	372	390	392	362	368	324	421	383	419	401	372	380	396	365	394	354	366
23678	21309	30817	32180	34376	34484	27567	13111	4551	612	466	451	469	505	443	475	447	487	475	494	468	448	445	490	453	451	467	428	479	487	475	454	443	441	456	509	479	450	461	415	506	428	472	441	410	474	474	456	476	487	459	478	430	495	478	464	472	496	494	471	458	461	454	477	504	472	444	464	447	470	415	456	465	483	471	451	464	481	461	506	484	483	487	487	476	460	474	467	464	476	466	438	486	485	460	427	449	474	444	470	463	481	477	454	458	445	505	470	460	457	463	445	458	465	471	454	461	451	505	474	439	444	535	468	440	461	486	455	479	432	460	451	448	456	422	496	439	463	476	506	415	443	447	440	442	456	469	429	496	443	450	460	454	478	472	471	458	472	469	491	485	457	468	479	481	467	496	470	474	451	490	493	456	450	450	476	469	443	496	447	483	447	486	456	502	443	472	482	476	490	467	487	495	453	436	431	452	461	449	452	479	429	464	459	450	453	409	423	465	504	491	438	470	467	426	462	462	490	477	479	454	417	471	442	460	491	466	453	457	482	477	464	484	458	473	474	438	483	437	501	478	459	454	451	477	467	505	475	481	456	461	460	449	479	457	460	420	466	490	466	449	452	479	450	457	483	487	431	484	460	463	447	478	437	434	431	475	474	492	442	464	456	462	444	464	419	454	518	496	462	488	453	471	467	471	457	467	477	449	440	481	454	471	470	442	479	473	415	420	470	444	493	475	446	484	415	443	479	484	473	466	467	454	446	480	463	466	466	450	490	468	462	457	467	497	498	440	441	443	474	459	491	439	483	496	479	516	471	463	446	479	419	462	464	465	423	468	453	446	487	447	487	490	468	454	495	453	441	451	499	452	441	482	476	422	484	435	464	496	440	430	454	486	496	420	450	414	455	481	476	461	471	494	484	461	456	490	451	464	438	505	479	429	450	479	446	473	499	471	421	445	504	455	490	463	434	444	452	466	495	468	462	442	442	435	462	466	443	453	481	480	458	459	461	458	525	500	486	461	436	441	509	483	452	477	475	434	445	470	445	470	468	437	444	487	474	473	451	476	405	489	448	438	455	439	474	439	446	475	433	478	445	474	464	489	457	432	446	451	492	488	444	448	476	445	493	470	471	448	472	423	479	452	420	468	448	438	463	457	446	453	479	487	424	435	461	442	480	433	478	471	450	412	432	499	423	493	437	497	438	456	434	429	465	473	459	504	467	452	474	437	465	471	475	481	444	478	424	472	456	463	464	433	467	444	441	456	483	427	470	464	445	473	428	450	455	487	501	504	475	467	470	447	456	497	439	448	450	462	489	474	486	439	491	491	455	483	469	481	443	483	474	448	474	470	465	494	491	458	434	465	436	448	503	479	470	440	453	425	498	446	506	438	453	448	445	472	463	483	453	464	451	492	447	461	465	456	468	438	443	461	477	466	466	489	429	432	492	452	471	460	486	488	471	458	458	442	460	434	465	440	475	431	431	427	429	482	489	441	440	471	510	461	490	471	470	473	449	476	423	472	481	485	465	437	488	437	501	465	491	454	445	449	502	436	451	452	462	478	469	443	455	461	447	456	470	435	504	465	451	464	473	487	464	463	457	433	486	515	457	454	475	478	484	456	495	450	456	468	477	483	457	448	479	439	474	458	455	475	477	470	472	479	497	452	469	474	458	494	464	471	475	458	477	482	438	462	493	479	494	491	481	477	493	450	468	466	470	470	472	438	440	466	491	473	451	470	476	450	495	423	449	451	460	500	466	473	438	461	452	441	468	479	490	459	473	446	465	424	506	482	453	483	438	485	470	474	464	503	508	465	433	502	492	456	459	429	480	489	440	404	456	438	425	485	488	450	442	445	460	478	526	444	446	442	445	455	441	498	482	473	463	466	481	453	472	483	483	491	466	515	493	468	421	453	457	450	466	436	441	466	456	430	504	443	451	455	473	437	429	471	463	471	474	492	466	423	439	430	463	499	452	470	436	465	439	475	483	441	449	422	474	427	454	488	490	467	485	473	460	468	458	450	497	455	470	462	481	426	410	449	469	440	448	429	458	489	476	472	491	456	470	418	489	450	424	463	450	459	463	449	463	431	477	482	485	468	478	485	479	480	474	485	505	494	459	453	420	458	453	471	436	448	445	479	477	494	433	468	498	469	480	478	438	462	438	492	462	441	486	481	452	459	440	489	468	437	473	454	423	440	469	485	428	436	425	470	476	476	470	469	488	505	466	474	447	470	456	496	475	449	490	453	467	437	490	460	446	458	487	440	477	457	495	461	458	450	470	433	449	432	477	450	468	523	511	483	511	504	433	485	481	439	404	422	504	445	417	482	444	476	462	451	466	474	463	447	455	514	454	471	486	417	483	467	455	495	465	460	486	463	453	466	462	472	438	472	466	493	516	487	481	475	497	473	437	457	472	436	471	499	448	429	468	456	439	462	462	499	436	478	462	437	475	472	458	438	497	410	471	463	427	457	483	461	493	434	502	428	456	447	441	449	431	489	467	459	472	478	439	484	449	458	471	500	475	464	468	430	439	448	448	499	447	474	456	469	454	458	445	500	464	500	474	493	483	449	516	483	468	443	471	450	471	470	409	461	462	469	468	442	467	467	500	470	484	468	451	487	478	463	482	492	461	427	431	463	460	468	468	500	459	497	459	464	492	467	465	474	428	463	475	424	476	459	447	517	441	424	464	458	469	471	480	458	469	460	449	447	486	434	457	489	478	462	478	474	401	490	432	452	479	450	462	499	469	482	470	426	466	458	456	439	469	471	483	488	496	451	462	504	469	445	523	478	472	460	474	451	458	461	451	461	521	433	451	464	449	467	467	440	413	449	441	454	478	457	451	427	481	481	500	462	470	444	424	477	464	455	467	452	465	456	463	454	470	448	445	466	479	428	477	463	455	447	440	458	482	442	468	480	424	445	449	466	479	472	503	484	449	453	468	480	488	453	444	504	473	433	449	456	467	422	463	487	498	443	446	497	455	472	465	468	476	457	460	439	503	447	407	455	491	479	429	461	444	463	489	454	432	481	449	470	471	481	458	455	473	485	473	487	475	434	471	452	468	437	458	482	488	466	431	451	474	449	482	483	457	478	400	463	502	447	486	438	473	450	466	443	446	459	417	460	432	488	451	473	505	472	457	456	428	449	430	469	480	473	473	474	454	458	490	458	497	446	448	502	474	447	457	443	452	460	511	474	452	434	465	436	445	490	455	476	470	444	423	426	474	484	461	440	481	450	471	468	499	481	488	434	437	483	500	413	498	452	444	435	456	448	467	497	449	471	428	457	504	422	459	440	459	439	463	454	469	466	446	514	488	429	515	437	425	443	449	433	454	399	458	481	452	472	471	454	450	480	478	480	453	457	482	490	442	449	467	493	483	474	438	481	482	466	467	467	462	483	441	456	437	502	445	429	466	458	454	454	482	484	429	469	436	466	498	473	518	445	485	452	418	448	444	458	414	488	483	491	467	448	469	466	485	470	447	448	472	452	472
20996	69760	59616	46785	42646	36595	28081	14733	6395	634	539	536	499	506	484	523	496	498	498	472	485	523	467	481	521	499	517	513	469	491	520	477	496	489	499	456	473	494	503	515	456	455	472	501	499	513	459	526	491	505	476	496	467	485	492	504	488	531	499	515	513	484	502	495	477	483	479	489	494	488	482	504	427	486	489	475	478	527	512	455	489	470	519	470	486	501	456	504	487	492	482	447	474	502	510	502	466	483	497	497	491	487	478	519	474	541	447	494	499	457	487	483	505	494	480	477	488	496	507	497	532	508	502	493	507	457	482	491	508	499	511	517	520	478	473	487	521	456	493	497	514	462	491	502	498	470	451	533	486	480	465	462	459	457	467	509	482	494	457	477	523	480	496	475	475	512	467	470	470	497	494	471	479	478	471	479	497	469	482	501	511	502	510	478	503	483	522	481	483	465	497	472	504	473	530	488	534	486	524	475	470	528	492	482	501	502	489	480	483	483	476	521	468	503	497	455	481	498	495	433	514	506	505	475	503	497	479	483	471	479	497	543	478	498	479	543	492	467	459	474	514	465	482	473	466	489	496	475	479	487	533	508	483	477	491	500	485	494	459	455	492	465	533	491	527	485	532	485	491	477	463	507	516	484	488	482	478	503	495	463	476	483	469	513	466	521	476	467	506	456	498	467	505	455	487	506	468	462	458	521	504	484	491	447	495	460	489	520	447	490	508	509	479	494	507	498	513	480	462	487	484	471	500	467	451	472	473	501	522	494	496	480	501	512	513	471	482	495	515	499	506	490	453	532	557	490	467	462	526	488	470	481	504	481	477	453	511	512	475	482	514	495	520	515	499	471	507	463	470	495	455	506	505	456	531	445	472	478	497	495	480	497	466	515	492	479	474	470	518	512	481	515	477	499	499	483	493	523	503	516	485	468	468	506	478	474	495	472	489	474	493	501	495	471	508	471	501	508	499	529	507	461	475	463	491	481	446	487	507	468	476	473	494	519	514	511	484	521	501	491	473	522	513	462	465	481	476	511	487	482	480	484	522	502	488	520	527	511	496	489	460	481	506	487	518	473	536	525	514	532	500	520	477	459	493	490	465	462	515	545	507	499	469	463	494	496	510	459	511	503	474	478	495	499	475	512	500	468	504	466	515	487	518	481	479	459	474	460	463	485	476	496	516	432	509	514	474	519	493	473	501	519	467	469	506	510	523	485	489	451	481	497	468	496	552	523	460	499	473	496	488	507	482	511	492	482	471	487	511	514	500	469	473	463	520	496	495	491	478	479	465	502	489	494	480	522	538	486	498	507	511	511	513	508	473	480	455	512	485	516	494	477	442	514	526	503	489	482	455	484	502	514	469	476	517	511	526	445	484	506	508	497	483	502	477	523	462	483	488	449	519	528	511	489	479	484	462	463	457	536	524	502	488	457	514	505	504	461	512	494	478	468	493	497	516	490	497	459	492	509	506	516	524	523	510	495	475	474	466	480	502	504	498	482	431	461	510	477	474	511	499	470	489	520	461	500	505	496	483	494	505	556	502	529	481	525	495	508	522	497	454	483	507	492	467	467	507	468	497	469	493	455	508	558	497	527	525	475	496	491	452	488	497	493	483	490	486	514	480	511	462	477	477	465	508	459	512	503	489	510	475	490	478	507	481	498	477	478	502	483	494	474	493	511	483	490	490	491	490	477	521	510	504	494	522	474	512	494	507	481	501	465	487	460	468	510	510	445	493	449	502	494	486	499	446	506	519	456	470	487	460	486	498	472	515	477	519	450	481	481	500	480	505	470	521	441	476	499	462	481	487	485	443	500	442	492	493	499	478	552	513	553	487	507	476	529	486	520	454	485	449	481	480	509	511	511	528	502	498	479	464	474	492	473	518	482	453	483	481	541	494	476	491	523	498	529	475	476	491	494	487	496	454	473	470	541	501	529	465	517	475	480	494	497	495	479	486	461	506	532	500	488	497	514	465	514	455	467	493	483	493	509	497	541	484	458	502	510	461	511	495	528	529	506	483	478	490	525	492	490	562	508	496	503	467	454	510	446	497	504	501	454	490	529	502	490	486	528	500	489	451	489	556	515	475	484	493	483	506	497	482	523	500	463	477	511	456	473	527	513	511	488	484	491	496	490	484	455	482	508	459	486	483	501	502	523	473	485	566	488	496	511	498	488	471	458	502	478	464	499	513	488	457	495	503	476	490	471	504	489	499	483	488	466	528	533	509	438	520	534	486	491	461	477	459	491	496	474	475	481	463	514	506	487	468	466	512	478	509	494	491	502	499	470	451	464	484	499	492	495	455	473	469	503	462	468	490	475	490	476	473	533	534	501	514	505	496	470	436	482	529	479	529	539	499	486	492	498	505	472	462	499	481	466	476	477	494	485	507	482	484	485	493	499	507	477	496	510	499	478	504	492	513	470	515	487	486	435	446	525	508	454	521	456	476	475	470	506	489	483	481	455	483	506	466	481	492	470	475	532	485	459	524	461	490	474	462	441	471	494	487	498	510	500	512	534	465	494	503	484	474	489	463	487	531	476	516	522	465	514	499	501	459	511	494	503	447	442	480	510	519	483	491	512	475	508	462	500	442	486	535	473	477	491	493	493	479	470	521	492	468	469	479	516	475	459	466	489	488	443	466	515	443	491	517	491	491	531	466	502	481	503	479	495	475	495	498	461	523	478	517	445	499	518	470	490	476	463	485	495	505	507	513	490	503	504	525	532	464	482	507	487	510	505	525	501	471	496	485	477	474	530	480	522	514	472	503	494	500	494	471	489	527	462	467	464	538	522	486	470	480	525	532	508	493	480	475	544	497	516	530	458	467	547	551	488	490	473	530	491	509	519	478	485	522	481	511	457	466	505	497	465	494	496	450	530	493	439	504	508	455	465	469	495	484	488	519	493	518	474	499	517	487	507	496	505	462	468	500	492	460	498	499	473	449	499	500	489	501	493	502	541	509	477	495	504	464	498	524	505	493	511	514	485	502	476	512	487	502	546	463	483	441	498	501	512	486	430	474	513	499	515	467	502	474	511	508	483	506	450	479	467	484	457	491	470	488	448	506	499	451	478	457	536	503	517	483	489	487	537	461	485	469	485	473	498	455	481	470	490	477	510	464	513	465	468	449	482	490	483	486	501	480	491	499	450	475	471	496	501	487	474	517	494	485	501	498	485	487	501	528	485	523	489	510	498	479	471	519	497	477	484	480	500	522	428	508	484	495	502	467	522	488	495	495	484	512	499	473	495	506	501	486	503	485	476	496	481	527	494	490	481	488	498	482	487	472	509	500	476	532	486	489	504	504	464	519	492	484	479	488	459	494	478	460	491	449	475	457	493	504	456	486	472	483	503	520	522	486	509	517	477	473	460	478	488	486	468	534	513	514	459	508	479	504	527	543	493	539	469	494	472	482	492	488	458	496	474	500	484	511	519	507	485	492	534	489	452	488	484	474	481	502	514	487	483	513	519	473	455	488	533	507	483	490	533
24940	21381	30096	31872	27102	20454	12491	5017	1641	556	569	503	499	553	521	564	528	520	531	548	502	540	553	552	501	580	530	499	502	507	574	514	556	523	537	499	528	528	518	558	535	548	559	491	522	526	550	562	554	571	508	544	544	517	502	525	509	523	544	515	524	526	480	562	514	536	525	531	540	504	555	527	523	520	502	517	483	526	523	538	533	506	539	542	533	527	492	544	525	551	490	527	528	532	523	515	575	515	537	491	514	537	524	523	562	578	515	554	498	527	535	512	549	514	516	545	531	559	518	547	552	540	504	485	518	531	542	550	538	542	500	537	505	497	500	501	501	547	521	526	536	547	536	510	551	531	520	488	527	496	492	544	533	522	576	556	556	552	528	533	524	513	533	523	501	553	501	565	565	537	518	524	502	527	551	508	567	555	522	532	495	522	513	479	520	558	517	552	534	472	518	549	519	544	513	552	513	522	504	543	497	535	565	489	521	561	549	521	557	507	494	524	564	495	543	520	559	532	532	524	523	504	510	531	564	542	499	530	558	546	503	524	522	532	536	537	588	521	540	493	528	561	544	537	521	524	539	512	549	530	527	512	511	528	516	507	491	512	527	543	477	505	528	575	543	532	538	500	528	551	523	518	489	527	532	495	530	513	519	590	531	522	521	554	552	546	572	542	526	564	567	514	490	516	532	541	580	530	536	545	544	545	525	541	510	504	543	526	539	542	505	469	543	525	528	556	529	550	506	539	548	494	568	560	521	520	535	468	519	539	508	524	516	544	525	498	561	519	558	530	531	528	549	509	502	517	547	508	515	515	535	552	532	526	528	486	527	555	482	537	510	529	504	525	551	501	493	535	502	538	490	539	527	497	540	516	537	553	542	563	510	494	517	496	513	516	524	488	549	522	543	531	500	515	572	548	530	514	535	547	507	546	530	501	535	558	525	516	513	526	496	523	518	541	538	502	531	560	552	536	543	499	484	558	554	504	538	526	541	536	521	521	507	552	540	522	523	541	543	518	501	528	513	549	515	514	555	567	576	524	537	537	507	572	500	552	499	549	519	507	501	523	479	509	525	530	570	516	554	531	518	531	505	505	497	526	509	531	472	544	499	489	529	506	578	503	516	487	502	528	527	538	538	497	546	497	547	533	560	543	525	523	546	535	544	522	528	491	545	557	525	520	529	537	547	512	501	526	539	536	579	573	559	565	515	520	576	520	527	574	493	508	520	508	525	526	550	483	519	500	494	500	535	526	519	501	471	514	495	506	537	511	540	536	527	542	495	569	543	526	540	542	489	497	509	528	579	538	541	511	543	521	511	549	515	545	551	536	538	525	517	555	552	525	521	523	504	558	545	557	540	499	550	537	513	502	517	514	501	537	513	528	538	522	529	507	513	530	540	522	537	497	533	490	534	567	567	477	544	528	488	531	523	552	544	508	561	474	512	516	551	550	497	553	544	512	517	537	532	526	553	529	498	535	531	525	497	499	527	526	584	488	548	516	525	513	529	505	507	539	518	524	567	507	512	549	501	546	515	546	558	524	494	578	537	518	524	503	497	544	543	547	490	520	552	525	510	512	549	485	563	548	566	549	528	560	548	543	544	528	523	525	531	510	501	526	529	509	502	505	522	523	517	535	492	543	498	506	534	537	565	544	565	550	537	552	517	520	499	519	516	592	532	508	511	563	497	537	525	565	500	576	537	530	548	530	527	521	534	495	534	503	535	544	502	546	533	493	472	576	507	538	504	518	528	492	514	503	531	519	551	499	522	521	537	483	479	565	514	512	516	536	537	527	540	518	532	543	545	527	545	497	549	549	549	543	498	529	492	594	519	538	518	529	524	522	543	520	515	531	539	487	535	543	563	541	517	524	547	515	553	524	523	567	501	512	570	517	511	540	532	518	547	515	541	568	543	506	522	517	515	530	522	522	537	493	553	525	508	545	543	504	577	492	538	582	501	543	504	516	514	529	533	506	566	533	516	554	540	522	560	523	516	537	520	505	513	512	554	504	574	539	504	542	497	546	538	566	511	554	529	545	511	482	544	516	483	525	505	528	519	517	533	502	540	545	559	515	542	517	561	511	532	537	505	489	526	525	536	516	522	487	539	508	511	535	570	513	516	499	533	513	562	512	522	522	526	550	502	523	571	591	541	519	515	529	522	524	562	551	512	495	549	540	521	510	560	605	504	541	503	499	518	531	553	495	534	541	574	499	540	529	527	529	490	567	557	516	520	529	570	531	511	536	563	511	537	521	551	552	518	550	505	493	519	562	512	551	563	550	555	521	539	567	535	512	565	529	531	575	543	497	504	541	514	539	545	565	527	528	511	547	520	538	528	519	560	503	525	534	524	566	532	555	526	488	565	554	525	524	536	492	548	553	544	542	503	581	524	505	496	521	502	495	535	535	543	493	546	511	535	545	503	556	478	514	499	537	520	514	550	520	491	502	569	502	527	537	519	492	580	495	532	519	507	509	519	508	530	510	513	543	560	510	498	535	540	538	537	563	546	525	533	510	518	541	539	538	524	501	575	549	532	536	535	504	546	510	511	511	511	543	540	534	566	549	533	569	558	512	540	566	562	560	502	517	506	519	510	567	496	518	579	511	496	573	543	576	503	520	509	572	554	527	498	570	539	479	498	507	530	548	547	525	524	531	521	531	549	496	544	507	528	550	523	499	526	505	527	532	518	481	533	500	559	523	490	531	560	538	488	529	508	548	527	547	541	556	527	506	513	554	479	533	563	573	580	481	544	526	506	544	546	505	543	497	508	512	539	534	500	521	531	499	523	531	521	563	484	514	524	472	542	507	513	531	513	549	591	524	558	533	478	489	487	514	508	519	543	536	564	536	512	506	571	517	525	507	529	511	517	544	557	514	503	560	549	565	526	558	504	549	526	504	483	528	530	525	519	531	483	547	538	507	549	525	553	499	551	526	535	500	551	528	540	494	544	535	513	564	510	514	536	509	541	527	520	575	546	555	498	548	538	540	526	527	512	556	526	560	544	556	546	518	574	493	505	498	496	533	537	534	511	535	518	519	477	509	521	531	554	535	582	533	525	540	563	552	542	526	520	518	562	553	536	505	514	494	507	568	559	528	523	502	542	502	512	508	577	534	503	551	507	506	536	504	508	529	511	564	505	549	495	533	514	541	513	530	516	535	551	504	471	506	526	511	515	493	554	532	545	556	582	503	533	546	539	531	557	548	528	512	520	525	548	490	508	526	554	534	514	564	529	548	506	552	516	565	571	513	535	531	533	549	545	539	534	572	523	569	521	541	561	578	528	511	512	532	525	486	540	580	493	521	524	531	535	556	493	531	493	578	522	515	498	523	488	491	520	542	503	529	568	519	515	512	514	494	523	496	495	536	561	580	528	519	534	519	499	509	505	576	550	547	519	517	555	497	486	544	490	517	554	527	529	545	545	532	523	509	496	514	528	533	521	543	512	454	547	523	530	512	547	511	539	510	499	535	551	524	459	527	501	475	497	538
17524	55574	47130	38991	33361	25100	16915	8491	2704	646	588	574	590	613	571	586	600	568	576	562	578	639	556	575	578	555	610	625	581	555	585	541	589	541	599	596	558	554	556	586	568	536	616	557	579	525	606	580	583	581	577	584	571	561	561	598	579	599	599	651	572	556	597	602	586	556	569	619	594	582	595	593	590	594	542	529	557	599	562	583	573	528	566	613	599	538	549	562	588	560	603	577	597	580	579	555	566	600	569	571	615	579	565	603	603	528	597	541	573	568	568	575	637	620	620	568	603	556	604	599	589	565	610	577	567	566	600	546	518	613	572	595	601	599	574	603	549	561	572	626	548	614	549	569	615	589	611	586	573	588	587	572	577	565	590	616	627	589	615	533	575	568	529	564	562	615	597	567	612	566	572	596	601	577	542	589	562	567	611	610	623	591	623	561	581	545	555	580	601	561	605	574	562	560	569	558	619	580	580	601	572	583	583	610	550	575	616	584	600	576	613	583	604	590	593	563	563	645	592	553	545	589	598	589	560	597	577	592	640	599	558	634	596	549	561	549	563	575	594	558	565	611	572	571	605	582	586	567	610	560	610	526	593	590	568	590	582	576	566	590	595	574	617	571	552	587	595	573	553	592	573	577	566	563	555	555	560	599	592	575	545	614	554	602	572	597	546	597	587	598	593	559	631	577	598	554	604	622	548	618	566	551	555	507	593	554	596	587	557	590	570	583	598	574	582	569	566	591	589	578	570	606	614	574	539	576	586	548	587	563	569	576	532	567	573	583	578	579	593	545	585	582	560	577	581	574	580	588	545	596	545	540	581	588	552	596	570	583	618	597	545	511	562	618	575	589	600	579	546	562	547	562	579	560	587	556	581	536	590	575	564	591	586	606	593	565	570	605	571	572	554	553	574	595	599	553	564	570	614	627	614	588	574	557	583	598	587	556	600	572	576	559	546	570	564	621	595	594	594	609	568	579	586	593	586	563	596	586	593	575	590	577	578	542	582	588	564	591	564	530	587	566	566	608	598	545	571	622	573	589	533	578	553	571	598	583	582	550	596	548	575	582	558	570	596	588	546	612	600	577	607	533	585	630	597	564	555	573	553	628	585	575	581	607	596	550	558	562	596	620	608	580	575	558	573	585	593	591	580	596	574	590	569	606	562	584	536	602	543	548	594	603	565	604	608	527	619	573	547	586	571	588	543	603	562	586	552	536	606	544	588	555	578	562	587	594	577	574	595	600	588	544	534	601	599	590	528	569	592	598	560	648	596	584	585	599	564	535	570	589	570	554	583	593	570	571	600	577	576	567	595	612	573	573	571	581	570	584	540	588	572	610	578	544	582	553	627	580	619	571	549	558	553	615	603	602	570	587	580	588	613	587	587	591	598	646	597	575	567	597	533	555	596	636	627	576	601	591	586	591	616	573	610	575	582	654	615	535	588	590	592	596	593	571	535	613	621	568	596	575	594	550	598	552	536	566	582	543	557	592	576	567	553	585	618	557	555	566	567	590	557	603	575	614	584	559	560	571	609	539	571	592	603	557	595	576	580	528	565	626	552	546	589	586	604	596	552	607	576	612	562	611	555	597	557	537	561	531	550	591	571	578	602	571	599	551	553	577	583	542	598	608	605	560	593	585	600	550	614	590	556	567	568	582	568	582	558	541	581	641	556	616	577	527	593	577	597	547	527	536	605	610	572	597	551	597	542	594	552	559	593	599	542	592	565	595	578	574	567	589	568	628	596	571	600	589	567	574	605	543	595	604	552	580	590	599	587	563	601	557	595	582	553	622	629	622	563	569	576	566	644	554	557	560	594	603	595	606	553	570	585	547	583	611	582	570	573	565	553	578	556	623	551	555	550	608	593	615	585	576	587	565	539	616	611	553	574	625	563	572	612	590	596	611	562	565	570	568	576	591	575	620	564	615	607	577	545	574	563	565	543	613	617	561	589	561	584	582	557	547	567	566	561	571	588	649	585	573	564	596	552	628	561	573	563	598	567	593	583	549	582	645	540	564	598	593	580	571	596	556	585	574	617	585	549	539	566	604	520	577	613	564	545	573	595	562	557	579	593	593	579	567	565	557	577	572	575	568	597	579	564	557	573	547	578	562	572	570	609	602	623	577	613	611	553	582	610	559	621	561	556	592	578	553	604	603	603	626	606	588	580	585	591	577	568	557	573	578	579	599	610	523	573	587	540	570	569	605	621	592	616	509	568	548	567	549	569	585	578	628	574	580	571	583	548	597	535	564	554	614	635	591	602	567	557	560	571	601	573	537	599	632	572	597	580	589	571	568	574	600	620	608	588	614	541	574	620	589	566	597	563	574	593	584	560	566	556	610	588	588	585	562	591	592	556	601	603	597	528	620	593	555	543	583	574	567	579	571	596	621	580	585	607	561	543	568	565	574	553	591	534	572	556	561	562	552	594	601	615	582	574	582	589	566	614	615	607	577	599	603	599	599	540	607	578	602	574	578	574	637	601	620	590	555	556	543	596	595	597	585	594	580	593	522	576	601	639	578	573	572	596	631	573	589	570	566	573	570	592	543	541	584	564	584	586	555	598	593	583	568	533	567	592	579	594	613	558	588	553	588	576	556	545	584	595	593	604	601	565	559	609	557	558	618	621	602	589	565	601	638	578	547	550	552	571	596	549	596	589	591	560	594	535	571	578	558	610	587	591	611	566	567	538	606	585	573	597	560	569	582	603	544	562	573	594	604	580	609	566	614	602	610	585	600	548	572	613	580	605	579	575	567	580	519	574	562	608	573	577	581	568	609	570	585	595	571	571	601	611	602	590	609	568	544	595	598	591	575	590	608	584	569	604	590	569	606	535	626	578	589	602	590	604	568	566	613	558	589	616	576	553	598	604	593	612	520	593	616	613	578	554	569	608	543	567	591	583	543	552	586	612	567	587	581	572	586	587	574	571	596	605	591	591	579	528	557	607	579	563	582	559	563	601	589	591	553	593	595	608	566	592	593	652	566	576	592	565	566	577	578	574	582	535	591	627	599	613	551	634	614	574	551	570	577	591	597	587	596	564	582	568	553	580	571	568	569	571	569	587	575	559	584	551	585	594	548	538	579	580	572	590	518	584	591	617	575	563	591	624	560	570	579	568	578	625	569	565	620	587	591	590	581	629	595	568	546	556	610	585	610	578	589	600	560	575	601	594	555	572	604	589	555	567	552	555	598	605	585	589	517	570	591	583	582	541	573	565	568	614	606	585	555	587	579	623	569	610	561	573	577	615	613	606	589	609	603	571	587	549	611	606	549	627	604	581	536	547	574	573	602	598	570	615	590	578	570	612	527	562	597	586	591	567	571	570	546	549	616	583	589	627	552	607	597	581	574	559	591	573	596	545	600	565	591	590	592	575	548	587	569	583	589	548	591	573	564	561	541	511	593	564	640	539	543	563	565	651	594	565	619	567	593	605	589	633	584	631	577	560	619	606	571	572	597	583	574	610	583	607	541	578	591	577	599	577	556
22588	21137	29371	32315	40477	38544	32883	18633	6510	1075	870	762	820	826	775	775	766	841	781	738	808	766	792	770	771	767	809	814	778	790	814	776	774	773	771	753	765	782	774	801	769	773	777	764	771	726	786	772	811	766	806	768	785	742	834	779	782	714	775	791	788	790	775	780	737	831	797	777	752	779	762	787	794	745	736	788	777	784	789	773	796	713	790	753	763	762	765	726	803	777	773	737	736	748	778	795	725	776	781	764	762	724	806	706	795	750	770	807	772	748	798	708	784	744	722	775	749	748	807	723	761	787	745	754	788	716	746	814	742	736	747	737	731	767	796	709	801	805	766	795	760	736	836	823	739	801	808	731	766	795	726	779	808	788	770	738	761	750	761	739	787	802	782	749	779	710	751	728	788	728	719	703	761	744	779	732	793	783	727	779	774	760	735	768	801	721	778	698	746	769	713	742	760	762	813	727	728	744	720	824	726	743	726	776	785	769	756	756	736	770	752	827	781	732	741	735	731	690	767	801	783	752	742	771	805	766	754	769	800	785	797	747	773	719	815	765	763	777	745	759	780	755	755	751	776	749	739	738	731	789	732	769	740	770	739	749	752	747	707	822	767	746	768	724	784	703	752	726	710	749	780	735	691	805	764	752	758	738	745	749	750	797	765	784	765	709	764	753	785	774	781	737	819	764	793	768	679	786	724	796	774	735	772	777	738	758	704	807	770	707	770	766	774	752	764	806	802	758	783	758	743	717	755	725	764	741	825	773	800	746	814	743	778	727	731	763	832	773	797	804	769	784	718	773	814	771	746	800	789	747	759	766	796	685	739	786	761	802	718	764	766	763	808	787	749	722	755	757	722	778	779	761	758	756	771	761	787	780	788	791	781	752	797	784	771	779	756	722	769	728	767	753	726	762	799	734	776	759	736	807	735	811	765	739	765	787	759	793	789	762	780	742	782	796	764	720	737	741	740	749	720	747	717	759	769	842	787	789	758	758	732	736	747	769	706	784	751	766	750	713	773	749	822	740	810	780	821	703	697	774	751	771	753	712	787	723	757	769	757	792	727	744	701	742	730	799	754	798	739	812	734	767	745	795	742	772	776	741	780	720	807	810	757	775	804	745	752	729	782	746	721	755	790	771	748	788	799	751	764	827	748	781	802	768	757	759	765	753	787	755	743	770	785	746	717	790	791	785	808	763	742	767	783	753	764	767	809	769	790	775	724	727	752	773	757	788	757	740	773	750	731	782	750	760	708	768	775	733	791	763	799	707	745	707	760	736	765	719	811	738	721	774	758	762	800	738	771	770	741	757	740	696	791	700	775	736	784	763	769	738	793	759	818	795	769	767	772	767	765	822	794	791	735	797	730	760	770	809	767	736	759	756	784	775	788	761	750	715	797	776	760	682	773	790	735	843	713	798	726	731	754	782	783	725	800	774	806	814	767	773	772	806	743	738	796	719	741	741	765	778	772	713	788	770	806	766	786	713	738	735	746	818	770	800	764	771	781	778	747	740	809	720	786	715	785	842	774	835	768	747	729	691	719	768	819	714	771	735	764	747	792	757	828	765	777	763	786	815	731	756	770	804	768	750	743	774	746	722	718	816	762	781	802	754	742	747	778	719	733	749	740	785	733	729	771	816	784	767	713	748	766	742	791	752	769	755	734	771	762	749	776	799	815	776	760	767	767	778	760	794	783	783	780	748	734	782	800	727	745	739	765	820	738	719	792	758	765	735	784	795	781	766	775	716	790	778	745	716	719	741	759	751	755	792	786	743	773	769	759	755	795	747	783	776	747	799	791	811	775	783	779	763	737	824	736	800	729	779	736	742	749	726	841	750	769	796	757	795	774	783	697	761	718	813	757	724	810	719	771	754	769	780	746	721	743	776	785	779	760	784	764	737	744	762	713	781	817	751	779	785	744	756	755	785	762	778	790	754	726	728	699	792	761	812	816	795	750	783	775	766	754	816	787	764	742	705	728	753	800	762	798	807	791	751	712	777	808	735	762	764	741	783	793	771	750	767	779	753	768	737	766	757	747	723	768	775	815	768	747	743	810	728	763	788	767	773	734	748	720	721	761	782	747	776	766	758	737	765	763	707	735	798	749	777	823	788	776	780	757	834	817	767	770	730	784	801	744	704	804	821	759	750	792	793	780	771	787	743	783	738	801	779	767	764	785	688	754	783	745	765	800	770	760	793	737	766	761	793	755	730	757	715	743	745	788	737	778	739	767	776	794	773	744	764	788	762	733	726	759	766	802	763	774	784	740	760	752	750	758	730	768	819	746	770	796	750	785	809	708	753	789	773	797	760	769	711	763	762	775	700	718	747	764	722	786	806	742	749	803	776	756	779	747	750	791	779	731	753	704	806	740	778	745	768	762	797	805	785	729	812	748	731	780	750	713	721	769	765	763	794	766	803	754	779	744	775	757	712	756	795	823	808	759	744	788	757	763	764	801	778	757	771	729	726	780	777	768	785	774	787	762	760	759	803	716	791	796	791	781	768	734	753	773	761	750	746	803	771	782	754	745	745	751	769	762	837	737	715	791	731	772	749	732	747	691	745	756	746	761	763	801	776	742	700	752	799	754	738	782	766	750	754	759	757	710	754	724	758	739	755	728	736	828	727	803	794	778	778	797	747	776	746	753	788	795	816	774	806	769	793	758	767	801	770	728	800	735	769	800	726	699	798	725	738	769	803	761	769	772	754	779	782	743	740	774	779	744	730	801	764	750	717	743	748	727	747	757	779	770	717	744	736	750	769	757	801	758	757	792	764	799	715	754	791	791	769	752	763	773	800	776	771	722	807	760	723	717	758	737	792	746	750	743	726	781	734	712	786	758	740	800	726	753	781	715	725	747	726	779	767	771	740	723	796	752	743	745	768	800	749	720	774	718	773	786	771	781	744	744	730	750	767	809	792	766	771	757	752	762	769	782	751	777	752	746	777	750	785	751	704	768	785	773	787	755	765	768	727	761	757	739	758	748	752	761	775	777	767	738	770	810	744	764	755	770	722	808	761	789	785	757	808	789	718	752	735	761	796	733	799	727	767	726	768	796	761	750	780	790	736	762	775	751	765	728	750	785	775	815	749	776	793	803	772	715	771	779	741	744	799	795	811	756	742	751	777	741	814	762	813	743	771	765	808	779	763	792	805	741	759	762	763	772	819	735	729	751	771	746	782	745	730	762	760	771	794	763	758	763	763	779	776	819	760	769	782	774	740	745	813	767	781	796	756	774	754	814	776	760	765	747	785	777	769	772	750	716	803	772	812	770	740	775	744	823	743	727	749	741	774	773	726	747	755	787	762	755	782	725	758	818	766	773	761	777	776	803	762	729	723	771	686	773	775	788	720	745	775	767	732	743	758	753	771	755	787	768	757	755	802	807	732	747	756	778	743	781	828	801	755	751	707	772	800	809	778	743	796	755	735	717	717	783	784	800	778	757	738	735	753	756	767	758	773	756	749	774	790	756	741	767	777	761	728	792	748
38073	71274	67368	65827	56939	43658	32616	20241	8288	996	879	841	753	830	885	832	805	819	783	793	802	796	828	754	756	810	787	837	790	834	811	784	740	764	763	778	772	762	739	824	795	766	808	800	823	736	787	786	817	798	762	797	829	792	789	795	805	777	757	788	796	773	770	789	772	831	811	809	815	788	759	771	777	810	792	771	809	780	782	820	830	774	784	784	820	855	773	793	776	819	789	776	792	785	744	810	755	760	749	814	783	818	765	785	803	760	773	804	768	796	805	745	776	768	754	828	793	798	720	753	788	754	791	783	733	777	832	787	791	776	749	761	762	798	743	802	744	830	805	765	788	776	763	778	783	778	827	746	760	804	784	793	761	784	743	755	783	809	786	780	773	778	813	774	790	759	812	843	777	836	810	788	760	773	798	802	803	809	817	795	805	750	773	811	762	774	778	737	776	798	749	810	781	839	787	789	799	778	784	786	756	782	765	790	757	778	806	761	792	827	791	764	769	793	746	814	797	757	780	726	832	707	806	832	764	796	781	796	795	803	773	774	796	738	779	815	781	787	811	744	785	759	762	787	779	768	814	746	769	786	748	831	807	769	791	791	854	721	760	841	775	768	845	756	799	784	753	771	801	764	770	767	806	834	758	803	805	765	764	771	819	822	729	809	752	751	776	761	820	783	822	782	817	717	795	792	800	796	771	741	765	735	793	722	794	813	788	820	772	802	753	775	768	824	794	790	811	796	838	793	787	798	782	770	789	796	804	824	760	807	737	769	758	833	818	794	785	772	734	830	766	773	760	789	805	730	747	733	797	763	751	809	772	815	788	693	788	809	806	788	783	814	801	756	790	820	829	741	751	770	785	853	768	768	788	801	787	811	758	795	816	781	787	813	796	766	747	780	808	777	771	793	773	783	779	809	778	816	783	811	799	782	755	793	793	758	795	737	790	821	800	796	770	782	756	785	795	790	808	825	809	784	766	791	803	761	783	762	819	816	802	783	800	806	816	793	824	793	821	773	785	799	804	797	798	830	792	828	794	803	809	803	790	774	777	731	843	799	781	783	783	767	759	729	760	804	792	779	817	783	781	792	727	760	748	828	785	753	772	797	783	761	754	790	778	785	736	789	805	789	817	767	769	770	811	800	802	790	759	827	803	784	795	802	821	801	777	736	750	755	761	815	759	795	774	783	769	786	782	801	777	757	758	798	779	780	757	788	770	807	756	767	802	775	790	793	786	770	824	788	820	778	825	792	828	801	795	792	779	764	847	826	824	786	803	763	824	791	786	773	783	783	788	809	784	768	770	783	792	787	769	789	781	785	807	764	819	763	824	799	803	789	733	767	787	789	772	783	793	811	784	844	766	787	794	763	797	816	746	783	755	780	809	729	799	781	779	802	764	751	762	868	794	808	770	860	740	824	799	815	758	754	844	765	849	788	785	755	800	767	770	782	785	792	775	811	828	812	818	798	809	771	780	801	778	766	787	750	801	741	763	754	813	743	794	759	762	800	739	850	755	749	860	795	736	759	791	769	791	780	780	841	752	791	832	770	784	789	782	834	779	816	817	816	763	768	803	800	779	821	754	805	813	754	804	769	860	756	760	808	777	805	783	783	789	797	729	787	791	793	839	757	754	736	810	780	805	753	761	786	802	806	801	833	781	809	768	795	792	778	745	756	768	790	793	747	753	820	751	768	827	776	743	797	754	786	861	818	762	769	794	873	783	745	779	731	793	747	783	786	750	761	838	788	731	802	809	775	808	820	783	779	807	808	820	826	810	754	777	789	742	778	763	816	788	777	805	778	828	836	831	777	783	765	789	783	801	773	801	803	811	811	753	742	834	806	812	820	746	768	810	772	811	770	769	773	766	817	754	796	777	833	817	779	803	802	836	779	779	745	834	778	732	776	770	812	779	800	795	800	760	749	761	827	742	812	796	777	786	782	788	765	819	815	845	757	785	745	736	788	760	779	782	826	792	810	822	816	794	808	819	789	792	813	783	791	792	743	772	843	789	752	770	845	750	759	783	750	756	824	800	800	806	804	793	853	794	841	764	793	776	775	784	776	786	817	808	776	763	789	791	729	809	795	835	741	800	767	828	763	806	810	765	840	801	781	800	762	768	768	734	814	805	779	751	702	792	797	811	776	802	761	812	776	761	784	819	728	801	798	752	754	744	815	826	780	785	790	776	758	807	779	814	817	742	811	802	824	777	788	756	786	831	790	825	826	741	774	770	813	763	782	752	773	772	829	727	818	783	819	734	800	744	786	818	805	810	845	754	825	814	844	785	763	830	818	775	720	772	798	740	803	771	729	793	796	763	801	771	779	810	796	770	786	773	776	808	767	849	760	776	734	760	711	867	811	802	767	782	863	832	777	733	795	813	772	761	768	801	809	772	774	785	801	777	726	811	826	806	815	801	753	772	787	796	787	763	783	801	762	776	815	741	747	798	824	786	747	778	750	783	738	757	775	809	766	824	739	804	775	815	760	779	795	755	770	801	821	807	810	788	772	795	769	772	815	763	792	801	806	781	776	761	801	776	824	759	757	771	820	787	835	776	771	805	775	768	754	796	817	817	790	764	792	807	815	786	756	813	805	805	796	800	779	764	766	735	731	819	824	752	762	766	800	778	777	795	836	802	815	783	796	772	766	759	775	775	815	792	777	785	791	806	751	744	783	772	760	751	730	826	765	771	787	775	790	780	793	769	812	797	791	813	795	758	783	763	816	843	796	805	724	767	767	806	820	823	812	810	780	767	790	812	788	817	795	761	767	743	813	770	763	754	779	767	811	836	772	729	783	751	762	785	808	792	793	802	770	740	821	771	742	853	792	831	748	783	775	838	757	790	773	739	798	782	828	802	773	775	785	781	791	817	774	740	773	790	749	794	783	788	774	756	816	754	748	775	796	839	730	831	793	737	844	808	739	774	784	758	785	779	769	799	797	831	794	793	769	723	808	777	772	726	779	821	798	821	785	756	841	824	837	772	807	771	738	803	838	721	776	783	788	761	783	801	793	830	824	765	724	772	794	805	798	843	772	809	767	785	798	839	816	830	808	745	804	747	770	816	748	780	736	805	759	789	756	794	785	793	797	767	775	783	801	765	771	801	794	803	769	822	788	848	740	760	809	808	808	716	752	773	765	737	813	777	784	795	778	760	792	785	748	783	832	818	787	857	778	769	785	758	755	795	748	824	746	721	791	805	773	792	758	776	803	787	811	770	821	734	782	786	785	781	786	782	783	784	781	777	757	789	813	751	781	784	798	791	793	778	748	757	792	787	762	785	764	843	792	805	768	807	762	829	772	783	741	815	793	802	795	791	752	802	778	797	797	755	792	776	799	757	852	782	783	795	806	809	781	783	758	825	775	761	793	787	768	784	787	804	798	777	783	814	739	749	807	839	715	767	775	811	776	805	781	844	761	815	786	755	782	779	804	755	764	775	769	772	744	792	807	787	776	802	799	786	799	855	763	835	774	755	788	765	820	802	806
27858	21670	19733	18966	8585	3596	1748	942	497	346	327	328	330	326	358	346	376	328	359	342	326	361	339	364	352	321	314	316	334	343	323	362	368	368	329	323	344	301	342	345	328	306	351	347	360	357	322	314	346	329	334	345	341	367	365	335	356	332	326	323	340	368	316	346	332	344	368	336	374	327	327	343	332	374	327	337	315	312	324	332	346	360	358	327	325	349	318	329	373	327	337	321	316	312	354	339	334	326	350	325	360	308	363	352	337	327	376	356	367	309	332	324	372	336	346	349	362	323	325	310	332	320	317	317	319	317	333	347	309	377	380	336	336	367	368	368	331	322	354	351	347	349	334	350	359	358	349	362	313	340	335	356	348	345	325	311	329	330	344	338	332	357	339	334	308	363	337	335	354	344	340	330	355	326	345	349	331	326	346	343	313	333	358	346	368	356	342	336	350	330	354	372	312	340	340	316	336	340	352	356	332	355	368	331	320	351	338	353	360	337	368	306	348	368	340	354	327	353	388	361	350	349	354	365	326	382	305	323	318	382	362	305	342	348	359	363	346	310	333	335	349	335	320	362	307	322	333	358	359	378	322	329	357	310	352	302	328	329	320	304	340	330	336	345	352	364	323	333	294	304	329	345	329	353	340	353	335	332	325	361	348	338	342	341	348	363	354	341	363	366	340	325	354	336	331	368	352	348	343	308	325	350	353	316	307	346	319	352	341	341	344	328	349	333	326	321	331	348	336	323	323	339	365	345	330	354	308	346	326	318	340	335	353	324	349	328	360	329	349	327	348	337	347	380	356	356	332	315	347	352	357	320	396	317	296	342	352	355	316	363	357	328	357	353	362	336	335	349	346	317	351	339	333	353	343	345	372	355	341	374	345	344	370	351	342	318	331	325	332	331	358	329	342	336	328	377	345	348	339	327	328	345	328	311	361	339	355	301	367	275	326	350	334	347	321	341	373	318	330	352	370	343	350	353	336	319	328	331	355	339	338	339	338	313	330	358	337	341	311	344	321	337	338	354	323	343	355	331	328	313	323	302	336	345	322	319	330	361	354	361	329	310	351	354	340	328	341	351	358	340	372	335	316	355	339	318	336	348	358	333	342	347	296	339	360	344	341	356	368	328	336	353	374	314	342	370	368	367	355	346	357	350	342	336	339	376	320	361	333	354	329	333	366	355	325	337	324	336	354	321	324	341	366	311	350	340	352	375	324	353	307	348	370	344	342	366	345	340	297	328	324	348	376	368	342	355	339	332	368	333	345	366	356	348	301	342	362	326	355	318	344	343	318	343	371	314	329	316	335	348	328	353	308	314	329	329	370	364	327	323	321	309	364	350	332	333	311	349	333	366	331	333	337	319	319	331	355	370	328	304	342	372	353	331	341	346	295	346	338	308	330	322	357	335	324	338	348	315	376	339	357	367	349	330	314	323	317	320	364	351	336	352	342	338	321	322	365	352	365	366	352	346	320	342	309	337	330	341	319	349	318	335	337	342	319	350	364	326	317	320	301	335	359	335	375	329	318	363	346	336	337	349	345	372	323	330	293	354	335	316	328	351	321	372	348	318	348	346	338	341	344	331	338	364	337	360	356	402	363	323	304	332	339	362	330	360	380	351	362	334	316	350	327	372	324	343	401	337	340	351	304	337	352	337	318	356	343	325	335	321	325	343	346	333	344	318	342	329	327	352	340	353	341	348	335	317	347	334	339	355	304	343	302	340	365	359	328	339	350	358	337	330	348	337	308	347	333	335	338	345	357	323	327	354	342	317	330	350	346	350	359	356	340	349	349	325	356	355	349	341	338	357	339	313	347	337	302	323	325	357	352	359	352	339	359	321	352	359	346	359	336	322	328	326	360	310	300	325	322	353	341	359	398	356	380	350	335	376	321	377	315	356	295	357	371	365	355	308	383	329	346	335	316	322	318	329	339	339	343	354	321	297	375	339	332	324	319	330	339	323	318	362	341	348	333	331	340	370	329	322	345	360	319	353	317	364	373	382	351	361	346	360	342	353	318	356	330	335	367	319	349	345	366	339	330	304	327	324	349	326	311	354	345	346	364	351	331	345	332	301	339	327	318	355	319	325	352	344	327	352	341	350	332	331	313	328	329	330	367	351	345	343	330	354	335	346	340	364	340	345	334	313	346	350	326	329	319	337	333	308	352	329	340	344	359	343	352	324	337	367	331	345	341	309	342	352	310	346	331	363	343	322	376	314	362	316	317	327	317	367	342	363	334	345	358	340	349	361	332	306	310	327	353	371	350	347	363	342	302	329	321	310	335	329	318	344	334	321	350	320	325	357	340	323	348	315	332	332	335	358	348	337	342	351	335	331	315	312	342	361	347	314	365	327	344	324	330	346	310	367	345	332	347	363	343	357	346	309	345	344	324	311	364	348	353	363	337	371	345	344	337	344	345	329	346	325	350	358	335	306	314	346	345	372	336	332	351	322	310	356	327	335	330	345	319	332	310	332	324	347	342	339	353	341	378	338	339	372	330	364	334	338	366	329	372	363	332	360	362	352	333	345	353	371	346	332	320	345	339	366	344	303	326	377	349	356	384	320	348	357	358	334	314	344	327	322	325	301	364	379	354	346	350	330	344	333	316	322	350	344	324	336	361	319	325	293	327	339	294	361	335	338	336	339	348	343	328	376	344	354	308	319	370	341	310	345	353	330	338	367	365	346	292	365	322	319	323	350	348	318	354	377	334	364	345	359	349	351	323	330	384	333	344	367	341	347	346	349	356	375	329	358	346	335	344	348	352	315	347	364	345	373	364	379	335	328	333	313	364	374	368	353	316	332	320	323	305	311	352	332	349	377	349	361	320	353	320	385	370	365	316	348	342	335	331	345	348	337	315	337	338	351	331	331	329	333	334	345	331	321	356	325	315	370	378	316	353	335	313	330	346	358	352	336	357	372	352	332	345	343	331	375	335	330	320	332	317	340	339	319	312	317	360	366	345	319	353	345	349	375	336	314	353	353	332	342	360	350	360	328	343	330	343	358	327	336	339	338	347	387	328	328	351	350	316	328	342	312	338	352	342	348	357	362	336	350	339	337	334	339	334	330	326	304	337	355	354	336	365	316	326	335	327	354	328	350	339	319	364	371	351	325	338	367	370	299	324	338	350	349	361	317	335	333	321	341	338	332	349	322	331	328	360	310	356	328	355	342	351	361	354	352	316	352	321	366	355	339	347	325	325	345	364	332	330	339	334	329	347	352	349	348	358	328	354	343	315	362	319	333	318	332	321	320	326	339	311	321	336	367	326	323	385	362	336	360	335	340	318	336	306	330	316	331	357	321	317	330	342	311	336	322	333	341	328	343	308	321	362	351	328	334	314	330	365	364	329	327	350	351	347	328	328	341	330	348	333	371	341	354	335	325	327	364	356	304	350	349	346	333	331	354	326	366	332	380	326	347	338	309	363	343	385	340	346	345	329	333	365	362	329	354	349	367	324	344	346	379	341	340	366	326	356	363	357	346
11458	27224	16222	15471	8690	4399	2476	1292	619	394	387	425	390	422	397	383	412	406	405	370	383	415	347	373	399	364	380	384	393	394	351	395	351	396	367	374	352	403	384	405	373	344	352	388	368	348	416	394	396	393	400	399	379	390	353	358	410	401	396	379	402	368	361	385	387	360	413	419	369	383	346	406	396	387	372	393	380	408	404	373	354	374	339	388	402	375	375	364	377	392	375	362	385	374	361	360	384	395	364	349	364	357	401	376	391	364	369	358	396	366	362	381	362	401	344	399	351	367	403	373	378	365	381	383	395	403	378	421	384	378	407	360	392	414	381	387	364	364	340	374	355	397	400	352	378	379	396	376	384	351	362	364	401	408	358	390	380	374	386	375	353	396	354	359	419	322	373	386	383	345	354	396	391	369	400	361	389	371	384	412	347	372	348	359	432	382	364	407	384	364	424	400	423	372	396	403	396	379	411	362	386	389	365	408	386	364	380	378	404	356	367	389	402	364	394	380	391	389	387	388	386	383	398	367	414	417	350	349	379	361	397	372	367	378	372	351	376	390	394	392	371	416	327	397	400	376	381	371	368	357	406	365	382	402	359	391	354	361	377	383	387	363	375	375	406	375	387	351	363	361	386	403	351	352	402	373	382	420	359	434	380	412	377	352	370	386	362	378	380	375	405	369	392	411	362	397	395	382	389	388	391	404	389	379	359	385	380	377	402	395	374	362	379	363	363	364	394	381	375	391	386	367	367	392	356	376	404	382	406	369	387	335	375	366	359	391	334	352	396	383	359	404	382	392	387	406	378	350	403	420	395	361	373	379	426	390	394	366	395	392	374	373	409	386	391	366	392	395	387	422	399	382	406	345	390	380	379	358	359	417	374	443	372	387	369	368	354	377	388	377	388	407	366	371	385	354	360	390	377	362	374	348	374	389	362	342	348	372	442	376	384	387	385	372	361	384	368	404	365	398	390	367	361	421	433	386	359	372	375	377	386	379	368	363	356	356	381	370	382	360	367	395	343	367	413	386	386	365	383	398	388	395	371	379	408	381	390	367	406	395	372	373	396	378	372	398	402	355	353	358	396	389	415	372	357	392	393	393	407	390	383	383	371	398	376	384	388	405	353	396	367	353	402	351	404	380	411	391	387	362	410	351	395	361	401	359	396	413	361	370	376	394	377	352	387	414	363	420	416	399	378	404	387	379	368	370	391	366	368	370	393	397	363	399	353	404	421	378	364	377	368	404	360	412	400	403	398	346	362	392	365	405	388	415	381	367	350	384	410	376	389	403	403	377	394	345	368	378	350	388	386	347	358	396	365	389	385	360	328	401	407	348	359	355	381	396	371	406	364	343	416	364	401	372	411	360	428	383	395	398	402	389	380	385	390	371	392	373	416	401	379	385	411	391	386	347	385	369	361	338	347	380	393	378	381	389	390	397	387	397	355	377	383	363	375	399	395	385	374	410	371	381	400	408	388	396	344	395	398	383	380	356	366	395	381	364	390	399	350	380	392	367	420	396	354	374	406	348	355	378	378	383	383	375	410	395	412	361	389	355	386	393	391	377	436	377	406	376	359	387	398	385	397	371	404	375	389	388	374	384	386	369	401	376	398	375	421	425	394	344	383	422	408	414	390	359	383	398	403	386	376	417	401	347	370	376	439	346	390	383	374	351	368	400	392	359	369	354	369	376	373	366	384	382	375	363	376	346	372	399	362	375	361	397	391	374	392	386	401	389	382	368	393	405	366	385	357	384	414	393	393	354	406	361	406	385	386	368	373	403	396	368	384	391	380	359	395	390	380	386	398	378	385	358	364	391	335	371	368	363	430	371	371	379	381	352	359	372	400	408	381	394	423	368	383	410	408	359	390	383	397	382	386	352	347	374	400	372	417	366	391	385	338	406	378	356	416	355	410	385	395	384	399	393	374	375	420	402	410	359	381	361	389	369	401	394	364	365	370	395	348	385	351	364	376	421	368	394	379	349	401	388	354	363	375	402	394	396	371	330	349	386	401	373	371	383	354	404	363	373	403	396	341	375	404	409	398	411	365	378	371	383	400	339	362	348	395	412	411	376	408	389	378	381	378	384	393	355	353	393	368	346	402	362	386	374	399	400	372	347	379	362	426	394	387	440	378	362	371	354	420	355	387	378	380	361	420	392	398	352	359	385	381	394	388	403	377	367	358	361	416	396	404	405	385	385	383	378	375	410	366	406	379	360	356	407	373	380	378	387	383	352	353	402	332	381	396	356	364	386	368	393	377	382	421	398	366	365	407	401	375	402	378	361	425	375	380	364	368	390	405	363	405	400	335	374	385	380	372	395	378	375	393	398	384	369	382	356	356	382	356	406	346	403	383	373	374	354	382	375	384	392	379	392	401	394	406	395	374	423	369	429	371	384	397	401	389	376	367	363	383	371	391	380	405	388	390	392	376	378	382	376	383	378	381	378	383	392	425	381	373	393	372	376	413	366	389	353	395	373	362	378	398	379	395	407	344	353	400	409	377	377	369	359	395	377	343	368	384	375	378	360	399	412	406	411	363	355	366	369	371	364	368	363	350	393	350	381	385	355	385	350	366	386	330	367	375	393	404	392	362	363	357	381	391	381	372	417	417	411	410	401	389	344	379	370	368	419	362	372	399	381	431	383	366	421	422	410	421	357	397	397	332	413	361	368	413	391	358	411	388	410	371	376	398	372	388	393	396	388	394	385	373	424	417	371	382	389	379	380	357	397	373	399	372	367	388	397	397	363	356	362	344	384	368	402	402	390	371	370	387	381	372	397	400	374	354	383	328	354	374	430	392	400	383	394	355	347	412	389	371	383	375	380	401	414	355	398	372	400	401	379	380	397	386	370	365	362	406	402	382	388	359	394	391	363	355	397	383	385	360	382	387	371	387	368	399	377	363	391	406	421	416	393	355	362	382	356	365	392	401	377	382	383	385	360	408	381	362	384	381	397	397	390	376	368	372	425	377	393	413	415	405	399	377	368	371	391	394	410	395	366	370	393	399	377	394	398	389	375	383	388	345	391	408	367	396	389	376	367	364	408	372	432	401	335	379	405	390	428	409	390	358	359	390	397	409	407	363	398	392	405	414	393	364	334	395	388	369	439	435	375	380	365	357	365	378	411	349	367	386	353	383	360	376	338	399	378	392	391	369	370	357	380	376	350	371	392	388	373	374	404	394	368	413	373	376	375	367	394	395	335	365	354	400	384	372	391	361	381	395	426	368	367	350	392	396	405	375	412	336	377	404	386	379	355	352	369	404	371	360	396	397	380	361	406	397	400	342	360	422	394	364	374	406	364	371	388	371	403	372	427	426	367	378	399	373	369	402	394	366	345	404	368	392	345	408	369	393	391	384	384	352	396	396	360	388	369	342	377	406	407	369	400	412	364	367	367	400	389	370	362	384	394	391	355	390	352	376	396	350	390	394	359	358	377	398	391	417	395	417	415	438	391	360	370	405	413	357	389	404	367	349	376	394	389
23410	21048	29235	31922	31269	29921	25619	11643	4944	539	461	454	492	477	492	489	498	484	457	473	477	466	465	479	472	454	470	453	455	481	470	465	478	524	449	476	476	465	499	462	471	469	450	463	461	442	480	481	475	439	494	467	486	487	464	496	455	436	482	467	460	475	490	439	406	511	451	504	472	472	448	445	483	436	474	477	440	444	440	485	455	495	455	461	461	448	458	459	472	438	484	492	492	499	459	460	451	447	484	481	449	469	464	490	499	487	449	475	465	457	424	419	477	509	451	465	454	466	519	456	466	427	463	452	501	498	469	472	483	454	415	455	439	456	479	435	475	463	505	496	498	514	422	479	475	478	457	465	502	491	471	458	478	464	433	452	483	453	447	502	505	465	467	455	469	460	432	458	495	482	437	476	459	444	501	471	438	416	512	533	427	467	457	467	491	454	487	432	450	466	487	446	448	463	481	507	447	451	467	470	467	423	476	454	457	485	481	460	478	439	474	479	448	527	459	446	515	449	462	507	475	460	478	455	474	490	456	469	476	458	468	460	476	451	474	501	495	456	477	471	478	460	496	491	487	451	454	505	504	429	453	435	450	471	462	459	484	470	504	417	424	437	505	464	491	475	465	444	499	442	474	460	468	472	435	443	454	478	434	452	465	476	443	454	433	475	487	463	428	467	440	445	465	440	486	473	430	452	457	493	444	472	487	457	470	485	483	449	427	516	464	430	455	465	473	459	431	481	466	483	465	498	432	496	471	491	440	441	467	411	457	456	442	469	469	477	484	485	428	450	482	454	470	452	443	509	474	466	478	463	468	464	498	420	449	470	470	474	477	472	478	481	457	454	461	425	496	450	460	482	454	457	457	460	468	488	463	476	446	465	454	447	494	418	407	450	440	438	483	485	462	439	511	463	492	480	464	466	477	457	439	470	427	476	488	460	453	483	451	493	465	486	440	463	427	464	450	490	455	487	434	461	430	399	513	458	468	457	442	429	458	459	433	491	476	434	473	474	464	468	466	477	465	451	476	486	426	476	484	471	496	432	468	450	497	446	451	511	473	497	461	464	460	451	479	458	438	486	479	464	480	458	455	420	432	444	450	441	468	468	438	476	510	476	452	496	448	461	422	428	477	479	492	469	482	499	449	427	433	485	474	429	449	481	480	471	447	413	466	474	446	462	472	436	452	417	496	467	479	452	497	444	496	454	466	500	482	502	458	425	459	472	506	493	450	484	433	429	453	455	430	444	475	497	505	474	450	443	444	442	440	475	459	467	463	479	450	474	472	436	475	449	462	463	494	466	481	458	453	467	464	445	456	500	437	452	473	470	479	451	451	452	448	470	475	478	479	470	450	443	462	466	440	454	481	468	453	453	476	479	449	487	446	496	459	445	485	462	483	437	456	466	510	470	491	437	479	468	466	456	426	450	495	478	462	458	453	482	445	491	458	447	499	474	500	486	454	458	471	438	466	436	498	490	464	473	439	401	440	436	484	438	498	435	445	460	459	443	414	433	482	440	426	436	472	448	484	521	476	485	484	478	488	487	468	473	476	436	442	433	466	449	466	451	445	421	482	467	475	479	475	453	452	499	453	448	445	450	474	451	449	445	454	505	488	454	474	463	465	475	486	494	437	508	443	416	451	431	479	433	457	484	438	481	456	503	461	470	462	450	468	464	477	471	484	479	459	489	441	468	443	501	480	479	445	488	430	456	455	459	470	439	504	477	473	483	448	465	479	461	476	449	458	495	421	484	432	476	443	439	427	463	504	474	482	463	458	465	466	448	457	453	421	431	476	460	495	472	450	452	454	451	460	449	492	440	422	460	520	446	515	512	441	461	462	465	467	486	454	462	498	451	508	479	454	465	445	450	453	508	476	461	490	451	498	510	489	477	464	460	459	456	450	446	472	480	471	445	459	482	446	457	469	482	454	451	480	501	464	470	463	390	468	453	487	436	468	491	432	419	456	413	451	467	450	437	473	468	463	436	479	453	462	436	434	474	508	467	457	491	443	431	479	478	483	440	481	503	444	442	493	444	445	459	497	469	443	461	484	466	432	468	468	480	413	492	429	450	407	492	435	492	471	479	476	460	465	449	439	465	489	419	495	522	466	458	469	468	447	453	468	418	433	456	437	465	521	457	447	490	470	506	439	414	471	438	473	460	469	489	487	423	464	479	472	438	438	437	470	417	472	475	444	438	422	453	471	473	483	456	436	472	448	460	502	446	427	462	464	462	445	456	461	468	447	470	471	466	437	483	463	441	443	440	458	457	475	504	467	450	460	397	467	473	476	452	436	445	419	438	474	517	446	473	493	426	455	464	478	511	461	468	478	461	491	467	501	453	455	435	439	444	466	454	495	494	481	475	455	495	473	446	466	454	413	453	478	471	486	464	498	423	462	472	445	479	444	439	468	469	511	461	459	436	467	497	463	443	463	438	458	502	454	442	501	471	462	477	471	435	502	487	449	444	438	457	465	458	515	471	457	451	446	459	417	475	485	488	448	473	479	457	488	415	445	451	484	491	436	409	480	458	440	450	449	460	441	432	457	475	475	451	459	465	479	435	517	484	469	482	476	483	444	473	490	457	461	452	454	467	476	456	454	466	463	488	451	481	440	447	473	456	468	434	450	445	470	450	453	492	535	422	478	464	441	460	471	520	463	438	429	466	466	475	461	468	443	495	427	469	465	443	495	448	463	456	471	487	464	442	455	465	469	465	506	454	495	418	458	485	448	478	454	442	415	483	485	457	469	520	478	486	463	431	484	451	474	500	449	448	417	494	443	438	445	455	441	463	427	467	469	448	463	486	509	446	443	469	448	457	472	504	462	471	463	478	461	477	510	484	450	442	458	461	491	476	424	476	442	458	500	442	449	443	430	481	469	530	453	444	438	475	466	452	470	426	453	440	479	468	472	458	478	482	460	446	470	537	470	466	468	462	468	440	433	482	464	490	498	452	444	478	494	429	423	482	454	470	462	524	511	468	503	464	470	469	463	416	449	436	459	423	445	447	492	440	445	461	446	476	484	418	481	443	477	464	465	477	456	496	440	482	452	455	421	475	500	437	450	440	502	431	434	433	473	465	446	467	437	447	470	430	475	487	452	433	480	433	421	450	491	423	462	478	462	444	488	442	483	481	444	484	499	470	455	488	497	469	459	427	461	441	458	461	438	467	480	443	484	490	481	457	477	461	476	504	420	456	439	440	473	463	435	510	469	494	437	409	440	481	490	463	466	473	437	472	452	455	490	452	493	438	458	462	468	471	448	475	474	453	476	457	476	448	495	470	465	419	491	487	467	447	479	479	468	449	447	437	469	441	423	463	487	462	504	466	449	454	502	450	460	452	466	479	476	473	454	480	482	496	486	487	451	475	448	484	474	437	448	455	454	461	480	434	458	491	488	444	468	437	487	458	491	480	467	452	484	476	466	472	527	451	441	467	475	489	473	444	465	444	470	450	498	430	482	435	427	485	439	465	454	473	426	473	496	469
28401	66789	57289	53851	40507	33921	25424	12956	7198	568	552	527	489	480	522	495	495	494	512	453	481	486	527	529	501	485	435	494	489	471	496	506	477	520	479	454	517	509	483	477	476	487	489	504	502	516	494	473	493	510	513	512	487	499	530	437	484	476	460	503	466	459	470	521	456	476	484	486	508	465	484	487	456	520	472	482	481	467	443	505	441	494	520	502	462	450	496	475	480	502	518	522	523	485	479	472	474	490	495	508	447	494	467	474	498	483	502	497	453	492	472	504	495	473	518	514	467	507	459	455	463	485	488	470	501	464	497	490	483	515	497	486	490	486	527	479	485	521	497	467	503	479	502	482	493	508	491	503	493	469	479	511	459	500	493	484	458	527	530	464	472	487	543	542	491	493	502	527	443	502	500	481	465	490	498	492	493	524	475	472	460	500	498	501	529	504	513	485	452	506	490	452	510	471	468	506	508	487	521	512	505	535	509	489	503	462	499	515	482	506	458	450	497	472	498	517	492	472	489	488	460	470	502	463	510	477	499	485	472	484	500	471	518	473	520	527	490	494	524	527	501	520	505	475	476	500	458	457	457	540	489	461	495	539	480	495	505	503	446	475	435	495	476	525	507	488	501	456	541	448	489	524	464	514	517	509	521	472	483	494	489	469	543	480	488	451	464	460	466	484	517	448	491	465	508	493	479	475	498	496	472	528	492	467	486	498	503	535	518	501	494	502	517	448	509	483	479	469	489	465	490	493	505	498	462	498	474	513	473	506	442	497	509	482	497	474	458	461	486	492	479	495	454	484	481	457	519	505	508	449	492	520	517	509	471	516	486	506	512	510	437	458	517	498	477	485	460	464	493	503	478	491	475	463	463	478	510	518	494	492	546	507	493	455	517	465	482	491	495	542	470	518	471	505	467	471	484	488	507	515	490	479	449	500	484	472	479	473	465	477	448	505	504	468	523	512	489	474	477	480	507	511	462	466	489	494	572	519	483	517	475	526	487	506	528	499	475	488	522	517	469	485	494	458	499	496	479	487	529	523	476	463	492	523	518	471	465	467	516	516	530	482	506	496	524	506	485	520	493	493	482	462	475	511	502	490	489	504	517	531	471	516	479	489	476	475	474	496	541	490	480	500	491	493	456	481	491	475	459	513	484	512	498	506	486	470	489	477	483	440	463	494	502	459	475	505	500	481	498	481	483	522	509	505	482	479	456	476	476	511	509	474	463	472	502	492	488	514	509	513	462	492	474	546	470	509	517	502	484	494	474	494	508	480	507	498	482	472	486	462	477	494	458	501	461	485	498	510	496	456	524	461	486	533	509	486	443	498	522	483	491	489	485	473	480	481	482	465	474	468	494	498	455	476	493	512	495	505	498	473	507	510	496	489	479	488	456	465	472	503	456	492	469	488	542	483	480	505	473	456	490	512	476	475	489	497	482	491	464	499	517	508	500	493	476	512	500	492	495	487	489	480	473	470	495	492	467	515	522	489	483	511	483	457	512	484	513	485	509	483	479	471	482	462	543	485	499	493	481	497	477	474	489	469	521	481	476	488	484	496	490	468	491	499	444	464	465	471	469	516	492	488	536	506	498	482	482	523	490	528	505	492	471	491	472	496	522	458	507	534	495	513	519	474	499	498	484	493	470	490	454	515	494	490	464	520	521	475	488	483	503	518	462	502	441	489	474	510	504	463	480	487	513	480	487	507	479	499	508	504	480	481	531	484	498	501	462	504	512	480	501	525	496	466	458	478	457	504	494	506	483	509	473	503	498	481	465	499	522	472	477	508	486	497	499	508	489	488	465	463	466	473	512	498	494	495	489	450	498	502	469	470	500	476	498	442	500	528	508	489	494	482	527	481	520	499	505	503	489	422	488	498	481	505	530	454	522	495	495	463	476	495	479	452	514	522	491	506	497	494	499	472	484	523	515	493	499	509	500	494	493	448	507	519	485	482	511	494	496	527	476	496	486	514	501	471	519	474	470	493	480	521	487	506	473	492	496	500	458	479	475	513	484	504	511	535	518	503	457	536	505	509	516	515	506	496	487	510	501	471	474	521	510	483	497	491	484	483	494	484	471	527	488	475	468	472	490	505	533	485	496	469	483	495	427	508	522	520	505	523	463	499	475	456	489	464	497	503	530	496	483	472	489	439	503	480	514	514	489	515	513	511	442	460	492	506	499	508	477	513	506	470	513	492	503	495	508	478	497	502	521	523	521	499	484	550	472	485	499	524	454	472	519	476	487	441	451	483	506	478	475	484	490	489	468	501	489	520	483	487	471	524	512	458	480	488	463	521	526	474	448	522	480	496	513	483	485	510	485	510	518	495	460	476	489	494	497	533	496	512	522	508	461	435	511	460	467	469	478	498	471	457	517	458	512	505	481	464	472	512	466	514	466	488	487	502	496	491	502	466	461	518	500	505	505	475	457	448	480	457	483	455	472	452	503	453	512	484	527	494	475	528	539	472	540	500	515	487	453	522	441	489	524	481	471	510	475	504	512	487	490	500	524	491	471	517	453	498	489	498	508	469	510	474	511	482	507	509	496	482	473	516	507	494	476	489	483	543	490	499	527	506	510	495	499	497	468	481	503	490	493	468	481	522	493	487	489	506	492	469	515	508	470	527	507	459	473	522	538	518	549	508	478	497	460	516	473	472	492	530	526	532	480	457	493	517	489	487	490	529	461	508	492	506	492	470	491	476	485	493	492	500	478	511	445	509	487	482	521	461	496	503	478	457	468	510	479	502	478	490	473	544	468	494	500	466	497	481	474	486	478	529	500	489	500	508	495	515	475	496	537	488	490	457	489	470	506	460	460	507	504	496	483	481	482	515	501	499	445	536	475	486	458	469	471	468	488	482	479	502	447	530	479	478	473	473	496	509	504	501	479	483	476	520	461	468	470	511	505	543	509	534	498	497	479	488	495	476	486	478	458	514	470	478	508	537	475	465	490	517	481	491	484	490	503	513	484	458	477	536	508	508	497	486	507	515	457	495	481	482	505	478	457	482	536	479	538	464	514	515	468	471	528	478	494	488	520	481	512	446	504	467	523	471	502	489	478	469	564	479	448	484	489	505	475	495	497	499	507	468	493	499	488	491	452	434	478	423	451	497	527	518	533	503	467	507	473	464	478	491	488	492	493	490	508	515	527	453	474	509	504	524	495	483	461	472	502	452	490	490	480	485	485	476	506	486	476	476	482	508	523	520	497	467	502	477	479	504	476	522	518	492	464	515	522	499	482	473	468	494	484	497	507	474	454	510	484	480	496	515	490	485	490	483	520	415	502	469	521	503	485	494	483	503	491	486	510	510	520	494	462	436	496	449	454	485	450	462	499	498	476	462	489	489	479	506	508	502	495	469	539	479	497	509	484	549	455	453	484	490	496	525	478	484	471	522	488	474	490	525	467	491	465	516	517	476	472	488	503	462	474	496	477	480	501	499	485	499	541	484	490	493	460	499	510	517	475	461	481	486	501	478	496	505	496	473
24918	21235	29256	32499	27969	18895	10638	4839	2595	558	509	514	557	533	504	562	540	560	515	500	571	547	536	512	495	508	549	531	547	475	551	568	501	505	495	539	556	554	488	509	492	519	516	532	523	525	534	562	541	519	474	492	554	570	516	593	550	543	536	521	562	543	528	542	497	530	500	571	496	541	486	491	528	511	520	567	533	531	502	488	533	542	479	549	576	529	533	542	487	576	589	476	535	482	550	499	524	538	499	572	543	524	523	507	498	520	493	542	555	523	530	576	538	534	551	522	530	535	511	555	522	507	549	479	563	554	549	521	546	553	545	537	524	514	521	504	559	525	554	509	558	560	474	523	481	546	532	478	542	531	544	493	538	511	499	486	533	568	560	536	561	516	533	542	530	537	540	523	523	515	530	540	520	495	520	526	510	544	556	485	516	560	499	577	541	482	495	541	547	554	538	582	564	603	544	522	514	534	516	561	522	562	513	527	509	515	499	546	537	487	519	553	538	548	550	507	575	529	540	486	523	565	490	563	575	508	485	613	563	499	458	570	546	557	583	553	490	526	548	523	560	496	536	492	509	536	539	535	515	544	491	550	498	534	512	572	521	567	540	542	536	529	535	494	509	573	527	545	513	488	531	536	570	491	534	587	533	559	479	527	527	570	535	500	504	505	523	520	524	514	492	521	515	555	496	512	541	542	515	509	534	543	564	513	536	554	530	545	549	528	540	516	508	510	534	565	517	481	558	550	551	528	529	543	521	519	545	535	550	555	539	528	477	536	515	558	570	511	547	560	553	508	503	562	539	541	510	551	530	533	558	517	556	534	469	493	496	485	505	493	513	525	580	536	544	523	513	523	516	565	499	535	542	516	541	518	526	540	489	563	520	573	567	542	514	536	530	537	562	562	504	492	478	510	509	543	500	520	543	575	503	512	518	550	545	556	543	524	503	532	509	530	532	493	531	519	510	488	523	536	549	541	537	557	519	535	503	543	508	524	532	489	572	553	476	534	502	551	521	512	525	521	539	514	554	530	525	535	535	551	528	476	500	536	522	533	518	533	523	552	541	527	526	539	556	539	526	542	530	546	561	515	510	523	498	522	554	511	530	505	505	534	528	566	531	527	515	535	511	501	543	535	547	555	503	493	536	503	482	505	541	470	513	533	529	531	497	568	527	535	535	483	565	504	513	521	536	518	519	539	541	504	536	485	512	543	532	496	514	548	535	558	521	510	499	522	502	521	527	535	511	522	514	546	571	536	537	542	511	505	521	518	553	486	543	552	538	501	547	579	518	549	486	559	505	523	524	540	506	546	562	533	512	549	500	534	547	510	481	545	514	514	507	544	484	542	548	573	511	527	535	559	546	516	525	559	561	535	521	489	519	508	490	517	519	502	517	524	546	524	521	535	486	554	512	520	513	520	556	526	567	527	509	508	556	509	537	554	491	512	538	506	558	551	518	519	499	553	502	530	581	536	551	514	509	519	470	558	521	528	506	464	547	535	507	502	508	536	540	532	478	521	535	500	521	559	539	567	582	507	502	505	499	527	509	551	501	514	489	557	527	525	503	538	493	505	544	507	546	514	542	580	543	504	532	522	542	526	525	550	526	543	535	526	543	595	515	535	523	553	537	511	498	535	561	555	517	511	468	517	480	497	530	512	510	510	571	508	528	461	504	550	544	514	524	500	542	503	496	498	522	568	495	508	542	529	490	525	538	549	537	552	516	541	537	521	561	530	541	489	548	521	557	528	534	530	540	503	506	515	493	481	563	464	531	534	512	565	513	520	579	525	528	495	549	492	548	510	528	522	582	526	527	521	494	521	518	483	516	502	513	519	530	541	539	528	497	554	553	546	554	574	552	540	505	542	507	502	526	500	550	483	531	538	557	567	518	491	535	529	514	475	547	524	538	532	531	492	545	532	540	444	509	540	508	534	547	502	483	567	488	517	482	530	525	541	526	487	531	539	560	502	494	527	560	486	528	553	535	530	531	509	514	530	566	502	537	535	529	517	515	543	511	552	469	566	517	513	525	541	528	489	544	522	578	522	529	529	516	500	548	542	503	540	554	566	524	521	529	522	568	540	454	503	567	542	521	531	513	529	557	572	551	536	524	524	494	539	531	505	544	478	507	516	538	533	505	476	505	505	548	535	502	518	504	490	492	569	572	557	568	527	525	500	564	538	533	545	537	564	562	513	540	516	502	523	534	526	492	520	488	577	574	527	526	534	502	542	534	545	546	513	516	503	536	535	534	528	523	553	493	475	500	526	509	503	511	489	580	483	534	545	523	533	532	554	500	529	551	527	482	511	512	525	587	533	483	501	534	477	522	511	545	530	548	504	476	510	523	537	495	494	538	544	559	556	513	492	505	535	535	565	525	470	553	507	547	530	515	514	504	548	509	529	547	516	482	521	550	512	485	536	517	521	502	512	536	527	536	563	517	557	489	508	547	492	546	503	548	499	532	484	555	542	548	551	548	530	541	539	530	497	526	536	544	539	549	520	537	516	543	493	547	533	567	512	520	521	518	548	509	536	527	508	529	540	539	500	532	506	502	535	535	509	522	537	548	531	540	509	548	501	533	516	469	500	512	493	519	523	548	514	524	573	536	574	547	523	537	514	471	537	519	492	538	540	537	542	530	535	478	527	542	542	531	553	546	527	539	498	477	524	506	508	535	565	574	588	524	504	439	477	509	549	557	551	511	523	508	495	578	511	505	529	529	544	537	508	552	517	517	542	534	546	544	562	518	522	483	562	528	515	539	528	506	532	557	542	520	478	518	566	541	512	519	528	483	509	528	525	531	517	481	507	477	538	498	521	553	499	526	550	519	530	522	529	492	554	517	517	566	536	528	532	542	530	529	546	527	494	540	516	532	529	531	546	538	519	509	494	495	533	495	526	542	514	504	504	517	527	529	516	501	511	529	497	502	500	490	512	532	529	517	546	501	492	519	511	551	535	535	559	500	499	525	530	511	494	548	541	553	540	522	505	567	515	513	496	507	576	522	471	513	512	507	563	529	543	531	560	499	494	523	507	494	549	551	531	517	524	506	499	535	530	545	556	521	517	557	468	539	555	491	474	548	518	528	516	519	510	535	536	528	553	529	512	515	555	537	529	495	549	593	514	560	565	523	524	523	498	506	509	564	510	539	552	513	530	556	552	519	478	526	535	510	534	559	522	554	536	545	553	520	517	508	503	552	558	547	576	527	519	523	514	533	504	526	530	494	517	490	488	484	542	544	533	563	489	528	528	546	544	533	511	521	553	537	525	537	524	534	525	507	495	518	471	518	531	554	510	540	541	506	546	515	555	555	508	533	517	539	519	529	509	508	555	559	522	501	584	520	575	511	544	502	529	538	506	541	555	476	529	539	531	557	506	513	537	539	541	535	514	515	505	531	560	512	531	530	489	515	509	508	467	514	530	544	520	534	508	508	525	556	499	520	538	561	479	572	544	529	507	521	532	528	520	544	510	510	524	516	536	503	512	481	513
24071	51069	46447	41030	33888	22643	14872	8488	4576	627	633	583	598	599	581	611	615	602	603	593	621	609	635	614	556	571	566	585	623	587	571	581	588	602	599	570	540	603	551	580	547	575	550	586	575	574	573	587	616	568	568	544	591	600	593	593	558	553	595	564	533	590	576	637	564	585	575	603	580	521	560	578	616	566	596	557	564	585	594	572	542	606	630	599	574	565	587	594	600	577	574	585	557	608	607	602	607	603	609	595	592	573	559	532	578	538	558	537	609	585	591	602	618	573	581	533	575	561	593	561	564	567	634	610	539	578	570	579	580	596	548	615	578	567	585	569	548	547	659	565	610	563	554	510	563	614	565	605	587	599	602	559	588	577	623	629	569	557	559	595	576	594	589	578	575	569	524	602	558	603	584	611	573	582	593	599	613	572	583	598	575	588	634	598	578	559	570	560	548	573	623	547	540	642	566	580	545	569	596	589	565	540	592	588	544	571	535	557	596	583	568	571	535	608	595	555	531	573	578	545	614	550	583	549	538	563	551	604	555	527	559	576	609	548	583	580	574	556	580	614	578	580	579	573	599	558	572	605	610	572	594	585	550	608	602	535	572	577	605	559	596	526	627	554	569	589	583	636	599	573	591	563	555	576	562	564	595	612	616	604	601	549	553	626	552	585	578	538	559	572	596	533	552	571	580	537	569	593	594	560	590	578	600	545	551	547	565	566	596	574	579	546	616	559	601	544	592	614	594	594	596	559	546	597	624	556	575	613	555	605	579	575	565	598	606	558	572	595	560	572	574	572	577	535	572	565	571	549	558	576	580	597	599	585	550	549	588	563	608	571	581	576	612	614	604	567	584	581	564	574	556	582	555	599	569	562	589	589	564	537	571	582	557	565	564	552	563	585	547	578	532	553	581	523	600	598	561	566	552	552	556	583	560	558	562	565	560	580	580	599	609	548	586	564	540	562	594	596	580	593	585	603	572	592	570	572	555	573	593	597	558	570	610	597	593	591	561	596	552	587	549	624	606	587	572	613	580	573	579	553	606	565	550	585	573	577	598	588	629	555	623	566	605	583	606	590	586	564	551	584	610	534	600	558	559	592	612	573	582	559	576	573	527	551	567	590	590	598	541	569	560	597	534	615	621	583	532	634	592	560	585	554	560	576	588	586	581	573	591	590	576	610	555	593	565	590	570	570	607	606	568	571	589	611	627	607	581	598	591	593	620	574	574	594	601	572	588	577	579	636	597	590	522	604	558	601	557	594	576	603	573	595	560	582	575	586	561	552	572	604	565	552	580	601	562	619	586	604	572	577	579	568	558	595	623	562	552	570	578	583	592	599	588	578	571	572	535	555	609	550	555	579	573	581	526	614	516	615	556	524	612	590	565	562	585	577	561	586	552	594	576	560	567	626	582	609	591	561	576	572	590	559	559	571	573	568	586	567	585	566	557	589	607	577	546	597	557	611	542	558	526	584	534	558	588	604	613	622	587	613	579	554	582	572	574	579	594	592	557	587	560	590	605	565	597	613	618	610	565	625	584	594	588	615	613	582	545	620	585	594	608	593	554	582	597	597	580	558	576	600	633	557	591	589	586	625	546	553	543	576	596	601	596	541	576	575	591	595	577	583	551	583	568	576	575	552	650	568	569	600	584	598	561	625	605	557	584	582	563	599	602	556	543	572	572	618	556	618	541	556	594	552	588	602	579	565	576	549	568	528	595	611	569	550	544	561	553	583	518	618	562	599	584	576	581	575	585	548	600	593	587	604	539	555	581	551	599	595	591	605	610	596	597	594	547	556	599	547	575	581	571	578	574	548	555	563	555	568	570	562	572	554	581	597	550	519	545	609	561	578	573	585	571	591	534	608	557	589	567	553	607	592	589	552	569	555	584	584	618	594	584	546	576	562	579	588	629	606	621	622	604	543	614	590	532	607	576	599	588	560	567	600	548	594	590	565	581	575	611	587	582	538	616	554	582	567	568	620	590	550	585	572	613	615	604	583	555	576	617	558	572	582	585	561	549	566	602	554	585	589	615	530	579	600	533	577	601	551	590	586	574	538	556	553	602	595	573	583	554	591	543	601	550	579	558	565	561	546	620	560	602	571	568	551	550	579	550	572	589	570	569	574	558	575	625	566	585	636	597	576	603	580	562	578	585	608	602	575	610	628	585	598	589	596	552	579	524	596	600	572	584	566	608	563	573	605	582	547	582	596	592	569	604	602	565	602	604	549	601	600	573	573	586	574	608	565	547	608	563	598	593	619	559	529	569	585	620	574	570	573	565	567	577	567	576	601	570	615	597	604	594	499	592	548	561	594	612	565	600	591	569	572	557	556	615	550	555	631	583	608	564	582	588	580	562	580	572	566	534	602	582	567	616	570	585	577	600	537	575	547	582	504	583	583	562	578	551	572	571	572	613	576	591	544	552	557	582	596	562	567	573	597	621	591	598	591	581	573	572	613	590	568	560	538	582	582	598	607	613	566	595	547	593	565	551	571	574	571	581	572	590	574	577	574	584	562	581	593	564	597	558	565	590	532	588	562	592	614	579	573	548	563	561	576	614	593	569	606	588	560	564	597	564	614	582	565	583	594	576	576	574	572	592	597	585	525	593	568	593	582	614	561	539	594	592	549	579	560	561	591	622	593	609	604	616	623	617	605	597	544	560	561	570	567	632	579	583	555	596	601	563	594	585	584	626	598	584	566	579	603	581	556	536	573	552	569	593	605	604	595	607	528	580	544	572	584	580	629	604	551	590	543	558	611	590	586	590	541	585	610	587	560	574	545	603	567	556	583	576	591	579	602	614	565	575	526	564	556	586	586	587	579	618	555	578	573	561	501	642	576	602	596	590	640	564	589	529	606	593	598	554	613	541	566	571	595	572	563	586	561	571	586	578	589	579	583	604	548	594	568	582	543	575	551	567	587	630	566	588	612	601	542	584	588	591	631	593	528	581	611	565	570	581	562	565	611	584	557	575	592	589	554	568	583	612	577	581	589	568	573	560	537	567	618	583	595	537	589	612	576	622	567	612	548	597	576	555	542	645	574	531	568	595	587	613	559	575	530	577	591	608	543	551	581	591	515	583	595	566	587	599	569	553	587	610	589	568	582	551	542	597	599	562	602	603	587	534	580	554	594	557	590	592	597	570	559	628	561	612	586	581	583	587	592	583	591	588	590	574	580	568	560	518	587	556	559	576	559	525	560	575	578	589	601	560	575	585	515	624	581	560	580	620	565	594	580	564	603	579	600	542	566	589	572	544	580	605	602	545	554	638	558	564	583	563	596	586	580	585	573	623	596	582	599	583	552	603	569	579	514	567	578	559	552	561	574	545	573	594	550	561	579	598	571	571	579	538	568	605	580	634	554	618	552	567	563	550	596	545	638	612	596	576	534	546	560	607	585	535	565	571	606	601	579	588	616	566	557	590	536	572	574	595	552	540	574	578	571	554	607	554	544	558	568	557	572	593	553	579	614	589	596	581	565	531	565
22524	21119	28667	29014	41528	36575	33420	24816	12287	1179	899	803	811	746	801	766	756	745	768	744	795	729	776	787	767	802	741	748	772	719	736	776	721	816	727	728	703	691	761	831	759	764	804	772	733	738	731	765	731	763	743	816	721	769	749	752	756	752	725	782	776	721	728	724	788	693	708	758	741	729	738	775	724	758	716	724	725	788	802	722	770	728	759	785	744	754	755	734	759	789	723	735	771	693	741	710	746	732	759	723	775	771	718	764	784	763	750	793	762	797	746	774	742	755	792	718	757	757	728	757	750	760	793	781	728	737	755	710	768	696	747	780	754	761	795	786	758	712	778	803	778	682	772	732	739	743	716	735	775	750	709	730	736	767	720	733	755	715	768	760	750	761	790	726	759	757	741	751	762	816	729	761	780	730	758	746	819	739	782	741	768	747	755	741	735	755	744	813	718	781	757	751	764	732	827	765	765	784	739	727	758	666	772	752	759	730	721	741	712	717	819	791	743	776	724	791	722	738	778	735	764	685	788	790	721	745	771	763	742	723	774	795	771	736	754	752	731	698	770	772	750	760	805	747	726	754	761	762	695	723	696	763	720	682	711	708	753	775	717	743	751	764	735	770	713	721	712	807	734	823	787	711	762	819	723	759	676	732	765	758	734	732	740	741	764	771	757	722	752	724	763	818	754	736	730	727	773	731	728	750	729	776	694	772	816	744	760	718	725	713	733	732	732	732	765	792	748	756	702	778	782	756	726	761	697	734	754	782	722	766	719	803	766	792	689	754	745	814	781	726	752	772	699	770	775	793	772	762	793	715	694	742	745	798	756	771	738	734	740	787	753	744	717	709	794	778	748	699	722	784	748	746	728	744	753	699	773	762	748	768	700	748	788	690	771	731	795	740	711	773	763	744	688	760	758	710	762	794	765	702	715	760	729	720	755	745	745	743	751	728	771	736	756	783	702	708	787	746	780	751	761	709	750	737	725	767	760	769	754	776	720	741	780	750	807	724	754	749	723	754	733	743	756	778	772	748	778	711	738	789	772	724	765	721	743	789	762	759	710	729	743	714	717	761	760	737	742	834	706	701	750	702	752	760	792	716	769	723	708	784	750	785	754	722	752	722	713	801	735	765	725	762	733	748	728	715	762	725	709	747	749	732	742	808	708	786	742	803	759	775	746	761	710	773	727	752	727	705	754	745	768	669	768	746	743	768	764	780	716	795	741	774	770	762	749	747	727	759	734	748	744	753	753	781	764	738	738	721	754	751	758	749	775	771	733	716	735	755	748	721	765	727	722	762	770	751	754	781	752	743	793	723	722	727	781	732	696	725	756	770	758	760	701	781	751	738	752	746	765	756	718	797	731	790	770	769	802	724	782	756	724	717	761	780	752	721	781	847	781	786	730	756	797	792	708	786	738	754	734	770	731	753	713	710	732	772	737	715	738	748	705	755	785	717	719	710	761	732	710	785	769	729	731	713	747	713	690	796	729	719	771	726	763	740	769	724	730	774	714	747	740	764	729	719	717	731	722	727	745	769	778	762	738	750	714	687	762	765	712	695	737	749	742	743	755	696	740	711	742	737	777	775	769	737	747	748	745	717	727	721	740	780	747	750	735	723	711	738	683	713	789	749	780	756	713	761	790	760	786	747	759	739	806	780	754	717	696	744	721	743	712	815	729	735	745	767	754	729	742	753	735	747	769	741	751	751	761	772	764	756	744	782	733	760	733	679	739	740	745	744	774	748	765	729	770	771	754	730	782	774	718	768	742	749	757	717	752	781	733	696	756	742	721	759	727	776	774	775	754	760	745	734	715	766	791	776	748	749	783	715	729	722	757	720	740	819	741	811	749	773	739	776	749	793	805	762	774	715	754	759	763	756	728	723	713	776	786	757	732	801	766	747	753	782	757	790	763	725	750	721	767	742	735	669	708	744	752	800	752	714	740	729	716	764	730	755	785	750	774	723	749	751	749	734	743	737	765	773	709	755	768	744	773	770	754	708	709	761	739	757	755	813	769	754	782	740	721	747	732	736	755	700	768	753	752	787	768	762	761	756	703	759	764	742	773	719	748	755	784	734	734	798	775	713	750	742	715	731	706	750	779	756	713	787	730	742	705	705	766	740	743	767	716	744	709	765	812	696	769	766	766	735	755	745	736	743	813	748	755	786	740	739	746	766	720	714	757	705	738	754	739	707	724	779	726	771	717	730	779	776	773	750	783	707	736	742	762	757	706	783	756	740	765	765	763	690	763	731	786	751	758	716	819	702	763	708	727	762	712	707	788	748	806	711	763	744	763	798	731	753	726	773	767	743	761	820	727	723	764	785	698	743	716	721	747	748	705	757	738	742	720	764	758	780	785	775	782	775	725	801	751	729	740	742	734	731	750	761	717	718	760	757	753	765	747	748	715	770	666	702	738	761	789	765	773	702	736	728	749	686	790	766	738	711	773	777	773	744	780	755	779	799	745	732	712	762	749	789	748	703	774	757	701	744	794	684	782	772	785	731	777	724	752	780	771	789	731	789	780	749	803	774	805	694	694	753	747	721	715	762	782	720	773	798	744	736	773	700	750	720	724	747	736	760	721	760	701	751	747	751	786	717	739	752	708	717	755	744	707	788	778	782	715	815	771	813	729	724	746	793	747	737	771	722	757	757	725	749	754	760	728	781	735	778	797	748	748	711	799	771	731	748	767	736	720	746	752	748	767	695	717	735	744	751	728	735	751	747	733	784	764	807	718	782	744	738	741	705	767	731	735	718	774	742	772	747	763	730	693	749	715	750	776	727	760	725	771	783	743	748	731	746	701	771	761	757	745	728	773	704	786	761	738	802	735	731	727	758	734	738	771	771	778	765	784	750	749	775	738	754	760	712	754	724	774	788	759	736	792	748	737	771	760	737	760	767	755	758	759	728	733	731	677	747	739	722	735	729	742	737	706	726	780	726	799	730	701	761	740	758	738	730	783	718	752	755	767	749	768	736	716	715	788	730	754	762	773	726	731	740	747	724	764	778	779	795	722	721	736	685	754	830	750	736	756	786	779	729	718	754	763	774	734	717	735	734	755	757	747	750	757	736	734	763	733	836	767	716	756	763	757	807	794	773	757	725	760	777	746	722	745	763	771	747	734	705	786	763	757	733	700	752	695	711	778	749	788	732	723	699	742	694	769	778	730	725	725	770	763	750	792	762	766	732	771	760	758	719	761	746	744	747	743	792	750	746	806	749	720	725	762	749	715	770	781	739	767	756	755	777	731	661	756	811	748	729	782	735	803	674	737	790	684	751	745	790	794	726	715	750	763	731	767	740	764	713	746	794	791	809	694	729	779	741	729	751	781	719	770	701	779	761	745	748	697	733	759	726	748	710	703	724	773	740	734	728	747	706	728	763	692	726	773	818	688	727	767	790	740	736	699	673	770	778	781	747	759	688	739	695	803	737	752	720	753	788	756	782	724	777	757	784	729	732	773	756	752	753	787	753	720	756	736	744	726	752
31945	63788	55668	56868	59393	41668	34649	27716	12740	860	865	842	852	815	855	765	791	836	799	814	790	761	781	793	759	816	784	749	802	776	818	792	773	794	765	755	761	763	748	777	769	758	771	768	824	729	827	759	804	759	737	738	740	741	753	775	793	752	747	753	753	767	832	751	776	757	797	777	785	713	753	758	772	765	757	815	736	791	781	825	756	785	761	776	771	748	769	735	776	772	753	772	738	757	781	786	769	784	763	711	795	800	744	795	780	764	801	763	784	728	762	758	740	758	734	807	762	728	756	788	760	769	772	753	786	760	716	758	729	835	764	755	773	775	786	766	745	761	777	746	771	777	780	790	765	783	801	801	858	785	779	769	829	760	774	736	752	844	771	782	787	742	783	701	775	760	778	795	791	739	822	758	775	742	800	755	778	733	760	779	806	736	787	756	763	773	733	747	790	766	799	726	800	785	740	810	793	722	756	784	795	776	794	722	763	774	779	779	828	718	768	805	695	733	799	758	790	750	780	808	785	780	791	783	789	781	761	787	724	831	782	821	791	779	808	729	823	760	787	734	786	789	774	781	799	771	742	764	757	777	808	773	713	794	722	756	756	760	731	705	790	755	741	815	697	801	801	798	765	780	743	715	745	732	760	756	773	752	747	761	784	771	753	824	790	764	762	737	777	821	764	796	772	807	793	775	762	821	820	754	732	788	724	775	772	744	768	772	719	748	757	827	776	753	767	785	744	767	769	765	767	766	779	757	782	760	695	774	775	764	788	743	796	786	743	816	778	729	776	778	744	741	743	758	769	723	756	745	793	832	768	753	801	752	837	743	799	766	771	802	798	747	765	743	759	750	749	718	748	719	750	747	784	746	754	805	773	775	756	743	733	776	777	741	787	749	765	788	769	818	787	790	801	778	751	787	704	784	742	731	775	837	761	744	763	797	741	817	742	785	745	732	701	781	742	741	756	855	801	758	781	785	783	751	775	754	803	773	750	765	780	768	740	742	788	779	746	795	745	766	777	758	750	732	707	802	754	756	717	750	762	747	745	802	760	787	778	793	756	732	812	810	787	783	779	807	765	795	744	793	714	731	767	736	775	791	739	740	754	781	763	754	775	778	717	773	743	801	784	778	757	785	725	750	847	826	780	830	781	770	771	792	789	769	777	755	731	790	756	741	792	772	781	748	771	748	822	767	802	764	781	781	789	773	811	729	730	804	771	798	745	758	727	777	769	716	805	744	777	804	778	741	764	759	812	781	732	783	740	797	731	748	734	751	803	768	765	815	808	718	752	783	768	742	735	754	779	777	768	800	749	742	796	770	769	737	740	756	740	789	832	752	762	785	710	764	785	852	775	792	769	785	769	777	735	751	743	831	805	762	745	789	827	764	798	808	768	792	782	794	774	784	773	765	754	792	764	769	798	748	777	764	755	775	804	800	767	766	792	789	789	806	756	766	744	775	742	751	854	748	730	755	730	741	773	750	775	770	769	786	794	748	832	781	823	761	777	759	769	743	778	809	777	760	793	792	789	699	789	723	743	792	779	805	745	792	759	803	739	769	816	763	754	795	706	776	751	744	787	798	742	739	784	751	747	775	739	807	807	730	828	771	818	781	776	737	753	802	850	780	757	770	727	821	759	778	787	760	745	790	783	732	839	740	792	743	764	806	791	752	782	740	754	835	819	782	758	764	783	773	790	755	773	795	810	782	775	780	726	759	794	775	792	746	722	800	771	795	741	762	739	742	823	719	817	828	768	800	778	752	756	766	722	744	798	734	806	753	757	760	746	728	780	781	776	761	768	783	749	786	819	774	800	789	807	759	771	793	768	763	799	782	815	755	765	727	781	760	768	784	758	773	723	771	732	782	764	799	714	785	747	798	783	793	762	734	768	696	737	769	765	728	802	829	767	750	784	781	762	771	726	791	774	768	776	731	792	733	815	805	709	760	714	818	753	773	733	772	785	793	734	799	766	787	757	752	751	731	809	739	762	739	770	809	709	753	772	782	792	721	743	777	812	827	777	764	786	757	772	728	745	717	745	708	802	779	766	740	713	828	740	769	747	790	758	792	747	759	762	779	740	747	780	780	827	827	729	774	733	765	763	729	759	782	774	746	793	775	773	767	723	768	759	756	698	786	773	782	765	760	778	732	763	755	809	814	737	819	777	787	787	777	761	815	792	780	803	794	786	789	776	778	724	807	756	742	715	829	727	760	733	795	751	778	736	824	761	802	758	760	782	789	799	781	744	765	743	767	772	762	812	753	769	798	798	734	747	763	761	744	784	808	795	807	815	763	820	797	742	734	739	764	788	754	795	794	786	752	750	751	803	804	767	792	749	803	724	792	737	772	765	812	815	798	796	782	725	760	767	812	744	757	744	783	801	777	735	737	748	786	798	743	772	807	731	744	836	778	753	758	710	768	778	769	784	765	733	792	816	702	783	757	780	799	756	750	721	749	775	787	716	741	751	783	738	791	770	780	816	764	786	829	815	735	770	789	747	804	791	794	769	755	840	738	747	791	791	738	790	785	709	744	737	768	782	773	787	791	761	751	805	808	787	746	809	793	740	844	752	769	715	756	723	826	770	771	765	794	777	780	738	749	769	766	800	770	801	795	771	769	773	775	739	752	758	758	835	793	791	748	760	773	791	767	769	781	781	753	796	775	723	782	692	759	780	759	722	802	782	807	805	736	793	803	772	737	827	767	739	793	788	773	787	732	828	763	791	780	749	775	765	745	773	766	778	704	758	767	764	734	757	778	807	802	760	793	760	788	794	780	796	822	807	793	747	774	742	770	761	727	771	771	772	772	778	798	752	705	814	752	772	774	760	758	777	733	750	710	773	780	772	764	848	777	761	730	770	810	738	760	745	714	714	745	754	769	748	759	750	752	722	764	785	799	797	763	815	754	731	827	820	783	779	735	742	761	734	804	749	736	782	782	755	785	752	803	783	760	741	781	794	796	789	721	803	799	773	761	724	763	782	790	843	763	761	729	801	748	754	736	730	743	759	805	736	725	807	795	753	769	756	770	775	751	772	754	764	723	733	815	705	751	732	782	777	803	752	755	793	767	800	745	777	805	776	768	730	750	787	762	813	780	752	719	773	764	780	784	794	746	782	770	790	797	788	829	785	787	748	752	789	778	776	755	765	800	742	767	791	794	719	808	794	761	762	749	745	757	771	736	817	742	812	741	817	805	788	784	799	787	794	760	743	768	757	808	755	734	703	720	812	748	814	794	793	807	747	748	767	743	753	816	795	717	778	776	750	732	777	768	763	722	757	793	727	764	772	774	758	776	810	797	771	799	790	827	742	772	795	793	782	761	786	773	766	751	745	765	741	725	758	827	770	779	784	791	760	720	819	777	791	799	744	720	722	767	785	765	802	797	744	769	758	731	738	754	796	752	756	752	812	764	713	808	759	807	781	754	782	796	772	752	749	733	794	728	748	760	767	764	764	756	739	762	756	788	796	736	774	757	783	738	767	775	768	754
27600	20455	20526	16271	8621	4031	2112	1463	567	348	355	365	355	326	366	362	370	314	331	339	368	341	362	332	340	359	344	368	329	343	339	357	358	347	351	339	358	316	321	380	374	333	294	346	332	356	315	371	332	301	349	338	331	383	356	370	341	333	367	356	316	341	326	313	327	322	322	332	343	365	338	335	372	328	350	337	343	335	338	314	326	314	351	355	337	311	349	354	308	316	364	324	332	323	348	338	339	339	332	356	334	336	342	319	327	318	342	359	308	315	314	333	314	332	346	329	358	354	336	306	363	361	319	350	343	335	354	384	355	339	341	341	363	356	334	316	365	324	315	366	319	342	332	331	325	324	310	326	301	370	342	354	325	365	341	363	354	326	351	353	349	333	327	326	345	348	343	352	367	349	361	360	359	345	322	343	328	351	353	353	363	354	341	342	350	336	313	364	354	343	338	358	351	322	357	335	319	350	319	329	338	356	362	333	306	354	358	320	317	334	348	339	367	359	356	334	373	364	338	332	336	331	351	362	346	347	327	359	314	324	335	336	363	317	388	335	322	333	343	311	323	339	354	344	295	341	334	345	311	341	300	353	324	308	319	310	315	330	333	333	360	332	351	329	375	327	350	324	333	326	304	377	367	358	364	328	370	382	352	365	316	347	356	378	326	394	327	359	321	355	353	317	308	374	347	338	293	308	339	334	326	351	332	313	344	362	352	331	323	332	307	300	310	349	370	350	327	329	355	338	335	321	377	352	359	342	347	327	333	306	328	356	326	340	357	344	340	353	349	349	314	335	347	348	320	356	347	337	311	299	348	334	318	347	352	358	376	323	325	376	355	339	331	326	328	308	311	344	327	326	358	347	327	356	365	336	350	320	350	352	349	352	359	337	348	352	335	340	339	306	337	325	346	386	351	344	344	313	371	328	356	369	337	360	343	335	335	370	320	335	354	318	320	343	317	307	381	328	343	338	330	333	368	355	331	328	318	344	331	363	325	307	308	326	336	350	347	349	323	341	357	353	334	330	363	328	356	336	343	341	328	321	328	364	338	361	348	349	383	338	380	335	347	364	324	346	341	362	310	326	354	323	344	356	305	338	350	311	338	347	336	340	341	345	328	348	355	363	326	315	351	374	308	358	335	332	387	316	343	331	293	317	344	337	354	322	345	385	322	312	357	315	355	324	342	358	350	327	343	329	322	367	279	360	321	335	353	313	322	329	356	332	357	307	332	335	333	356	340	340	324	354	330	356	310	312	356	344	342	351	322	328	367	333	349	309	360	320	319	332	298	360	326	323	356	313	345	351	340	355	334	333	316	354	348	328	339	360	336	353	311	359	336	340	320	359	330	343	324	383	348	327	348	313	362	354	345	332	306	351	368	354	348	351	349	336	321	347	360	330	313	345	364	323	338	326	354	317	355	352	327	368	348	346	341	318	320	335	310	358	357	355	320	325	325	352	370	332	326	359	346	355	357	376	325	333	348	356	362	347	349	338	348	352	315	313	357	361	340	311	348	291	315	336	385	355	372	354	354	351	311	316	389	331	306	343	321	319	316	365	361	327	324	336	369	305	368	334	330	382	365	316	325	335	346	347	365	340	378	356	371	323	325	337	356	314	338	319	318	346	337	337	342	349	331	342	328	325	352	350	338	348	354	337	332	323	350	303	290	341	313	358	357	359	356	351	315	314	378	346	315	369	334	329	338	342	351	354	337	331	334	330	339	355	348	311	345	344	342	334	351	349	349	329	336	334	324	346	344	371	324	336	339	348	329	315	330	317	355	358	347	321	319	347	286	301	279	315	323	327	361	315	314	327	369	348	345	340	316	348	351	321	360	347	339	329	336	325	337	342	309	310	337	332	345	329	303	337	308	339	336	315	346	363	320	335	348	333	346	351	336	322	326	336	346	332	353	329	351	330	323	322	343	352	357	333	347	359	321	343	348	322	341	342	335	338	338	354	340	366	345	311	336	333	340	359	339	351	314	337	369	350	363	319	343	344	315	312	339	317	352	332	331	316	326	324	338	325	365	356	318	319	337	323	339	341	317	377	350	299	344	352	309	317	327	355	373	351	305	328	346	340	340	312	315	341	341	336	331	352	352	297	342	349	329	321	335	312	360	367	315	333	360	353	337	336	340	292	331	351	332	298	306	348	339	349	347	315	332	343	319	329	335	311	343	321	341	347	340	323	302	353	350	352	356	347	320	337	336	335	363	359	316	368	358	336	340	320	347	342	342	362	370	317	338	342	349	334	373	359	340	331	325	356	314	357	388	321	328	324	326	326	373	333	308	350	346	339	325	331	335	371	324	314	297	359	331	339	314	322	322	310	323	308	348	355	358	327	354	362	358	311	361	359	315	343	365	322	349	369	323	322	359	298	329	360	345	322	340	348	334	344	366	335	341	335	352	322	335	355	354	390	335	326	329	323	288	323	339	358	314	332	320	344	343	355	335	361	359	335	335	346	345	333	308	344	344	367	325	308	353	337	392	327	297	314	335	335	342	359	308	352	329	327	326	375	335	337	323	294	338	361	350	312	358	320	335	338	331	348	355	332	385	338	364	330	328	343	374	323	313	337	334	315	353	336	308	329	344	329	338	345	348	367	349	314	351	342	347	338	329	343	297	356	399	348	373	340	361	358	342	345	352	345	343	332	375	370	343	356	334	376	327	330	334	340	326	333	380	316	364	358	316	331	339	295	345	355	315	368	342	366	318	325	333	316	314	319	320	362	340	324	343	371	353	309	319	330	326	312	349	346	368	330	369	357	331	371	333	352	336	349	358	359	347	337	342	322	344	336	317	313	296	344	351	350	387	334	341	341	332	360	335	380	326	355	336	302	366	346	343	307	343	365	322	349	361	358	341	352	337	325	314	355	333	317	306	331	317	362	368	347	356	352	349	292	334	327	348	351	327	385	355	337	331	337	325	327	362	329	359	358	360	305	349	331	362	348	338	314	364	323	348	342	319	340	326	346	329	326	311	358	333	341	366	328	314	328	354	347	378	333	341	352	290	355	315	318	318	337	319	353	301	339	336	366	321	343	346	325	342	323	350	330	334	310	350	301	349	340	316	329	366	311	336	358	345	338	329	341	373	317	320	360	322	302	350	334	329	357	334	328	342	317	349	339	335	360	334	328	316	355	352	372	339	352	340	344	327	359	330	359	350	317	326	322	350	347	367	351	372	345	344	320	338	337	335	340	363	334	330	336	341	304	321	336	358	352	362	335	352	334	357	366	305	328	364	337	351	306	343	345	327	374	336	358	340	305	384	324	330	352	334	315	360	351	313	334	319	293	339	313	343	368	344	372	338	341	340	344	339	357	332	352	309	324	341	302	348	314	354	310	312	343	355	316	343	347	346	334	333	332	377	358	340	325	342	337	365	329	316	334	306	379	348	353	331	345	334	324	344	341	359	352	351	330	332	351	326	315	317	380	350	348	319	327	361	312	354	328	318	322	365	332	292	333	333	323	311	332	326	322	327	368	391	354
7899	22139	17624	13587	8748	4830	2975	2201	747	390	386	408	415	377	377	403	393	399	376	413	369	375	391	392	369	376	385	379	390	399	368	390	386	375	377	370	364	377	398	366	388	398	346	378	381	378	395	394	379	377	398	411	376	359	387	392	379	361	366	385	413	381	375	395	388	381	374	375	372	422	375	376	373	400	405	388	387	368	388	363	357	378	416	377	379	382	362	369	419	362	392	409	396	371	361	369	366	375	368	395	370	411	370	400	406	387	354	359	408	399	369	394	403	384	410	355	413	352	392	403	384	399	395	386	380	397	394	401	360	376	381	377	358	383	373	424	355	384	386	372	423	389	367	357	379	377	387	393	382	392	366	393	411	377	404	421	383	403	386	388	352	356	367	385	378	362	363	339	397	368	407	423	406	385	379	355	425	371	395	419	390	404	379	376	402	387	392	398	397	367	384	401	379	397	391	338	425	386	370	395	387	363	378	386	346	397	376	411	379	376	415	388	381	399	382	410	407	390	368	397	384	378	372	391	398	382	372	372	403	386	371	386	355	355	383	392	364	393	398	364	373	379	387	368	379	385	394	396	346	392	384	379	406	363	385	334	382	374	399	386	342	413	362	371	401	360	366	358	395	386	369	396	389	391	417	383	378	382	364	371	397	363	371	342	360	424	391	380	417	396	389	390	418	404	416	355	385	428	404	384	387	380	402	371	387	362	404	388	376	355	412	374	385	379	353	402	387	398	400	369	395	375	351	383	407	406	394	381	350	373	389	392	370	365	374	401	387	360	402	375	409	382	395	371	392	375	378	360	422	352	402	383	352	395	423	378	360	371	410	379	388	412	384	374	400	390	402	397	413	376	380	340	385	372	386	429	377	372	406	363	354	342	404	365	379	391	351	391	416	385	385	415	385	372	425	353	396	368	371	344	390	408	424	400	361	379	396	374	403	377	391	388	369	398	392	370	353	362	382	390	421	366	388	362	358	380	387	376	372	401	426	373	416	395	411	364	401	394	357	395	388	423	381	401	413	367	388	410	410	385	393	364	376	387	382	362	381	409	383	371	367	395	403	385	405	371	383	376	351	404	407	378	431	356	345	390	375	417	368	386	382	383	356	349	379	374	376	393	365	340	379	369	389	360	370	405	397	383	352	376	375	404	371	374	421	368	403	393	392	396	387	368	366	374	382	369	409	353	402	416	389	366	369	387	383	381	369	376	377	388	381	371	342	371	392	374	391	365	374	334	433	373	373	374	351	359	334	381	379	380	387	386	405	392	365	353	355	362	415	403	441	361	397	385	373	377	382	357	352	401	388	351	375	362	396	348	388	418	391	381	347	421	373	376	374	398	353	394	379	397	384	390	410	385	400	387	388	391	390	381	387	411	369	406	398	414	382	400	408	409	328	382	380	392	354	414	360	386	372	418	370	374	394	412	428	397	387	382	380	370	396	395	376	368	392	363	366	393	400	371	396	392	387	358	392	408	361	409	365	377	391	363	325	360	356	377	394	409	393	382	368	374	392	392	409	361	406	387	405	392	412	405	392	386	387	335	380	388	378	378	401	382	391	386	369	344	401	384	366	412	386	401	373	370	358	393	404	374	389	378	377	372	356	394	380	390	376	385	354	398	392	354	401	386	398	387	386	369	388	399	389	374	389	394	412	377	356	345	364	410	392	359	369	427	358	382	375	393	380	374	424	383	338	349	379	372	401	360	371	373	345	385	348	345	379	374	408	390	378	420	383	381	417	370	375	419	390	357	392	393	383	407	396	384	393	375	387	368	386	380	351	383	382	383	391	376	381	398	426	423	392	361	393	350	359	386	388	400	388	373	373	370	403	390	398	372	362	376	369	387	388	383	408	426	372	349	395	386	349	398	369	403	408	404	356	402	391	390	366	388	374	369	420	362	390	369	362	377	382	388	398	373	386	364	360	391	418	367	386	368	416	376	364	402	354	408	392	400	359	373	402	376	372	401	391	432	384	371	344	361	429	414	378	415	414	357	399	359	331	386	386	390	394	392	367	388	373	357	399	401	409	383	381	387	387	390	373	391	387	391	390	357	409	395	402	382	350	366	375	402	386	351	385	371	374	370	433	372	405	348	376	370	368	397	407	381	372	403	388	401	380	378	390	403	383	364	383	387	373	414	422	387	413	396	367	348	368	422	413	368	394	341	402	388	395	428	376	377	374	391	395	367	365	399	382	397	389	392	393	375	386	387	362	380	361	394	387	385	415	368	403	379	349	346	373	367	404	393	390	363	369	392	374	394	396	393	402	362	399	374	402	410	374	372	384	359	385	383	377	381	423	405	350	342	395	398	365	387	410	385	411	365	384	400	383	392	342	388	389	395	390	361	381	385	390	369	393	399	379	378	363	354	370	401	383	379	375	395	388	389	376	389	346	394	369	416	366	390	367	393	372	360	431	392	358	373	398	412	394	393	420	379	391	410	390	395	359	371	357	375	386	387	361	375	423	404	374	341	363	404	356	392	377	386	358	400	405	379	377	390	396	368	362	407	353	380	373	396	400	360	365	355	406	421	409	355	385	403	406	387	374	375	386	385	377	361	411	371	390	414	362	411	391	422	375	364	382	406	386	420	401	386	385	377	380	387	396	371	417	368	370	399	380	400	386	392	416	380	371	387	370	380	394	406	423	372	414	395	353	394	374	366	351	392	344	376	418	399	375	383	403	407	406	403	392	407	410	395	386	370	391	396	419	348	374	368	379	393	380	421	405	391	434	399	351	389	397	369	368	370	366	381	407	395	375	356	369	350	389	368	340	426	385	408	386	359	390	367	377	378	360	400	339	398	375	428	398	360	364	422	396	362	401	368	368	384	430	412	404	407	380	359	400	377	356	372	380	409	376	408	407	389	373	389	361	358	406	356	403	382	366	358	367	372	383	353	385	395	363	384	362	349	389	425	371	404	381	410	382	375	368	407	379	369	388	419	379	377	386	390	357	371	420	361	371	382	359	363	395	391	392	361	378	405	356	352	414	369	358	411	385	380	376	413	397	392	351	401	360	360	378	390	396	400	393	372	389	402	402	386	358	387	348	390	383	419	376	409	406	380	366	379	373	436	420	392	370	384	404	378	369	365	397	392	408	376	400	381	359	384	377	382	392	375	374	380	389	381	409	388	391	374	381	374	402	405	384	402	364	361	408	357	350	403	364	366	414	406	349	414	389	408	405	409	383	376	379	366	369	386	396	412	400	392	389	359	388	375	410	412	383	359	377	353	386	381	372	376	359	364	360	378	378	379	398	380	392	404	334	387	367	415	376	360	401	384	404	374	409	375	388	365	381	339	425	362	403	393	407	394	358	361	389	398	394	394	368	380	374	403	389	394	388	384	385	393	368	414	354	402	388	419	372	353	350	396	413	383	390	388	395	379	384	389	373	429	394	379	375	410	379	372	382	354	375	373	363	392	380	388	431	371	363	373	383	400	387	406	357	384	398	370	411	384	368	410	382	392	386	362	377	417	410	414	385	354
23582	21293	30254	41383	42163	35740	26096	12520	2688	572	552	525	567	525	528	503	544	516	527	532	511	509	518	515	548	493	553	549	515	574	478	522	519	556	522	504	505	515	514	527	467	518	518	561	540	506	551	547	523	515	546	529	516	535	521	517	550	549	498	558	524	543	484	500	514	495	507	524	480	468	571	551	527	559	503	522	525	522	534	514	533	537	533	502	532	489	495	542	498	524	579	484	516	519	500	526	544	502	514	517	503	499	521	509	535	499	526	524	530	546	525	529	532	535	522	533	540	538	513	486	512	481	518	527	512	510	509	499	536	535	545	541	525	534	542	491	518	535	477	500	523	527	527	510	516	510	528	471	503	558	526	516	514	540	522	497	509	528	529	484	542	496	483	519	527	501	533	545	505	506	552	541	518	516	496	496	496	508	522	511	520	533	536	503	525	541	535	496	548	505	529	531	545	530	521	509	494	515	536	547	534	532	508	495	545	508	492	560	521	522	521	502	523	519	567	484	559	536	542	533	532	542	533	540	482	480	516	482	528	507	566	544	520	508	528	555	523	509	506	517	539	529	581	487	517	534	512	568	527	492	497	552	516	555	474	558	535	465	496	483	511	511	539	531	516	504	542	508	502	516	529	515	528	500	535	547	465	532	530	522	532	504	480	503	534	571	530	528	466	538	522	542	553	501	516	518	509	498	534	506	525	546	528	528	531	546	552	490	561	506	526	539	522	528	505	522	520	541	515	536	512	534	517	549	539	530	501	544	498	542	498	545	519	520	536	522	508	512	472	516	542	519	513	520	562	527	522	492	528	551	509	522	521	552	514	483	518	472	510	493	489	563	499	560	465	496	548	540	492	509	510	492	508	518	561	523	532	508	540	534	533	501	547	526	534	511	524	529	530	525	519	520	505	525	521	520	502	511	491	509	541	461	519	552	529	515	519	512	519	544	494	492	525	493	523	502	518	517	485	534	563	544	530	547	505	521	531	489	524	530	537	546	524	524	513	520	516	504	503	514	483	558	559	496	506	530	539	486	501	486	496	511	507	520	526	487	538	516	520	561	505	524	518	532	525	538	513	521	531	494	550	514	511	533	529	535	555	535	489	493	541	521	546	518	503	504	531	523	524	536	518	509	497	561	486	503	539	518	576	466	529	533	540	551	489	481	488	515	512	535	505	549	543	537	518	495	504	553	518	525	522	541	545	542	544	534	510	530	530	491	470	530	491	546	523	471	471	528	489	498	564	499	528	538	509	513	538	517	569	501	513	532	509	485	487	524	508	508	550	524	526	522	528	508	536	558	534	544	513	543	539	527	514	524	504	550	508	534	519	531	512	543	526	518	495	519	549	513	486	595	487	510	506	532	532	523	513	517	512	536	542	487	530	505	530	545	492	534	552	526	514	496	524	520	556	560	560	550	541	494	528	535	540	524	515	544	529	517	539	521	512	537	532	484	540	509	519	556	492	518	510	509	567	550	531	552	520	518	517	514	541	537	583	547	521	516	517	531	519	516	548	529	469	514	590	517	504	506	545	533	531	531	479	511	481	508	505	507	510	508	494	538	510	547	548	560	518	530	565	521	513	504	540	470	523	503	536	520	542	548	541	520	540	504	546	537	508	520	481	508	520	480	519	539	517	498	483	531	523	513	525	523	522	502	535	556	529	477	524	524	537	508	537	508	565	499	569	575	540	523	545	517	543	570	496	494	530	556	519	556	497	519	546	511	490	530	526	530	562	500	531	525	539	540	469	500	522	515	547	537	552	543	563	494	539	517	488	505	535	527	519	499	489	563	495	527	512	526	532	485	495	532	527	516	533	558	518	551	464	517	536	469	548	504	529	492	513	569	542	541	522	534	507	492	533	503	549	520	518	500	493	508	529	529	510	497	528	528	518	504	522	490	523	534	510	524	523	507	513	512	524	487	508	510	521	502	517	551	555	530	488	486	506	546	518	505	522	498	509	490	522	503	563	482	515	532	524	536	523	532	512	507	535	541	489	516	567	539	514	543	523	506	536	531	551	459	531	497	520	475	514	502	530	533	531	517	512	503	564	505	551	504	533	544	496	539	501	528	529	475	520	535	528	495	507	522	534	490	497	510	483	524	524	489	490	507	554	539	525	530	510	567	500	501	545	515	492	547	531	548	567	480	511	516	539	537	546	479	538	504	486	500	515	518	512	519	479	517	526	514	552	485	511	498	515	498	508	539	532	537	530	532	490	512	504	551	540	517	528	493	510	513	521	512	534	565	521	558	516	509	565	550	562	543	515	515	546	542	529	520	538	494	525	524	556	502	461	529	543	503	545	547	525	554	544	525	495	506	472	470	494	522	511	549	536	498	514	535	566	537	482	539	532	487	527	550	505	553	517	528	490	530	532	524	513	551	525	514	525	506	487	502	536	511	510	505	556	525	565	555	504	506	497	549	542	536	503	500	519	558	517	518	514	540	513	508	559	526	557	517	534	510	514	547	529	540	555	480	537	534	542	502	495	508	503	519	500	484	538	518	541	530	520	506	554	523	474	515	539	555	542	524	505	536	519	505	539	542	544	523	533	473	504	546	563	492	501	525	517	518	566	547	498	538	538	546	537	531	546	489	515	567	568	530	533	496	509	490	567	516	480	524	512	488	540	500	541	482	532	551	555	485	512	517	518	553	502	524	535	538	497	535	521	508	521	512	502	520	511	519	550	499	527	517	494	514	550	531	554	527	535	497	517	522	537	566	511	501	526	550	542	497	550	551	536	537	540	543	586	555	533	536	543	520	513	533	501	481	527	518	505	556	536	510	503	550	540	498	513	523	520	517	518	551	509	495	527	513	501	544	544	508	521	516	511	547	469	533	533	501	508	499	519	532	551	521	543	513	538	494	491	474	540	536	521	495	517	499	530	478	586	538	528	554	491	498	537	568	512	537	518	513	569	520	532	506	503	503	534	503	510	542	508	548	499	508	533	496	533	497	548	506	501	497	503	493	552	523	537	524	545	517	542	481	517	524	519	506	509	482	503	515	516	544	520	524	513	561	531	522	574	540	506	521	516	493	530	518	520	460	535	545	526	527	537	565	531	523	513	506	547	535	470	515	461	547	507	525	509	522	538	491	524	535	499	527	522	545	512	552	538	501	535	508	508	517	531	531	470	514	549	518	515	508	526	564	502	525	550	492	504	493	536	529	503	540	492	505	520	506	562	538	531	517	506	501	533	547	492	511	531	529	520	532	496	497	517	509	490	484	482	540	526	515	502	515	476	538	529	467	550	491	519	553	495	537	535	547	518	514	540	532	503	522	502	503	478	534	517	531	507	494	546	533	550	511	513	542	549	505	503	518	498	514	500	519	524	521	493	525	528	530	537	511	532	526	468	534	516	542	491	530	524	497	500	491	551	506	551	517	487	527	493	525	502	465	504	551	499	531	495	531	533	476	538	515	537	479	463	515	493	495	513	491	554	541	510	527	544	553	502	483	542	529	540	510	481	521	526	568	512	524	542	537	531	527
18572	69628	51785	58396	48054	36523	26258	13264	3435	557	547	548	571	533	532	534	571	532	530	580	567	558	574	556	546	565	541	506	541	537	584	593	561	560	544	558	537	577	541	549	537	533	562	552	565	568	580	618	583	558	575	599	555	487	555	564	571	568	547	537	564	513	535	554	538	519	510	549	557	536	539	553	562	545	560	580	555	527	558	519	561	570	570	532	539	596	542	563	567	556	578	567	541	574	548	551	564	550	530	587	556	535	535	552	595	542	521	547	560	526	543	543	521	558	561	518	572	559	599	550	510	561	540	559	532	545	571	589	543	567	547	562	525	537	582	500	518	566	571	589	608	578	538	522	528	541	537	575	540	525	540	523	525	569	522	568	580	506	584	545	554	548	563	525	566	532	580	560	534	533	548	576	526	526	562	601	542	564	554	565	547	537	565	558	512	549	559	552	590	595	555	587	542	554	538	540	547	550	537	544	546	592	555	549	577	544	558	529	568	546	548	571	564	557	533	560	505	557	544	531	544	591	519	564	530	530	519	569	524	504	570	561	556	543	556	511	512	512	560	531	599	575	567	532	550	563	558	546	539	521	515	544	528	542	529	542	536	563	517	600	594	567	561	581	522	567	574	572	555	589	537	567	543	549	521	487	500	569	506	582	570	544	559	478	551	566	555	528	490	560	590	583	561	521	545	576	516	536	511	572	579	525	574	547	550	559	524	526	558	584	564	546	554	578	561	524	542	542	538	578	580	582	554	535	598	582	568	586	565	569	529	540	557	564	581	517	611	596	566	511	514	530	559	537	542	554	533	553	565	542	544	551	571	524	527	538	577	546	545	554	543	543	535	553	506	536	550	537	538	534	553	557	565	531	552	529	583	549	530	542	570	574	540	542	536	557	550	593	581	542	575	561	525	552	546	553	560	549	586	563	584	577	612	531	573	534	543	555	515	557	545	532	530	571	561	558	590	591	540	537	530	557	493	558	532	531	576	558	540	543	564	524	512	534	550	533	546	534	551	560	537	522	597	562	575	570	534	553	556	532	550	555	536	563	505	529	596	563	562	554	530	509	611	525	522	599	536	584	561	521	587	535	560	563	557	504	581	541	515	597	547	555	524	544	580	549	550	560	529	543	557	594	565	546	524	531	564	525	554	563	561	550	586	587	553	505	551	536	507	539	507	572	538	539	556	530	559	531	596	519	549	550	519	565	580	509	557	538	581	523	543	542	523	540	521	568	563	560	532	562	583	563	540	542	571	554	534	526	558	566	541	568	536	559	558	554	555	553	540	535	569	574	558	579	542	563	525	565	549	540	551	578	565	533	567	560	567	538	558	552	551	538	559	546	542	544	572	546	564	540	574	564	568	546	535	552	546	542	593	558	510	562	527	519	550	541	547	534	513	547	560	552	586	544	589	549	574	544	532	542	542	534	593	550	562	531	529	585	564	530	566	542	552	555	542	535	564	539	557	572	547	562	569	552	537	565	583	531	545	577	555	520	538	542	582	550	587	543	586	542	572	521	561	556	560	565	556	519	569	543	597	534	536	494	525	551	526	542	575	570	577	528	570	568	551	546	563	552	578	568	521	571	578	538	572	545	551	614	554	541	523	552	527	540	542	522	551	531	558	593	578	560	570	576	536	559	571	561	562	566	477	538	528	521	538	544	543	523	561	572	538	550	562	583	534	586	569	534	532	544	551	524	568	545	541	540	544	538	534	524	541	584	541	548	552	551	569	551	566	530	516	554	530	551	536	477	571	513	580	536	496	535	533	550	536	538	559	530	509	531	554	568	514	551	559	558	538	574	543	534	543	543	535	523	558	572	534	520	545	578	562	524	563	506	590	547	590	547	565	543	556	608	536	524	559	530	544	543	565	560	553	558	551	547	551	554	554	573	579	559	587	589	539	499	561	557	520	544	531	566	568	558	536	494	519	541	515	545	532	537	552	544	568	512	563	513	573	547	569	584	606	561	561	582	553	549	540	578	561	534	518	526	565	531	545	553	547	561	535	541	563	546	548	538	559	589	536	552	535	545	620	557	549	526	545	554	561	553	557	524	534	522	543	573	515	567	550	555	559	520	535	499	545	557	524	530	553	597	527	527	595	505	550	521	574	578	546	535	521	540	522	581	558	566	548	537	536	523	531	583	552	522	550	537	542	571	546	524	518	555	504	546	546	510	564	523	527	554	571	505	535	555	556	555	539	565	557	558	523	572	506	547	559	538	541	580	548	546	562	578	534	566	554	521	571	552	547	571	575	508	580	581	566	566	548	574	579	571	563	551	556	532	587	532	506	518	538	562	514	550	578	543	552	570	558	506	532	538	555	513	545	576	490	583	567	516	528	566	554	550	530	552	547	541	590	528	549	525	550	552	560	523	528	558	504	615	530	549	557	538	574	596	571	617	497	550	558	520	570	541	568	560	569	568	551	561	525	557	586	565	554	540	557	565	515	526	588	557	552	566	544	522	550	573	542	541	550	524	545	519	561	546	570	516	540	596	547	525	518	547	521	553	500	575	494	573	520	575	524	561	528	552	521	539	569	539	549	548	580	575	519	588	537	583	565	581	540	570	564	583	520	529	517	526	532	573	557	587	567	514	557	527	530	551	551	547	552	538	578	593	555	554	515	578	561	559	581	548	575	533	535	548	539	567	523	568	514	537	565	542	567	505	559	537	543	523	554	528	512	560	516	566	519	526	565	554	541	563	528	582	506	554	531	568	533	541	547	545	535	535	566	594	570	545	554	557	531	544	557	540	517	571	581	554	543	569	587	566	552	586	533	576	548	545	578	537	542	552	565	543	570	510	544	527	541	554	532	531	537	577	543	511	566	534	547	556	536	558	574	512	504	527	567	572	526	554	550	511	553	512	557	552	536	551	534	506	566	529	541	512	559	542	545	540	534	545	561	556	540	542	551	546	550	539	522	502	556	544	552	547	559	556	563	585	559	580	547	552	586	518	548	543	541	591	546	564	570	550	536	530	564	509	547	514	522	577	554	542	529	519	547	537	551	555	554	553	587	612	567	590	574	541	553	540	564	494	517	593	533	501	557	542	588	579	594	545	570	540	568	559	560	522	542	538	562	565	510	557	557	526	554	580	541	581	525	519	559	574	533	547	552	526	566	609	567	573	533	528	550	544	571	541	546	539	560	540	539	553	556	540	547	539	573	554	559	518	556	564	580	562	561	564	563	528	534	596	552	566	511	556	568	541	542	567	577	567	520	535	553	589	517	562	534	558	557	518	564	571	507	570	542	512	540	566	579	560	555	546	562	569	544	541	558	535	520	529	519	523	542	544	530	548	570	509	582	572	546	591	576	566	593	508	568	612	561	558	597	544	547	534	571	496	524	523	538	545	536	545	533	539	534	566	511	531	530	529	512	570	591	553	576	584	552	528	568	574	541	554	555	541	586	572	568	593	563	573	565	519	548	556	523	569	540	602	534	551	614	544	573	519	550	586	532	528	563	497	536	552	568	573	544	575	580	568	533	537
24873	21546	30787	36882	32062	22260	11663	4976	1327	599	592	611	646	602	613	572	628	636	609	581	587	619	613	623	631	578	583	626	622	596	601	600	627	591	586	656	584	578	635	604	594	557	668	594	623	613	619	602	614	610	628	607	628	599	641	600	593	608	582	640	610	587	590	614	594	649	620	599	624	582	605	590	583	650	583	578	621	584	608	649	628	571	582	607	583	617	578	580	612	608	619	597	616	604	615	658	612	598	602	630	584	588	587	615	593	614	574	592	575	615	582	571	609	620	634	585	614	602	595	599	604	580	597	587	625	588	602	589	597	615	578	660	627	629	571	583	567	603	599	603	605	609	522	586	675	616	593	590	600	599	587	596	586	591	609	609	591	591	574	620	594	628	587	617	661	563	593	593	621	612	601	575	645	619	611	590	635	571	620	617	637	632	610	558	602	620	617	575	613	604	611	573	647	603	591	582	618	645	600	609	635	616	559	596	597	564	618	603	602	608	601	600	624	590	608	603	610	612	631	604	550	575	617	623	588	596	611	607	602	625	599	584	646	634	657	581	574	608	646	616	596	588	632	608	628	583	565	584	595	601	602	628	628	614	639	604	617	624	559	607	586	572	577	608	568	579	643	584	621	612	585	572	604	614	589	588	649	567	614	616	651	611	656	600	606	584	596	593	576	581	573	587	590	624	618	598	599	591	615	575	612	623	610	577	590	601	635	551	605	614	594	600	595	596	626	570	617	620	578	661	617	569	611	586	594	579	573	632	632	610	615	639	590	617	606	619	542	602	645	639	594	580	612	607	588	602	581	605	577	559	614	593	571	626	590	590	567	579	584	594	658	622	608	599	638	617	659	610	600	575	590	580	645	579	588	612	580	593	667	628	598	575	652	631	605	595	611	631	585	620	582	583	605	625	642	648	604	630	574	630	640	603	605	572	593	575	609	630	585	603	613	605	596	630	643	641	563	647	574	565	609	626	609	621	615	609	613	606	611	601	562	605	627	624	551	631	577	586	601	619	607	600	581	588	585	576	557	601	584	585	587	566	616	634	605	579	629	612	666	624	599	589	604	615	576	620	628	646	615	616	614	634	640	566	644	575	626	634	644	569	569	571	577	570	605	636	614	608	576	610	633	601	614	643	578	554	587	578	587	611	573	589	575	559	571	607	540	641	595	645	585	654	614	576	593	601	609	603	625	607	614	564	613	624	610	608	605	569	567	611	597	610	585	562	604	594	592	619	608	582	612	622	595	610	590	622	586	619	673	620	582	633	645	601	615	611	619	627	571	581	575	595	585	594	579	623	654	608	599	593	611	574	611	608	628	601	592	591	567	639	612	627	610	599	612	622	641	574	616	633	589	614	602	600	608	590	555	620	548	588	606	562	602	568	597	587	581	603	619	571	616	575	605	569	549	548	607	600	613	561	619	605	587	593	589	618	621	628	634	576	580	638	642	626	618	595	564	613	583	627	556	604	587	684	590	621	625	597	603	601	612	540	585	615	578	599	608	639	618	569	581	579	623	613	584	634	614	632	606	571	599	600	608	615	636	628	600	611	630	568	607	632	612	593	629	623	619	620	633	607	571	610	571	592	585	630	595	632	629	580	562	588	584	635	604	582	561	611	576	596	627	546	622	610	570	564	618	587	589	612	608	591	603	643	621	626	671	643	616	642	549	602	587	624	584	590	566	592	592	635	602	639	607	629	609	603	564	581	604	559	603	594	582	617	593	576	607	603	615	626	545	627	622	597	573	577	602	658	608	612	590	620	605	544	573	570	628	583	599	578	621	622	583	573	630	600	602	597	612	619	605	576	603	645	593	586	595	620	597	625	571	589	598	648	569	567	630	609	557	590	627	634	618	605	570	555	594	624	607	566	576	630	602	590	617	631	596	578	618	617	622	605	548	581	600	599	574	599	582	618	605	629	576	595	631	608	587	591	645	588	606	579	544	575	640	568	597	601	611	658	616	587	581	625	584	606	633	592	631	613	603	560	601	581	621	570	597	631	623	609	605	616	656	591	556	613	581	551	625	613	546	620	610	624	626	633	636	629	586	616	607	619	559	622	594	636	587	575	608	562	574	604	594	568	570	616	616	603	579	583	601	563	570	604	588	603	641	601	601	598	586	567	566	568	586	614	637	612	583	638	607	605	568	600	588	584	614	576	619	634	653	615	586	579	566	635	610	598	616	594	604	632	609	614	647	578	623	588	649	585	631	598	593	637	596	644	587	596	557	575	628	647	621	579	570	649	646	640	602	604	604	559	570	632	619	587	623	580	615	598	605	596	617	598	637	598	618	561	567	607	592	635	616	574	604	607	598	596	609	586	629	571	631	625	616	619	608	518	594	609	594	576	573	634	632	612	598	583	587	620	604	592	588	619	608	568	615	635	645	589	614	593	619	579	581	624	649	582	569	621	591	581	619	591	603	580	607	604	599	620	619	560	569	595	550	612	613	626	599	643	587	590	599	587	611	584	638	588	648	610	628	580	589	542	601	605	594	556	573	593	603	583	578	604	604	621	586	591	643	637	645	615	607	603	596	603	583	628	594	621	589	610	636	594	586	616	570	639	619	578	605	579	581	635	629	645	652	623	616	594	637	577	610	602	574	591	615	630	582	622	605	604	560	601	629	644	600	588	654	611	608	626	615	601	617	611	572	626	614	578	573	574	601	613	611	613	593	596	607	604	604	603	565	609	600	624	618	619	613	603	620	588	601	642	642	592	602	591	589	633	595	571	607	617	626	597	568	630	629	574	588	599	608	617	651	600	593	625	598	575	562	610	587	660	589	672	588	610	575	591	594	610	622	578	556	603	602	596	607	601	610	642	613	597	597	620	634	634	571	563	573	608	638	582	590	554	574	565	618	567	562	611	609	587	588	590	584	616	591	607	620	580	578	615	619	577	606	563	554	613	577	633	583	618	613	575	592	598	613	602	629	629	575	585	618	653	607	599	591	582	583	633	635	611	651	577	594	653	613	597	615	576	544	598	590	603	606	567	592	607	567	618	630	662	610	576	560	655	639	584	618	606	617	593	568	615	622	606	564	600	597	628	628	607	593	550	583	593	569	596	564	637	654	641	596	609	615	600	610	582	591	564	614	599	601	615	606	641	561	598	616	612	615	580	603	616	604	629	604	624	602	572	612	597	565	586	623	561	593	593	595	578	592	597	603	612	594	639	579	566	587	575	596	592	579	615	638	595	591	642	610	535	568	593	592	601	592	618	582	566	577	589	602	592	564	571	600	609	613	653	576	600	622	636	613	596	627	637	632	564	623	580	584	587	598	627	610	590	588	582	629	611	627	608	608	603	584	604	664	596	626	627	593	593	613	602	568	585	609	601	584	603	597	644	599	622	600	576	632	603	611	631	584	601	630	565	640	644	644	633	600	628	627	609	577	585	601	596	650	623	654	601	638	665	585	580	639	570	597	647	607	573	612	587	578	600	598	633	613	602	599	647	593	634	650	589	592	618	571	580	622	634	650	576	633	593
14764	62488	46074	46205	37436	25696	14463	8087	1928	659	643	604	654	679	657	621	628	630	710	659	701	643	644	625	673	597	619	644	644	595	698	648	610	666	681	642	629	676	630	710	721	704	674	645	611	674	710	631	654	646	658	669	686	707	681	668	653	598	672	613	614	636	633	670	618	689	661	670	623	642	668	655	671	688	692	649	679	733	637	676	633	682	633	636	696	686	647	671	652	675	622	700	721	637	588	678	627	656	669	674	673	670	625	708	711	627	604	630	648	661	654	664	626	663	624	635	660	625	668	653	693	668	644	649	668	661	597	662	697	680	655	684	640	609	662	611	703	641	648	614	650	661	716	596	662	678	631	639	647	694	626	663	732	607	629	618	683	648	649	656	699	651	644	672	653	682	645	663	667	655	668	646	635	658	681	658	648	613	651	690	628	683	625	653	672	620	638	675	668	623	681	669	639	694	671	689	646	685	678	631	668	656	633	631	668	635	656	640	657	677	607	657	644	657	634	654	636	662	671	651	652	675	645	651	637	646	633	663	630	656	634	719	603	689	658	692	713	654	640	689	694	676	654	658	644	657	663	655	639	658	688	641	696	668	637	636	642	661	668	639	641	655	665	679	662	696	636	638	644	629	664	611	712	642	635	621	646	651	636	629	632	649	698	695	666	643	661	625	622	674	646	668	626	630	659	676	642	662	699	664	632	663	674	664	670	645	659	653	646	637	622	680	623	643	672	666	666	661	643	650	695	647	667	684	662	620	664	611	625	653	692	645	638	654	707	643	657	641	685	617	674	667	630	618	656	680	636	681	666	668	633	660	633	659	674	632	694	659	671	671	633	690	649	661	654	648	640	651	684	674	655	678	613	664	634	716	613	645	682	612	606	619	710	656	669	671	660	645	640	707	702	626	678	650	595	690	641	681	690	639	618	628	649	630	625	622	648	690	617	679	690	634	690	615	628	677	640	624	664	607	676	619	630	626	679	672	690	723	642	640	675	643	677	628	699	654	650	654	678	692	657	656	692	654	632	679	652	650	642	664	682	629	666	641	653	599	687	677	662	686	630	668	627	642	606	645	631	665	639	653	665	650	665	682	703	635	657	636	651	647	614	671	651	621	638	592	618	624	661	669	624	715	720	643	664	691	696	682	669	649	681	658	644	663	638	646	614	642	664	672	682	629	655	625	668	678	653	629	673	655	646	630	616	650	640	628	660	670	657	693	663	682	653	675	632	674	694	597	649	676	641	643	671	639	646	642	638	633	633	695	664	640	671	633	659	633	690	637	635	654	702	628	689	633	630	657	645	651	620	670	618	681	666	634	705	641	662	624	644	687	682	687	692	635	622	640	631	670	676	607	671	637	623	665	662	670	636	592	639	680	665	646	590	634	695	661	715	610	632	646	620	672	659	647	642	630	660	657	629	644	699	668	679	686	661	650	666	669	625	636	645	668	653	670	701	628	648	673	659	654	642	692	621	629	677	635	669	654	668	673	632	680	692	661	675	674	654	643	671	662	640	640	605	687	672	692	668	629	600	672	638	619	614	639	586	651	698	611	671	690	727	679	687	562	679	604	671	653	658	666	686	652	646	671	646	672	644	636	662	683	662	668	674	651	644	647	672	680	629	611	650	680	661	618	693	667	590	645	583	635	643	654	619	654	672	649	625	677	662	603	660	650	669	633	654	624	634	589	716	685	667	656	639	665	662	665	671	669	661	629	638	679	675	647	664	581	672	655	634	686	659	663	626	653	697	695	660	612	634	677	626	635	659	628	656	645	683	658	653	612	643	657	670	667	670	632	647	657	662	664	620	624	649	604	640	613	644	654	679	649	644	672	605	663	692	674	664	668	661	611	610	699	665	654	666	669	669	642	636	668	705	629	652	701	642	707	667	686	646	694	699	636	654	686	596	670	634	683	625	660	621	646	693	652	662	683	655	667	642	634	661	678	688	667	633	657	637	645	635	656	681	676	669	662	685	620	622	657	646	658	672	680	654	653	643	656	624	644	654	616	673	618	643	617	633	671	696	671	702	677	634	637	651	677	697	697	635	663	645	643	683	638	619	629	603	680	635	671	631	618	682	680	607	652	653	629	674	655	663	620	633	611	661	644	627	634	668	686	681	686	660	652	657	714	665	655	591	655	687	648	640	673	639	672	674	684	666	615	693	627	642	638	667	645	653	636	672	629	598	641	681	688	634	626	612	688	617	610	656	590	628	638	662	640	606	676	677	639	716	631	663	665	667	671	681	661	680	613	648	636	689	644	636	698	643	644	671	665	670	622	677	639	656	677	670	664	672	648	668	680	654	690	661	682	658	684	661	691	615	654	684	708	648	628	620	654	730	669	679	633	681	664	660	652	653	653	665	664	674	636	646	633	630	639	685	610	655	588	686	649	636	652	614	636	658	620	632	634	645	644	625	678	698	643	668	666	650	654	643	671	653	678	639	640	627	707	682	663	662	683	678	659	665	669	658	628	678	703	653	609	637	647	697	610	650	657	711	664	639	640	698	635	715	675	657	701	665	694	663	688	627	666	681	671	670	648	663	658	634	663	659	633	604	661	687	631	592	646	623	650	685	682	642	665	629	668	642	655	651	585	630	640	684	669	678	595	663	667	680	628	655	713	634	657	665	651	643	655	665	678	605	686	604	629	634	647	624	617	624	600	702	620	595	678	630	651	643	657	636	658	667	687	630	638	645	639	627	647	622	670	632	648	671	648	639	655	615	678	616	669	628	643	669	620	622	679	669	669	648	672	670	686	613	657	712	647	696	652	669	658	644	659	654	630	667	670	656	630	652	691	686	646	687	639	698	680	605	634	637	648	706	685	628	680	632	648	639	639	644	658	620	667	668	688	658	630	589	601	705	647	688	683	645	646	626	619	654	675	668	660	657	636	650	686	688	670	617	620	621	639	669	690	656	677	605	644	667	636	643	615	638	662	690	682	616	688	681	674	656	669	649	609	666	636	634	658	637	705	656	649	669	615	606	662	668	648	621	665	624	665	634	655	658	645	678	634	627	682	647	645	705	638	652	697	655	679	650	628	628	717	657	646	642	659	642	669	669	658	642	640	703	650	666	639	605	616	644	616	632	652	632	624	663	628	696	674	635	694	658	667	668	602	677	700	676	605	665	648	677	644	650	624	638	681	659	632	657	663	645	651	688	634	669	652	705	617	623	682	638	634	660	643	587	650	672	627	679	660	698	708	666	638	621	675	681	673	636	655	633	646	671	677	670	621	648	666	630	661	627	638	701	664	622	694	659	644	621	639	670	657	653	637	614	606	663	655	662	629	634	612	636	634	671	669	651	645	689	711	630	699	638	682	684	649	613	670	632	641	629	631	653	700	615	603	611	689	617	611	646	649	604	688	693	670	625	618	677	630	672	632	634	653	677	640	663	648	669	653	643	662	696	663	647	639	655	615	688	652	654	655	678	644	642	668	638	628	659	659	637	662	675	675	661	602	660	661	660	655	667	650	637	709	656	684	662	605
22511	21170	31409	34090	39513	39977	33132	19298	5601	980	833	796	850	906	866	863	836	877	909	824	814	833	847	864	844	853	826	876	884	853	826	835	814	780	805	841	817	794	861	860	889	876	861	876	828	853	856	850	798	841	831	831	870	858	816	827	858	845	807	821	857	872	855	822	786	816	841	801	826	834	870	815	840	829	855	857	866	849	825	852	876	800	874	851	813	801	913	825	840	841	842	863	848	844	804	841	806	886	865	830	780	903	803	850	865	845	851	853	789	875	855	877	812	821	856	864	845	812	834	860	846	802	867	854	852	831	827	851	833	857	857	800	867	829	811	836	857	874	842	842	870	863	837	848	820	830	849	838	780	795	806	925	892	886	848	812	858	834	864	842	851	826	845	818	799	841	877	827	835	863	859	836	803	867	884	867	832	817	785	817	833	786	860	858	861	859	851	847	868	853	854	889	818	871	811	883	849	814	856	827	874	813	918	772	838	774	838	846	844	794	788	825	825	829	847	876	880	883	861	842	892	777	849	829	816	833	838	856	769	822	846	860	867	826	819	826	838	814	833	790	868	818	792	895	880	826	905	791	825	852	863	843	819	811	819	829	860	833	824	873	790	855	819	849	843	806	843	881	809	837	850	818	856	829	840	846	853	872	898	831	830	845	853	803	856	835	810	888	851	833	752	837	850	840	824	811	840	865	818	858	828	873	859	799	827	830	859	840	835	836	883	842	875	839	843	809	840	874	856	876	859	861	842	860	896	842	858	795	843	813	896	833	863	825	855	822	780	872	862	799	773	885	845	847	858	845	844	878	824	868	825	875	865	863	857	820	859	842	835	843	846	873	821	787	843	855	805	884	880	867	879	837	895	872	824	853	860	822	900	799	864	865	882	853	853	876	869	834	898	863	859	819	840	855	802	875	840	868	852	854	848	839	872	871	780	886	843	877	838	869	877	882	852	834	837	839	827	847	868	838	856	811	841	833	835	865	872	822	821	792	864	832	853	871	804	829	834	823	852	811	867	781	888	818	858	885	871	860	868	892	827	831	801	835	888	866	886	798	838	864	839	817	810	860	798	864	880	830	826	861	806	839	839	904	868	853	813	880	873	839	857	846	788	806	895	838	819	808	901	818	814	845	807	851	823	836	858	878	815	853	858	794	835	808	841	873	849	855	839	827	854	886	829	788	813	841	839	839	888	823	839	816	787	870	811	850	821	882	850	795	853	862	872	837	808	918	896	834	896	827	843	902	862	877	880	872	832	831	805	833	846	809	837	826	834	860	858	838	836	794	861	829	817	894	822	883	842	812	820	865	835	865	845	842	847	818	862	874	859	869	840	806	866	861	853	836	824	875	863	781	786	854	812	849	777	850	890	827	851	871	801	791	792	846	854	901	778	787	808	843	812	851	878	782	764	845	797	808	793	783	832	830	825	872	837	835	773	848	888	848	844	793	805	785	924	850	846	877	841	847	849	881	838	843	872	804	862	888	848	805	808	813	865	904	826	898	890	851	859	891	819	863	827	888	882	851	828	868	834	801	898	837	840	789	848	822	875	878	863	830	800	856	806	865	790	860	851	801	824	842	861	806	813	839	863	823	856	847	833	835	873	907	852	836	841	817	873	869	785	787	841	862	848	845	839	882	813	809	815	821	840	818	832	817	900	883	865	872	816	886	903	815	835	799	863	866	868	798	836	877	780	879	855	761	925	793	842	834	843	894	848	855	842	854	816	868	827	848	875	805	829	847	856	817	833	852	818	794	886	832	778	832	826	853	797	822	859	857	837	887	822	848	849	833	809	878	847	869	814	806	828	813	809	915	868	880	875	792	813	836	865	863	844	843	871	859	841	839	771	785	891	834	818	827	819	875	839	871	856	833	826	839	852	855	882	869	819	825	805	916	870	827	858	855	840	840	843	861	815	866	821	848	804	852	842	808	822	814	829	850	903	822	863	874	824	831	872	778	834	844	810	837	832	847	824	852	848	851	829	793	831	855	848	864	830	797	846	843	808	884	865	856	781	843	832	824	786	852	811	898	851	901	854	818	810	871	869	837	843	838	827	880	849	827	866	836	889	816	833	838	796	841	881	850	856	852	833	850	822	856	798	807	819	776	883	816	869	836	857	864	822	832	869	852	830	852	906	822	847	829	821	833	864	816	803	848	863	829	838	785	810	869	836	853	769	841	835	826	843	827	802	884	827	815	860	889	839	819	847	869	878	849	812	860	862	842	816	799	829	886	870	834	826	800	822	840	840	862	909	838	846	869	849	836	811	804	884	862	846	810	868	827	831	853	814	864	836	787	889	838	867	790	845	809	839	810	848	872	894	851	799	838	831	861	840	831	825	832	844	841	851	795	837	868	884	786	830	848	881	881	826	830	819	833	784	879	814	877	797	846	840	883	880	874	833	831	841	909	825	859	823	846	867	849	820	838	837	852	769	813	844	821	790	819	828	812	827	782	889	878	880	831	865	882	841	852	840	881	797	892	830	864	805	830	851	854	826	840	837	875	826	871	882	856	798	856	829	841	830	858	851	794	824	847	824	852	831	815	911	817	827	814	808	865	819	829	918	839	858	799	862	781	867	854	801	878	817	823	834	815	789	771	868	842	848	834	854	856	824	811	844	849	877	887	839	858	863	907	841	835	811	860	788	881	827	791	794	789	853	823	825	848	826	832	859	785	821	858	847	817	845	823	901	839	852	847	793	899	792	850	824	860	879	859	823	840	824	861	832	860	856	910	896	808	894	829	867	794	887	803	835	882	842	848	844	808	887	816	857	823	813	831	871	775	848	869	863	814	821	890	852	818	812	885	918	833	874	877	857	830	876	797	834	859	820	836	838	857	882	805	910	810	824	886	782	855	842	811	904	796	834	852	836	823	882	853	840	825	857	849	909	832	886	812	824	823	815	763	803	852	878	800	841	877	788	882	826	882	809	843	813	804	853	791	917	802	798	810	815	873	860	868	804	768	863	836	805	860	868	798	882	847	828	807	890	816	824	838	865	897	862	804	827	845	892	844	847	810	816	880	844	869	857	774	882	812	857	850	836	861	850	838	836	838	866	860	897	841	849	841	843	793	855	800	857	822	834	826	850	869	881	798	828	885	809	819	842	885	869	805	841	793	875	866	836	876	864	847	824	822	877	849	801	802	847	833	828	900	859	829	836	852	887	879	835	891	831	880	840	811	854	850	820	793	824	849	838	823	893	880	756	881	886	892	892	863	852	848	816	846	804	808	809	858	886	890	812	839	853	842	787	813	827	856	858	837	836	866	839	901	847	829	841	848	825	863	854	820	848	843	803	829	820	811	781	833	825	861	888	807	813	828	864	831	837	887	808	832	814	905	915	868	838	870	838	835	839	809	876	822	819	856	897	858	842	881	835	832	862	819	847	893	899	811	841	842	817	861	841	859	856	831	856	854	831	803	841	881	794	811	865	840	821	844	818	809	870	824	851	870	833	877	832	825	811	856	850	840	842	805	833	817	776	824	827	820
24661	75391	79329	68912	57514	45245	32523	20143	5627	867	885	882	909	855	876	911	864	892	810	860	892	865	847	855	873	895	867	822	866	860	859	823	844	890	877	890	857	871	890	878	858	845	801	833	815	891	896	846	782	871	852	865	843	811	863	842	922	816	773	818	854	882	855	831	817	852	882	882	844	905	887	828	820	779	895	919	881	882	892	891	887	847	858	798	878	883	892	866	848	868	801	800	864	866	923	858	880	767	898	869	818	858	842	832	863	823	903	887	881	835	853	889	859	884	883	862	890	859	874	877	919	912	884	823	878	871	826	856	810	833	853	890	886	834	905	861	873	830	854	851	874	868	802	823	889	893	922	853	845	848	860	838	853	892	860	837	847	841	817	868	845	850	846	876	883	860	853	900	883	868	858	788	856	843	855	845	859	836	859	884	879	831	884	896	851	853	869	848	869	867	886	793	882	787	888	830	850	824	868	834	860	788	828	830	840	819	872	844	824	881	832	881	901	874	877	810	881	892	829	835	837	827	903	869	891	861	824	855	866	868	806	805	866	894	887	852	845	863	897	882	815	870	863	840	865	828	867	796	818	847	812	853	868	855	808	859	863	860	881	898	895	840	861	931	838	885	909	881	826	870	882	866	869	837	861	862	875	833	841	799	892	857	888	819	900	887	877	806	891	856	851	905	845	855	879	853	839	840	889	856	924	840	878	854	860	856	879	840	857	870	890	866	873	869	901	867	867	893	850	847	812	848	835	789	903	784	865	875	864	828	923	813	820	893	817	842	832	866	859	889	895	897	865	874	883	825	901	835	843	860	803	884	892	865	840	895	866	802	831	882	887	844	843	831	822	866	835	928	910	862	856	896	877	934	886	840	835	885	876	883	869	876	840	833	831	925	867	832	847	823	845	881	861	858	876	910	878	824	881	847	822	872	915	879	840	896	858	866	879	882	873	840	861	885	900	814	856	857	842	862	853	862	842	814	876	839	862	881	880	853	828	852	852	849	871	871	816	839	889	843	894	847	845	850	797	877	785	872	801	904	796	848	822	841	864	837	881	855	885	881	844	851	862	865	837	834	901	881	890	878	883	879	870	845	863	821	874	802	887	825	889	792	902	863	927	896	813	931	834	863	852	860	868	862	816	856	851	870	835	892	835	817	892	904	843	870	867	867	885	859	848	879	840	850	862	822	819	836	853	873	795	897	824	832	853	842	858	842	861	883	884	863	851	837	867	848	865	817	866	864	839	851	862	806	871	860	853	890	800	808	875	820	890	877	809	847	899	888	888	889	936	851	824	909	838	856	869	880	873	851	841	792	827	838	849	873	873	849	799	822	874	874	847	817	908	919	893	848	867	809	801	888	865	808	865	853	842	855	834	904	839	860	892	878	845	889	857	837	825	876	802	890	867	932	829	848	853	881	879	796	874	810	864	853	896	881	877	827	886	853	907	845	888	862	848	832	837	884	850	855	904	853	864	861	858	810	859	886	802	925	876	843	857	870	800	869	848	868	903	835	828	788	875	872	873	880	832	811	780	863	871	867	872	959	820	858	827	815	826	831	793	851	837	845	861	843	823	874	841	856	838	825	900	872	868	885	847	847	852	810	834	866	857	857	869	901	886	886	876	919	794	863	906	811	882	911	839	839	838	855	833	864	879	877	884	865	880	899	938	829	826	884	892	858	835	870	864	829	854	903	867	886	850	863	829	821	917	881	831	890	838	821	870	842	830	867	848	834	888	871	882	835	870	851	874	861	823	863	862	830	853	891	877	923	814	819	815	806	869	837	837	824	824	872	847	833	894	863	848	845	857	832	816	833	827	852	873	827	898	856	857	840	841	859	889	873	868	867	868	857	919	888	850	917	880	848	855	845	874	879	856	817	908	826	866	874	837	850	881	828	858	876	851	868	855	833	886	845	879	866	876	810	835	886	853	814	898	853	804	867	846	874	776	819	836	852	843	819	887	878	844	846	841	821	872	877	842	887	900	824	868	819	829	868	833	841	780	882	905	811	914	832	836	867	883	797	878	862	818	872	801	818	888	834	840	864	829	781	889	893	829	829	839	853	890	833	921	891	810	895	842	846	856	859	828	829	897	866	910	836	782	840	810	852	873	851	785	910	865	829	836	905	848	893	848	821	844	837	884	878	849	864	852	888	835	871	857	907	920	853	924	816	883	825	853	793	840	845	803	846	874	860	851	842	857	921	840	883	879	862	907	819	864	870	872	859	877	793	825	916	873	884	858	877	861	857	861	864	872	829	864	851	878	896	839	856	900	901	847	799	830	851	815	847	850	877	864	861	865	888	824	846	885	834	836	915	819	856	791	883	842	885	863	903	893	858	833	866	819	825	819	793	800	854	795	809	821	865	847	849	874	809	869	829	820	928	856	904	874	852	860	872	865	870	841	892	809	849	842	821	822	875	879	869	809	867	826	851	828	847	799	887	895	848	889	819	818	897	873	857	843	821	857	791	865	837	836	867	850	814	881	928	865	816	884	863	871	852	806	844	923	832	869	847	875	875	850	845	831	829	842	866	839	864	895	894	861	888	851	829	830	848	829	863	843	839	901	877	779	870	853	834	826	795	822	837	883	832	876	923	776	804	864	928	848	826	828	805	893	899	868	844	836	811	850	929	815	833	882	862	842	854	866	854	888	865	830	828	848	873	911	823	859	845	881	853	846	828	846	866	852	879	849	855	827	854	872	870	885	815	828	840	823	868	821	796	897	843	819	842	871	855	890	863	865	810	866	896	864	861	831	815	872	826	869	866	844	874	832	865	867	914	888	821	941	852	881	814	876	834	895	842	866	838	932	826	831	861	884	879	881	835	881	910	867	880	867	825	849	856	864	850	867	846	874	859	851	892	885	847	881	901	844	852	904	914	855	913	844	865	843	866	849	851	844	853	841	902	836	891	844	814	901	871	889	870	840	904	749	891	853	853	825	865	814	863	898	872	850	844	839	848	884	828	874	858	841	804	890	890	825	845	849	852	856	848	866	870	886	858	811	882	829	841	869	864	872	864	821	865	877	873	839	874	867	850	839	833	845	825	790	851	920	847	838	843	850	919	853	833	833	814	881	857	907	859	825	832	872	887	903	839	837	878	839	809	862	853	889	846	827	856	889	864	883	832	828	866	862	870	864	850	867	833	837	839	850	819	882	885	878	852	830	837	898	883	845	867	892	859	846	879	794	856	842	848	857	846	892	813	863	777	871	841	848	860	824	828	922	844	894	916	836	837	844	797	851	837	834	811	907	802	880	780	816	846	883	874	825	822	891	806	869	858	836	829	859	890	907	822	870	864	835	845	879	891	773	870	855	874	850	850	844	835	829	810	895	841	873	847	890	851	859	864	851	860	878	809	881	814	855	831	781	884	812	892	848	870	822	869	859	853	828	896	882	892	835	865	847	817	797	815	791	788	891	878	843	845	823	817	874	813	847	839	811	872	868	852	867	861	877	866	835	884	844	821	852	831	883	904	825	833	894	840	849	870
27880	21095	25204	20465	10761	5566	2734	1485	816	422	448	461	452	443	412	411	428	439	424	474	421	460	447	403	421	423	416	419	401	467	432	416	426	401	421	402	460	466	429	439	416	482	447	440	445	432	418	434	435	410	422	456	455	443	433	457	418	438	413	436	454	437	449	425	473	423	430	443	448	447	445	427	466	463	400	420	412	434	413	460	431	430	410	431	448	443	438	438	462	416	398	393	443	443	424	444	466	427	416	477	419	430	443	427	452	418	464	413	442	448	427	467	434	380	437	457	440	447	454	419	434	442	388	451	389	445	423	463	435	440	402	449	476	437	425	426	484	447	421	409	431	415	407	472	401	447	408	413	385	426	454	417	437	449	420	409	454	435	442	447	447	425	453	425	455	413	403	436	452	416	431	410	429	424	441	427	443	407	422	406	432	454	456	457	422	450	440	450	430	398	426	440	421	453	470	455	470	442	448	408	453	449	434	440	436	436	421	467	415	421	443	435	462	424	405	440	450	445	415	449	406	424	393	430	421	419	425	439	465	415	457	485	437	387	414	430	428	436	451	404	456	433	424	396	425	457	434	445	418	421	438	423	424	408	424	410	448	404	385	463	438	474	402	418	446	439	472	432	474	453	439	450	447	422	437	427	413	439	411	446	425	430	425	427	436	378	461	415	437	432	401	442	444	438	431	425	417	441	482	408	430	449	402	421	401	469	420	458	450	448	467	463	446	427	457	409	418	393	430	398	432	458	442	431	419	438	484	431	393	426	417	441	430	425	456	427	437	417	440	424	442	405	412	429	437	451	452	394	413	442	422	438	413	434	447	439	406	425	445	419	433	429	419	438	432	461	438	473	461	407	442	429	453	457	449	452	459	427	436	395	429	424	420	456	417	414	428	444	436	411	452	416	436	389	430	455	445	432	416	449	438	446	433	409	417	463	429	453	413	418	435	475	424	476	444	417	415	444	439	429	452	458	429	450	453	380	425	426	427	427	435	422	457	441	474	422	426	411	467	460	457	469	450	428	419	442	452	433	398	437	421	446	425	461	431	463	432	408	431	454	427	381	440	420	438	403	434	443	450	426	412	390	436	427	439	428	435	455	465	419	428	429	440	424	449	435	432	437	402	456	443	440	411	403	450	438	440	443	441	420	430	458	390	422	435	437	421	453	417	415	464	456	436	460	425	460	431	401	390	437	440	449	445	418	404	438	439	443	410	455	434	436	441	467	429	428	440	424	433	423	492	408	426	441	433	409	435	442	408	443	421	431	423	394	436	427	416	408	432	458	496	463	436	418	451	445	461	414	434	442	455	397	416	452	392	429	428	394	449	419	439	435	425	431	485	461	429	427	451	450	450	436	448	412	455	423	419	468	422	410	467	434	442	365	438	462	449	430	457	466	437	448	431	424	439	443	395	471	454	433	440	443	406	386	447	434	421	400	470	397	447	442	389	415	412	443	435	435	424	414	453	453	408	409	435	430	449	449	420	447	434	428	417	459	470	467	440	409	428	433	455	463	435	453	446	464	457	434	416	425	405	449	445	444	458	442	466	432	426	435	413	432	453	402	399	448	451	418	434	445	427	414	500	416	422	422	450	452	430	383	436	430	426	439	418	447	438	408	460	417	449	437	440	420	421	442	444	437	452	434	412	430	465	444	414	439	470	441	409	443	427	412	446	456	402	432	421	448	468	416	398	420	419	440	434	451	448	441	444	424	434	411	439	462	425	417	461	423	421	422	451	378	470	431	454	427	462	428	433	431	447	432	432	422	434	471	419	405	429	461	424	440	445	443	421	439	407	436	431	471	417	406	414	420	451	433	416	437	415	394	429	460	476	404	450	412	416	449	406	420	424	458	427	441	435	414	423	454	422	401	436	428	426	454	412	447	453	409	408	414	461	458	445	388	457	396	424	419	405	457	436	423	438	439	446	424	412	452	463	460	460	417	451	474	440	452	409	437	456	432	436	410	451	423	434	394	452	460	436	428	399	427	450	434	429	432	445	451	409	410	423	446	443	427	407	408	435	419	447	441	469	406	430	424	437	456	429	398	432	424	472	434	450	407	445	416	464	421	434	431	454	451	444	413	432	416	432	416	424	422	422	431	441	458	447	440	425	443	418	445	450	440	422	471	427	469	422	429	411	442	426	396	428	449	437	396	422	420	437	427	414	417	435	394	480	443	435	419	442	466	429	424	415	415	415	438	409	431	456	406	438	473	427	408	460	432	454	448	474	468	437	449	429	412	387	446	399	436	467	426	474	467	455	445	434	393	453	428	447	468	419	410	412	449	442	419	427	470	438	406	450	451	424	426	456	426	433	425	455	451	446	443	420	437	427	423	432	437	461	433	428	428	441	395	437	408	426	458	408	436	417	457	419	446	413	399	408	434	416	401	429	426	432	416	423	469	431	460	439	412	438	430	406	430	429	424	432	410	417	441	426	440	429	419	423	451	452	478	435	390	482	461	437	462	435	462	418	471	403	429	415	470	447	436	409	426	449	429	445	482	423	436	452	464	408	476	444	460	422	468	462	425	466	399	421	424	433	455	407	385	412	410	415	472	419	428	448	411	450	434	417	466	418	443	422	450	440	402	409	425	436	437	424	440	440	443	426	446	437	415	442	410	418	463	432	415	445	445	428	438	438	433	428	442	441	419	409	408	430	423	436	411	415	442	406	427	448	424	443	449	451	413	437	449	442	418	479	428	444	437	462	430	447	416	442	427	412	424	420	452	462	409	440	409	460	478	448	457	399	417	419	412	431	453	416	438	424	432	473	412	465	442	440	435	452	441	428	451	480	448	451	431	400	407	480	410	458	448	446	432	435	464	417	438	443	448	453	445	424	436	412	446	417	435	447	405	429	424	450	454	441	438	434	447	457	437	411	428	426	402	429	405	405	438	400	438	435	423	430	425	425	475	428	445	421	451	456	465	443	403	409	440	439	431	451	456	423	429	436	436	423	413	441	417	415	429	469	419	418	413	437	423	450	426	424	475	436	390	431	396	448	461	421	439	452	465	462	464	436	400	460	434	419	412	422	435	439	448	444	428	470	470	423	423	439	425	452	405	458	413	428	422	415	434	430	448	450	429	442	421	451	453	468	419	459	412	416	435	430	456	429	404	398	453	440	387	447	424	447	437	438	474	450	452	447	427	450	460	455	428	386	438	475	419	433	443	425	443	426	433	444	438	444	461	430	483	441	410	433	414	422	414	436	423	430	390	470	414	465	422	408	435	456	428	501	453	422	428	413	424	438	448	408	470	468	414	448	427	471	427	460	442	418	453	459	460	434	423	422	421	465	416	486	464	415	424	449	444	478	421	468	453	433	438	414	438	428	409	446	429	463	419	413	432	414	417	468	446	424	444	422	422	466	439	430	401	424	452	479	409	451	456	455	484	409	447	399	442	437	407	404	417	419	471	448	445	409	419	430	462	435	492	491	410	447	453	432	398	422	391	466	406	417	442	454	461	462	412	438	444	416	411	452	414	468	495
8117	23553	22451	15671	10839	6383	3485	1909	1083	519	479	438	511	487	450	463	495	497	485	494	472	457	487	422	492	465	502	477	469	483	496	464	498	519	496	501	497	503	458	443	448	476	456	455	479	495	506	490	482	461	448	484	486	479	491	472	483	475	459	442	460	481	452	482	473	500	471	509	474	501	482	492	460	509	452	494	448	488	496	489	491	468	488	466	450	460	519	525	461	482	497	458	458	460	465	468	514	473	489	491	450	432	502	456	479	499	485	486	464	467	485	450	501	480	504	548	458	491	467	503	460	458	486	482	430	474	434	512	471	513	455	505	455	448	484	459	495	511	475	475	494	483	453	468	483	465	475	464	452	449	500	481	487	452	491	502	509	471	474	500	481	508	454	474	528	512	516	506	497	516	482	461	477	465	457	470	459	485	455	486	469	479	472	491	509	463	472	486	508	474	498	490	457	489	496	463	471	479	481	473	484	452	461	497	455	457	465	487	467	506	468	456	486	513	457	467	457	480	510	498	486	475	447	435	434	454	471	451	474	466	439	471	480	477	478	509	493	454	504	418	492	444	489	493	535	479	493	500	441	482	495	484	472	502	473	493	471	479	463	455	481	477	496	491	500	525	522	476	482	494	461	472	470	481	424	525	521	492	468	487	471	456	495	517	467	499	523	491	444	508	469	496	488	470	514	473	468	496	441	525	483	474	471	467	480	486	495	496	484	459	444	447	478	524	507	497	503	555	473	459	508	438	509	442	476	511	484	472	487	476	474	467	482	494	456	469	506	485	462	484	455	490	494	466	477	482	445	494	491	463	451	479	439	522	482	432	491	472	458	497	446	488	541	514	470	516	446	494	472	485	505	479	444	518	459	534	474	467	461	480	488	480	479	499	468	446	450	491	490	492	475	486	458	499	483	454	477	452	493	512	486	489	479	464	462	466	455	441	505	475	527	470	492	468	507	504	499	505	522	494	470	491	484	472	494	443	470	484	468	492	512	476	461	463	445	454	494	506	476	463	495	465	463	504	476	451	465	508	444	463	438	458	462	492	501	487	453	497	504	499	488	485	494	471	508	435	508	459	476	479	461	498	425	477	496	488	488	462	485	446	506	464	465	500	452	465	476	462	491	462	506	482	463	503	503	518	513	494	500	488	502	476	452	436	491	450	485	491	478	453	461	441	476	486	494	481	437	475	483	478	485	478	472	453	474	475	448	446	500	438	478	477	439	492	454	437	472	479	500	490	462	469	447	487	481	474	502	475	484	469	465	504	484	494	452	513	483	478	460	487	468	453	491	466	467	490	490	501	442	467	516	518	468	440	505	457	462	540	514	473	455	501	497	470	469	475	470	499	476	463	485	468	517	508	462	497	527	441	488	503	455	476	477	456	484	482	472	500	447	466	499	462	452	485	488	466	473	481	481	507	462	509	458	466	452	459	480	464	482	492	438	476	478	506	492	448	473	503	490	500	465	483	451	487	477	455	519	504	506	474	452	441	450	479	483	496	463	489	484	487	467	439	442	496	467	504	478	476	480	454	485	489	454	467	427	459	455	419	473	511	487	475	463	450	494	458	499	433	424	506	483	478	471	522	492	467	461	466	461	477	468	486	480	504	477	474	472	469	500	474	498	492	518	499	462	463	475	500	468	454	511	478	480	524	463	530	503	501	494	472	454	503	506	474	436	446	471	477	480	468	518	467	491	467	485	481	484	458	497	494	465	462	454	508	475	434	470	501	453	470	459	497	490	493	472	483	487	487	463	490	427	455	485	496	420	482	474	498	463	445	490	466	470	495	487	486	511	504	485	480	484	451	493	477	489	471	455	432	489	479	474	452	478	452	514	484	477	490	490	478	526	500	472	473	523	478	494	512	438	482	465	502	508	487	492	472	471	533	469	476	470	514	474	457	477	437	532	503	480	466	456	436	483	481	480	492	461	472	470	466	496	499	463	445	471	446	482	489	481	456	475	444	469	476	497	489	450	463	486	504	445	495	465	505	446	507	502	476	493	449	482	445	529	496	523	449	461	441	503	483	498	467	474	490	493	434	490	501	482	464	454	523	434	468	438	459	460	483	452	459	511	441	492	479	451	487	456	478	489	505	401	500	513	484	479	467	474	496	462	436	497	461	450	485	504	438	452	472	466	492	460	508	439	483	504	484	478	457	473	485	468	476	481	461	469	474	471	494	453	495	478	465	496	525	457	488	461	463	456	511	496	473	489	464	534	509	499	452	486	477	471	470	440	458	491	457	470	460	496	497	495	514	478	461	443	459	493	476	464	449	462	460	502	461	472	505	450	513	499	491	487	445	460	523	491	433	486	482	434	452	449	491	461	444	524	493	506	486	509	457	466	473	445	464	494	480	505	497	476	468	431	500	450	457	463	493	472	469	473	480	471	460	474	438	458	485	503	506	491	499	485	476	485	495	493	460	501	439	493	461	471	489	488	502	488	458	482	498	473	469	477	489	468	477	489	480	467	482	476	449	457	444	467	465	487	494	526	501	508	496	464	513	494	471	482	459	475	461	484	483	472	497	512	498	504	447	486	435	487	469	488	449	499	433	495	484	457	458	463	479	475	443	465	496	456	493	481	491	447	481	468	473	456	481	495	429	464	424	451	430	495	468	484	478	453	486	474	453	515	465	520	477	447	485	491	537	450	487	464	498	430	470	451	460	450	480	479	487	455	445	491	486	469	520	474	490	445	450	493	511	447	512	427	496	500	516	512	478	518	463	467	467	460	488	515	496	451	461	480	486	492	434	482	498	490	514	450	479	446	504	456	485	478	491	423	465	470	473	508	489	478	494	494	439	501	490	471	521	444	478	474	487	454	491	491	467	476	514	476	496	501	432	473	489	457	456	488	486	512	463	460	490	457	455	500	486	486	467	453	453	509	464	468	486	452	434	467	474	502	508	515	539	466	463	474	464	477	469	478	480	486	449	476	474	430	475	497	468	496	478	473	448	504	432	491	485	466	481	454	485	496	468	471	474	471	439	488	447	462	448	466	497	443	467	486	492	456	447	512	466	505	474	513	460	458	443	488	493	530	473	466	467	513	473	415	470	503	495	467	491	481	492	461	479	458	478	491	488	470	457	488	482	458	530	495	465	494	448	469	482	474	433	447	514	479	476	435	460	470	481	475	506	453	464	472	484	490	465	442	460	460	482	478	492	462	498	478	453	462	453	456	490	421	466	467	510	488	466	471	507	463	458	486	436	482	504	481	461	488	437	516	493	472	477	473	492	482	448	457	440	448	469	478	456	463	484	508	488	476	468	480	499	506	470	513	499	497	458	473	473	477	452	497	494	482	501	490	502	453	466	519	499	471	438	474	477	476	477	459	466	461	463	477	465	502	483	489	500	490	467	449	462	467	489	448	469	500	448	470	496	516	461	487	492	466	435	465	464	503	463	498	493	499	511	479	500	514	486	496	483	490	471	438	465	466	471	471	473	511	433	503	526	490	458	507	489	471	478	467	466	498	458	474	479	518	509
23522	21393	34223	40567	40218	34502	25186	12815	5272	732	532	596	611	622	611	578	614	569	555	549	607	590	591	587	588	566	611	558	575	557	559	563	550	569	576	548	594	576	552	579	590	606	554	582	606	618	562	613	641	548	565	540	577	588	568	554	576	596	603	588	567	548	565	586	598	541	634	564	586	574	576	581	554	547	579	555	573	540	586	568	583	593	578	547	598	564	573	568	578	595	571	554	587	555	525	582	596	606	590	591	575	581	602	576	552	556	577	603	595	545	593	585	588	558	588	554	591	601	546	592	563	583	593	609	622	551	601	512	587	576	579	568	546	586	556	590	575	604	548	596	575	593	548	573	577	549	581	594	603	540	578	583	545	574	551	548	584	580	590	579	558	565	572	524	547	564	580	563	547	560	575	536	545	575	576	600	592	568	557	589	561	591	608	557	588	607	540	558	542	579	555	574	527	575	558	523	569	570	590	560	589	589	578	559	556	575	565	586	583	586	549	557	589	615	573	575	556	570	539	584	567	553	619	554	601	582	574	635	631	574	616	564	567	549	566	542	586	567	615	616	575	530	553	589	552	574	537	566	559	572	610	556	624	540	541	581	592	559	567	608	590	611	600	549	569	556	560	599	558	606	620	590	577	610	562	598	559	551	585	585	543	571	555	571	587	604	601	565	597	631	585	581	588	580	535	560	614	556	553	539	604	547	553	592	540	588	574	528	615	552	581	539	586	589	598	568	588	580	559	595	567	589	588	566	548	590	589	551	561	579	586	576	579	568	610	553	601	534	539	582	601	562	552	533	614	558	570	637	604	574	562	596	549	580	548	574	570	553	629	564	569	595	592	572	568	549	578	576	596	619	574	599	569	567	588	577	585	586	550	577	555	579	619	639	627	538	567	566	525	581	564	598	593	576	556	563	500	555	597	538	587	572	583	574	625	579	572	588	565	569	524	581	561	585	575	565	589	567	568	559	546	545	578	566	553	585	585	602	567	570	610	556	550	562	616	596	564	597	613	583	568	570	569	594	602	579	579	598	588	602	591	554	655	581	593	573	577	580	584	502	549	557	576	560	536	584	584	620	600	561	582	557	569	591	614	619	574	586	607	572	555	590	604	571	604	514	619	573	564	568	576	581	557	556	577	566	569	603	554	564	558	562	553	563	650	616	631	584	532	594	593	582	538	600	599	587	567	571	599	611	552	601	580	538	589	558	595	526	569	589	592	587	570	591	496	578	577	578	597	562	548	577	593	566	566	586	590	555	567	570	546	621	625	570	566	579	568	565	551	582	540	565	539	550	566	554	544	550	571	585	562	582	563	559	602	549	643	552	571	553	547	570	586	539	525	552	549	605	598	562	600	594	569	564	580	578	587	599	589	578	587	508	563	569	562	555	559	581	580	569	527	569	568	614	593	606	574	564	559	566	569	557	565	568	549	575	581	571	620	546	612	613	544	552	544	581	567	596	545	556	598	567	576	569	600	570	590	584	583	562	634	572	582	586	570	600	532	581	596	601	566	592	557	568	578	616	660	592	592	583	585	590	547	578	562	586	615	614	567	593	583	574	567	602	607	576	560	584	563	507	568	589	622	586	565	546	559	601	594	619	551	595	597	536	549	555	685	534	623	552	606	569	533	577	566	592	559	550	548	563	574	555	580	558	576	561	612	574	550	561	563	589	545	578	547	543	591	602	555	537	547	591	591	604	561	561	604	551	559	559	539	559	621	584	585	588	617	582	595	624	551	606	580	585	533	593	592	571	556	636	562	546	601	561	620	620	609	579	565	590	561	628	606	543	587	560	534	567	595	604	584	568	564	564	565	597	583	581	562	563	538	546	552	560	587	562	583	535	553	574	582	537	552	558	555	590	594	577	610	599	559	585	545	604	597	553	557	560	515	559	571	580	615	610	607	600	612	574	537	555	572	602	591	552	570	602	589	558	560	561	561	569	549	545	566	619	628	581	550	613	589	606	559	539	582	592	603	529	603	518	567	521	553	565	577	569	578	549	598	590	581	564	576	600	593	581	545	560	610	579	577	579	589	585	584	574	559	550	602	657	590	587	594	561	575	593	575	611	566	559	597	570	553	615	567	585	617	533	555	578	589	545	547	583	589	602	591	545	564	576	568	532	585	575	615	547	560	509	575	586	551	597	605	583	569	569	642	544	565	579	558	625	566	547	578	557	595	585	586	583	572	551	570	561	567	565	597	572	585	596	584	554	556	547	546	586	620	555	531	554	602	564	560	576	567	572	571	546	558	572	585	567	553	529	569	573	589	578	532	591	531	568	589	604	561	609	571	598	573	580	590	573	568	582	598	596	562	600	564	575	538	575	527	570	519	581	567	573	588	551	574	601	561	634	548	567	548	627	622	606	569	554	552	565	580	568	542	536	601	555	578	549	596	576	597	601	569	562	604	579	575	553	568	538	570	604	550	562	588	604	549	609	562	546	582	586	562	551	547	584	598	646	586	567	552	527	564	594	564	593	603	573	579	559	555	564	572	559	539	557	567	549	550	587	584	621	594	630	597	605	569	574	577	573	576	603	583	585	606	584	558	562	571	608	601	578	608	568	529	604	601	560	544	569	585	571	595	567	579	600	598	584	622	552	555	606	570	576	532	541	601	577	535	581	545	576	566	522	565	589	602	541	580	560	595	578	608	544	577	527	572	552	598	564	560	571	556	552	571	594	559	559	550	594	574	559	515	573	594	604	628	560	561	565	621	563	591	564	570	598	555	569	581	568	537	611	596	587	596	607	593	613	553	575	523	555	558	567	552	581	582	548	598	514	560	570	568	542	592	592	584	542	581	557	550	586	565	606	535	567	520	587	572	581	541	598	541	536	618	553	588	558	544	607	583	646	573	580	625	549	600	611	529	605	508	572	563	544	570	552	536	578	534	604	586	578	548	552	577	598	558	573	567	584	593	522	579	553	564	610	585	577	579	602	593	602	564	575	540	549	573	597	563	588	599	568	547	558	552	569	542	582	527	578	582	562	603	574	576	561	579	575	551	600	588	563	571	592	582	566	561	563	606	564	569	589	587	608	561	595	525	552	552	618	609	576	615	602	561	608	547	598	553	531	585	623	590	581	568	564	591	566	543	582	538	509	588	518	578	567	554	519	629	584	607	514	566	581	567	566	562	521	572	593	610	542	601	556	578	564	590	555	573	584	597	574	590	613	535	557	593	591	603	558	570	580	582	546	557	557	593	565	552	536	584	541	572	571	623	589	571	568	523	575	554	610	567	538	587	592	520	540	554	586	577	563	584	589	606	576	572	597	577	559	575	581	549	552	571	571	556	556	635	535	527	576	579	591	565	544	542	604	558	565	565	595	596	553	541	609	551	569	552	610	577	549	616	585	593	542	596	543	565	567	613	557	583	637	529	570	611	566	574	538	593	569	554	562	558	556	597	584	615	614	605	563	606	587	608	570	581	537	575	593	565	565	555	569	573	611	544	515	545	549	608	637	580	559	583	572	568	578	503	566	589	602
20328	74959	67544	54158	46872	35915	24622	14777	7009	666	576	658	614	608	598	631	611	585	602	624	612	556	592	573	596	621	633	592	625	617	618	576	586	617	600	622	594	617	572	607	618	586	635	574	640	672	566	611	593	566	582	595	600	605	607	561	617	585	582	572	592	592	643	583	638	635	596	581	605	626	596	614	621	599	596	632	576	597	597	599	559	592	580	611	608	602	589	622	579	594	632	656	605	617	588	602	565	639	645	614	589	588	599	562	627	559	599	604	673	634	595	608	621	559	552	525	576	566	586	611	611	641	597	609	590	615	591	576	568	602	641	593	563	574	617	629	579	636	618	563	592	551	605	577	613	614	569	570	607	600	588	566	567	617	606	594	564	649	621	617	569	599	590	588	610	644	565	636	611	635	606	595	613	590	595	602	571	604	618	571	610	618	608	626	562	637	595	550	545	611	576	627	606	600	590	658	647	610	595	617	587	586	604	561	582	572	588	591	623	595	575	557	607	591	612	585	599	586	609	626	652	603	616	569	603	614	618	627	627	577	606	589	617	654	574	569	588	589	588	649	608	646	591	619	643	605	588	629	585	567	613	624	582	631	600	625	574	634	558	571	617	632	622	583	571	573	579	619	583	628	581	608	548	604	607	615	644	602	634	614	622	601	592	663	596	601	590	564	661	617	560	588	625	586	608	609	580	585	588	622	561	574	584	614	620	587	546	576	602	602	645	650	626	647	652	627	576	597	618	598	551	593	607	599	576	594	553	602	599	604	578	601	609	577	594	630	601	600	582	600	646	620	643	616	639	584	612	590	616	658	589	571	571	592	640	617	602	582	644	626	575	607	562	568	600	626	649	622	577	584	602	581	574	625	581	555	560	607	582	586	609	556	570	605	567	569	579	622	638	650	615	564	594	617	622	594	604	616	598	608	593	621	579	612	607	599	581	637	623	618	583	603	599	614	589	632	596	608	648	595	614	602	573	625	618	611	579	587	630	592	593	593	594	611	602	595	614	555	590	596	593	632	607	608	636	603	630	614	614	595	673	615	587	599	558	645	634	610	588	616	604	553	579	566	560	579	616	577	623	601	624	586	598	589	634	625	631	587	625	578	582	656	615	628	577	553	595	636	632	571	564	599	580	561	584	571	560	615	617	602	596	534	606	659	591	630	631	630	632	636	587	615	604	622	588	581	579	596	576	635	559	622	606	615	626	615	581	631	616	626	617	575	638	612	578	622	627	571	543	596	541	597	645	594	588	604	591	596	559	576	605	587	586	592	615	605	598	600	604	586	572	618	560	587	575	584	615	610	618	579	611	620	607	587	594	616	610	575	575	610	608	616	574	596	615	605	582	581	656	589	611	582	599	604	589	587	613	618	590	600	640	598	559	615	573	622	597	627	614	552	566	637	569	599	613	610	584	585	627	593	586	600	579	601	585	618	557	634	587	600	586	564	601	619	587	614	608	617	601	586	626	630	606	630	590	626	586	611	613	628	624	590	562	593	585	560	591	608	589	619	615	602	576	591	603	571	600	597	620	592	616	588	584	580	609	616	591	600	613	565	611	598	601	610	564	592	593	603	596	576	588	593	620	612	576	608	605	620	626	621	587	554	571	596	607	626	661	608	601	626	616	607	601	638	588	571	569	578	619	538	643	648	589	600	577	581	605	576	605	576	588	609	555	625	623	593	616	569	594	622	577	562	597	581	609	628	594	620	579	611	571	621	569	623	589	591	568	644	570	605	598	587	598	608	603	587	596	568	595	636	623	600	641	582	612	622	598	646	626	597	609	605	625	615	641	629	628	626	579	556	623	605	627	575	600	637	589	571	590	619	602	536	624	622	593	658	646	642	576	587	581	574	592	581	595	619	583	575	558	608	584	576	574	631	582	611	576	567	620	580	608	614	582	585	644	578	595	584	645	617	589	559	608	581	604	552	660	561	614	608	624	572	618	609	621	636	604	594	548	596	636	625	585	607	595	624	603	585	632	611	573	606	620	602	584	586	616	619	628	579	628	571	600	601	590	591	609	619	602	575	609	604	554	600	586	613	603	591	645	580	645	638	592	616	579	580	613	648	590	599	558	605	610	581	592	576	564	633	573	592	571	602	597	599	584	600	594	625	568	623	600	592	655	592	601	571	654	589	595	621	651	636	612	593	591	585	599	600	578	624	569	615	594	599	634	583	606	632	574	612	623	592	618	589	609	567	592	575	570	571	564	608	621	605	626	530	581	602	606	599	575	640	654	599	611	586	614	596	585	586	574	613	586	644	601	607	597	634	560	597	612	620	595	580	598	586	610	630	593	613	594	631	649	549	595	591	593	601	583	595	610	577	581	588	618	654	600	616	623	620	628	596	604	595	608	619	583	607	565	624	610	595	577	623	584	635	634	600	608	628	586	623	603	614	608	604	595	602	600	586	594	604	587	638	622	585	580	644	622	627	591	587	592	618	580	619	586	623	620	574	615	621	651	593	623	643	628	606	598	590	611	608	604	559	600	648	635	613	596	598	565	576	580	640	604	610	566	595	566	618	589	596	606	591	660	605	592	567	640	604	554	585	658	616	599	581	587	631	602	601	583	572	585	613	590	561	596	551	583	602	613	629	590	605	638	563	598	617	631	570	615	607	646	540	630	564	598	602	606	623	592	585	602	609	614	584	578	559	588	599	594	610	603	628	628	661	586	611	621	619	572	629	604	648	592	613	597	615	643	659	615	602	560	591	590	575	572	588	586	588	576	620	592	628	573	646	584	614	604	646	596	637	560	602	594	624	601	565	616	603	653	643	567	618	566	619	599	629	611	575	668	604	601	586	647	575	611	597	615	579	604	583	625	596	622	609	613	590	635	624	582	598	588	594	570	568	592	616	640	594	628	623	597	630	592	620	612	605	600	586	571	566	635	562	552	553	615	591	575	568	560	589	577	627	617	628	592	621	544	609	612	625	622	616	573	608	604	608	623	586	614	605	587	591	594	643	663	568	614	595	624	622	594	613	591	577	553	524	601	658	619	646	578	598	545	568	621	604	639	620	606	586	588	629	570	580	583	584	566	612	613	589	595	590	587	579	600	623	580	583	586	607	590	614	593	609	641	611	576	602	582	645	601	575	597	591	602	612	597	594	639	556	584	660	589	609	597	628	614	595	586	571	580	621	636	599	563	624	615	605	620	595	585	612	591	590	581	601	602	593	582	609	624	588	577	607	565	614	599	608	630	543	592	584	621	626	624	635	601	574	572	598	579	574	655	601	591	581	604	604	598	617	607	584	616	629	619	610	610	614	568	607	616	579	580	558	583	619	600	600	646	611	633	581	598	619	610	652	604	581	579	596	593	658	610	599	626	613	586	548	633	595	597	605	621	588	566	653	574	579	597	629	594	575	606	584	614	579	562	621	615	633	609	593	584	636	589	606	613	580	603	598	614	627	594	558	575	566	636	574	569	586	560	622	656	611	613	592	598	597	604	552	611	625	585	594	592	585	588	627	588	579	638	599	571	604
24961	21862	32192	35160	29125	21717	12951	5702	2603	703	640	613	613	616	641	607	645	644	664	618	627	635	600	633	658	624	631	645	672	638	654	612	642	613	648	621	642	657	602	605	622	644	601	611	615	615	630	643	663	607	589	640	638	624	649	625	654	639	619	612	621	640	661	586	681	622	630	644	658	586	620	641	614	628	617	681	606	612	624	607	641	625	631	678	597	636	639	662	595	622	679	645	622	621	613	613	610	648	619	616	647	586	627	597	602	623	644	604	632	666	601	584	637	677	656	630	608	647	624	627	647	602	633	620	595	620	607	569	646	640	657	589	644	601	673	638	657	628	637	655	631	723	645	596	612	618	665	681	582	626	606	675	673	636	608	603	608	642	599	587	631	626	605	579	609	613	602	620	643	685	625	657	613	668	634	662	626	666	610	648	613	622	668	630	640	606	615	623	665	637	606	604	636	651	659	602	676	641	681	627	579	643	634	675	643	623	624	640	628	627	650	622	640	616	637	652	658	642	632	630	636	682	649	673	623	651	623	631	616	629	617	640	639	596	625	664	613	608	589	632	602	620	643	622	644	608	645	644	603	639	608	607	615	602	639	601	609	640	635	649	621	665	618	629	559	598	567	631	658	624	675	649	633	662	608	579	654	621	643	619	625	618	611	638	632	591	647	665	597	663	586	702	636	621	622	616	647	649	626	616	599	632	603	577	609	675	670	632	627	650	660	653	640	662	670	628	647	647	606	623	639	608	612	689	668	622	603	622	642	604	595	613	630	670	614	626	659	655	619	629	629	673	654	640	610	618	698	599	647	632	622	622	643	608	598	642	591	641	612	613	589	674	617	671	629	681	678	608	678	648	604	657	579	658	619	603	630	622	642	608	636	633	675	636	625	641	592	645	616	677	663	636	652	641	677	637	607	629	586	606	630	614	651	646	655	605	624	629	608	622	631	661	614	615	645	625	670	623	646	619	656	652	629	629	618	638	605	611	593	595	654	645	622	623	628	643	642	616	625	631	648	660	610	645	608	672	580	647	633	614	647	662	623	639	612	623	599	626	644	620	665	624	598	621	568	606	622	634	620	675	646	624	608	704	650	608	598	637	624	616	595	675	645	602	664	641	632	636	649	638	597	637	591	599	602	650	604	644	654	633	652	631	667	623	640	620	623	657	619	646	612	662	622	567	643	607	650	640	603	619	649	618	659	622	606	623	601	625	635	647	636	648	630	629	622	648	668	605	625	634	685	571	694	605	617	621	637	603	617	687	627	587	671	645	653	614	618	635	615	650	648	647	651	635	631	667	606	626	584	615	636	635	622	614	626	606	636	622	652	641	663	609	616	632	613	602	628	618	645	620	599	647	673	633	640	586	616	646	591	693	641	654	634	619	695	627	638	605	668	626	665	606	638	625	617	625	636	624	605	599	659	622	634	649	635	579	666	659	644	636	630	665	595	641	621	630	637	669	612	616	654	615	647	622	658	611	600	564	554	651	603	607	646	639	600	596	651	674	582	638	586	688	611	609	661	641	608	607	622	653	646	645	641	618	604	611	651	638	643	615	652	614	640	676	636	639	617	641	622	661	613	638	601	595	630	582	609	653	633	598	649	664	655	603	616	600	641	613	627	664	638	683	640	657	613	643	648	573	701	675	632	655	636	596	603	655	615	634	630	613	570	652	601	673	648	648	595	673	640	653	591	659	578	617	585	595	631	639	616	618	621	632	651	668	620	608	616	629	610	623	576	647	626	632	623	608	610	651	622	681	632	628	630	594	605	593	633	629	644	623	656	607	634	619	648	626	639	633	621	608	655	631	627	618	675	613	650	612	653	632	639	637	628	609	669	637	640	641	635	604	673	651	652	666	624	649	629	660	597	618	633	589	656	594	655	651	628	632	626	640	641	647	608	631	601	608	602	638	648	645	637	632	565	579	597	612	640	610	633	593	659	633	615	627	661	615	616	642	624	629	622	657	613	625	624	570	626	590	658	633	649	624	664	642	661	627	611	595	638	638	601	667	670	629	622	643	643	687	606	590	653	642	602	611	639	622	651	616	644	604	658	642	657	590	625	660	624	664	607	629	623	649	616	628	662	671	660	661	622	654	617	622	680	633	658	672	613	625	597	659	628	624	603	583	644	668	610	603	602	656	633	674	620	596	638	592	615	590	618	676	615	662	591	589	657	593	614	656	631	610	604	645	595	640	632	613	627	626	611	668	652	653	678	623	617	650	640	610	621	672	655	628	678	688	652	634	618	604	677	588	678	672	577	634	647	588	629	629	654	635	663	609	600	656	612	622	651	621	573	634	611	633	656	588	612	648	650	681	611	636	624	625	596	648	569	582	634	587	572	608	665	632	673	630	629	652	646	588	620	607	603	574	636	629	657	607	660	608	643	630	642	668	641	614	633	658	614	652	606	668	666	621	606	652	645	629	620	611	658	623	621	625	633	609	608	624	671	619	595	606	646	604	612	631	668	661	653	657	587	654	679	603	626	668	634	624	617	612	633	668	639	610	606	648	633	655	615	598	669	670	631	612	639	645	598	621	620	628	593	702	627	616	655	579	601	598	617	584	661	619	637	619	618	627	629	664	627	596	597	609	642	600	627	618	643	691	667	630	661	578	627	603	705	632	656	644	625	595	613	652	634	631	631	642	652	629	640	643	663	614	643	635	634	643	600	643	661	595	635	611	565	593	641	643	638	676	586	614	574	683	650	646	622	634	589	667	605	598	616	628	579	670	652	645	650	592	616	662	576	597	667	626	633	648	664	628	598	597	632	676	607	633	673	664	623	624	659	629	634	599	643	661	635	649	634	626	598	612	620	640	629	608	634	576	659	639	671	631	624	603	627	632	609	601	681	611	585	642	639	636	631	632	638	683	622	605	637	583	626	700	625	651	623	635	615	658	646	679	610	650	660	621	613	615	633	624	653	669	660	626	646	598	650	555	636	612	621	643	641	606	621	617	602	603	634	624	646	656	649	641	609	684	589	625	620	643	640	640	626	627	646	672	561	659	671	653	652	648	590	622	663	631	645	639	674	701	649	655	622	651	661	641	627	581	618	635	635	642	631	593	634	653	623	636	633	642	601	649	641	689	650	638	651	626	631	635	614	595	687	646	649	589	623	627	656	598	609	630	624	624	650	622	622	625	595	600	598	629	639	666	600	593	662	610	643	598	631	626	607	627	620	671	650	592	610	666	626	633	621	657	638	608	627	609	642	620	651	663	633	600	651	645	632	645	622	621	639	596	622	625	658	622	616	655	614	695	660	593	647	609	608	624	611	650	625	621	605	607	670	604	679	633	653	618	592	634	638	574	603	625	644	654	652	589	642	611	641	686	643	662	655	687	606	629	634	620	622	624	684	666	626	638	617	623	624	614	581	639	635	628	688	654	665	628	674	620	701	620	662	671	621	635	675	625	628	631	603	608	632	601	595	632	634	663	624	634	631	658	635	694	596	645	625	658	606	638	638	624	592	576	637	655	632	650	596	651
20612	59456	50695	42187	34959	26236	16555	9191	4342	662	708	637	706	673	664	721	687	720	656	698	748	691	712	693	695	670	692	692	748	723	699	624	652	670	648	672	700	665	704	688	722	666	704	695	653	653	645	675	718	716	704	637	676	675	743	683	714	684	621	707	681	700	696	711	703	710	659	741	657	657	638	659	654	688	675	654	703	651	686	681	677	718	704	711	732	682	679	691	693	658	621	720	692	676	653	646	713	673	655	646	692	706	678	693	673	652	661	670	639	637	723	693	677	672	697	682	687	719	694	618	718	671	676	702	697	702	660	639	655	671	702	613	720	673	682	683	671	664	664	728	694	680	686	678	655	636	658	628	729	634	690	691	668	686	763	633	680	642	663	675	725	637	705	654	696	663	703	758	637	667	675	693	648	699	704	684	697	668	725	720	701	637	755	676	645	735	652	667	698	713	679	666	679	697	635	724	691	654	678	694	661	633	736	697	666	683	648	681	668	681	686	707	674	725	672	698	679	673	669	680	698	704	719	693	666	714	683	669	647	663	727	689	703	683	685	684	713	696	673	700	702	667	699	670	657	643	706	669	700	673	690	688	686	673	683	680	676	658	726	689	718	714	666	690	697	739	700	631	642	676	677	707	700	688	705	677	662	684	696	666	687	705	704	689	674	644	677	690	682	681	709	692	731	677	728	660	668	684	695	684	651	714	674	673	693	706	647	675	694	636	649	656	673	733	665	697	727	676	660	668	697	763	710	648	675	690	682	697	661	675	674	697	678	694	669	629	703	697	707	673	681	686	665	713	697	703	643	729	684	691	629	674	639	698	676	700	666	669	689	708	642	695	667	663	690	688	657	713	675	656	653	710	695	711	703	668	677	656	678	692	709	734	700	674	718	675	701	639	621	659	680	660	665	690	733	686	692	698	700	640	650	666	684	669	665	725	687	663	682	628	716	662	700	676	645	707	709	679	709	651	707	714	673	715	677	718	704	684	657	694	727	667	687	677	681	691	696	686	660	677	652	695	697	693	690	675	626	689	662	672	694	677	689	684	708	616	622	663	676	709	701	694	691	701	691	757	709	672	713	681	681	688	675	674	655	665	685	674	685	666	681	651	705	720	663	697	670	635	711	655	677	721	687	737	681	685	655	634	681	687	680	664	729	651	684	702	686	694	733	639	706	667	698	673	686	670	694	694	670	687	682	708	692	698	656	681	656	653	666	704	654	703	711	657	740	651	681	687	707	745	613	691	685	671	678	717	683	686	649	685	664	681	685	661	714	702	676	691	684	662	673	659	678	662	683	672	688	686	670	717	735	688	709	698	693	685	697	650	697	679	679	699	715	684	688	660	729	650	678	682	701	679	681	676	700	705	661	685	663	691	674	656	674	695	666	666	668	700	699	687	646	693	725	674	668	717	699	675	728	671	709	710	663	685	695	659	686	658	673	723	674	680	656	682	677	690	671	686	701	708	730	671	719	680	696	714	653	650	646	654	691	699	678	693	686	717	718	697	665	635	720	707	671	723	728	695	700	704	710	653	643	688	674	713	673	673	682	632	682	720	696	698	669	673	604	702	668	687	695	670	668	693	682	694	696	672	701	694	649	679	671	711	707	665	691	645	716	700	674	669	689	683	692	670	648	703	697	660	674	706	681	652	698	688	694	707	682	703	653	709	682	736	694	689	756	716	651	703	744	619	669	719	687	646	653	699	709	675	666	688	703	658	678	689	680	676	718	714	709	713	656	638	724	696	681	730	686	665	689	680	651	641	611	667	704	608	700	625	688	699	661	666	671	624	699	635	676	686	664	686	675	685	682	633	682	671	680	670	662	680	664	686	718	651	664	645	640	721	705	687	698	733	688	629	668	658	707	663	730	660	681	695	691	679	695	739	663	658	710	667	699	690	716	663	692	708	675	697	639	692	677	702	698	741	650	669	661	669	639	679	723	642	645	708	715	655	713	689	682	692	638	700	652	591	652	710	706	661	711	682	635	704	718	666	757	710	666	708	700	697	693	688	637	700	707	652	642	637	689	668	714	629	694	714	656	742	637	679	694	659	636	668	685	672	682	659	652	710	699	706	668	656	690	685	741	657	659	708	679	700	692	660	651	678	650	687	699	712	716	671	646	717	689	691	687	699	696	643	665	719	703	672	698	706	726	682	659	701	682	653	668	691	653	675	674	660	618	684	694	703	694	677	690	683	626	688	674	659	665	654	679	754	685	704	719	691	686	680	697	661	699	652	699	691	685	701	706	660	674	613	661	661	677	673	684	662	732	712	678	710	675	655	719	705	697	691	664	695	695	692	730	680	683	692	686	686	674	643	662	705	672	675	643	724	662	718	624	704	736	646	661	700	678	686	715	653	666	684	738	681	640	702	659	650	705	657	684	707	666	655	674	664	647	614	716	665	646	692	692	683	669	667	657	658	682	688	668	736	662	676	671	672	667	672	662	699	651	677	746	700	661	696	698	672	725	683	681	633	653	702	664	682	691	615	682	687	667	670	685	661	688	690	674	682	655	701	686	731	632	690	697	694	668	645	658	715	692	746	673	718	669	715	659	633	689	700	693	693	686	694	649	685	676	691	685	673	680	670	692	692	665	671	674	683	696	690	732	687	695	636	723	650	631	703	640	660	677	709	657	665	719	682	704	711	689	660	744	711	683	705	713	686	676	665	722	708	733	692	672	673	739	694	659	669	687	722	680	685	691	704	658	736	724	650	745	680	714	643	693	656	659	703	729	682	698	682	651	699	705	710	691	704	699	721	605	719	737	695	670	663	708	689	689	680	700	640	674	706	711	686	714	668	703	723	667	682	685	719	658	694	721	695	680	704	713	693	667	721	698	686	678	670	648	693	714	639	692	721	692	684	707	677	684	670	664	663	622	678	666	658	649	662	675	652	660	698	670	741	704	705	687	651	671	702	711	670	708	706	674	672	699	718	663	654	718	632	677	680	659	738	744	662	694	721	652	705	706	657	625	679	683	699	668	658	636	684	693	680	697	693	672	678	657	645	663	668	632	708	685	667	735	712	681	667	672	659	658	708	677	646	650	707	682	654	656	716	722	665	674	703	678	704	681	671	685	692	680	707	648	688	663	670	654	635	678	716	714	772	699	665	650	700	693	698	698	720	711	767	762	691	674	665	681	648	696	688	743	716	657	674	698	673	690	725	654	669	706	650	689	660	692	684	660	714	647	665	677	681	685	685	691	651	687	728	726	643	636	684	674	670	657	692	696	718	676	691	669	660	643	692	665	673	703	734	719	676	744	691	708	717	664	660	660	689	643	652	736	724	651	705	691	691	709	675	704	655	673	645	676	653	694	651	652	620	700	729	675	653	688	732	715	657	688	683	723	650	670	686	657	692	710	665	682	693	657	697	674	706	668	671	662	680	663	662	694	702	695	672	673	693	734	730	663	729	656	678	670	700	681	656	716	689	704	708	636	627	715	735	683	685	712	693	725	670	693	655	700	701	684	686	719	704	673	762	677	662
22587	21515	31978	31945	30761	30844	27994	15048	6321	1158	951	891	919	938	939	923	895	875	884	907	915	908	924	899	921	885	900	913	879	929	908	914	899	894	875	858	883	884	862	921	917	924	903	885	960	858	849	902	882	889	831	865	856	891	850	894	919	907	910	859	867	891	892	886	899	914	922	893	887	855	897	917	842	867	850	943	896	913	906	909	899	916	907	924	894	943	900	877	877	923	867	929	836	828	877	902	906	913	885	872	913	864	902	929	937	895	898	797	885	900	855	912	831	905	847	867	898	866	902	834	855	917	906	948	887	921	903	885	875	945	816	884	906	869	844	863	889	925	884	885	852	893	866	873	853	865	940	905	908	882	903	857	894	923	877	906	836	925	808	852	906	881	923	898	850	866	915	877	901	851	887	867	826	873	859	855	848	902	872	850	877	932	885	894	911	923	834	881	905	887	900	876	852	868	872	873	924	888	863	861	864	859	918	900	901	861	853	841	862	837	900	937	905	853	927	912	911	948	879	843	904	915	889	863	888	874	858	882	862	854	884	880	839	922	880	860	873	926	923	869	940	939	871	873	837	867	889	907	860	871	782	849	919	891	902	876	896	829	851	876	911	859	883	921	883	851	860	916	936	857	909	883	865	881	895	876	857	907	891	870	877	922	883	884	890	883	839	844	898	833	900	876	896	836	853	861	834	889	878	869	872	883	888	858	875	922	880	914	941	859	815	865	867	909	918	915	881	883	891	908	900	885	926	842	925	867	899	902	842	907	905	884	880	881	870	938	917	901	865	900	901	904	885	834	855	834	863	818	909	870	901	889	905	818	922	847	851	849	912	886	926	875	887	897	910	900	923	895	914	903	846	880	913	890	882	892	887	829	881	910	859	884	879	881	897	927	908	939	904	938	882	860	900	898	897	844	895	883	893	837	885	887	899	852	864	890	799	918	905	917	869	941	881	926	896	859	895	876	929	922	890	917	892	895	927	839	878	924	860	869	881	900	872	880	869	868	917	861	890	849	916	898	888	826	919	878	918	920	882	941	884	883	869	918	897	864	920	936	898	852	871	846	908	912	906	877	886	988	828	865	920	866	896	911	913	887	847	883	884	916	830	880	913	869	870	910	904	922	866	879	935	905	948	921	898	885	896	926	872	845	926	900	882	900	920	865	897	911	879	879	838	920	907	879	917	910	853	874	882	878	888	915	861	913	890	882	874	866	850	844	891	900	890	876	859	861	819	843	855	880	909	856	875	868	955	832	878	946	917	886	903	926	839	907	967	863	916	848	875	887	858	812	909	897	857	865	902	867	919	926	949	900	911	866	870	923	887	890	874	886	806	858	883	883	837	806	876	885	901	901	870	866	862	895	952	912	887	810	894	871	859	907	883	880	907	860	893	939	846	876	879	913	875	889	870	869	921	938	903	965	898	873	913	916	938	902	895	869	772	836	879	892	880	839	909	927	892	844	868	966	904	847	875	908	901	884	866	939	891	857	916	922	864	883	907	903	903	911	913	841	927	876	849	943	885	926	918	916	894	861	879	860	872	934	851	892	846	862	926	872	876	860	918	926	919	869	829	871	898	852	909	844	859	866	864	837	865	911	912	888	863	859	877	890	841	892	905	876	867	890	869	919	905	888	814	907	925	886	876	913	873	852	864	870	844	838	880	837	835	917	860	881	852	995	892	854	908	836	828	902	870	847	870	833	884	888	942	888	925	897	888	879	911	933	921	891	848	830	884	883	915	835	837	846	889	889	870	906	909	855	923	884	884	852	870	868	890	902	918	840	901	913	926	846	911	904	881	864	873	856	909	843	885	899	861	906	885	898	922	854	942	839	875	858	889	888	806	905	887	886	911	950	878	837	891	901	904	883	873	881	857	864	925	885	869	925	875	867	884	875	869	907	883	869	900	914	860	928	866	914	852	902	876	883	876	859	848	920	872	944	903	892	871	857	934	893	887	889	856	855	857	926	869	896	915	913	899	910	885	870	895	866	949	831	871	874	878	849	844	876	891	880	869	920	838	888	935	919	871	926	889	899	943	917	859	887	845	966	862	883	859	902	887	873	905	876	901	922	866	835	896	863	911	943	886	904	859	849	881	880	841	865	834	851	894	886	873	898	865	866	827	893	883	901	863	802	901	907	874	860	864	884	924	918	896	887	922	890	872	868	865	862	904	925	827	891	932	917	844	916	878	898	935	850	850	979	938	868	874	898	948	893	879	811	873	921	917	862	890	859	852	882	892	908	902	816	915	927	877	902	882	849	875	917	867	866	890	914	808	868	904	868	927	865	841	935	897	852	869	869	860	884	896	840	889	857	872	884	870	883	850	896	904	835	937	921	876	892	898	872	898	903	871	854	844	906	829	907	868	851	873	874	942	884	906	911	920	827	904	879	906	854	881	894	905	890	914	923	853	868	865	877	901	900	826	896	902	869	891	881	912	927	844	885	890	903	929	907	821	898	872	902	904	896	912	853	903	894	890	892	928	915	896	913	908	885	878	909	905	879	908	888	883	864	885	911	890	901	866	862	931	882	904	870	835	888	854	925	875	947	872	891	885	879	913	868	890	883	900	896	877	855	865	814	890	887	921	891	828	920	868	891	879	881	900	897	918	901	876	885	937	872	842	910	893	857	852	805	855	894	894	947	892	881	862	905	925	914	829	920	962	802	937	941	894	865	873	900	891	876	916	901	841	815	928	891	911	845	889	847	859	839	873	919	943	861	846	879	923	892	855	915	892	910	844	878	918	841	893	815	890	898	844	845	874	949	872	910	886	887	861	867	904	868	881	908	920	848	876	950	877	914	897	891	911	907	908	866	852	886	872	860	891	853	837	873	897	895	897	883	866	905	848	837	858	906	857	870	934	906	863	887	860	859	889	883	906	862	858	886	862	867	856	887	880	921	926	907	908	900	927	906	895	913	943	938	881	864	868	919	880	893	907	867	817	870	872	873	855	864	840	896	922	840	845	864	879	885	887	891	867	893	886	945	908	909	905	906	903	851	891	871	883	903	845	904	863	858	831	880	911	890	831	877	897	928	869	889	865	813	899	865	883	937	856	873	860	921	904	915	904	926	856	892	848	898	867	881	894	910	895	928	897	901	861	872	919	906	845	916	879	804	890	879	869	931	940	869	873	911	894	913	890	889	950	819	927	941	873	890	891	905	878	885	874	868	832	865	911	833	873	884	865	903	864	907	889	930	881	883	917	886	872	855	956	888	873	856	891	912	927	884	871	861	836	890	870	946	925	898	861	895	898	881	862	898	869	917	909	944	919	830	965	908	904	893	924	892	830	902	885	894	885	847	895	917	897	883	935	893	915	899	890	839	897	831	856	887	839	860	839	828	859	853	856	835	912	868	855	881	884	854	893	874	913	835	867	918	900	881	856	929	882	880	885	883	840	899	861	869	866	884	846	891	925	843	824	837	916	834	855	874	906	905	878	906	906	908	946	903	827	894	881	896	861	859	892	890	891	878	888	851	887	891	881	852
40203	94170	78009	62716	47319	37257	26853	16386	7966	1006	941	961	963	921	948	903	920	890	872	936	918	922	865	867	891	846	898	851	873	907	913	869	923	951	925	922	898	895	917	908	840	888	899	916	804	853	938	893	938	877	935	918	873	889	940	842	902	881	894	928	910	852	940	888	924	878	950	911	920	901	918	906	946	916	907	907	919	880	909	899	843	888	883	910	883	904	931	923	886	892	882	873	912	906	920	914	870	920	955	919	912	865	917	924	872	866	924	815	879	900	907	897	887	920	902	944	901	909	885	913	909	907	912	937	909	914	903	929	914	933	930	874	861	909	859	897	837	936	890	917	892	955	845	894	889	912	930	865	892	890	897	936	863	919	908	885	884	907	904	889	907	927	946	861	896	900	948	908	882	889	927	853	909	868	940	938	898	874	902	895	883	907	863	906	828	919	903	909	900	969	901	866	883	961	956	889	867	920	919	878	935	885	878	911	913	897	889	913	871	912	893	946	926	936	908	891	885	904	921	887	874	910	853	878	939	883	841	858	922	893	893	901	914	922	874	915	947	884	886	896	852	879	874	939	893	895	920	899	927	879	869	914	881	839	875	890	878	863	870	941	863	942	861	885	950	899	856	970	874	869	929	920	894	927	866	904	883	869	908	868	921	949	920	884	920	918	865	855	871	863	916	933	908	874	874	946	910	856	931	888	896	858	856	908	854	876	930	911	887	959	866	876	925	940	941	892	944	851	889	906	875	907	920	879	908	971	946	874	899	876	902	927	948	919	912	858	862	891	884	878	914	951	907	909	926	925	930	912	870	977	947	940	905	877	905	903	919	930	890	954	871	928	877	834	897	919	913	872	889	849	920	899	921	889	931	923	937	898	943	922	912	864	920	903	905	885	958	856	897	938	856	864	931	909	919	890	857	843	897	959	865	880	905	870	869	907	917	902	931	904	915	944	932	958	851	893	950	895	910	914	871	949	881	898	918	871	840	871	888	901	901	883	915	921	877	924	883	825	849	916	861	926	964	853	901	902	874	887	884	900	910	885	936	827	883	834	966	912	897	916	864	945	890	924	882	915	935	905	931	900	861	911	945	933	926	869	924	840	919	918	904	861	917	890	910	860	869	946	880	890	901	911	860	873	906	890	891	885	872	835	883	901	932	893	892	904	927	881	927	863	843	875	869	922	884	885	883	856	896	887	920	914	865	884	931	923	870	881	903	884	906	962	923	904	907	907	931	894	922	912	915	914	904	873	844	904	926	905	905	907	876	931	935	921	922	859	908	891	917	926	891	901	874	869	864	887	919	902	863	885	870	877	909	864	935	924	882	896	940	913	878	905	875	914	864	889	898	898	875	888	921	871	891	931	866	878	918	883	908	861	883	881	854	833	884	909	892	943	811	890	923	859	902	882	926	866	877	877	909	925	958	957	898	924	906	884	888	870	931	882	957	932	855	943	916	931	892	885	934	891	917	905	861	895	932	960	913	849	965	883	894	882	899	898	876	912	912	894	850	870	940	849	886	946	880	874	914	850	888	837	865	955	900	935	930	917	853	945	848	910	934	875	895	891	920	867	849	900	901	861	921	835	881	927	908	888	887	921	912	913	905	937	898	865	910	863	898	942	903	920	880	961	849	841	905	892	897	883	878	904	941	898	886	894	909	879	926	896	867	926	919	886	954	911	920	935	903	947	916	915	932	954	877	912	890	873	894	865	875	882	873	900	932	955	857	934	874	890	826	888	925	945	863	914	905	904	907	909	903	915	910	865	911	923	861	931	962	930	950	913	858	903	913	900	883	895	902	876	866	943	874	871	888	869	887	956	956	945	917	931	892	910	947	914	891	886	921	914	901	903	860	890	882	891	905	911	864	891	828	936	893	900	960	941	880	907	955	929	897	948	909	846	870	893	896	885	965	913	898	925	890	940	929	945	904	916	917	944	926	885	896	927	891	877	879	977	904	924	922	890	888	911	877	905	964	837	870	902	913	916	921	880	882	881	885	868	849	864	873	848	919	914	955	907	909	881	867	890	875	906	886	891	881	927	927	910	881	909	896	875	884	952	855	913	924	916	946	865	935	881	886	915	958	904	944	886	874	867	931	944	901	931	917	884	910	925	902	879	917	914	880	900	919	888	869	880	926	861	878	871	905	902	911	852	909	892	918	962	920	952	897	893	884	855	895	909	922	923	968	899	891	884	896	940	827	969	877	899	886	941	904	882	874	896	890	889	933	867	885	918	944	875	888	929	912	901	923	903	864	930	880	933	954	914	907	872	866	890	918	917	879	889	910	922	920	863	934	880	868	901	851	883	896	860	933	900	940	907	911	917	870	888	876	846	909	853	918	872	886	835	878	900	904	955	924	893	899	893	943	892	883	898	894	898	904	928	925	910	892	902	902	959	897	915	897	909	910	933	900	846	891	872	892	881	885	897	912	901	891	917	864	919	923	866	911	873	934	876	934	871	921	875	849	915	906	930	854	879	938	948	912	877	920	897	934	929	906	936	954	935	957	913	969	877	908	893	901	894	950	904	891	906	907	937	932	878	973	887	896	932	856	903	929	918	858	892	958	846	907	866	825	943	921	908	902	919	902	866	878	918	858	950	870	902	877	896	851	883	907	911	855	925	903	967	881	869	845	858	859	839	896	915	884	947	980	909	923	886	901	875	862	943	897	871	877	865	884	925	906	876	873	864	860	893	893	930	972	880	871	856	867	896	888	898	900	886	888	904	908	907	916	893	866	914	919	906	863	847	900	901	910	899	911	871	921	850	939	886	879	905	916	908	891	863	934	878	849	915	890	912	991	920	919	884	927	845	950	922	918	905	847	925	901	887	894	913	932	920	824	872	940	904	904	917	904	911	866	862	907	916	904	900	910	927	938	911	900	878	898	937	851	782	935	956	903	921	890	893	849	926	902	942	944	934	871	831	903	913	905	881	917	927	964	853	910	919	928	919	855	882	896	896	919	903	906	879	887	950	930	892	864	888	900	889	881	869	900	935	922	875	918	835	872	887	929	934	884	946	911	886	855	887	948	934	923	846	891	850	893	895	865	883	885	923	926	973	879	895	913	892	884	933	896	865	895	909	941	860	905	915	959	857	870	898	882	913	872	920	873	878	909	917	904	855	940	851	887	796	892	906	863	943	932	906	922	937	927	882	890	843	912	879	897	883	839	889	947	912	900	898	944	866	887	963	873	872	870	855	860	872	917	885	851	913	869	933	946	919	913	926	885	945	902	918	936	945	929	903	897	962	873	900	917	920	925	848	923	889	934	865	907	880	907	888	937	917	875	910	925	953	918	878	935	900	938	930	939	899	902	943	866	903	914	912	853	869	950	864	959	902	831	897	894	848	889	883	880	883	891	915	852	905	901	899	945	928	915	928	924	919	918	902	882	956	910	888	901	929	927	843	893	894	886	870	877	942	875	873	900	892	922	972	894	910	897	909	871	846	853	915	894	909	955	917	888	922	892	890	903	951	921	923	845	911	888	926
28265	27569	28884	14916	6549	3317	1918	1151	732	454	452	454	416	446	467	417	486	464	465	450	433	472	454	418	483	475	445	462	462	509	465	473	464	495	466	462	447	447	441	473	437	462	443	493	440	475	457	464	469	460	461	452	495	468	436	474	504	495	465	476	440	486	472	485	481	475	489	444	477	456	458	456	471	439	453	464	513	492	482	446	500	407	422	416	468	488	447	449	462	475	468	454	453	488	484	442	477	460	472	440	494	450	465	476	463	448	470	492	470	487	477	460	462	468	448	440	496	418	470	456	475	464	505	453	431	475	466	442	481	468	481	457	475	489	471	461	444	439	486	452	460	456	463	419	465	426	469	409	459	464	483	462	433	506	446	438	454	489	438	421	479	493	459	475	450	459	435	502	468	447	485	444	466	498	459	473	481	494	479	480	467	485	496	483	469	469	433	476	463	426	480	462	464	510	496	469	426	455	452	479	530	445	492	467	421	442	444	445	479	487	468	442	476	460	448	446	485	470	458	472	473	463	443	447	452	451	478	454	458	453	446	483	459	494	454	442	448	454	447	486	445	460	437	463	484	457	464	478	455	445	465	474	478	475	471	452	474	458	452	446	489	446	444	430	505	447	474	462	465	474	451	438	467	464	443	489	461	457	460	467	480	481	441	486	468	487	446	426	478	460	450	492	437	456	450	444	472	494	475	464	486	499	451	433	468	428	463	436	437	459	506	466	515	435	446	461	436	464	491	462	478	479	453	471	476	473	517	482	502	467	493	447	470	495	446	507	474	458	461	462	484	459	483	454	469	404	463	427	448	501	455	452	452	447	464	452	423	449	465	478	467	501	463	473	467	468	464	437	486	465	444	499	478	474	482	442	490	491	495	463	486	468	457	426	481	509	458	460	449	461	500	493	469	445	461	459	419	521	429	477	442	438	451	453	455	467	490	465	465	454	433	490	488	488	445	482	468	458	463	453	519	480	418	455	457	428	479	451	450	477	463	477	489	490	462	508	438	500	443	452	475	465	448	462	463	469	423	461	489	453	439	458	458	456	483	489	451	436	527	444	425	464	513	440	469	469	464	456	462	465	430	456	470	474	462	439	474	508	426	437	475	482	443	441	482	468	471	458	471	443	441	482	434	465	464	454	470	459	454	478	459	472	434	458	504	476	420	505	459	416	501	459	464	446	450	458	460	440	462	451	489	479	470	463	451	472	443	463	469	498	470	486	486	457	444	451	479	453	482	452	465	472	490	472	447	465	462	481	434	489	442	471	473	463	467	481	507	412	438	457	469	487	484	463	417	445	498	487	457	470	475	423	466	444	446	488	465	462	451	488	540	448	463	466	508	495	443	476	528	435	488	427	491	458	460	457	439	464	429	462	472	448	467	450	486	472	478	439	428	472	433	453	491	486	465	541	455	474	452	463	501	483	469	466	464	464	441	435	488	468	443	504	457	439	470	465	463	446	460	448	465	458	472	493	473	486	434	424	470	440	483	495	464	455	465	447	445	468	526	443	443	465	449	454	486	439	457	489	473	438	440	449	464	428	427	482	439	459	488	471	481	461	484	441	446	447	449	463	466	481	473	416	486	457	484	445	491	478	478	465	448	495	444	446	466	433	460	455	462	504	454	502	487	485	466	470	407	437	456	414	495	456	447	430	446	441	468	461	474	450	438	473	474	442	469	479	454	474	446	459	509	467	452	466	478	443	473	473	438	483	444	459	459	464	491	468	492	444	471	465	452	463	467	444	461	437	436	495	462	496	413	425	468	466	467	508	470	413	473	460	450	480	450	483	460	438	414	492	486	456	447	475	463	485	482	475	425	421	484	428	448	488	455	420	456	398	447	472	436	439	484	419	449	478	430	499	453	462	444	423	491	434	454	438	430	463	427	478	467	432	474	465	468	451	479	501	434	461	472	480	463	490	424	466	488	452	471	431	440	440	477	448	476	434	449	474	484	433	439	483	450	432	463	470	439	438	445	424	467	517	418	471	473	474	459	480	463	436	445	464	459	443	469	477	488	459	480	490	449	453	484	484	441	484	449	473	453	488	439	474	475	486	481	458	487	472	489	441	433	451	449	477	431	463	434	445	459	461	430	441	485	497	422	493	484	442	469	487	477	475	511	455	470	483	422	483	458	419	477	474	463	471	498	453	481	503	439	457	475	468	464	458	473	469	443	470	478	420	445	453	459	482	428	456	449	441	455	468	497	482	472	469	491	515	506	434	466	460	497	457	453	497	462	423	470	466	459	451	450	453	463	486	467	481	464	468	431	444	480	444	474	471	458	429	474	405	449	494	487	443	476	437	453	478	494	465	457	472	459	476	467	454	497	484	498	459	442	440	487	473	436	443	488	446	460	462	456	448	462	446	459	446	450	465	474	441	450	492	410	420	462	481	454	467	476	487	517	471	454	469	506	464	463	473	462	494	450	435	493	425	455	466	453	498	497	499	454	454	447	456	456	460	477	459	428	441	408	481	442	435	449	497	441	439	456	485	435	493	457	437	470	428	461	460	465	485	463	460	466	466	471	436	486	465	488	420	485	477	473	460	455	470	446	467	482	470	465	482	481	452	463	444	473	440	459	440	429	439	470	444	448	429	475	462	448	466	476	482	472	503	446	429	482	465	439	460	443	457	439	437	461	451	458	475	471	457	470	428	450	502	460	474	484	470	477	442	464	476	449	460	462	464	435	479	464	436	462	453	451	470	495	496	420	466	458	500	461	483	480	447	454	456	448	417	443	448	439	459	468	465	468	463	456	457	484	512	493	490	414	416	526	436	458	471	500	503	507	445	491	481	459	446	503	455	506	506	465	485	489	449	496	449	449	448	435	459	423	472	483	479	460	419	472	498	453	463	470	476	487	453	497	502	478	468	440	470	480	500	441	469	454	475	463	455	442	472	466	452	495	450	481	490	522	441	472	486	498	464	474	477	417	481	469	476	451	459	516	465	446	455	449	515	467	468	452	489	517	455	489	470	452	453	460	455	459	434	478	476	464	478	499	497	478	444	489	477	440	484	476	491	468	478	449	451	449	471	416	492	467	447	464	464	467	478	450	474	475	441	454	480	450	456	466	488	420	481	482	467	472	463	448	454	486	461	468	476	446	455	427	447	453	453	479	467	479	443	439	455	465	453	491	427	488	445	490	453	470	491	456	451	467	423	489	485	457	431	471	437	444	502	465	493	494	460	424	428	472	486	490	467	459	462	447	443	433	507	462	458	505	492	474	477	500	446	472	440	464	456	448	484	448	481	469	464	496	455	492	469	496	440	428	483	489	439	476	481	482	454	515	453	468	443	467	459	451	445	454	452	471	467	448	421	466	443	424	501	496	448	460	481	448	455	494	456	499	444	466	459	446	450	484	452	435	479	508	509	477	457	463	448	449	465	477	439	481	488	459	436	457	441	498	452	463	455	493	476	457	463	462	461	475	475	496	472	460	480	460	521	445	476	465	465	498	460	428	488	490	467	482	470	507	493	443	511	483	454
16709	39570	24278	10783	6910	4191	2566	1499	903	488	472	484	505	497	507	495	497	494	491	488	518	481	509	474	540	524	492	518	478	473	525	472	515	470	501	492	518	498	492	537	499	492	489	552	500	510	541	541	471	477	513	492	477	518	527	450	485	484	487	496	515	507	518	480	483	489	467	538	509	480	528	485	521	518	530	503	543	509	491	517	496	509	501	542	450	474	478	500	513	525	502	504	497	512	494	458	500	506	506	485	511	484	526	509	529	535	507	516	478	495	511	537	478	515	473	537	505	516	521	496	536	461	507	513	539	489	479	533	504	473	521	472	499	448	491	541	503	515	496	528	509	513	509	535	542	485	498	528	497	507	500	496	503	498	435	523	480	527	496	482	496	486	546	516	491	535	548	485	524	510	515	540	498	469	506	507	474	499	504	528	514	491	496	508	495	556	481	468	519	479	524	468	502	478	494	523	528	494	537	541	463	525	506	533	489	529	479	533	501	494	503	507	556	494	561	533	515	477	510	506	476	547	544	553	519	492	531	500	512	535	480	491	447	516	480	485	531	505	540	465	487	486	468	519	484	510	506	504	474	515	515	482	462	488	476	491	474	521	500	544	516	506	482	532	504	483	543	459	450	491	537	492	533	510	504	499	551	473	497	524	501	520	525	486	502	491	517	503	512	527	517	488	468	504	514	502	481	499	465	523	501	484	499	487	488	546	486	526	480	514	505	550	518	479	490	510	514	550	549	508	522	500	507	542	490	502	514	531	507	467	484	534	494	499	533	472	532	510	551	529	533	497	514	534	523	485	484	500	521	516	519	529	542	559	499	501	529	508	483	501	480	507	483	517	498	510	495	477	530	471	509	504	495	541	503	518	521	526	505	514	481	508	493	502	461	465	516	492	518	534	532	556	523	511	487	513	454	492	498	499	499	548	508	501	492	527	499	495	492	539	542	510	529	540	527	506	536	513	499	502	479	489	522	513	504	516	515	518	525	528	546	512	533	520	491	505	505	472	514	505	521	538	527	493	492	483	491	513	457	494	517	487	553	542	520	525	506	507	485	497	502	467	517	514	537	512	477	474	507	488	462	542	478	510	527	493	519	503	468	490	521	471	502	492	477	534	537	530	523	531	510	503	529	481	508	507	539	476	513	510	522	518	490	523	506	509	448	485	490	482	464	504	521	460	467	485	499	539	472	516	527	475	514	512	512	472	497	480	526	491	484	493	538	516	515	508	513	505	516	525	511	515	461	469	478	495	499	500	520	484	494	491	532	497	521	498	492	528	464	468	535	519	497	510	484	461	491	481	529	506	499	465	533	505	542	495	495	516	512	514	489	522	473	493	527	512	523	541	508	495	516	539	531	499	541	492	513	472	498	509	523	548	486	509	554	520	491	492	496	477	508	509	521	536	526	498	512	548	513	498	481	528	512	482	507	486	530	487	512	513	525	491	473	528	487	497	513	521	501	521	487	514	549	522	474	545	466	518	505	529	490	506	534	522	492	470	507	534	494	530	521	533	498	475	464	506	499	528	496	475	524	499	525	488	463	525	534	517	500	509	508	497	511	544	490	465	487	501	491	472	542	487	495	425	507	527	474	503	514	462	506	532	542	490	455	511	530	471	494	521	492	507	483	488	521	498	537	495	519	516	524	477	527	495	504	518	502	523	498	490	489	519	516	491	531	516	511	510	486	502	502	563	509	493	466	510	522	519	477	502	525	526	521	506	522	480	532	505	531	524	507	494	499	530	482	510	533	499	463	484	477	507	483	531	489	479	515	494	522	536	496	513	543	539	470	495	494	480	491	485	489	474	464	495	460	494	486	506	484	526	554	513	530	502	518	530	461	506	502	461	497	481	513	501	552	487	521	511	508	496	515	524	525	525	523	502	531	461	509	508	499	481	523	523	499	483	514	508	493	522	461	526	520	519	471	558	550	515	514	491	539	520	483	536	485	549	488	505	482	514	485	472	483	498	486	485	477	485	547	495	494	482	505	497	526	491	497	517	516	495	481	499	496	507	559	529	510	488	550	480	497	544	475	514	508	511	481	505	498	515	513	483	495	517	488	520	501	493	517	520	530	495	516	529	493	539	511	473	482	538	542	493	521	504	501	537	473	524	505	501	520	533	549	501	503	494	499	527	503	467	521	497	509	525	478	514	511	495	524	497	477	515	489	471	521	520	508	492	507	486	481	469	487	481	522	541	446	510	477	520	468	504	498	533	519	532	488	524	505	487	495	518	534	515	494	516	495	499	475	528	506	480	552	524	480	502	481	538	486	519	516	519	507	560	508	524	485	506	513	476	454	518	500	494	479	516	481	540	484	495	530	487	505	476	483	509	521	507	533	491	522	520	512	465	516	525	483	479	484	496	502	472	499	501	546	542	493	484	499	505	534	508	528	513	499	515	506	508	558	494	501	511	476	510	526	470	496	477	465	533	510	529	522	502	482	493	516	512	477	484	492	507	497	506	512	570	480	523	532	511	531	515	526	526	531	506	558	495	466	514	480	514	529	495	473	519	509	511	544	466	500	520	485	542	471	521	544	509	544	503	507	495	548	521	474	503	521	500	508	496	536	527	490	483	488	507	531	486	512	517	493	464	491	525	514	480	544	509	539	505	529	515	485	489	519	541	527	507	523	483	511	525	519	516	475	509	504	489	516	501	495	517	485	490	520	519	490	493	551	530	490	480	510	505	524	503	493	535	538	537	521	506	489	549	487	525	502	510	541	524	509	523	530	476	506	471	516	476	517	535	487	523	494	494	515	515	499	486	466	466	534	534	504	527	532	498	503	472	537	491	525	486	516	504	506	531	505	515	523	475	528	500	488	512	491	499	507	518	481	500	480	514	539	502	471	480	522	463	516	507	517	497	480	517	518	525	517	493	497	511	497	511	509	483	480	487	499	535	479	482	531	487	505	464	480	512	530	474	528	496	544	492	564	467	512	505	497	472	482	512	541	513	520	492	487	498	507	503	520	503	494	484	527	546	499	516	529	542	497	486	480	522	519	489	486	519	513	539	546	499	498	481	494	493	482	487	488	529	456	491	503	500	528	515	479	501	488	487	558	517	518	549	521	518	531	499	477	485	544	469	470	555	499	471	544	476	501	515	515	498	504	478	495	518	470	512	532	517	496	512	486	509	486	535	467	521	527	522	517	474	525	517	486	476	501	504	519	510	516	523	489	508	510	501	494	508	515	503	516	532	494	536	544	500	515	528	554	522	513	483	492	478	509	492	495	511	539	507	536	500	532	496	516	500	510	494	490	507	507	498	486	516	467	484	516	551	528	493	477	525	508	523	537	509	479	502	486	529	467	502	504	519	556	509	500	503	518	488	536	472	497	524	560	523	486	499	502	501	486	546	517	515	502	515	493	515	488	537	487	499	526	513	501	515	524	520	493	508	460	532	520	488	533	489	483	514	505	527	508	487	503	521	498	504	487	525	473	491	497	498	520	521	502	532	536	486	528	514	508	499	498	476	496	443	523	516
23675	22021	33030	31021	30366	28362	20118	9188	2787	618	627	597	607	633	553	618	598	605	576	585	588	607	582	587	621	604	596	552	561	573	604	593	546	593	567	597	604	574	599	586	545	573	566	599	588	587	613	565	610	592	608	597	601	566	544	609	576	612	628	562	575	558	629	563	563	571	650	624	550	622	591	570	574	585	580	561	575	533	584	574	578	599	578	591	598	591	573	567	604	584	624	581	603	595	548	518	591	633	561	574	577	575	589	552	587	558	581	596	565	595	601	579	566	524	541	610	595	568	577	563	606	594	571	582	623	590	583	582	577	582	605	574	608	567	598	572	552	626	565	546	596	607	590	575	558	605	617	572	591	580	576	554	628	608	600	592	542	554	540	545	568	579	598	577	574	554	576	626	611	544	578	593	536	592	559	576	547	639	557	593	545	586	559	593	596	583	596	533	578	599	566	593	567	608	564	561	595	551	565	604	597	576	591	525	559	595	559	568	583	552	589	570	596	568	554	633	581	573	561	556	560	595	608	584	584	556	584	597	591	602	610	591	639	586	643	565	640	582	593	571	611	574	547	616	590	592	596	607	588	544	563	591	606	600	538	596	600	538	575	629	579	600	598	590	586	616	596	542	586	591	566	553	580	607	605	588	575	611	551	584	588	565	623	557	622	589	602	606	556	588	583	578	570	560	562	558	568	585	590	607	618	557	583	537	547	563	566	603	559	616	596	579	603	592	598	566	566	582	573	593	589	591	579	582	579	588	580	592	565	595	585	618	586	589	627	579	590	561	582	617	592	589	587	591	619	593	577	566	569	558	566	577	607	573	569	585	594	559	580	571	525	562	580	562	582	594	613	558	586	591	576	580	612	565	547	575	589	584	600	595	607	587	618	599	572	578	599	605	566	568	562	581	555	602	567	605	618	561	592	575	564	594	581	579	548	578	544	583	581	549	605	628	597	551	584	599	601	620	602	576	581	605	578	579	560	633	549	598	625	592	601	613	614	586	584	598	533	571	600	616	566	592	574	606	605	591	627	614	612	583	577	593	573	580	578	568	538	593	601	594	582	588	625	559	589	563	595	590	523	594	595	567	565	574	553	566	593	608	571	594	578	605	570	591	590	588	622	596	612	559	578	581	598	639	569	557	574	616	575	578	604	567	592	575	615	602	605	613	570	579	571	586	576	566	588	579	584	639	589	538	641	564	594	564	618	585	557	594	548	588	603	619	566	560	619	586	582	564	529	609	606	606	570	574	597	584	552	579	579	579	591	591	570	594	566	573	630	584	625	593	551	566	591	597	596	560	603	579	568	550	628	565	586	620	553	569	525	580	637	580	578	530	581	631	590	568	592	595	567	554	573	580	583	573	535	535	556	560	609	571	605	590	622	588	595	542	582	586	599	642	606	604	633	590	583	612	614	562	581	576	555	577	614	576	576	598	640	583	567	621	579	613	599	526	565	588	588	555	632	556	594	619	586	591	597	568	616	610	622	602	511	585	524	608	591	617	603	598	579	576	584	611	627	603	579	589	608	610	562	538	562	606	580	584	570	620	589	584	630	627	598	575	576	577	592	584	587	610	590	600	574	589	590	561	589	610	620	594	596	579	576	573	577	589	586	595	597	582	606	609	602	555	591	591	626	553	631	557	613	582	543	623	583	577	572	601	610	546	555	562	558	608	572	595	559	585	544	585	562	573	556	544	583	565	620	571	612	614	610	601	578	628	568	617	556	615	562	555	580	540	569	610	536	590	601	569	600	564	577	585	582	593	544	569	588	593	562	564	570	596	564	615	590	566	616	566	608	643	569	576	597	564	610	602	579	533	597	614	579	607	661	606	603	584	598	570	569	594	567	600	563	598	636	572	577	604	591	602	595	609	588	555	570	577	586	575	613	609	562	580	638	588	617	598	581	587	611	571	593	599	607	590	556	563	610	596	598	591	583	570	568	617	621	600	602	563	593	552	574	556	563	576	613	599	567	581	604	568	609	603	593	575	569	644	545	588	584	567	579	544	579	564	591	586	631	559	619	603	585	592	585	548	570	559	573	557	605	569	583	564	575	557	588	585	581	589	567	617	606	570	574	581	584	603	604	622	581	607	602	569	610	587	623	608	590	608	560	574	624	573	598	601	602	563	550	637	553	584	594	599	559	572	566	577	599	561	593	568	565	596	579	522	592	595	592	554	613	598	565	576	598	573	578	543	573	560	615	601	581	530	595	596	568	582	569	590	597	553	594	600	606	604	582	590	595	615	573	595	556	542	582	585	596	582	603	589	594	527	604	541	591	599	535	578	593	588	593	564	593	568	601	597	577	591	600	573	565	595	521	572	560	563	582	561	592	604	600	573	533	565	614	575	554	589	574	560	553	571	559	526	600	607	592	589	556	592	659	577	601	593	594	608	543	579	580	593	586	558	550	585	607	597	590	589	581	568	547	560	535	574	603	603	635	568	559	598	560	607	563	595	533	567	615	551	568	596	584	558	586	555	554	559	562	627	572	555	583	581	596	601	554	596	566	578	575	594	592	589	569	629	566	529	587	605	582	600	601	595	577	561	636	585	601	562	606	590	576	579	601	572	566	577	606	597	608	566	608	591	575	577	624	577	553	563	583	599	626	566	592	574	614	585	573	545	575	562	585	626	617	564	560	576	598	554	577	583	562	594	635	543	574	584	627	582	559	580	574	556	546	585	601	611	584	589	559	589	593	605	584	577	609	598	656	530	562	582	567	572	592	628	575	556	601	600	595	548	571	579	555	588	631	643	520	614	584	578	606	593	610	607	568	602	568	595	593	637	592	591	554	580	580	571	589	609	555	625	591	576	591	541	618	628	583	558	597	554	564	588	598	564	639	601	595	590	611	584	582	568	588	607	626	590	572	618	622	597	573	599	613	590	589	536	616	618	578	629	595	568	584	563	574	618	532	576	582	578	626	568	572	582	609	590	553	627	584	563	588	637	602	605	586	557	550	591	588	579	624	553	588	619	615	574	606	552	595	602	589	564	594	607	612	592	589	592	583	564	584	605	592	586	570	577	585	539	608	584	599	554	579	579	571	591	621	577	595	587	575	595	607	594	584	563	531	599	612	607	580	593	581	583	603	561	589	549	609	608	611	535	626	573	571	600	578	575	600	609	543	572	607	543	614	560	577	602	567	601	547	606	565	626	599	588	590	624	556	601	605	595	584	583	600	585	554	599	633	634	578	644	574	587	601	578	579	566	593	576	605	597	588	545	582	584	588	585	572	552	561	555	594	617	573	634	584	539	648	590	610	557	583	621	575	585	555	565	607	592	587	593	601	616	578	586	586	553	537	580	576	582	599	562	610	590	603	564	586	564	557	536	609	580	584	617	612	543	574	584	603	598	608	620	572	554	560	575	555	586	561	576	574	620	631	595	586	607	582	566	537	565	650	581	603	591	569	555	603	557	586	574	582	591	555	569	579	596	605	624	595	593	597	572	551	605	596	582	605	610	586	557	573	561	607	577	570	591	578	570
42992	88843	65962	46455	39889	29893	19319	11021	3897	608	633	584	621	629	623	654	611	620	588	644	622	625	615	630	600	619	627	606	626	619	604	634	617	634	627	603	557	632	575	647	594	601	616	670	624	625	615	617	588	593	599	621	637	617	600	528	659	583	650	655	586	632	586	565	687	615	615	627	620	613	598	605	536	583	576	626	597	656	584	640	596	630	598	592	633	614	613	621	585	633	616	585	617	627	594	643	584	602	564	610	615	593	609	667	579	639	636	560	657	608	613	586	647	617	615	651	601	556	633	662	575	635	624	598	601	645	623	648	655	599	604	657	615	664	627	576	597	582	614	621	614	611	589	616	611	578	642	600	682	650	637	594	601	600	623	624	607	598	626	600	586	668	589	616	602	595	614	595	643	651	625	646	627	604	631	635	669	633	609	597	590	549	657	594	648	609	645	608	632	608	569	619	611	650	655	580	673	600	592	596	590	583	622	642	619	594	563	581	647	588	568	623	618	599	646	622	627	605	601	614	628	615	638	628	596	561	561	649	608	640	631	626	629	606	591	632	614	605	607	602	636	670	604	594	619	559	597	673	630	591	614	572	619	624	648	620	648	620	617	633	607	605	595	589	595	599	615	612	608	594	634	657	627	593	662	647	613	626	602	595	618	587	629	623	591	594	598	582	567	649	610	630	571	572	585	620	641	590	617	598	639	616	586	627	623	571	600	599	617	624	644	593	594	626	625	561	624	634	669	572	594	622	588	617	588	627	638	609	607	604	614	639	588	599	645	590	690	622	663	596	579	620	614	619	605	610	617	607	595	605	604	593	589	543	615	590	634	606	601	616	652	618	606	649	611	617	624	596	582	610	617	626	640	607	640	603	585	601	639	646	615	617	611	607	629	603	618	584	591	581	608	623	609	574	541	641	652	599	632	664	651	604	608	598	586	611	581	599	637	595	563	631	633	586	620	604	620	601	572	618	620	629	610	611	615	591	576	621	640	638	608	598	583	594	623	643	617	597	606	596	620	653	628	595	606	606	619	590	585	628	630	567	581	604	606	575	584	611	598	618	639	599	673	598	631	644	571	609	610	656	570	637	631	678	634	625	618	606	602	612	576	606	622	661	606	610	657	627	625	583	600	613	600	604	603	615	587	592	641	611	620	626	610	566	602	616	597	676	612	614	627	632	600	609	595	627	638	604	594	623	619	642	629	625	607	656	614	651	605	584	621	607	596	575	579	611	615	627	584	563	594	591	590	627	616	633	610	595	606	678	585	614	627	615	606	609	618	549	587	652	627	605	576	618	656	600	604	587	577	588	619	615	586	603	588	581	599	624	635	644	568	612	631	560	631	601	585	655	619	592	601	636	609	593	574	618	598	649	627	617	612	631	610	618	620	662	579	591	643	654	639	597	613	602	621	609	599	573	606	619	617	606	643	609	596	625	654	636	618	625	632	588	583	607	571	649	585	615	627	571	604	615	601	614	599	631	607	652	595	614	583	613	602	642	583	560	609	624	640	626	602	601	572	612	614	650	574	648	608	607	588	607	616	609	667	569	613	637	619	620	638	646	586	615	623	562	584	667	614	648	644	589	609	630	619	576	631	620	595	599	620	638	567	626	626	625	611	646	610	601	578	602	582	700	614	654	573	632	662	617	568	579	630	600	645	602	598	607	583	620	608	595	608	574	579	611	587	622	595	588	637	632	604	622	567	606	612	631	607	596	581	616	636	639	601	585	620	626	615	650	582	637	623	623	572	622	625	612	636	585	604	626	594	642	653	613	595	644	599	582	623	619	619	600	609	608	596	637	625	610	591	612	626	622	601	637	599	597	604	626	674	613	577	621	597	607	596	611	597	642	635	683	600	605	623	584	608	620	638	590	561	620	599	622	607	552	591	606	602	568	577	642	589	607	588	633	668	632	615	642	636	602	607	586	610	610	652	620	647	625	578	625	642	627	608	607	595	633	612	619	592	584	646	664	611	569	615	617	617	620	601	617	631	666	626	603	638	665	657	585	652	581	619	618	647	587	599	639	617	628	608	589	670	667	609	638	601	605	588	588	632	566	629	644	593	576	586	639	664	607	597	581	607	693	558	619	613	595	629	627	611	545	589	607	606	648	642	561	619	624	622	587	593	650	621	653	617	602	620	599	573	628	661	625	583	611	620	582	608	605	637	626	613	580	598	642	597	615	615	614	600	609	614	626	615	658	577	614	616	620	595	657	589	623	613	638	593	591	649	633	580	627	597	626	589	594	610	621	626	632	606	623	629	608	630	634	622	614	584	586	583	600	679	650	579	606	671	627	604	586	585	603	621	613	598	638	608	645	613	611	689	615	616	611	597	580	627	611	606	593	643	615	579	622	592	549	662	603	612	589	583	642	599	673	614	622	608	586	613	599	630	586	602	618	587	594	619	622	603	611	625	606	595	619	631	602	625	617	578	619	600	663	638	603	629	609	620	615	555	605	579	593	593	601	612	641	571	619	612	601	640	637	599	646	604	627	640	597	577	642	618	611	646	603	629	602	602	607	636	610	623	598	588	618	584	605	637	611	618	616	582	646	588	619	614	628	637	610	607	623	624	599	621	559	647	683	626	599	584	672	637	626	616	640	624	617	634	628	624	622	634	582	599	626	625	657	577	630	601	592	626	583	565	616	641	622	628	593	662	627	574	646	647	612	614	609	617	590	614	599	628	591	626	592	622	608	595	624	568	604	628	581	624	623	677	622	603	653	572	597	659	588	607	607	589	565	621	633	585	615	605	634	596	605	631	568	610	634	626	625	631	599	605	607	610	641	595	620	608	670	599	596	645	618	626	608	596	627	618	587	626	636	655	593	604	604	603	610	616	608	604	633	606	613	618	627	697	647	626	601	577	586	595	626	615	650	622	601	589	627	586	619	642	599	584	621	679	574	602	610	612	618	609	646	623	648	560	588	628	627	623	616	614	657	587	604	604	645	615	614	606	610	616	648	635	610	625	616	582	609	684	615	612	611	615	625	619	658	624	652	619	627	629	566	620	598	583	597	622	584	602	598	607	593	590	632	623	617	629	610	604	567	600	596	637	625	602	612	617	574	643	631	550	560	657	644	588	575	635	611	630	571	637	588	624	589	626	617	619	621	643	642	620	596	612	582	579	600	591	613	624	622	642	608	649	647	601	629	589	566	619	627	582	620	640	601	610	642	615	633	616	576	591	612	641	600	602	593	616	653	624	618	583	631	620	587	635	611	619	613	624	604	627	576	646	590	612	614	613	678	604	597	623	613	618	631	614	620	600	621	592	583	591	614	613	602	593	604	610	597	588	635	577	585	601	584	632	630	620	637	615	623	626	634	624	624	604	626	613	634	554	649	580	610	658	649	611	624	614	634	632	598	616	625	618	617	617	583	596	593	652	641	637	575	607	619	638	650	565	570	601	619	636	606	618	618	634	618	634	594	730	621	586	646	608	597	581	591	631	605	630	618	614	579	631	658	635	620	583	592	570	630	629	622	603	640
24931	22909	34843	31899	24707	16409	8293	3877	1976	669	612	651	630	659	665	631	618	610	659	593	596	652	609	561	637	604	663	670	638	621	602	611	574	626	666	609	644	598	645	655	625	612	607	638	658	645	601	670	632	670	685	641	626	648	636	603	655	672	642	654	611	601	686	589	663	634	631	610	686	642	680	608	623	618	653	650	612	609	634	629	674	682	646	589	621	644	639	651	606	655	610	620	652	627	659	603	623	664	643	621	600	629	637	653	619	630	649	624	636	620	629	640	638	620	655	674	620	641	658	619	631	628	626	654	628	599	667	651	641	654	647	598	619	621	643	654	663	665	708	638	614	644	598	674	647	623	670	645	622	648	631	596	593	600	639	605	667	634	617	657	647	640	659	617	665	635	668	665	593	621	644	614	639	620	603	676	648	596	619	640	665	650	633	663	616	668	657	697	655	610	656	602	624	633	644	660	671	640	624	608	610	618	623	624	652	629	619	605	675	618	663	640	633	661	673	652	611	666	641	593	682	629	629	649	644	679	675	656	716	615	605	610	631	651	648	691	662	620	604	644	629	649	626	645	666	651	615	620	634	621	635	649	646	616	622	636	626	635	640	640	647	639	652	621	681	640	627	626	668	694	621	626	625	657	661	678	660	688	617	620	604	609	631	620	681	645	590	674	613	684	600	692	659	645	625	612	701	638	657	594	672	665	616	659	590	663	615	643	661	611	600	605	663	654	691	675	649	625	646	675	638	649	675	630	634	634	638	591	622	656	597	653	642	674	642	582	683	636	599	626	608	613	630	646	632	643	651	600	672	618	660	632	620	654	629	633	596	641	675	618	646	659	629	659	642	647	620	625	640	586	615	650	593	612	661	642	631	595	640	669	661	669	602	658	620	610	612	624	685	649	659	626	629	647	617	636	630	624	634	633	590	675	648	649	634	613	640	641	645	628	652	643	630	650	655	651	697	626	599	644	627	626	634	668	614	647	665	604	644	653	613	602	628	676	671	628	640	607	626	704	609	691	607	609	662	631	610	660	653	619	614	655	645	614	621	649	602	605	624	634	605	691	648	637	658	643	650	667	644	602	641	620	640	604	617	643	602	629	649	628	642	670	644	659	659	645	622	577	642	627	640	643	595	658	632	602	646	638	661	628	613	677	653	599	649	641	639	638	651	688	598	649	648	684	637	618	678	631	624	614	640	669	685	658	702	628	660	665	672	619	644	630	650	666	630	634	669	624	646	608	675	668	638	602	665	618	609	659	586	664	604	637	599	646	686	577	635	644	619	646	639	609	633	640	648	626	623	684	632	628	621	652	660	651	680	598	643	634	597	634	636	617	620	629	652	654	683	685	646	664	638	603	673	655	616	666	645	594	620	685	668	596	612	638	650	636	585	660	680	648	635	616	644	661	647	631	658	654	656	705	622	654	663	636	634	586	626	608	638	664	632	642	676	642	667	677	606	640	660	622	625	667	633	629	606	648	669	636	567	633	621	646	621	600	651	614	622	631	682	595	639	624	556	692	626	641	609	648	641	653	625	625	663	681	628	652	677	673	607	630	659	653	582	640	658	663	594	618	655	633	647	624	614	679	659	608	668	642	609	618	658	590	612	615	668	596	605	631	634	633	643	666	632	658	631	662	645	630	659	651	634	671	640	675	657	643	655	633	661	693	653	648	646	642	636	618	621	644	628	587	637	640	640	644	617	642	627	661	656	630	639	604	597	665	613	651	623	721	694	625	592	615	644	632	640	648	645	660	632	635	630	653	646	658	644	586	647	666	688	618	665	669	650	655	585	675	595	651	640	600	606	626	673	639	660	638	583	678	656	689	571	630	652	635	676	639	623	660	636	592	643	643	638	696	640	603	632	654	655	661	651	675	613	659	651	617	635	678	572	610	603	601	617	674	648	683	621	648	632	606	653	619	675	663	655	629	654	668	657	685	604	670	633	606	643	630	697	658	659	659	642	701	623	619	710	644	648	646	645	655	580	626	609	622	643	612	656	636	594	655	673	637	665	623	671	624	680	587	646	614	657	646	703	584	642	603	637	650	658	658	639	657	639	629	652	636	632	641	597	635	647	624	667	647	664	633	616	652	694	666	663	604	609	603	633	682	644	682	654	648	613	626	602	608	655	657	626	620	607	651	652	591	616	619	660	676	637	651	654	672	612	643	613	656	616	608	619	644	632	587	609	661	652	623	647	614	650	633	596	613	695	658	632	632	635	665	674	715	619	628	600	644	576	633	673	636	671	666	628	633	662	629	635	677	653	591	623	613	639	620	627	615	644	618	624	593	638	666	664	649	651	638	642	622	637	646	612	607	627	613	611	613	655	626	616	645	581	667	662	623	616	658	647	642	665	600	683	641	626	650	588	650	652	640	606	606	668	643	636	616	683	648	644	631	607	654	635	638	666	590	657	649	640	626	651	618	624	691	653	652	693	637	655	687	654	598	627	644	639	631	621	674	630	646	646	662	601	675	624	600	691	675	646	619	666	652	664	628	637	613	634	622	639	651	670	626	626	649	649	634	631	623	600	617	631	613	645	595	629	648	627	598	581	631	666	664	639	653	622	678	615	631	631	626	633	624	639	609	649	667	603	678	615	593	618	687	689	642	642	644	627	650	635	668	630	623	695	680	647	601	638	643	612	673	625	642	649	656	641	605	627	637	636	629	608	620	663	634	625	637	647	666	618	630	643	619	633	632	609	643	631	627	647	650	639	634	604	649	605	659	651	627	653	614	612	621	626	620	623	628	667	635	630	652	619	625	594	628	646	682	650	647	602	616	653	652	673	598	633	599	647	627	575	590	610	681	627	627	666	619	649	665	659	627	629	678	620	608	619	676	648	656	682	614	638	662	649	673	647	649	621	628	637	577	630	592	608	666	604	679	640	629	672	614	654	658	664	668	675	601	679	669	625	688	632	691	615	664	725	648	586	610	650	635	632	620	679	633	635	661	617	683	637	648	637	601	644	672	666	691	673	653	622	631	623	618	681	630	617	630	653	670	624	647	662	605	680	653	591	596	633	663	661	670	639	630	680	633	601	634	598	667	611	627	680	635	626	625	594	631	620	634	594	607	638	611	653	671	629	634	603	622	613	629	636	640	643	619	686	584	584	657	624	654	639	603	589	618	602	648	628	655	630	633	658	679	617	629	629	671	656	570	675	646	638	629	665	654	590	644	599	651	646	629	657	641	607	660	638	632	607	586	630	611	645	615	612	656	628	648	641	641	641	669	654	650	659	661	664	678	602	624	625	671	617	696	619	654	629	635	611	630	645	641	670	663	632	643	645	659	651	615	642	616	665	678	662	604	645	634	617	653	640	651	670	645	660	646	643	676	680	641	652	653	621	644	662	662	639	635	680	624	676	654	657	628	651	646	654	591	598	602	633	667	605	663	606	644	623	604	625	647	666	647	622	635	590	642	646	650	611	652	613	623	616	651	631	654	644	617	622	615	633	667	665	581	604	614	693	626	618	672	598	660	630	704
32476	73796	54582	37105	29983	19600	11759	6625	3391	723	694	758	668	710	689	673	702	657	645	695	721	699	649	677	721	685	688	670	679	663	680	677	728	656	666	657	709	738	694	697	668	716	717	759	700	691	694	674	665	717	738	690	680	696	671	660	672	664	700	659	751	673	700	683	646	695	708	675	706	714	655	719	671	691	688	667	715	651	705	670	710	670	665	681	748	723	680	722	676	695	682	666	745	670	696	663	677	718	742	704	719	650	635	650	705	681	664	663	653	635	712	709	741	655	703	691	699	718	670	681	647	673	712	706	705	694	717	670	700	730	686	704	710	679	691	735	685	676	615	695	666	669	693	652	735	663	711	631	713	693	681	713	690	718	704	710	721	694	671	713	696	675	710	658	663	700	705	665	656	664	727	686	694	680	655	704	685	682	665	682	655	651	676	697	683	726	732	665	682	656	694	698	670	695	730	715	699	685	670	690	687	684	718	712	644	685	681	671	706	675	718	649	734	690	697	730	664	752	680	667	722	693	677	743	677	708	726	700	703	665	708	692	721	662	741	699	638	681	699	696	710	693	715	679	713	744	716	722	670	724	704	683	697	673	749	706	665	612	711	707	717	674	720	682	666	701	696	681	696	669	680	672	658	692	713	708	728	632	709	699	690	714	721	672	668	685	727	741	708	692	665	658	665	705	704	719	694	671	720	671	672	688	716	678	685	669	704	712	688	661	687	682	672	656	694	702	677	677	702	666	703	682	720	662	644	728	668	709	691	684	672	626	690	681	649	685	660	723	740	716	667	710	676	686	653	685	695	716	704	669	701	704	678	676	723	719	689	717	713	735	694	702	673	689	689	667	711	709	647	645	746	734	732	692	672	714	654	679	691	700	682	669	715	686	677	710	724	715	673	698	741	688	739	716	670	674	701	694	693	686	714	705	699	669	658	703	659	687	676	694	710	644	655	735	743	695	688	670	679	705	689	721	691	700	696	700	694	715	663	681	678	670	747	703	690	662	727	691	737	681	698	724	672	730	669	690	696	710	706	669	650	708	703	672	676	681	714	658	703	716	693	697	659	723	704	718	772	760	701	699	654	707	651	720	654	680	737	725	675	711	712	660	677	701	706	666	706	717	672	707	697	703	715	673	702	722	665	656	720	729	714	690	722	698	706	703	702	729	709	667	683	672	713	676	695	689	649	638	693	692	671	672	740	673	683	690	681	681	703	728	649	708	692	682	649	697	676	716	701	677	690	669	662	701	689	678	635	646	677	648	699	714	689	668	713	653	663	678	694	725	665	684	706	661	716	669	667	671	666	662	680	670	706	702	731	682	629	711	686	692	636	676	680	681	693	708	661	670	736	663	670	660	738	702	694	675	693	679	675	668	680	758	700	681	685	664	661	694	706	667	712	668	684	656	736	699	696	755	701	711	673	652	696	703	659	676	674	687	704	664	702	699	707	707	708	682	690	708	711	685	682	718	675	665	702	688	719	679	681	645	717	711	669	665	705	692	678	681	695	703	673	737	722	711	685	677	705	716	677	695	648	680	661	679	698	689	716	651	666	710	685	688	694	688	684	672	680	718	689	672	772	712	690	713	694	689	696	642	693	713	648	667	684	697	670	661	651	693	679	732	704	728	710	654	673	688	686	690	729	714	673	726	680	681	706	659	642	651	700	729	657	700	682	647	670	641	697	687	693	658	689	642	631	694	680	698	658	668	703	676	694	697	693	690	657	676	658	706	654	703	653	728	687	671	689	697	669	714	721	671	687	659	648	712	686	712	662	690	680	682	698	672	686	668	673	686	737	687	641	654	689	672	696	660	679	695	688	663	718	723	639	743	698	694	652	673	629	665	709	717	689	697	704	728	674	666	674	642	689	693	684	732	735	687	697	684	680	691	713	692	707	726	707	665	671	660	679	689	684	691	679	661	666	681	708	678	702	698	696	702	646	698	711	723	661	655	722	664	631	659	675	696	658	691	671	680	691	698	679	667	703	709	705	714	684	696	688	676	670	629	691	715	708	681	712	634	690	689	706	708	675	693	694	680	684	664	671	700	698	746	741	706	668	676	687	656	639	698	699	678	700	718	669	690	669	688	698	706	641	700	694	716	687	684	672	710	693	705	683	678	698	669	718	664	679	676	672	657	736	708	642	667	707	661	705	698	693	680	682	696	654	671	670	667	672	681	640	634	712	671	689	705	687	662	763	665	709	662	643	677	724	644	683	690	651	696	696	696	681	719	708	697	682	723	715	737	678	698	683	659	676	658	716	701	703	682	715	697	712	701	708	674	674	709	686	704	696	688	685	693	676	683	673	697	657	670	675	719	650	726	680	698	708	701	716	675	642	673	709	676	690	687	662	734	698	655	665	720	671	693	689	666	649	700	746	656	663	687	683	648	685	695	660	720	687	699	689	713	712	677	663	710	701	697	699	735	697	637	700	692	673	648	676	748	675	670	694	669	711	674	686	700	705	698	699	642	699	671	695	637	696	698	705	691	690	685	693	679	712	711	707	719	718	675	734	704	683	693	675	697	664	671	680	705	678	729	662	710	714	700	701	674	718	686	678	697	680	698	691	721	721	727	644	726	676	647	679	761	696	662	670	694	677	623	705	734	744	700	695	715	668	699	675	668	707	702	684	670	676	687	685	726	719	684	685	687	714	689	679	680	721	665	654	658	687	681	683	661	696	708	660	728	726	707	687	651	685	687	700	625	694	696	716	732	701	733	676	668	708	679	713	675	717	705	671	730	711	674	667	664	661	695	737	688	718	673	681	706	679	718	680	696	658	686	663	659	730	683	702	695	690	676	680	726	729	668	724	687	713	697	681	669	666	672	671	727	690	666	682	667	703	660	725	693	675	692	673	663	670	701	683	697	695	668	673	697	711	678	649	690	703	649	685	708	681	688	692	644	682	674	706	665	728	652	724	685	697	659	622	660	685	654	672	734	673	670	717	697	714	632	679	694	631	675	719	707	707	673	723	694	631	716	757	678	665	700	700	708	723	694	648	669	686	667	726	682	636	733	731	675	698	713	678	691	711	704	724	656	707	685	632	716	695	667	682	696	720	681	652	706	666	729	669	686	690	641	679	658	701	682	701	664	669	672	686	679	735	698	687	706	682	683	648	684	690	679	697	704	658	693	705	638	711	727	669	675	675	660	675	724	653	708	689	660	673	709	681	688	711	654	695	749	720	721	713	682	655	670	734	688	663	676	702	726	695	708	693	723	707	702	687	638	733	712	719	655	659	704	646	644	730	679	656	743	716	664	673	700	665	723	710	701	695	727	667	705	653	685	709	685	683	672	670	665	694	708	706	656	706	720	703	672	703	639	677	700	709	698	687	683	649	691	679	727	660	723	697	666	690	736	688	691	697	701	689	665	697	715	608	701	692	651	677	674	714	709	655	687	674	686	726	638	670	619	667	702	662	674	656	740	691	752	724	704	709	696	689	700	682	723	677	711	737	680	664	688	684	650	689	697	676	678	710	715	663	721
22536	21484	31462	30916	33259	32999	28337	16122	6592	1065	910	865	818	862	890	868	859	881	924	921	864	904	813	875	878	866	877	864	898	843	854	846	877	841	835	897	877	892	872	847	863	841	926	902	886	888	882	896	875	877	868	873	853	909	845	859	855	856	837	849	909	794	914	849	842	874	853	835	867	895	912	897	844	915	872	904	880	844	858	923	843	874	888	873	889	835	844	838	850	885	856	916	840	882	882	886	927	825	865	827	827	874	872	874	894	898	837	846	843	872	836	846	843	861	862	924	892	863	849	811	880	821	855	855	893	849	894	867	847	853	893	836	879	845	861	881	838	847	819	865	873	835	890	886	769	851	815	867	888	852	897	857	844	820	836	835	858	905	913	805	862	863	845	899	883	875	859	934	855	842	843	904	854	803	825	851	848	852	888	897	903	936	896	878	822	898	843	843	866	844	852	855	868	878	875	860	819	878	825	884	858	863	914	895	877	855	900	845	857	949	833	909	852	874	832	914	853	878	868	872	882	936	859	892	836	899	907	934	814	892	814	839	867	882	826	836	844	891	850	900	896	869	880	928	876	940	854	857	867	866	894	854	856	892	866	866	923	821	821	800	907	884	801	851	871	876	822	842	821	841	832	793	834	881	924	866	877	841	859	857	871	948	904	864	882	861	872	864	862	865	885	882	875	863	885	855	848	884	863	896	843	892	871	833	887	860	890	815	821	865	878	936	924	886	857	874	896	877	895	847	813	851	891	856	841	857	822	847	866	849	891	868	868	867	854	924	847	911	851	852	891	852	853	834	816	874	890	834	876	893	897	843	886	872	856	883	868	849	873	864	878	818	808	915	914	952	878	862	873	809	882	847	897	871	909	900	974	878	899	845	855	898	827	918	916	810	847	834	845	834	778	888	893	866	898	863	838	838	872	911	925	875	889	867	825	842	850	860	839	884	861	859	850	875	845	857	856	889	890	881	854	843	805	866	866	877	910	884	869	897	897	920	842	898	894	873	840	873	858	843	869	829	889	872	934	861	877	875	843	876	900	823	888	829	862	865	889	847	868	859	835	915	884	874	837	900	894	886	830	909	893	887	905	868	899	801	859	854	879	860	872	862	872	859	884	904	848	862	824	869	913	845	870	819	864	894	914	877	812	836	879	801	874	844	829	826	889	817	880	887	895	863	851	846	883	827	810	917	838	857	865	896	871	894	877	839	874	908	873	857	855	870	875	914	824	859	882	861	913	844	879	886	783	877	790	873	874	864	836	902	870	818	859	918	868	846	823	889	855	887	857	867	803	883	826	828	904	834	825	900	831	827	894	837	873	874	880	880	838	848	874	826	811	898	874	850	876	884	851	818	784	858	801	872	852	850	871	929	840	822	837	926	866	883	894	920	902	856	886	874	863	884	890	885	853	816	925	868	822	868	900	832	839	837	890	856	823	899	869	835	857	873	825	869	901	879	861	867	903	875	890	821	843	869	860	872	822	835	830	861	883	849	891	919	841	900	871	869	823	881	882	882	863	905	831	863	831	809	870	830	881	843	879	864	888	852	875	847	813	878	855	903	835	839	880	833	852	880	850	908	866	844	860	811	913	869	878	870	948	830	831	841	922	832	853	894	869	824	888	875	847	861	867	881	806	835	894	878	861	821	847	895	839	864	900	877	847	846	819	880	834	869	889	878	870	855	880	839	852	859	817	847	889	880	865	898	891	892	843	835	822	848	889	840	902	864	916	838	856	850	858	843	854	876	914	860	874	879	823	895	884	822	843	863	884	828	896	807	849	872	864	912	848	840	848	850	833	832	908	897	856	883	863	880	878	836	902	835	882	868	851	907	867	857	945	868	888	898	816	869	903	873	870	864	828	916	897	824	865	875	925	834	851	893	862	894	926	879	860	821	909	891	854	832	865	854	896	838	816	902	893	862	791	899	875	861	865	866	811	878	930	914	821	823	833	866	882	861	880	859	848	889	899	828	862	862	892	836	877	858	853	922	806	864	878	854	855	904	905	846	907	900	858	826	805	760	936	874	875	935	929	854	925	863	887	831	870	816	857	922	888	921	842	851	859	820	902	848	900	906	860	891	859	852	872	855	900	821	845	888	912	854	843	849	884	842	899	852	914	854	852	791	914	848	871	804	873	906	861	859	902	871	895	850	861	905	916	827	898	877	876	896	882	863	803	859	839	827	854	871	869	941	881	835	897	811	906	851	843	917	894	861	843	882	895	888	879	923	881	840	896	829	921	879	816	861	926	867	876	843	857	895	853	920	923	847	834	861	861	894	916	857	824	860	871	861	926	863	860	889	871	886	848	823	847	828	866	792	860	906	868	854	878	880	844	877	926	841	856	852	868	878	904	846	912	889	843	877	834	856	859	822	889	876	834	838	862	874	900	875	919	873	845	910	865	885	798	889	863	860	882	888	866	838	835	874	879	832	872	876	889	867	894	877	850	909	939	824	866	827	881	881	866	810	874	860	845	892	839	898	808	849	925	910	892	914	920	844	851	855	878	902	909	867	847	877	888	796	901	831	866	903	850	843	908	946	884	872	844	872	845	852	854	878	895	874	895	885	874	937	885	865	853	860	901	885	855	831	868	837	902	882	878	823	859	857	879	870	849	908	818	861	900	856	930	893	871	856	835	895	850	878	854	891	872	890	878	844	840	868	860	902	862	899	877	884	874	910	802	852	849	844	841	841	830	890	847	898	818	865	846	880	907	839	891	836	829	839	859	903	839	862	869	882	827	815	829	865	828	898	874	879	890	862	890	903	902	872	879	843	820	838	823	865	879	846	853	853	846	802	865	858	828	849	872	886	857	875	881	908	859	843	882	866	850	855	850	847	828	851	876	887	876	863	850	871	875	842	817	870	880	826	867	870	856	852	844	903	839	867	865	860	848	852	900	903	813	876	858	907	878	871	872	800	875	861	821	863	834	882	857	819	885	838	831	874	899	841	889	888	876	841	871	883	854	878	842	888	811	859	754	831	917	871	882	865	876	826	930	843	901	910	873	847	877	833	834	844	846	878	854	859	834	884	885	860	872	881	884	915	827	867	841	856	850	867	895	897	865	889	844	920	884	844	875	895	843	819	849	909	843	825	891	852	895	888	871	880	877	951	840	890	898	882	879	903	875	813	871	821	822	898	850	859	859	866	850	866	903	861	850	843	894	853	919	846	853	847	826	855	906	894	859	930	844	841	856	862	892	879	875	897	856	829	879	838	881	836	898	824	869	867	857	849	864	873	844	891	872	857	841	856	926	904	888	885	848	888	870	859	842	880	847	925	822	869	929	914	881	789	944	847	846	914	855	844	847	889	892	823	865	886	847	821	848	920	878	828	866	844	838	868	852	880	869	846	896	877	849	840	876	888	876	859	897	946	845	855	858	868	880	881	929	924	881	894	855	901	932	837	862	878	848	874	871	850	936	858	884	889	865	883	874	866	898	884	843	852	881	831	852	899	861	853	875	827	916	850	919	839	845	845	865	841	833	877
42117	94235	77663	61958	50752	38906	27231	17979	8248	879	867	908	894	956	877	877	871	837	817	895	910	884	840	902	891	877	893	869	843	901	889	906	878	858	901	865	853	892	820	906	861	896	869	878	869	886	912	880	842	863	890	863	888	863	909	897	869	818	879	893	900	906	842	884	884	849	906	883	878	891	805	859	890	908	842	910	859	889	890	868	821	875	856	869	869	888	870	913	891	889	911	845	928	952	895	883	868	928	932	818	939	847	846	883	851	845	881	820	903	849	863	899	854	875	849	873	881	925	890	915	869	842	906	924	880	906	847	839	850	855	870	856	926	934	949	871	889	896	891	852	861	908	889	914	880	911	898	914	862	846	846	886	872	868	844	920	916	892	838	856	892	879	880	872	897	898	898	932	892	848	871	921	885	869	858	893	903	928	882	835	874	931	915	839	836	925	885	897	901	907	821	903	906	882	862	858	876	919	877	907	887	912	917	856	880	900	888	862	862	858	929	842	823	866	826	890	902	855	877	869	845	921	871	889	880	871	824	868	843	850	907	816	892	874	907	878	882	859	842	859	922	874	876	858	858	844	911	867	887	875	882	913	894	910	865	931	824	876	859	907	861	891	870	944	865	874	906	927	882	865	875	852	886	931	827	878	887	827	863	926	879	869	862	920	848	896	835	936	852	879	867	900	915	907	822	873	915	878	869	886	837	875	887	897	906	855	863	871	918	856	897	861	910	895	860	843	892	870	865	856	881	929	895	842	885	826	909	858	890	867	890	862	882	856	883	854	887	888	916	922	941	870	854	863	837	861	920	878	845	845	891	906	885	883	795	906	883	878	818	909	861	841	851	857	872	815	879	861	851	861	904	851	849	920	937	887	893	926	888	840	873	875	903	872	889	933	893	902	827	885	882	867	879	854	895	825	939	891	847	899	885	879	844	858	901	867	872	842	883	875	922	890	889	870	907	847	821	843	865	849	891	853	920	847	887	887	889	910	838	897	871	859	892	925	882	851	871	877	911	912	874	861	853	888	880	904	860	927	885	896	874	872	873	849	861	844	915	875	849	941	867	926	862	895	960	873	919	899	871	847	868	853	871	891	845	932	907	900	916	871	909	863	844	956	917	881	903	905	902	928	903	848	903	870	872	855	872	863	841	846	867	866	924	856	813	856	841	870	846	823	904	883	956	885	912	843	868	845	868	893	898	822	879	862	848	906	894	902	895	830	865	869	892	885	854	852	807	880	859	866	905	895	895	854	891	903	896	937	886	886	835	848	906	887	880	859	859	911	968	923	866	841	895	860	856	913	884	842	785	885	908	923	893	888	929	827	929	881	863	871	901	918	912	845	908	859	914	914	911	848	884	868	900	853	870	865	895	917	870	877	874	890	912	913	885	871	912	867	911	883	922	884	941	877	936	854	878	864	866	904	883	884	880	875	849	882	899	855	850	915	909	908	891	848	898	939	858	890	838	906	911	857	911	891	906	910	872	925	854	849	905	900	893	886	866	917	927	872	871	866	884	849	870	863	876	868	899	945	831	823	820	890	913	917	910	903	922	930	924	857	839	890	829	856	908	875	908	897	921	886	921	861	922	843	886	864	875	843	898	925	890	851	861	914	937	869	837	867	881	893	815	892	865	884	894	909	852	862	924	841	891	887	880	900	852	846	863	859	879	866	855	853	904	863	901	903	841	942	890	901	900	853	873	923	855	882	857	837	881	882	884	863	852	844	865	906	884	907	842	890	856	881	883	857	808	875	907	893	862	852	842	916	898	875	876	863	926	809	920	849	898	867	894	895	872	900	933	863	902	895	940	894	862	889	901	864	913	834	878	911	873	946	889	872	888	941	856	877	890	889	855	866	947	902	866	853	867	912	859	912	815	939	862	830	824	913	872	874	903	908	882	852	857	882	878	919	873	905	888	858	868	855	845	889	891	849	886	856	909	951	838	840	891	905	866	849	881	877	895	883	894	829	860	899	901	804	827	856	873	877	857	860	911	867	865	930	887	897	888	856	891	877	895	851	882	899	895	878	844	889	857	836	847	894	890	930	880	859	915	876	876	896	869	906	857	893	941	926	902	874	857	905	832	821	859	934	858	906	870	887	933	905	899	879	868	831	861	916	861	822	850	848	903	889	866	885	852	922	927	930	866	931	868	890	859	886	861	864	896	829	824	831	917	890	873	905	894	909	886	886	913	913	890	858	874	913	867	862	870	870	869	841	900	878	909	894	856	844	911	844	819	899	873	920	881	867	885	882	895	952	895	851	865	830	881	920	834	883	834	892	904	903	865	863	878	881	874	882	916	852	884	871	845	863	884	872	901	919	869	920	876	906	838	891	876	850	884	918	885	890	866	828	867	828	865	884	837	908	914	831	863	814	844	868	899	908	866	870	865	883	890	853	840	866	845	872	862	889	899	870	846	908	907	892	869	861	878	908	911	892	933	873	844	866	876	968	935	874	903	853	844	875	805	906	897	854	830	883	866	845	882	846	864	862	902	893	798	845	856	876	885	868	921	863	883	896	906	860	865	906	829	919	862	835	893	840	923	855	857	892	874	878	879	886	876	891	864	838	847	960	882	861	882	884	912	943	892	857	886	872	899	927	882	914	851	892	914	885	919	912	887	896	890	921	941	843	870	908	851	888	894	908	903	884	891	863	920	853	908	842	837	920	830	870	860	899	893	865	860	846	894	828	880	871	904	865	854	876	880	883	952	914	902	894	882	865	895	903	928	866	877	890	896	874	901	937	877	918	907	843	880	877	918	813	896	875	928	917	871	862	891	866	836	836	931	841	845	852	837	897	858	885	868	879	861	924	885	881	910	828	874	904	906	865	888	878	882	858	821	864	907	840	924	818	882	864	925	905	931	783	865	842	906	857	815	854	872	912	933	870	895	847	886	844	892	893	845	905	873	906	865	849	822	878	831	834	835	860	838	873	890	854	876	831	970	898	881	867	853	866	883	869	913	886	880	857	841	911	894	830	893	877	860	854	878	847	906	879	870	899	911	856	867	842	913	833	864	859	826	878	896	898	880	937	829	902	889	847	890	906	928	877	889	887	890	917	891	856	905	880	879	880	906	856	882	875	892	881	864	862	882	862	892	905	855	848	896	926	888	875	901	875	902	886	907	872	872	861	898	882	892	858	855	906	852	865	913	922	895	878	873	879	877	858	899	881	929	890	972	875	856	869	845	896	864	896	894	891	862	848	883	901	916	845	891	840	900	846	887	891	910	883	897	877	916	826	887	895	870	851	917	898	852	877	839	842	854	906	851	883	872	881	909	866	890	888	879	891	863	903	904	870	888	887	907	908	893	874	919	857	886	883	897	885	892	872	861	893	874	896	861	846	862	829	817	860	870	872	867	844	892	851	887	864	865	886	901	876	897	901	871	864	844	839	911	900	911	874	895	872	887	890	885	914	907	889	840	886	862	904	829	873	856	866	914	873	903	889	873	867	860	902	830	874	874	904	892	825	918	893	879	898	862	869	841	909
27707	25152	27496	17456	7440	3408	1837	1122	663	443	416	441	385	447	439	447	449	395	460	470	437	423	447	434	416	421	447	412	458	442	403	450	413	434	437	445	468	441	423	401	420	407	431	418	428	441	445	454	422	452	455	430	420	427	409	433	441	474	436	442	460	490	412	451	499	405	461	424	425	452	407	427	421	413	424	445	434	450	425	412	453	407	435	439	424	443	437	434	429	466	452	431	446	418	435	405	432	445	427	435	471	450	453	450	448	451	450	442	453	453	431	449	440	401	451	449	410	443	418	422	431	415	430	433	447	453	451	401	409	461	427	403	415	452	431	409	419	446	428	427	444	406	446	398	440	463	419	437	450	454	447	447	407	423	431	414	422	447	406	447	446	428	434	429	459	460	410	472	424	462	414	469	450	418	396	474	440	421	413	438	435	439	477	441	403	405	414	442	472	482	423	428	442	396	410	413	458	484	418	454	465	448	425	402	449	426	437	438	454	431	436	416	464	424	427	458	449	419	442	438	432	418	439	470	418	431	446	448	449	453	468	444	434	420	440	411	429	421	421	406	446	445	418	457	406	418	437	439	417	406	425	409	439	423	446	484	463	446	438	401	446	420	441	462	421	414	450	433	407	424	453	436	436	453	442	411	434	439	450	454	463	414	418	471	480	422	436	404	420	453	444	429	425	411	432	429	435	437	446	476	427	494	445	406	450	449	491	394	440	445	429	446	409	444	426	447	425	428	453	410	446	471	445	415	424	438	378	421	423	442	441	420	439	418	459	431	445	474	442	428	411	433	425	391	418	413	427	425	446	417	427	412	443	424	399	438	436	417	475	428	449	438	426	408	398	423	417	427	426	436	459	445	430	445	454	467	414	468	462	417	380	404	445	410	463	432	431	446	450	462	423	445	460	404	449	472	414	447	443	418	455	442	493	424	418	425	430	436	446	465	482	417	441	444	425	441	436	450	426	429	487	416	462	445	432	410	470	418	437	432	440	420	437	455	425	411	470	455	477	455	423	444	432	428	459	432	402	447	446	404	442	421	422	430	432	423	408	426	428	392	414	445	429	457	431	465	431	418	426	431	421	416	415	425	440	452	456	442	428	453	409	434	438	444	413	429	443	421	437	422	461	447	460	428	404	433	453	410	451	410	441	439	408	431	415	430	466	461	463	418	412	423	467	437	456	440	432	427	440	401	427	460	451	436	460	437	436	416	444	453	449	410	441	423	448	413	459	404	445	419	418	397	453	424	456	389	423	456	419	443	445	400	440	448	471	458	414	433	412	426	442	481	447	455	466	429	460	452	397	483	449	447	434	411	454	488	411	445	427	444	450	414	417	459	447	429	418	397	419	406	474	428	466	412	426	453	416	438	466	442	431	434	459	465	453	444	440	477	432	399	456	414	440	460	458	420	461	446	438	408	429	458	451	431	407	477	448	422	423	402	475	458	456	461	432	416	458	409	444	438	474	453	410	426	429	487	399	427	424	421	453	446	444	428	447	420	435	413	424	429	397	421	457	434	419	459	427	458	441	421	469	424	407	438	446	427	405	457	432	410	409	468	452	426	403	456	444	443	429	429	455	428	464	458	473	406	432	447	457	456	460	426	412	444	452	413	442	458	411	391	445	468	398	406	432	445	426	450	430	420	420	440	462	401	391	408	454	426	418	443	431	419	466	426	465	420	457	423	455	428	415	461	411	431	419	428	427	452	460	435	390	444	456	402	441	470	442	422	463	433	497	401	443	422	427	409	446	418	436	436	399	467	437	433	405	470	488	424	449	432	430	450	426	438	448	455	442	417	462	431	407	439	447	441	418	417	467	399	404	443	449	419	452	448	450	441	471	442	401	420	446	422	420	423	464	387	430	455	397	434	410	462	436	493	471	423	430	407	413	422	443	389	419	407	437	418	396	431	460	421	436	442	443	423	424	498	450	455	429	446	420	423	464	479	446	434	412	455	447	421	412	423	436	424	480	476	422	414	457	420	446	426	422	429	448	410	418	431	440	403	470	414	457	436	432	400	433	446	441	469	434	453	430	433	391	442	448	401	436	428	396	408	408	412	442	458	486	395	409	450	461	427	440	422	463	419	455	429	419	436	386	455	436	448	437	463	448	434	426	420	405	425	447	453	463	437	462	439	428	433	405	484	417	447	442	442	459	456	432	464	400	450	435	407	406	479	463	450	429	450	404	419	465	417	437	459	430	420	432	458	451	424	463	412	454	444	448	420	406	404	429	421	402	435	456	423	453	409	442	455	463	456	425	427	430	428	408	442	473	450	407	438	441	447	456	487	412	422	454	446	416	469	433	440	438	442	429	443	427	437	400	421	436	450	451	468	415	467	424	434	408	436	419	445	449	441	437	419	444	453	442	429	435	457	410	449	402	394	434	415	423	434	431	395	435	420	447	435	436	425	437	472	444	409	369	397	456	438	422	435	468	476	430	416	420	421	436	429	446	407	425	437	436	421	424	422	433	421	450	454	438	432	434	449	446	417	461	444	397	438	411	449	426	443	397	423	437	474	422	422	436	424	432	425	431	435	449	441	403	459	444	437	471	432	411	418	433	433	399	424	409	461	429	445	409	476	428	414	413	414	436	462	450	450	442	447	438	433	459	426	470	412	437	472	443	443	427	454	423	426	418	447	443	430	417	449	407	410	432	450	427	433	443	441	459	445	461	466	430	434	413	450	448	457	461	411	428	422	450	422	387	422	411	430	426	417	462	428	448	474	443	421	453	448	453	402	414	449	432	442	441	427	473	423	432	406	418	430	400	417	437	447	460	438	444	445	456	417	447	465	422	418	463	405	434	423	427	433	425	426	434	423	413	462	445	430	454	428	447	464	436	388	458	465	460	439	428	441	416	413	420	419	445	467	435	437	473	459	430	420	439	426	464	425	432	442	434	454	424	421	418	423	468	446	470	465	424	422	417	394	413	467	451	433	446	423	403	426	422	404	419	438	398	438	439	432	426	458	443	401	411	482	422	376	423	433	433	432	496	403	413	420	440	460	419	448	447	459	448	452	408	417	421	422	424	432	438	402	412	435	458	457	456	431	438	409	434	449	425	434	416	421	449	449	413	419	463	463	416	461	415	407	434	446	452	436	405	427	431	456	444	425	410	407	435	417	478	406	454	437	449	375	467	433	457	400	446	430	456	423	469	440	435	464	437	451	417	451	412	434	454	457	403	443	438	413	410	443	427	477	425	452	431	451	438	432	446	410	371	424	456	436	406	454	417	436	462	477	442	467	434	451	470	468	415	441	456	433	432	411	448	424	463	474	425	474	436	461	414	463	468	396	427	417	432	429	419	419	412	396	444	438	446	409	442	416	435	455	439	462	430	442	437	448	442	438	445	437	468	402	408	445	428	411	429	440	403	433	412	411	433	424	432	431	439	432	471	429	457	440	451	410	429	424	403	413	391	459	449	418	458	440	441	431	446	438	453	408	416	454	446	431	443	416	473	398	417	449	408	432	471	444	441	451	450	420
12470	36063	22993	12988	7421	4139	2347	1516	817	459	456	481	484	507	437	481	454	475	497	463	511	494	444	477	488	455	493	533	505	458	433	498	437	453	463	481	479	430	459	484	484	472	492	477	487	467	472	470	510	457	489	487	432	474	447	458	437	483	516	483	439	488	461	443	476	463	480	474	448	481	459	459	428	450	455	475	460	464	497	495	500	491	470	473	476	450	463	444	513	439	490	468	476	491	486	469	488	491	474	460	474	448	477	500	475	506	456	490	477	495	475	459	497	493	475	449	457	492	494	451	484	457	459	479	523	495	485	492	502	488	458	515	492	464	516	474	473	484	470	472	479	497	469	446	493	451	500	439	475	438	486	471	494	451	496	473	481	448	502	441	484	488	428	466	521	483	495	486	498	499	477	514	448	493	474	466	478	493	456	461	481	466	461	460	489	472	453	510	489	513	488	489	456	481	486	503	474	481	510	476	491	488	525	457	488	524	465	466	437	466	478	459	466	464	506	505	468	439	459	508	511	511	416	469	452	482	482	482	481	479	457	452	472	453	485	462	472	514	463	479	486	492	478	507	479	446	479	491	476	469	448	476	454	448	518	456	508	489	488	473	451	490	492	480	494	451	452	489	449	482	488	489	474	466	450	494	500	456	472	475	487	480	479	466	496	483	464	476	452	466	462	459	491	489	480	469	492	458	471	484	452	468	464	500	501	494	464	472	458	507	536	451	486	473	473	470	486	445	479	472	482	499	420	505	466	480	460	467	433	455	458	521	425	462	473	471	501	467	481	431	470	494	430	485	483	465	515	466	495	465	495	457	446	494	493	462	476	471	456	488	460	447	449	468	468	513	468	436	464	472	455	511	456	454	445	457	458	450	495	496	458	487	469	441	465	483	430	490	484	501	428	513	506	480	515	465	452	431	485	468	421	491	480	493	479	499	486	485	458	511	490	454	481	459	463	471	449	476	498	485	482	510	549	513	493	437	492	439	457	464	485	497	507	467	508	419	461	500	501	451	474	472	492	481	463	505	494	462	486	479	451	455	486	477	458	462	491	471	449	445	461	484	484	491	474	476	449	418	476	489	514	514	457	489	480	488	468	494	469	481	466	488	506	459	471	485	439	477	500	473	507	494	474	460	470	472	490	466	464	472	465	465	448	479	452	474	479	482	474	470	464	433	475	444	454	504	469	460	473	466	473	507	495	475	473	473	466	486	491	464	473	489	481	527	440	444	474	491	506	508	440	428	464	507	490	454	437	482	455	480	466	486	484	488	485	486	480	451	520	504	461	501	458	526	519	483	469	482	512	482	508	460	446	471	532	445	490	499	487	474	478	420	461	470	467	514	446	489	479	494	502	465	497	495	469	461	486	442	472	474	476	507	489	495	483	451	485	500	477	457	457	484	451	431	504	464	446	448	474	472	501	501	470	472	491	531	485	485	488	468	475	483	495	506	479	483	492	442	473	493	513	473	511	460	512	487	473	479	458	512	489	491	458	436	520	426	464	465	495	475	501	505	478	472	451	451	459	458	449	499	461	487	468	476	455	501	468	428	503	471	499	476	476	475	499	472	435	490	440	485	489	492	465	442	496	479	460	465	465	499	459	466	472	472	491	468	504	454	462	439	495	490	465	510	458	522	466	433	462	455	456	461	478	473	441	463	486	506	459	456	489	487	475	482	494	460	496	492	424	485	447	467	472	487	455	455	480	443	503	479	487	470	489	481	461	488	479	459	470	456	475	449	483	446	490	472	456	471	449	499	448	448	494	482	513	483	512	480	492	436	484	478	512	497	456	458	478	471	458	500	469	471	486	435	473	485	461	467	458	442	495	449	440	518	471	473	456	482	476	485	475	476	474	480	445	428	482	490	479	508	471	498	461	458	469	503	434	490	526	472	482	474	488	506	461	454	463	480	447	497	481	469	481	489	484	450	473	449	462	481	492	452	531	473	481	466	435	438	510	463	471	481	497	481	486	460	497	476	502	471	458	486	475	451	474	461	464	480	457	462	485	427	455	463	484	511	468	440	476	436	475	443	524	480	496	482	462	482	443	490	468	458	510	462	441	440	490	460	519	471	432	468	454	512	485	485	454	435	470	452	457	466	507	445	460	490	450	520	510	462	456	469	467	478	434	489	495	446	453	428	507	496	493	422	484	467	471	480	461	525	466	501	477	465	488	515	469	475	462	476	493	451	489	495	463	498	434	462	469	458	491	459	501	477	481	453	467	470	511	497	467	461	458	484	478	445	463	483	473	466	459	460	481	456	496	459	468	470	499	487	466	473	465	480	467	500	494	467	464	505	491	479	459	457	451	481	422	484	485	484	457	464	458	500	489	477	476	500	452	475	448	474	470	532	502	533	513	494	474	503	495	472	466	474	501	477	474	460	493	496	511	481	451	511	471	479	479	496	439	485	511	457	522	462	472	486	462	436	493	486	452	455	501	473	499	476	488	508	472	489	458	473	463	478	464	447	453	500	504	437	423	503	478	448	458	503	454	468	527	466	493	453	482	437	479	451	488	447	460	465	465	483	461	453	484	508	462	506	495	476	441	480	469	498	500	491	464	454	453	463	454	458	511	480	479	470	456	473	452	459	502	487	492	480	467	499	501	487	499	451	487	515	481	459	456	458	513	465	454	460	449	501	459	458	461	459	463	476	472	492	474	482	471	548	458	492	452	473	500	493	508	481	492	480	504	485	487	488	523	475	470	487	434	469	468	505	487	438	475	531	472	471	463	457	485	498	432	508	468	499	476	464	478	471	466	482	502	468	471	450	454	487	507	464	486	483	416	500	497	500	480	430	493	490	522	510	483	469	467	456	470	478	483	463	507	453	476	461	458	485	501	431	503	508	452	456	502	496	511	488	473	488	458	477	473	474	456	487	477	503	477	452	478	524	491	441	449	484	459	482	480	438	508	457	471	443	506	468	467	467	494	476	504	459	493	499	510	455	501	467	497	475	515	441	481	519	475	489	496	491	472	449	462	471	454	455	471	533	476	444	475	482	488	473	430	480	487	515	476	476	459	423	465	509	503	487	459	447	475	481	435	470	472	477	521	479	451	447	463	484	455	466	479	456	470	483	490	475	478	456	474	460	467	496	419	457	475	466	459	461	473	467	435	487	441	478	468	481	488	426	507	495	491	443	484	452	482	516	496	419	487	513	450	454	444	505	444	425	507	496	430	479	449	468	442	480	479	459	429	426	497	484	432	456	497	468	463	443	493	498	469	477	454	510	480	477	486	503	475	461	504	469	482	493	489	429	472	481	502	447	491	432	495	482	503	489	483	464	450	480	443	476	469	441	448	485	507	481	458	460	484	482	467	541	449	460	509	489	484	466	519	457	478	461	488	452	459	483	499	455	483	452	471	468	493	497	458	486	544	471	462	445	497	462	488	500	452	523	486	486	506	452	503	472	482	502	467	446	502	478	500	472	470	510	479	459	477	476	453	481	481	480	455	469	453	494	493	483	470	491	438	472	470	493	455	472
23557	21576	34179	36796	33321	29470	20938	9064	2615	587	536	579	555	558	538	512	548	558	574	537	570	547	575	534	577	565	542	557	546	529	580	588	534	564	577	507	563	545	579	550	562	561	515	507	572	553	551	590	542	549	548	528	534	562	602	525	529	554	545	567	552	558	551	566	513	543	549	551	537	567	561	557	560	569	532	567	518	539	594	557	572	525	565	561	524	537	601	561	535	544	552	533	560	586	514	563	547	526	534	526	558	547	571	575	544	562	535	550	559	557	555	583	566	588	545	547	571	518	555	490	553	539	553	558	545	526	533	578	555	515	554	547	560	478	591	521	582	578	566	556	560	518	531	561	562	494	526	556	562	533	544	605	558	528	524	561	555	554	594	515	552	551	548	559	527	556	575	554	548	557	477	523	539	520	539	605	547	510	568	527	528	529	571	612	605	561	529	553	511	558	574	537	542	572	588	541	578	522	604	558	560	538	548	564	562	572	565	561	549	542	539	526	537	551	547	524	565	587	532	534	551	572	544	542	606	577	566	568	559	563	562	516	524	550	564	578	554	591	519	583	534	537	560	596	526	546	571	528	581	530	575	537	529	527	557	563	593	564	549	543	553	570	589	529	564	586	588	556	519	537	534	551	552	576	598	548	546	580	551	591	565	531	529	539	575	522	550	540	547	562	587	529	564	555	564	539	570	553	557	530	577	557	522	509	566	543	562	523	563	543	556	569	494	561	557	541	531	540	565	555	526	577	596	585	546	510	542	559	539	502	519	550	557	527	554	535	512	509	511	569	513	560	517	567	547	579	551	535	554	570	549	534	564	565	532	542	556	494	546	494	548	568	547	539	541	518	537	520	550	572	509	560	570	549	554	513	538	568	560	550	553	559	537	531	535	549	573	577	545	516	523	569	544	555	539	583	552	577	580	537	544	546	570	520	550	525	557	611	556	591	553	570	519	549	557	568	554	531	548	525	544	593	550	568	571	499	562	580	547	535	554	521	517	546	573	581	564	530	572	563	568	586	562	550	551	588	564	561	612	529	602	536	550	566	570	546	568	566	536	583	570	580	535	558	558	558	564	544	545	546	557	535	539	529	553	578	547	570	538	544	547	551	525	527	535	570	538	582	553	537	534	530	563	576	555	608	542	581	537	599	504	600	545	559	530	586	578	510	543	558	514	527	540	560	527	559	504	573	521	559	603	543	543	546	524	528	548	557	566	601	516	590	549	596	564	505	550	513	543	543	543	519	551	578	537	550	551	555	581	529	545	567	541	604	539	561	593	533	559	596	549	583	542	606	513	521	531	587	516	550	519	548	598	544	584	560	544	572	549	549	552	526	533	531	582	559	553	576	560	543	506	562	583	534	552	535	509	519	520	546	530	556	528	528	577	532	542	596	559	570	533	523	557	529	523	552	526	588	549	576	513	589	495	567	534	564	563	584	533	565	544	550	576	541	562	568	510	529	548	512	566	550	587	566	528	530	557	548	594	520	561	547	529	551	612	582	526	576	579	571	546	575	546	549	550	541	564	561	565	540	546	510	573	552	534	598	569	590	559	538	550	577	554	541	562	588	548	531	574	536	555	568	568	548	566	532	570	492	558	566	592	537	570	546	576	584	524	546	543	533	537	547	551	508	511	519	534	570	518	572	543	575	522	589	539	553	517	550	529	559	558	556	568	567	557	558	568	536	509	592	514	545	595	554	537	574	553	566	584	547	524	587	567	533	538	556	578	551	541	560	559	551	563	575	546	507	545	552	553	568	538	572	523	573	572	576	570	584	534	509	529	517	517	530	543	536	550	553	560	559	582	554	557	515	560	576	539	574	546	542	583	519	568	517	538	528	493	565	551	548	554	514	573	548	549	505	583	601	522	546	530	528	540	524	557	539	554	548	555	588	565	600	528	561	614	589	571	568	496	562	561	560	572	543	493	514	538	563	532	530	551	555	556	569	551	520	559	564	597	535	574	566	572	594	549	533	581	586	511	569	565	565	522	569	537	558	565	546	559	596	543	519	503	552	580	540	552	533	639	549	522	576	556	512	532	590	541	553	544	557	551	527	588	517	573	534	511	558	556	585	517	539	528	588	516	550	564	512	586	511	531	549	569	558	515	554	540	520	555	526	525	575	584	577	624	567	526	562	547	538	514	545	554	557	542	513	528	522	548	548	579	527	541	549	587	519	492	509	560	532	609	566	539	520	538	577	543	566	539	557	505	581	532	562	531	504	579	525	551	518	557	576	574	580	590	533	564	568	573	580	528	595	533	535	577	606	523	517	526	565	548	549	579	502	542	558	568	567	547	517	611	554	568	572	560	551	551	559	541	542	504	536	533	579	568	583	553	512	597	567	564	560	563	559	577	551	543	579	593	540	531	525	558	526	546	533	558	545	557	526	542	567	578	568	541	516	540	572	549	580	546	523	545	496	508	548	548	584	549	549	562	568	573	496	563	564	562	571	557	542	612	543	534	544	561	527	571	581	555	546	560	505	555	546	523	557	549	562	543	558	538	521	556	588	565	576	563	562	567	554	553	504	559	567	487	547	535	514	638	510	584	564	536	559	557	512	576	537	540	559	544	540	535	560	582	527	567	541	600	575	561	538	579	559	549	542	526	544	547	535	540	554	512	543	576	535	547	577	575	568	566	553	547	493	540	552	532	564	550	547	562	575	535	544	551	543	556	551	551	581	544	530	593	565	578	530	537	531	547	583	577	542	554	545	609	561	532	542	524	512	546	529	573	531	509	566	568	569	521	576	540	570	539	539	592	576	570	556	578	543	532	560	592	544	580	531	606	533	548	564	610	585	549	555	547	576	536	548	588	557	553	551	546	540	570	551	584	545	523	535	537	562	547	515	527	574	502	551	524	498	618	555	535	555	587	540	553	526	535	592	552	539	548	538	546	515	564	576	511	553	532	552	547	574	548	552	565	545	575	518	556	550	544	587	581	536	579	502	582	540	539	545	524	525	506	556	540	544	504	555	595	584	527	538	559	586	531	516	542	580	512	554	564	513	553	587	575	549	574	557	484	568	561	560	554	537	572	542	537	544	582	501	593	579	598	546	592	570	564	521	542	565	555	541	536	560	570	545	560	572	545	600	546	556	514	599	540	532	562	548	550	538	587	542	599	582	568	525	544	574	532	559	571	569	578	560	598	541	553	583	581	560	530	540	565	590	581	560	567	545	532	532	566	540	560	550	527	573	585	578	569	525	603	550	568	538	569	518	558	503	532	571	524	582	543	566	512	583	558	582	533	535	523	529	552	593	508	553	543	563	491	535	543	542	552	515	569	557	617	533	576	538	626	574	526	555	558	561	541	559	541	542	566	569	584	498	551	537	553	584	572	541	593	563	534	548	547	587	565	608	587	549	553	568	557	525	544	555	521	541	555	562	546	558	541	559	557	516	597	524	573	576	576	523	536	552	526	535	576	560	553	565	547	577	585	567	580	567	560	540	566	540	548	540	547	543	549	533	516	534	558	571	572	562	576	559
36159	81296	70391	51558	41292	31375	20399	10823	3471	584	546	594	565	586	551	583	571	567	571	584	615	620	591	510	550	573	581	561	607	564	588	580	587	531	556	559	567	587	575	571	566	541	573	544	575	580	581	535	583	583	566	556	589	599	601	572	539	538	628	557	586	582	554	546	575	597	570	576	552	565	590	529	578	573	552	555	583	589	573	573	608	560	615	582	605	580	601	552	584	576	603	586	558	592	607	626	544	580	542	563	548	545	547	568	554	565	624	549	603	580	581	576	566	565	578	570	561	584	524	604	565	588	573	536	580	555	554	559	536	578	552	572	605	570	572	575	561	588	550	590	545	530	551	575	580	635	532	565	544	584	560	607	603	594	568	557	602	577	603	554	602	590	556	612	573	576	599	576	575	601	529	572	538	525	587	568	570	569	552	564	564	560	613	552	553	614	570	580	576	535	570	545	631	609	604	574	579	569	536	534	568	629	603	583	606	564	522	548	547	573	591	562	559	608	660	574	561	571	560	556	548	584	575	604	582	540	599	579	565	570	553	545	564	559	546	579	609	574	569	585	566	574	556	588	554	588	555	598	567	560	584	621	531	567	608	611	576	564	588	582	559	568	588	545	566	567	577	648	596	563	583	630	596	571	565	557	566	559	573	595	576	592	556	591	578	565	591	599	575	555	585	557	590	576	605	567	580	592	568	586	574	550	571	627	547	590	576	551	577	581	522	593	562	597	623	592	567	608	514	573	593	596	540	566	572	580	564	612	629	564	561	587	571	574	570	574	553	574	590	589	581	565	568	551	557	569	576	579	553	602	557	588	568	565	602	592	580	570	626	574	612	549	586	595	567	549	553	582	545	575	561	607	611	574	606	615	581	576	608	585	617	589	565	621	620	558	573	627	601	600	585	578	559	553	520	561	575	597	548	620	593	586	582	589	557	578	611	587	614	581	575	573	569	515	611	584	523	583	561	568	542	580	624	592	559	581	583	570	567	599	596	545	566	562	580	590	566	581	576	561	562	537	596	591	593	572	543	558	545	584	555	534	591	602	544	558	608	574	583	538	580	601	595	573	562	546	540	594	592	629	539	613	553	585	532	548	564	572	565	548	578	585	559	580	544	555	587	601	584	576	591	552	587	540	552	595	560	537	616	559	602	623	594	567	534	587	583	540	562	585	606	554	596	522	558	583	588	553	597	572	543	529	603	538	605	568	587	606	578	602	621	581	620	598	568	613	536	559	563	597	572	531	563	609	574	585	545	555	609	554	585	575	623	579	614	558	560	596	577	605	547	606	600	573	568	586	563	550	570	577	557	603	583	530	571	590	579	580	547	601	573	572	586	550	557	581	599	589	569	602	598	561	586	610	545	570	539	567	611	583	629	582	580	552	583	585	573	557	588	599	548	595	546	602	606	558	647	575	576	578	547	585	601	545	558	627	549	592	550	576	561	571	574	589	550	604	584	584	602	570	617	577	573	559	611	583	585	542	534	584	615	546	586	518	567	599	590	579	549	560	551	559	529	553	561	549	607	546	550	563	548	547	534	548	576	555	598	548	626	595	556	565	620	631	593	580	565	570	576	599	615	603	578	609	550	590	544	555	568	558	546	545	529	596	566	574	591	600	597	577	573	611	609	581	613	590	554	546	575	578	579	561	565	612	561	590	601	574	576	570	570	574	578	544	533	544	552	542	550	562	542	556	599	575	595	582	608	550	577	550	555	602	547	583	562	581	551	590	574	540	570	555	579	537	546	527	560	610	607	574	550	597	585	603	594	588	556	573	583	588	600	552	575	582	588	569	558	548	611	574	589	570	548	574	555	603	563	583	592	598	540	547	587	580	570	525	552	600	596	570	547	567	585	611	605	569	545	539	550	582	561	580	557	556	548	580	563	599	610	563	598	572	563	591	590	569	593	579	570	567	613	588	572	571	552	547	596	585	580	600	571	613	582	582	573	522	571	592	639	558	559	605	582	583	539	573	544	578	554	564	575	571	557	604	609	599	554	607	553	593	566	569	576	558	554	579	555	584	602	568	581	567	529	552	538	558	552	596	606	581	579	531	617	555	570	638	549	554	581	566	598	555	577	581	599	589	621	634	555	539	611	533	551	512	614	604	607	590	529	563	558	581	565	580	595	636	551	572	590	562	557	597	551	558	541	581	576	570	531	585	529	564	590	594	568	600	570	536	595	645	586	544	562	576	565	548	571	576	561	591	581	548	647	550	600	598	561	567	603	589	563	559	541	561	614	592	597	574	556	569	609	574	603	640	565	560	564	567	569	555	584	557	593	590	513	522	609	568	600	552	577	556	596	593	568	597	574	591	560	556	570	590	560	575	589	586	554	595	582	589	580	543	575	589	599	571	598	500	570	627	569	540	560	605	548	593	550	548	576	578	580	606	573	635	562	591	574	561	535	584	569	563	588	595	578	583	578	596	592	562	525	589	630	569	617	557	603	560	579	596	587	570	595	515	629	580	604	552	556	635	537	581	564	585	578	604	607	608	606	597	576	576	532	585	606	545	587	615	622	627	625	524	571	602	542	608	598	603	570	588	553	577	583	630	537	568	600	571	541	629	557	574	596	630	611	579	570	599	546	580	555	524	601	584	574	559	536	562	605	600	607	573	578	555	576	555	611	604	593	569	562	550	545	565	569	559	581	563	588	604	583	564	582	617	628	586	577	609	513	569	590	567	591	581	557	569	577	572	566	576	577	570	592	532	588	589	602	568	547	545	534	554	513	600	561	579	569	574	558	581	549	598	611	579	563	566	584	572	573	580	580	592	586	590	557	588	585	559	593	554	579	570	623	610	579	576	588	580	572	589	603	573	562	585	592	563	592	581	546	508	553	563	577	575	554	583	596	573	586	576	569	585	563	556	596	571	540	587	603	551	608	552	565	615	597	594	543	538	555	597	617	550	579	597	611	613	573	578	604	565	605	583	595	556	595	597	588	551	582	545	588	567	614	587	547	578	610	536	608	582	548	605	539	562	590	570	558	555	577	559	597	549	572	616	597	560	601	624	552	639	574	563	547	578	579	604	604	619	523	578	572	571	607	553	604	543	619	572	565	596	583	546	564	538	570	569	586	588	577	544	585	563	607	610	577	594	565	579	565	570	551	601	571	573	563	597	538	564	577	588	566	584	573	594	556	575	598	586	579	562	581	564	595	563	553	575	560	599	552	577	577	573	593	569	558	564	595	596	600	576	547	593	567	603	540	621	585	563	595	580	552	574	574	564	543	609	580	556	605	587	556	553	552	543	564	567	540	608	549	531	566	554	551	597	579	549	593	572	560	554	582	582	563	570	581	577	584	570	538	538	610	557	586	600	561	575	618	588	579	618	552	572	588	550	595	553	543	535	595	570	597	607	590	613	598	574	558	574	537	584	586	553	618	572	557	568	606	589	578	556	599	594	580	581	547	564	542	598	547	599	563	529	561	576	572	554	552	593	581	605	582	545	550	565	569	610	583	576	591	543	562	585	511	526	615	595
24870	21981	35624	33944	24732	17162	8588	3285	1071	642	589	597	640	642	542	586	623	604	589	628	570	603	578	641	572	559	609	578	614	599	610	566	620	598	606	609	633	586	572	593	623	608	578	602	555	640	627	577	600	621	589	555	559	575	603	638	611	623	616	550	594	623	605	580	621	599	610	622	589	566	608	598	589	575	682	615	588	620	627	615	593	599	590	578	619	537	571	606	649	580	606	560	594	603	606	586	644	603	585	579	613	606	610	632	559	612	596	609	581	642	621	603	599	578	580	617	638	582	598	594	593	615	540	598	607	592	611	634	604	638	582	582	585	574	581	586	641	591	588	590	598	569	584	605	611	543	598	599	627	605	576	619	635	599	595	578	637	601	527	608	624	598	604	587	578	616	602	610	588	598	555	572	598	624	594	606	592	588	627	583	641	558	563	607	624	597	567	595	604	577	629	601	611	583	615	605	638	611	570	647	568	566	629	597	618	640	603	596	615	625	588	594	607	566	559	616	598	596	572	628	564	593	613	651	575	597	636	640	612	625	586	618	610	612	642	631	592	654	569	639	608	551	600	599	556	569	584	613	591	620	553	535	552	597	625	591	608	628	600	600	585	569	587	598	608	585	618	615	573	569	620	623	607	589	581	574	570	608	554	551	613	583	635	580	617	613	569	638	587	549	575	590	561	570	625	604	623	610	614	617	580	627	577	546	592	651	628	581	576	614	571	589	589	609	597	608	614	622	569	623	583	577	554	587	630	584	644	614	606	574	636	580	608	600	593	585	596	578	603	624	560	602	585	587	589	573	658	580	605	582	595	642	598	618	609	607	625	636	590	595	621	630	599	637	610	617	621	608	610	646	624	594	580	601	588	650	593	602	607	584	620	599	556	634	614	578	606	601	581	588	623	615	637	614	613	573	600	553	557	576	573	582	572	614	594	609	599	613	678	602	648	589	579	598	596	598	592	609	586	624	576	603	597	574	562	594	618	597	621	608	602	586	592	590	595	588	580	573	599	550	589	622	623	577	571	586	625	600	579	615	593	651	624	609	616	582	618	610	561	616	628	622	623	592	623	576	605	608	596	616	575	575	602	635	591	633	654	591	553	570	586	586	588	609	629	582	595	603	580	558	626	576	589	589	596	675	558	606	641	600	635	622	611	621	578	597	607	572	616	583	643	575	581	559	608	599	586	609	590	608	583	612	609	586	661	603	545	624	622	565	618	590	598	600	600	593	616	588	612	589	590	604	621	605	608	607	593	623	558	575	578	571	596	649	582	628	589	588	621	565	622	605	604	551	582	587	585	593	597	602	560	613	604	623	592	604	612	574	558	574	541	632	607	552	606	599	617	558	589	625	591	588	577	575	584	612	587	562	568	579	560	631	588	582	596	625	632	582	586	560	637	628	573	614	605	584	603	602	569	602	575	579	594	620	608	636	579	631	594	569	569	581	607	587	607	586	622	600	604	588	601	574	556	625	642	594	599	611	595	583	562	588	619	570	601	653	616	568	586	595	604	589	606	568	632	576	611	640	603	555	636	626	627	589	597	608	587	618	622	580	579	585	617	609	600	647	541	579	624	618	605	585	517	563	591	612	610	623	598	575	507	609	652	612	638	602	575	610	586	605	591	594	624	591	605	582	611	606	559	619	607	600	535	587	617	608	574	622	584	580	574	632	569	590	582	594	623	634	581	580	566	608	649	615	596	586	607	581	584	593	592	566	595	623	576	595	598	609	621	595	596	580	618	600	576	614	601	639	587	556	602	578	615	610	588	575	643	576	626	602	565	582	556	576	625	581	603	607	595	605	594	618	564	609	596	614	550	617	581	634	591	588	588	623	589	564	572	600	595	564	584	583	604	563	573	623	563	606	619	575	567	610	632	595	592	579	599	601	601	590	588	630	583	651	582	608	608	639	548	651	625	583	564	601	585	593	572	598	651	606	563	660	590	584	568	589	606	569	640	594	625	614	591	579	594	581	585	623	566	618	607	610	603	647	617	598	608	597	609	626	633	610	568	569	573	558	617	610	593	586	614	545	603	640	592	597	561	559	642	637	606	591	593	655	557	567	592	586	607	594	594	602	597	569	585	593	621	597	627	635	595	592	607	584	606	654	569	590	583	579	627	621	588	617	566	593	543	629	592	563	597	582	611	631	609	612	597	592	587	564	580	606	637	611	573	574	575	553	595	583	580	573	607	605	599	588	592	562	621	593	634	655	571	565	583	584	632	584	624	670	621	595	599	595	594	603	612	562	609	638	612	610	577	586	586	601	621	585	633	576	624	604	606	600	577	594	589	607	597	627	568	607	630	607	602	609	603	549	637	569	570	582	599	567	571	604	593	586	590	623	595	572	611	588	584	585	590	585	540	617	624	604	623	587	562	607	605	600	607	605	597	604	607	584	579	588	605	621	637	636	592	618	610	595	624	623	577	568	636	595	601	570	597	625	572	582	582	631	639	551	590	596	611	588	605	596	552	635	591	571	621	588	614	609	596	595	598	577	590	583	607	588	609	589	569	586	642	628	596	562	587	612	610	627	593	605	580	614	642	588	646	622	575	587	599	584	586	543	625	563	603	572	662	604	595	617	592	592	615	636	554	616	606	603	629	587	622	570	580	595	593	580	623	549	587	540	561	606	611	600	593	577	620	565	554	606	634	564	594	614	570	585	591	576	589	578	595	572	568	592	568	651	638	612	561	617	570	615	577	577	592	579	638	613	592	589	609	598	592	609	589	564	589	604	596	618	573	581	592	593	574	600	595	543	594	599	595	578	541	551	575	586	581	587	622	583	599	605	546	580	562	604	626	616	614	601	607	589	589	619	607	618	567	599	633	586	611	570	627	635	583	579	572	642	561	582	589	608	582	568	597	639	637	590	612	604	595	548	615	600	655	578	573	589	604	594	595	629	608	623	627	615	629	580	581	630	600	595	621	580	602	586	584	594	557	607	560	577	569	571	564	677	578	621	573	617	626	619	598	624	528	600	614	645	593	612	583	625	623	621	594	584	615	573	631	614	584	565	615	608	626	623	571	572	592	617	567	580	566	589	587	661	579	586	559	587	621	567	579	590	611	668	579	598	578	622	615	622	612	637	581	585	621	582	623	646	538	582	571	560	654	596	609	625	596	607	590	606	606	629	609	575	646	608	591	596	576	593	584	570	582	656	643	568	578	597	585	623	603	591	594	564	575	549	588	630	610	626	619	593	591	546	584	578	601	581	612	598	583	641	645	595	577	608	566	607	637	599	607	624	633	582	640	606	571	640	615	568	649	562	579	579	585	551	585	617	586	584	616	557	617	650	592	568	596	567	630	598	592	584	591	575	599	602	596	578	654	604	606	640	627	572	607	581	634	599	616	579	584	620	622	599	591	632	585	609	548	603	575	598	598	598	599	616	593	591	589	607	586	594	582	556	597	559	601	584	585	609	580	578	584	579	583	538	608	594	605	561	556	586	598	594	613	608	619	593	567	580	570	613	586	576	582	616	637	566
32919	66731	56606	39165	29566	21031	11694	5499	1540	697	690	716	647	647	652	665	618	608	660	679	663	631	665	668	592	682	636	665	612	656	651	641	658	642	620	649	630	647	676	690	596	598	658	606	664	650	655	638	643	629	678	655	645	643	617	658	674	645	630	639	615	667	615	641	627	649	645	661	663	677	648	641	632	666	625	603	673	653	638	607	656	661	649	646	610	650	625	626	634	641	655	660	665	615	649	665	668	644	639	706	623	634	657	614	635	627	664	723	644	661	691	626	668	627	645	645	622	688	646	616	677	652	625	634	674	668	661	619	695	674	662	630	606	616	625	627	681	631	647	697	632	617	664	671	681	678	640	690	680	636	613	625	637	645	641	650	622	656	632	634	578	651	658	640	694	603	659	671	676	622	632	685	670	678	644	646	646	678	619	659	630	671	617	617	663	652	606	631	696	606	598	633	658	721	616	662	656	655	633	630	654	647	683	670	666	658	668	633	626	624	659	650	603	647	634	651	650	643	663	633	654	631	618	650	616	577	670	653	665	660	653	652	642	612	652	633	671	651	701	655	644	663	676	641	644	671	651	653	664	685	603	654	671	649	681	673	655	678	655	629	629	710	623	626	620	650	705	698	628	697	685	657	644	706	673	622	655	704	620	612	667	664	664	679	631	618	623	637	607	611	678	667	632	663	655	633	658	661	629	635	648	596	625	692	644	703	672	615	678	665	686	629	658	608	632	685	632	690	631	671	618	639	632	659	658	626	641	648	659	669	617	657	666	633	618	640	648	671	621	611	641	625	639	653	599	652	646	661	637	636	649	686	659	635	636	656	635	619	656	657	568	630	636	688	642	691	664	642	614	683	638	672	654	639	602	638	628	611	612	647	665	653	620	648	629	633	669	621	680	645	641	642	696	615	657	631	653	650	649	624	671	625	589	620	631	640	643	689	614	636	625	612	665	638	674	626	657	641	674	648	654	626	641	624	642	670	631	655	636	617	660	636	651	634	669	694	672	657	630	674	644	674	675	656	618	613	633	656	631	707	616	606	619	619	659	652	662	675	671	607	594	678	674	664	647	625	657	648	663	644	634	625	647	632	647	671	629	631	648	639	655	652	666	671	692	626	585	679	612	606	669	649	678	669	636	630	665	653	617	685	647	660	687	624	644	606	648	655	657	631	657	649	660	644	641	639	667	651	616	637	658	607	667	647	660	656	644	658	648	650	661	685	615	622	641	623	646	647	622	614	654	635	652	679	652	634	664	665	645	631	631	645	585	599	658	618	667	696	660	678	625	618	698	625	646	675	644	639	608	625	646	636	646	631	617	628	611	606	637	664	619	642	612	637	633	662	653	679	677	630	693	636	661	634	696	646	653	587	642	604	695	675	672	646	622	637	624	672	622	631	627	611	653	681	601	645	641	645	641	639	628	580	620	632	596	657	684	668	660	635	650	646	656	639	629	627	650	611	639	640	672	619	671	636	626	623	660	662	638	656	634	617	614	629	639	599	674	662	675	631	639	668	652	627	645	647	653	672	651	628	611	665	701	643	615	715	614	642	671	649	625	603	636	664	668	675	603	671	626	649	669	667	631	644	621	644	638	682	641	614	618	674	616	656	642	627	636	650	658	584	651	615	678	622	606	682	626	647	650	588	609	644	709	670	626	646	617	613	684	659	656	636	677	608	648	642	644	619	654	650	666	674	612	633	671	640	622	702	633	635	683	706	614	625	661	623	628	629	651	612	632	640	630	659	670	608	658	639	672	593	616	592	629	629	657	642	709	674	642	635	614	636	609	645	692	634	623	674	598	658	668	635	683	681	652	623	644	618	577	666	716	676	613	640	646	592	630	686	674	701	617	651	639	603	624	677	663	650	649	648	622	636	617	653	629	625	649	666	634	649	640	650	598	635	640	617	604	631	642	660	599	680	645	654	633	649	607	633	636	663	672	632	663	618	667	701	632	663	626	640	676	686	677	646	633	661	646	658	651	670	625	643	657	682	656	670	637	645	665	630	678	622	655	627	670	628	660	665	658	671	597	662	617	614	627	639	632	649	646	667	678	627	654	682	643	670	636	655	620	641	617	631	637	649	622	672	607	676	634	655	676	620	657	623	632	629	613	635	661	651	686	606	663	643	668	657	677	621	656	612	714	676	665	668	605	630	693	659	635	598	642	620	608	640	664	615	651	661	627	705	700	636	649	617	686	658	618	620	630	673	612	631	647	637	667	672	670	667	623	667	639	696	631	626	628	690	676	640	653	647	655	637	630	642	657	667	647	660	662	634	613	626	630	663	591	640	609	649	607	646	609	623	662	648	676	646	693	652	669	605	631	690	628	654	611	672	692	636	688	656	668	655	634	619	606	641	648	671	633	605	621	662	670	645	671	670	662	651	648	653	676	608	707	723	626	631	634	658	652	642	620	618	602	673	627	613	639	618	647	673	646	619	642	652	636	627	626	686	634	603	628	616	641	648	664	586	670	637	695	657	596	666	629	682	664	630	632	635	626	638	636	656	608	614	629	632	662	648	621	616	695	647	636	652	664	663	651	631	649	635	633	635	656	632	611	665	653	631	640	661	632	658	683	658	621	627	639	699	647	671	606	615	655	644	636	631	675	632	695	634	639	692	626	689	619	701	624	649	668	659	645	656	645	694	672	652	614	664	686	676	666	668	624	652	664	597	678	662	657	637	599	637	656	606	656	678	685	620	673	671	595	650	659	631	653	607	622	657	631	672	616	654	648	656	687	642	672	655	658	679	598	645	638	660	665	604	663	696	647	672	666	627	645	603	661	669	662	638	667	623	707	614	683	623	655	595	618	637	618	640	663	632	644	661	615	642	658	644	660	594	612	606	664	668	646	691	626	606	674	698	674	648	686	637	656	664	620	681	654	683	629	649	617	668	600	640	653	640	644	701	600	649	658	636	626	632	652	614	653	653	624	611	631	664	664	666	622	641	664	668	681	647	669	632	652	683	631	647	601	673	652	666	658	666	628	650	690	606	643	657	682	605	668	642	661	659	662	617	683	676	643	652	655	648	642	613	631	590	649	667	624	659	629	641	621	666	668	662	641	670	656	662	658	651	646	647	631	642	630	662	673	672	632	639	691	663	655	666	690	679	632	628	627	668	650	593	627	663	623	605	645	636	632	657	635	651	674	649	630	592	682	616	663	635	640	633	680	646	637	668	639	659	663	668	634	651	668	649	607	634	695	609	620	636	645	622	635	666	655	652	649	614	635	667	634	685	633	597	617	649	648	664	652	637	682	662	662	638	691	610	670	620	647	626	657	630	654	630	629	649	631	683	618	673	623	657	652	654	633	664	629	634	635	599	690	631	666	638	664	642	681	630	683	644	658	628	646	642	657	663	635	607	630	705	664	605	652	636	633	636	699	626	639	675	683	622	613	666	647	647	612	624	633	665	643	677	687	639	634	619	632	665	639	691	647	635	675	606	656	639	597	655	640	585	627	679	687	650	664	660	689	658	651	634	660	626
22527	21383	31379	31102	32392	33037	28866	15404	4427	1013	886	859	887	876	868	908	837	849	898	818	842	837	852	883	864	828	875	890	820	871	819	886	856	877	858	888	870	825	834	869	839	805	903	868	866	803	837	809	873	864	880	879	873	876	780	886	848	862	798	855	836	840	866	804	848	830	896	816	875	806	837	832	863	819	831	861	849	818	835	871	821	828	823	837	824	860	797	862	856	869	859	823	854	881	848	841	825	823	839	838	852	812	854	799	835	833	874	837	828	850	836	853	906	812	868	835	866	885	867	834	809	844	841	888	836	876	846	885	848	857	844	845	841	862	839	837	795	844	883	890	836	850	821	808	884	807	892	862	844	801	894	851	935	831	833	845	907	832	834	851	850	881	846	883	890	854	773	898	848	828	830	842	791	837	911	874	866	888	854	894	852	850	829	836	781	791	868	865	913	829	879	832	829	825	793	848	842	876	835	850	846	848	865	860	875	830	859	897	891	846	861	856	862	837	849	819	905	849	849	857	819	878	833	869	899	799	813	819	825	857	819	863	901	835	890	805	797	855	835	854	852	862	836	838	815	873	845	837	843	851	829	830	830	882	856	846	899	866	835	846	822	862	831	892	876	853	856	859	827	870	819	873	896	899	852	884	833	809	798	876	864	815	850	892	853	822	823	796	872	870	859	887	872	870	837	864	861	835	808	871	886	808	830	842	856	840	811	804	810	841	880	841	871	836	864	878	856	830	843	823	859	870	836	865	800	848	838	842	877	858	830	858	936	834	867	838	824	857	841	811	884	903	810	838	816	830	915	843	841	881	841	895	849	865	867	854	874	855	878	856	825	831	884	840	820	859	839	869	838	897	885	854	856	882	861	895	862	851	788	835	831	821	819	868	805	891	848	846	799	907	855	851	871	868	841	817	884	849	820	887	882	848	799	888	789	929	825	855	859	863	849	866	843	804	847	850	876	845	816	891	838	828	842	807	860	828	854	844	812	816	823	836	860	821	848	856	846	865	847	874	937	886	875	885	815	832	826	854	883	817	841	912	864	853	857	856	898	819	830	931	874	829	799	852	881	808	883	848	869	853	920	866	856	841	857	844	849	887	839	838	835	841	841	871	895	881	859	858	839	831	835	845	875	884	819	847	860	837	871	869	884	858	836	821	829	903	857	867	820	850	818	860	793	796	813	833	826	846	812	827	832	890	810	854	835	847	797	897	840	869	851	841	859	872	798	838	823	878	875	832	903	851	875	780	804	873	872	864	832	819	857	816	863	898	836	862	870	883	809	837	902	821	856	872	812	858	834	834	803	822	796	810	863	825	824	860	842	794	867	829	832	836	842	813	828	871	836	874	874	845	850	868	830	829	793	871	894	843	826	815	848	873	836	892	850	875	803	853	854	878	847	815	879	860	908	876	834	815	872	829	840	841	863	851	834	873	874	864	871	854	815	855	844	889	860	884	824	824	782	862	846	804	900	817	847	850	835	849	857	809	867	796	854	805	871	842	803	848	821	921	837	819	862	920	854	824	859	874	833	928	899	813	869	900	824	873	860	821	842	870	840	809	833	841	868	883	841	870	822	867	838	881	871	835	876	853	836	901	838	840	815	864	764	857	852	862	872	803	821	783	837	831	861	848	790	842	895	810	840	823	854	832	867	882	867	888	855	869	819	827	821	804	826	808	833	866	839	790	848	906	814	836	825	821	784	839	796	844	815	855	853	872	858	904	826	839	840	846	831	812	881	849	800	826	835	834	842	848	830	826	819	844	817	887	812	817	853	837	881	805	848	801	893	818	830	795	850	885	796	852	836	820	876	871	837	828	815	861	895	851	846	892	880	846	842	835	883	880	842	858	862	863	834	812	816	871	818	824	943	878	856	852	849	834	872	790	832	839	847	847	883	828	872	886	858	900	863	828	832	881	876	858	864	854	836	867	840	882	787	867	846	884	846	843	882	835	827	823	849	854	803	790	869	847	801	824	804	880	828	891	836	833	853	792	876	785	881	858	874	840	867	850	913	877	879	916	883	887	872	859	856	897	867	894	867	872	824	888	882	853	807	832	830	816	828	854	814	880	889	856	910	827	849	838	848	812	826	855	901	823	895	881	841	808	875	808	894	840	846	861	884	841	880	895	854	875	809	859	874	851	811	846	846	845	826	877	871	869	801	901	828	825	842	861	867	817	882	855	858	861	837	796	835	864	800	849	904	855	860	884	840	831	845	909	827	853	869	837	878	826	825	846	821	820	849	882	856	825	801	855	780	844	833	824	859	890	855	839	857	850	862	834	886	823	840	832	886	783	863	841	800	876	855	866	882	873	833	858	839	817	803	856	866	848	909	844	822	827	847	818	852	774	853	888	932	849	869	820	807	865	812	872	857	836	891	818	876	885	847	859	833	831	842	808	852	829	879	868	802	856	840	873	826	822	809	835	798	840	854	846	796	855	861	878	801	875	924	818	890	872	846	913	844	860	845	853	922	844	786	851	850	864	880	869	848	830	821	847	844	870	802	844	838	910	867	851	862	855	861	894	836	836	842	808	866	894	903	854	856	878	837	839	868	845	856	829	855	843	854	915	899	872	860	841	795	817	837	859	842	767	835	801	824	865	892	830	837	829	829	838	823	826	826	900	834	862	824	849	883	850	889	831	906	859	826	807	888	835	852	853	847	823	840	925	850	867	832	850	890	855	891	788	855	851	786	845	867	841	837	870	859	826	871	893	819	857	871	896	845	851	877	873	874	881	906	809	839	834	845	808	847	865	840	857	872	733	816	820	841	800	865	851	854	887	808	836	871	804	813	799	811	886	845	857	847	843	881	846	886	871	843	823	829	805	907	851	866	813	815	872	831	863	853	891	865	877	855	822	896	848	836	894	810	854	840	927	839	841	829	815	801	850	873	842	844	845	888	877	832	850	831	880	852	855	820	868	887	882	836	882	830	840	868	894	816	826	910	846	835	896	841	868	814	858	802	914	861	911	840	886	855	835	835	844	815	910	818	841	835	835	896	847	805	885	847	799	829	818	818	930	845	874	843	833	854	836	814	845	824	866	883	791	838	895	838	798	870	797	852	804	842	837	848	848	853	879	841	830	879	827	860	804	835	880	797	831	842	873	902	889	863	811	853	809	883	830	832	844	840	831	822	902	840	815	877	848	861	862	881	852	856	831	831	842	925	846	852	866	804	861	823	848	851	862	813	812	866	886	885	814	852	858	838	863	871	837	836	861	836	863	819	895	798	888	843	830	853	887	872	854	905	869	831	849	810	834	883	856	892	858	788	861	844	871	815	863	842	870	868	830	881	836	806	856	853	850	827	848	827	862	881	874	868	810	848	794	842	771	852	892	868	812	902	833	889	805	850	865	901	861	822	847	872	930	850	839	816	822	844	857	864	866	828	874	885	903	852	775	838	840	831	867	821	781	835	850	823	852	826	839	810	871	834	840	829	845	888	828	804	794	840	882	866	794	846	797	837	820	894	863	856	824	845	857	869	831
49204	94196	79378	60931	49098	38881	28177	16616	5021	907	828	891	863	898	882	866	855	919	859	866	892	862	849	860	868	868	884	890	907	872	860	858	848	850	871	881	858	826	867	877	885	869	822	877	851	881	845	856	837	843	870	872	889	848	904	836	902	832	904	863	858	866	855	848	807	828	870	859	878	855	883	882	777	855	934	825	833	863	871	873	858	849	897	823	834	885	889	861	896	875	884	893	831	867	857	866	832	842	908	899	835	858	849	845	810	796	872	856	858	852	858	921	862	881	879	856	820	827	880	834	868	847	908	889	848	863	874	869	857	860	818	850	855	888	883	900	846	820	852	900	849	850	891	823	812	914	833	791	853	857	847	881	854	839	907	855	890	890	847	858	841	797	858	866	918	863	851	801	890	883	852	875	881	868	830	860	899	818	840	830	859	900	838	843	860	883	819	894	867	895	834	820	837	875	863	904	853	874	863	883	887	880	886	822	823	877	846	884	871	870	868	853	814	922	806	876	895	853	828	855	867	787	838	887	845	826	878	845	800	882	853	854	814	840	853	866	846	824	904	889	890	818	875	825	826	896	834	827	834	875	894	826	870	881	852	876	852	817	856	877	836	911	838	872	888	845	859	897	881	835	887	849	926	822	893	905	893	812	878	837	874	835	854	909	898	901	834	866	853	836	852	862	872	851	849	859	862	872	886	858	857	875	874	831	849	854	864	828	915	901	873	861	829	838	851	853	875	851	806	915	845	900	858	853	907	875	856	873	874	878	865	874	909	855	859	840	934	871	838	821	815	838	876	860	913	809	832	898	835	870	891	888	829	874	811	857	896	866	868	830	900	859	818	878	871	839	878	838	893	877	823	853	841	923	866	871	861	828	850	811	910	863	903	847	813	815	866	886	897	838	886	896	878	848	840	879	847	862	804	855	877	826	872	871	863	892	843	872	855	897	845	897	839	867	902	896	917	871	819	851	870	856	891	865	837	905	877	859	868	830	876	884	878	812	853	855	800	852	855	828	870	864	849	841	843	876	868	887	919	840	838	921	928	902	806	865	843	802	827	889	847	884	914	847	850	802	852	907	900	894	842	917	865	834	892	901	926	811	857	919	913	840	922	904	868	928	865	886	874	869	853	869	854	883	868	858	848	882	848	892	941	908	848	877	859	914	880	877	840	842	843	862	890	852	841	863	853	901	850	900	860	910	872	854	884	877	870	868	859	859	857	835	847	855	867	891	857	834	887	829	882	867	850	867	848	837	873	890	868	856	862	849	807	816	873	868	887	858	858	831	883	881	887	904	862	917	838	852	906	840	916	818	883	905	863	856	851	897	791	861	858	852	833	803	860	811	890	841	922	846	809	879	872	909	845	906	850	863	863	863	862	833	883	872	822	876	863	901	870	856	857	836	864	868	834	902	859	901	887	867	879	873	869	938	910	875	880	868	805	889	828	834	932	866	811	853	831	843	818	863	888	868	854	901	809	824	902	884	880	842	834	815	831	872	852	848	856	837	866	892	875	878	839	804	890	828	895	858	900	846	903	848	827	887	858	878	807	819	884	877	868	856	827	929	880	862	876	843	849	863	898	839	830	858	895	855	865	906	816	837	854	815	881	860	923	786	889	889	892	887	897	822	870	888	877	853	880	881	808	902	849	892	848	892	842	871	863	809	863	872	802	870	910	833	918	827	852	903	848	872	806	885	896	818	874	890	850	879	883	879	803	897	844	849	886	810	886	848	843	861	822	832	862	904	869	828	872	848	857	874	832	916	878	855	832	803	824	934	853	862	890	864	848	877	857	873	821	852	848	881	741	826	819	847	801	820	872	813	852	862	877	830	822	849	830	842	865	887	836	862	861	819	843	846	832	836	881	824	892	879	832	857	829	884	883	895	844	863	839	840	839	864	818	893	887	840	855	901	846	847	882	903	857	823	868	875	808	878	898	882	829	847	858	849	858	843	886	827	868	899	846	867	859	812	868	839	840	888	866	908	855	848	874	866	842	844	842	846	860	883	813	893	873	858	820	900	813	849	875	842	846	874	868	819	839	850	908	891	871	831	861	881	927	835	893	871	831	869	931	871	910	897	851	880	892	896	859	858	850	880	837	828	877	859	865	858	865	849	833	864	852	826	919	889	879	851	873	894	876	853	880	873	876	872	870	844	854	860	859	833	912	868	871	884	868	861	913	885	861	896	838	848	811	905	908	865	830	837	884	913	851	861	852	842	834	841	873	853	919	879	863	872	870	849	796	885	870	821	864	848	857	898	912	830	845	876	834	859	889	843	924	840	842	818	857	884	789	887	865	884	875	881	830	801	874	904	897	885	852	905	817	897	881	902	835	838	922	870	858	844	867	858	865	851	811	805	838	834	874	925	879	789	877	902	845	854	807	817	890	811	912	850	890	858	868	851	874	842	830	877	879	856	846	906	869	908	861	895	873	844	858	844	857	849	860	880	882	871	848	806	857	889	910	915	855	883	918	867	828	860	854	843	847	870	901	875	842	827	861	870	842	888	844	849	890	857	868	826	867	919	850	871	881	830	897	868	856	920	836	845	844	865	793	847	874	862	888	909	897	848	831	869	871	822	902	838	867	799	858	860	891	804	830	823	875	873	857	905	879	872	863	831	873	825	810	877	824	875	927	833	867	875	829	855	797	923	886	842	839	868	855	864	805	882	858	865	904	850	887	836	813	862	907	871	838	873	917	896	860	838	834	808	860	901	847	888	884	916	862	866	854	845	863	923	864	865	853	861	875	893	872	905	856	808	909	811	781	886	854	874	849	790	844	773	828	855	916	884	853	865	909	858	878	881	845	919	865	885	859	909	867	862	890	901	894	805	843	891	820	869	867	833	854	790	889	908	870	868	843	841	877	866	915	910	900	836	881	849	874	872	860	847	894	874	883	883	874	834	837	862	861	834	864	903	828	853	856	887	872	922	831	831	868	893	865	872	832	881	874	905	834	878	837	843	875	872	818	866	843	840	869	822	877	901	786	899	887	865	845	869	857	868	916	841	850	884	864	878	834	888	876	862	860	902	906	908	854	840	848	838	871	844	861	869	849	879	882	916	820	903	852	837	867	837	879	929	856	846	900	863	913	900	878	818	883	859	876	843	841	847	840	877	875	856	871	852	874	930	876	880	884	827	863	876	915	863	806	872	895	853	902	873	880	849	821	825	861	878	855	921	847	807	895	843	893	901	871	884	851	891	843	880	841	887	819	912	861	848	926	840	841	833	838	896	880	859	918	881	852	848	849	813	880	862	849	789	860	903	909	893	838	833	838	854	873	873	818	889	857	868	820	814	888	826	879	856	842	844	846	923	902	822	833	890	820	874	845	869	826	898	852	911	882	809	828	849	813	902	850	872	835	872	860	842	819	857	816	834	872	866	880	831	801	889	842	937	893	850	874	858	821	913	861	852	916	903	840	860	844	892	897	856	867	858	910	885	874	873	860	871	845	921	885	864	823	852	868	892	821	903	878	852	855	835	869	846
28276	23803	27171	16515	6571	3101	1662	988	649	432	438	415	436	442	411	427	445	438	403	454	443	440	422	409	405	454	441	419	443	434	423	468	424	407	439	411	450	439	423	423	426	436	472	414	414	440	453	467	445	449	390	463	456	408	426	417	429	446	418	434	404	451	460	424	443	440	430	422	426	436	424	419	452	445	474	434	432	397	482	452	451	472	420	477	456	439	451	422	415	405	442	421	444	438	430	438	456	421	434	457	414	406	439	445	416	432	419	393	409	447	426	438	483	450	399	385	437	440	454	428	452	438	423	458	441	420	425	418	441	419	442	442	391	457	419	456	444	426	425	455	448	431	405	437	405	418	426	415	414	403	458	419	431	422	417	445	455	425	440	410	405	443	451	394	454	402	472	481	445	442	415	465	449	432	428	464	474	453	432	428	453	467	487	425	440	459	409	401	449	468	433	494	430	425	439	421	452	448	451	397	456	428	414	436	451	446	440	437	477	414	455	461	409	429	437	445	434	433	443	440	435	469	456	436	406	429	461	447	443	447	469	433	452	406	423	446	423	416	453	424	414	430	466	455	446	429	429	448	423	450	411	421	405	429	417	440	477	436	431	443	427	454	448	432	455	422	431	434	482	431	424	454	429	475	441	415	457	437	468	452	438	437	436	466	410	453	438	396	440	419	458	446	449	433	452	435	406	460	400	435	467	437	448	452	417	445	469	458	447	417	459	448	454	408	450	444	415	468	454	421	455	404	424	449	423	430	426	428	404	402	473	438	410	399	406	446	404	442	375	454	481	424	426	445	416	424	421	446	429	434	435	430	406	427	444	479	416	434	425	412	437	434	437	425	451	458	426	434	428	430	465	444	421	465	433	458	466	432	409	442	395	464	421	453	424	410	432	432	478	404	408	421	433	434	464	429	394	401	423	434	391	411	441	415	406	491	450	431	413	458	390	436	401	422	426	442	460	428	437	383	450	420	440	451	417	440	461	450	430	454	412	440	420	429	415	419	475	390	446	435	436	445	483	425	412	443	459	459	406	515	428	421	414	410	429	433	441	414	434	498	435	447	413	399	401	441	418	458	438	436	421	464	417	449	441	403	466	440	407	433	442	470	411	425	432	421	432	409	429	433	474	444	420	441	420	437	451	458	469	446	431	421	410	452	378	424	456	457	427	421	443	471	409	421	421	446	408	424	408	440	434	454	446	498	427	453	420	401	417	401	421	475	452	409	430	399	459	428	478	456	434	461	411	415	459	466	445	415	443	430	381	453	452	459	454	430	444	437	446	445	463	442	423	446	433	423	450	457	436	457	465	399	445	443	416	446	404	413	399	415	436	431	462	417	428	415	453	417	450	424	420	418	424	427	431	455	440	423	411	452	462	424	454	414	471	425	454	474	439	448	449	380	434	453	430	409	467	442	453	468	440	447	413	472	421	426	451	407	419	432	428	413	433	410	465	437	464	431	418	432	434	431	474	418	455	408	443	453	435	458	420	431	404	458	453	447	446	442	409	423	455	432	386	436	413	466	446	431	470	432	418	413	471	412	461	450	495	397	429	420	431	448	470	459	414	450	446	415	449	410	440	426	473	469	439	460	428	396	457	432	433	433	458	439	431	484	439	443	398	434	456	425	408	421	436	430	465	414	436	431	463	418	407	425	418	461	425	427	465	449	439	445	437	439	446	471	473	443	440	458	448	435	416	426	450	431	430	467	448	451	441	475	438	464	430	434	434	447	418	392	424	417	395	440	436	432	432	468	419	447	436	424	454	437	446	417	432	442	450	434	455	505	421	437	401	458	447	404	415	449	432	420	418	427	463	412	417	466	418	447	461	451	410	432	487	432	445	467	445	437	407	428	414	418	438	494	411	457	408	390	447	414	411	425	455	426	453	451	421	429	463	442	436	442	456	426	433	420	476	452	399	468	407	454	441	407	435	434	436	444	411	445	442	447	433	469	433	434	411	445	431	446	426	477	484	437	430	403	423	417	426	435	457	424	411	426	454	405	425	409	417	424	449	446	445	441	431	428	458	422	442	470	442	436	441	430	460	436	443	434	427	433	450	432	401	419	408	449	446	446	436	426	447	401	453	408	421	445	436	456	425	431	441	446	440	452	457	408	417	448	463	449	395	409	442	393	461	420	429	417	457	458	447	442	444	430	423	419	450	420	433	427	407	447	453	426	455	425	455	430	476	433	456	390	420	417	450	422	441	441	442	461	447	433	419	407	459	396	443	431	441	441	434	423	437	382	458	392	421	418	420	472	428	421	425	428	462	441	444	449	460	481	441	415	423	435	424	396	419	466	453	427	447	446	447	414	456	466	419	436	386	445	431	472	429	418	482	463	445	438	417	428	441	434	422	409	466	421	420	448	419	445	438	446	458	417	443	456	461	444	438	433	438	444	432	440	473	459	445	457	427	456	423	441	425	404	399	463	442	427	446	406	442	458	438	424	422	432	394	437	412	424	417	437	459	434	460	457	506	451	431	464	459	429	405	456	439	467	419	415	485	431	458	444	432	433	433	444	422	429	451	463	448	400	416	435	471	414	439	451	429	409	486	421	445	437	388	443	423	401	423	439	441	428	445	462	433	410	389	449	415	396	437	395	469	447	443	459	434	463	446	442	468	447	444	435	422	472	470	463	406	457	406	462	419	431	454	438	426	412	471	431	449	442	452	432	444	475	451	429	413	432	467	451	432	442	439	451	437	424	398	463	440	451	438	467	426	427	447	418	441	441	424	447	455	413	430	439	459	432	401	413	435	420	449	482	422	390	431	445	402	442	415	406	432	412	411	430	460	437	407	436	475	452	455	433	440	426	415	428	483	461	424	415	394	451	455	415	419	454	421	418	394	446	452	456	451	434	476	482	424	418	472	421	424	444	429	450	421	490	451	443	420	442	470	441	430	463	433	409	410	445	416	432	405	425	474	438	433	426	467	400	422	450	456	414	439	380	434	460	388	429	445	446	416	470	457	406	430	453	456	439	429	441	453	383	421	448	433	452	449	449	442	425	416	442	425	461	429	413	406	411	465	430	448	412	438	436	474	420	424	425	434	429	414	415	439	441	427	456	462	454	428	415	469	432	417	406	406	446	446	421	420	419	485	421	471	445	453	411	428	432	447	453	434	443	444	405	447	438	405	441	444	427	462	438	430	422	427	448	420	441	440	424	433	415	444	457	405	429	418	424	434	480	445	446	448	425	439	417	454	412	427	429	458	456	453	446	450	454	420	441	441	447	444	433	418	415	452	428	420	454	441	417	439	470	466	445	483	423	467	430	459	453	442	430	416	411	441	440	460	445	398	426	418	439	433	407	441	443	435	423	394	458	390	436	414	413	437	416	420	457	459	412	410	441	410	418	416	478	468	441	492	413	471	404	442	446	435	413	428	469	439	428	412	413	449	408	431	453	470	437	442	443	435	423	472	411	443	416	425	442	450	463	435	455	421	435	430	432	457	430	454	444	423	429	401	417	425	418	493	475	469	434	425	427
17095	32966	22984	11794	6661	3683	2292	1233	791	449	483	467	459	481	459	465	502	437	492	483	516	475	466	441	449	506	504	503	506	483	482	437	474	472	460	477	493	487	467	460	494	445	454	474	445	454	475	463	444	462	484	467	484	473	472	475	476	465	486	554	495	493	482	465	478	498	475	488	457	441	500	520	483	470	434	494	496	467	502	493	494	507	484	491	468	442	451	482	484	476	478	500	455	481	495	469	493	488	443	503	456	450	523	488	456	497	506	455	454	501	502	451	484	459	463	491	459	501	516	462	473	467	471	503	462	495	477	486	484	485	476	490	469	449	454	460	465	504	460	497	468	482	466	461	503	477	487	461	485	408	507	479	490	486	509	419	475	466	438	462	453	454	463	479	523	486	482	456	523	468	483	481	492	461	462	466	486	454	474	448	496	491	464	482	469	482	480	483	484	448	515	460	490	478	497	466	473	481	478	456	492	447	481	494	479	470	485	501	495	494	427	481	473	434	473	524	476	496	474	473	496	475	489	476	487	480	499	458	479	491	459	469	436	480	479	514	480	474	464	463	525	504	471	488	450	508	427	491	494	477	496	480	480	474	476	497	502	495	488	495	460	489	472	494	473	493	477	498	510	498	475	447	550	463	505	510	487	437	506	479	469	515	487	471	510	465	502	455	461	514	485	425	492	465	449	485	459	480	505	514	491	467	484	473	486	469	526	487	455	479	443	495	473	445	473	467	486	500	483	483	485	439	502	462	473	472	471	497	457	500	445	436	457	508	472	464	473	448	460	456	467	467	469	456	484	492	467	466	460	486	457	470	468	502	476	504	458	500	490	460	472	512	505	473	515	478	502	489	511	518	474	494	483	510	473	478	506	450	534	525	473	482	503	481	501	453	453	459	487	488	490	465	541	481	486	477	491	452	500	506	476	496	463	453	446	468	535	456	491	477	530	446	486	464	490	472	492	459	464	468	494	480	497	459	497	472	510	482	479	439	453	468	508	481	465	504	456	551	470	492	454	479	475	528	502	501	493	503	473	472	465	444	498	471	471	472	488	485	504	469	489	438	434	460	448	501	468	488	520	455	486	443	474	512	499	449	480	473	492	488	494	446	476	466	478	466	427	515	491	461	473	480	508	497	462	466	478	480	412	504	459	506	478	515	503	479	446	455	482	451	471	487	453	507	475	464	475	459	525	512	491	472	477	506	465	477	483	459	468	502	482	464	494	460	459	472	432	482	469	470	488	475	475	478	459	472	495	494	454	478	465	455	488	473	508	504	483	454	478	449	488	473	481	480	489	487	463	497	493	504	495	477	473	440	511	483	516	479	495	490	455	496	464	481	451	501	485	457	472	461	450	455	455	462	452	475	489	431	477	499	494	492	490	470	456	463	506	490	507	486	466	480	510	485	474	456	473	465	448	528	489	465	434	474	532	451	543	473	475	480	515	511	477	507	472	492	458	437	513	454	441	451	456	448	509	457	447	442	493	484	478	484	473	470	469	477	451	447	468	466	445	468	467	476	520	463	484	485	461	480	447	480	467	541	466	497	476	466	502	474	483	493	463	487	482	490	455	476	489	501	446	425	460	512	499	451	472	486	511	466	459	484	508	474	504	479	487	479	482	440	505	539	475	516	480	473	483	487	501	479	502	471	494	519	483	461	472	458	453	452	463	499	484	474	459	455	490	514	470	485	470	482	505	474	448	468	461	475	475	486	486	499	466	484	499	448	463	466	464	442	475	476	459	477	487	492	484	419	503	462	463	475	491	505	453	499	445	485	493	475	462	464	471	492	472	482	487	488	465	479	478	494	455	454	502	467	522	472	492	481	493	443	504	486	476	521	470	456	489	432	488	518	472	449	506	454	463	489	490	480	512	521	462	497	473	499	479	468	511	434	478	436	451	496	480	524	487	479	487	458	459	467	475	497	475	522	525	472	478	455	497	474	493	495	495	441	487	452	475	483	509	480	493	448	514	430	502	488	460	489	481	524	443	463	448	490	530	497	438	497	441	458	452	469	497	467	480	495	460	469	499	445	487	460	495	470	489	461	443	471	496	472	447	477	468	480	480	457	479	470	472	439	443	502	485	494	467	466	455	490	492	480	462	492	457	477	475	470	511	471	448	484	482	457	491	471	428	463	438	471	456	471	446	489	477	478	509	478	487	492	491	516	479	493	459	483	483	492	458	465	465	485	481	487	460	515	498	452	458	462	510	502	446	480	496	496	487	500	467	484	456	475	478	472	495	461	492	486	496	501	510	475	469	447	452	476	461	461	509	475	488	498	467	477	496	471	486	456	483	482	452	494	513	490	465	429	468	452	436	452	461	457	478	458	484	485	484	491	481	506	487	455	450	466	504	499	432	478	448	450	472	440	456	429	455	464	487	499	497	473	456	458	498	476	494	500	452	485	493	465	486	476	431	456	469	536	505	473	506	490	458	466	488	534	501	463	475	482	480	431	480	466	490	489	489	506	472	479	448	440	452	492	460	469	506	461	469	481	489	471	479	480	474	462	493	481	485	448	534	479	459	468	487	470	475	466	486	509	486	475	471	484	523	465	457	494	517	484	479	485	483	480	477	490	508	492	418	466	434	454	497	470	449	504	485	488	470	479	465	488	461	467	477	492	479	450	436	497	482	479	438	475	474	491	479	457	447	460	479	464	525	497	466	449	522	481	462	445	492	465	479	470	442	484	454	528	470	507	465	461	502	449	484	475	488	454	461	452	476	501	482	461	454	465	501	524	452	487	508	481	490	486	471	474	495	446	487	451	465	455	484	526	491	458	491	460	456	457	474	456	456	478	482	489	502	488	459	499	468	486	479	525	511	487	490	473	483	519	465	510	450	456	482	431	469	510	512	491	461	429	530	487	480	518	488	489	478	480	474	479	490	481	543	491	416	484	518	500	473	492	454	453	469	448	529	488	520	464	483	419	514	505	485	497	542	491	468	498	479	445	473	457	484	519	505	469	433	447	494	483	448	479	524	486	467	519	480	494	468	496	462	468	508	487	470	476	483	438	445	495	477	522	478	464	458	491	458	470	502	492	484	482	501	477	469	477	467	474	450	422	448	494	441	506	476	456	472	471	464	488	429	483	446	503	482	482	439	470	472	439	482	482	466	513	422	451	512	475	466	507	505	462	459	497	459	424	462	463	462	462	465	463	480	477	485	480	430	494	454	504	459	426	456	509	474	476	481	508	459	441	495	484	471	478	503	483	491	475	482	477	485	529	507	473	495	505	484	491	464	483	441	508	439	523	489	456	429	488	446	493	467	450	477	438	437	442	477	464	467	438	478	452	458	473	462	512	460	478	485	496	515	501	455	509	501	469	513	434	507	474	490	489	446	486	480	472	481	501	502	504	486	496	467	468	465	517	482	479	505	425	455	451	480	495	467	454	472	494	462	470	486	488	517	471	483	486	495	470	515	442	505	491	500	455	489	490	497	483	490	441	438	476	474	445	494	503	443	464	477	486	519	467	440	469	457	447
23625	21738	34245	35488	31472	26701	19255	8436	2685	536	582	559	586	599	602	541	564	569	617	637	611	562	577	563	530	601	624	599	612	610	580	607	561	608	611	544	568	585	584	591	556	614	573	563	568	617	585	556	574	605	588	584	572	585	598	607	598	589	534	568	545	602	606	564	555	603	540	580	583	584	591	557	565	572	581	583	580	572	580	641	566	554	566	594	593	577	582	577	578	588	579	575	544	578	521	564	532	563	614	574	525	559	540	528	551	580	530	570	546	606	581	547	561	541	574	597	576	528	615	581	560	550	621	573	553	599	569	543	577	591	547	574	542	569	580	574	557	600	563	582	582	527	561	542	543	565	532	525	571	595	595	573	569	572	578	521	609	552	614	529	576	559	585	572	602	578	576	556	549	555	592	574	555	538	584	573	566	522	573	574	589	591	563	558	631	567	590	562	557	596	568	578	586	555	580	574	598	586	573	602	591	532	603	551	587	559	587	574	539	546	548	549	546	578	534	580	619	550	586	562	563	566	559	538	550	594	579	561	564	580	614	578	592	549	627	559	563	591	604	565	631	589	529	565	575	580	529	591	582	543	591	594	572	545	559	590	577	574	556	586	625	562	590	613	555	573	536	570	608	552	583	584	581	594	585	627	538	540	580	570	589	576	599	595	563	566	554	558	556	597	575	591	570	600	630	545	576	529	558	539	545	574	509	588	572	552	577	591	545	588	515	577	543	543	572	551	577	613	573	545	572	583	566	540	576	546	606	541	594	591	614	590	548	609	547	562	593	596	581	600	549	560	556	585	594	577	570	617	574	553	558	542	629	545	550	528	583	591	550	561	558	540	604	580	578	563	570	599	547	571	530	567	534	581	565	541	567	623	579	584	557	575	569	570	605	591	533	585	578	554	606	575	568	571	572	531	549	575	562	567	595	600	573	625	547	571	577	601	555	580	551	526	541	577	590	564	647	579	517	574	598	551	568	594	513	577	536	582	617	566	556	567	583	569	546	598	573	580	612	610	572	631	597	565	546	577	559	522	590	575	561	564	588	577	620	594	564	569	515	615	597	565	572	545	537	588	562	581	580	576	590	542	561	579	577	550	585	574	579	610	540	556	573	539	555	573	549	552	623	578	560	557	573	549	561	605	570	574	569	575	573	544	587	604	511	526	582	537	564	584	556	545	583	591	520	597	598	567	574	613	575	572	554	542	580	568	540	557	563	586	587	546	548	602	599	584	564	535	600	598	597	522	525	567	570	604	580	579	593	524	585	550	552	550	572	577	523	569	589	570	556	616	593	536	519	610	580	565	524	560	610	546	598	560	557	635	561	590	575	567	564	540	601	614	559	579	625	556	614	593	548	585	617	583	590	567	607	574	540	551	568	561	567	564	578	574	612	568	584	595	534	559	602	607	596	574	567	564	568	575	594	587	553	588	560	577	558	542	551	561	555	580	534	559	610	573	604	596	580	526	551	566	558	617	567	585	606	611	549	587	559	587	569	550	603	555	587	560	587	545	598	513	535	605	614	574	576	564	604	562	589	577	624	572	560	548	560	576	545	621	570	581	567	567	569	608	543	540	612	542	612	583	582	594	536	588	575	539	543	551	563	527	548	598	577	613	585	566	602	572	600	551	537	618	549	556	598	586	574	566	585	541	584	558	599	573	538	571	584	561	559	554	524	542	554	550	539	548	554	574	607	567	556	547	572	589	566	564	567	551	553	577	560	594	549	587	556	530	593	579	573	603	572	571	625	575	606	572	555	575	538	572	563	554	535	593	572	522	543	573	582	565	577	575	561	527	587	551	549	603	576	560	596	557	573	587	553	545	587	571	580	581	578	519	575	588	586	592	527	563	539	567	558	575	537	567	571	555	539	639	517	583	587	564	566	548	600	614	603	589	551	564	606	615	585	601	561	563	541	564	571	588	607	604	597	561	537	594	595	563	603	583	549	554	575	549	565	597	543	581	608	567	517	592	603	582	599	519	594	562	582	546	558	549	585	551	547	559	562	576	560	596	549	588	546	574	591	542	547	556	616	587	552	551	550	598	586	596	561	593	547	602	541	583	568	557	539	555	597	603	589	563	568	588	561	587	574	587	576	585	552	567	590	589	571	547	545	578	602	553	519	588	568	576	540	577	567	528	581	553	581	543	562	585	579	566	547	619	576	607	546	599	616	615	570	571	536	615	555	567	596	589	600	591	586	539	605	569	578	558	611	572	584	602	547	552	563	550	577	604	598	573	570	594	601	577	581	556	575	539	526	590	556	606	605	614	600	555	581	575	574	586	582	548	576	565	556	579	590	587	568	575	573	533	567	544	574	541	556	629	582	567	532	554	602	499	546	566	586	568	518	620	579	592	578	508	586	579	569	554	570	591	536	636	586	585	556	565	581	582	565	576	586	587	576	582	530	603	591	491	560	559	602	584	582	551	557	520	554	564	573	608	583	560	511	559	554	559	575	580	569	519	566	566	564	611	560	541	571	566	576	539	585	549	526	563	546	540	578	572	571	551	585	598	593	591	531	555	496	565	580	528	538	581	532	587	564	584	569	627	563	560	575	541	575	573	559	571	564	575	575	554	565	555	631	556	589	566	530	547	547	590	590	580	577	565	599	567	569	594	630	594	551	545	589	521	572	581	557	568	564	595	567	574	587	565	622	574	554	595	528	563	557	596	599	571	534	591	572	555	532	628	578	589	543	570	584	611	585	565	574	595	597	612	625	574	555	583	563	577	585	499	594	605	511	583	572	580	553	564	578	560	589	556	591	575	592	571	579	581	591	586	588	564	599	550	576	559	547	578	536	562	572	609	570	588	560	567	561	586	614	591	605	569	558	578	616	576	593	570	548	546	575	557	577	560	577	558	604	585	611	522	593	552	536	592	625	592	584	575	551	584	532	568	565	571	542	529	575	563	564	585	561	577	631	572	594	593	574	566	558	570	592	591	548	562	571	548	571	566	535	572	527	608	585	596	592	593	593	572	582	532	594	569	578	530	566	608	639	554	584	559	555	540	591	583	581	570	541	565	535	587	559	552	581	569	587	574	522	557	566	618	590	601	611	583	621	586	586	560	554	580	575	598	599	584	588	580	600	589	606	564	575	567	563	552	629	612	572	603	554	536	573	553	550	555	605	547	567	588	597	598	575	542	575	562	557	590	589	569	594	632	574	594	630	543	564	559	548	580	621	582	619	563	572	546	580	542	516	618	580	582	547	546	575	580	565	572	572	583	575	525	564	582	517	549	552	571	583	539	558	579	542	593	549	545	547	545	587	545	553	588	589	535	563	589	557	603	541	572	589	568	618	572	556	578	552	570	543	576	559	576	567	568	563	582	568	546	592	589	567	580	530	575	556	584	537	548	576	586	557	563	572	559	606	598	595	562	545	574	573	556	597	582	535	562	598	557	546	609	569	560	576	548	618	596	592	541	558	525	567	568	570	561	586	577	584	575	573	540	557	570	611	545	556	608	612	617	596	610	596	566	548	571	560	606
42888	83708	70192	51197	39167	28148	18592	10206	3603	671	642	621	600	561	572	624	631	594	601	605	628	608	578	629	591	603	611	636	598	586	587	582	599	574	598	575	596	613	589	624	556	605	586	567	637	605	632	634	617	613	599	602	606	593	608	612	657	581	600	604	598	581	600	588	610	566	572	623	621	629	537	595	598	612	610	610	590	597	592	576	589	579	603	597	579	578	603	580	605	610	593	600	614	587	589	582	627	626	594	576	620	614	581	597	613	589	610	606	597	561	628	584	631	560	545	581	645	579	558	596	613	594	595	605	585	629	579	573	589	616	585	612	562	636	579	613	609	596	572	557	593	614	634	585	576	623	603	603	588	552	573	571	539	598	588	624	628	644	610	647	626	608	563	621	595	610	544	566	592	625	594	606	634	587	554	583	597	585	596	575	576	605	594	615	607	597	575	640	584	590	575	603	592	595	575	584	598	578	617	573	607	580	653	602	629	586	556	610	606	580	593	647	614	548	657	619	602	589	620	551	580	560	597	602	601	592	622	592	595	589	624	607	633	595	607	549	618	622	598	589	574	608	570	625	643	642	571	588	599	603	560	635	621	635	619	594	598	620	574	637	605	612	582	575	592	593	565	655	555	606	626	592	606	612	612	573	581	614	600	597	603	592	531	565	612	614	601	607	632	587	614	565	621	573	592	615	581	625	567	601	600	632	563	599	560	604	579	548	637	554	606	587	583	604	567	617	570	630	568	561	653	587	572	599	631	625	579	734	588	589	617	561	630	579	606	622	605	566	613	588	600	585	632	610	603	592	600	580	605	629	647	600	606	602	608	571	621	591	611	565	633	607	616	598	583	635	608	561	591	602	583	587	550	558	585	628	643	587	628	545	595	576	597	594	580	639	601	568	593	592	566	585	588	585	606	630	571	582	575	606	610	584	584	629	642	584	623	564	610	636	604	603	599	601	637	616	594	648	613	577	565	597	559	591	612	594	590	578	582	619	620	564	571	579	613	596	615	578	575	549	624	607	619	605	626	611	615	559	648	607	603	608	579	591	603	630	603	604	600	573	646	544	630	588	594	614	597	560	598	563	607	574	593	621	609	631	591	534	584	578	608	585	619	587	625	605	581	623	627	615	606	588	594	571	605	579	562	584	598	657	577	555	563	600	552	581	617	589	628	611	600	629	576	595	587	572	597	583	613	614	583	583	604	590	569	668	635	582	574	617	631	611	594	597	580	561	613	571	608	591	596	608	563	598	577	597	639	603	612	572	565	591	580	595	588	632	589	619	653	616	611	604	593	585	612	578	601	586	566	583	610	622	612	670	609	572	561	603	590	622	633	626	540	561	592	550	600	576	590	592	573	623	608	620	590	557	592	614	557	566	606	577	602	607	599	579	595	578	641	593	590	614	612	590	607	576	595	612	599	596	612	626	596	595	585	574	585	622	578	602	607	626	587	598	585	590	590	575	633	600	605	631	597	577	596	594	589	623	607	597	625	604	589	573	573	605	590	617	597	592	556	604	593	573	590	572	589	589	636	581	605	551	614	604	643	617	604	609	604	575	594	584	619	583	636	580	584	599	554	626	570	642	596	608	597	593	609	598	626	621	551	620	600	534	605	592	596	555	600	579	634	649	588	581	560	572	604	602	589	611	587	556	612	564	574	597	589	608	600	586	622	567	599	562	646	664	587	563	598	584	641	601	589	587	586	594	612	595	596	566	580	601	578	611	651	586	609	575	578	565	583	578	606	562	561	590	553	569	602	591	590	545	589	598	581	580	582	601	587	630	583	599	625	587	581	559	632	629	551	579	551	572	591	595	635	602	581	584	611	596	605	588	599	592	569	591	628	602	620	596	619	563	585	600	588	635	622	603	631	555	603	567	592	627	563	628	619	579	596	603	592	595	626	601	597	614	555	559	606	596	572	587	610	620	580	581	611	577	621	628	601	562	602	649	614	576	569	629	585	598	579	572	587	570	621	640	582	611	622	554	601	569	610	603	596	584	595	625	610	626	611	619	627	597	607	594	601	587	555	565	605	608	561	594	615	652	572	622	590	627	595	557	589	513	593	615	585	576	628	624	600	585	627	595	573	563	583	594	635	607	616	618	608	585	603	580	583	601	604	598	571	624	608	601	566	610	634	567	556	616	660	573	571	595	575	643	633	575	610	593	631	617	613	623	588	605	583	620	587	622	630	616	604	617	624	601	597	575	591	590	592	546	630	616	597	593	630	644	576	619	559	620	614	595	588	598	611	582	580	589	602	544	581	584	599	613	642	581	613	582	575	592	613	609	611	616	609	646	565	625	598	621	641	577	587	648	603	597	594	575	591	573	587	656	587	613	570	603	593	611	632	619	580	580	594	586	624	582	640	571	607	609	576	589	636	572	607	571	603	621	624	592	604	609	592	569	591	602	591	581	602	602	553	617	634	580	608	581	603	585	638	573	598	603	622	599	566	609	631	583	589	611	589	601	581	610	603	594	598	619	587	577	654	600	563	610	592	592	623	609	619	590	590	618	635	598	542	612	599	617	556	589	592	608	604	618	622	582	590	572	574	599	612	571	572	618	611	592	566	574	586	592	609	601	588	625	574	568	640	612	587	610	592	604	598	578	581	590	549	590	584	583	626	598	591	601	581	600	603	657	609	565	583	596	576	595	599	584	583	590	582	562	598	541	611	594	583	567	615	601	567	617	598	613	600	597	588	581	579	591	559	587	581	648	599	592	613	554	606	586	588	565	606	560	611	569	608	626	609	591	579	589	609	585	589	590	596	596	603	619	584	610	600	573	516	611	581	545	578	588	580	585	609	614	581	609	584	596	554	650	596	592	612	589	620	595	589	579	582	610	559	575	611	593	637	575	609	589	633	638	638	587	596	620	614	632	549	590	573	585	619	575	568	608	608	566	587	589	590	631	596	607	568	550	588	545	614	628	669	603	610	623	591	609	581	593	594	590	594	614	617	616	585	569	591	568	625	606	619	597	606	628	604	635	623	579	581	611	558	602	606	593	598	593	604	587	591	628	633	577	588	610	611	630	576	641	561	575	616	614	619	588	576	601	594	569	587	594	614	624	613	653	626	590	600	615	608	616	562	587	640	580	594	619	612	613	597	597	642	641	535	613	589	616	569	615	612	617	620	593	613	593	607	543	549	610	620	562	575	578	566	533	606	611	590	597	619	604	604	588	591	582	617	600	568	578	574	602	656	606	599	604	633	597	572	575	577	581	566	575	632	630	601	590	569	617	549	609	613	579	593	584	586	590	599	591	603	601	569	575	585	631	610	626	616	543	599	584	606	587	552	639	623	629	586	597	595	611	604	632	566	589	579	612	582	598	662	599	587	588	615	608	599	589	614	615	608	586	590	597	578	649	603	606	570	614	563	614	590	619	552	584	602	606	629	594	617	597	586	622	613	624	568	601	541	568	575	558	586	630	642	585	590	564	601	641	598	558	610	619	587	573	606	605	615	568	570	582	580	612	588	601	600	617	571	552
24876	22115	33479	33367	24791	15617	7372	3325	1516	654	652	660	646	629	626	615	620	584	636	653	684	672	624	618	674	614	665	671	670	612	617	637	589	619	715	628	643	632	604	587	631	642	627	652	601	680	675	630	602	617	662	604	590	634	624	651	594	636	614	620	639	617	610	592	639	622	623	639	620	621	623	632	663	660	679	642	592	598	612	607	644	609	577	628	610	634	643	627	612	625	635	659	657	655	642	642	616	633	638	661	642	640	639	626	564	643	648	638	630	650	570	601	599	631	660	596	569	619	604	603	634	632	636	660	635	635	664	662	616	664	635	630	570	660	630	650	625	658	609	622	580	626	642	611	601	610	625	675	613	594	628	614	648	644	608	621	621	589	605	606	595	598	673	683	676	640	599	614	664	635	604	601	563	596	612	647	631	611	622	647	617	600	643	630	625	652	646	592	647	624	642	692	629	594	612	638	617	618	649	660	661	588	609	624	616	609	590	629	678	640	624	625	668	584	629	618	653	593	615	632	625	660	614	656	627	631	604	613	592	663	640	643	632	644	620	633	585	629	583	646	624	650	650	617	644	654	637	637	627	599	610	655	625	632	615	619	620	609	638	591	620	607	612	611	611	580	614	626	618	663	647	646	683	646	579	614	657	613	608	592	641	632	586	593	679	643	662	654	605	618	616	627	613	652	671	666	664	635	629	636	640	627	626	618	667	631	630	631	666	632	639	611	616	625	658	644	669	691	649	620	592	642	640	619	611	623	658	665	676	585	653	630	633	635	615	645	666	591	652	661	643	673	659	636	668	645	614	667	646	614	625	643	650	670	648	615	627	616	623	636	622	625	628	653	660	647	621	613	618	636	628	627	638	643	591	615	641	588	628	626	591	636	590	590	587	611	664	619	669	606	638	608	633	668	573	603	636	601	613	645	603	671	636	604	631	654	610	647	605	597	628	615	642	634	617	619	649	636	613	630	626	633	661	629	612	616	651	626	643	660	670	626	662	649	637	653	597	639	630	603	638	607	627	620	622	621	614	595	631	617	620	625	587	662	589	591	641	632	646	619	579	649	624	650	626	640	601	618	618	634	614	621	665	691	624	641	656	623	617	632	655	624	678	663	653	675	684	668	646	637	643	598	631	656	645	691	603	622	643	605	610	629	646	606	629	630	655	642	632	636	608	611	617	619	675	630	616	606	613	658	624	627	613	612	663	576	622	648	602	617	697	642	638	652	641	621	608	660	631	592	606	676	670	641	683	663	579	656	672	708	650	634	642	638	632	630	599	639	613	644	609	647	582	639	622	612	629	626	607	600	607	636	624	619	604	640	630	626	637	640	575	643	630	668	622	615	663	618	651	619	609	598	583	642	643	649	662	632	645	620	630	612	675	667	668	608	617	608	614	627	650	622	640	578	601	641	643	645	577	592	629	640	642	613	660	639	585	611	621	621	653	602	633	658	631	601	610	641	637	658	663	640	635	601	603	640	601	630	682	638	608	614	639	604	638	682	667	614	662	597	658	642	591	575	648	647	613	645	620	619	608	594	585	634	651	652	623	625	631	621	658	673	593	627	616	655	649	656	606	629	631	621	574	624	684	629	649	638	638	614	671	630	598	694	647	637	669	624	655	644	599	675	650	638	618	603	607	652	689	640	611	600	650	614	647	642	635	664	629	675	641	600	604	630	623	630	615	641	629	601	611	645	594	627	565	675	601	621	633	607	604	591	584	629	627	591	633	645	626	659	644	590	697	665	642	620	667	670	664	579	636	639	626	612	687	626	618	626	620	612	641	644	605	600	628	617	646	593	594	618	659	635	609	633	619	616	620	627	599	614	625	611	621	620	637	671	610	653	622	622	565	628	627	608	602	630	668	654	638	644	641	615	620	656	634	657	596	624	648	643	648	634	682	641	602	639	643	662	582	663	604	590	596	641	644	603	673	607	642	620	630	644	619	638	586	650	652	610	625	666	614	642	637	612	630	644	634	612	647	643	617	629	670	651	648	608	574	627	711	673	649	588	637	598	644	614	657	612	658	665	619	619	631	617	637	586	609	660	630	647	663	669	624	632	619	637	574	590	601	628	620	667	596	611	608	639	609	651	638	652	607	647	662	623	608	611	649	635	652	641	669	641	607	670	622	605	654	584	619	601	579	634	621	605	651	635	612	636	621	593	661	664	606	654	640	670	658	657	658	628	660	613	609	635	656	633	584	629	671	644	598	618	640	607	663	584	625	608	629	645	614	639	592	631	630	623	630	631	661	640	621	616	639	611	663	606	622	624	607	607	673	625	612	587	656	567	682	618	597	629	644	602	612	653	636	653	603	627	608	643	627	634	646	650	631	594	602	641	675	582	611	636	648	608	652	652	638	598	677	603	577	625	590	608	623	578	634	575	643	627	618	647	607	630	643	630	656	621	636	654	682	625	616	666	612	645	621	618	612	664	615	658	591	659	648	596	648	594	632	620	626	687	610	600	637	604	644	658	632	588	603	628	639	642	655	659	627	599	650	639	607	616	623	630	641	591	626	629	617	606	640	621	615	624	642	639	630	637	600	639	616	651	643	650	634	642	684	606	622	605	661	599	611	607	609	571	622	607	614	578	645	694	620	570	633	643	662	618	604	669	657	619	643	620	610	674	594	600	642	635	649	628	666	664	651	660	625	598	641	636	660	610	629	670	615	659	669	684	651	629	603	610	654	646	621	607	617	686	591	646	591	618	680	651	626	643	603	621	616	630	651	671	594	587	626	571	598	615	598	624	633	585	614	652	592	616	614	602	613	626	627	611	645	591	664	668	651	623	645	627	627	636	650	601	611	658	637	679	643	640	646	590	630	619	648	658	655	600	636	630	634	660	657	609	624	690	665	586	624	624	632	640	608	622	625	609	646	608	662	636	592	635	637	625	635	644	622	581	625	618	614	628	605	640	589	595	626	650	635	612	644	637	668	631	602	574	637	634	630	660	667	619	621	639	667	614	670	598	597	598	629	612	681	606	639	572	617	636	660	648	644	643	628	650	603	613	629	631	633	620	663	637	640	588	631	634	646	626	602	637	636	626	609	596	595	668	625	636	651	646	591	691	642	611	634	660	579	655	650	635	538	622	651	609	663	619	652	661	618	668	627	632	696	595	680	634	629	686	620	618	641	620	602	604	616	606	629	646	621	622	632	658	659	617	628	623	612	622	561	625	603	631	629	582	641	620	628	647	639	656	629	631	634	608	629	631	602	666	623	627	626	646	638	686	615	620	661	627	693	644	630	652	605	658	622	621	653	632	635	680	646	626	600	642	603	642	608	620	631	594	627	626	608	657	664	646	631	617	628	640	663	608	599	610	651	612	634	644	633	643	647	599	623	611	624	599	611	659	650	665	673	564	676	622	600	656	579	671	589	609	625	654	595	607	611	579	603	622	664	606	604	634	629	625	599	630	657	597	636	606	637	660	615	668	671	669	627	558	551	644	631	679	640	618	602	597	659	585	623	593	676	660	637	667	638	611
38224	69131	55053	39750	29666	18562	10242	5744	2469	697	684	665	722	692	685	685	685	695	658	683	677	678	682	718	697	699	676	670	679	688	715	676	677	666	653	664	692	674	698	714	679	683	666	682	697	648	698	656	688	641	696	681	709	700	633	679	688	665	645	652	689	685	699	656	626	745	622	674	676	682	644	724	677	720	686	708	652	689	683	668	642	667	690	674	705	647	714	656	704	666	699	691	619	650	678	695	660	673	681	704	648	668	704	697	691	665	667	684	717	656	671	688	683	684	650	669	670	692	665	698	705	665	643	658	700	644	693	662	670	673	661	681	672	727	671	673	727	658	592	664	667	681	679	642	679	690	694	714	662	704	697	721	705	684	640	700	669	708	693	708	645	751	670	673	728	646	723	689	658	692	703	709	690	661	730	659	667	676	665	656	678	678	670	697	635	673	638	721	682	713	669	676	705	697	660	642	669	666	696	699	670	678	649	641	719	685	728	672	673	686	698	660	686	643	700	665	670	658	684	659	677	677	689	697	690	669	643	691	692	638	720	651	702	684	665	664	657	674	646	696	691	671	693	694	705	669	689	719	703	699	643	675	663	703	686	706	675	662	713	694	693	657	688	678	736	682	665	692	680	639	681	669	625	711	673	692	703	668	729	659	660	686	684	646	704	690	699	706	640	684	681	695	636	695	730	683	682	635	736	707	699	696	689	688	693	681	662	672	689	668	664	679	666	674	678	651	673	685	713	662	709	644	656	679	700	662	710	728	717	711	650	712	673	701	672	653	724	697	686	661	709	692	648	689	663	682	633	695	671	677	662	650	645	702	660	754	703	710	689	701	706	685	664	719	667	668	698	657	673	708	685	658	691	709	685	738	651	741	690	671	653	702	680	687	693	706	704	766	696	700	688	628	671	688	650	711	714	663	682	651	650	705	677	689	671	687	682	647	680	672	682	709	679	677	695	696	696	669	652	644	697	681	718	675	683	660	678	688	684	691	738	734	692	671	667	668	753	713	665	639	669	690	695	675	703	669	680	696	649	717	663	670	645	674	682	642	670	721	654	666	674	648	640	702	689	663	674	670	690	647	675	689	662	683	699	700	689	684	663	629	687	697	680	643	659	687	657	712	694	680	718	672	694	672	689	709	686	663	675	670	677	674	710	696	666	688	675	660	690	643	674	704	687	705	737	699	665	698	690	688	666	624	705	672	678	701	668	753	695	658	672	663	684	673	714	693	645	716	654	686	666	677	670	682	722	688	675	663	717	609	698	677	705	668	675	698	684	680	671	690	672	656	685	695	677	700	641	692	665	646	720	693	673	684	675	663	659	694	685	682	676	648	699	743	657	751	674	669	740	703	664	707	708	745	665	699	688	695	611	648	705	664	677	652	726	641	663	668	711	719	670	706	708	665	657	665	686	658	673	647	702	697	695	664	685	662	668	675	709	723	679	747	699	677	693	720	660	731	698	719	712	656	648	678	638	659	692	714	643	665	690	681	685	721	698	720	684	685	713	701	702	655	721	676	680	722	734	647	669	685	720	708	668	654	678	674	704	685	711	668	665	650	676	644	691	652	707	649	670	690	694	672	686	691	659	674	666	667	659	641	683	680	670	677	737	692	648	697	675	643	697	700	688	656	716	699	629	731	683	665	671	688	650	687	690	704	690	659	679	650	614	659	658	683	693	646	659	646	702	641	660	698	699	694	657	692	666	684	669	657	649	718	686	715	716	636	698	700	686	669	685	723	680	697	679	693	663	669	689	659	679	707	708	702	674	685	724	692	655	704	678	689	640	642	660	707	681	672	692	717	677	696	697	717	706	700	663	657	706	648	723	656	660	673	662	638	681	652	665	687	671	745	657	649	727	666	663	666	686	683	680	725	642	678	691	681	697	629	674	732	654	649	683	675	643	698	659	670	634	667	662	677	687	693	661	653	695	655	667	712	668	672	684	709	693	705	660	725	644	703	670	707	686	700	637	643	694	718	681	680	686	645	694	737	718	661	744	692	678	690	699	671	684	689	675	686	699	684	720	694	717	679	668	693	669	629	705	688	707	657	658	695	601	680	691	675	721	716	619	654	677	670	623	691	646	655	653	679	678	726	657	736	698	684	663	706	682	673	658	640	703	711	687	707	748	664	703	671	681	681	638	625	659	656	663	706	663	686	642	680	673	654	746	663	684	691	665	705	707	668	681	672	670	640	698	695	662	715	678	660	661	740	661	673	667	659	658	684	702	683	652	706	651	666	664	711	739	647	633	727	738	707	687	715	695	666	708	706	683	703	710	630	705	615	650	700	681	687	671	686	708	617	657	656	660	690	664	680	658	682	724	636	641	671	662	667	712	716	728	678	720	682	657	717	705	666	700	728	676	708	720	693	670	684	677	675	693	709	703	658	653	678	695	690	710	704	728	679	688	694	662	690	672	703	614	697	682	681	692	665	709	730	748	689	670	666	679	693	684	688	669	686	685	699	695	656	713	725	698	692	697	665	674	657	706	714	666	679	713	680	699	705	659	688	689	649	658	696	725	694	745	688	718	696	682	672	666	717	707	658	688	672	714	703	667	686	697	615	671	657	703	665	702	665	696	640	708	665	679	693	649	680	663	689	661	650	690	693	705	671	678	689	666	712	687	692	719	666	665	652	660	679	700	689	723	668	681	669	742	677	713	674	703	651	688	658	667	695	710	650	660	689	639	659	677	697	697	664	683	644	697	645	760	673	675	660	697	692	682	695	694	683	665	703	651	686	663	671	663	714	708	686	693	696	701	651	673	697	715	676	709	748	695	630	671	686	689	671	693	660	715	623	685	650	717	693	719	730	693	708	660	708	702	677	665	675	639	713	639	665	650	664	688	676	679	662	672	660	705	702	738	715	610	687	654	680	670	687	703	640	674	668	701	620	706	719	656	645	671	632	682	719	675	658	695	679	680	720	653	659	678	671	680	695	703	678	690	652	726	658	687	679	695	667	673	710	684	680	674	707	692	690	696	726	705	687	638	701	694	691	657	670	712	713	698	648	649	718	678	673	703	680	716	707	688	654	693	677	657	663	693	666	684	713	683	725	687	688	679	684	698	686	715	670	682	714	682	640	640	684	745	693	660	685	678	703	660	662	669	670	686	716	707	691	691	701	645	638	677	681	671	709	746	719	662	719	705	705	685	719	685	693	638	667	663	673	706	722	681	702	701	675	660	677	687	742	692	665	672	684	699	682	718	725	654	652	663	677	645	681	665	705	703	662	653	703	681	659	685	660	704	711	704	665	711	663	688	634	672	718	694	680	665	665	691	705	637	675	686	665	701	684	699	679	694	668	690	720	702	657	716	697	674	689	705	698	648	638	696	698	647	668	711	728	712	700	699	662	651	665	655	631	644	683	679	729	683	682	665	713	654	636	690	699	687	679	687	707	678	676	655	712	722	681	728	658	653	712	649	668	712	728	668	653	726	671	677	645	727	705	687	664	685	730	709	703	657	719	666	667	656	702	670	682	683	696
22505	21350	31122	30596	32632	32155	27239	14050	4607	927	911	910	856	908	904	901	920	932	892	937	834	895	907	860	894	839	853	891	889	878	862	822	842	836	879	914	868	929	846	906	861	847	914	893	831	834	844	830	921	924	838	901	821	897	838	912	879	823	859	856	895	839	894	876	890	839	917	884	869	873	898	897	895	898	840	887	831	855	827	845	855	875	899	852	875	848	851	855	845	838	870	854	818	888	786	903	848	876	871	831	843	878	884	875	842	883	890	902	899	886	826	854	894	868	878	853	925	806	867	844	819	839	862	889	848	879	874	821	893	802	927	873	853	841	840	799	889	837	827	853	882	865	862	844	884	897	900	850	864	843	879	861	852	892	852	860	895	869	879	849	880	862	839	866	849	851	903	860	892	936	832	866	863	907	818	869	847	877	862	845	836	882	849	881	901	830	858	897	850	866	816	852	893	795	843	844	889	893	863	871	895	885	799	839	862	861	870	808	841	856	910	822	866	829	899	871	820	859	953	816	819	901	829	853	860	877	885	809	892	837	874	827	862	817	894	928	807	912	793	852	880	879	854	884	870	885	871	929	891	871	849	845	869	868	859	818	884	837	870	846	868	850	851	924	892	834	875	857	854	863	898	808	861	847	904	866	859	818	853	800	780	848	865	889	904	871	842	866	822	866	868	862	887	807	852	903	872	867	877	852	833	833	883	886	863	871	845	801	832	850	818	783	909	857	869	855	938	865	915	844	877	841	866	890	888	829	841	832	833	817	861	824	857	831	866	833	876	904	851	853	857	858	857	817	919	860	826	849	910	844	887	864	852	887	868	809	877	874	907	868	896	859	895	905	878	857	841	874	849	880	835	817	891	894	850	872	855	816	913	813	871	854	878	872	852	861	812	823	850	865	888	908	883	880	887	880	860	822	861	859	900	867	861	869	829	897	856	883	870	851	861	866	839	853	834	901	830	854	869	835	863	918	849	838	894	856	854	841	886	863	851	873	862	876	889	853	839	849	874	908	881	867	884	867	843	872	891	887	881	865	809	873	837	876	873	881	863	902	874	866	871	857	850	894	835	861	861	835	882	891	894	806	839	906	840	820	874	863	873	881	834	877	865	859	828	872	898	857	928	863	919	861	830	915	886	876	859	899	860	836	831	832	835	877	839	885	885	839	892	913	855	851	943	860	891	897	832	847	886	887	855	903	845	888	794	855	868	896	893	863	889	933	858	896	869	815	846	848	897	876	857	904	879	856	878	867	906	903	872	852	879	863	837	824	866	878	867	840	842	858	882	880	818	890	904	908	846	855	853	894	846	816	895	871	851	892	828	882	854	824	814	849	878	828	842	915	848	861	842	868	864	889	876	840	876	856	880	887	842	837	848	831	855	869	880	839	815	852	858	862	879	834	887	864	858	881	819	880	841	843	850	924	858	798	845	848	860	888	877	867	871	927	872	851	894	822	848	859	889	906	888	881	879	881	836	848	848	877	872	848	863	832	858	922	815	903	875	848	861	834	844	852	837	884	852	840	861	881	876	853	860	877	848	908	896	860	819	825	867	883	846	828	862	912	826	880	847	854	889	894	827	866	860	822	918	851	886	830	882	906	889	881	847	797	923	838	851	861	894	899	866	870	859	868	876	875	845	824	804	843	846	867	877	878	847	839	859	845	898	845	882	861	845	838	879	831	887	876	841	851	849	850	860	867	865	891	840	817	905	857	799	790	848	914	829	816	885	840	842	827	871	848	887	863	856	837	835	840	822	817	892	860	802	912	872	880	845	865	841	872	871	832	903	882	932	901	882	860	862	852	835	914	824	841	851	863	890	852	891	854	843	813	861	874	901	846	847	874	875	856	864	904	940	822	817	884	902	853	852	848	867	881	850	803	833	895	846	849	849	877	838	870	901	939	858	844	903	887	877	818	829	859	885	807	822	801	844	891	829	859	866	849	816	812	906	843	906	903	876	860	919	889	925	845	832	861	880	891	843	875	878	869	879	856	861	869	906	837	868	839	883	869	840	853	855	853	870	854	894	808	868	838	849	908	843	879	829	833	837	880	849	917	861	865	828	837	840	868	879	820	828	879	844	823	853	886	841	826	843	852	831	929	862	903	847	860	862	895	919	825	864	882	811	897	913	919	849	904	885	831	835	873	877	872	880	798	883	855	890	891	878	909	919	870	901	898	884	812	907	848	850	833	898	812	828	819	895	835	824	901	891	931	890	889	856	873	870	902	820	893	856	895	905	851	846	881	897	833	867	892	866	797	853	848	915	917	796	871	830	871	832	890	862	878	809	873	855	836	896	847	900	814	868	878	869	839	851	878	826	887	817	865	861	867	839	856	821	836	910	848	880	933	883	920	895	890	880	814	863	811	895	866	856	860	819	808	862	812	855	815	871	848	880	885	795	852	859	843	880	803	888	835	844	847	901	879	908	899	844	869	881	858	886	874	822	925	852	854	877	883	909	921	852	861	821	850	816	853	844	889	835	896	886	861	871	884	832	846	900	891	899	849	841	817	871	860	808	815	891	907	864	944	834	914	846	853	879	854	810	821	875	843	863	893	866	855	868	862	878	881	826	859	877	900	830	803	884	878	872	875	909	879	930	846	805	833	918	848	879	844	858	857	826	825	869	889	828	843	839	857	816	916	925	783	879	835	895	844	887	845	933	904	843	861	852	927	889	880	882	913	898	892	892	843	877	894	909	857	844	844	863	855	833	810	835	837	863	874	896	857	873	933	853	922	872	881	923	892	894	885	925	974	820	885	877	903	840	893	854	836	909	862	863	895	903	822	843	841	908	880	851	841	903	880	875	879	828	905	894	829	891	911	886	810	843	826	840	800	880	899	838	900	903	848	870	892	854	889	844	860	819	849	864	797	846	892	911	864	850	911	917	838	822	877	870	865	831	835	876	884	903	878	859	871	833	857	899	890	864	859	875	841	877	826	884	819	843	899	842	875	848	815	881	853	868	835	863	868	872	924	853	881	888	838	869	892	813	853	860	820	855	872	802	876	887	837	821	872	874	872	887	875	915	844	824	819	890	871	848	823	892	810	821	847	852	874	911	888	857	760	861	862	856	816	864	869	917	859	942	948	972	873	878	828	884	850	831	846	856	872	819	883	835	861	886	874	910	890	811	856	822	855	866	868	821	871	835	894	843	883	878	863	829	913	845	870	884	819	917	842	888	861	835	884	873	819	800	857	887	844	823	890	839	792	859	887	809	841	879	869	904	833	796	904	846	872	850	897	866	832	852	847	868	853	828	854	863	871	836	803	862	851	862	888	800	864	856	791	829	861	874	840	878	849	832	841	793	868	843	865	841	831	903	904	892	902	923	867	864	896	877	823	845	907	948	930	864	825	843	810	851	904	839	863	879	927	883	877	806	843	828	848	832	873	904	875	888	866	831	832	910	893	881	914	878	869	847	848	824	848	837	828	861	818	833	869	898	927	840	831	828	850	857	843	928	867	900	865	856	880	863	866	858	889	888	877
49961	94690	79377	61529	50090	38036	25710	15261	5761	858	906	880	899	930	878	904	941	892	864	828	852	869	882	882	871	874	877	890	840	898	833	905	858	872	871	913	880	899	868	891	858	945	861	869	915	902	852	875	872	875	845	857	867	879	843	825	879	895	926	906	803	905	867	918	894	897	844	872	878	886	831	867	891	842	864	867	861	849	916	856	871	932	908	883	932	887	945	854	885	863	839	845	847	845	870	874	899	921	843	857	888	859	894	900	963	871	924	857	860	876	849	871	865	927	884	859	856	859	818	818	914	869	804	860	887	839	838	910	889	852	844	888	862	905	866	944	893	802	894	874	843	878	890	868	870	924	848	927	868	838	883	875	826	893	894	885	833	906	849	904	853	888	870	857	838	858	888	866	840	898	871	842	920	861	842	873	886	899	947	868	891	946	865	886	883	894	913	869	858	862	898	854	933	869	885	857	897	847	862	876	920	898	839	864	896	871	950	866	892	876	866	904	897	865	897	913	941	927	883	891	873	851	859	886	885	929	837	852	888	908	855	891	908	892	918	936	902	918	882	892	887	837	841	842	813	893	874	872	922	877	926	891	867	829	844	944	876	911	906	876	950	899	884	870	843	949	811	868	886	893	872	863	840	905	820	885	852	902	862	781	911	902	922	856	937	918	919	894	857	897	867	873	890	875	870	880	923	910	865	899	886	902	836	869	867	838	842	872	897	874	836	850	812	861	865	867	871	886	903	886	839	864	865	887	885	897	868	883	920	915	850	869	925	891	834	834	896	911	852	889	890	910	861	835	878	868	909	911	881	919	845	847	893	838	820	938	892	921	892	847	877	882	850	867	841	897	871	907	877	883	897	860	838	905	902	885	848	837	827	898	860	911	871	880	899	893	913	866	906	905	906	852	895	852	856	916	894	880	856	881	890	834	897	849	849	922	983	918	861	886	847	829	822	867	909	906	864	877	908	892	910	858	832	885	868	838	882	930	908	886	888	866	900	871	955	888	822	883	887	852	886	872	903	838	908	905	857	851	865	891	848	823	860	894	864	832	829	893	783	866	867	898	888	936	896	855	894	876	846	871	936	875	908	846	865	868	866	873	882	939	898	887	879	845	935	876	898	888	886	890	819	898	836	869	919	935	880	902	876	864	881	812	896	904	822	848	855	868	853	877	901	860	867	847	880	884	867	832	881	834	837	887	847	883	910	842	874	877	843	845	923	894	872	907	914	832	918	900	889	884	824	882	873	872	860	849	875	871	874	848	890	868	862	876	887	894	895	872	898	927	902	823	851	841	872	905	833	859	878	898	871	852	891	826	847	845	875	866	918	854	881	907	877	863	858	865	876	947	840	944	831	900	875	879	875	879	877	877	903	904	898	870	864	820	865	875	878	918	870	887	893	906	880	841	818	919	890	867	850	843	885	890	853	925	877	942	884	843	829	897	881	852	880	862	849	866	911	915	885	868	917	847	896	890	823	878	825	860	858	950	929	843	854	853	898	934	893	859	879	871	893	926	805	828	846	866	856	891	867	882	910	880	861	839	898	860	859	903	869	848	877	939	903	923	892	857	919	833	853	900	834	879	872	919	858	928	875	912	871	890	832	850	862	893	849	875	873	919	873	847	893	879	815	876	865	869	942	873	869	854	910	906	913	871	929	913	889	859	873	878	886	923	876	865	863	848	795	857	858	901	867	873	798	878	892	896	864	882	914	892	852	867	898	874	867	902	871	889	865	828	879	899	872	946	872	868	918	850	886	940	856	882	859	809	791	889	855	904	914	890	846	916	874	902	869	864	893	922	855	850	926	907	857	839	849	887	867	880	858	861	867	844	886	849	911	920	872	893	814	925	911	886	887	861	875	889	939	868	878	940	834	853	799	882	821	806	904	854	949	887	879	892	923	833	857	882	875	929	863	879	866	860	880	871	888	829	863	868	847	901	842	880	899	826	904	950	864	884	919	908	913	860	888	907	898	867	819	874	869	922	870	881	932	906	911	884	861	914	871	893	891	883	885	896	881	858	866	856	877	892	897	879	858	876	884	929	873	847	866	904	826	822	921	904	885	877	905	904	889	947	855	895	871	911	900	887	809	895	876	884	882	841	927	880	918	918	859	835	892	862	882	903	888	874	901	822	852	897	925	838	855	863	873	903	872	936	928	913	933	934	957	882	851	900	845	865	881	861	892	886	897	900	849	900	935	872	866	849	892	915	886	846	936	859	851	890	858	909	908	897	892	821	886	881	934	907	879	859	859	861	904	909	878	848	935	902	911	869	861	874	859	860	858	878	839	871	867	893	898	918	809	854	874	835	880	863	837	918	881	900	871	829	932	852	827	823	845	871	894	851	894	852	855	860	909	879	914	877	874	872	919	898	869	874	871	908	922	831	914	921	880	935	889	816	879	866	871	881	894	917	825	859	897	828	917	888	854	839	911	891	910	836	820	884	816	880	882	841	843	885	865	876	863	906	858	830	871	884	825	881	880	874	885	857	901	868	854	870	871	907	896	868	867	809	873	865	894	878	904	883	862	909	872	908	862	899	875	894	902	904	927	843	914	905	870	899	920	923	868	887	838	928	839	873	866	859	831	871	870	886	844	868	848	896	881	884	875	875	868	892	837	897	889	865	903	922	854	895	838	915	851	928	823	912	846	823	872	942	881	875	893	864	851	847	873	916	916	890	921	903	845	916	877	865	934	860	856	891	912	874	871	884	918	858	887	863	906	883	875	860	837	845	933	894	863	890	876	866	881	926	868	884	840	857	835	852	850	862	886	880	880	889	850	903	857	891	862	833	840	870	913	841	886	882	905	840	871	906	872	888	832	838	847	862	887	902	854	889	902	917	850	862	865	882	915	880	869	837	875	851	892	879	873	870	884	813	923	829	866	854	860	869	846	887	922	875	894	826	914	884	913	843	841	837	857	895	918	882	894	870	912	867	911	885	889	894	937	876	873	865	831	873	856	912	886	877	886	871	914	885	900	830	899	879	833	912	882	879	865	883	898	915	894	925	860	877	896	870	859	872	867	916	936	916	911	891	890	919	868	830	878	868	880	841	917	873	852	887	864	937	909	866	925	854	887	890	787	860	890	876	912	886	873	859	880	851	857	867	867	826	908	901	878	809	895	839	909	893	840	897	891	847	843	886	882	852	897	875	890	871	920	873	849	887	835	840	908	877	886	878	862	841	942	924	882	856	852	921	834	865	876	857	827	847	873	893	824	825	891	849	903	874	886	879	929	902	848	903	873	919	873	924	850	902	900	846	891	872	836	884	961	883	881	872	945	927	848	874	893	826	889	855	886	895	807	909	850	853	887	847	882	918	916	870	874	887	881	871	885	913	832	873	889	883	894	860	936	897	894	873	883	898	919	868	888	875	901	856	882	881	836	932	894	913	850	917	869	921	867	876	841	932	891	843	823	897	934	902	939	882	865	860	898	908	863	853	852	889	910	850	868	894	910	842	927	829	843	890	864	880	883	842	921	896	868	867
28239	23949	26856	17605	7992	3463	1776	930	611	506	430	466	427	434	470	474	493	464	469	486	476	453	443	417	478	481	425	436	433	460	418	453	500	450	423	442	440	443	479	495	507	475	488	439	464	472	459	433	463	474	441	488	465	464	448	423	431	440	488	429	483	482	439	438	440	431	461	482	449	465	464	453	469	481	451	494	471	483	446	422	467	490	427	443	459	486	475	451	503	436	449	432	462	482	478	459	455	494	476	471	478	460	464	454	456	451	469	497	450	465	456	494	433	472	468	472	453	468	482	495	428	430	470	447	509	453	485	442	445	451	484	482	458	478	459	462	415	454	442	463	468	463	435	482	456	403	454	456	429	453	450	457	463	455	427	463	483	431	420	474	421	515	484	433	451	466	442	435	428	423	485	479	453	488	440	459	433	447	507	468	408	472	485	451	427	478	457	442	412	455	451	438	461	445	466	486	455	441	446	489	460	470	431	437	495	475	456	441	473	483	460	441	454	462	462	466	457	443	491	440	458	476	464	476	480	472	464	438	423	450	453	490	460	429	443	484	490	447	458	459	438	461	443	479	429	484	465	448	469	462	458	473	472	491	452	450	445	438	450	429	468	450	482	508	454	449	454	427	484	473	455	434	434	446	439	459	426	468	469	441	477	501	472	475	516	443	464	442	471	442	517	460	428	461	462	472	462	469	456	497	456	446	470	473	430	434	471	484	456	465	487	477	438	453	436	476	473	501	472	456	446	393	435	436	467	424	433	447	478	441	448	468	451	442	513	485	459	459	445	445	468	412	461	445	460	478	474	440	444	462	485	490	484	452	457	480	405	431	446	453	425	466	452	426	477	437	411	460	438	472	482	454	451	470	452	444	421	463	442	425	434	426	517	481	481	420	477	435	460	485	508	430	443	465	445	468	450	468	483	493	421	467	454	451	463	458	459	451	470	460	455	446	452	450	462	461	415	475	456	449	446	480	440	433	423	444	481	453	490	458	474	400	431	481	465	424	455	431	435	505	441	489	486	474	422	454	449	417	458	432	448	457	463	448	478	460	440	480	453	477	443	447	430	445	443	429	425	430	444	461	492	441	473	463	419	512	414	469	444	467	468	482	506	475	434	473	481	499	453	396	462	424	448	454	442	424	440	467	454	461	440	446	456	457	453	455	476	515	410	488	484	482	441	431	450	486	478	449	470	471	420	460	475	457	490	451	476	445	448	475	462	479	469	449	422	445	449	477	470	422	429	444	466	479	472	468	471	521	413	443	510	492	525	449	470	492	453	502	480	461	403	463	467	436	517	427	438	440	428	450	422	433	434	465	449	426	475	496	489	464	470	493	440	433	461	416	486	458	460	441	504	431	454	430	493	436	413	476	490	459	460	493	397	432	505	444	466	449	423	475	455	435	468	466	476	475	467	484	431	487	480	503	456	460	440	460	470	482	424	428	421	428	456	437	473	478	452	459	489	480	440	441	475	447	453	458	486	458	461	495	492	449	467	451	477	444	446	453	465	440	442	420	493	450	484	439	453	483	455	521	449	470	455	429	477	441	429	423	441	450	493	471	465	445	498	483	456	458	416	493	476	453	505	441	465	427	443	436	483	446	445	416	414	456	422	474	467	453	433	440	437	476	429	450	444	475	442	430	460	448	466	451	415	451	434	476	452	422	449	485	488	501	472	445	399	438	463	463	457	494	462	442	436	449	449	450	445	485	475	450	461	468	479	481	480	468	465	455	451	443	478	474	463	467	465	446	434	459	462	471	444	419	472	506	464	407	444	481	447	492	435	439	458	428	490	488	428	463	467	482	392	473	472	436	454	516	457	428	440	457	443	484	392	486	460	461	472	494	459	480	445	429	467	466	452	413	409	495	478	452	493	442	440	436	437	475	456	450	472	466	442	467	464	425	449	475	452	499	447	447	462	440	457	476	443	429	458	385	477	455	461	430	532	451	455	465	437	488	433	466	469	451	471	438	452	488	426	409	453	470	502	445	474	480	430	476	501	483	440	483	511	447	447	449	486	431	450	461	440	452	456	431	430	445	457	451	418	462	441	456	477	437	471	460	443	436	463	458	447	448	458	441	481	417	427	470	484	472	451	478	462	449	432	487	430	449	481	451	448	460	442	460	466	482	407	494	426	432	433	449	475	487	426	487	462	451	456	481	427	457	457	518	442	412	426	425	453	417	423	419	441	475	454	471	474	438	463	501	455	457	438	459	475	428	427	490	486	464	452	443	454	457	444	470	501	453	467	450	493	479	456	461	488	456	463	418	447	455	449	476	467	479	458	441	437	489	457	438	443	459	436	423	441	470	425	475	477	468	473	452	495	473	445	492	482	458	439	386	414	429	457	462	461	439	450	433	476	490	503	440	424	446	443	449	474	486	480	467	438	404	464	501	461	454	432	424	457	471	479	475	490	457	462	483	460	421	478	466	466	425	479	436	440	467	453	473	468	462	431	482	465	471	467	407	449	452	439	443	455	482	409	421	473	481	451	435	464	455	441	434	481	481	470	470	513	452	497	443	480	471	452	450	454	447	451	463	454	476	424	447	487	462	454	435	450	434	461	460	452	479	477	458	467	462	464	429	449	429	448	450	465	467	437	434	459	454	456	492	453	467	452	449	463	476	402	451	484	433	487	463	447	450	457	461	467	463	439	447	437	447	454	489	446	452	456	470	444	424	475	444	445	465	478	473	435	451	416	460	476	471	496	424	446	469	475	471	454	474	437	448	463	408	439	447	466	452	442	449	452	474	456	467	457	456	457	414	414	451	460	436	449	470	440	429	492	467	451	450	491	459	455	461	480	464	477	465	457	446	442	466	453	467	477	448	452	469	471	433	472	462	455	457	451	451	456	426	455	428	449	501	475	488	471	452	447	470	440	419	487	460	412	428	471	442	455	441	429	430	470	442	440	473	418	413	472	495	432	407	445	474	469	460	495	466	442	435	449	450	429	420	432	486	467	459	481	449	475	439	491	449	464	518	479	434	492	435	457	458	484	448	475	478	458	423	422	502	458	465	451	482	485	458	416	484	464	468	434	459	468	412	449	443	471	461	495	466	430	450	413	494	465	438	438	441	455	414	478	482	485	448	479	408	446	448	468	474	479	454	470	461	496	407	449	457	435	475	471	502	465	479	479	458	451	466	483	501	490	470	479	457	432	474	466	415	448	468	461	453	438	465	448	457	430	447	456	434	445	416	450	452	482	439	425	428	470	446	438	433	418	494	464	443	444	485	470	406	437	424	432	473	475	438	475	438	443	446	455	446	485	471	439	457	457	471	483	492	513	463	479	464	463	470	471	475	483	456	474	476	474	411	461	469	481	457	434	427	444	440	476	486	487	460	433	462	461	441	445	426	438	439	480	492	485	453	474	452	437	486	457	454	461	451	487	451	465	461	481	451	462	441	468	463	466	435	494	495	487	452	439	466	479	467	427	467	443	482	502	438	535	474	439	444	456	430	443	455	443	467	458	453	437	462	469	465	435	471
15470	33279	22817	13000	7873	4273	2189	1292	777	480	472	482	528	471	476	507	476	507	480	532	511	527	494	554	497	501	498	513	491	478	477	453	500	500	512	485	520	522	501	520	542	512	504	496	513	521	500	482	494	462	490	516	514	500	501	503	458	502	502	485	480	517	493	468	511	474	502	499	477	508	499	518	505	460	490	503	503	482	475	508	511	507	510	470	532	523	531	470	508	509	501	511	516	501	534	503	498	492	510	465	495	496	469	486	484	509	475	542	466	511	515	484	530	525	535	528	500	510	474	514	513	460	464	490	467	538	507	527	498	504	533	449	498	523	493	487	508	520	488	543	498	501	481	528	476	520	502	509	525	505	500	514	498	484	484	542	494	534	515	487	548	473	487	487	472	480	478	514	489	471	512	497	470	485	519	513	521	490	473	471	513	488	508	522	497	499	523	501	457	473	510	508	494	483	492	572	497	497	505	507	503	492	489	499	519	484	488	496	480	504	509	499	494	484	526	527	517	487	522	508	517	493	472	523	532	544	495	528	472	499	483	489	496	490	452	503	509	454	518	518	496	458	499	515	500	506	521	475	515	517	483	465	514	550	527	525	513	547	547	496	482	533	515	503	494	491	476	492	528	499	516	494	507	513	492	456	528	506	483	511	497	519	525	501	477	483	489	520	546	461	528	514	490	494	521	480	481	480	456	519	520	497	487	498	482	549	461	515	494	528	457	558	518	517	517	494	470	519	492	528	522	485	549	497	502	503	514	497	505	483	503	473	504	492	522	492	494	535	517	492	504	501	496	448	519	521	506	504	465	518	491	517	560	497	544	513	514	485	472	517	483	549	511	507	493	508	503	564	479	474	512	489	465	508	490	479	489	530	489	495	506	476	518	528	511	503	529	510	503	504	470	483	487	546	514	509	504	508	499	492	498	491	541	517	490	503	509	498	507	512	486	526	517	508	503	473	500	489	476	487	537	499	542	500	478	512	501	486	543	530	493	488	506	514	465	500	476	461	524	529	486	455	479	500	464	488	468	505	487	460	497	507	468	484	477	507	530	489	490	495	474	524	516	459	523	502	499	512	500	471	542	488	507	463	534	510	499	471	467	547	483	492	493	503	490	506	484	499	481	497	532	457	486	504	518	514	479	478	526	512	452	467	514	490	496	529	522	540	489	498	506	499	503	526	522	505	491	496	506	527	519	457	454	499	472	517	527	510	500	515	446	513	517	503	543	516	503	483	485	481	483	492	509	474	542	499	485	476	533	514	469	530	444	498	488	533	480	511	443	464	494	480	505	531	461	476	524	506	513	501	519	477	525	473	485	489	490	491	499	489	525	482	522	484	485	549	472	505	493	509	514	468	532	513	478	495	504	497	527	485	494	497	463	470	502	477	523	526	532	512	500	492	543	512	438	491	536	503	517	538	478	544	503	480	509	448	510	483	515	496	480	475	491	521	476	490	531	513	492	486	448	538	502	490	488	500	454	488	527	542	534	502	463	512	499	535	499	502	502	498	534	510	525	518	502	545	479	507	516	514	485	489	473	500	537	507	506	494	508	506	481	510	488	528	508	500	486	485	468	543	505	486	486	507	477	516	471	509	459	495	496	476	517	492	487	493	458	506	472	480	498	464	505	505	481	510	490	492	487	505	481	462	529	464	503	525	526	476	528	505	499	488	489	487	500	509	481	503	536	519	499	495	491	479	517	470	468	459	504	532	483	495	493	469	509	493	506	494	511	494	490	512	507	462	508	519	491	529	495	476	518	519	544	500	501	525	487	523	517	488	485	515	499	522	532	517	451	488	486	489	507	494	499	480	497	546	529	552	517	489	494	471	511	530	481	507	522	531	509	487	545	504	507	510	510	552	550	523	515	526	485	481	525	507	513	524	537	480	500	498	491	495	532	515	471	463	497	541	507	542	542	469	541	505	476	484	508	501	497	481	504	510	492	503	520	517	490	525	497	486	477	488	484	514	516	538	468	473	476	505	483	476	482	506	503	518	517	525	507	481	480	461	467	509	524	492	479	525	536	472	485	488	502	575	536	519	459	513	488	493	505	469	489	512	539	454	494	500	497	491	478	494	515	518	506	500	517	485	523	499	469	501	499	487	520	520	485	487	476	514	474	479	491	481	492	468	509	502	488	496	518	490	471	521	508	479	501	506	457	545	502	558	518	491	499	521	505	492	521	507	509	534	521	504	492	507	479	489	506	489	558	493	493	505	490	497	507	478	520	515	473	494	531	503	528	456	537	493	497	487	483	490	516	487	523	519	466	512	503	500	548	489	485	496	528	520	497	485	480	500	514	486	495	498	512	492	518	511	489	461	531	513	485	471	468	457	493	533	482	527	468	512	501	478	517	492	503	511	547	504	536	503	511	521	476	487	496	512	489	495	506	478	475	499	478	548	509	519	479	562	493	517	476	488	532	540	495	531	479	520	497	484	490	511	450	506	523	515	473	515	505	485	522	500	491	504	515	482	490	466	486	456	498	509	550	489	492	499	506	507	522	506	532	504	487	474	488	543	519	520	498	497	512	511	466	486	503	501	482	497	487	509	481	540	526	517	503	469	510	507	472	522	480	501	496	465	501	491	530	485	494	495	519	562	476	565	525	498	506	492	523	497	484	499	504	455	530	522	493	518	527	503	470	543	513	515	476	516	498	516	542	514	531	485	519	533	519	476	498	502	452	528	496	525	485	499	506	539	442	507	508	522	486	494	498	494	502	538	517	551	523	520	541	499	480	526	524	509	471	515	519	521	512	510	514	482	543	529	499	481	488	503	521	506	476	494	477	481	486	542	520	485	493	481	492	518	493	500	522	500	544	484	488	467	491	478	515	532	481	494	467	488	516	540	514	496	486	523	521	545	498	478	470	461	511	476	533	510	498	484	463	510	442	499	493	536	489	502	510	509	512	502	514	497	543	533	523	551	511	506	518	507	510	495	489	509	493	542	457	489	469	479	498	546	497	501	489	530	501	544	525	475	521	507	488	466	477	505	497	475	532	531	516	494	464	549	510	496	501	490	496	520	536	535	504	471	493	508	486	496	453	487	482	500	517	473	473	487	503	501	511	453	517	481	484	486	540	491	498	506	516	479	526	508	477	497	500	487	467	526	494	486	515	516	499	494	474	524	466	504	492	504	486	481	520	543	559	478	472	556	505	499	498	494	498	505	483	505	524	553	530	520	478	514	533	513	484	490	541	520	488	539	526	514	506	468	494	479	468	483	502	475	499	511	458	462	512	499	461	501	493	484	505	514	511	471	473	490	505	498	511	540	529	462	491	509	496	486	493	483	508	490	484	505	503	490	549	476	446	537	505	514	539	494	462	495	551	492	485	484	500	528	514	499	463	517	496	452	479	473	484	549	510	502	481	461	492	540	497	467	511	511	514	491	520	538	525	504	495	468	490	507	530	549	479	444	468	531	485	466	516	495	491	504	505	568	493	519	497	504	497	510	475	474	470	497	463	482	497	507	504	491	493	494	483	533
23599	21318	32951	38122	34357	28327	19162	7259	2472	595	567	611	607	642	605	597	595	618	599	602	580	601	624	604	654	586	585	614	599	634	635	585	621	566	579	583	548	596	605	579	574	614	580	599	551	586	625	592	625	558	604	592	604	565	602	589	566	587	570	585	602	584	586	586	619	553	598	616	614	560	607	568	586	583	575	564	578	619	603	586	580	565	612	583	645	578	595	558	598	616	580	551	597	570	639	591	565	607	606	618	581	545	580	571	583	586	554	583	605	586	577	563	586	581	601	582	592	592	585	593	580	614	563	561	619	591	619	573	581	591	588	593	593	629	562	635	590	608	552	572	571	579	583	644	521	612	571	580	631	624	605	614	587	592	569	583	597	561	598	607	602	570	560	584	592	586	595	641	604	609	616	602	605	584	589	609	563	601	575	655	601	602	571	597	609	635	597	631	580	553	633	537	620	599	573	589	568	568	557	581	603	587	612	603	595	589	593	570	581	576	595	630	602	591	537	550	598	579	580	566	602	587	590	591	623	610	592	587	552	532	621	566	536	570	603	576	569	560	637	644	547	572	562	576	606	585	585	620	594	603	540	564	608	603	588	566	618	615	608	617	652	542	591	548	553	562	593	573	574	621	593	585	576	578	611	581	564	540	583	553	585	589	584	600	574	563	580	572	557	564	579	590	585	585	657	593	545	539	559	600	595	560	617	649	535	610	569	569	576	599	559	562	570	614	582	554	547	601	542	568	621	572	629	620	580	597	608	618	585	616	570	602	589	628	568	600	568	581	642	610	619	598	604	576	553	597	584	603	622	589	584	558	601	595	626	598	573	592	604	592	570	569	588	578	577	549	578	575	581	598	575	620	606	594	614	564	589	575	609	618	576	656	581	572	588	607	584	530	600	582	605	541	585	547	592	567	589	600	576	642	607	588	573	589	541	589	594	570	646	595	558	586	579	555	598	555	578	614	610	600	611	588	615	602	556	564	594	601	585	566	590	572	562	584	576	596	589	589	585	576	559	558	547	610	595	580	597	620	600	568	611	585	544	569	595	609	583	599	554	600	559	585	615	635	575	591	610	606	613	606	573	607	580	604	564	582	585	577	585	588	564	612	624	610	608	585	588	569	573	582	592	580	588	628	577	580	569	568	563	581	581	602	597	564	543	571	600	632	581	589	554	593	568	589	593	589	587	585	612	627	588	581	580	570	589	554	596	559	591	610	614	610	607	533	590	603	613	601	563	579	606	604	608	616	617	588	596	588	607	553	623	555	574	590	559	559	549	614	588	606	568	569	560	562	586	652	596	602	563	577	597	520	602	546	594	621	611	640	575	574	595	582	592	614	558	624	588	553	558	573	572	554	590	598	566	571	579	597	587	607	591	568	598	571	571	587	598	580	613	615	602	593	655	576	566	593	566	556	566	601	618	605	605	577	613	590	561	603	638	599	566	604	603	560	528	576	617	565	561	621	597	609	541	615	593	609	587	573	554	617	625	593	638	637	576	592	571	583	622	621	607	607	631	618	613	600	647	583	607	582	603	561	574	587	600	584	593	602	578	586	587	586	564	584	617	572	571	617	556	619	597	578	615	595	581	576	563	609	611	609	565	570	541	614	610	610	572	627	640	611	649	639	561	590	587	580	600	601	637	597	600	597	591	608	580	601	575	606	589	601	572	606	595	565	582	568	575	599	602	558	603	594	605	589	597	576	580	593	559	624	605	619	577	601	605	581	544	572	596	572	583	619	645	601	588	607	583	529	592	618	561	575	629	581	610	592	551	618	585	609	598	636	598	584	547	608	587	600	591	612	606	563	580	594	557	586	574	626	572	585	577	599	591	558	558	586	607	570	597	617	582	623	625	537	607	595	590	668	561	565	569	605	592	547	590	634	603	599	602	620	568	589	587	577	588	584	587	584	562	577	603	596	599	580	584	637	589	583	577	514	619	598	571	608	584	571	578	567	606	587	593	584	606	621	594	578	589	596	576	550	602	622	575	566	636	619	590	584	599	621	580	603	577	600	588	602	584	587	574	614	633	609	568	579	557	599	586	642	566	574	588	632	657	615	572	576	592	542	595	572	585	578	581	637	578	601	605	578	627	578	588	565	649	591	630	605	564	606	626	623	593	569	587	573	636	559	584	613	592	557	603	567	633	586	560	611	637	575	568	608	569	605	590	535	596	620	611	569	543	546	589	637	575	607	633	621	549	626	568	573	572	585	644	618	589	571	598	544	587	583	587	621	593	528	567	590	568	595	582	591	564	555	588	553	628	585	575	561	619	617	544	583	560	609	615	661	607	608	602	622	584	561	597	611	629	569	588	612	626	574	554	578	589	590	602	585	614	618	570	598	617	598	597	592	621	590	566	601	584	585	602	581	599	567	552	612	592	595	582	601	545	657	587	562	542	586	614	570	619	575	605	652	550	584	563	605	611	567	661	601	579	598	577	573	575	625	595	542	621	619	589	595	621	578	628	594	556	610	565	564	596	569	579	581	588	531	627	601	595	625	575	576	598	576	608	578	596	577	563	567	602	612	573	645	560	569	565	584	559	611	565	600	576	596	621	590	587	577	616	588	569	645	586	618	598	603	596	635	585	601	586	577	580	585	581	616	544	566	556	551	590	651	607	579	576	599	548	583	563	618	588	574	581	612	564	598	609	574	585	594	597	586	610	589	594	568	578	628	572	580	631	576	583	599	624	571	604	563	569	555	586	604	556	620	531	601	598	599	622	582	578	577	581	629	579	633	590	613	560	578	573	569	568	610	528	542	596	609	596	589	602	576	601	598	565	577	553	591	613	604	576	585	639	612	553	583	568	556	570	588	585	560	597	617	608	605	601	614	565	566	578	573	626	607	580	568	594	612	579	532	583	612	568	570	613	668	574	585	574	640	592	606	636	626	615	611	608	576	589	574	562	608	613	584	584	570	611	584	587	644	586	629	566	607	586	610	600	614	608	569	589	547	566	598	653	622	596	592	637	597	582	591	612	597	580	579	584	638	577	572	599	600	605	600	564	557	587	569	645	611	637	588	639	619	600	621	595	562	636	583	572	601	633	606	606	541	621	556	574	590	589	564	579	637	593	623	616	585	570	568	613	612	567	579	568	607	551	576	586	600	560	625	576	585	538	574	556	616	568	557	595	599	577	582	598	599	606	583	580	572	585	584	583	586	591	616	571	629	542	626	586	582	535	572	556	544	593	618	635	563	576	612	602	619	590	621	572	566	577	605	576	598	556	559	575	587	579	606	541	600	559	576	620	571	615	629	613	552	603	590	602	582	607	565	608	561	598	596	606	595	576	605	603	614	564	580	608	608	586	623	593	575	606	560	578	581	569	594	610	628	569	622	578	571	570	619	595	579	615	589	582	606	589	623	630	605	610	602	554	606	562	568	622	578	577	608	584	583	580	590	588	565	601	623	556	573	630	621	569	584	582	538	593	565	607	610	598	569	618	601	571	578	613	649	569	578	601	577	522	569	593	561	576	591	560	599
43370	78383	69817	54449	41717	29615	17778	9007	3337	608	645	611	637	606	663	639	579	633	630	614	629	594	625	598	630	603	627	610	673	612	584	599	602	668	609	624	636	628	619	626	599	618	609	636	623	658	678	598	609	592	601	653	607	612	624	602	616	634	648	634	585	629	606	597	633	651	582	581	663	615	621	588	590	616	626	620	639	615	626	585	635	608	636	599	608	582	615	627	619	628	616	620	597	637	594	616	602	591	614	623	602	608	613	650	619	580	645	599	578	596	627	666	657	600	605	613	609	622	600	613	609	626	580	648	630	626	619	602	605	620	627	597	595	652	627	589	616	591	591	595	576	626	598	582	625	632	642	613	632	628	604	637	596	615	631	592	609	637	580	599	628	629	629	601	624	643	644	597	634	589	630	637	653	601	612	603	639	632	619	586	649	623	595	644	605	595	617	585	622	601	638	584	602	643	566	640	615	634	609	620	628	674	615	600	600	615	630	598	631	623	606	632	640	572	604	609	617	597	588	621	625	611	601	594	586	621	666	645	640	634	622	617	579	639	635	622	661	585	652	639	659	602	622	614	621	573	619	619	605	616	630	606	638	583	641	619	615	604	604	623	649	605	565	638	643	606	644	583	611	602	669	645	581	631	623	599	645	591	625	581	636	609	617	585	650	651	623	616	662	633	607	601	610	598	645	675	693	614	586	603	625	638	582	652	618	619	606	609	638	577	618	611	595	621	623	642	625	616	585	622	629	650	625	646	574	613	612	610	601	571	648	604	583	604	626	665	587	617	631	621	655	649	661	619	594	611	640	597	595	613	633	611	620	632	622	624	592	589	626	598	601	644	622	597	614	600	643	628	637	620	620	614	594	648	602	612	629	621	594	594	602	559	608	614	600	624	618	598	646	663	589	593	613	630	653	544	599	624	633	587	623	644	618	627	607	636	622	604	598	593	641	658	592	604	642	637	624	601	617	658	629	636	574	629	646	622	548	594	627	592	628	620	633	603	642	601	644	578	595	592	608	666	626	581	588	636	660	617	593	640	607	619	607	615	573	637	603	586	603	654	573	597	638	620	601	647	634	613	631	607	589	632	585	586	585	606	605	601	599	676	613	636	665	643	576	632	565	636	599	641	625	666	642	632	610	617	606	618	593	657	598	622	633	625	622	585	631	618	638	574	635	615	623	626	583	646	592	609	622	629	618	634	623	601	598	598	625	632	591	611	641	649	632	633	585	601	667	645	573	657	646	599	623	634	639	610	541	617	606	597	626	612	590	634	633	649	637	570	658	632	639	633	618	614	623	621	593	571	564	625	649	605	627	611	619	591	603	655	591	634	617	606	606	635	643	643	588	536	608	609	650	627	612	649	633	639	572	633	647	649	587	627	614	628	652	631	642	607	650	630	651	661	637	614	648	620	626	646	620	676	589	640	585	645	667	608	586	663	609	614	606	638	607	612	619	626	667	601	610	605	590	629	665	651	625	570	547	633	603	629	629	666	653	597	638	620	584	635	629	611	595	621	642	658	689	590	620	623	612	641	603	582	577	660	595	647	639	583	610	653	638	631	625	604	627	622	579	642	598	646	618	610	606	636	604	671	625	612	600	599	583	647	594	640	619	644	674	598	612	587	659	626	639	611	606	632	577	591	650	610	628	626	632	635	608	605	607	586	647	604	631	638	636	621	634	641	652	638	614	590	606	642	621	655	651	628	636	617	627	616	585	646	614	595	646	577	606	611	597	617	655	652	586	572	587	579	621	661	648	665	600	615	646	658	557	601	617	620	633	588	613	648	634	599	640	619	574	615	635	596	658	607	609	618	634	635	611	617	546	620	565	583	637	635	624	631	559	591	636	600	576	618	616	648	614	608	653	622	616	615	585	622	661	627	572	608	617	632	618	644	622	601	653	613	644	599	573	597	626	628	624	584	592	583	635	615	620	621	583	609	617	665	577	584	598	610	647	590	604	583	600	627	632	610	578	625	610	610	608	598	597	630	629	609	601	589	637	594	598	593	603	631	662	618	637	637	626	592	652	639	584	651	590	632	604	598	609	597	596	621	629	670	588	621	653	635	604	637	621	592	630	621	605	631	620	647	611	617	633	580	578	622	617	608	591	627	625	615	601	647	620	629	637	625	571	639	638	582	651	627	603	649	632	634	606	613	622	600	651	601	616	637	606	630	584	628	610	647	624	607	656	633	610	628	606	651	671	629	627	620	569	619	617	655	621	619	610	629	554	646	642	629	653	597	628	636	609	604	618	587	616	653	584	626	587	649	631	620	569	566	580	636	624	656	620	604	645	644	585	640	643	575	629	640	600	615	600	636	631	636	635	555	632	595	628	691	569	614	616	605	627	618	644	628	623	625	592	631	587	645	646	596	617	632	610	648	650	619	700	587	646	646	609	620	589	600	592	627	623	656	630	614	646	595	636	641	615	612	629	595	609	567	650	623	607	609	590	629	613	617	587	575	587	593	651	667	599	602	620	630	632	594	630	632	620	634	621	648	602	611	641	617	591	597	595	631	568	601	662	610	641	620	609	602	596	612	652	658	628	623	603	604	582	613	629	637	621	585	597	606	659	630	632	614	623	660	566	598	620	593	636	652	633	637	605	627	597	633	645	636	595	639	633	615	579	660	605	589	643	624	586	674	611	591	592	616	638	619	635	626	586	654	608	588	648	589	595	624	617	607	607	600	594	568	613	606	617	606	610	594	623	617	589	603	641	610	623	616	614	600	618	615	662	649	630	620	602	606	670	616	637	587	623	608	599	568	608	621	615	634	604	618	609	638	600	648	581	605	625	599	583	583	593	658	574	599	623	605	601	601	602	625	622	650	599	642	637	595	606	644	639	597	572	637	608	602	666	647	564	603	581	617	662	615	595	608	585	605	594	584	641	573	614	589	600	632	606	630	584	575	636	624	637	631	616	588	641	588	603	599	643	592	590	664	594	608	578	613	677	553	633	628	641	636	664	639	649	605	634	618	611	596	626	630	619	612	628	617	666	598	625	628	665	655	639	621	640	645	652	645	605	632	610	614	602	572	615	630	575	610	632	528	627	618	624	614	630	620	630	638	628	605	608	582	648	632	615	601	644	638	623	590	644	616	587	593	615	631	608	689	622	604	651	636	616	651	592	614	642	615	630	604	607	656	625	614	594	628	624	587	614	578	639	615	590	596	591	646	629	604	601	646	613	620	613	642	564	611	645	619	628	622	647	614	588	621	633	595	579	601	601	652	630	659	637	573	596	630	601	668	593	651	638	638	625	572	606	599	590	561	601	608	582	649	641	608	629	636	570	655	609	619	629	636	616	605	605	599	594	669	630	615	618	679	632	622	562	638	635	631	654	626	594	595	630	607	605	586	643	592	640	620	613	639	630	643	612	604	648	606	669	604	582	636	644	637	665	618	599	652	619	627	660	580	657	615	589	667	553	648	629	635	609	626	611	600	611	624	561	610	672	606	646	653	541	609	635	579	613	585	632	641	604	621	619	640
24976	21531	35183	36195	25711	16816	7814	3068	1511	671	634	600	637	669	640	636	666	639	673	653	664	661	608	652	678	662	658	648	626	627	615	648	629	646	657	679	648	659	657	683	632	690	664	674	649	679	631	642	666	666	663	645	657	593	633	633	678	626	678	675	586	619	658	670	633	661	671	641	664	614	659	624	642	661	640	676	660	644	642	633	669	642	671	639	627	644	662	608	615	679	651	599	606	637	664	634	639	669	618	634	670	652	684	678	627	616	622	638	630	653	666	626	647	608	619	680	652	666	668	621	660	633	636	611	637	716	666	664	616	616	652	630	652	641	651	659	662	709	682	630	651	655	641	664	658	658	613	668	685	649	645	651	609	674	630	639	646	636	635	657	605	643	679	694	624	562	623	640	619	655	665	668	669	606	606	629	619	645	585	662	652	638	616	603	654	597	669	626	691	636	675	684	634	645	633	667	645	625	626	596	663	679	647	670	617	657	644	653	631	649	665	621	649	655	656	620	642	708	629	660	688	632	652	665	670	693	637	603	653	696	609	614	676	663	664	647	675	639	620	597	636	655	647	609	629	654	639	645	665	700	670	605	641	639	661	603	668	634	648	624	661	647	606	627	670	656	657	623	646	625	657	636	654	622	668	616	616	669	635	602	632	673	627	638	652	637	669	674	649	669	673	640	650	586	643	655	671	676	648	650	665	666	631	662	626	626	619	610	631	668	616	649	653	615	664	630	635	618	619	642	622	631	653	606	639	623	632	648	669	629	686	638	648	677	633	705	631	640	642	689	668	645	623	623	626	652	666	626	598	618	669	622	714	634	683	673	659	657	653	673	623	665	651	631	660	654	697	664	657	670	613	626	663	615	647	653	626	651	691	640	651	648	607	655	617	663	678	628	655	673	659	648	622	662	615	662	696	669	624	641	641	622	650	635	691	619	627	596	657	636	649	662	663	649	658	649	628	635	651	611	673	631	687	625	653	606	631	651	654	626	601	650	628	657	649	621	678	625	619	665	674	623	662	695	644	675	673	645	677	631	619	620	631	657	669	676	626	668	706	631	583	666	657	659	617	689	656	680	620	632	633	655	672	674	649	676	673	675	646	639	652	638	660	641	617	623	636	689	665	660	707	651	656	643	651	634	641	642	638	648	588	691	670	624	635	646	682	654	633	641	654	633	658	641	616	662	631	680	690	641	584	648	703	591	652	663	664	669	666	647	647	674	623	635	620	613	615	708	637	670	636	633	631	629	643	682	663	677	642	641	665	645	678	642	636	620	632	640	638	671	614	667	606	646	615	591	621	634	674	636	681	680	655	687	620	670	669	667	669	668	654	680	585	627	667	623	638	661	669	638	638	625	656	640	667	673	654	669	670	612	651	632	659	641	699	619	662	589	660	687	646	597	655	647	697	684	631	679	624	644	682	687	609	677	645	622	642	675	662	628	631	651	661	630	670	595	651	667	697	638	663	629	671	646	617	669	670	673	676	634	650	635	637	647	651	654	664	630	674	662	629	659	660	637	673	625	627	640	638	652	629	652	613	654	667	650	618	676	622	615	700	684	612	612	653	616	622	615	639	673	625	608	670	614	643	646	659	626	663	611	681	648	602	672	664	619	658	652	663	693	617	654	594	651	629	684	596	605	664	591	702	617	646	645	654	659	622	653	621	653	697	632	642	669	652	633	679	619	625	612	606	660	668	634	662	664	639	610	672	639	627	689	685	680	655	651	679	628	629	611	657	647	588	628	667	619	597	623	672	640	610	666	646	652	614	659	676	651	667	661	620	605	703	677	637	668	714	651	629	671	660	663	626	652	686	646	663	636	575	651	640	710	640	654	628	572	613	652	675	663	635	650	659	655	634	647	642	650	626	678	662	672	635	676	637	644	614	603	660	666	647	641	648	644	642	698	629	687	670	618	620	642	627	578	704	690	661	639	635	670	671	636	628	633	620	660	670	642	668	600	643	618	653	627	670	617	628	683	658	653	648	575	652	637	633	613	655	646	615	636	633	624	674	670	591	652	677	629	698	663	690	652	644	659	646	620	661	608	635	651	635	643	634	633	658	680	649	658	671	645	673	653	705	650	648	651	678	666	669	673	719	668	710	641	622	649	657	648	633	695	618	679	654	662	676	663	653	707	638	680	656	656	671	639	624	637	615	659	696	608	662	654	606	654	641	630	627	654	642	663	645	611	631	625	672	623	634	631	695	669	617	688	623	619	674	644	658	647	673	613	664	641	657	613	668	570	641	606	650	675	640	688	648	629	697	608	625	644	599	631	676	633	694	635	654	646	627	625	645	649	662	688	681	622	657	645	651	637	681	659	641	651	624	659	646	627	675	622	636	645	666	603	672	658	645	621	682	627	668	605	650	631	608	638	636	623	675	642	647	624	654	618	687	658	655	651	629	632	657	657	645	612	630	613	623	655	662	575	693	715	636	642	619	566	636	652	653	679	647	627	635	618	638	608	646	671	622	682	671	644	685	684	630	619	655	632	642	622	617	623	647	649	635	609	657	678	711	614	665	638	645	614	664	686	648	704	632	635	639	629	643	643	646	646	641	632	639	686	629	677	676	613	640	648	635	632	634	651	619	649	612	605	676	646	618	647	634	671	618	695	670	656	630	653	632	628	631	647	640	682	647	668	626	607	665	651	626	666	618	692	614	667	665	659	641	660	609	681	621	660	669	651	658	666	619	660	647	634	616	676	607	627	651	607	673	653	623	613	661	671	654	645	643	651	666	614	630	647	624	621	666	643	645	607	647	658	655	606	636	665	667	656	630	644	664	615	663	631	608	672	635	663	664	638	629	655	644	646	651	678	695	651	655	608	623	651	656	665	663	626	658	679	612	663	667	616	661	610	632	654	677	616	668	594	634	644	646	627	668	633	634	650	650	604	719	611	673	654	606	654	692	640	654	684	659	651	688	687	692	643	656	664	639	635	656	637	667	652	681	582	666	580	606	624	670	706	632	649	603	610	664	638	645	619	630	642	649	666	669	666	670	646	635	624	656	631	652	639	667	635	654	609	670	637	650	645	654	622	652	643	610	626	650	620	649	691	608	658	616	672	641	666	686	638	680	668	662	638	662	678	611	616	644	634	661	630	681	654	636	644	634	657	641	637	653	661	625	694	635	665	634	634	606	655	633	658	652	648	612	648	642	622	687	664	663	658	651	622	633	658	648	618	683	652	655	663	682	571	605	646	666	666	642	652	646	669	660	650	654	611	619	584	673	600	661	646	629	670	672	591	655	614	653	638	659	602	655	634	628	675	625	626	671	618	666	659	671	679	663	683	669	606	646	618	652	641	623	624	627	689	673	645	614	655	652	631	646	678	700	611	679	612	630	593	675	639	657	636	686	679	645	691	616	692	597	647	658	604	651	630	657	629	595	637	663	647	618	673	656	695	665	631	609	688	644	642	656	634	679	664	616	650	677	656	639	676	623	669	658	647	652	625	599	620	630	667	621	667	642	629	668	613	670	636	666	600
36901	62634	57483	42057	30128	19303	10376	5108	2450	702	772	731	645	708	649	678	710	706	689	663	734	715	692	723	731	671	719	685	721	709	650	696	697	711	688	734	673	668	699	687	766	701	639	695	644	667	739	662	707	707	721	681	664	654	728	698	744	668	762	665	726	673	704	695	674	660	659	691	676	702	697	681	671	743	678	708	730	676	644	674	689	665	678	683	718	695	694	688	647	732	742	693	730	631	713	730	698	708	674	728	702	710	681	701	715	699	723	725	707	720	684	677	681	676	665	694	652	680	692	704	694	691	674	687	688	719	722	621	684	662	681	687	695	704	684	700	672	703	720	641	739	704	657	676	719	695	726	674	692	676	693	655	707	722	714	710	724	709	683	670	700	672	683	698	705	633	688	702	688	723	730	707	709	684	685	696	733	758	719	685	762	677	711	716	676	679	653	711	688	678	706	683	702	686	622	693	701	663	627	668	677	715	698	692	688	718	663	685	663	706	694	692	696	705	722	706	681	692	702	699	694	697	702	723	692	656	722	623	676	697	732	681	698	691	671	699	701	666	680	659	660	660	704	712	714	699	662	706	724	722	675	692	702	742	743	696	692	716	736	683	725	682	671	719	679	746	717	665	689	690	696	695	674	684	736	712	696	670	678	745	670	685	709	649	756	713	663	709	676	722	692	685	707	687	671	686	695	680	733	668	644	685	691	683	680	708	698	710	678	649	675	691	676	673	709	684	691	731	678	700	726	714	708	686	715	663	674	758	685	697	693	657	669	679	739	724	685	699	682	674	683	673	673	691	650	691	664	709	706	658	639	689	714	687	706	713	697	697	652	676	699	684	714	671	691	732	707	648	728	704	689	696	684	685	676	722	697	681	643	664	639	693	688	697	695	756	661	705	660	727	645	678	683	737	668	717	702	690	652	728	693	633	701	713	716	646	712	702	725	692	673	662	710	680	674	691	722	713	709	695	710	709	691	680	673	696	688	653	639	724	701	717	696	722	729	682	704	691	734	679	684	700	693	709	689	689	709	729	683	728	712	744	645	663	718	740	727	712	700	700	700	690	658	659	651	649	706	694	747	694	713	698	693	694	619	680	714	728	679	705	662	641	702	678	632	708	742	682	694	677	704	711	700	657	750	676	647	680	712	733	670	672	717	681	694	684	716	677	713	688	693	650	696	697	745	757	716	643	684	677	709	714	720	695	679	711	669	742	679	676	699	707	707	677	684	695	716	690	695	691	679	699	719	695	658	667	726	750	690	701	724	687	704	688	729	662	661	722	646	686	663	649	703	711	740	696	705	702	718	682	677	744	702	672	688	669	713	683	697	768	755	635	678	740	662	700	686	706	667	712	724	688	704	737	696	748	667	690	730	729	705	744	662	688	712	673	650	713	653	675	693	695	700	722	625	698	680	702	668	682	638	718	672	715	696	736	665	696	728	679	716	715	755	708	720	708	717	667	690	669	704	677	678	716	714	724	707	717	701	712	736	700	679	711	680	714	687	703	708	695	754	700	717	703	664	702	713	694	705	702	732	670	690	691	687	655	688	678	692	717	701	672	697	723	699	704	721	673	702	715	716	657	700	674	684	711	731	617	712	692	705	649	725	691	715	725	680	691	681	713	698	707	648	719	708	698	724	695	678	710	687	679	693	662	699	667	692	669	668	676	676	726	694	658	721	685	693	698	717	714	689	680	635	695	638	710	658	716	674	675	737	677	703	668	707	710	676	709	666	747	717	699	701	676	738	679	734	724	702	668	688	699	699	676	662	679	704	753	761	721	710	685	671	734	679	713	732	665	696	729	637	671	687	727	668	709	720	737	691	702	661	657	722	652	720	720	694	671	708	698	686	667	634	712	713	680	716	720	665	701	665	720	695	700	695	691	665	625	678	740	715	735	737	691	702	682	729	723	696	691	701	708	667	684	738	701	728	686	693	698	712	683	692	692	729	679	667	699	690	700	733	719	690	689	700	711	725	684	723	725	726	647	694	715	696	708	703	665	738	658	697	662	674	670	719	739	714	671	679	695	697	702	691	718	720	709	708	695	721	715	669	678	730	717	703	717	698	692	725	690	678	766	656	697	750	625	702	704	652	688	692	691	748	698	653	702	732	735	708	680	697	666	750	708	671	700	692	679	732	709	663	718	691	773	705	710	715	714	708	682	719	699	698	682	665	715	698	681	719	720	744	669	657	687	684	667	671	662	692	697	699	686	689	685	703	648	700	671	701	745	639	703	701	691	700	642	695	701	677	717	663	707	637	663	725	723	680	691	657	715	687	701	705	706	662	668	683	640	714	646	674	684	661	705	665	695	727	700	644	626	684	678	688	732	653	683	650	681	676	699	711	726	688	683	730	713	663	716	722	733	716	684	690	698	731	707	730	609	709	688	709	680	738	679	682	688	708	708	708	707	705	734	691	706	709	713	725	690	689	711	664	685	702	735	631	638	706	718	681	719	679	702	722	694	680	673	690	733	690	670	695	722	688	730	676	671	716	657	706	724	693	686	686	672	655	706	716	678	691	715	709	719	665	682	710	694	691	678	706	697	667	730	698	688	691	717	686	708	710	672	733	692	682	690	713	693	640	707	699	710	665	636	677	698	672	679	675	659	663	720	680	705	725	635	677	696	709	697	700	691	721	662	682	666	757	694	708	700	721	730	722	710	686	671	686	687	680	679	666	696	652	695	662	729	704	662	680	694	702	728	684	710	693	683	666	718	657	676	753	681	707	713	751	696	715	699	719	693	725	754	682	688	636	661	687	736	662	706	707	661	659	669	683	672	700	690	713	715	701	652	720	673	647	691	654	704	708	688	746	720	729	722	696	687	737	679	697	709	718	685	707	725	685	654	733	691	667	673	701	719	703	664	694	669	669	733	723	712	698	669	682	712	706	691	718	682	658	701	670	731	727	706	749	702	689	728	709	672	690	701	701	673	645	734	627	660	741	725	727	644	701	652	683	733	663	633	723	719	713	709	751	714	694	670	680	700	644	688	680	703	675	745	716	696	686	678	723	716	748	709	708	680	718	683	717	711	730	718	687	664	714	702	726	720	701	686	622	678	700	685	698	714	673	676	712	686	649	672	681	703	645	687	725	667	724	669	642	718	673	713	694	681	684	689	678	656	694	698	656	655	723	706	648	680	665	679	702	677	648	682	668	687	685	693	694	720	679	658	741	713	684	736	682	686	674	706	729	721	716	680	716	704	691	723	662	711	678	700	707	738	737	700	689	719	708	672	679	674	661	684	709	735	688	688	651	685	654	721	698	688	696	643	680	692	678	777	694	761	728	681	741	727	713	669	705	728	650	749	683	708	683	721	699	706	682	674	722	722	666	690	698	715	692	696	640	674	686	668	701	696	708	690	700	690	706	705	705	716	705	663	700	722	682	690	709	698	712	686	686	695	681	712	692	724	712	729	737	694	739	715	671	699	666	743	701	699	773	694	662	664	691	686	657	717	720	666	708	709	716	666	696	690	715	680	658	712
22589	21265	32320	32377	31957	31581	27028	13496	5509	1105	961	858	844	892	883	925	894	868	896	862	865	904	884	900	904	930	894	906	853	906	916	873	892	869	863	894	849	857	890	884	853	908	881	902	879	840	902	938	912	855	836	868	898	924	863	891	857	927	868	862	933	901	875	911	868	888	883	893	854	889	893	843	886	877	891	853	929	930	897	920	884	885	861	918	898	915	882	925	884	862	863	878	864	839	899	896	903	924	873	887	928	904	887	910	896	822	895	873	886	834	836	885	857	878	882	892	868	922	858	866	970	878	917	852	914	866	869	892	907	957	840	917	847	905	883	910	929	857	886	873	850	859	905	870	920	870	890	898	897	854	866	828	837	869	902	902	898	887	900	881	927	853	821	862	903	889	883	854	920	877	870	889	865	882	869	892	931	849	905	883	903	876	887	858	900	907	915	834	854	868	853	882	874	863	932	916	878	880	897	927	895	897	867	869	846	849	935	897	898	911	914	820	895	903	898	860	877	850	875	826	920	870	900	883	903	927	869	871	890	841	889	888	849	889	853	894	937	836	928	880	866	854	901	956	908	874	863	899	889	908	875	845	916	885	892	882	907	912	833	835	892	911	871	903	874	872	885	890	953	944	895	913	931	871	943	862	864	836	856	867	828	866	848	894	873	931	880	893	882	873	857	853	851	908	843	860	835	842	903	845	864	895	865	846	832	859	885	914	881	847	887	817	883	842	899	875	891	932	824	868	864	880	877	845	823	931	880	889	907	883	894	893	907	898	878	875	886	913	871	818	861	901	878	931	909	876	891	895	870	837	887	844	916	874	858	890	857	844	902	894	870	860	905	845	853	843	870	918	869	864	897	880	897	887	896	892	875	888	912	915	855	930	858	864	933	905	881	871	863	917	837	909	886	919	881	919	845	860	894	911	917	860	890	862	838	892	888	895	896	856	902	873	879	865	925	923	870	886	936	835	881	913	865	897	902	848	880	843	892	847	875	898	872	891	878	860	908	884	899	867	914	886	885	927	878	927	880	973	875	862	828	860	896	949	924	844	868	908	873	893	821	883	940	862	878	874	887	901	896	829	883	875	903	871	891	930	930	838	960	880	923	889	904	871	876	908	880	906	867	855	901	868	897	842	809	855	903	900	875	905	868	890	876	921	910	892	863	897	872	879	926	842	894	904	865	924	902	845	916	902	897	854	904	883	845	880	901	871	872	957	885	873	888	903	878	844	895	828	873	875	899	870	890	863	917	899	882	928	897	839	886	870	906	864	928	915	926	930	848	871	880	910	923	864	969	950	872	876	840	861	904	921	926	920	922	840	857	851	897	852	862	839	878	897	869	877	915	868	881	912	870	895	830	928	844	916	863	881	942	861	890	898	883	895	849	894	881	918	863	874	870	826	836	897	900	857	892	871	873	897	910	896	870	894	836	864	888	879	880	878	898	859	857	911	926	879	877	920	940	859	861	928	883	889	909	889	875	953	857	929	915	889	871	907	915	872	908	846	839	874	855	899	840	834	867	851	815	864	886	870	881	824	892	869	905	851	886	861	884	916	921	867	822	853	924	884	878	851	873	925	834	882	820	939	911	915	859	916	819	845	880	919	916	924	872	910	850	847	848	912	887	904	827	876	890	856	872	870	908	877	919	856	871	884	895	859	875	887	917	869	886	864	902	884	874	919	888	900	803	871	865	950	916	835	885	878	850	863	907	887	907	950	827	873	852	917	910	914	913	914	878	907	881	867	862	944	894	882	884	861	875	917	919	883	914	885	878	937	876	860	842	841	929	887	851	887	894	926	857	875	870	875	893	857	825	869	889	904	784	860	878	860	846	825	909	895	891	890	858	885	913	838	839	791	878	894	888	882	894	832	848	863	874	918	888	875	883	889	873	873	840	869	887	961	912	893	866	876	839	868	844	905	857	934	882	849	881	900	885	891	913	858	897	896	882	887	953	878	929	894	889	892	861	887	844	873	827	858	877	900	905	925	895	876	934	938	880	906	895	907	881	894	858	897	885	895	889	826	905	848	871	866	919	903	891	895	857	946	896	870	869	915	911	919	869	868	864	895	866	919	936	851	904	840	854	922	885	863	904	858	907	885	856	886	860	910	882	832	903	906	911	884	844	900	855	889	901	955	879	942	901	876	835	902	923	844	900	887	854	872	912	916	891	843	880	875	898	874	937	889	926	877	853	848	901	914	839	887	884	826	916	875	842	874	970	888	868	887	935	909	877	904	861	880	859	853	933	906	900	899	894	915	884	816	919	841	906	950	863	859	904	844	907	902	885	852	854	828	845	860	876	888	890	858	908	910	856	849	882	852	897	871	849	897	856	864	896	868	870	933	850	869	873	868	873	910	901	917	909	926	907	883	831	899	897	869	895	893	806	896	876	844	926	875	896	860	888	893	915	918	920	934	861	872	894	891	861	842	864	851	908	892	907	899	848	897	875	933	883	826	899	848	863	847	861	881	931	841	927	848	844	891	889	940	890	849	886	830	856	925	835	876	913	908	918	880	864	946	865	857	887	873	908	909	885	899	874	910	887	863	895	893	875	902	890	864	888	861	874	881	855	912	855	860	895	908	918	902	886	881	903	930	881	844	914	891	864	915	809	920	796	875	857	876	889	824	850	887	871	857	892	895	939	879	857	889	880	827	871	851	887	862	877	857	861	849	897	834	847	928	836	939	934	859	843	863	896	829	846	860	889	849	864	866	854	856	887	916	871	855	904	939	847	900	889	900	854	864	874	810	873	871	873	838	890	894	861	874	846	952	839	831	830	880	942	890	887	873	869	863	887	834	833	909	911	849	930	839	915	867	840	845	887	886	916	881	890	839	880	824	890	913	912	827	872	850	916	922	892	908	909	964	895	890	921	858	869	847	832	853	873	869	894	857	896	862	911	889	875	885	934	955	910	879	875	882	884	904	865	836	903	887	924	888	898	872	850	878	880	908	940	910	863	856	882	812	879	925	847	874	902	873	902	903	898	892	928	949	947	892	879	892	883	864	929	857	884	869	914	878	876	811	840	892	874	935	874	863	907	867	905	853	899	898	886	872	887	933	855	893	868	901	932	910	896	948	833	840	865	878	877	936	884	834	879	910	871	837	900	876	924	898	852	878	912	858	919	907	886	844	893	834	873	886	900	892	912	843	861	839	838	837	885	857	894	911	882	824	932	886	844	900	898	870	935	870	913	900	884	844	886	909	915	852	882	875	875	871	912	818	878	904	805	850	932	856	873	909	900	910	876	861	896	859	852	923	883	878	889	944	876	910	874	881	918	937	816	848	850	911	917	883	867	849	872	896	893	824	875	852	900	906	914	843	863	904	916	891	901	844	897	872	907	924	907	869	881	912	837	864	827	894	901	861	865	906	888	898	870	850	858	890	841	908	865	850	923	865	870	852	888	835	911	878	887	884	935	888	957	859	846	917	922	922	860	856	873	916	866	866	887	855	914	844	895	842	881	923	866	862	907	868	902	890	885	865
48003	87017	83325	63331	49384	37453	25065	14508	7042	893	929	968	881	870	882	902	921	895	950	894	927	849	888	875	944	926	852	903	843	865	925	868	904	912	905	888	914	938	871	938	861	901	905	907	892	906	862	880	901	898	883	894	916	840	865	943	893	921	888	876	899	951	887	837	955	871	895	905	912	893	890	867	873	891	846	844	840	878	898	891	893	902	877	878	927	979	890	924	910	904	859	893	864	929	903	880	854	875	866	929	941	893	851	905	888	909	911	880	889	892	855	896	917	921	921	923	933	851	978	960	899	917	953	918	902	855	927	894	928	910	910	896	934	861	885	893	886	914	911	915	907	869	861	889	863	897	905	882	884	883	880	891	901	889	906	865	918	902	877	842	916	887	899	932	855	897	894	866	908	892	906	869	888	877	884	892	897	863	952	913	882	924	895	918	915	885	852	918	962	849	879	858	913	863	885	895	904	919	889	902	854	934	930	909	899	926	903	888	912	871	868	906	929	946	887	868	858	830	901	878	860	869	844	878	871	838	889	906	894	882	850	888	825	892	893	919	846	893	847	876	923	874	863	884	926	899	926	934	940	887	902	886	943	947	842	873	887	913	900	960	886	945	886	844	932	902	909	912	959	914	935	907	907	875	988	861	949	907	937	866	958	870	875	865	897	904	977	904	912	883	870	907	896	916	941	883	879	859	880	876	850	939	881	881	927	920	914	885	881	866	905	920	812	911	860	843	900	883	874	898	864	869	931	911	874	878	938	879	850	843	872	894	938	927	934	950	919	893	883	913	907	912	858	920	912	883	913	875	841	930	875	875	912	931	868	898	961	887	874	932	878	924	869	925	858	842	880	939	933	885	891	892	887	917	896	903	885	887	931	902	949	901	853	913	908	927	935	908	912	851	845	904	898	904	887	956	910	882	931	892	882	887	922	857	890	938	937	874	931	856	897	862	885	943	895	910	940	880	884	915	858	897	896	792	845	920	928	939	884	895	878	940	908	881	949	878	877	848	956	924	895	902	944	892	897	867	886	962	950	849	904	843	878	859	856	897	882	885	884	923	897	846	879	941	891	881	870	866	912	927	884	952	858	883	888	904	916	932	922	947	876	886	905	862	930	880	874	907	901	931	869	921	925	889	873	889	907	914	933	857	890	920	917	891	938	849	933	879	917	904	891	899	953	908	844	917	955	844	903	906	892	917	926	867	914	927	930	907	922	887	882	827	921	938	843	915	866	873	915	871	956	886	919	961	870	910	882	850	898	968	874	911	905	906	885	898	876	896	881	950	879	891	880	908	883	874	833	909	929	931	868	836	939	915	879	897	828	917	863	863	867	901	948	880	902	930	871	896	904	871	861	910	894	874	929	893	860	922	928	945	868	913	922	875	895	864	903	901	939	887	869	934	924	927	864	881	861	906	830	870	875	878	909	901	848	856	923	905	894	864	858	939	899	887	909	907	908	896	883	852	864	920	886	922	864	909	881	898	855	879	838	898	873	936	915	919	937	935	894	901	867	932	905	887	838	897	878	897	879	897	838	906	905	906	894	914	953	877	898	921	932	859	911	853	904	886	876	910	884	926	847	901	891	886	896	920	879	851	923	857	873	872	847	922	881	887	880	896	883	887	892	868	907	963	857	900	900	882	886	915	929	902	876	889	918	839	893	906	802	886	905	825	869	820	904	923	909	924	948	908	868	898	894	891	887	901	872	865	886	891	897	920	866	888	859	931	888	883	909	876	902	912	883	849	881	932	843	895	903	921	868	872	885	869	897	946	914	923	865	889	885	907	855	913	896	873	905	858	939	865	913	893	870	860	897	902	864	895	898	901	914	882	900	896	921	889	860	905	909	915	955	897	950	862	881	937	868	916	914	847	866	846	934	927	923	860	881	877	860	943	875	880	934	884	873	856	842	875	937	925	922	862	903	875	910	917	832	924	916	885	926	938	924	869	910	868	921	898	897	916	911	917	943	887	855	912	875	917	897	864	844	889	863	865	891	888	869	864	859	863	929	823	928	907	896	898	932	869	876	845	876	879	869	881	906	878	856	902	808	896	933	896	906	882	894	903	899	963	900	905	885	898	883	939	868	893	874	867	888	903	919	907	863	934	885	911	966	944	894	876	816	897	891	911	891	822	956	913	975	856	921	880	868	917	931	908	928	948	927	917	939	883	896	846	867	855	883	902	859	877	899	883	899	898	930	917	875	810	915	915	924	940	930	867	869	879	887	849	925	868	919	914	853	863	925	838	908	906	914	861	912	896	865	873	908	874	897	856	889	898	875	892	858	916	912	899	910	897	870	843	889	923	909	881	910	934	914	899	934	877	822	932	918	895	901	901	892	930	903	864	902	907	875	879	883	859	894	905	905	898	850	823	900	903	908	916	873	908	889	834	954	921	932	870	903	929	911	901	849	867	912	845	933	929	897	878	882	916	905	860	877	946	860	911	911	944	926	895	906	881	859	878	857	877	879	910	847	871	855	929	896	932	937	883	938	886	899	921	894	877	925	897	905	950	865	867	955	895	940	859	849	897	877	891	929	932	883	857	914	893	887	827	906	938	914	869	865	871	903	851	932	869	891	952	867	924	842	844	951	929	859	872	860	905	846	932	915	963	824	832	876	874	922	918	887	910	922	906	865	890	895	885	862	887	923	911	862	871	896	878	896	902	918	838	882	942	890	924	862	873	917	952	894	926	869	907	893	880	895	870	876	911	908	904	922	892	879	913	919	861	869	873	902	861	883	895	828	885	920	882	877	929	842	916	931	919	934	876	847	906	902	899	917	914	868	898	875	912	937	836	853	859	874	859	933	876	863	919	909	862	907	873	907	871	872	886	838	881	929	938	931	915	875	875	859	929	852	898	904	886	837	862	890	879	920	894	934	926	889	907	901	919	899	866	921	881	931	870	867	887	902	887	863	875	852	922	913	870	918	900	896	923	912	877	900	836	909	894	933	887	944	890	851	856	928	961	913	890	947	860	900	824	890	907	908	907	909	900	938	908	840	890	916	910	939	917	857	946	832	904	871	881	875	834	869	870	916	929	837	912	876	900	909	870	859	881	881	891	907	852	858	951	859	891	928	882	891	885	881	863	911	899	937	890	857	913	879	839	923	901	895	964	927	835	914	889	823	930	841	937	899	880	868	885	898	913	894	901	886	937	876	927	860	876	869	926	910	823	941	929	894	917	886	901	922	933	881	965	910	849	924	931	871	816	895	887	898	874	868	859	943	908	861	898	868	963	929	913	852	939	910	892	938	921	930	889	876	902	873	909	867	913	932	886	910	878	879	905	913	907	894	911	909	922	930	857	863	934	868	928	873	884	925	897	922	895	893	900	896	842	864	869	966	881	896	917	877	936	915	901	929	877	897	910	903	914	914	904	926	897	909	880	855	881	902	888	911	860	850	851	945	899	887	923	900	883	943	934	917	845	870	861	897	882	894	889	873	871	895	905	863	892	856	869	855	913	874	914	877	893	866	914	894	873	930	881
28312	24650	30941	20132	8629	3663	1761	1089	699	476	454	494	482	480	464	438	480	439	470	462	483	425	476	490	457	478	495	511	469	432	509	433	466	428	499	505	469	486	460	491	484	436	435	492	504	453	446	448	424	463	481	478	480	490	484	461	446	462	486	468	437	488	463	442	458	469	463	445	460	443	451	467	459	481	452	467	445	484	486	462	489	480	462	454	458	489	442	478	470	456	465	466	457	487	486	488	501	466	488	457	465	451	458	470	486	509	459	447	468	476	464	465	400	460	450	501	470	468	477	459	487	503	499	486	416	453	515	493	417	464	453	438	498	440	448	446	474	441	476	461	470	506	437	474	491	470	419	445	483	457	460	465	490	471	444	458	462	476	454	478	504	476	436	416	463	494	457	454	483	459	488	466	491	481	493	473	422	470	459	488	491	450	431	492	493	488	477	479	497	464	471	497	451	464	503	449	498	469	451	482	454	466	448	431	482	439	465	493	463	465	465	515	502	447	464	491	462	460	433	454	451	456	484	451	467	515	464	473	436	477	470	416	470	494	461	469	474	501	443	494	463	454	496	483	446	473	440	422	473	497	448	515	493	465	457	474	446	471	443	470	483	426	467	512	490	457	510	449	449	455	476	474	488	478	453	470	451	462	440	465	466	472	472	438	471	478	457	457	501	424	445	485	479	440	516	490	480	464	490	494	453	422	449	449	510	460	479	471	456	451	435	436	448	481	522	463	463	445	479	458	501	479	449	443	490	465	471	480	455	455	421	461	509	463	494	461	469	450	499	490	464	445	487	428	472	487	492	481	474	450	480	456	496	423	472	434	482	491	442	435	477	458	463	490	460	441	451	461	474	457	517	459	485	451	469	468	470	445	485	476	431	455	456	450	454	478	462	459	450	471	487	453	437	488	468	466	452	472	501	482	478	500	444	457	485	463	501	491	450	531	487	517	490	471	478	458	487	452	476	516	465	487	470	480	499	476	494	462	449	450	457	496	446	486	445	457	456	454	463	478	449	472	463	467	424	453	427	490	452	491	469	462	445	486	499	423	470	473	498	486	483	492	470	451	460	474	475	477	463	471	456	484	466	451	441	481	434	477	510	463	469	476	500	467	442	420	492	493	435	453	482	493	497	480	436	461	522	453	500	486	457	466	491	450	481	438	465	486	434	503	495	476	474	459	485	466	482	487	465	484	437	469	447	455	477	493	483	493	507	491	489	448	466	455	479	448	445	460	469	435	459	485	464	477	416	463	493	483	482	476	448	450	445	471	476	453	499	472	473	447	479	483	475	482	500	494	499	494	437	456	492	503	473	445	455	445	444	448	454	439	474	492	499	446	466	468	473	482	448	475	475	458	444	501	439	485	470	483	427	491	479	484	454	459	483	466	452	471	505	477	481	479	517	487	425	450	441	443	461	470	463	453	458	470	471	452	474	470	537	494	441	461	446	434	475	472	459	504	454	456	437	491	460	481	454	462	479	443	488	411	427	458	456	459	481	429	461	481	498	464	473	488	490	480	473	474	471	441	457	489	474	477	480	451	454	465	477	471	472	451	497	483	495	483	445	473	486	499	458	508	497	484	446	451	459	462	483	443	449	457	442	449	480	473	497	509	458	477	488	443	450	439	463	475	488	474	453	498	488	469	493	484	478	491	484	458	480	502	516	453	464	461	456	493	500	470	454	475	462	446	433	457	426	473	461	426	483	473	484	444	496	426	496	493	449	480	474	468	500	493	464	473	466	485	454	468	456	458	501	456	409	508	475	494	507	450	475	470	464	435	447	456	477	449	486	452	469	457	492	484	449	441	451	472	449	483	461	465	467	451	481	436	468	499	430	496	469	457	429	483	456	477	496	487	481	425	487	476	469	441	445	473	441	479	466	508	486	466	493	442	471	460	436	464	410	498	481	468	463	459	453	505	445	469	502	503	490	442	448	427	459	501	457	475	483	457	432	474	474	460	469	471	436	470	438	478	500	510	480	471	478	494	474	472	490	479	475	474	475	479	504	464	488	489	415	475	464	481	463	460	435	459	469	473	485	454	474	465	479	481	453	475	493	490	433	519	474	482	465	466	444	432	449	495	493	458	463	486	472	474	505	449	476	442	484	485	469	497	505	477	473	452	472	474	438	487	468	492	475	458	478	484	492	449	463	414	476	477	474	472	437	459	469	448	438	474	437	464	473	484	450	441	488	469	433	448	445	482	459	487	460	476	458	465	484	419	496	476	508	501	494	474	485	483	450	436	449	503	510	490	439	483	468	471	441	492	455	473	494	476	447	477	474	451	492	435	451	445	496	475	467	461	463	485	503	461	421	473	474	468	474	447	508	507	457	491	474	440	475	476	453	455	478	486	466	479	474	490	456	476	445	470	479	535	481	475	459	511	444	495	462	460	428	525	517	496	466	468	475	500	468	486	496	457	467	450	454	452	480	472	476	448	512	485	474	441	505	472	438	511	442	503	444	485	470	477	468	425	454	486	478	489	482	496	466	477	441	476	451	484	480	462	504	494	481	488	476	449	467	465	482	451	453	476	432	501	452	452	477	486	481	456	433	469	467	463	496	456	439	460	462	486	465	458	461	462	476	485	461	469	459	403	476	454	454	478	470	486	498	451	522	466	464	454	435	472	453	467	479	510	479	451	461	461	448	463	460	449	459	516	513	443	439	486	459	452	463	467	467	480	477	479	488	445	415	502	457	465	502	448	484	475	492	443	449	499	490	479	457	467	488	463	428	482	484	467	452	464	445	447	499	465	436	485	467	490	453	467	468	453	456	421	495	453	443	452	511	498	438	451	454	483	485	494	442	457	483	499	456	425	483	467	452	505	467	501	480	495	479	441	474	424	469	472	461	463	446	474	463	465	421	426	481	467	464	459	484	457	453	516	443	465	462	485	464	478	451	464	498	475	443	453	461	469	470	446	448	464	497	476	456	462	440	460	479	472	487	457	445	447	478	459	491	445	471	493	488	484	484	459	522	468	495	472	454	469	465	477	469	442	499	488	493	448	489	447	483	466	456	448	461	481	487	481	420	489	489	518	458	445	466	459	462	448	460	460	465	469	457	453	460	486	489	471	449	475	479	451	504	456	459	472	492	447	454	484	504	470	474	483	471	468	507	483	457	508	467	476	457	433	479	488	462	453	478	471	461	472	472	445	452	465	446	447	472	469	466	479	472	463	468	486	500	441	463	491	454	479	471	450	456	453	477	450	460	471	467	514	448	449	447	487	460	455	468	475	501	470	485	397	497	507	454	464	454	471	434	452	424	438	482	470	464	488	441	450	439	446	450	472	447	442	428	461	500	486	450	469	463	459	451	438	480	462	492	456	487	463	470	462	504	440	500	492	479	474	487	460	451	505	473	431	455	479	478	486	499	461	453	486	465	464	466	460	502	468	469	485	460	511	445	445	443	474	480	453	447	473	481	481	465	496	474	480	450	478	454	495	453	463	506	470	455	498	473	511	461	495	429	445	458	480	498	454	466	512
16408	35164	26437	14950	8375	4292	2376	1351	826	499	555	535	508	557	523	500	538	521	495	506	551	520	487	510	498	503	524	483	549	508	535	520	467	502	511	495	559	509	483	515	507	529	479	568	476	492	542	485	447	496	547	491	503	491	486	546	502	488	518	507	533	506	504	495	498	541	545	536	520	464	483	497	468	495	530	504	502	519	553	509	496	478	507	506	477	487	507	531	502	553	515	501	516	466	535	444	492	509	499	537	514	510	495	510	525	501	487	504	501	538	488	507	504	509	521	492	520	480	495	526	495	527	475	478	499	473	519	498	499	509	542	540	495	517	500	525	528	500	514	495	517	544	524	547	534	511	508	514	485	527	525	524	494	480	488	501	506	501	566	497	514	504	518	487	494	533	532	571	531	495	447	483	499	528	490	554	508	516	468	529	480	490	531	501	525	504	493	520	532	496	472	492	519	518	512	475	511	499	491	498	513	507	488	515	514	538	505	485	503	544	496	546	487	501	499	496	455	486	523	498	489	507	532	509	553	549	495	506	500	515	524	483	530	507	499	540	466	516	557	505	489	522	488	480	528	496	505	499	509	499	574	492	500	544	480	506	505	533	532	541	479	518	510	544	548	494	531	501	518	534	525	504	521	497	489	494	506	489	538	495	485	486	523	521	501	529	502	527	481	491	523	519	518	516	534	514	505	490	518	513	508	523	495	518	488	500	510	516	522	491	482	546	496	530	512	519	532	546	527	493	514	475	548	501	542	461	520	491	505	511	534	524	482	532	481	474	494	559	502	499	500	467	511	487	491	459	493	542	520	542	525	492	513	505	513	513	501	525	504	487	507	482	507	503	546	545	487	468	506	510	534	508	559	544	530	524	544	482	500	545	520	513	487	497	485	508	521	544	508	546	525	526	516	528	494	522	454	532	543	509	544	538	504	534	515	508	545	499	533	529	529	534	523	511	529	496	542	526	518	496	536	545	516	506	523	523	517	518	506	499	500	550	494	504	503	486	516	486	507	519	506	472	518	543	508	535	530	485	512	512	489	531	493	508	440	502	514	508	516	519	523	495	518	530	523	528	493	537	465	516	537	538	476	504	491	485	501	543	525	512	524	484	512	508	492	545	527	523	534	504	548	522	538	507	470	501	515	514	539	538	520	495	488	487	533	525	505	526	504	555	539	514	518	517	545	525	481	496	466	494	483	470	491	535	533	489	480	483	547	549	511	508	527	528	508	536	488	518	492	505	494	498	533	481	528	481	551	515	550	502	478	571	489	528	485	500	561	504	489	520	493	522	496	521	502	513	496	529	516	509	518	524	544	530	524	499	509	475	519	466	564	525	473	516	490	460	509	484	532	514	534	512	531	482	499	502	463	522	498	533	563	524	488	467	509	506	467	462	492	494	543	539	514	523	486	524	532	478	483	510	520	497	488	536	508	527	533	514	491	516	474	544	514	506	525	452	505	512	444	494	511	492	491	493	457	520	544	485	543	482	533	518	495	501	516	479	552	521	499	517	497	507	523	506	519	556	492	538	509	488	488	495	523	527	531	513	482	515	484	496	520	515	507	494	494	454	514	495	527	504	485	544	505	534	490	486	520	470	493	561	524	532	573	502	490	556	488	486	468	517	482	475	487	515	508	510	495	530	482	503	488	493	520	531	503	520	495	474	517	520	518	495	492	495	561	492	515	511	474	509	511	532	518	528	499	504	527	513	510	493	491	502	517	496	504	480	535	454	514	523	490	500	529	525	458	506	552	496	523	508	519	501	536	537	499	476	534	517	558	568	529	508	500	548	513	530	517	509	496	524	449	484	527	556	528	507	510	561	530	498	501	505	486	491	494	521	504	554	508	546	505	498	499	527	522	521	524	482	524	493	488	522	453	539	521	490	534	533	467	502	543	522	522	510	476	530	503	528	519	500	504	492	514	519	455	476	512	495	506	479	465	512	512	474	524	518	453	528	524	526	470	496	515	513	522	508	489	497	517	515	492	522	496	525	491	517	539	506	508	519	524	520	459	526	505	522	541	487	510	474	506	535	528	498	464	540	524	538	494	490	505	510	508	523	517	481	484	480	528	477	497	516	486	465	516	515	533	530	522	488	502	497	499	499	515	487	548	474	485	556	511	504	444	464	499	555	515	516	547	536	535	506	518	537	476	525	502	526	488	486	491	509	506	506	496	509	508	516	507	523	494	518	442	498	509	490	531	502	526	509	484	514	475	531	493	535	510	523	489	555	488	497	532	525	502	539	451	493	523	517	464	501	484	505	498	481	515	482	504	492	546	515	518	487	490	492	596	508	505	466	511	499	514	512	517	494	520	563	509	496	533	491	543	542	457	478	467	509	482	511	517	488	505	532	507	500	504	482	545	525	497	483	484	497	517	500	474	523	468	467	514	481	508	521	504	475	517	513	492	521	505	471	470	490	497	496	525	521	510	484	513	501	494	533	501	549	555	488	514	529	486	554	465	497	539	466	493	481	523	488	508	493	481	512	522	507	510	557	487	493	544	553	493	467	561	507	558	510	484	521	500	517	548	510	511	521	483	548	531	487	500	531	471	526	521	528	541	505	554	521	474	563	494	529	492	515	509	550	494	511	501	547	516	518	500	522	468	501	511	521	446	571	511	527	492	522	527	533	480	538	505	520	494	478	531	513	507	515	475	492	490	468	520	551	525	515	536	529	540	489	521	501	513	511	563	533	523	520	510	510	491	546	535	529	510	517	529	509	471	533	501	534	527	488	494	524	518	494	529	492	502	514	501	485	491	515	480	516	508	518	521	486	527	539	534	487	531	527	522	522	520	506	520	513	510	512	533	497	500	477	477	526	509	492	508	516	526	538	500	502	503	499	521	528	543	523	501	464	502	490	548	541	504	508	525	503	498	536	525	501	512	495	479	450	494	504	527	490	516	499	508	486	540	513	514	519	524	499	529	530	527	490	534	521	535	549	488	488	486	522	489	482	556	542	507	515	489	530	501	511	495	478	536	504	508	530	487	560	532	524	497	525	473	532	565	486	480	509	496	505	496	488	499	499	525	512	512	503	545	505	528	446	529	518	517	473	498	523	496	514	514	510	520	526	475	514	571	539	506	515	496	511	521	554	437	520	522	559	520	538	497	469	533	525	540	511	512	513	508	549	529	574	484	534	542	504	501	527	482	509	502	488	491	535	487	491	500	522	531	509	514	493	494	489	488	507	500	510	520	492	549	480	499	520	522	507	518	528	514	528	498	476	470	503	494	457	488	497	492	500	495	533	503	476	510	542	497	548	505	571	513	488	515	524	470	516	530	561	517	485	520	541	494	485	525	503	541	551	514	524	489	524	535	526	552	498	492	525	488	520	538	525	557	573	516	548	489	505	487	476	520	525	532	510	469	511	494	504	489	502	459	520	559	477	515	493	468	529	508	533	554	472	500	498	521	520	515	540	515	536	502	476	552	484	474	502	510	514	449	512	481	506	484	511	504	512	513	553	478	518	519	519	497	485	535	486
23597	21420	34599	37304	34528	29357	20488	8921	3739	870	654	627	599	602	652	639	589	637	601	588	584	632	608	597	599	594	563	581	612	582	587	648	661	569	592	583	586	583	562	640	599	616	635	581	598	583	591	591	629	617	624	656	596	619	617	658	583	591	574	596	614	590	585	567	600	549	601	602	578	632	582	604	582	557	585	643	582	621	617	580	599	616	564	671	613	593	552	594	611	566	564	616	593	609	572	616	592	634	619	612	622	600	583	569	601	536	610	605	641	576	604	611	610	531	636	575	606	587	566	614	600	626	605	545	576	577	604	602	610	629	569	599	614	579	611	553	610	605	616	580	608	581	568	562	626	579	562	593	623	593	583	609	608	586	625	633	647	559	564	561	547	619	616	590	569	606	588	597	561	636	591	582	581	609	603	599	627	627	624	607	602	596	598	615	584	608	569	590	579	616	555	603	625	617	556	610	600	616	608	588	554	624	605	587	568	591	633	610	597	586	561	607	587	603	587	592	629	585	591	605	572	597	592	573	591	616	619	583	551	641	629	547	648	581	569	589	581	661	594	557	625	614	605	545	617	579	603	578	595	585	582	601	593	597	616	613	594	588	631	608	582	599	593	603	560	650	577	598	585	600	614	625	640	605	640	607	603	545	597	584	627	566	591	598	599	590	628	640	574	597	629	597	583	568	610	589	578	579	594	583	614	556	601	569	586	586	546	603	602	636	596	577	635	607	595	612	599	609	658	598	559	592	627	581	594	578	587	614	615	644	655	576	603	608	573	563	609	590	598	598	567	575	597	600	595	591	591	602	556	637	594	604	601	589	592	565	571	624	606	619	588	615	560	596	637	553	600	565	590	635	585	640	621	590	593	605	551	594	623	621	615	588	606	546	597	628	584	576	569	624	585	622	619	585	616	589	572	598	599	611	586	564	577	635	628	622	575	600	565	597	567	588	594	617	581	594	580	613	595	598	548	593	620	619	627	622	594	582	603	632	605	556	628	582	636	605	614	591	588	580	576	602	592	590	604	597	593	584	554	590	587	615	582	607	647	592	674	619	616	577	539	634	598	601	605	594	604	611	586	612	655	586	556	627	578	562	560	596	565	610	602	581	621	574	600	584	555	606	566	623	626	599	598	567	617	595	580	636	583	608	596	557	612	575	601	641	580	646	649	592	553	607	612	622	602	602	592	592	587	607	597	603	600	571	588	572	581	628	571	616	570	604	582	602	591	572	596	613	575	547	535	636	595	641	591	622	589	638	609	581	575	612	587	601	595	624	604	643	618	606	629	537	640	623	591	593	579	613	604	656	585	621	604	611	576	568	574	625	582	601	586	621	594	574	634	590	539	607	626	505	555	618	609	597	630	610	581	565	612	608	624	600	580	639	625	595	614	598	610	591	584	597	618	582	586	614	573	619	608	560	655	591	558	572	559	567	568	611	567	650	598	572	618	603	584	586	583	644	589	600	600	648	620	640	635	569	561	629	611	631	602	560	598	564	556	591	626	605	603	619	596	584	572	653	580	595	586	581	588	656	603	609	589	622	611	588	622	627	587	606	574	611	605	590	616	611	591	583	594	587	544	647	541	585	597	606	614	534	620	554	612	647	617	542	586	571	631	579	594	618	614	627	627	589	552	596	593	597	609	595	617	597	607	613	612	585	636	589	590	608	600	597	591	617	593	601	621	620	571	585	625	580	585	563	610	596	604	604	604	595	574	542	599	607	574	581	611	632	605	621	638	614	599	611	644	617	584	613	602	598	613	605	605	583	597	600	564	607	620	614	531	630	585	627	586	617	590	606	573	581	620	637	570	583	562	591	598	620	607	578	588	584	596	584	591	598	623	602	580	576	607	608	546	624	600	577	606	590	637	568	563	619	591	608	573	564	605	623	540	593	542	568	507	558	595	577	567	579	600	614	614	585	588	636	615	608	618	583	611	592	602	590	590	598	608	611	626	551	605	586	637	646	644	599	618	606	578	633	583	590	595	599	587	606	609	595	627	546	590	599	608	606	631	592	593	574	625	581	566	576	607	593	579	622	571	626	597	568	599	592	590	573	626	627	604	629	542	596	565	583	593	597	598	617	589	620	607	551	584	587	620	575	590	523	613	631	625	619	581	626	580	601	587	648	637	570	616	607	601	620	566	595	586	598	659	642	555	572	574	593	560	565	605	572	605	594	581	620	630	598	602	590	625	583	561	558	552	624	554	592	628	579	617	603	586	619	599	568	588	597	570	583	544	575	609	601	554	597	624	623	605	588	605	591	600	601	575	606	621	602	611	546	590	612	576	594	626	582	579	545	627	638	551	604	558	615	616	606	601	649	588	599	609	615	575	600	600	575	580	602	582	557	600	599	585	628	586	573	599	579	632	614	616	587	625	634	644	620	627	604	606	595	632	552	655	616	615	616	621	604	606	598	589	608	612	618	606	559	563	596	628	598	599	576	572	598	642	604	602	588	653	579	596	540	622	625	622	563	577	609	598	582	626	638	596	608	596	604	625	594	578	605	598	641	588	599	562	582	619	671	571	573	576	614	611	579	626	596	607	593	603	618	602	563	617	600	585	604	581	599	578	606	634	579	624	605	574	588	601	595	631	580	580	577	631	564	587	605	579	631	626	621	579	615	582	581	577	629	571	550	602	599	637	562	592	595	658	617	582	614	591	576	571	628	604	570	557	586	598	603	589	556	597	607	591	613	589	615	609	573	621	556	640	569	577	609	603	607	605	641	597	618	586	624	628	629	544	574	630	598	609	627	599	624	598	590	610	651	596	606	596	570	607	621	594	558	559	608	586	600	603	651	608	616	574	617	585	592	593	600	590	582	584	622	620	633	633	615	575	620	583	576	574	614	586	600	593	605	534	597	609	576	647	640	621	597	590	617	618	576	604	608	564	567	613	634	591	595	625	639	613	609	582	658	626	617	618	605	602	612	610	617	631	608	563	577	637	558	569	584	592	617	627	623	640	617	611	592	603	619	565	595	570	612	593	549	617	597	589	632	601	593	617	579	554	581	633	578	595	577	566	595	571	609	584	627	591	567	631	602	618	580	575	605	598	575	562	611	642	591	600	583	628	622	617	625	552	608	574	598	599	633	569	567	612	607	582	554	596	577	626	602	587	589	599	617	623	590	640	630	581	572	610	619	649	554	587	606	591	584	624	607	608	612	637	577	576	586	609	609	626	596	581	605	637	615	571	593	609	555	596	620	588	614	594	607	626	616	620	625	577	571	549	601	593	572	579	612	568	599	659	579	615	595	597	657	578	646	607	597	623	626	570	623	630	595	615	575	573	632	591	648	604	614	586	572	570	623	571	587	604	595	593	587	586	571	618	570	610	592	567	593	606	553	616	591	589	569	599	577	610	562	604	614	578	583	598	571	578	589	609	574	627	594	634	584	587	613	634	599	592	550	581	566	606	617	556	574	615	604	586	620	606	583	618	629	585	534	615	609	582	608	589	644	637	592	621	599	628	568	571	602	596	576	639	602
39410	75858	71033	52687	42012	30655	19209	10488	5312	862	611	618	611	610	660	604	621	647	623	635	657	632	642	596	634	587	633	642	630	618	584	626	626	664	585	598	598	642	609	648	617	575	584	610	606	677	638	619	656	609	623	602	637	648	622	606	634	605	615	631	626	630	608	616	600	613	608	608	618	614	578	587	620	623	636	593	594	602	615	595	603	634	639	636	569	644	624	604	647	619	606	613	633	635	654	605	635	619	621	610	654	601	639	651	633	642	623	596	630	614	632	602	603	653	631	626	627	654	591	604	627	623	602	619	614	603	616	627	629	599	630	635	566	645	589	594	572	590	611	603	616	642	629	592	618	621	641	646	606	633	591	607	611	650	632	603	654	565	593	644	655	628	609	612	632	652	626	601	664	573	615	614	644	624	649	612	645	622	640	595	611	632	626	606	615	623	603	586	631	608	602	632	602	586	623	625	612	646	662	612	646	606	655	609	583	607	593	619	578	634	623	565	650	640	662	633	620	581	619	637	613	611	626	636	629	634	651	633	634	631	634	624	615	624	617	645	606	629	627	628	639	619	641	622	649	601	620	618	601	632	628	603	592	645	644	632	653	594	631	610	628	654	640	657	641	616	576	628	625	643	664	651	626	618	610	618	651	648	591	625	597	610	607	640	623	657	619	630	663	622	656	607	589	632	662	628	647	614	659	590	616	569	595	636	606	654	629	623	649	650	658	596	672	614	596	618	653	615	613	608	652	602	615	651	601	633	638	614	649	624	653	587	621	605	613	615	611	606	633	585	621	598	613	599	625	590	696	624	659	629	617	649	644	646	622	644	642	653	644	622	670	636	635	640	594	646	580	621	628	610	591	609	600	625	618	617	644	645	609	602	634	641	617	558	620	625	632	635	607	608	645	642	583	649	599	611	589	616	594	617	585	622	610	593	603	624	583	634	620	638	624	649	652	623	625	606	606	620	626	645	642	656	553	661	599	599	602	628	606	638	650	599	623	663	637	627	576	575	597	648	618	630	610	632	629	605	630	575	592	598	617	649	626	582	634	649	593	619	629	608	604	650	633	635	608	617	616	608	658	603	625	597	641	622	599	621	616	630	658	623	607	596	619	618	633	627	614	601	597	628	602	625	598	599	599	637	619	600	619	639	622	645	626	576	649	662	634	620	579	626	607	614	638	652	640	611	647	651	642	638	613	622	679	617	608	610	666	655	578	637	630	597	600	607	637	641	641	610	631	618	564	589	634	633	601	651	613	640	617	631	623	627	597	660	587	651	586	653	627	626	633	653	621	640	571	596	626	665	615	618	610	596	614	630	659	622	604	594	633	655	590	658	640	614	607	627	654	622	662	610	582	604	613	645	649	661	582	636	635	590	640	652	621	649	627	636	652	607	620	661	586	577	572	641	643	661	625	620	620	610	648	589	614	614	602	654	623	615	655	578	625	640	624	630	625	622	637	641	642	609	598	580	592	681	609	652	614	583	604	638	635	619	634	633	613	606	600	624	639	676	640	592	607	617	648	613	631	595	617	622	629	602	636	655	634	611	629	616	630	639	606	594	585	613	650	585	652	603	680	573	580	620	655	620	599	648	602	651	621	572	639	619	588	616	604	635	635	640	647	603	595	635	648	638	631	617	623	655	656	629	631	630	634	587	581	661	624	603	660	634	636	612	638	642	619	627	630	587	633	601	651	626	553	644	620	566	626	623	654	640	638	603	631	616	623	601	632	667	651	623	630	599	610	632	636	672	652	633	633	666	648	603	595	600	607	626	596	616	614	645	579	622	611	657	621	619	624	634	621	680	614	661	588	628	623	602	600	616	642	627	639	620	649	658	642	627	665	615	646	652	615	612	605	604	619	578	617	583	628	628	645	618	646	619	638	617	663	600	637	639	646	607	618	654	611	645	604	607	585	607	650	607	640	585	625	588	620	634	657	623	635	593	614	662	594	647	652	618	570	602	633	638	622	609	611	602	662	644	596	602	656	614	652	629	602	610	661	625	643	583	629	611	636	629	575	651	615	644	621	632	602	645	634	655	610	644	585	635	565	581	605	572	622	636	616	618	572	632	592	624	602	589	594	619	622	601	589	622	614	629	641	674	667	621	644	604	652	664	649	599	629	665	621	605	598	609	613	620	614	640	660	637	656	599	615	641	631	599	597	620	579	609	568	586	585	645	614	637	615	599	582	614	607	608	649	624	591	628	597	610	631	643	635	651	617	619	637	615	677	633	666	612	602	586	646	621	657	653	606	653	642	653	629	633	663	604	626	654	623	642	626	650	596	650	598	607	650	619	625	639	607	576	614	613	597	676	620	585	630	588	583	605	602	638	593	622	636	615	586	635	618	646	639	622	622	637	602	592	574	613	648	627	596	607	618	593	631	618	602	620	608	616	624	627	624	633	585	615	600	593	636	616	621	648	657	560	663	601	601	582	585	604	580	650	618	616	625	632	631	608	646	632	605	649	618	683	630	615	661	607	617	650	621	669	613	658	611	642	631	626	629	632	617	629	609	667	586	632	633	575	572	618	629	599	592	621	654	673	635	603	651	627	599	617	633	633	581	616	647	636	603	654	606	636	663	631	655	620	666	612	648	605	613	588	627	648	630	660	650	686	632	629	623	630	581	623	654	633	601	618	663	607	614	638	642	609	619	621	581	585	611	683	629	610	670	618	619	614	619	626	629	613	570	616	620	621	576	630	634	661	648	616	600	654	604	635	550	593	649	627	580	624	617	629	623	612	649	607	584	597	636	631	595	607	581	609	587	590	641	597	599	619	683	629	607	622	642	606	582	614	560	630	661	607	620	638	618	606	595	599	600	638	636	613	617	607	629	630	623	607	635	618	617	640	627	574	574	610	648	608	630	606	604	604	602	603	630	626	603	607	641	616	659	648	637	612	602	589	624	571	627	627	673	617	595	619	630	611	612	639	609	620	620	625	622	578	581	619	600	616	656	556	620	642	600	639	626	598	627	646	605	651	608	585	633	652	618	615	609	627	620	660	646	636	646	627	651	638	599	649	652	631	602	658	601	633	588	645	635	655	618	626	686	618	575	649	596	617	634	578	640	622	609	568	627	588	602	617	604	578	626	614	635	597	647	621	606	594	623	633	627	627	622	615	649	654	590	614	604	604	599	664	630	663	596	631	647	612	662	648	643	626	662	577	589	646	600	611	613	623	649	647	597	622	629	610	638	645	638	594	626	630	581	652	607	633	617	637	627	587	595	619	656	638	605	589	632	630	583	684	626	592	610	632	658	656	622	606	630	631	590	625	602	640	670	622	630	601	591	591	591	622	627	681	542	652	646	572	619	588	590	631	625	607	622	613	610	631	631	612	662	643	613	582	606	597	621	607	612	593	611	629	607	667	625	629	645	618	573	643	612	629	606	613	624	642	598	583	609	592	646	652	630	596	637	648	633	637	593	619	640	627	623	635	615	645	641	607	675	619	658	592	566	605	647	615	626	563	641	631	639	602	640	617	602	615
25011	21887	35056	34637	26052	17715	8795	3922	1956	764	644	641	648	698	673	688	625	674	661	638	665	640	634	660	634	679	632	645	672	688	650	646	654	651	678	650	633	595	622	623	625	602	654	660	637	649	661	617	657	661	671	682	644	660	634	673	631	651	640	663	594	581	658	666	687	642	630	648	653	622	701	662	682	657	671	603	642	655	679	604	648	623	637	649	617	654	657	658	654	663	649	689	614	666	636	624	676	664	631	644	681	670	605	640	673	639	685	655	650	650	651	670	672	677	638	643	705	711	638	634	640	646	670	605	608	589	648	642	653	658	652	665	661	613	650	643	677	648	657	673	631	661	629	655	667	693	620	613	669	666	644	646	626	618	619	659	641	660	644	627	670	644	580	659	629	632	671	624	657	669	589	644	664	676	655	627	632	646	652	636	629	646	697	660	656	638	659	642	673	679	638	655	663	660	641	600	687	624	658	649	654	637	657	645	676	647	632	672	663	633	672	667	664	639	674	664	680	631	699	646	659	662	625	620	667	630	661	660	595	644	654	658	619	683	634	647	633	636	640	667	692	616	628	636	613	648	627	653	647	639	693	662	641	650	708	661	625	657	688	667	659	640	667	695	674	619	623	626	636	613	655	628	656	614	680	684	625	612	706	658	655	650	660	636	657	674	653	630	632	672	641	632	632	600	639	658	699	626	654	692	674	633	646	640	672	656	667	651	678	658	613	640	651	672	655	685	607	689	703	623	665	629	635	672	654	687	597	627	691	671	651	634	661	636	628	627	623	631	649	630	635	638	622	642	640	636	604	680	650	625	628	654	682	650	644	639	624	667	677	666	669	656	611	660	654	687	652	673	649	648	652	630	702	648	657	657	666	691	636	674	659	617	657	634	656	646	651	677	629	639	685	654	650	682	601	692	649	691	636	677	663	656	635	612	625	641	652	633	661	672	611	609	669	630	688	645	627	655	703	636	667	647	625	692	645	678	601	651	623	615	661	697	637	707	649	630	599	652	625	637	615	634	666	644	676	616	653	648	655	607	648	645	605	641	597	675	667	681	682	575	655	642	637	603	643	736	648	650	641	640	655	613	613	639	655	662	664	649	668	653	625	610	632	641	623	635	677	651	627	636	678	620	617	652	618	647	656	674	637	671	584	626	627	620	646	645	657	643	651	662	632	677	614	680	634	654	635	628	688	621	633	641	671	662	649	688	661	656	719	607	620	701	622	646	690	642	653	663	629	658	653	642	609	646	620	628	660	642	642	672	647	657	647	657	670	666	674	655	601	644	665	666	630	647	678	651	647	641	603	643	673	660	611	623	632	631	622	608	647	668	564	669	631	609	633	623	690	687	648	638	672	623	632	617	685	610	689	661	639	639	607	610	644	701	677	668	659	617	684	602	641	664	656	692	668	646	657	638	586	632	644	634	673	644	664	640	696	663	627	665	620	673	673	683	682	601	683	655	662	627	659	651	653	651	635	673	619	651	624	641	660	630	646	652	673	661	653	646	655	704	650	655	623	633	649	701	643	610	609	652	652	648	660	649	679	631	633	662	638	697	634	656	635	649	648	658	652	664	637	649	661	624	616	667	623	609	640	630	614	657	663	603	634	696	650	624	656	661	672	637	617	665	625	633	653	657	652	667	651	638	650	617	659	657	621	630	686	625	604	689	679	655	677	616	643	693	680	676	669	616	667	640	657	607	641	659	644	664	639	647	653	641	678	611	657	668	643	636	669	632	678	659	649	628	650	605	654	681	626	657	595	644	593	678	631	659	670	667	644	609	659	646	662	617	684	624	650	634	661	628	612	639	662	640	647	645	624	627	660	644	693	636	660	672	663	620	651	653	633	656	657	660	628	641	676	644	678	669	643	641	644	633	581	607	693	695	629	626	647	620	682	633	636	610	677	637	581	671	639	628	610	664	641	638	644	643	621	627	597	614	700	744	641	671	677	663	629	668	629	664	680	640	646	628	631	649	663	616	639	673	635	642	734	639	647	685	638	627	590	672	648	656	630	659	639	621	644	681	646	637	610	634	681	645	651	617	641	644	683	632	644	633	663	635	647	624	611	635	596	653	637	662	637	634	662	614	661	619	703	662	653	663	691	677	633	658	666	597	663	692	613	669	629	646	654	639	645	659	667	630	654	622	590	641	643	665	628	688	686	669	611	671	669	627	619	629	636	629	648	668	629	630	624	612	674	674	638	647	632	621	626	618	616	682	654	698	667	625	682	671	667	666	628	655	635	638	619	615	663	674	672	663	650	646	694	675	646	638	678	680	680	682	671	654	640	638	605	657	699	670	692	591	621	651	617	632	638	692	696	626	656	636	642	674	623	688	662	673	612	676	616	640	653	620	617	668	644	651	652	675	676	642	618	674	670	622	687	666	647	673	647	626	671	630	594	652	671	603	661	644	699	631	681	642	613	667	656	665	631	638	609	624	640	658	651	631	619	657	640	634	636	654	614	641	625	664	660	668	668	604	632	612	647	654	645	646	650	611	642	632	662	652	606	631	658	655	636	679	666	616	678	621	618	668	607	673	673	644	666	682	659	653	603	665	631	686	697	674	643	658	647	670	630	662	595	621	622	657	615	689	624	625	651	691	680	632	633	628	677	645	656	681	649	634	656	613	656	638	613	642	671	661	664	657	680	638	681	678	635	694	686	644	644	649	664	628	624	688	651	652	629	636	631	684	659	668	603	639	633	691	630	643	617	686	631	633	632	634	600	579	682	694	682	628	624	640	632	658	633	646	647	631	640	667	630	597	664	654	646	599	649	628	666	665	681	633	672	629	614	621	697	644	660	644	616	665	622	670	679	645	677	653	640	622	648	618	681	700	662	638	650	636	632	629	625	625	627	673	639	650	665	629	627	620	655	610	657	674	624	647	656	608	636	640	620	610	605	639	637	610	674	691	636	690	683	628	620	647	621	641	643	619	571	667	674	636	624	627	681	653	663	682	637	614	584	662	649	672	626	632	694	646	688	598	636	648	609	678	643	625	608	662	697	677	664	638	659	595	629	678	677	668	665	651	651	584	633	669	640	605	665	641	614	640	635	627	660	631	631	582	683	659	612	711	620	631	669	655	643	649	635	698	646	694	680	635	661	656	636	631	619	625	659	666	611	632	643	619	648	638	620	595	614	694	622	628	638	687	625	681	647	629	645	659	679	637	635	627	726	639	631	684	614	605	693	642	652	660	639	653	628	631	663	626	644	685	634	668	655	648	630	667	647	659	664	650	634	629	660	637	631	619	641	660	644	640	665	622	665	642	644	639	645	633	662	642	669	676	663	608	624	671	635	596	623	675	659	636	676	617	614	611	649	620	635	650	639	647	638	616	646	611	623	634	632	640	634	633	666	643	620	693	656	647	682	714	634	635	635	654	617	650	647	615	663	622	670	684	652	701	608	655	643	614	694	655	635	635	668	656	626	650	653	679	646	658	695	637	655	658	577	673	647	631	622	647	652	676	646	635	640	650	675	693	621	643
33287	64693	56474	40883	30931	20925	11896	6205	3258	885	702	698	698	693	687	661	715	721	725	705	678	679	665	696	688	674	669	731	702	703	698	705	705	681	661	670	737	691	680	698	700	738	675	655	711	714	702	774	718	671	713	723	699	693	683	713	721	621	704	672	694	721	725	745	718	715	662	698	689	684	635	695	736	671	652	655	669	652	641	686	707	660	681	676	656	676	717	729	691	719	717	674	697	651	664	649	702	664	698	699	707	688	676	665	685	720	705	689	668	689	678	695	694	689	690	738	688	684	690	735	661	668	672	715	704	643	730	681	711	704	706	686	741	740	682	659	691	743	709	772	741	652	690	712	728	719	708	700	724	694	659	684	702	636	693	719	668	674	651	706	683	695	675	703	686	675	690	700	675	685	693	711	730	696	690	708	674	742	703	655	688	655	719	680	712	707	758	681	710	678	687	702	706	651	727	684	683	701	690	654	669	652	698	682	671	697	713	709	690	701	683	714	664	687	682	697	747	701	726	717	713	689	725	674	666	706	705	717	689	699	717	743	659	731	641	693	698	619	706	722	725	710	712	759	706	682	688	703	686	709	697	672	736	651	683	710	707	696	701	707	691	696	630	716	737	712	693	722	726	654	681	679	673	710	697	670	708	715	697	640	676	712	695	703	689	730	714	675	720	676	686	704	696	691	722	671	741	688	675	695	701	733	627	727	673	692	713	698	673	667	703	598	695	673	709	753	630	694	735	708	725	691	690	710	753	678	665	713	694	727	682	660	694	644	677	738	695	696	703	661	651	681	681	719	753	746	725	662	667	687	691	658	710	704	696	691	654	701	673	681	684	687	697	664	665	713	705	730	722	731	690	725	669	643	720	714	683	696	664	707	632	721	711	686	661	703	695	672	664	664	693	686	697	734	704	658	707	685	746	695	691	652	728	700	667	703	684	702	758	708	694	682	704	657	689	628	659	684	694	700	734	737	722	711	706	679	677	689	681	722	707	694	708	689	693	708	717	648	659	685	691	666	730	702	683	683	701	698	705	667	672	684	696	629	725	677	712	684	691	685	692	681	720	670	682	672	734	704	655	692	737	647	677	739	679	673	675	715	708	708	645	646	694	682	698	675	643	696	660	706	775	695	681	705	705	748	630	703	699	685	670	668	680	642	699	680	666	718	670	729	729	707	709	696	678	687	672	711	651	744	739	761	698	685	692	715	703	699	658	677	693	682	697	697	644	674	678	679	713	715	631	732	665	698	667	674	665	722	677	728	707	670	707	726	691	714	705	718	663	683	698	658	665	721	680	682	720	668	700	730	671	636	677	708	670	663	681	653	706	679	677	746	653	717	682	698	705	661	673	712	708	703	679	695	707	693	701	629	674	676	656	664	660	736	710	746	685	656	725	702	675	707	720	688	687	715	720	743	664	704	702	693	735	669	675	695	701	696	726	686	698	723	702	727	666	707	679	733	704	669	676	689	658	656	712	716	709	698	735	743	682	689	683	645	711	690	686	710	687	737	698	711	731	711	725	657	735	715	690	659	721	712	677	647	709	743	665	680	689	681	678	710	660	672	700	692	633	642	695	706	701	725	672	679	647	719	684	697	727	666	727	706	679	701	707	702	684	731	706	717	669	667	611	694	720	691	721	626	735	730	682	696	709	676	694	674	687	704	711	683	718	708	700	709	703	663	689	689	707	674	719	680	639	645	731	702	688	669	693	710	693	719	702	734	697	689	722	655	705	693	686	694	695	687	715	696	699	636	681	663	713	644	729	716	653	693	706	659	738	706	655	707	706	680	718	659	723	664	643	640	695	697	688	727	708	690	680	712	692	684	732	710	734	630	723	694	659	749	647	657	696	702	719	715	671	652	696	713	722	661	690	734	725	680	727	717	728	661	681	722	701	693	671	741	670	672	666	707	689	670	708	685	706	638	689	677	720	711	639	662	670	744	705	641	699	683	684	688	680	692	668	683	727	674	709	647	711	705	673	696	669	665	646	672	665	714	721	683	674	666	683	734	667	701	699	716	722	694	666	704	696	682	713	709	717	683	734	682	703	668	686	678	727	675	679	693	703	676	714	689	662	710	708	720	708	684	680	648	699	702	754	717	694	730	702	678	671	722	699	676	707	685	729	723	652	690	677	696	706	685	680	664	713	686	717	642	712	745	699	673	683	682	659	679	681	668	721	713	700	693	696	782	714	730	662	723	724	636	674	701	697	686	667	680	693	704	652	725	726	717	676	676	687	668	721	667	683	704	706	710	702	696	694	716	713	712	719	724	648	649	671	680	678	700	688	680	669	677	737	673	705	756	659	720	688	708	670	752	702	715	679	690	704	736	660	707	687	733	708	665	654	694	723	699	696	700	715	691	701	696	712	709	759	704	678	683	699	666	694	685	709	679	689	706	760	706	717	678	639	663	686	704	693	719	707	690	619	643	746	696	695	702	668	689	721	707	739	709	731	711	686	743	683	655	732	691	694	644	730	656	721	702	736	705	697	719	656	684	644	743	678	697	695	713	719	672	726	654	699	684	675	692	696	617	658	667	724	733	752	674	718	630	732	689	707	730	658	669	729	667	735	724	690	697	644	702	667	685	727	672	696	720	687	687	671	721	668	709	705	674	696	711	674	717	730	728	750	735	683	719	702	696	714	676	684	672	715	722	668	700	703	723	716	709	658	690	655	714	652	686	711	663	732	691	693	682	626	659	675	660	717	662	718	722	728	667	675	688	668	691	688	660	682	676	665	692	702	718	732	647	683	670	715	718	675	685	717	689	708	669	685	694	723	715	708	714	724	666	678	706	733	674	718	729	696	677	695	708	706	711	734	680	729	720	633	666	695	705	650	661	672	648	718	691	706	675	670	681	677	689	688	700	675	717	725	665	694	734	643	655	690	685	717	722	677	658	659	713	643	675	725	698	696	731	709	653	681	670	646	663	643	665	692	668	707	698	729	680	709	727	675	687	674	686	680	689	735	711	675	669	676	714	731	713	620	721	686	678	694	679	724	690	726	727	684	685	672	708	702	684	727	689	717	734	724	687	727	728	704	646	634	736	713	701	720	663	671	666	714	672	678	689	711	671	671	696	707	684	700	742	706	727	686	750	689	668	682	695	710	656	708	684	712	714	716	643	686	703	700	643	714	705	679	683	701	724	726	694	725	706	773	703	718	705	737	702	667	749	721	703	714	725	721	665	697	667	723	675	707	670	709	678	682	684	686	707	694	698	651	719	721	721	686	708	652	722	713	708	730	648	707	678	718	652	716	674	679	668	642	679	730	674	697	702	734	651	724	686	680	711	682	694	692	664	701	681	712	716	642	693	737	700	700	697	676	700	748	664	728	689	703	704	694	760	715	769	650	686	689	737	730	675	690	698	714	696	654	692	714	694	678	709	737	714	729	651	731	726	682	729	694	735	712	663	703	681	729	640	715	707	720	701	691	679	703	705	700	740	664	705	700	657	683	694	638	677	677	704	699	662	740	713	694	667	717	710
22471	21224	31304	32741	34536	34077	29751	17057	8195	2066	973	960	896	905	899	854	878	935	896	857	855	889	885	885	880	891	839	908	839	890	881	888	909	836	865	890	886	875	861	870	832	872	915	883	862	824	900	937	919	827	808	847	889	853	842	893	885	824	868	894	838	838	896	883	872	897	848	800	862	876	852	906	911	871	900	883	887	907	913	890	937	888	831	909	869	960	882	874	903	886	861	810	872	896	878	885	900	885	919	890	834	869	837	897	818	883	861	882	852	883	860	876	907	860	843	876	910	799	890	864	880	901	866	856	849	858	906	843	827	901	883	861	879	833	869	852	877	851	868	871	905	845	822	888	834	861	866	887	835	876	892	876	821	853	875	853	892	888	878	815	837	850	844	888	882	876	853	880	850	868	905	861	909	851	864	847	911	909	879	901	906	905	880	891	834	858	919	850	818	843	886	864	867	897	875	827	858	854	897	838	875	833	886	876	887	884	835	850	883	871	890	915	875	894	889	869	936	857	860	924	886	831	853	856	949	890	801	823	882	885	866	888	906	916	906	840	870	844	847	857	890	875	877	863	890	867	878	880	899	882	855	885	859	889	888	890	877	918	842	873	878	867	845	916	896	858	866	860	838	867	856	866	867	867	791	843	932	916	822	890	856	880	794	933	882	826	844	862	888	800	897	870	819	822	912	931	922	851	843	916	834	891	828	810	880	848	852	921	824	897	848	824	857	855	872	889	871	876	958	839	861	867	881	848	911	856	880	862	851	875	904	834	863	878	861	865	871	907	855	880	968	935	895	867	884	840	875	830	841	893	875	891	856	854	871	881	873	863	892	841	906	859	872	817	884	903	894	852	870	863	868	905	890	861	843	848	842	890	849	899	838	891	886	863	881	878	812	860	846	846	844	861	838	889	886	845	861	858	908	856	876	868	869	871	886	856	848	819	905	882	918	892	916	873	894	891	885	853	806	886	856	886	876	834	896	895	844	876	821	880	883	836	823	876	910	862	821	839	891	870	887	882	881	906	887	834	931	870	913	926	868	901	844	854	872	886	859	893	849	838	925	865	833	861	882	914	897	800	830	896	854	914	880	889	888	880	887	940	923	879	866	858	866	867	878	897	870	890	860	840	858	850	856	872	885	875	865	897	911	884	872	909	859	857	888	864	811	839	900	836	852	839	892	877	910	876	911	898	906	836	911	866	883	844	897	862	846	891	961	844	918	835	844	838	890	848	892	870	883	838	867	891	939	875	877	850	852	902	855	880	878	908	846	880	876	862	867	864	837	879	839	880	865	870	847	850	862	863	878	877	922	991	875	855	813	883	886	860	879	859	875	869	854	839	848	837	859	857	810	844	866	872	873	892	860	879	873	885	824	859	896	850	836	866	823	900	887	831	866	877	846	837	880	887	884	900	853	847	852	877	827	870	875	870	844	827	899	869	881	873	872	854	871	855	869	855	882	845	898	837	908	843	891	819	876	914	887	885	923	779	856	862	897	867	831	836	896	881	880	885	901	909	850	938	909	918	841	873	834	893	834	912	833	874	836	843	871	810	832	909	821	901	856	888	875	823	853	937	856	855	836	868	883	908	856	925	836	860	875	930	840	898	903	807	857	936	880	858	879	866	891	888	833	885	851	917	858	839	812	850	861	873	846	849	846	865	871	938	875	851	871	907	888	860	815	896	898	817	863	860	919	918	833	869	859	933	877	893	905	873	831	846	905	870	937	936	948	843	915	797	859	891	889	837	798	838	829	917	897	870	781	903	801	882	847	873	893	867	880	870	860	868	951	893	856	885	898	828	837	882	861	885	905	815	884	888	874	861	932	889	881	855	831	863	847	817	873	888	912	879	858	891	894	902	878	847	860	900	919	892	878	906	886	826	853	830	931	856	865	894	937	823	849	868	847	883	854	868	902	895	911	846	844	838	896	929	876	860	851	847	914	865	809	817	916	848	896	891	841	873	885	865	860	903	862	872	851	893	873	865	844	818	854	871	891	856	857	827	830	844	889	896	852	838	855	863	932	887	869	879	873	872	828	889	849	892	841	878	888	860	896	841	892	910	898	871	932	856	913	816	874	835	876	892	852	845	827	876	874	831	855	886	883	838	827	901	874	836	859	882	875	826	864	861	868	880	907	833	831	867	874	853	873	830	838	919	924	875	894	851	886	870	876	896	899	887	856	902	883	908	856	866	900	928	927	841	819	929	884	931	865	869	886	855	866	855	893	866	852	849	862	897	884	892	865	885	898	904	870	885	879	884	932	889	901	887	859	844	849	945	815	822	885	876	776	911	821	834	862	895	868	865	891	922	891	846	899	896	888	832	854	861	872	828	856	870	878	854	869	846	850	838	904	845	919	885	896	881	890	850	871	874	857	859	868	895	863	843	850	878	853	861	871	865	848	863	894	845	872	900	956	862	864	857	878	835	890	913	851	860	854	841	892	905	900	869	895	831	850	887	955	843	885	856	882	883	855	881	796	892	860	924	878	806	849	837	868	890	854	909	902	853	830	893	878	814	861	871	842	850	893	846	850	834	902	871	839	916	831	951	861	861	914	891	842	857	841	879	839	867	887	885	892	858	859	853	852	908	881	836	861	839	884	848	891	868	906	853	857	950	900	806	854	848	861	881	865	898	906	877	926	847	909	819	883	872	855	847	881	907	892	832	861	880	923	811	890	880	863	872	901	892	869	833	866	918	862	920	836	835	846	853	891	884	951	849	762	852	892	855	915	860	870	840	854	851	877	915	855	844	934	893	859	891	886	888	820	840	855	846	886	926	857	867	894	832	813	837	887	927	882	842	866	910	881	915	863	870	855	888	858	907	839	856	889	855	855	880	891	838	875	894	894	853	888	893	881	846	849	865	881	875	895	871	901	898	873	890	817	884	848	883	897	862	857	902	840	840	855	859	889	871	826	897	851	892	831	864	888	904	890	874	855	888	848	818	865	883	890	888	868	896	824	864	885	923	896	861	882	855	908	838	888	875	820	806	830	906	878	898	867	868	902	862	857	869	842	889	835	908	849	876	864	946	822	844	904	924	864	869	887	920	900	814	843	886	867	841	910	903	872	869	856	861	955	847	813	868	849	883	880	868	846	797	863	888	862	882	885	862	812	829	882	864	852	869	903	880	879	870	869	870	879	919	853	842	895	902	839	844	865	891	885	895	878	835	852	858	855	846	895	837	906	858	862	880	848	921	894	842	865	852	963	878	895	840	883	827	897	856	882	821	858	928	847	851	925	889	904	899	853	892	844	881	908	838	882	846	880	840	900	902	831	886	905	852	916	897	927	921	885	832	885	881	852	857	898	898	899	810	871	853	902	868	907	922	846	869	880	880	882	872	876	814	817	902	859	835	866	910	904	923	884	849	900	836	869	847	865	888	914	840	940	869	895	862	843	882	830	918	879	861	839	864	847	892	888	842	908	866	887	868	897	910	891	855	844	888	914	873	838	864	881	916	882	840	854	856	888	875	862	822	840	862	836	896
43667	84657	81556	64571	51487	40280	28947	18264	10696	2218	874	936	940	856	863	870	891	864	867	936	891	892	909	907	861	893	908	875	950	925	840	854	884	910	916	909	904	904	936	919	887	874	918	849	855	878	885	894	883	846	922	938	929	945	882	880	851	867	863	868	905	855	906	906	878	870	908	835	896	911	900	877	888	916	916	898	840	879	878	860	953	829	851	862	884	893	863	913	901	837	897	848	921	859	897	912	907	919	880	874	891	877	886	881	866	872	875	876	870	901	874	898	911	887	877	922	890	872	881	893	876	903	847	841	827	879	882	913	898	923	880	904	879	931	879	890	900	913	873	877	898	865	952	915	881	891	818	908	924	895	867	870	839	883	921	895	829	884	878	931	880	908	940	902	847	909	900	893	884	837	892	903	949	916	946	899	843	873	826	898	901	863	914	889	853	888	894	876	838	899	859	851	933	892	901	931	932	927	848	901	884	885	892	918	854	849	884	909	857	864	901	873	916	862	927	883	925	913	944	880	860	850	899	873	893	865	893	910	861	866	874	885	889	894	900	949	889	888	901	865	896	830	878	902	825	868	905	854	915	933	808	889	860	896	893	887	901	936	878	872	923	898	890	926	908	940	868	949	884	868	903	896	859	871	925	902	832	842	890	859	847	895	901	848	909	858	888	919	887	891	897	904	892	836	908	848	908	937	921	884	880	912	871	905	849	880	884	853	883	854	881	853	858	845	861	887	879	843	919	888	861	887	883	869	860	849	834	934	841	871	873	896	909	912	821	849	851	857	871	909	878	893	835	891	874	896	876	830	880	876	833	905	924	879	924	840	913	891	864	820	894	842	889	892	896	876	875	848	875	872	923	856	895	928	893	869	892	824	841	882	890	855	873	868	860	905	883	902	884	906	915	829	862	837	927	864	884	902	899	843	866	886	915	866	814	839	906	858	897	858	897	888	856	877	916	892	822	934	902	882	859	880	915	913	911	868	856	800	877	892	852	898	892	862	877	821	887	855	855	896	951	942	831	895	843	902	897	858	859	888	860	918	877	877	844	898	896	868	882	911	909	834	824	892	945	912	873	967	873	939	892	854	860	916	866	907	868	867	845	882	906	928	907	860	902	847	912	897	881	868	852	876	887	867	926	885	890	865	873	859	887	855	880	880	851	916	933	910	916	900	866	888	903	893	903	919	845	894	835	867	894	876	880	875	882	867	891	876	897	894	876	846	935	878	871	907	882	882	885	855	882	939	871	847	861	893	902	830	902	867	894	916	859	889	940	931	869	897	909	904	871	863	896	891	903	880	911	840	886	827	885	914	918	887	893	894	879	958	881	912	836	878	878	898	846	898	905	873	875	871	872	923	915	895	860	869	902	900	901	813	912	890	899	853	872	875	893	916	885	866	891	891	832	934	900	835	890	886	872	889	879	918	908	894	947	851	858	912	810	919	957	877	896	856	929	897	892	873	887	856	841	915	891	895	938	945	918	869	888	917	852	916	855	833	826	870	865	874	840	910	900	917	909	865	891	894	893	905	849	918	917	902	881	879	892	878	870	854	819	920	852	916	889	882	870	914	889	896	859	899	873	881	895	949	854	932	848	968	853	911	914	894	882	849	860	931	902	925	856	962	886	851	828	873	874	851	947	821	912	883	860	899	892	891	830	890	926	909	885	882	859	878	827	886	892	892	876	880	900	894	842	925	888	906	879	809	895	858	849	869	941	897	837	891	927	931	900	889	877	873	901	901	913	829	888	915	862	898	860	887	900	885	909	886	842	897	851	871	860	869	927	872	901	902	896	884	890	870	941	892	902	927	898	868	870	908	916	863	888	878	932	944	813	879	889	875	912	925	865	858	856	887	863	907	884	842	949	868	875	857	843	896	869	904	906	878	907	856	872	877	878	901	857	867	900	889	857	876	903	874	876	924	898	877	902	888	873	898	891	901	830	838	901	886	892	866	825	846	895	842	862	873	909	930	922	855	884	915	927	875	857	842	915	897	862	816	930	865	876	914	885	824	889	860	916	892	871	917	898	914	910	914	853	890	926	921	905	888	891	923	882	841	897	860	854	904	917	866	882	818	904	877	927	851	887	854	887	871	861	857	886	858	885	897	877	815	869	875	871	888	870	857	879	912	845	936	874	856	896	879	923	918	886	878	842	844	887	878	904	810	895	911	886	904	912	861	891	820	899	872	913	868	910	852	937	914	905	869	865	851	864	902	869	829	947	926	844	915	895	853	884	917	858	837	870	889	914	784	865	861	921	939	892	918	834	863	890	828	877	940	847	892	887	875	904	913	860	819	927	875	914	894	915	893	894	923	905	852	916	911	938	896	907	901	871	836	903	938	913	848	885	872	922	820	846	939	896	892	869	847	934	878	836	884	880	922	864	914	846	925	827	892	961	848	929	928	919	913	918	893	849	913	885	930	825	873	854	813	882	909	911	868	864	843	922	866	898	889	790	862	918	883	925	871	884	892	916	889	897	872	792	864	903	881	913	861	934	834	830	861	862	900	859	811	908	898	860	895	863	934	887	892	847	921	878	863	911	871	863	950	889	903	896	843	901	900	875	902	849	871	874	867	896	887	896	877	844	923	815	897	939	845	933	883	945	853	856	901	890	909	895	860	879	863	871	912	870	870	881	889	864	897	863	875	860	853	930	851	870	909	875	915	859	905	894	888	897	892	952	894	891	877	839	890	915	867	869	865	867	900	884	847	909	884	861	889	859	894	921	851	927	909	884	885	890	849	814	883	897	887	875	865	855	929	832	908	919	902	878	927	915	928	885	915	888	821	878	887	895	886	841	889	842	852	860	848	923	899	855	908	874	903	833	889	870	912	901	879	873	865	899	910	865	892	872	870	908	850	918	849	890	871	874	861	850	868	879	952	877	885	850	913	873	913	836	876	883	922	877	886	843	870	855	900	916	907	879	919	923	889	876	875	866	873	870	907	922	893	927	854	851	890	875	880	856	903	841	950	907	933	839	887	930	862	910	900	834	876	954	884	874	857	874	878	928	900	922	875	860	907	874	852	887	864	908	884	882	919	901	878	877	878	891	894	903	839	924	893	858	895	918	858	850	883	869	925	889	883	853	842	889	853	905	863	903	887	911	880	873	896	873	912	868	870	908	862	864	907	932	873	922	892	885	912	888	924	866	896	868	906	885	868	922	846	874	887	845	918	886	868	848	875	897	898	911	898	862	941	878	900	821	867	861	933	944	882	867	868	860	827	911	889	920	880	910	876	887	857	914	905	904	948	921	863	870	887	929	847	845	916	895	900	900	878	927	842	880	875	913	851	889	911	910	866	913	888	868	906	833	841	891	895	890	856	842	880	873	910	857	894	959	894	871	897	858	897	841	937	896	886	876	914	875	851	897	897	815	882	888	921	854	906	932	866	872	906	940	946	894	855	892	906	908	878	899	929	916	865	861	898	853	866	885	906	871	889	953	903	922	863	871	804	895	888	936	877	917	899	857	934	877	891	895	873	914	929
27902	22076	28903	20383	9557	4603	2427	1438	959	518	452	432	429	448	470	445	435	452	406	453	466	484	458	453	431	421	407	412	490	449	478	421	431	450	460	468	460	424	421	447	443	452	444	451	430	431	450	432	439	457	432	442	427	465	438	452	411	448	415	472	443	438	421	477	465	447	471	450	430	434	426	419	492	456	441	446	429	456	474	441	451	419	448	434	446	398	408	405	459	425	455	446	435	452	441	432	416	448	442	459	437	433	459	433	389	470	451	456	456	435	472	439	427	466	436	443	459	459	454	445	470	463	471	437	439	424	445	499	453	439	426	458	432	456	428	442	493	467	440	432	418	428	438	418	420	441	409	450	431	448	416	408	442	432	415	456	434	461	430	430	420	492	488	458	464	460	439	452	427	442	428	416	446	454	421	455	431	437	455	429	384	443	456	425	455	491	470	431	424	423	433	444	432	430	429	430	434	449	446	413	446	446	432	458	473	459	427	458	460	435	453	458	425	441	466	503	449	442	447	447	414	469	465	484	456	466	454	435	451	458	444	442	431	460	461	451	444	455	444	458	455	480	408	444	434	451	446	428	435	455	454	442	438	447	442	443	491	456	442	452	444	407	463	446	455	464	458	446	461	426	387	426	442	462	459	457	442	449	448	388	416	453	470	442	459	420	430	444	445	445	454	449	445	448	453	440	476	444	460	423	450	424	438	434	467	429	469	413	474	433	446	457	394	456	422	444	471	402	427	447	455	431	439	422	428	452	433	460	453	421	466	444	423	438	442	482	485	459	433	398	440	432	439	467	468	461	426	401	453	451	459	428	434	439	431	435	445	477	437	476	453	412	428	414	455	438	427	429	421	438	431	458	463	420	425	448	387	465	482	445	483	450	444	440	415	434	468	418	428	426	439	441	456	423	451	444	440	428	394	452	459	423	441	445	453	428	437	457	410	453	460	468	457	458	484	436	468	423	455	465	462	454	441	446	454	446	454	465	458	446	436	448	419	434	466	423	472	422	455	444	444	442	469	427	462	444	450	440	446	429	426	461	471	419	450	419	438	420	391	397	444	431	481	434	375	416	437	442	425	420	398	433	429	460	422	476	446	435	445	443	418	439	432	423	442	453	464	443	435	458	429	427	431	443	447	458	474	472	497	463	447	433	424	452	471	417	444	459	496	480	465	468	425	434	397	453	468	423	413	462	439	454	453	454	461	439	437	436	410	490	438	418	441	410	474	451	424	433	413	413	432	451	445	454	444	475	479	447	445	445	453	475	440	437	485	490	446	426	460	432	431	477	409	433	443	429	451	445	445	419	434	431	433	418	426	409	447	423	464	456	487	460	465	437	450	423	419	419	436	451	444	405	458	430	453	425	476	441	515	442	447	438	454	449	436	443	405	466	472	449	432	406	447	463	422	457	445	426	410	430	462	449	442	425	459	456	447	446	439	456	448	458	472	446	445	442	449	468	469	425	430	443	449	438	463	446	452	449	442	441	394	439	435	484	416	450	453	495	432	457	460	418	423	437	504	476	475	464	424	403	433	437	409	502	459	430	431	440	479	451	436	440	452	430	424	429	454	426	440	447	442	430	405	453	380	451	419	428	397	466	446	488	438	441	444	446	431	456	445	416	438	458	413	428	464	426	446	480	445	462	406	455	467	414	451	479	413	447	459	417	437	416	417	444	468	443	478	453	432	446	441	480	466	460	440	438	457	444	427	496	450	448	447	471	450	471	452	466	463	472	444	469	478	458	446	424	417	431	484	451	453	421	441	410	444	434	429	470	451	461	471	427	442	442	434	432	445	433	454	452	466	466	440	412	456	454	465	424	442	476	421	444	489	438	486	457	441	458	434	423	441	429	442	433	457	418	448	498	422	424	467	430	441	433	448	461	432	473	447	450	454	450	440	428	461	437	498	458	451	412	446	463	404	428	480	444	427	488	449	424	446	463	436	424	402	474	451	447	425	443	433	448	440	457	416	469	456	442	434	458	437	426	443	400	459	456	424	464	464	440	446	450	427	440	459	457	450	446	426	431	417	429	453	457	428	455	415	457	460	424	443	416	471	439	430	467	439	440	445	428	474	365	437	481	429	441	427	437	445	444	448	466	404	430	480	449	483	437	454	418	435	424	443	455	413	417	422	451	418	453	433	444	416	442	458	458	427	455	434	453	446	462	455	452	414	454	464	419	426	439	434	454	458	423	471	468	457	449	445	474	409	410	434	447	458	430	454	440	460	426	418	417	484	448	466	436	456	455	421	454	468	448	448	432	482	436	454	450	478	454	448	439	435	464	436	436	438	429	458	445	407	462	435	432	497	455	476	421	422	413	484	416	469	420	467	401	447	426	451	437	447	429	469	468	442	451	422	417	426	441	441	415	451	421	437	469	447	408	434	426	471	421	464	432	423	435	418	438	464	440	438	453	442	454	482	447	476	417	420	460	416	447	439	454	437	422	457	435	481	450	472	468	449	435	489	459	459	430	457	450	471	420	413	427	440	448	410	436	486	477	430	446	408	447	409	444	460	430	448	448	452	466	433	435	423	420	446	452	452	454	436	500	426	477	433	449	407	487	441	441	455	432	490	426	420	452	505	420	443	470	466	434	450	450	450	436	444	426	479	434	422	445	440	485	478	459	480	476	427	481	423	420	452	435	465	447	460	435	457	439	455	472	442	442	405	495	462	432	434	399	436	447	406	431	454	403	421	478	446	476	448	430	441	431	435	467	413	457	446	437	418	437	442	422	417	448	451	482	453	426	447	450	431	465	439	446	426	465	511	447	443	447	438	430	471	457	426	475	428	475	487	426	462	464	421	442	438	413	440	402	414	450	453	462	438	429	427	431	429	451	437	437	433	455	422	462	483	447	455	450	498	474	428	469	435	450	438	427	455	453	420	465	420	456	475	434	447	406	454	464	451	456	489	438	430	452	422	428	450	453	458	463	434	476	460	409	425	456	460	429	424	507	454	462	422	447	460	460	473	450	444	426	446	472	473	457	473	490	441	450	462	437	428	449	474	447	466	465	407	414	459	433	429	430	456	479	457	424	460	424	446	463	455	445	470	444	440	443	476	498	477	484	472	455	435	400	415	461	400	462	424	467	474	429	485	445	434	460	476	454	458	455	446	421	451	429	462	416	445	422	436	464	421	446	464	399	414	410	457	425	425	461	447	471	435	430	478	432	452	456	457	414	463	466	443	443	456	457	456	452	463	428	423	442	475	440	437	403	422	490	408	423	443	477	435	444	408	439	445	463	486	432	397	389	443	444	434	445	449	426	467	443	420	440	427	476	417	455	452	427	481	426	425	442	415	418	437	430	447	430	425	431	459	454	437	450	464	405	439	444	453	431	452	468	476	447	428	414	423	404	449	429	444	457	429	422	418	430	422	419	459	443	437	486	438	466	458	459	427	463	465	444	438	447	443	416	469	427	447	502	458	462	430	467	470	436	476	443	446	450	474	462	495	422	447	466	452	448	436	455	440	428	435	444	453	447
15844	29449	26851	16417	9608	5699	3108	1883	1232	537	493	509	485	496	490	516	463	519	490	481	467	470	525	498	479	478	538	510	512	481	474	479	475	465	496	460	531	490	484	473	484	499	478	490	466	490	510	501	510	493	470	449	499	569	486	450	498	493	487	491	484	524	525	485	512	500	497	509	441	501	483	469	508	491	485	474	452	494	467	451	483	456	456	479	480	458	504	516	498	511	488	491	483	505	489	497	512	505	484	483	492	504	469	519	484	460	509	475	453	489	458	449	460	472	481	473	533	494	485	483	526	489	477	493	540	444	480	500	497	501	498	469	491	471	475	493	479	491	458	524	474	497	480	484	509	465	451	463	481	450	495	490	481	539	512	489	516	501	489	478	510	456	504	461	510	513	482	502	461	477	517	450	489	489	477	443	475	509	497	488	481	470	451	508	514	495	457	488	455	474	477	464	516	451	487	499	473	521	467	502	487	496	491	487	476	483	492	514	480	443	509	477	448	485	497	482	467	456	526	482	484	498	493	473	492	462	532	464	442	493	481	501	475	480	436	472	501	475	484	492	496	466	506	494	477	478	485	463	499	547	516	480	486	488	485	515	495	485	478	482	521	505	543	483	505	511	529	468	497	482	512	440	473	486	486	480	481	491	499	510	450	474	484	533	506	501	498	503	475	485	500	465	475	461	506	451	475	457	499	479	495	522	541	509	511	492	533	512	499	474	466	446	467	504	499	490	481	504	456	516	495	497	492	495	469	438	504	505	484	470	454	509	440	434	522	511	464	490	453	496	459	515	498	517	460	473	499	504	465	485	491	470	466	485	461	490	447	504	498	492	484	479	527	525	521	474	521	476	503	461	471	482	485	468	484	463	533	479	493	476	475	470	480	479	475	487	526	485	511	465	458	526	497	462	489	489	473	441	495	491	481	490	461	532	565	477	465	509	483	491	486	478	473	496	470	496	500	499	463	443	504	463	497	517	485	508	467	492	453	508	460	491	500	464	516	513	489	486	477	514	492	469	470	466	471	502	472	503	438	513	477	492	506	486	484	485	431	512	516	485	526	493	458	461	475	503	495	479	497	492	506	488	441	491	517	504	462	489	472	520	480	499	511	500	505	472	542	482	502	498	478	516	496	476	476	483	483	485	464	475	474	494	509	516	488	474	486	496	522	475	514	481	494	492	471	481	505	518	488	504	486	457	519	507	478	506	506	454	473	503	451	478	486	456	491	449	528	460	475	539	461	510	488	478	468	448	500	470	471	494	446	501	497	480	489	488	494	485	489	489	497	491	522	440	475	483	504	486	500	506	511	537	490	494	527	479	476	478	473	455	479	465	495	529	479	515	459	510	444	478	446	496	486	492	471	496	475	482	437	487	513	487	517	462	521	513	494	505	513	496	461	464	481	490	496	494	454	492	487	517	508	479	473	464	458	508	520	443	482	537	425	489	465	480	473	498	499	506	475	509	496	501	475	462	501	461	483	463	514	510	467	453	464	507	501	488	455	492	484	498	483	466	509	489	502	490	487	485	440	489	461	499	470	509	492	489	479	494	521	489	482	486	488	453	496	523	511	517	519	483	440	463	494	489	482	454	470	509	506	464	474	457	473	467	510	510	496	539	451	501	471	488	488	491	450	486	502	467	490	465	462	494	467	497	526	480	486	472	508	477	472	495	457	536	489	467	462	496	452	457	460	462	501	473	484	516	482	498	487	462	461	496	476	467	505	450	463	481	470	480	510	514	487	495	491	488	496	488	461	477	478	515	538	488	452	499	482	523	485	491	480	433	492	500	457	514	450	485	462	469	489	482	493	485	522	497	490	482	499	506	471	459	495	485	488	485	479	495	465	495	507	472	479	474	486	453	514	487	502	468	484	524	474	512	465	447	501	479	478	473	499	522	491	495	474	515	533	487	443	485	480	503	489	472	452	481	515	448	511	470	477	471	500	502	538	494	471	464	488	524	446	477	483	480	473	502	463	465	483	490	509	431	502	492	477	529	490	498	471	472	522	508	508	487	472	479	509	482	475	514	476	440	468	490	484	503	487	474	476	486	492	494	457	493	474	482	462	468	471	467	492	528	489	500	510	533	475	508	479	505	459	467	489	465	443	507	446	477	487	496	446	480	481	451	496	505	482	488	468	501	503	479	464	472	490	468	517	463	489	449	453	499	494	500	519	494	478	521	474	489	508	496	512	484	461	492	472	498	440	468	444	494	467	518	496	461	514	517	457	487	467	496	483	515	479	491	495	478	472	454	480	462	480	482	513	486	501	498	489	459	482	507	462	467	493	473	506	452	493	472	511	486	513	509	476	511	462	454	509	478	538	511	462	507	473	485	467	501	530	474	466	507	467	475	485	497	513	481	458	491	487	472	508	499	519	473	479	480	466	523	476	496	461	478	448	451	477	512	471	483	495	481	497	474	473	491	506	503	461	481	498	491	483	480	506	484	501	497	513	495	464	480	497	473	482	486	476	448	486	458	470	495	489	506	473	486	483	449	473	515	427	495	513	470	528	473	481	485	507	489	515	507	491	491	498	502	459	456	472	464	471	462	486	491	475	479	449	501	470	466	486	497	488	513	532	489	484	486	460	464	474	518	477	485	490	495	498	480	491	528	473	434	478	490	471	502	501	487	500	470	506	490	495	491	465	541	468	497	490	469	473	490	482	466	472	458	505	501	496	482	482	505	491	507	494	540	467	462	484	506	485	473	520	500	493	456	499	453	452	464	487	504	493	509	456	507	493	456	497	469	491	485	532	481	499	512	484	448	468	454	469	463	527	469	516	466	446	450	511	471	487	433	493	502	496	476	484	473	465	486	453	483	515	504	516	440	460	489	477	453	474	472	511	436	472	506	480	472	489	480	501	539	472	475	473	502	505	479	509	467	474	482	486	538	471	497	483	492	487	455	439	494	482	472	530	494	509	536	517	518	488	457	488	491	491	458	485	462	497	492	493	467	424	457	499	470	495	512	493	484	477	479	475	473	491	493	513	498	497	526	488	513	465	484	482	469	474	475	489	538	510	455	462	475	506	458	485	427	496	472	519	439	524	485	472	485	502	519	491	494	452	492	475	490	532	479	497	487	478	455	503	511	510	513	521	496	501	489	537	485	451	429	519	463	453	514	461	500	475	493	510	485	500	456	523	526	504	491	461	470	494	467	469	522	469	472	506	513	486	478	496	492	458	504	489	490	471	509	503	478	522	532	486	473	492	472	499	514	485	478	478	451	510	504	464	471	503	469	460	471	470	453	509	481	476	507	515	479	498	488	505	459	481	479	461	525	514	491	483	471	484	511	502	509	505	461	492	478	446	474	489	504	459	472	499	500	483	490	482	500	493	455	503	521	505	462	478	496	478	527	474	506	478	484	508	475	447	496	480	465	486	454	467	482	456	519	499	512	488	467	476	464	483	468	478	446	506	504	489	490	479	492	473	488	467	440	485	477	489	470	530	522	454	466	485	490	431	495	520	519	511	477	485	493	475	493
23622	21632	34414	35414	33670	29288	21626	10924	4979	904	604	576	610	569	587	604	575	585	605	570	554	565	576	554	590	550	592	537	561	605	598	582	571	591	567	542	552	543	578	641	558	555	619	607	590	600	635	574	585	591	568	596	628	568	562	605	598	562	555	559	541	650	596	630	562	560	545	605	552	578	537	606	595	594	559	533	582	591	589	578	567	560	573	579	608	567	550	570	561	605	514	578	552	602	570	550	619	577	559	558	616	609	574	571	553	555	620	522	606	595	561	584	579	517	596	569	534	608	621	605	553	582	603	586	576	555	547	571	559	520	570	576	606	563	571	584	574	579	544	593	542	612	583	572	567	590	567	618	589	563	568	555	568	570	546	585	534	571	541	610	516	620	556	571	590	557	581	583	550	557	597	601	637	598	548	579	585	567	564	596	559	592	557	566	531	592	589	571	569	598	539	575	579	548	581	529	529	578	563	559	551	573	513	573	563	583	569	603	544	577	578	599	579	573	584	607	590	548	552	575	554	612	608	576	589	539	576	576	580	562	586	606	551	566	559	614	578	586	580	600	611	562	578	608	569	599	590	522	637	558	553	578	537	566	602	591	581	524	594	551	594	584	591	544	572	566	574	588	588	539	576	596	527	570	568	571	584	527	563	594	524	565	540	601	573	563	621	570	627	585	584	560	543	565	571	531	539	571	539	574	627	595	560	573	598	560	559	569	564	567	543	549	591	601	561	580	595	541	562	593	537	529	569	597	561	587	539	618	571	579	574	573	566	582	550	558	583	545	583	555	572	591	561	592	548	530	543	569	568	643	585	551	562	636	596	573	588	570	570	555	572	590	598	584	549	582	566	581	589	591	575	568	600	557	566	581	565	560	574	539	552	586	570	564	584	573	571	597	640	561	554	576	593	556	558	518	566	541	556	566	610	589	567	576	552	589	556	587	555	560	573	567	538	584	540	557	580	583	587	605	579	603	565	593	579	587	590	566	519	564	608	579	614	586	559	566	567	551	553	569	552	579	566	573	551	557	537	607	562	624	538	560	596	562	542	536	548	571	580	565	590	555	554	547	564	543	588	576	562	651	532	605	561	588	558	566	564	527	546	506	577	588	572	584	547	577	590	525	581	586	622	573	619	558	568	531	623	574	611	570	529	572	568	603	562	557	571	586	585	562	554	562	603	573	582	592	562	608	563	557	598	564	585	643	555	614	567	601	558	599	547	558	564	571	555	576	582	591	540	566	572	543	558	540	556	544	563	551	578	604	551	582	588	610	554	604	589	553	593	597	588	567	582	578	502	537	541	529	582	592	550	528	593	550	546	574	565	555	595	572	587	558	591	558	618	568	553	556	548	591	568	600	602	599	578	557	571	597	573	599	559	562	540	577	574	527	530	593	596	579	622	624	604	570	604	600	570	578	560	571	631	555	601	557	579	579	632	581	569	571	550	577	564	620	543	560	577	559	599	592	571	495	550	549	587	572	579	594	571	569	565	572	541	569	619	595	552	579	592	558	571	581	593	611	588	536	550	589	557	561	581	544	532	565	596	554	596	574	594	585	553	587	532	591	589	582	572	568	621	574	604	548	569	563	576	630	553	581	607	584	574	591	569	565	564	576	524	555	554	568	585	572	629	572	574	528	576	563	548	593	565	611	558	600	560	579	567	598	583	588	562	557	581	597	592	610	598	565	574	545	579	589	582	558	566	584	530	564	563	568	549	610	600	577	548	577	577	556	544	588	564	572	625	590	571	576	564	582	592	535	608	521	553	568	541	559	560	593	595	558	542	595	604	557	564	580	548	531	616	568	568	566	582	548	528	584	623	596	597	556	578	571	580	572	584	527	562	549	582	599	565	580	581	543	564	560	545	578	615	589	603	587	562	596	570	600	554	591	591	537	574	600	583	554	579	549	574	545	574	563	586	585	539	529	596	569	606	583	593	550	556	580	598	550	565	577	527	628	605	579	617	538	578	570	579	546	563	588	581	576	614	565	576	611	591	541	574	550	549	603	576	576	578	583	578	580	590	559	611	618	583	589	575	569	559	576	578	607	565	532	565	568	628	551	566	571	537	554	590	532	574	568	577	586	613	604	573	576	600	559	573	561	545	575	569	564	605	561	567	566	587	579	532	561	559	529	548	590	588	552	582	571	605	571	603	570	600	561	545	624	576	594	561	568	588	582	579	598	561	557	545	587	581	560	558	572	559	571	557	567	559	603	606	553	589	555	530	544	585	563	561	633	588	590	591	593	583	585	537	580	586	545	567	553	597	554	535	597	564	577	573	550	568	551	578	606	575	581	587	567	638	604	569	618	569	579	547	572	543	589	566	530	587	567	541	577	574	540	570	549	587	624	591	581	566	544	540	584	577	572	594	568	586	570	583	569	567	561	539	572	548	564	570	596	600	559	590	576	547	594	524	538	522	560	518	543	552	589	555	569	593	538	640	593	567	568	562	581	592	571	568	574	571	549	585	577	546	581	580	542	547	590	539	625	575	567	565	569	522	544	533	579	560	573	563	566	595	566	575	602	572	548	571	568	551	594	570	557	588	571	561	559	582	595	585	549	558	595	536	578	579	586	575	546	561	613	561	566	579	527	575	568	528	573	615	586	579	557	622	547	543	569	582	601	587	552	561	584	553	546	585	611	612	616	602	527	555	544	624	594	605	602	550	590	584	582	560	578	577	568	614	568	571	598	547	553	524	578	543	583	570	552	563	525	573	568	566	546	557	588	559	606	538	591	590	564	598	595	599	567	600	590	568	558	577	588	586	615	578	580	547	584	580	618	558	575	593	570	561	573	548	596	542	545	626	575	579	553	599	565	620	519	575	600	517	586	607	569	604	539	547	546	587	561	562	564	557	627	597	566	586	576	582	558	555	563	587	582	607	553	575	612	562	613	597	612	606	539	572	581	594	532	550	546	569	583	523	532	606	563	563	562	558	542	523	563	567	544	551	598	584	587	514	585	549	518	605	603	573	573	542	546	614	607	553	605	598	589	613	574	564	561	557	586	545	564	534	593	630	594	586	571	571	565	545	586	595	553	599	566	609	548	583	565	556	559	589	598	596	573	586	569	599	554	605	570	580	572	580	581	555	551	564	580	559	586	578	594	593	572	583	570	617	573	583	594	556	569	595	599	578	604	572	560	529	614	527	529	609	573	557	565	593	604	561	589	552	568	521	525	598	558	534	551	531	549	553	590	571	508	593	548	578	567	566	566	562	568	552	611	615	575	569	567	576	573	567	627	583	558	535	554	552	558	585	589	573	548	534	522	577	568	614	570	583	601	574	580	546	601	561	554	561	551	577	569	581	585	539	588	569	580	567	580	549	546	550	523	576	585	587	599	603	556	581	577	557	610	540	550	530	549	555	576	562	579	586	583	580	591	600	582	569	554	550	554	542	561	573	571	608	568	589	556	560	555	561	535	543	549	561	595	591	586	597	536	563	588	630	559	599	546	603	574	546	589	602	584	605	595	609	602	559	593	591	560
31782	79254	70373	51243	41687	31305	21096	13225	6750	920	584	599	577	600	626	570	597	625	587	583	606	626	545	594	585	584	582	595	606	579	602	602	585	605	599	643	589	647	615	573	545	579	579	623	605	563	622	626	650	569	598	622	618	572	605	587	600	561	633	587	615	627	572	587	568	610	619	590	606	613	590	613	656	599	591	609	582	616	574	545	633	633	602	621	612	593	567	564	624	533	608	598	586	616	602	588	597	621	655	645	593	586	586	615	624	546	569	567	571	623	559	598	566	574	603	583	599	603	641	639	663	613	563	587	611	594	638	601	583	562	629	592	630	597	566	590	607	602	609	578	572	574	557	563	578	610	551	559	626	570	590	594	615	593	607	574	596	640	587	598	613	624	616	608	619	585	603	575	632	577	597	569	622	609	610	572	625	600	536	656	600	595	596	603	593	579	587	593	619	591	619	559	582	579	600	582	560	630	578	591	586	588	594	568	602	576	608	548	570	573	581	648	599	622	590	606	595	612	599	579	567	608	634	581	636	594	636	617	595	610	601	607	598	646	581	553	581	594	615	596	628	595	611	611	593	575	581	556	600	611	658	600	647	604	637	616	607	610	616	620	594	624	563	626	593	600	586	597	604	577	622	591	569	565	606	606	578	621	606	630	629	614	612	596	595	606	632	625	607	617	568	579	578	591	557	605	622	576	581	587	558	621	593	586	585	577	620	587	641	606	589	600	536	574	593	584	612	608	616	630	618	613	586	576	595	641	569	567	580	589	598	620	619	618	597	612	607	568	610	571	601	600	591	568	604	581	559	589	627	654	621	628	598	613	567	547	562	583	606	590	603	557	552	552	610	586	645	610	586	600	640	606	607	593	576	637	570	612	608	641	570	575	621	595	566	642	592	589	590	601	644	608	621	570	660	600	607	585	601	628	571	595	602	642	623	594	598	578	607	611	598	553	585	620	618	576	588	616	617	588	632	626	601	656	580	587	621	604	608	579	576	572	580	587	588	580	573	608	571	605	603	609	599	604	581	593	613	613	554	551	617	565	537	582	592	586	575	559	573	611	617	604	613	555	572	634	585	579	606	563	562	608	570	558	573	559	587	577	631	615	573	580	628	617	612	580	597	583	606	612	547	567	608	611	608	600	631	577	655	618	554	636	609	644	615	571	599	587	616	621	568	650	560	642	602	600	584	601	580	592	572	606	594	596	612	631	633	635	559	621	622	609	581	582	601	619	568	585	557	587	612	573	591	561	597	617	620	605	598	605	594	576	612	599	607	617	596	571	589	596	619	585	614	592	583	587	596	582	622	568	566	588	599	569	631	580	614	611	648	562	586	618	579	604	627	634	605	572	559	646	633	599	591	596	576	573	630	558	637	599	603	609	597	644	572	586	600	611	613	554	600	662	603	584	615	590	583	554	596	610	620	619	589	571	603	600	593	574	589	593	569	639	622	584	626	658	583	565	586	570	615	613	567	657	592	621	566	601	577	580	605	572	583	597	599	579	623	587	593	567	584	603	594	619	600	559	610	606	572	538	578	618	598	649	626	594	588	555	642	590	616	601	605	655	582	581	605	644	597	617	602	594	565	580	559	589	609	597	594	609	610	584	551	597	613	637	620	618	595	607	577	576	572	602	615	593	597	616	603	635	621	603	604	583	565	588	642	617	575	580	574	574	579	610	606	569	659	642	626	582	549	605	568	626	561	622	618	607	608	613	614	644	631	627	605	566	619	556	620	639	585	618	608	591	627	616	612	620	634	598	556	627	608	632	578	618	583	613	552	602	655	592	595	574	637	565	566	560	584	614	672	587	582	596	598	574	627	602	592	576	544	609	581	626	571	587	585	602	581	628	592	640	619	572	624	586	599	630	564	573	574	617	583	585	607	620	581	627	599	640	575	606	604	607	610	615	555	596	580	602	636	611	561	585	589	571	619	601	551	586	595	586	583	552	599	606	637	597	581	614	577	600	568	598	636	612	642	585	611	608	625	595	562	562	614	581	613	626	596	568	555	556	582	609	623	618	598	586	563	588	583	612	595	581	587	571	591	595	621	644	615	584	627	618	590	596	604	566	595	648	556	607	613	623	574	614	611	624	622	630	601	604	629	585	600	602	580	576	622	596	610	625	599	618	590	601	571	612	575	606	553	577	638	584	617	601	644	624	626	624	603	621	566	564	559	636	578	555	588	631	620	615	581	627	570	570	612	554	599	580	623	569	578	515	568	587	610	585	585	619	591	633	591	579	643	601	589	639	595	612	591	612	610	534	582	587	567	588	646	587	572	572	567	599	573	572	590	589	566	581	599	638	600	611	603	591	632	594	598	604	583	578	632	591	597	592	545	602	602	588	585	627	576	576	628	663	562	621	581	602	623	583	595	584	581	630	609	605	571	589	570	630	599	574	622	574	610	553	585	567	593	585	553	581	560	594	591	554	612	557	601	583	566	580	573	622	611	599	587	610	601	593	591	613	605	626	635	611	615	561	561	568	644	579	559	589	618	570	580	619	634	614	586	621	595	557	623	580	599	586	607	644	621	624	544	599	603	585	649	629	563	563	589	588	608	600	591	603	592	600	558	567	631	616	579	569	556	595	638	567	588	587	578	570	587	558	629	598	602	575	623	621	605	544	633	587	649	629	609	591	653	641	613	581	598	554	596	610	610	590	560	606	602	622	622	618	587	616	622	584	561	618	592	628	680	601	568	597	560	590	636	632	640	605	603	569	589	576	581	594	570	643	574	602	630	572	609	598	598	604	573	634	602	584	645	593	662	640	625	603	607	636	568	631	535	601	613	644	577	614	584	618	625	583	594	620	533	587	571	595	621	645	646	620	589	616	609	604	606	653	567	558	594	619	580	611	595	597	579	586	612	610	583	570	604	614	608	577	603	588	624	559	621	611	625	598	591	647	620	606	622	627	603	594	620	613	615	586	650	586	587	626	615	603	592	588	606	576	615	646	615	612	592	626	568	579	600	591	602	640	592	606	612	600	583	562	588	588	583	589	598	599	608	571	551	536	635	612	587	579	582	586	579	612	544	623	550	574	597	590	584	599	591	582	587	619	590	630	601	624	564	577	632	570	626	609	635	639	590	588	623	599	579	581	640	582	586	638	590	616	579	589	567	579	623	584	565	582	604	614	639	614	620	612	584	588	600	619	597	597	572	604	632	571	567	533	622	608	610	582	587	644	564	602	648	589	588	570	596	600	598	586	617	612	582	622	631	631	611	599	600	614	575	568	631	604	618	612	601	624	562	616	585	597	592	579	609	575	621	616	587	662	627	596	553	600	572	584	596	604	636	616	582	604	627	598	600	575	562	568	568	568	623	560	586	627	676	614	586	595	604	618	592	589	588	594	599	615	600	575	636	616	590	596	598	619	571	594	593	605	635	595	583	589	614	623	575	601	622	629	591	601	549	602	630	597	580	624	595	604	585	620	585	650	616	613	638	567	622	606	595	599	613	589	641	562	599	582	606	640	632	608	633	618	629	553
24898	21782	35137	34929	26181	18823	10813	4910	1984	605	577	635	626	596	638	600	634	629	616	596	626	654	651	593	655	596	586	582	564	620	612	633	642	618	594	572	613	626	572	605	588	610	607	659	623	647	623	627	578	598	601	640	600	612	572	618	609	631	601	619	652	639	580	591	602	594	607	583	636	598	588	582	575	612	617	620	598	601	624	582	603	638	605	590	617	624	585	626	617	578	638	646	601	627	572	626	621	577	617	624	603	582	617	631	643	625	607	630	600	596	579	594	584	599	632	603	581	606	622	593	591	600	578	629	579	587	617	616	643	574	589	628	623	610	604	615	621	616	624	606	628	564	649	591	597	620	614	572	621	604	575	582	590	578	595	627	621	617	611	602	648	604	631	626	624	611	606	654	607	637	526	597	592	618	612	641	627	610	638	589	583	619	600	578	601	677	633	635	555	665	616	625	623	591	581	591	589	596	665	622	622	636	607	609	593	621	585	604	595	610	629	626	580	582	627	585	551	637	595	609	631	629	643	588	613	595	629	620	575	594	631	632	593	602	641	632	579	601	575	599	597	614	633	634	601	617	593	595	643	619	598	574	593	646	636	604	614	586	598	649	597	667	612	622	551	625	582	611	591	602	668	599	581	652	565	658	591	604	586	612	626	593	666	640	603	608	611	580	578	619	595	623	604	631	553	607	585	628	615	605	620	612	642	627	587	607	613	635	587	611	622	566	596	590	615	598	587	669	612	618	576	588	652	621	622	574	584	652	616	630	612	614	583	612	641	617	599	619	659	585	652	621	602	605	606	579	568	605	640	610	637	596	619	599	691	633	624	606	581	582	573	603	609	616	636	579	605	612	611	572	559	604	622	656	617	639	597	664	703	629	592	625	595	691	611	616	613	596	622	631	662	615	616	586	631	591	575	550	626	625	592	641	651	643	652	637	639	594	570	618	633	628	653	618	635	569	645	585	654	593	611	603	600	628	644	594	607	620	597	630	632	608	609	609	591	633	591	611	608	632	573	556	598	617	584	588	599	591	609	616	613	565	614	596	591	630	611	632	612	614	568	640	652	582	642	605	625	614	596	621	644	609	621	633	571	601	606	630	569	595	654	642	573	614	648	606	663	577	609	632	620	630	635	637	560	623	619	670	615	660	611	553	595	605	630	577	637	582	569	599	582	633	590	662	614	656	647	605	654	632	632	568	587	649	618	626	664	619	615	605	624	615	617	597	587	609	634	657	632	591	656	632	619	627	615	575	629	595	615	628	591	599	654	616	598	663	582	604	631	568	648	590	663	619	648	619	625	599	642	646	636	650	628	599	595	611	591	594	654	615	646	616	574	602	602	634	627	604	560	650	592	611	642	607	604	560	618	592	614	558	641	566	619	632	571	574	580	611	596	586	620	580	602	587	592	599	611	583	576	614	602	600	629	654	618	602	595	607	609	632	601	598	605	600	533	584	629	640	624	609	607	593	629	621	626	567	599	616	620	619	647	592	656	622	653	583	636	614	622	645	640	600	676	610	625	583	594	582	609	628	610	597	621	578	640	595	635	614	650	590	612	576	664	575	609	603	630	618	576	594	594	591	587	590	564	582	572	618	605	672	621	599	619	618	622	621	696	579	584	628	582	631	594	607	625	586	575	637	620	619	606	573	635	590	614	625	589	624	627	622	604	603	592	614	606	600	590	643	663	605	604	637	625	618	649	643	589	626	591	599	643	666	631	606	639	620	615	559	620	620	624	621	585	623	588	641	580	609	627	624	570	599	593	621	647	581	578	627	593	574	613	620	614	605	611	594	591	597	642	621	575	604	608	605	636	605	660	587	549	637	614	611	600	601	623	610	639	611	606	592	603	611	630	599	551	589	589	625	602	624	605	612	598	620	628	614	638	636	636	568	624	656	591	621	611	625	651	599	588	628	644	597	603	599	587	601	633	628	610	615	617	626	621	638	600	612	594	657	610	597	624	598	616	602	585	625	610	592	607	621	588	622	589	621	592	624	609	575	663	644	616	625	609	619	610	599	619	630	625	642	586	588	622	612	592	590	657	638	526	611	603	610	623	625	628	573	585	657	633	643	588	636	581	600	631	638	601	578	615	577	607	572	621	622	632	574	622	606	623	617	652	613	594	625	598	574	626	652	626	632	601	631	592	565	601	570	632	608	628	585	614	562	645	608	583	600	635	597	611	594	579	607	577	610	603	619	639	608	638	628	595	641	591	583	658	622	621	611	572	569	570	565	573	565	589	577	628	621	555	623	574	638	605	605	601	618	603	572	614	638	608	577	672	616	576	639	626	598	616	607	649	612	615	656	630	614	557	640	590	603	600	613	623	606	615	608	600	595	601	584	575	606	649	648	628	581	574	578	596	582	564	639	599	624	571	583	625	565	602	623	602	647	611	605	605	643	594	584	649	602	646	647	579	598	637	642	582	608	671	573	646	647	640	618	596	566	557	636	602	623	569	628	608	574	573	573	611	640	607	611	664	635	634	640	653	651	581	629	613	630	603	609	625	622	574	582	616	608	642	581	559	664	600	639	598	610	625	597	603	648	585	608	606	638	589	599	628	686	627	599	611	618	586	553	590	605	557	608	589	572	643	585	625	556	629	642	642	636	623	615	624	606	582	598	627	604	630	595	614	572	639	649	607	601	676	585	670	586	574	606	615	597	597	636	608	594	618	596	655	644	613	618	616	634	613	572	584	624	624	630	599	652	629	648	622	651	642	592	660	616	608	605	604	613	649	613	638	651	647	635	611	629	570	592	672	607	669	598	615	562	600	615	597	637	628	613	575	592	615	583	623	598	630	607	666	643	671	667	619	601	600	584	624	602	621	590	586	558	593	646	618	608	603	618	616	671	608	579	653	589	588	654	668	610	606	645	602	581	574	606	620	621	626	576	631	596	586	614	610	606	621	597	604	602	608	583	603	633	621	611	603	587	571	620	623	670	593	609	602	616	653	619	627	616	609	588	633	624	576	685	605	646	594	675	587	627	617	620	632	601	637	661	624	607	626	600	652	628	610	579	615	599	632	624	627	549	605	577	627	589	627	638	607	628	651	613	624	578	633	626	585	600	585	631	578	604	593	603	651	599	649	633	599	587	621	642	626	613	628	605	619	614	612	627	594	597	630	645	592	647	617	588	580	566	651	655	592	643	590	617	614	620	630	585	644	624	600	613	593	604	593	595	582	626	596	573	600	626	662	590	655	634	570	630	600	640	603	635	607	607	646	623	584	608	592	642	628	640	559	628	637	618	585	602	636	649	579	589	652	601	600	614	589	614	604	655	632	608	611	616	643	584	572	640	595	618	611	602	651	597	617	586	609	600	532	651	587	591	604	624	584	628	570	564	581	612	616	608	593	634	621	657	621	636	583	580	571	618	599	609	578	631	604	605	618	588	607	649	600	609	594	607	600	633	619	657	590	661	627	600	611	624	627	620	626	590	569	661	666	640	628	617	596	657	664	595	614	651	609	619	594	626	598	620	597	611
28536	63010	56820	41437	31171	22669	14490	8135	3146	653	665	664	662	674	688	661	682	656	644	665	650	639	655	664	669	651	658	658	718	699	621	657	673	659	696	648	612	648	675	642	672	677	638	667	613	718	663	647	689	642	674	639	676	656	623	633	629	643	645	659	696	687	661	625	669	671	617	644	685	691	635	648	636	606	609	625	655	689	678	688	640	677	630	666	624	667	676	659	657	649	582	663	663	629	648	711	690	625	648	633	658	672	656	679	656	663	667	677	673	706	702	645	623	687	648	639	638	691	675	691	678	624	636	677	618	637	649	696	621	645	681	659	688	637	667	683	651	658	665	639	713	626	635	648	688	675	635	642	624	699	663	669	654	648	695	669	717	607	682	642	635	653	673	669	704	648	640	633	636	694	655	660	695	651	637	632	672	627	688	696	629	683	666	620	666	671	644	711	670	665	655	656	623	673	632	719	666	642	654	671	683	650	646	685	655	698	678	639	670	651	658	689	685	657	652	639	686	596	695	680	628	660	665	631	655	670	643	677	622	675	672	695	627	685	638	665	674	655	713	663	651	650	696	659	691	670	657	685	661	643	657	650	667	675	640	655	669	598	649	654	691	677	672	649	638	677	676	665	666	628	633	657	651	676	712	675	657	693	661	650	615	649	646	718	702	626	712	655	641	664	628	655	624	679	694	681	655	629	633	685	671	702	612	668	647	675	685	610	636	632	678	693	706	646	681	704	677	649	691	636	620	667	629	651	663	708	659	681	661	668	694	648	641	695	722	672	739	662	622	595	683	680	637	686	643	657	644	677	618	692	675	672	666	677	669	631	689	688	627	685	690	656	668	649	659	678	632	685	688	648	676	631	658	641	657	656	728	657	680	646	654	635	682	652	704	603	618	639	700	688	658	669	711	650	665	705	653	676	669	641	643	681	667	667	647	740	694	661	671	675	591	670	631	677	628	667	687	656	650	624	704	694	662	656	668	737	630	676	628	636	638	623	687	654	689	654	647	693	654	689	636	644	605	694	706	644	645	623	648	673	636	654	668	667	688	666	690	683	661	657	688	673	628	672	702	692	668	696	670	652	678	659	698	653	643	664	652	675	683	699	706	634	661	655	674	642	649	658	691	650	637	606	654	650	635	631	678	628	676	634	704	665	628	650	705	680	684	647	671	644	654	648	645	639	694	647	659	684	685	674	637	681	691	638	708	681	687	657	681	646	633	646	626	647	670	665	704	693	700	679	630	648	659	676	632	656	654	650	654	672	663	627	672	662	705	621	690	641	607	653	682	635	652	661	651	666	670	654	642	665	669	646	655	684	661	703	615	652	675	667	701	631	695	711	639	648	658	637	659	632	697	685	651	685	611	649	672	643	696	660	690	623	644	640	656	669	688	661	661	652	633	648	679	645	675	666	692	667	635	661	663	673	613	609	644	696	661	655	664	645	613	637	679	673	671	626	662	651	659	674	685	684	651	665	666	660	637	637	648	663	633	671	668	651	623	632	657	651	640	665	665	635	631	647	652	656	660	631	630	697	642	657	623	665	661	694	652	675	626	660	683	691	649	615	613	684	628	667	667	651	700	638	679	682	640	644	648	654	708	653	696	654	662	654	665	639	685	662	680	652	670	614	593	671	648	670	650	647	711	652	676	699	697	627	647	650	665	635	689	657	703	647	670	650	646	663	678	635	661	710	672	634	649	669	690	653	657	630	660	659	653	663	642	637	656	654	620	636	622	689	638	632	649	652	705	659	654	620	681	704	667	688	632	651	681	660	702	679	653	633	644	668	613	645	664	665	673	672	656	669	694	663	636	674	659	659	678	628	707	653	688	619	644	639	654	658	706	668	664	673	613	621	648	672	653	645	643	644	614	656	661	666	703	640	658	684	660	693	620	623	612	703	667	657	664	650	658	622	665	658	682	685	675	697	627	708	654	633	656	697	654	627	679	635	656	680	683	601	644	674	653	687	694	647	672	693	659	696	628	668	661	671	677	657	707	666	684	653	642	621	673	659	712	652	658	662	692	643	655	654	662	660	648	659	641	653	669	647	695	608	644	679	642	659	611	676	697	676	645	661	674	648	653	635	618	659	658	642	657	689	672	650	686	665	649	642	685	678	607	672	706	599	648	650	640	662	645	653	676	643	706	650	642	664	646	641	669	645	666	680	678	679	658	657	677	737	646	697	660	595	623	641	701	628	666	648	685	637	650	654	686	636	694	624	648	622	651	637	671	684	689	636	633	660	671	669	630	641	672	670	650	624	687	649	718	668	669	696	646	676	678	651	729	614	681	645	640	599	658	693	630	675	654	694	655	668	705	626	679	606	652	646	639	661	668	656	678	618	700	646	638	699	729	692	667	677	686	693	680	645	664	650	599	654	655	649	681	645	677	673	684	640	642	669	666	643	646	644	681	659	698	644	705	672	666	670	619	685	654	649	609	674	687	625	701	624	646	698	635	603	637	624	673	681	704	629	652	678	664	695	662	699	656	664	641	659	666	654	672	674	663	685	721	653	647	685	669	631	641	722	620	662	678	644	645	690	658	671	719	675	644	625	658	683	657	672	650	671	683	666	652	657	662	633	671	680	678	660	623	677	671	647	654	642	633	677	629	675	665	648	624	708	646	642	679	719	660	684	635	686	700	661	671	697	661	693	709	731	691	714	658	638	663	631	636	688	644	666	670	655	667	624	686	649	620	673	642	719	641	711	655	693	674	678	640	699	618	702	667	708	641	618	642	665	621	636	644	665	650	636	678	667	671	613	681	699	693	702	670	623	634	660	691	676	627	681	678	724	642	661	631	609	627	668	657	650	657	656	656	690	677	692	665	666	675	699	662	662	686	628	672	630	619	685	668	686	662	631	644	692	687	641	651	661	673	665	677	684	690	647	682	685	630	662	623	687	667	665	637	691	715	629	690	692	683	672	684	660	669	666	669	669	617	668	667	656	631	620	672	668	687	637	599	674	651	697	601	641	681	695	697	672	655	636	641	681	646	652	640	656	658	649	666	653	667	659	645	691	639	657	629	641	724	698	644	642	669	708	692	667	717	662	637	685	650	643	633	662	687	671	656	659	654	680	685	654	660	669	639	619	692	630	623	679	682	668	674	660	678	658	654	637	719	640	655	673	673	707	642	638	683	692	674	665	643	732	670	627	689	668	649	707	644	633	662	651	656	695	692	649	683	646	639	638	642	678	665	646	636	693	676	630	698	621	660	677	673	730	661	648	640	661	685	697	696	697	652	643	682	682	710	641	659	695	670	707	703	660	696	692	669	631	678	696	625	587	658	642	646	664	693	671	685	656	656	646	707	631	674	697	692	633	689	689	696	656	709	694	634	671	624	600	643	654	670	670	634	637	657	653	702	638	640	647	645	669	670	657	703	672	646	649	648	676	636	633	630	682	648	662	645	654	632	686	675	670	629	658	620	658	624	637	639	696	656	677	657	623	665	667	664	626	676	633	632	673	623	689	654	623	650	685	696	664	706	656
22539	21258	31657	32916	35948	37017	31913	18681	7923	1159	837	916	864	915	861	866	815	857	873	869	844	800	845	886	869	834	888	819	874	864	822	849	823	840	829	849	867	805	883	840	821	854	847	904	881	862	871	807	831	881	857	870	832	850	880	841	852	865	819	892	837	843	858	845	863	800	854	816	811	825	851	828	856	838	798	842	882	855	879	882	838	852	794	852	799	856	833	856	857	909	902	851	853	904	894	862	830	856	818	815	782	808	846	860	867	827	828	868	813	842	874	859	860	811	800	833	824	868	830	828	834	824	853	807	842	867	900	904	854	864	903	853	752	869	862	838	874	816	792	863	884	884	817	841	859	901	842	867	836	809	836	827	850	856	886	864	896	852	821	893	844	837	874	828	872	836	883	834	836	843	856	816	809	821	853	807	857	881	858	883	833	830	858	810	803	831	870	863	845	847	837	875	830	872	896	830	813	840	873	849	872	860	871	840	821	831	848	803	803	814	838	811	865	866	865	823	806	883	862	811	799	843	857	821	870	831	849	809	868	845	847	852	826	864	836	900	865	857	867	880	790	852	866	891	840	871	895	878	814	895	859	854	882	817	848	849	857	851	896	819	853	833	855	892	801	801	841	827	871	817	879	819	854	828	847	843	856	813	813	833	857	845	862	849	889	861	898	848	847	833	834	846	879	881	824	863	774	843	860	840	813	839	834	817	858	817	870	802	826	842	854	836	819	850	881	827	861	839	895	872	828	830	828	805	857	830	842	882	844	846	762	838	835	861	852	883	828	819	851	861	893	853	844	849	879	816	837	903	851	852	804	791	811	872	864	855	840	845	852	865	860	850	842	831	857	799	843	808	830	836	866	831	851	822	878	811	781	827	899	913	823	883	876	798	876	840	888	871	854	833	815	829	929	790	895	892	888	854	842	852	848	846	816	827	841	819	830	818	823	853	881	903	859	844	828	850	838	827	828	843	875	874	911	854	861	830	836	812	832	870	860	840	854	826	816	822	848	856	844	812	844	824	908	853	815	879	860	872	824	815	867	843	847	903	861	863	840	873	823	838	843	859	883	836	782	862	851	881	882	834	873	886	832	825	864	880	820	848	837	831	842	880	826	831	832	862	779	858	839	845	809	843	842	830	852	851	837	850	896	821	868	847	863	865	803	890	805	875	868	849	851	852	889	794	794	848	851	832	926	893	881	831	862	820	869	858	832	869	822	836	858	855	850	857	871	818	849	837	838	848	866	807	838	831	844	837	852	835	799	836	812	861	816	860	811	882	844	908	789	858	836	858	837	822	831	863	791	855	878	826	802	846	790	839	863	886	816	848	839	869	846	824	851	858	835	834	846	856	824	838	857	867	848	840	791	839	830	891	835	839	833	856	853	879	874	813	852	839	870	863	855	833	829	820	855	835	814	857	858	845	859	878	840	869	887	839	822	830	839	842	820	878	831	801	798	858	868	841	902	822	852	826	930	861	881	831	831	862	843	808	842	842	826	802	831	830	897	852	854	826	819	822	860	821	871	870	843	842	857	860	835	875	854	832	858	868	822	794	830	829	883	865	808	807	866	833	825	867	826	854	859	833	851	825	904	836	818	818	848	797	815	857	837	877	849	875	863	891	826	806	851	881	888	838	875	851	832	870	793	820	838	840	852	804	844	894	921	864	824	896	886	849	915	835	884	876	856	869	862	839	821	827	878	849	848	890	907	915	829	839	895	797	840	815	802	879	876	860	879	830	917	846	861	816	802	825	837	830	877	868	843	854	790	838	866	820	829	828	865	913	920	819	859	903	860	868	844	841	858	840	823	857	884	834	853	811	854	854	861	884	863	822	784	819	894	857	810	814	826	812	839	888	927	838	883	829	873	881	826	845	838	825	860	812	837	856	864	806	868	898	827	859	852	798	844	893	876	877	835	862	842	853	901	853	909	866	872	848	840	815	817	863	832	854	902	883	832	787	859	824	842	843	835	859	875	856	817	890	875	863	847	802	874	847	783	867	870	800	819	832	834	877	819	873	860	847	879	873	859	810	845	841	862	853	815	838	790	828	897	825	872	858	827	857	851	879	852	872	861	837	836	865	820	847	810	827	877	817	801	781	874	845	821	828	836	810	834	834	883	859	883	829	897	863	869	837	789	812	867	821	793	792	847	788	850	818	824	830	858	807	913	850	833	864	862	814	842	854	857	878	821	870	844	875	860	885	816	860	867	871	858	841	846	842	903	823	840	851	799	813	817	859	861	818	893	872	901	847	854	796	818	863	847	908	810	824	810	841	845	837	834	872	841	829	861	804	809	809	868	884	882	887	822	810	876	848	858	870	895	845	783	873	823	862	875	854	811	818	867	806	871	870	832	850	838	891	820	837	858	895	826	855	825	854	882	871	852	801	882	898	932	887	863	812	857	879	900	849	862	846	869	861	855	788	867	823	815	845	878	881	854	809	808	864	849	805	863	869	833	858	820	836	875	826	881	759	855	844	864	875	826	817	812	879	896	785	812	829	885	867	864	861	857	850	822	837	900	865	847	803	874	854	841	849	887	852	864	845	799	846	891	852	868	836	796	819	912	882	869	819	817	827	863	867	826	853	840	845	841	857	796	825	824	818	814	819	848	863	879	869	888	854	812	913	840	840	884	843	860	801	870	901	834	836	825	860	887	870	792	839	807	864	840	844	862	841	809	900	830	847	820	858	878	916	821	882	852	829	839	812	840	866	894	812	819	886	844	879	931	830	853	860	807	813	819	852	831	834	828	841	890	871	829	930	815	871	855	837	868	865	881	865	829	884	802	878	853	844	855	846	854	825	814	838	837	847	861	855	839	838	860	841	852	821	869	835	890	828	829	841	844	832	824	839	853	831	895	904	869	882	868	811	838	858	897	815	861	866	824	832	870	823	810	784	906	838	833	865	831	859	869	859	855	850	779	795	800	854	896	856	886	816	843	877	866	836	821	851	856	860	842	856	846	844	891	861	846	821	809	876	821	808	816	821	899	875	843	853	857	823	877	860	797	841	862	824	832	829	858	914	829	780	846	830	853	848	847	852	830	887	830	841	857	807	877	849	825	833	848	861	852	816	843	836	853	890	837	832	823	871	873	889	818	822	830	900	823	842	845	811	843	834	889	810	803	805	840	860	835	849	775	836	844	878	866	836	874	832	832	886	886	835	851	832	869	860	878	801	875	823	860	818	806	872	881	837	878	828	889	846	865	891	818	826	789	831	880	822	869	834	895	793	816	884	886	859	897	850	827	847	882	850	844	847	819	869	822	864	862	847	897	872	811	874	876	836	815	779	814	859	870	873	804	859	873	836	858	796	840	855	812	819	853	918	843	836	835	856	894	847	851	845	858	839	833	844	906	844	848	820	845	880	867	866	849	828	838	841	798	824	888	907	798	819	874	857	865	821	851	850	842	814	839	823	850	862	841	899	831	898	896	869	863	815	890	841	805	829	847	796	849	837	863	825	869	864	835	811	855	833	797	850	893	801	873	872
35546	78985	80178	65067	52868	42805	31378	19673	9180	927	861	925	878	849	881	883	865	877	842	825	877	854	900	889	881	865	831	908	855	844	836	868	845	925	885	865	895	838	866	854	897	891	859	818	854	869	871	860	891	873	855	894	820	850	854	808	891	847	871	883	858	860	875	793	825	862	833	866	801	833	875	853	858	880	853	907	899	835	819	910	896	889	856	833	867	915	837	862	896	828	864	851	840	801	856	882	851	885	819	855	842	879	846	884	883	875	882	886	883	858	808	825	833	836	901	829	851	909	880	825	874	896	819	887	855	906	855	835	874	865	863	830	842	846	861	879	846	872	851	894	867	905	852	864	888	897	851	859	810	855	875	847	822	855	861	893	810	806	837	894	909	832	867	886	827	809	863	854	898	894	887	873	844	827	854	874	871	844	842	846	871	857	869	841	861	857	882	838	858	920	873	824	838	853	868	868	891	906	906	867	884	894	803	900	891	845	864	848	833	868	873	832	863	844	871	864	912	856	852	809	903	911	873	873	863	866	835	872	816	889	801	869	814	859	873	895	876	885	836	865	880	843	846	901	836	837	842	889	887	800	872	811	879	889	848	842	843	842	853	866	879	850	868	771	867	856	861	843	895	850	886	845	875	855	858	881	879	864	875	846	846	878	904	835	863	851	862	857	825	869	890	834	841	919	872	844	808	910	829	864	852	896	859	912	899	873	829	865	899	830	852	895	850	874	837	842	838	837	874	834	842	839	860	865	838	851	868	854	883	843	839	864	830	864	878	867	865	806	885	896	878	868	853	864	892	901	857	871	813	866	862	887	904	867	847	901	841	857	866	860	858	860	928	858	862	863	882	853	904	868	891	871	913	901	869	843	873	869	842	882	856	878	864	863	885	881	876	853	843	940	872	840	852	827	871	849	822	856	927	863	868	859	817	834	883	861	869	835	839	893	850	823	850	863	841	870	827	853	894	853	884	857	854	824	855	863	862	928	843	819	860	841	883	912	829	845	893	868	884	861	840	841	894	840	884	880	826	844	876	838	873	860	865	825	861	881	844	874	799	832	875	809	879	867	843	923	883	817	841	823	864	876	883	850	907	832	854	839	883	847	840	878	870	817	862	837	835	877	857	865	923	836	851	846	855	882	846	867	776	863	904	848	856	925	905	841	854	856	917	856	830	899	873	843	895	867	867	876	895	834	833	820	823	823	843	873	873	839	901	869	858	912	868	856	864	848	845	878	790	841	842	851	887	846	846	861	871	827	841	876	851	862	857	812	899	868	881	869	814	917	889	886	875	936	885	838	854	873	821	870	822	872	817	859	945	837	857	879	839	891	903	883	893	841	852	887	845	864	857	851	872	852	843	840	846	849	838	830	875	864	899	858	846	889	861	880	881	812	883	865	866	853	853	856	867	902	825	865	815	840	844	860	851	861	892	845	870	923	824	819	854	874	866	861	861	869	890	838	889	854	816	866	909	851	874	866	854	800	816	835	888	843	839	932	875	889	841	880	861	895	815	905	903	849	890	826	864	894	827	912	917	835	840	870	848	834	894	887	917	823	846	862	828	854	820	851	924	844	831	825	857	841	901	803	898	788	857	865	879	892	907	867	850	821	853	857	900	817	871	896	920	839	885	862	797	847	847	820	833	867	858	830	855	887	833	868	866	847	851	849	846	894	866	848	850	807	896	935	910	836	846	879	810	879	852	847	898	869	887	878	881	891	828	884	855	918	882	875	853	903	864	878	870	885	860	842	885	898	818	818	865	844	857	852	907	826	856	864	834	823	852	918	846	881	814	897	886	887	842	835	846	849	849	842	809	880	948	871	886	873	809	834	844	881	816	904	877	871	871	880	848	887	829	892	850	906	890	833	870	883	896	822	893	891	861	897	890	884	867	839	815	874	818	853	876	830	877	889	789	918	865	868	830	890	842	883	847	848	867	790	770	832	876	879	874	867	846	866	859	894	859	886	839	851	898	910	837	875	865	867	827	772	879	873	850	840	881	899	847	926	895	849	838	841	831	890	850	847	883	815	816	886	840	846	898	870	888	858	894	839	857	866	853	859	898	887	836	865	901	912	864	848	850	886	830	920	821	893	828	879	820	821	892	837	905	901	856	866	877	826	900	894	895	873	805	868	867	881	891	825	893	905	890	871	834	859	854	903	823	905	947	847	811	816	935	794	860	850	924	884	842	868	856	845	869	868	866	821	866	891	881	854	850	833	798	856	889	839	870	858	835	873	907	889	884	844	857	877	910	857	908	869	849	865	859	807	826	783	884	838	865	897	854	864	875	824	808	842	865	834	929	815	826	850	887	822	850	842	880	879	872	834	863	836	886	836	866	898	826	856	884	814	895	902	858	919	826	866	887	816	871	835	851	827	859	839	899	850	885	868	900	885	840	873	896	833	868	887	866	830	873	856	886	859	807	808	891	799	938	834	829	905	825	875	858	830	887	906	826	885	821	883	854	832	846	825	852	842	866	856	844	875	925	883	913	839	831	846	879	833	900	870	829	913	844	837	839	862	858	876	820	903	884	838	876	860	819	824	902	826	882	898	835	874	896	841	887	823	883	818	823	859	888	855	844	843	888	869	865	797	807	917	868	949	920	899	884	834	836	895	904	874	846	831	883	833	834	825	848	906	853	803	906	801	860	825	875	890	798	865	903	851	817	847	892	815	865	878	880	843	848	826	919	843	859	800	839	887	797	879	880	819	835	847	847	911	855	883	830	887	872	857	878	839	885	858	892	863	854	868	874	888	913	824	878	828	876	903	847	876	864	889	867	895	816	856	857	839	805	859	872	922	807	894	891	893	822	851	858	848	829	860	864	891	882	878	879	877	877	883	809	849	906	862	838	818	880	792	847	830	817	903	879	896	850	814	876	854	847	863	865	844	907	849	908	879	833	837	871	848	889	847	833	820	879	889	894	844	881	868	850	894	874	778	838	846	890	843	853	798	825	876	895	861	817	890	913	817	877	903	868	875	854	882	888	864	849	880	824	915	915	874	900	873	853	852	886	889	868	836	953	859	871	880	800	874	901	862	864	868	846	899	873	875	959	864	920	869	827	871	894	908	844	831	843	872	862	842	863	847	852	822	871	898	836	877	876	903	821	929	877	803	870	873	872	938	845	934	864	864	802	859	860	871	859	846	857	928	870	867	805	896	834	825	874	864	875	852	879	882	876	872	849	891	870	892	814	872	905	875	857	866	876	870	899	860	846	903	914	891	900	910	855	853	856	865	875	889	914	885	860	869	853	807	885	909	864	863	857	866	878	833	846	813	896	847	935	881	857	914	803	831	856	875	859	896	834	847	934	876	815	853	875	902	848	818	854	899	897	838	909	848	868	842	968	809	836	887	847	895	849	883	858	848	866	831	892	821	852	827	858	887	868	877	821	847	848	851	843	823	873	863	834	835	907	833	805	859	886	873	862	844	889	808	863	867	835	849	886	889	806	852	838	858	837	860	847	854	866	846	829	857	855	858	833	890
28279	24021	26946	19209	9622	4834	2391	1245	697	421	440	414	489	421	442	411	440	408	453	411	401	412	437	392	410	434	404	442	439	443	411	418	447	433	424	435	451	449	446	435	442	452	437	432	420	444	443	435	443	416	444	417	403	392	418	425	429	435	442	410	410	386	440	423	446	411	419	429	384	420	407	452	460	442	416	425	442	398	421	441	434	431	384	464	416	432	404	425	427	444	415	464	414	432	439	392	454	454	429	454	444	413	416	441	419	450	447	453	422	455	427	426	441	411	445	410	467	410	445	392	468	406	396	406	434	428	424	426	458	419	432	438	387	434	437	434	440	440	421	434	447	455	455	411	436	406	407	434	417	409	427	437	409	412	460	432	480	437	415	427	433	430	447	405	414	430	425	405	456	395	420	427	428	429	415	479	447	412	430	421	439	404	403	425	442	456	400	451	411	429	437	446	428	413	423	413	398	439	443	429	435	408	485	407	434	389	421	418	418	417	405	403	391	411	398	413	450	425	432	473	427	410	441	389	436	422	401	482	482	432	418	396	440	408	438	423	454	430	446	386	434	440	461	408	403	413	431	420	418	453	412	442	416	449	412	449	414	445	430	449	377	424	423	413	460	451	445	417	452	421	438	411	457	459	403	428	445	465	421	422	459	425	371	476	423	411	404	422	446	422	438	406	439	428	446	448	442	433	435	458	410	468	438	428	461	417	426	419	428	445	435	443	434	420	397	412	452	421	436	390	456	424	414	436	453	440	418	439	409	405	426	429	459	417	445	427	384	449	422	430	425	417	416	428	439	408	395	389	418	446	414	476	408	454	411	441	441	484	451	403	421	424	422	418	398	433	429	427	419	436	445	445	396	420	409	413	441	426	411	437	448	417	421	429	438	434	435	406	467	451	450	434	467	438	425	435	418	420	423	455	413	436	433	482	430	433	443	421	401	427	458	434	430	421	397	418	403	418	413	437	457	442	451	427	422	417	424	442	457	408	406	400	438	421	435	411	418	383	461	431	417	453	428	422	433	452	394	429	435	446	435	414	460	439	407	435	455	464	427	448	406	403	401	478	421	424	426	413	415	423	420	434	432	441	408	403	422	437	459	406	433	446	406	410	396	427	429	405	428	403	460	439	427	399	430	438	413	410	437	441	424	408	464	400	410	425	440	473	429	370	450	417	437	438	409	464	444	409	445	413	440	422	436	437	436	402	429	382	441	418	448	398	427	416	440	431	431	403	447	432	437	449	435	447	408	433	413	423	431	427	422	422	436	435	406	409	414	451	455	418	438	431	457	416	426	400	438	455	452	432	440	431	411	416	439	448	425	443	404	391	409	384	454	404	455	440	424	435	404	442	434	446	418	431	450	436	430	435	438	422	455	428	429	447	448	441	440	424	425	445	435	424	388	424	430	409	424	428	438	445	453	388	446	410	399	418	413	449	425	429	417	446	438	439	437	418	448	408	452	417	457	407	463	459	422	464	416	435	457	451	431	396	444	391	422	455	430	441	419	399	448	428	405	414	435	477	430	450	419	385	404	415	435	408	424	432	427	453	416	414	428	396	409	445	436	460	455	460	408	405	447	456	432	426	421	415	422	426	392	424	388	412	466	439	462	425	465	432	445	437	431	427	436	429	431	427	463	432	440	398	449	397	411	447	442	419	448	389	410	421	432	452	426	406	381	431	419	416	413	401	441	403	449	402	454	393	434	434	431	411	432	412	396	432	476	449	398	446	436	439	413	426	442	453	432	424	432	429	407	463	422	431	427	448	406	429	437	447	452	442	464	473	433	422	446	452	412	398	405	420	443	449	457	454	453	452	394	429	419	421	439	441	405	441	456	430	442	444	392	427	432	413	432	425	422	451	451	425	460	411	478	437	433	425	422	454	461	456	428	442	431	417	403	421	429	448	411	403	445	421	422	419	427	415	437	438	444	420	449	446	450	463	449	401	434	408	418	439	447	443	412	440	403	437	408	466	410	453	417	435	431	435	434	449	405	436	462	422	430	453	440	417	415	424	459	403	447	487	404	443	425	436	407	416	419	408	457	430	465	432	405	418	460	424	427	445	410	413	441	443	429	408	506	413	413	422	415	421	407	439	405	430	450	427	454	450	421	455	435	425	419	440	404	411	421	421	450	424	409	425	404	434	424	447	426	413	450	399	453	439	427	417	440	403	438	426	416	452	439	409	421	412	436	475	429	400	411	464	467	442	417	425	399	419	443	437	443	462	457	417	409	400	405	469	428	445	403	426	420	459	398	436	464	443	391	449	430	388	412	443	450	409	430	452	458	452	430	449	420	402	439	456	424	422	396	431	408	425	421	413	423	412	427	464	401	431	465	429	371	428	432	422	403	497	410	434	447	444	458	431	429	398	429	394	474	442	449	450	479	449	421	447	424	428	402	437	431	384	412	408	394	433	414	452	461	435	430	393	455	433	437	435	411	434	468	461	425	414	447	408	419	457	460	391	438	436	422	427	420	438	436	403	465	441	380	425	386	431	421	416	390	406	444	438	395	460	451	397	424	449	430	433	450	422	398	424	440	405	413	440	424	437	408	439	423	415	426	447	454	453	409	413	393	440	451	447	438	400	435	434	409	466	437	388	415	441	461	463	432	420	412	416	434	449	420	401	447	434	437	420	437	409	381	446	412	436	398	458	435	412	429	438	471	392	409	408	428	398	434	451	442	412	450	452	441	431	433	458	401	446	419	413	427	416	458	444	447	441	431	458	400	440	436	407	414	444	426	466	454	433	422	408	453	414	418	477	427	464	389	433	439	461	442	419	432	425	476	404	465	477	387	415	409	439	420	407	428	405	440	377	432	396	458	468	394	467	448	389	448	407	429	448	400	422	436	461	441	409	458	458	454	417	421	428	412	420	409	440	448	392	415	451	446	397	448	431	462	426	405	392	421	450	387	441	407	397	400	422	400	434	457	443	407	426	440	416	421	399	412	447	433	401	404	449	442	433	432	409	399	415	450	440	468	406	452	407	440	420	428	422	423	434	390	405	446	453	371	479	427	431	447	434	439	412	438	430	424	434	419	428	439	405	426	410	417	423	486	444	450	400	463	441	405	425	414	441	409	449	408	404	446	458	431	417	426	436	422	428	397	424	425	445	393	453	421	419	434	419	457	484	417	409	429	430	432	431	407	479	424	400	442	429	427	420	403	427	435	436	420	402	443	412	472	404	395	443	425	412	418	449	405	455	424	459	472	446	416	416	431	412	449	454	445	426	431	427	420	453	430	408	439	444	456	420	421	449	437	434	408	448	434	430	380	416	422	418	410	469	448	436	435	450	436	445	431	439	425	398	447	463	426	424	454	442	410	437	457	461	443	437	435	431	427	414	420	434	413	440	459	431	456	431	414	419	401	437	432	428	445	431	434	449	413	417	389	433	431	426	425	433	423	421	435	408	459	420	436	436	423	415	460	398	453	439	428	420	453	441	409	382	430	421	448	466	445	461	448	444	416	429	408	426	397	439	456	421
16416	34399	24268	14590	9430	5792	3032	1719	854	472	480	451	464	496	474	425	459	479	472	475	466	506	453	464	478	461	490	474	436	488	495	463	466	474	471	423	442	446	475	480	487	489	463	454	505	439	512	453	465	475	478	476	468	455	468	478	476	439	476	427	473	463	509	441	475	427	459	470	446	492	466	511	476	471	480	460	490	438	441	465	442	451	469	501	495	477	476	499	487	466	455	484	486	497	478	443	470	491	469	521	487	481	479	499	465	441	504	457	475	474	477	471	437	459	513	471	463	462	465	498	469	494	503	477	440	486	493	487	477	445	483	433	473	478	491	469	474	495	473	470	469	442	456	444	465	451	452	499	449	464	464	493	482	455	509	475	511	450	477	473	474	500	523	495	504	509	475	493	454	482	449	464	503	489	468	480	448	515	487	457	433	535	502	483	486	469	482	464	467	450	466	452	467	451	505	464	467	461	479	412	458	460	445	428	476	435	425	464	457	475	489	464	437	461	502	475	469	444	446	463	470	456	437	403	474	452	429	468	460	469	456	485	470	480	498	470	467	458	465	476	454	466	483	463	487	458	471	498	474	500	453	442	497	466	465	455	472	503	442	506	453	497	483	517	503	473	458	495	463	489	482	450	461	473	494	452	492	451	434	494	488	451	478	476	471	444	440	466	475	441	483	440	519	489	498	490	462	485	483	490	418	478	488	460	504	445	461	493	469	514	498	458	455	481	460	477	483	467	445	448	469	440	499	465	473	499	464	511	465	462	497	476	451	472	466	451	509	448	468	464	491	494	424	469	468	476	479	460	481	447	500	453	451	493	469	492	467	436	477	492	453	438	477	483	452	441	493	456	470	461	479	479	472	484	484	464	432	499	491	483	470	444	492	490	454	480	479	451	458	497	490	502	451	472	448	455	461	491	464	460	458	474	483	488	452	470	463	478	455	492	490	432	476	501	451	524	478	441	464	431	501	441	452	470	503	434	466	479	485	441	501	489	498	414	474	453	468	454	458	439	464	469	468	503	499	459	444	477	478	457	455	473	468	466	469	498	504	475	434	458	459	440	475	476	464	486	462	446	476	479	470	488	491	481	444	463	476	486	471	457	455	472	459	488	482	484	437	511	441	496	452	443	470	465	483	476	495	484	469	485	454	455	507	482	469	462	456	483	441	458	487	500	470	487	468	480	478	472	470	494	472	474	432	427	492	459	432	469	494	441	451	477	461	460	510	463	500	476	499	480	475	479	494	507	477	424	475	424	411	472	492	485	463	493	464	467	479	471	463	503	513	476	466	478	480	525	466	511	446	448	449	455	487	480	430	470	448	435	452	465	471	455	453	513	492	449	488	490	472	468	456	462	489	478	480	482	432	453	467	466	460	465	482	475	455	472	459	474	448	479	489	480	472	457	461	490	466	478	499	471	471	456	431	504	478	470	476	481	469	497	450	479	481	464	477	477	484	482	493	512	446	490	427	515	496	473	452	504	486	502	480	479	444	458	473	472	451	460	435	442	508	456	443	464	454	465	443	458	468	464	472	501	468	501	483	463	476	463	465	485	491	485	481	435	484	499	484	498	484	463	463	438	459	481	465	467	490	436	467	473	484	465	487	475	496	457	440	444	519	454	442	456	458	492	487	482	489	504	442	451	473	479	446	497	464	491	477	460	469	479	475	466	469	467	492	488	446	468	471	522	458	456	467	451	452	423	471	457	491	507	441	414	462	469	465	511	466	440	490	469	447	504	454	501	484	471	451	473	486	469	450	474	454	456	513	464	469	489	453	468	429	502	484	464	486	463	470	452	457	421	484	482	476	447	466	460	467	505	449	500	454	424	481	452	453	484	463	456	479	457	482	448	466	428	468	474	473	485	449	462	470	453	458	479	480	496	454	469	442	433	511	469	466	447	476	477	460	472	467	474	470	480	462	493	478	502	472	472	447	478	456	447	450	494	487	469	465	476	470	465	466	445	458	487	489	501	461	451	478	449	442	438	470	488	477	421	491	483	502	457	457	478	488	505	483	485	476	448	494	457	513	478	464	461	460	463	447	485	455	446	474	511	463	472	452	453	488	475	452	446	453	443	453	474	452	455	448	439	437	467	455	492	483	455	483	522	462	482	454	462	474	473	499	485	467	444	454	468	473	469	490	468	444	432	491	474	497	499	495	462	461	475	474	479	481	482	462	459	484	453	467	470	470	492	476	479	463	502	481	482	482	473	493	485	477	459	450	445	480	474	465	493	493	441	451	465	444	462	412	474	470	468	507	452	469	502	443	503	449	465	515	466	483	489	471	452	488	475	485	501	491	505	460	525	496	458	480	448	449	494	471	474	444	483	484	434	471	488	431	511	456	461	494	505	493	432	447	472	423	458	487	460	441	495	480	503	474	437	478	499	442	452	454	484	495	464	454	496	454	471	473	471	455	471	489	462	493	464	498	456	462	454	452	437	447	442	461	473	476	461	474	451	492	464	419	455	499	463	454	460	425	465	462	450	473	485	475	475	453	480	475	463	482	472	454	465	474	486	453	481	467	454	504	452	462	487	493	486	447	475	498	444	477	490	480	456	471	464	497	501	489	458	454	488	466	491	458	466	464	473	470	461	440	483	464	468	482	449	495	436	480	510	468	499	489	484	465	495	449	488	501	481	469	491	471	462	531	445	464	472	467	477	462	471	488	493	503	458	477	456	442	491	454	469	474	461	465	479	492	465	461	477	484	496	464	476	485	469	481	473	457	500	484	451	452	505	488	460	482	463	470	463	481	450	461	467	462	491	458	464	462	415	491	472	445	491	502	516	472	496	465	520	443	477	462	508	446	457	453	491	475	453	487	480	477	473	471	433	487	452	460	466	467	445	474	507	471	485	481	480	471	468	472	457	492	454	461	455	483	456	435	475	475	472	490	447	474	504	499	486	459	482	490	451	509	480	447	494	461	475	473	458	440	504	451	463	471	433	507	519	464	451	482	532	483	496	495	496	495	465	448	491	458	484	464	489	439	455	480	469	473	499	462	480	471	487	455	476	469	514	486	472	479	463	523	483	490	486	451	482	454	464	452	442	470	516	508	471	439	456	458	492	497	466	473	495	463	478	462	443	460	402	478	470	450	520	477	466	475	448	426	520	457	455	453	461	540	504	466	455	452	510	479	519	445	453	486	459	483	498	492	487	443	471	450	456	480	492	483	458	424	447	499	501	491	475	466	457	479	489	476	447	466	485	522	448	499	469	465	479	471	469	493	447	482	452	463	468	440	429	450	477	468	473	460	480	504	466	476	481	457	495	514	495	479	450	465	473	463	492	456	450	471	479	478	493	475	533	496	464	495	478	467	440	432	468	498	493	455	426	459	494	479	442	464	470	453	480	491	466	486	468	490	474	485	499	441	487	437	476	466	470	477	428	465	480	455	481	449	461	446	469	481	440	488	491	483	504	454	478	457	448	441	496	484	499	494	470	463	488	444	472	464	452	481	494	497	439	504	462	480	435	474	507	448	492
23608	21224	30535	39527	42174	33117	22992	12361	3287	595	604	612	569	538	561	554	563	552	547	538	564	599	544	520	554	567	527	559	552	555	531	578	528	544	550	529	527	556	513	539	534	525	541	520	532	552	563	537	567	530	575	513	532	558	502	545	526	536	539	554	584	554	552	541	543	513	510	544	547	580	570	592	598	521	550	544	526	545	560	521	542	516	529	545	572	513	515	514	562	602	541	570	522	567	582	574	589	566	533	534	529	561	498	566	582	567	556	532	542	575	515	520	540	526	554	550	517	549	559	532	551	598	540	524	545	511	547	540	560	537	553	559	575	574	527	532	571	490	527	529	527	539	554	561	532	550	518	575	542	560	558	571	524	562	534	536	549	544	607	535	520	514	582	523	523	522	532	555	560	542	517	545	572	556	561	582	535	544	533	581	557	522	573	556	540	511	553	506	546	536	559	538	570	584	580	542	528	520	557	521	522	596	566	546	560	565	591	489	566	537	565	569	519	513	535	510	520	583	553	559	558	565	554	555	526	548	518	534	606	563	519	512	540	529	568	542	556	578	531	558	568	520	504	523	572	600	587	543	538	548	480	515	558	562	530	565	569	543	516	508	556	591	514	532	529	510	535	536	524	585	556	530	552	548	572	546	579	556	511	545	499	524	514	519	525	536	560	494	560	530	579	535	572	567	556	536	562	631	575	553	567	534	544	514	536	538	528	542	506	527	552	529	523	513	555	526	558	548	522	544	566	538	547	555	558	527	554	493	549	586	529	545	541	549	520	505	530	525	533	525	560	543	550	488	546	558	553	523	507	496	564	555	511	592	526	542	549	560	563	559	528	543	530	547	564	583	521	586	568	551	580	533	542	528	521	542	573	542	520	553	564	553	527	551	547	577	573	524	537	555	561	563	513	559	597	543	542	534	543	539	538	550	567	572	572	558	547	529	533	548	536	545	555	562	559	548	525	541	550	535	552	584	515	566	543	563	555	544	559	565	567	541	573	570	547	538	507	516	580	559	512	564	549	527	520	523	527	574	566	574	549	580	590	547	531	581	530	547	505	556	516	519	576	549	534	579	562	529	543	521	517	564	536	529	567	537	534	561	583	529	562	607	540	517	578	549	556	548	509	541	534	515	561	556	571	571	550	510	575	455	571	541	569	535	555	525	519	544	534	566	559	527	530	523	555	544	541	562	555	538	585	571	541	537	568	542	524	518	538	547	541	569	536	515	525	523	573	505	564	545	488	547	545	546	605	583	541	516	507	526	559	580	589	581	512	501	536	496	589	573	558	589	548	526	525	518	548	555	529	570	573	591	528	544	542	534	543	524	572	485	552	611	520	554	529	538	560	601	544	559	561	555	598	532	520	555	560	555	504	540	592	547	556	521	561	547	597	562	541	548	548	600	545	588	572	545	543	562	549	519	538	540	543	507	571	548	507	561	545	569	558	530	561	547	523	551	549	564	532	564	571	559	521	563	544	563	529	544	528	547	563	536	559	574	535	573	552	515	541	575	572	543	564	551	539	541	540	551	523	594	545	548	550	525	535	549	576	521	566	529	555	525	595	556	485	504	533	588	507	595	527	554	547	554	543	523	530	544	549	559	554	518	532	596	559	576	543	542	523	548	549	527	560	538	547	534	516	545	548	553	553	547	539	604	591	523	540	586	544	510	575	524	558	569	559	549	576	537	519	553	557	536	579	567	496	520	561	565	541	595	561	574	579	517	552	579	562	570	553	557	547	579	546	534	516	546	550	557	548	558	527	518	587	544	572	548	542	580	528	553	533	538	511	543	513	541	568	528	570	529	550	580	578	537	551	513	593	558	540	530	570	529	571	582	554	496	523	563	547	523	548	541	553	535	549	522	551	525	517	542	521	506	512	544	581	521	520	524	550	546	537	570	534	539	536	528	528	556	541	549	576	550	551	512	572	547	554	539	555	578	518	566	545	506	546	558	511	541	599	542	528	574	532	550	569	531	555	595	534	518	550	565	568	546	540	548	537	588	555	564	526	549	561	537	518	553	510	536	553	529	494	512	564	591	544	561	502	535	545	559	565	543	532	534	561	540	516	611	559	577	556	563	534	588	548	528	591	555	509	556	522	570	581	569	536	559	523	560	606	529	573	525	543	500	567	560	557	528	520	553	566	557	511	550	511	472	515	520	523	559	516	514	539	548	534	543	533	567	576	569	539	573	510	564	599	550	579	507	564	593	543	514	548	502	544	526	524	574	502	602	528	570	521	534	577	542	539	554	534	537	554	584	566	535	529	553	589	532	540	565	539	518	558	583	528	539	595	569	578	574	567	584	530	565	550	541	545	557	500	580	505	576	567	520	574	533	516	566	580	549	558	565	495	564	542	573	556	547	554	560	553	579	502	512	551	556	553	538	540	548	573	548	521	516	520	529	579	549	549	562	576	532	518	524	566	555	546	526	572	483	565	564	547	538	529	530	535	536	570	560	520	537	533	530	530	522	510	533	516	564	547	512	535	554	549	528	535	537	506	596	522	533	539	533	533	551	566	529	538	483	536	532	547	538	520	521	514	599	552	565	581	577	533	525	545	552	545	529	549	525	529	563	531	541	557	545	538	510	521	589	511	572	576	532	545	523	562	506	538	503	525	544	555	557	581	530	490	512	556	588	579	524	570	557	546	501	539	549	563	503	556	522	570	580	533	546	563	563	556	515	546	520	569	542	511	590	540	531	515	550	551	574	549	564	560	567	578	515	535	541	532	564	528	581	513	578	556	533	538	558	595	553	551	534	564	535	567	549	532	545	554	554	549	487	538	559	539	558	588	536	557	544	545	604	495	521	518	506	497	549	509	530	575	509	521	604	549	537	539	548	543	538	539	531	589	525	583	539	572	538	543	547	534	532	547	577	539	541	525	578	534	531	539	543	558	528	559	539	573	538	513	575	590	540	550	543	572	510	527	550	564	511	540	580	543	578	532	544	573	551	526	550	569	549	490	544	579	572	550	564	546	551	578	548	551	550	561	519	543	540	572	561	583	512	559	549	533	508	576	550	543	542	542	540	534	583	544	539	546	542	521	552	525	564	544	515	518	555	512	567	517	538	547	548	588	536	575	529	534	564	528	576	552	541	556	550	610	583	521	539	569	527	506	556	557	513	537	570	560	582	503	551	539	536	561	510	578	520	585	541	567	537	560	560	587	532	577	538	557	565	522	487	531	581	542	555	564	564	512	490	582	528	516	579	569	485	567	562	542	569	535	516	542	536	571	545	560	567	545	536	549	518	581	582	543	514	530	594	587	550	546	530	574	572	564	557	554	563	570	548	513	585	511	567	574	550	565	514	584	547	583	550	579	551	575	545	566	585	537	492	557	558	499	544	558	530	569	571	526	520	509	541	533	548	556	530	515	567	547	566	583	566	556	557	532	508	539	562	603	522	541	603	556	568	525	491	530	513	537	579	542	579	537	564	487	552	549	564	512	515	508	576	504	512	529	561	542	536	539	549	515	547	564	532	551	525
32912	72072	62307	56056	47388	34132	22087	14190	3800	568	567	605	622	560	566	611	587	535	559	553	548	564	589	578	549	548	576	580	598	597	525	529	587	557	568	540	583	580	559	559	566	571	513	564	586	571	545	614	582	587	541	586	576	584	534	586	563	541	606	576	554	561	566	573	572	546	526	608	531	569	571	570	561	606	560	593	607	550	549	571	582	528	553	517	565	577	549	574	559	579	518	541	540	555	597	576	538	556	568	543	582	574	522	601	554	577	571	581	540	550	588	594	593	574	552	549	561	580	544	573	571	539	583	564	550	569	567	577	530	530	551	592	586	540	556	569	600	559	551	553	530	576	564	576	607	588	618	564	592	565	584	605	561	574	598	548	518	591	543	557	576	555	547	590	551	539	546	572	589	551	545	582	583	564	580	570	589	604	541	574	592	593	535	553	561	584	547	556	595	540	583	562	608	569	564	560	533	529	542	591	520	554	602	544	603	568	603	551	539	586	554	555	560	577	549	601	577	522	550	605	565	598	583	555	606	598	560	572	588	573	554	589	561	593	584	581	582	569	538	584	553	565	552	576	575	601	573	531	594	573	549	556	594	572	597	564	536	610	578	591	556	567	623	604	583	569	595	548	558	557	554	554	567	566	598	586	583	588	572	557	553	539	588	582	572	583	610	571	570	581	601	558	576	597	575	590	532	605	564	539	578	588	536	594	588	533	597	569	580	552	595	565	583	573	612	571	571	563	572	553	576	598	555	528	566	535	563	574	593	531	559	589	590	591	572	569	527	573	543	626	541	593	524	545	576	608	610	556	566	622	566	550	583	598	557	579	619	592	543	554	595	557	583	577	581	559	567	607	549	566	561	559	562	575	609	554	539	581	596	585	559	543	548	615	526	601	565	590	549	584	558	509	562	565	632	614	577	580	580	587	519	580	562	573	555	603	567	584	576	582	565	554	560	567	570	596	568	568	598	537	629	552	543	582	528	557	566	551	587	575	548	566	562	570	534	566	546	590	592	546	568	569	573	563	584	575	605	556	553	547	555	580	572	584	554	571	615	613	551	585	582	579	587	542	553	527	568	557	590	559	571	560	560	535	530	553	589	579	535	566	549	560	565	569	534	546	543	538	587	603	551	552	550	596	575	578	604	589	579	615	592	553	532	574	581	581	575	576	569	586	569	545	569	606	565	558	598	587	549	578	562	584	581	562	566	532	544	580	553	581	609	606	566	570	545	548	582	586	569	565	571	560	578	566	576	597	586	552	545	495	524	591	567	621	596	525	540	571	595	564	629	597	518	598	553	558	577	613	592	560	538	592	509	548	605	554	544	564	625	583	525	549	586	579	583	559	583	575	564	556	578	582	556	543	626	559	559	592	607	556	563	584	579	542	522	542	548	627	529	578	562	581	539	616	532	574	538	571	546	559	538	572	562	596	570	564	565	578	555	547	551	549	553	531	626	596	567	597	564	599	578	531	571	551	556	590	591	557	564	592	548	568	586	531	597	531	573	517	556	594	602	558	574	547	556	502	599	537	548	542	590	604	586	583	587	548	606	564	561	613	590	599	548	567	581	538	546	532	558	542	561	566	561	564	563	553	638	588	596	585	601	573	600	580	601	548	560	517	570	633	604	576	571	560	564	584	612	550	592	594	579	590	587	531	577	556	578	561	548	603	578	564	621	568	588	597	565	562	591	541	586	560	567	534	542	585	577	580	584	540	546	610	575	625	606	547	540	581	554	573	605	602	568	560	550	576	545	603	545	566	528	520	577	578	591	568	550	586	592	550	567	556	579	545	602	566	571	553	518	579	580	568	537	550	547	546	534	549	562	642	605	593	553	588	547	554	570	536	567	561	553	576	572	576	597	522	564	590	586	563	557	608	571	543	564	601	546	565	567	577	555	582	555	525	565	574	574	544	591	539	559	523	602	570	566	569	602	607	537	573	577	554	546	563	513	593	532	555	558	576	568	576	592	608	582	578	575	561	563	541	527	584	546	557	591	580	603	584	553	572	533	568	549	557	542	572	562	572	575	540	570	567	584	559	617	536	535	572	571	577	529	562	606	532	601	559	565	567	582	552	560	553	554	591	601	605	568	587	580	501	551	578	564	603	534	617	586	552	613	571	570	560	575	576	576	576	575	580	601	591	599	558	577	553	600	577	559	571	569	537	578	600	536	600	583	543	591	587	548	535	553	600	551	587	555	579	570	542	591	589	572	551	587	593	549	573	572	536	552	611	609	603	603	558	570	553	577	588	569	560	590	549	559	652	571	586	542	589	574	563	602	562	562	560	579	561	587	551	560	588	570	589	557	566	614	560	557	561	535	589	555	564	573	574	562	566	569	571	620	584	588	542	519	529	536	579	580	587	533	560	584	615	554	611	588	582	572	555	520	543	573	591	546	607	545	537	582	596	572	558	580	568	534	601	526	519	558	595	561	569	569	515	598	581	555	543	553	532	574	565	608	564	523	530	591	591	554	532	575	579	580	594	535	594	583	566	592	590	526	567	575	540	598	555	574	556	561	599	533	562	544	577	548	550	524	582	560	604	594	582	579	566	540	611	581	558	569	575	536	546	554	606	595	552	587	613	582	569	598	586	593	549	570	553	559	541	624	590	582	559	601	588	589	556	578	576	547	562	574	569	584	604	567	577	576	614	579	577	607	596	563	583	550	583	566	567	592	542	543	607	583	588	570	569	582	586	535	517	591	598	571	544	573	601	538	562	598	594	564	535	633	526	556	536	582	604	585	622	621	524	586	544	570	536	546	587	542	598	563	561	550	538	556	564	559	605	568	570	561	579	607	576	570	551	581	589	591	579	524	600	594	567	535	534	568	576	625	549	531	573	596	546	582	561	533	531	611	555	575	587	574	562	596	596	574	590	570	572	588	582	554	559	552	599	578	649	564	559	560	539	545	532	571	533	598	571	538	591	575	535	579	543	593	566	533	566	552	563	596	610	607	555	571	626	630	581	592	591	529	602	604	595	581	523	570	543	528	583	580	614	590	561	568	571	576	513	570	569	608	536	575	581	622	582	581	528	608	614	587	561	554	582	533	558	572	583	597	544	568	517	524	597	583	604	570	539	570	552	574	597	560	608	562	584	547	551	570	568	557	543	581	562	541	569	592	558	591	566	563	507	570	563	580	566	537	509	549	571	622	611	621	550	569	568	593	572	581	556	577	548	572	547	587	519	565	606	556	537	587	569	593	580	595	550	583	521	560	564	586	594	552	583	565	591	582	549	597	579	600	558	591	570	600	575	558	568	600	527	553	572	554	543	567	584	577	526	604	566	545	554	551	567	565	586	544	589	595	564	548	614	533	607	564	588	616	542	579	564	581	581	586	591	643	605	548	552	563	576	558	536	595	608	530	566	558	567	561	591	568	574	544	555	558	599	551	578	580	530	542	554	563	545	534	591	551	565	606	558	568	582	561	537	551	537	595	581	617	586	552	554	542	618	564	572	537	573	532	578	570	550	559	552	612	548	601	595
24884	21282	31266	36545	30133	20237	9808	4829	820	574	564	585	573	588	567	565	577	601	567	578	585	565	575	559	576	596	597	567	583	569	540	599	558	542	574	598	545	541	568	598	585	573	571	540	556	586	586	566	599	591	557	529	558	544	570	566	589	555	571	566	550	538	557	508	542	584	568	553	558	581	541	538	601	572	536	552	574	581	583	547	573	549	571	556	569	564	611	582	553	589	587	581	608	552	589	587	588	541	601	591	548	532	598	564	569	552	561	526	528	587	615	564	558	578	588	591	599	575	615	553	570	529	573	577	579	579	567	582	581	543	555	603	566	581	593	546	558	545	588	584	581	592	604	587	568	547	549	563	612	565	589	560	613	553	567	562	577	595	533	572	592	618	606	544	595	560	585	578	575	593	579	570	530	557	602	600	565	590	589	567	597	571	581	609	604	557	586	559	578	591	583	598	578	552	549	549	558	597	605	561	542	593	567	604	609	560	565	519	582	563	593	578	568	559	587	572	589	616	591	573	592	593	605	590	584	640	606	571	591	536	581	583	567	591	546	540	543	548	576	564	558	575	547	587	621	554	555	577	599	551	555	538	592	555	550	606	617	578	600	615	559	583	580	544	551	608	557	572	578	560	575	569	575	530	545	540	568	571	557	596	588	598	551	552	559	556	546	598	601	556	564	623	537	574	570	588	613	573	566	560	606	620	585	562	619	575	603	582	582	582	546	568	601	519	569	605	535	596	529	562	568	589	579	558	577	584	547	604	561	600	568	607	611	538	613	604	531	553	593	563	574	520	579	583	555	567	603	533	572	594	571	530	608	576	515	557	598	584	581	577	541	577	581	591	540	588	594	581	563	543	582	593	584	604	598	602	556	570	534	549	584	560	577	577	585	579	578	572	539	581	550	602	574	562	560	554	554	561	612	540	570	613	582	570	539	584	600	598	545	555	595	561	601	588	558	578	571	578	589	610	549	568	583	581	594	560	603	594	552	545	589	570	524	582	566	550	540	588	588	576	587	553	577	531	555	605	550	572	536	577	589	527	553	551	590	572	571	571	578	581	525	571	558	574	523	606	552	599	598	590	603	562	555	517	549	553	540	625	557	602	557	571	560	557	571	551	610	553	569	609	591	569	574	538	576	581	571	562	531	564	589	576	573	588	575	594	585	561	567	551	555	577	522	596	542	594	593	543	573	592	573	604	564	540	571	567	573	555	563	560	543	539	577	547	565	548	599	564	570	564	580	604	519	599	573	551	596	564	572	598	527	568	586	622	592	615	586	585	573	546	600	582	591	573	565	570	626	584	555	542	583	538	561	593	598	565	574	586	585	538	604	592	589	559	578	555	598	606	534	552	589	554	548	526	591	591	582	566	571	578	590	571	574	584	548	545	544	568	558	553	557	580	590	586	588	566	563	545	548	553	576	573	604	622	577	550	561	565	555	576	590	577	568	558	543	535	600	593	596	563	584	563	563	610	540	574	560	583	551	595	587	537	540	592	596	555	577	611	534	581	581	607	521	584	581	581	541	546	574	563	567	551	566	540	549	604	586	574	551	557	581	566	542	559	541	552	558	584	532	590	601	572	558	572	561	567	578	557	533	549	593	553	612	590	560	571	648	599	579	538	601	582	602	612	558	569	560	577	600	541	608	604	597	587	600	562	566	558	556	558	550	591	586	572	615	593	582	554	544	561	594	599	587	550	627	570	526	520	551	582	548	576	551	574	618	543	584	598	567	581	539	581	552	531	537	612	543	529	561	598	551	616	577	515	573	605	614	606	571	525	586	608	569	601	542	537	588	565	560	559	551	609	561	583	590	546	557	601	563	584	597	559	601	579	536	596	586	538	573	549	525	571	542	566	593	591	585	581	559	564	578	561	560	545	596	547	606	517	592	573	600	541	594	530	562	551	584	589	537	557	594	555	601	533	582	601	566	529	545	564	605	619	579	585	556	545	556	581	566	579	544	535	589	614	558	522	536	598	543	586	560	571	592	568	580	554	550	588	567	576	520	545	569	600	524	580	599	585	531	570	594	585	510	546	561	604	548	570	551	599	531	554	534	589	598	565	539	556	552	566	535	543	594	577	564	561	592	629	572	601	601	585	566	638	564	608	576	584	559	548	539	578	567	575	587	587	601	590	571	589	595	573	576	593	549	558	558	587	588	557	573	578	595	557	564	561	537	585	614	511	584	536	530	586	583	581	613	590	604	587	586	572	588	585	558	558	556	525	560	579	555	584	582	563	577	564	538	598	522	585	553	574	562	611	564	579	555	580	580	583	578	594	535	565	589	597	560	608	610	593	559	532	653	539	534	560	564	539	581	596	587	618	581	556	608	539	544	555	594	537	613	554	592	549	573	579	616	615	545	636	585	572	546	550	546	559	565	617	559	597	550	610	602	569	520	562	562	557	524	557	554	575	590	598	570	573	595	592	568	576	581	573	578	556	539	552	574	577	589	541	543	550	510	527	575	561	553	552	564	510	528	566	606	561	602	569	563	564	574	561	572	576	540	533	552	574	565	572	592	614	595	540	577	537	571	526	558	592	568	571	593	541	563	567	541	588	564	561	561	559	574	549	550	587	587	561	571	606	585	584	609	584	562	570	532	553	573	616	562	494	612	599	577	570	575	573	589	590	561	549	579	530	601	560	578	587	565	594	596	619	529	622	589	607	545	558	560	553	599	563	574	592	564	579	565	554	600	587	563	586	570	536	533	571	578	585	548	577	557	540	567	581	557	541	548	588	546	560	558	605	593	593	554	565	588	607	543	571	555	628	515	564	565	599	557	542	570	616	555	581	572	520	605	569	578	591	570	537	584	568	586	549	559	540	582	562	565	586	579	552	590	582	567	602	568	612	554	556	566	545	590	569	603	572	587	535	582	604	578	568	560	545	537	555	557	577	587	577	591	546	555	565	573	564	614	590	582	587	595	591	559	574	577	599	605	590	576	593	591	603	591	571	568	542	586	619	547	563	622	593	568	573	528	597	537	589	566	565	573	578	526	628	564	554	578	594	525	550	559	569	588	515	544	557	592	566	589	559	587	609	564	571	603	541	602	543	578	577	598	574	540	571	571	630	570	528	586	584	572	551	540	573	588	542	577	562	537	573	593	598	621	559	632	603	562	621	557	541	576	574	588	561	558	546	576	537	531	599	537	539	563	552	554	602	607	585	578	566	604	538	581	555	582	550	596	596	560	550	554	563	574	555	576	576	573	541	570	540	566	590	559	586	572	538	553	566	589	545	552	548	561	598	551	538	583	558	572	559	539	633	608	599	580	549	562	562	559	552	579	564	557	567	606	575	555	556	583	573	603	531	550	579	570	563	575	556	546	577	567	586	579	584	561	521	566	560	587	548	568	562	518	533	593	563	581	564	542	589	524	551	575	566	587	533	606	614	600	602	603	549	594	570	542	546	536	554	577	606	507	547	592	570	579	564	579	583	571	555	606	545	514	559	551	574	548	580	605	568	602	580	559	560	606	547	552	617
29207	55227	51722	44064	35380	22732	13379	7987	1016	642	623	589	679	620	633	632	638	581	619	632	617	659	661	582	653	621	625	668	631	620	591	586	644	620	639	631	644	622	569	588	639	609	564	606	624	631	641	612	567	649	598	612	591	628	615	612	622	597	602	603	580	588	618	573	641	607	645	617	618	601	603	612	604	600	633	617	595	614	621	594	640	563	618	646	630	612	647	567	634	637	604	605	635	595	586	618	650	631	615	641	603	595	645	606	626	624	620	596	611	599	654	634	606	636	633	581	628	579	642	631	578	622	620	585	590	600	622	598	629	649	621	646	587	588	642	644	592	660	595	648	602	623	639	584	594	558	630	651	610	600	617	622	575	646	605	611	588	643	593	640	634	623	625	596	614	634	633	620	597	670	612	599	599	615	603	593	616	624	596	630	593	618	587	581	583	607	613	627	574	587	642	626	601	583	621	615	593	632	605	607	619	630	638	607	644	632	633	650	607	651	610	594	616	562	634	626	622	586	623	640	604	664	630	612	643	626	641	602	613	632	655	588	626	579	617	642	619	623	599	581	624	587	617	615	607	636	607	644	644	622	643	655	634	615	609	648	557	598	631	613	616	621	635	664	619	651	598	573	643	593	586	626	618	641	599	635	606	638	595	603	634	593	590	631	641	641	586	644	573	622	600	589	638	657	571	635	644	627	611	582	642	577	606	636	606	590	621	667	602	608	631	587	595	596	601	643	612	597	599	641	590	659	616	584	626	614	632	636	614	606	610	688	644	616	597	638	607	624	596	616	578	593	632	624	656	606	621	584	631	624	586	600	638	586	637	605	598	600	632	636	651	593	632	633	665	605	583	674	605	601	597	639	653	619	621	611	683	606	615	596	608	644	648	642	656	621	617	618	615	630	622	638	645	580	589	665	578	621	623	622	675	605	655	605	638	635	648	604	609	619	626	624	609	641	661	608	617	645	606	618	601	643	603	592	643	622	609	650	630	610	644	628	606	625	608	638	616	571	603	605	601	633	612	630	633	616	683	617	620	589	620	601	599	627	600	626	645	621	576	641	611	606	659	578	608	573	616	604	584	587	633	593	593	606	612	618	669	579	615	629	595	596	645	582	624	607	677	637	619	617	672	619	604	620	588	629	598	644	609	573	636	603	636	629	623	630	616	597	599	620	602	647	676	647	589	618	638	626	653	614	598	604	653	590	645	565	626	622	568	616	589	604	590	607	639	601	631	615	612	660	599	637	630	604	660	616	611	605	587	627	649	629	664	624	627	617	613	631	647	626	637	616	631	601	625	609	627	604	619	599	616	612	640	654	608	629	574	595	613	617	603	596	634	642	634	619	637	663	582	609	615	631	630	631	641	593	647	633	631	608	641	613	618	594	624	613	651	618	587	615	620	602	604	636	637	619	603	622	645	657	598	598	635	601	588	596	627	574	621	606	621	609	640	612	600	612	615	592	628	662	653	586	633	621	584	649	614	614	648	619	600	602	585	618	669	598	605	634	601	588	618	606	630	614	608	625	594	615	632	588	646	586	606	551	651	614	605	653	595	577	641	599	595	617	605	568	589	654	661	641	633	598	596	628	613	683	630	610	615	631	577	631	617	613	659	641	605	634	652	600	596	632	648	603	602	605	615	612	603	611	620	640	577	660	622	631	654	633	588	616	601	610	662	639	660	629	629	604	626	613	609	601	595	644	640	574	564	639	644	624	640	608	566	628	586	554	615	656	625	621	621	615	615	600	609	572	649	630	613	566	641	643	619	650	607	627	589	619	639	584	623	624	640	626	628	610	638	606	625	604	595	615	601	636	614	677	626	616	582	613	614	623	637	631	623	559	611	643	602	653	610	612	632	647	636	580	668	592	619	643	598	565	613	627	636	615	609	635	634	637	628	618	603	577	584	613	636	619	663	626	672	560	605	607	623	619	618	639	569	577	627	627	605	630	589	625	610	639	633	634	590	562	644	603	613	612	590	600	651	640	640	621	624	644	619	596	633	614	686	592	587	671	609	616	614	662	648	605	580	630	613	633	606	659	615	589	627	630	617	633	624	654	631	627	599	635	580	633	628	607	647	649	618	600	652	638	596	663	592	608	595	621	614	641	609	682	679	591	631	656	639	637	655	621	638	640	623	612	631	633	609	593	553	665	613	604	639	622	636	656	620	636	615	647	603	590	626	603	611	649	612	615	674	647	670	635	609	665	615	615	635	604	624	633	612	622	598	669	641	632	590	632	606	609	597	587	626	594	671	596	593	608	663	657	604	616	615	653	616	614	656	595	654	594	624	628	589	570	600	566	646	637	634	586	571	654	594	567	623	587	592	638	563	607	624	638	648	638	606	601	629	622	630	622	631	571	622	585	622	574	634	609	621	623	640	590	625	672	588	619	622	635	627	615	588	607	608	617	673	604	630	668	616	639	629	647	589	642	590	577	625	640	618	643	626	657	587	614	583	689	637	608	628	648	643	603	577	595	601	625	628	598	588	598	621	599	622	578	581	662	634	600	623	636	623	616	614	613	614	637	643	609	621	636	603	638	569	663	635	613	598	610	638	602	635	557	598	579	625	590	639	618	607	592	593	589	652	614	673	641	627	635	610	622	583	624	590	609	617	608	621	609	614	634	632	588	616	601	591	656	639	640	662	590	603	604	613	586	635	601	628	675	614	632	626	610	636	653	629	566	612	621	620	596	633	611	622	603	570	658	601	591	610	591	662	673	598	621	600	607	596	666	598	628	592	620	651	586	599	605	634	568	622	637	633	631	604	643	573	626	584	618	587	664	616	625	638	634	631	652	600	653	645	623	639	627	633	638	650	596	616	625	625	623	624	605	647	588	655	638	604	618	606	590	617	609	605	628	627	634	589	629	625	566	646	626	628	626	635	611	583	574	629	605	674	617	679	617	622	633	631	581	591	623	614	596	628	608	633	617	611	583	620	640	616	563	623	607	642	569	641	619	583	547	649	597	621	590	630	606	627	655	602	646	604	657	609	642	611	627	669	613	574	629	621	560	612	585	638	612	623	618	593	601	635	613	624	622	595	661	646	595	580	625	627	637	589	604	633	631	630	612	660	619	619	607	648	648	611	617	633	627	636	604	616	624	616	625	643	587	604	616	606	660	619	618	606	642	580	607	625	610	623	629	568	575	606	609	591	624	592	615	654	631	603	625	640	587	630	607	590	654	624	621	594	577	594	585	625	607	603	614	588	622	633	611	620	624	604	655	589	615	618	599	603	588	613	600	607	598	630	670	644	596	657	616	634	590	610	579	598	595	613	631	639	596	596	622	621	580	636	653	618	633	580	653	589	656	617	612	648	595	633	622	689	622	648	607	616	585	613	572	606	586	625	646	593	598	637	605	616	634	636	585	644	615	621	606	675	600	599	606	619	642	617	634	593	653	627	608	633	608	660	630	609	622	627	583	603	599	637	662	613	674	625	624	622	616	594	555	617	615	642	579	606	610	628	626	617	648	633	638	565	601	625	618
22548	21150	31357	33790	37507	33830	30666	13776	2196	867	844	863	848	858	834	829	832	823	832	850	769	774	768	803	744	831	805	834	824	748	839	839	788	817	796	819	805	832	793	808	759	848	816	794	773	782	850	778	769	785	751	819	782	820	803	796	799	803	754	767	788	837	813	792	817	823	746	803	805	782	793	771	822	801	761	847	840	826	780	826	807	786	841	785	808	808	782	824	777	817	819	853	810	789	815	798	768	824	821	816	818	833	769	789	772	812	777	811	806	806	809	797	783	819	774	782	794	777	781	857	801	842	805	791	793	781	741	726	755	803	803	797	776	805	829	741	802	808	818	840	852	797	826	771	828	754	789	804	853	775	767	743	773	826	825	756	760	832	805	795	781	797	783	775	821	827	825	768	759	836	822	835	774	754	783	770	773	787	813	795	776	834	739	770	806	774	762	800	795	822	769	778	860	748	790	786	756	818	746	806	785	839	786	782	809	765	795	792	793	768	817	823	803	821	819	786	773	843	818	780	779	836	777	779	769	801	797	805	796	785	775	805	757	794	781	776	759	779	742	788	783	808	818	840	765	786	754	797	808	773	780	811	754	815	815	777	814	846	817	809	796	799	816	810	822	848	802	770	793	787	760	866	814	747	779	762	799	731	789	816	759	836	799	781	795	817	773	766	803	795	831	785	805	785	784	818	793	828	777	844	801	803	812	811	785	833	730	778	796	784	788	791	782	821	779	807	851	835	778	816	804	781	764	778	773	784	802	790	753	747	760	819	757	845	809	803	783	752	779	846	789	834	845	814	842	812	805	796	819	770	778	795	747	782	837	777	804	751	795	807	835	760	767	839	770	812	794	791	760	799	843	785	743	801	817	848	720	774	770	733	828	811	801	744	794	820	808	757	765	778	742	861	771	759	813	735	784	798	783	772	801	802	861	782	782	756	823	759	878	800	802	808	805	819	828	795	826	738	835	742	797	767	823	772	801	794	818	736	790	809	837	754	740	791	792	805	763	818	803	836	781	810	803	803	838	802	752	778	764	798	717	781	779	769	805	749	747	762	792	835	814	755	813	815	789	782	837	821	780	806	771	799	756	774	835	769	857	836	748	801	822	821	811	867	788	846	741	752	839	784	764	798	813	795	780	798	823	764	766	789	836	772	849	767	765	820	784	791	773	819	801	842	785	765	816	805	773	798	784	798	825	794	807	735	848	723	813	764	785	810	776	820	783	765	795	782	846	854	751	793	810	781	799	820	791	836	834	805	854	831	834	752	808	796	774	795	826	727	807	747	803	810	790	807	767	776	756	763	869	791	775	745	783	799	766	803	804	848	818	754	800	830	791	799	835	807	813	763	812	825	819	805	818	766	808	844	778	767	811	807	787	815	770	777	788	786	787	757	789	777	791	795	755	776	788	787	832	804	843	796	773	801	804	754	788	771	837	761	758	840	810	782	824	755	829	803	784	788	780	789	804	825	772	832	803	788	784	796	761	785	801	805	782	801	787	788	799	787	812	776	821	785	774	812	777	773	786	791	821	778	768	811	806	791	802	770	807	772	801	820	827	774	814	750	849	772	776	803	784	807	837	770	779	813	802	775	766	787	778	774	840	786	793	829	737	770	706	781	782	812	812	772	779	816	822	803	785	793	738	723	847	759	789	791	872	757	781	843	802	804	833	784	791	827	841	783	789	816	803	791	768	795	813	761	778	797	761	744	798	796	818	800	759	755	787	761	797	764	825	747	808	834	830	802	773	826	755	819	815	749	787	791	804	757	791	769	776	821	822	769	818	841	810	793	781	848	781	814	829	771	818	791	799	759	777	790	761	750	741	785	784	751	783	790	790	813	776	824	800	745	790	794	800	762	747	769	796	821	827	797	833	798	793	764	834	805	787	818	833	855	810	791	786	789	745	841	782	786	817	810	753	814	827	839	812	823	799	810	790	772	830	812	792	751	791	772	788	796	847	846	750	754	799	769	831	803	774	793	835	781	796	784	823	791	777	747	766	783	784	814	817	807	804	770	802	854	800	799	842	767	821	767	790	746	773	747	843	774	800	819	850	772	826	801	790	778	795	797	776	801	801	795	789	805	795	821	799	784	792	817	777	823	833	747	735	833	826	798	740	742	805	754	788	793	796	802	821	778	792	812	783	783	793	805	781	746	756	792	785	781	807	762	773	796	801	783	819	808	784	834	764	811	767	810	794	825	827	818	756	779	785	764	764	791	829	790	783	824	799	804	833	741	800	793	753	806	803	758	836	832	745	788	743	799	808	756	808	810	810	774	761	801	815	832	810	773	808	747	785	820	767	814	791	839	842	757	759	782	835	808	828	783	764	815	849	778	731	800	821	804	797	843	746	778	791	800	767	813	803	779	765	795	801	783	813	806	779	783	786	782	851	761	750	795	775	834	789	809	787	787	775	788	775	800	777	810	808	799	807	801	796	822	756	780	852	824	821	813	785	791	776	794	749	778	781	850	804	775	796	758	842	804	839	773	746	740	769	755	803	751	810	824	787	830	818	829	827	785	730	841	814	808	777	783	807	808	814	811	751	793	820	844	787	782	835	759	797	780	804	812	788	793	822	808	811	736	764	793	786	806	849	797	815	802	803	803	762	775	805	784	827	796	727	794	805	800	771	801	788	810	750	834	838	768	768	759	849	842	816	770	764	809	852	810	772	825	824	804	776	768	792	805	810	763	730	789	815	798	820	813	775	779	732	805	767	737	810	789	783	799	824	772	822	795	743	767	795	784	840	811	808	801	801	728	795	830	786	805	835	807	820	719	798	824	833	824	783	843	792	754	750	761	771	799	787	799	778	737	768	808	803	835	809	803	824	818	794	797	788	758	835	770	798	806	814	828	808	788	841	747	795	838	831	797	799	787	786	816	794	781	773	781	784	789	808	759	779	777	800	777	748	785	806	785	795	826	779	790	802	816	785	774	766	800	731	816	774	764	752	838	809	846	805	799	803	817	790	818	706	803	819	793	773	779	804	770	810	804	781	795	821	798	778	760	785	773	751	828	765	751	814	802	778	828	797	776	786	823	800	777	839	766	806	857	821	792	807	826	815	739	805	796	740	802	823	770	777	788	747	785	772	760	787	803	811	806	844	783	799	774	844	823	854	792	776	822	775	806	796	821	845	793	817	833	786	779	820	832	795	824	806	773	770	764	824	802	802	785	770	802	775	782	782	833	803	794	799	805	803	768	808	885	855	821	798	822	813	794	837	797	811	803	779	746	785	806	841	845	774	804	816	801	768	818	802	836	781	817	760	794	767	825	743	729	795	799	768	813	786	787	754	787	790	783	773	795	784	768	837	812	826	794	788	751	827	808	799	766	813	796	772	802	807	794	812	846	806	833	742	802	836	792	809	734	783	802	790	832	800	802	765	804	809	767	788	754	816	788	819	803	785	819	775	797	793	756	777	815	821	871	823	792	765	769	774	785	784	765	817	857	819	824	803	780	815	801	816	867	806	802	750	748	836	773	764	786
37034	82691	80222	65952	52986	39754	30145	13164	2109	894	823	862	818	869	836	828	795	855	807	795	825	834	809	846	814	843	769	826	839	809	824	806	818	814	797	765	837	814	806	808	829	763	760	821	812	763	806	800	783	843	833	772	795	786	841	777	794	829	832	810	796	804	789	821	819	833	810	805	796	822	792	817	780	821	757	785	777	750	833	813	799	807	790	789	852	795	801	792	785	812	823	846	794	812	830	769	820	801	804	832	804	879	821	833	813	841	827	882	804	745	792	771	833	877	825	828	800	849	828	858	780	825	809	800	823	783	751	810	791	816	790	814	824	781	847	795	773	769	801	845	847	817	765	793	872	812	778	764	781	790	860	812	834	773	834	791	816	848	812	803	785	769	794	841	753	781	804	821	813	770	780	814	848	761	809	809	849	803	772	862	800	833	810	782	845	822	844	793	830	816	817	784	874	831	858	813	770	850	865	787	829	789	817	826	793	761	847	845	806	790	814	828	810	785	823	776	846	784	828	808	731	767	794	794	773	830	775	800	810	807	856	800	855	778	789	760	806	821	824	801	825	831	821	724	871	800	857	819	826	824	858	795	793	813	791	804	819	766	796	811	798	798	803	849	814	868	829	809	814	815	828	816	809	784	811	829	823	827	818	863	781	800	823	810	815	840	783	860	791	803	810	812	809	821	745	855	853	836	790	812	823	783	873	799	840	774	803	791	819	816	792	806	823	856	762	814	770	835	803	871	859	800	855	844	808	760	837	847	835	833	809	821	842	810	811	848	794	869	839	759	848	817	785	869	833	804	829	849	773	782	838	789	800	830	849	783	801	783	808	870	806	871	844	803	822	870	830	797	765	837	814	811	774	827	790	810	867	829	804	799	801	774	805	818	807	860	803	817	846	799	808	804	813	798	787	704	836	781	826	861	825	826	825	814	788	802	794	740	777	836	801	828	809	832	795	792	805	806	743	845	756	854	787	807	780	816	842	824	843	766	767	828	828	788	796	815	808	809	825	858	796	794	799	810	832	842	811	810	806	798	811	839	831	764	782	811	792	827	811	794	808	798	833	794	828	819	851	840	821	817	819	802	854	785	801	810	823	808	809	799	851	787	803	822	823	802	811	799	807	849	808	842	807	815	773	842	770	781	830	846	799	826	796	761	831	823	780	813	819	781	777	829	844	805	765	802	787	796	798	819	827	846	794	839	771	835	836	803	842	805	793	755	847	787	809	809	809	792	787	752	783	747	811	784	782	809	765	773	836	814	795	806	805	831	821	860	780	811	776	800	847	859	865	834	868	827	872	786	822	830	789	821	844	804	813	818	824	809	812	821	768	831	782	872	823	800	812	740	785	826	841	811	803	750	783	793	816	800	793	793	818	770	855	802	756	823	822	805	774	802	815	764	827	818	757	775	793	799	805	775	780	828	839	797	845	864	817	828	793	856	804	847	764	808	809	835	767	806	766	837	799	828	797	792	869	831	806	768	784	804	813	830	811	811	822	778	746	827	814	805	815	811	839	753	798	780	805	796	802	774	787	858	790	839	849	804	778	752	812	840	810	779	779	804	803	861	857	820	764	813	824	822	843	785	806	824	785	794	785	818	822	826	842	842	843	809	809	817	839	800	779	805	843	815	839	806	820	823	774	812	822	829	851	832	788	816	775	752	794	788	774	800	812	837	794	841	848	767	801	774	829	804	797	850	813	825	785	783	786	813	843	838	796	824	824	823	757	814	806	760	790	770	809	807	801	844	790	845	821	756	766	786	793	813	778	773	812	768	783	809	816	781	873	845	813	798	884	815	798	872	769	803	782	808	760	763	813	845	838	804	780	811	758	874	806	791	787	823	759	747	801	809	803	828	831	809	820	857	827	815	834	734	821	792	808	804	828	827	798	795	823	825	815	807	846	801	809	810	797	816	805	826	780	757	829	777	845	803	797	817	796	820	805	808	852	824	812	781	769	852	796	824	773	783	819	800	769	805	831	800	833	841	761	801	853	803	839	780	819	839	769	773	824	810	802	810	772	811	843	774	813	785	808	789	773	748	774	767	778	779	860	804	826	769	770	794	766	792	794	819	839	834	838	812	798	810	751	793	798	793	796	790	818	855	812	787	815	818	800	807	774	865	813	847	849	820	799	836	818	779	767	769	854	879	816	765	891	789	794	841	783	807	797	782	825	767	825	786	800	850	790	793	832	809	807	834	765	817	812	787	809	828	780	822	818	813	796	774	827	798	781	811	827	835	796	844	797	792	800	830	848	783	838	837	784	801	801	798	805	768	829	834	837	852	794	827	772	808	809	787	800	808	830	829	780	811	882	814	842	788	830	833	855	798	819	774	741	872	836	815	848	803	855	844	829	811	782	819	800	798	736	811	823	851	775	799	818	811	783	809	800	848	861	789	768	804	773	816	790	868	781	793	839	834	795	829	806	776	809	769	858	879	805	806	829	790	831	789	765	862	823	797	842	774	818	742	862	827	829	753	818	766	838	803	829	829	791	816	777	809	829	809	814	849	834	783	819	817	847	776	788	755	779	794	853	819	825	818	782	823	797	811	813	798	795	842	822	834	798	820	787	778	824	799	845	816	792	810	772	809	778	811	791	850	811	869	772	792	825	790	792	816	807	787	790	833	793	780	807	815	815	814	783	836	795	773	806	814	860	783	810	858	840	762	789	786	828	875	818	782	751	802	852	831	833	767	778	800	843	851	803	837	834	793	851	797	762	829	828	790	794	774	794	825	826	823	752	830	811	794	755	792	809	823	831	778	809	806	824	797	840	842	836	806	832	845	796	842	788	852	820	811	786	758	770	785	787	858	824	796	797	779	777	764	853	785	824	767	850	763	828	852	799	865	822	814	782	792	819	811	829	838	816	785	828	839	847	811	805	827	813	760	846	806	850	822	742	833	795	810	832	829	831	829	746	785	813	795	833	844	843	796	789	791	789	822	842	829	799	843	838	776	820	824	813	806	802	791	796	806	824	824	787	826	826	891	767	777	805	797	801	834	798	817	807	809	806	851	845	816	828	796	807	811	803	825	816	811	819	744	821	826	839	780	821	846	757	761	793	808	833	833	835	792	899	827	838	749	828	754	828	834	809	806	757	817	796	811	768	802	764	844	777	828	800	820	797	828	781	830	817	796	791	824	827	745	818	817	819	825	796	842	839	779	810	805	740	817	777	858	773	792	822	818	825	790	829	870	813	797	842	848	797	744	793	774	793	841	785	807	771	782	784	755	812	787	766	760	823	759	795	781	791	801	813	852	853	828	811	790	807	828	828	773	824	783	840	773	742	794	756	751	842	827	816	750	793	826	819	844	760	858	790	790	796	839	809	865	790	838	827	821	770	831	801	831	828	813	807	853	843	820	833	786	833	826	785	835	809	790	872	827	831	827	804	856	821	757	845	797	827	808	836	813	862	841	820	782	791	797	816	790	783	775	807	894	814	771	786	765	843	823	776	836	792	793	810	802	840	784	798	805	844	785	750	806
27888	23952	28542	17908	7258	2871	1267	639	454	379	329	410	356	395	409	380	389	356	318	369	332	339	365	376	368	368	355	346	351	352	339	383	399	335	354	359	414	360	357	385	364	358	353	363	357	357	368	395	378	336	349	367	365	345	346	360	393	375	377	384	369	359	367	339	396	354	372	381	369	374	326	359	328	365	348	368	358	365	341	343	354	369	376	367	367	373	379	390	372	361	360	386	365	365	367	354	365	377	390	363	387	356	359	412	394	361	353	371	354	378	373	358	351	376	367	353	334	364	352	372	369	362	370	346	379	360	321	361	368	327	364	375	338	352	347	396	341	343	376	364	372	329	336	353	358	376	384	372	360	355	363	381	383	352	390	350	391	377	356	375	352	349	367	375	361	340	379	359	393	341	390	370	366	407	356	356	386	370	373	345	347	362	351	374	371	327	356	333	379	341	385	362	374	377	380	381	374	339	352	387	345	389	313	357	384	351	369	376	392	356	339	366	376	391	373	361	362	380	406	343	375	333	398	387	402	354	341	392	396	334	361	374	390	370	356	379	347	371	354	363	333	369	362	352	346	358	362	338	361	361	358	316	346	355	363	363	363	359	333	381	349	358	361	364	343	355	346	362	369	358	359	358	330	368	358	358	346	322	361	363	375	361	364	396	369	357	365	385	387	386	369	331	350	355	380	352	343	345	383	372	345	323	357	393	362	347	372	348	361	399	378	341	355	366	357	346	361	387	352	349	357	370	330	356	342	364	373	372	368	315	356	392	390	338	353	352	359	352	367	348	371	412	331	355	381	335	357	383	372	367	349	368	360	393	383	405	355	328	384	370	376	338	336	362	358	398	386	391	373	360	355	391	336	376	378	391	370	361	376	353	384	354	342	373	396	334	332	386	355	366	354	378	323	384	368	349	356	380	347	346	359	389	354	371	360	351	357	397	396	364	372	350	376	399	332	352	357	371	383	400	376	377	370	359	387	359	360	374	348	355	361	339	403	343	330	365	367	363	366	343	377	385	370	389	350	356	378	375	380	351	352	383	385	355	377	367	338	404	383	375	363	370	341	361	369	383	350	408	366	362	359	358	357	386	368	396	403	359	375	371	359	389	349	349	368	394	341	386	389	368	371	376	364	358	376	357	374	372	394	356	389	365	397	404	358	369	346	363	380	374	380	363	360	356	395	349	360	354	372	381	348	385	366	339	377	364	356	342	375	397	343	350	369	346	373	374	375	324	369	363	394	357	372	353	371	329	325	352	353	374	303	374	357	407	363	349	375	343	348	346	366	391	344	363	355	375	399	346	371	376	405	385	390	337	354	369	380	359	353	389	350	363	363	379	354	348	364	364	305	373	416	366	376	365	367	350	386	361	364	372	349	321	351	368	365	356	384	367	385	360	348	366	375	373	371	373	380	378	357	368	408	351	384	323	379	365	393	372	357	377	354	383	334	348	370	379	336	338	369	349	379	360	375	388	348	341	384	368	375	348	375	396	358	372	352	350	328	412	367	335	370	367	382	345	326	373	358	372	382	334	397	328	336	333	369	350	351	350	364	348	375	369	342	362	339	372	390	337	379	344	352	348	406	337	350	345	398	397	347	344	339	370	360	352	376	380	383	353	380	343	344	353	373	360	307	372	425	373	360	378	379	333	399	370	398	352	367	360	372	347	391	362	391	366	366	349	346	362	376	389	343	337	341	345	395	355	394	381	397	356	400	343	345	364	371	355	350	343	402	346	373	364	373	335	329	351	367	340	357	350	366	380	361	387	376	347	343	362	405	372	358	344	360	342	328	364	374	389	388	340	374	337	353	382	380	405	347	358	334	374	402	357	338	385	375	361	407	374	353	376	384	370	363	372	351	394	345	370	365	391	373	330	348	367	349	342	408	379	345	393	344	361	396	365	334	388	380	355	360	346	355	349	391	357	347	333	362	373	394	345	335	378	359	364	364	404	364	373	338	373	365	349	384	386	363	356	345	367	364	355	371	390	355	379	356	403	384	320	346	330	364	363	326	335	347	383	357	321	374	369	393	395	343	364	366	384	372	354	377	374	382	352	365	357	362	340	338	382	372	366	366	346	354	377	365	392	346	335	337	366	357	354	374	372	373	358	351	373	369	374	330	396	329	367	345	372	340	384	368	346	357	367	347	374	356	358	338	336	349	353	343	370	363	343	381	380	387	345	380	367	384	359	347	355	384	338	337	386	351	351	359	381	323	359	376	364	369	366	380	380	377	383	399	350	354	379	374	353	354	345	360	384	369	359	381	368	371	339	372	381	380	352	382	362	336	378	381	370	405	374	375	383	374	363	327	367	382	378	383	368	356	351	356	364	344	358	362	368	377	367	359	359	328	346	356	373	372	354	369	364	372	361	360	418	368	362	336	361	365	354	347	364	339	361	372	323	343	335	340	386	348	377	355	375	360	373	414	352	367	376	346	413	332	386	348	338	380	332	373	334	384	353	375	343	365	360	403	373	372	384	333	385	378	352	376	369	384	393	353	385	383	370	329	373	355	374	353	352	404	366	383	377	363	338	357	356	369	382	408	379	350	349	374	338	374	392	354	373	371	364	361	346	372	371	368	384	365	395	376	357	361	339	375	391	367	357	338	351	359	398	375	374	364	348	361	387	371	377	366	350	388	333	368	365	388	367	364	376	370	391	343	369	346	377	345	387	371	369	395	348	376	381	344	335	341	330	360	380	364	380	370	341	349	361	385	346	379	353	348	371	344	367	383	425	384	367	387	356	343	323	365	369	401	374	388	350	351	341	330	357	343	346	337	363	351	309	348	368	377	360	382	352	397	370	365	372	363	366	358	327	394	369	373	345	316	381	346	366	356	351	350	336	376	360	390	406	350	366	353	365	382	372	302	357	407	368	347	351	351	378	342	365	337	369	340	330	371	350	373	350	378	387	344	379	359	328	370	371	387	361	349	373	403	365	362	374	349	391	355	361	371	366	354	377	350	374	403	354	358	341	329	370	384	373	369	347	359	360	385	340	348	387	371	359	369	375	351	371	351	377	362	372	343	315	384	356	372	369	336	384	383	369	367	343	356	389	349	359	353	386	379	362	333	351	363	373	348	388	362	354	354	379	339	331	342	387	382	397	375	339	401	337	356	385	406	358	385	368	342	363	344	367	342	366	402	352	380	391	352	391	347	368	329	359	343	333	375	364	381	354	352	378	366	382	362	355	383	385	375	371	405	337	391	385	353	400	353	377	344	397	357	385	372	348	337	379	363	358	343	357	347	380	336	321	347	376	380	323	388	375	377	337	359	381	329	363	337	344	335	351	374	367	372	361	348	371	384	349	358	348	386	347	357	380	387	384	348	370	343	382	346	357	399	377	345	350	380	382	374	377	369	341	382	383	383	402	365	372	363	371	390	381	325	379	349	388	343	353	339	392	362	388	379	354	362	362	367	351	345	357	352	399	335	380	359	353	347	382	346	350	356	361	356	423	357	357	331	368	362	355	354	350	377	349	372	394
16536	33925	24728	13319	7291	3429	1586	718	561	417	361	392	354	420	408	441	403	411	431	407	394	390	387	392	415	441	409	378	406	402	399	402	388	416	404	430	410	371	391	415	380	396	448	405	406	389	441	380	430	419	386	394	390	369	397	399	391	394	396	409	367	436	395	421	404	383	405	407	408	444	399	414	391	375	385	373	393	418	407	390	414	419	397	418	431	401	437	391	384	447	391	420	385	379	430	385	424	399	404	419	457	402	396	419	394	411	397	369	416	395	437	431	409	410	396	426	421	365	426	375	416	403	401	383	439	427	417	378	419	407	393	388	376	426	388	410	398	386	408	404	405	407	430	422	456	426	392	365	436	428	437	387	390	416	404	416	381	427	422	396	419	412	399	411	420	401	414	389	389	407	404	391	409	407	406	418	367	405	389	405	389	396	429	404	411	389	419	410	374	412	377	463	410	396	417	358	423	404	392	408	415	399	399	393	386	402	392	394	405	429	407	370	367	416	385	366	369	412	417	393	398	413	428	410	423	417	360	387	385	398	409	385	415	420	402	394	388	399	428	405	377	386	415	400	408	398	387	396	411	429	403	424	385	421	396	356	426	423	426	408	394	410	402	398	439	409	408	403	408	395	391	445	376	404	434	418	414	405	385	393	444	416	418	414	385	400	419	384	420	380	345	381	436	402	414	417	418	365	425	380	448	375	413	416	407	394	407	406	413	393	414	410	403	420	414	445	403	367	387	401	380	369	378	399	421	402	420	384	398	416	444	363	385	431	392	408	387	413	419	427	425	390	388	413	411	389	369	396	428	399	403	402	353	412	418	419	365	442	387	423	389	399	428	437	397	403	392	411	444	385	413	408	381	391	385	408	414	418	402	380	404	395	405	423	424	408	390	408	415	421	438	416	400	426	409	404	409	437	403	417	423	411	415	418	386	384	402	370	386	422	406	412	398	422	438	427	416	379	411	446	428	442	419	413	431	449	453	399	364	438	362	386	418	418	409	378	379	401	419	403	384	395	373	422	448	373	402	375	393	408	373	392	397	386	383	418	386	383	457	384	383	391	430	379	425	395	391	400	431	392	367	363	454	407	422	401	429	404	404	406	396	409	399	444	427	411	383	430	453	420	415	416	354	416	410	407	418	446	403	384	420	421	404	411	388	418	433	372	412	371	410	387	400	399	424	410	345	414	422	399	369	417	428	392	415	405	408	388	389	434	373	397	395	397	338	404	413	426	397	413	413	400	421	411	414	377	434	411	388	414	411	406	385	388	411	406	397	371	414	404	377	396	415	371	420	407	418	441	386	385	420	405	382	390	395	401	359	410	390	405	364	401	390	409	387	405	373	393	411	370	390	403	412	399	448	398	371	404	414	392	401	347	378	420	447	391	390	431	405	397	388	390	401	390	388	407	412	414	409	424	391	415	385	398	410	413	413	381	459	416	416	364	432	432	425	393	458	388	437	409	391	402	403	397	414	441	404	354	377	363	412	405	404	407	402	372	398	412	386	427	423	421	381	398	393	419	387	406	430	422	429	416	381	377	408	418	404	423	415	409	389	386	427	426	409	421	367	385	426	403	381	418	401	394	430	403	401	399	424	399	364	388	421	424	413	420	376	428	425	395	432	414	388	415	425	377	395	404	414	405	427	405	423	430	434	394	384	379	433	395	372	423	390	376	415	412	392	390	389	394	384	429	406	410	378	402	411	413	398	374	395	395	383	406	417	389	404	465	397	422	414	367	405	388	399	392	380	363	407	410	409	427	366	414	411	398	398	433	404	413	456	390	416	395	414	402	411	422	406	418	405	394	397	411	376	434	417	390	385	396	433	396	386	402	376	413	420	431	380	392	411	428	435	396	425	388	442	422	405	431	422	429	385	442	403	411	405	411	422	386	424	419	404	385	400	388	385	369	400	391	406	384	389	420	388	394	418	379	405	375	407	411	406	397	365	421	461	412	434	414	396	404	418	361	389	386	403	418	395	397	437	374	381	403	397	392	392	415	402	380	420	411	415	400	420	406	396	396	345	421	416	406	399	431	428	405	432	377	390	386	420	408	411	392	387	427	416	402	399	376	385	402	411	370	420	390	387	408	403	360	429	410	414	415	412	404	399	407	399	419	377	388	406	406	422	389	387	396	448	394	404	382	397	358	414	405	452	372	393	419	459	434	396	396	375	368	431	408	410	377	455	400	392	390	401	390	375	387	373	383	428	376	370	405	385	379	409	423	383	394	376	404	375	432	417	413	363	417	380	380	424	430	364	381	396	383	427	400	359	433	405	410	403	371	395	401	403	390	424	396	409	426	426	419	388	391	382	391	408	391	433	412	404	387	401	413	399	397	411	403	386	421	438	439	366	428	394	414	421	389	367	401	387	438	380	388	418	403	390	441	403	427	437	395	375	397	384	390	381	409	402	378	396	393	396	406	429	424	370	429	424	422	391	401	406	379	425	421	384	399	374	371	433	409	410	395	393	399	411	407	419	438	393	421	371	417	432	439	394	395	399	373	413	423	408	424	399	409	418	409	409	368	393	382	405	412	422	392	416	407	411	404	411	405	424	410	385	431	354	437	396	406	404	408	410	417	402	438	414	372	396	402	383	407	419	406	419	392	390	383	424	391	414	405	441	406	395	393	401	375	404	404	393	356	440	393	404	413	402	425	435	408	422	380	437	423	369	391	425	387	408	413	416	412	388	394	392	398	397	400	393	396	439	395	435	365	436	379	409	402	371	403	397	433	419	430	390	433	401	410	358	405	417	411	382	400	372	383	417	423	416	449	414	444	403	396	412	393	440	427	406	410	383	410	363	421	349	416	372	386	399	419	396	377	383	363	388	357	431	423	373	405	373	408	392	453	376	382	408	351	420	408	408	386	457	393	408	421	405	435	398	389	403	386	410	391	390	423	405	417	380	406	394	393	400	400	394	398	454	431	414	407	390	428	396	413	415	389	400	432	422	391	436	390	411	425	409	375	391	398	441	388	413	420	367	382	416	402	427	408	387	415	385	397	387	418	390	400	389	412	443	378	455	396	416	407	393	392	415	410	410	399	384	372	411	419	385	436	400	444	411	430	404	403	388	382	380	421	438	408	409	382	399	378	430	432	419	412	390	400	398	376	393	417	394	416	408	411	422	432	419	414	415	404	398	422	402	376	403	370	393	402	418	396	431	379	406	375	394	411	361	387	395	432	448	425	414	407	388	374	432	396	386	368	373	374	425	423	418	390	412	395	408	394	409	372	393	411	386	393	400	426	408	414	405	432	407	405	388	416	408	384	422	416	422	398	447	392	445	404	408	460	375	405	372	400	416	376	394	405	403	393	433	401	409	410	422	390	415	374	398	375	425	378	431	445	393	389	401	408	420	408	413	384	456	407	437	424	373	404	431	404	410	388	419	398	418	395	436	392	373	413	385	429	416	417	375	399	361	408	399	403	413	380	386	388	412	423	390	383	399	420	424	405	398	390	394	391	408	427	388	427	415	415	437	390
23626	21623	34538	36275	32770	28621	17744	6599	1945	530	532	526	518	555	506	492	512	494	553	537	531	520	529	519	544	494	514	521	502	535	491	524	515	483	513	531	568	486	501	526	517	456	549	519	533	560	493	542	538	522	523	508	553	533	492	521	490	540	483	508	506	503	541	537	505	549	480	544	528	494	516	527	504	529	524	513	503	521	514	498	537	503	547	490	507	494	543	521	546	563	503	526	536	515	544	547	529	528	509	519	513	527	497	518	510	509	505	552	490	498	489	596	542	556	521	490	534	509	525	558	541	537	480	526	514	505	477	497	516	511	469	486	575	517	502	523	556	551	534	491	567	556	518	551	522	521	510	522	518	528	482	525	501	510	520	513	500	595	511	525	548	514	488	525	498	559	514	506	543	497	497	491	538	535	514	559	503	500	511	542	518	496	488	507	504	511	503	517	493	518	514	558	527	530	558	544	532	525	525	502	540	482	513	540	540	554	529	550	522	477	477	528	499	491	504	489	558	547	520	518	506	497	533	509	562	502	533	535	492	567	515	555	525	515	503	505	511	529	509	529	571	522	500	491	512	511	497	497	521	552	513	592	495	516	538	505	531	509	520	522	520	540	501	503	517	521	530	524	510	557	531	489	517	513	530	538	508	517	503	507	520	537	521	504	485	519	509	522	490	491	491	537	516	509	494	508	536	511	526	533	479	507	538	506	554	542	494	530	557	529	534	515	512	505	516	490	498	517	535	516	520	503	486	544	537	576	482	570	534	529	537	494	486	536	507	538	550	550	522	484	476	489	504	516	490	542	481	525	544	526	504	507	543	534	576	511	490	507	480	516	532	522	485	493	493	543	495	547	534	497	511	476	471	502	533	525	520	532	509	535	487	525	528	507	492	471	534	522	561	514	509	549	546	546	513	476	520	483	519	497	490	503	519	472	580	545	525	544	521	541	506	528	493	516	519	528	505	500	524	498	511	532	528	543	498	529	497	506	516	505	518	520	522	528	536	508	507	510	519	555	547	545	504	495	544	508	507	489	558	512	544	526	546	511	534	496	534	493	544	519	482	505	528	482	503	569	562	520	518	520	535	517	550	507	504	501	539	498	540	554	533	513	515	538	503	535	489	521	547	492	554	477	553	525	509	513	531	520	485	536	502	512	498	537	479	499	524	508	513	479	478	483	510	502	482	478	511	486	526	521	531	521	528	525	459	502	507	530	519	521	556	549	531	515	517	488	492	534	534	509	531	517	529	509	512	544	526	559	507	483	527	513	539	541	521	537	531	494	511	533	557	497	527	530	528	517	476	485	492	554	522	564	525	510	503	514	477	552	512	507	554	507	528	492	485	517	539	520	518	558	537	548	564	563	526	492	545	508	541	509	538	514	491	520	554	507	520	572	498	507	536	502	521	521	540	544	535	511	549	571	535	516	518	526	536	520	504	503	495	514	535	532	526	509	530	524	535	530	521	479	485	491	520	495	497	492	496	513	527	487	523	499	518	511	506	502	569	549	524	529	507	485	506	549	515	452	520	556	528	536	505	518	536	538	511	497	538	482	503	525	507	546	560	513	521	466	473	510	573	524	510	575	538	534	491	480	519	534	520	524	486	511	514	535	507	527	496	523	503	507	502	540	515	513	495	538	512	528	524	553	530	529	558	524	495	499	525	529	487	542	535	498	535	542	518	480	500	493	512	526	551	529	528	504	496	539	511	523	494	537	496	523	540	485	535	488	495	472	485	515	513	532	490	528	538	548	549	530	480	508	492	512	508	521	505	512	517	525	523	501	502	525	490	519	517	526	528	529	509	496	517	504	535	509	507	506	492	511	581	513	478	547	527	498	524	520	506	505	567	496	521	510	540	535	514	498	518	503	512	533	506	522	486	547	524	519	519	507	492	535	505	500	513	528	514	496	521	516	513	525	503	563	535	534	522	518	509	546	506	536	526	486	511	491	485	570	535	558	539	497	549	465	490	508	533	491	500	529	526	527	519	523	491	520	506	530	537	553	489	532	498	506	493	498	515	514	526	513	545	514	502	519	509	503	521	508	524	529	488	487	565	480	478	501	529	541	496	522	481	545	523	555	521	532	516	497	542	483	541	519	519	482	551	509	534	528	484	555	517	504	484	514	491	529	521	479	549	543	544	509	534	534	574	549	524	522	491	509	535	530	514	492	517	534	531	515	491	516	544	513	493	518	534	542	521	529	502	523	508	520	553	521	526	539	508	504	541	480	506	562	551	490	509	544	533	579	510	503	488	528	540	502	534	476	517	522	506	499	529	533	515	535	521	515	481	512	521	475	530	543	525	534	518	562	495	563	477	501	526	488	548	516	540	524	565	478	522	496	529	521	517	536	566	547	557	491	510	528	538	561	523	521	533	526	544	510	530	533	474	546	512	507	509	512	541	540	548	522	529	532	522	502	514	529	498	523	502	537	555	543	497	491	513	523	504	554	512	514	535	505	529	474	540	482	517	501	500	495	501	524	552	505	515	500	461	535	513	553	522	526	529	505	512	470	574	505	549	522	511	532	545	523	530	512	489	494	535	541	503	543	507	510	555	575	552	538	482	508	491	483	498	499	521	521	521	511	493	527	527	523	546	524	549	482	501	502	551	510	513	530	510	524	506	515	524	508	480	478	495	530	502	499	536	496	538	564	503	515	516	534	533	494	575	525	509	531	497	494	499	528	546	528	509	476	487	524	526	503	505	525	479	532	530	503	548	534	534	520	521	532	502	513	470	517	534	513	518	560	525	529	513	489	490	476	520	538	522	479	539	502	488	496	524	498	568	499	482	521	497	539	504	550	504	495	530	505	499	503	506	547	494	519	515	540	532	526	474	489	535	523	514	521	488	517	483	514	510	485	502	547	527	505	500	514	529	507	557	552	475	531	506	543	537	517	540	469	482	522	559	585	513	545	508	512	512	534	516	525	497	489	511	524	503	497	504	523	523	521	517	554	500	526	527	522	513	522	581	513	461	506	512	492	523	491	533	494	517	469	486	503	539	512	527	524	517	523	493	496	520	527	496	522	525	551	522	508	565	536	514	517	487	484	519	512	496	497	498	541	472	537	501	507	500	538	559	533	510	541	522	525	529	487	525	517	533	517	512	515	506	538	564	511	506	525	468	539	524	534	560	530	505	562	501	479	490	478	506	482	506	477	483	509	510	520	504	514	565	538	498	546	521	497	548	535	482	481	511	534	537	528	498	545	532	504	522	563	513	543	526	520	492	499	513	530	594	511	562	518	565	538	541	509	496	530	516	496	506	501	491	512	572	523	506	529	453	504	492	549	499	479	514	541	508	478	521	531	540	540	511	566	559	496	519	479	525	570	527	561	559	522	583	538	547	525	502	551	469	501	499	550	493	532	489	535	523	496	503	501	530	524	496	529	499	506	517	553	518	521	538	522	547	503	536	511	535	513	517	480	470	545	530	509	498	515	486	527	515	521	539	501	542	520	527	501	536	527	525	517	560	531	534	497	541	527	506	544
33594	83875	70700	51085	40381	30622	16008	8390	2699	557	520	585	529	536	515	581	568	558	537	550	528	533	535	566	519	530	532	534	535	517	555	535	510	536	539	542	514	584	544	549	564	541	549	540	545	532	496	557	550	506	547	565	529	538	551	522	493	536	547	566	619	578	537	535	569	589	557	532	545	544	540	545	533	518	554	535	558	529	499	529	560	572	549	549	576	525	566	524	523	528	541	583	533	523	517	566	548	552	546	541	538	543	516	511	545	527	538	534	554	520	517	530	527	568	485	532	544	571	534	489	545	530	548	506	483	549	536	543	515	515	521	514	564	516	545	517	529	559	582	581	530	540	534	521	517	546	548	570	526	550	552	559	524	537	525	506	581	518	559	532	516	552	550	542	558	545	496	554	545	538	504	541	569	548	556	549	532	527	515	577	546	547	508	516	510	556	531	551	583	532	531	560	511	526	539	567	527	521	570	535	498	502	551	508	566	537	544	522	553	525	562	514	545	553	526	549	488	525	536	557	529	531	508	542	552	543	563	566	469	560	535	494	505	577	586	543	518	544	550	534	579	567	569	499	524	546	570	526	513	531	538	513	566	511	543	566	561	529	542	568	518	577	520	537	602	550	499	539	538	561	556	536	502	536	590	532	503	501	530	521	557	520	542	522	541	522	541	520	526	566	533	530	548	548	560	520	495	511	538	534	521	551	570	564	500	535	527	540	548	549	555	556	541	528	521	527	541	542	577	554	547	559	549	566	535	572	513	550	557	537	564	547	555	503	535	511	524	539	531	504	497	520	553	553	515	517	551	548	504	582	518	541	576	548	554	532	554	557	562	565	562	585	537	596	546	523	561	544	510	526	498	541	573	545	551	522	528	531	538	548	576	509	519	519	570	536	547	533	585	556	558	568	494	532	566	525	549	564	534	520	544	518	579	564	580	530	562	548	526	561	517	550	527	543	574	523	576	567	530	533	563	511	511	541	543	500	528	527	529	535	498	592	529	557	545	562	534	516	509	553	522	559	583	517	518	560	552	571	574	573	537	505	545	536	573	557	523	558	578	549	560	550	546	519	565	542	538	555	576	547	526	548	541	528	573	534	522	500	530	520	509	545	543	554	545	570	554	570	578	532	515	554	528	505	544	554	509	526	505	557	528	497	531	568	577	541	546	539	557	533	519	553	517	532	515	513	576	523	558	567	545	533	562	526	582	516	537	522	563	536	580	565	546	545	530	501	525	545	509	551	560	533	532	496	525	544	566	538	591	528	533	543	496	538	570	551	508	550	526	555	554	552	501	498	547	545	555	533	501	530	526	567	571	563	553	507	542	552	538	529	532	548	565	577	573	543	529	520	578	553	543	569	535	530	553	536	535	491	549	556	550	572	535	518	542	565	545	505	531	539	534	485	544	507	558	559	521	578	532	562	544	575	557	571	553	573	529	575	536	522	520	494	498	556	543	571	532	513	560	532	548	572	521	565	528	513	526	535	528	546	534	519	523	537	517	513	525	518	556	537	537	567	541	527	562	540	527	529	551	510	536	520	497	559	553	528	532	563	515	530	530	515	555	529	558	567	539	547	585	538	555	549	508	547	517	516	541	562	543	547	535	520	511	533	547	580	535	508	524	540	568	542	551	572	531	537	571	530	526	508	530	569	540	533	504	534	546	531	501	539	535	517	544	557	538	539	543	561	556	522	543	541	521	526	542	511	536	538	554	544	515	552	568	560	499	552	552	504	532	564	514	517	509	566	601	548	536	525	534	550	515	570	522	545	546	504	530	525	565	511	550	528	540	549	521	540	522	562	506	553	541	544	537	547	502	544	560	528	529	519	523	543	513	562	548	572	545	529	564	560	515	567	530	534	559	535	547	560	576	546	485	541	534	550	487	536	572	530	532	537	519	591	531	574	556	518	526	524	568	546	541	533	493	489	539	569	546	555	525	540	533	536	528	506	554	534	523	547	538	541	548	507	565	532	531	526	557	561	537	515	526	490	568	533	525	516	546	552	521	560	498	504	553	535	555	544	525	527	550	545	560	545	520	561	536	525	528	535	498	558	558	549	532	510	512	535	497	538	549	530	528	517	559	532	597	518	493	559	552	533	529	576	560	543	578	522	554	508	520	534	517	576	522	534	528	576	525	562	550	552	547	548	522	510	542	538	558	579	534	553	479	494	549	534	534	526	551	505	564	579	488	577	552	572	544	548	531	508	531	564	526	545	547	496	566	521	526	547	525	561	582	497	547	518	519	524	564	528	564	531	534	555	529	529	497	563	559	521	534	562	501	566	565	536	507	501	524	545	515	557	570	547	543	526	534	567	554	596	553	526	523	539	582	542	532	530	525	530	544	575	538	572	547	575	531	539	572	566	544	548	514	546	504	546	562	506	550	505	513	557	564	603	524	536	541	548	535	521	562	512	537	533	541	555	525	545	553	574	565	531	501	512	532	537	562	566	540	501	520	561	518	542	517	544	571	564	529	519	534	566	494	500	543	522	518	542	545	543	571	526	529	534	533	536	540	567	551	536	540	578	541	517	527	557	540	553	539	528	505	579	538	511	518	529	569	517	566	518	526	521	543	537	566	546	564	498	528	554	528	535	605	525	548	508	553	491	561	559	529	544	523	538	549	521	529	564	555	535	489	562	483	582	553	541	479	571	515	547	556	519	492	507	539	501	557	517	529	533	531	535	537	534	553	563	534	544	525	528	549	554	526	544	467	537	585	517	552	543	522	551	562	509	565	511	584	580	524	568	528	549	541	581	552	529	501	545	530	558	532	536	566	557	545	532	574	536	565	537	544	530	559	536	541	515	535	579	522	548	562	588	547	591	522	544	547	577	485	522	559	503	525	490	555	508	497	557	563	520	516	542	539	492	534	536	557	521	542	533	534	524	511	513	569	579	523	553	518	570	537	538	566	508	500	520	530	563	520	551	542	518	544	535	594	530	566	558	510	577	533	533	540	534	559	531	554	526	517	537	518	554	534	554	501	510	585	474	570	552	604	504	506	534	517	550	566	552	552	537	524	535	526	519	534	509	532	497	539	547	529	549	543	504	536	521	539	522	517	548	530	519	564	532	516	507	533	546	551	529	539	517	593	547	529	581	537	518	552	521	499	551	526	521	553	540	543	529	559	532	557	525	527	493	566	549	544	530	552	518	507	544	530	553	522	528	520	486	534	529	515	600	517	548	545	526	586	568	567	562	571	521	532	528	556	567	526	519	548	546	556	512	546	585	533	537	531	516	543	508	537	550	532	547	531	545	519	535	500	547	526	543	514	526	549	514	566	553	544	530	535	561	557	556	544	526	538	526	498	529	566	548	549	601	544	512	538	543	541	524	532	521	516	524	536	522	565	576	533	547	551	545	577	563	519	558	484	551	548	523	521	519	578	548	601	559	521	516	558	514	550	541	510	529	575	544	557	542	542	552	546	532	553	550	518	548	570	545	566	517	551	544	556	546	522	476	534	504	546	550	506	522	524	524	545	528	538	532
24962	22248	35989	34365	24771	15873	6763	2834	1165	602	591	592	586	591	578	561	591	542	526	593	590	542	534	579	605	601	535	561	601	595	608	556	568	560	553	550	597	582	550	563	568	576	593	573	596	573	565	595	552	551	624	599	530	553	576	579	556	544	597	572	565	593	540	588	554	537	578	578	550	562	607	567	552	541	550	569	585	546	575	553	598	577	595	575	573	559	580	555	563	546	583	565	564	565	533	600	585	565	570	543	553	557	545	547	571	549	590	551	590	593	574	538	596	506	538	548	577	598	577	566	581	585	535	545	546	566	601	561	568	597	576	555	562	557	604	578	530	567	547	511	571	538	597	650	612	564	569	565	585	581	585	590	591	579	574	565	560	609	564	634	506	560	606	564	568	635	595	584	588	517	600	587	589	577	579	596	549	607	552	577	563	567	541	632	558	578	534	552	577	610	595	607	595	598	580	630	589	573	576	577	563	516	542	617	587	566	559	555	567	587	590	544	574	584	554	571	558	551	549	610	555	585	555	569	546	589	572	598	534	530	598	547	621	616	596	571	597	551	596	573	547	595	561	544	567	555	588	595	538	592	556	549	580	560	585	568	571	560	554	553	576	551	524	554	599	563	553	549	546	602	541	598	548	518	564	574	576	563	588	556	578	570	588	568	554	581	588	606	528	551	573	548	557	594	580	568	567	573	580	545	559	557	576	533	579	548	609	593	612	558	566	556	548	588	612	588	593	534	604	571	550	554	589	554	578	557	578	544	552	599	548	568	572	539	607	551	611	595	599	571	586	552	529	578	579	552	603	586	536	564	578	520	588	600	580	587	570	556	570	564	533	603	578	569	622	572	536	572	578	574	585	596	580	628	577	578	559	583	513	544	574	570	598	555	554	557	575	577	581	555	614	550	572	578	537	572	566	607	578	500	560	596	566	562	570	612	563	575	568	557	582	551	548	551	587	546	557	580	505	557	565	533	564	577	551	571	595	521	583	554	554	559	577	561	570	571	575	606	545	582	578	588	557	615	570	566	580	568	596	547	576	532	588	558	602	587	571	632	563	572	571	522	603	566	563	562	572	595	624	615	546	585	551	613	573	569	547	523	591	540	576	608	607	540	583	570	538	578	581	548	571	596	569	569	569	553	587	546	589	584	533	590	576	564	557	547	502	590	570	586	613	534	560	572	615	529	604	597	562	590	578	615	606	566	539	559	559	542	579	630	553	542	568	602	582	572	591	572	590	567	542	570	557	568	551	556	587	602	588	562	604	517	585	590	579	617	576	564	553	574	515	548	603	571	558	579	563	539	559	600	578	592	551	564	569	570	564	530	578	564	597	606	566	611	554	572	584	588	589	571	554	562	544	629	532	569	524	560	583	545	567	559	552	568	593	572	584	554	556	537	598	550	555	557	553	590	602	560	558	553	557	578	548	563	581	555	603	620	567	556	579	560	591	620	562	577	536	607	542	595	561	562	551	591	578	546	516	585	599	578	536	581	608	592	586	565	590	565	563	539	592	566	548	527	562	518	523	552	582	575	565	525	540	545	546	550	540	582	567	588	536	603	554	590	557	565	614	545	583	549	569	589	576	605	564	589	544	561	532	585	594	599	558	575	597	593	498	569	578	576	559	572	545	562	593	543	562	530	599	564	550	572	565	572	588	560	587	585	532	519	628	566	550	553	610	565	558	565	598	540	572	529	544	607	613	576	561	577	563	525	520	594	549	550	553	633	584	578	548	571	537	546	596	545	552	555	617	591	556	605	521	562	565	548	553	523	568	578	563	560	574	550	530	546	511	585	593	584	552	565	543	571	565	540	549	542	566	583	542	555	561	590	585	580	581	590	585	528	605	517	533	587	599	580	561	584	558	565	554	584	569	575	585	589	589	549	539	557	589	555	576	542	581	574	561	551	561	559	547	584	579	575	566	579	564	570	569	588	573	597	598	602	554	599	590	567	563	549	558	545	590	593	580	583	578	553	570	573	539	568	573	568	612	590	584	607	559	570	582	570	565	571	561	544	535	541	569	596	561	571	594	540	549	588	580	590	581	522	591	558	536	574	560	571	548	573	561	573	553	531	596	592	569	584	537	588	599	534	568	582	580	560	603	602	577	557	552	574	548	534	573	584	503	603	595	540	552	555	520	578	584	563	554	551	591	548	569	553	606	587	522	530	530	514	598	570	575	587	556	588	604	586	566	574	570	584	575	592	582	590	578	565	548	564	585	551	582	592	580	591	554	580	569	559	555	530	571	589	561	576	561	611	545	553	556	596	572	540	551	528	583	561	552	572	583	555	571	549	550	558	598	582	620	574	577	605	543	533	585	559	579	598	578	544	542	552	573	590	577	605	524	582	555	584	539	570	576	540	571	571	577	553	582	562	538	637	583	557	589	545	552	577	589	528	564	584	560	585	606	564	547	552	593	528	547	550	561	555	597	557	565	592	585	569	581	600	597	589	582	591	524	563	574	597	556	583	528	577	601	572	605	533	582	588	573	611	577	552	580	548	575	598	540	597	584	600	540	594	579	573	560	560	597	565	584	605	595	556	573	566	557	547	573	575	594	568	584	586	569	587	519	610	582	578	569	620	542	557	560	585	569	564	583	592	577	589	551	545	623	523	610	552	537	562	559	563	608	542	617	567	569	558	560	546	584	573	508	549	560	602	552	585	569	567	559	577	574	567	525	581	588	527	528	533	598	555	572	595	577	585	559	577	560	559	539	560	534	587	612	570	629	582	572	561	567	520	565	594	602	564	582	548	556	620	582	572	622	516	585	567	591	545	577	558	558	578	592	555	561	598	560	562	558	584	588	577	598	600	579	561	583	582	566	585	606	545	585	595	602	555	539	575	608	552	601	578	580	555	576	587	560	563	587	528	558	544	577	559	603	529	537	583	562	531	570	583	611	598	566	554	584	510	579	585	597	548	558	529	583	568	593	563	590	573	596	561	583	545	617	522	608	573	533	597	570	561	561	608	575	562	526	586	571	565	558	550	595	594	545	551	589	584	563	589	547	620	541	587	573	536	573	547	536	577	584	594	574	558	600	561	597	558	565	579	515	612	603	600	565	573	590	604	558	569	566	583	570	528	635	528	604	573	568	576	570	566	572	592	502	551	559	554	546	594	622	574	549	601	569	541	560	559	567	543	550	557	576	544	536	580	584	568	562	603	557	547	619	633	606	550	615	562	530	546	573	562	630	592	556	576	555	585	592	570	579	558	549	547	581	609	570	540	536	556	568	498	586	596	562	561	602	563	578	559	581	577	605	610	548	576	558	591	619	550	603	608	560	588	555	535	586	597	564	583	573	574	591	573	572	567	603	549	527	558	556	569	555	566	593	609	572	558	580	550	566	542	548	558	589	599	547	568	521	581	568	566	573	606	570	591	541	562	544	594	608	551	561	577	583	555	572	562	565	583	553	557	608	549	549	567	580	586	552	596	578	566	570	554	591	613	532	580	591	584	590	598	572	595	561	586	602	565	541	576	594	548
27742	68975	57833	39987	29279	18419	9500	4713	2059	595	635	645	621	657	649	587	632	649	648	576	622	623	634	591	576	621	638	608	610	602	609	630	640	600	618	664	687	622	611	586	633	603	620	601	610	634	624	608	639	592	598	644	621	613	577	630	603	615	634	600	611	626	608	625	644	609	653	606	572	668	632	600	615	595	594	606	623	602	596	622	633	607	612	612	580	633	607	655	609	622	611	623	567	628	641	573	648	622	609	629	585	610	617	639	617	638	642	606	609	603	640	676	629	616	623	585	647	620	632	595	620	591	600	645	635	626	619	604	655	624	563	604	621	612	607	606	564	625	640	601	616	631	649	613	594	552	642	646	603	579	606	584	612	611	608	636	578	640	609	639	605	567	644	584	637	618	603	639	632	610	602	568	652	575	598	655	593	628	627	635	635	585	596	584	574	612	606	595	643	602	624	579	646	592	593	601	643	613	593	630	611	599	596	631	613	624	641	605	621	587	618	652	670	610	653	638	629	623	594	621	626	618	610	646	632	640	611	643	631	625	625	631	612	604	671	584	628	625	661	594	612	602	575	568	630	632	597	632	639	604	616	610	604	604	630	636	653	595	639	565	640	591	657	617	628	601	587	648	605	618	641	613	620	615	598	595	608	615	610	584	577	593	607	594	628	625	609	611	630	643	644	604	608	576	623	637	591	642	629	563	656	597	612	612	682	614	620	600	622	598	628	585	601	629	582	586	672	633	615	610	626	618	604	687	611	638	602	587	629	563	618	668	611	619	623	655	608	598	598	596	614	595	621	616	644	613	627	573	652	657	582	602	591	592	571	643	609	675	613	606	611	624	619	612	620	650	621	614	582	653	650	634	653	592	623	650	605	621	640	643	643	638	664	577	632	639	646	610	614	632	675	580	632	606	608	628	627	600	620	651	627	624	617	621	665	669	644	628	595	635	575	649	579	649	639	604	609	645	579	620	618	593	612	584	655	595	590	611	597	596	564	626	630	634	607	608	654	643	615	607	580	604	601	681	603	649	594	641	649	656	628	592	581	623	613	635	623	541	601	611	621	581	569	597	617	602	532	662	641	607	604	623	628	650	625	596	577	590	626	580	617	653	578	609	628	596	622	622	629	604	592	604	583	578	586	612	594	574	582	653	569	646	582	618	598	603	558	566	583	610	594	615	615	589	626	595	649	650	618	591	621	650	624	642	589	637	642	630	627	654	598	612	607	607	597	593	640	606	655	541	586	588	637	615	644	613	608	634	613	584	607	620	580	651	597	608	629	642	626	630	617	640	596	581	575	650	611	622	612	687	598	613	575	669	593	674	591	584	598	635	608	583	632	589	560	585	620	632	620	616	595	631	664	568	693	616	626	646	608	599	643	578	620	554	618	616	582	588	614	636	613	649	652	610	580	628	611	622	588	612	620	591	583	576	574	632	628	584	663	604	606	592	575	620	643	660	600	573	614	614	585	591	610	623	619	583	609	664	619	620	587	630	618	645	593	613	616	626	619	616	659	619	618	600	633	600	644	648	629	636	609	642	586	652	602	613	589	631	626	644	573	592	614	612	625	604	636	637	613	619	626	618	630	665	616	579	615	602	645	660	603	586	629	590	588	591	623	625	633	671	600	632	589	599	618	636	623	607	595	617	633	684	614	588	614	594	566	603	628	642	598	621	569	615	578	630	633	590	629	612	587	554	585	665	603	583	599	594	600	652	630	623	632	593	662	598	617	681	629	596	572	655	629	647	618	626	603	623	609	620	576	639	596	589	645	650	633	631	621	656	604	591	604	588	637	629	602	638	614	601	631	666	627	652	621	596	664	606	635	661	584	588	610	630	545	577	625	613	594	600	612	613	622	649	664	610	632	621	606	633	626	587	590	649	626	592	559	677	593	614	637	608	627	654	614	614	617	640	669	599	623	648	634	643	636	621	647	623	630	590	617	633	636	644	584	589	600	620	565	582	604	627	579	581	621	609	614	589	599	639	611	610	645	607	618	664	692	652	622	621	596	571	628	635	613	624	630	631	599	608	626	617	610	589	594	591	612	631	638	601	644	652	618	579	619	620	620	569	632	596	653	604	622	620	621	616	595	605	615	624	631	607	603	614	623	609	678	656	565	605	621	595	593	645	599	613	590	640	586	636	601	622	610	651	578	622	612	617	614	654	623	615	589	621	673	608	613	600	609	602	589	598	617	605	607	642	632	640	634	592	623	662	605	608	652	630	632	684	651	581	648	579	594	606	596	631	634	667	560	608	634	602	615	587	588	638	632	547	587	602	599	605	628	651	612	581	590	619	636	595	598	606	640	635	645	620	589	604	589	608	587	622	595	639	597	618	636	605	652	667	621	611	618	628	557	609	608	585	612	597	614	590	602	608	605	574	622	626	564	609	589	639	601	613	632	661	589	578	593	625	623	613	658	635	610	574	627	614	606	640	611	591	605	631	647	591	612	596	615	586	590	607	658	595	625	624	604	670	613	622	621	613	590	645	655	600	617	636	605	615	575	620	617	601	654	609	589	590	577	620	602	605	588	619	621	640	642	635	667	630	685	636	595	622	590	661	664	612	604	608	589	601	667	627	641	617	543	566	641	661	603	631	654	578	654	618	604	620	622	613	678	644	596	593	658	567	613	605	632	594	654	632	622	612	634	623	613	633	601	613	636	659	651	576	637	632	620	652	632	641	567	592	596	587	620	614	569	675	607	579	642	616	605	615	662	693	580	623	646	583	595	644	631	595	606	603	646	593	584	666	628	586	605	562	633	661	645	657	647	681	616	603	620	613	591	641	655	597	618	617	584	669	607	587	633	558	616	611	630	583	641	627	652	628	624	620	598	631	615	600	632	656	608	600	632	605	598	638	617	627	627	614	603	610	623	576	601	620	655	613	591	621	570	625	603	621	603	622	597	582	653	621	643	633	583	603	606	633	615	631	582	631	582	616	598	615	632	624	605	642	604	627	645	627	631	616	661	624	656	622	588	648	623	603	625	588	634	591	673	666	580	608	661	636	636	585	600	622	583	671	577	620	625	619	642	626	627	629	630	600	599	644	585	607	618	641	621	605	612	601	633	570	624	638	636	586	622	684	623	598	636	622	603	587	607	605	582	556	610	620	571	634	641	616	607	618	596	657	596	630	599	580	585	593	626	598	631	569	631	638	594	579	578	578	601	663	620	573	625	636	562	615	644	618	611	635	644	622	594	677	610	617	598	585	619	632	633	621	569	605	597	602	611	627	623	602	601	634	575	614	609	623	591	610	608	640	590	630	612	616	632	635	623	613	635	633	655	606	587	680	636	569	655	610	602	629	609	649	618	596	638	617	597	611	613	650	659	593	618	622	650	614	642	602	592	639	572	615	617	599	622	603	637	580	573	568	584	598	622	592	608	625	643	580	606	635	616	573	658	624	625	603	610	634	612	658	591	655	601	631	620	633	636	621	624	613	648	575	604	547	578	626	607	619	683	617	597	583	573	632	604	577	588	609	624	640
22548	21397	32298	31344	30955	29617	26477	13809	5723	999	806	866	769	863	828	811	876	801	752	800	793	793	814	858	770	826	820	818	823	787	809	859	855	831	843	820	867	835	870	820	898	771	835	821	835	853	800	808	771	819	805	799	847	788	781	814	779	782	873	812	824	803	799	839	815	790	829	834	865	783	784	873	823	838	814	807	834	822	798	806	800	800	826	838	776	861	793	863	784	812	806	781	831	843	764	835	810	839	859	876	816	781	824	803	859	838	841	811	782	831	804	794	807	861	879	812	832	815	805	831	843	876	826	802	843	791	816	825	862	842	792	772	820	774	791	832	814	835	796	835	753	796	808	786	798	817	849	811	804	852	787	842	787	799	832	844	817	828	809	805	880	815	823	817	838	742	778	777	775	785	808	815	810	857	804	853	841	790	782	796	813	786	811	857	849	827	874	823	773	811	823	799	863	796	798	820	785	800	854	837	821	758	796	816	813	830	801	827	874	826	779	826	775	768	803	805	792	856	775	781	785	822	821	791	815	787	777	804	823	802	822	853	827	746	863	818	757	773	815	783	803	775	840	814	838	843	805	856	789	802	807	832	880	808	799	828	812	829	834	820	804	779	830	761	831	769	811	828	798	788	850	823	819	862	805	783	821	765	826	805	808	782	825	860	834	900	823	812	785	850	813	775	859	813	848	786	831	774	849	801	808	815	813	722	846	827	818	830	874	786	839	824	812	840	808	843	874	848	826	811	851	853	864	823	863	811	792	810	801	846	811	830	812	835	799	860	809	834	817	847	848	772	812	818	812	837	804	821	873	826	825	813	804	815	820	831	858	806	834	822	799	793	830	815	828	800	810	816	850	821	824	755	809	802	767	825	796	810	806	807	821	778	770	840	844	779	818	842	812	835	819	886	853	809	811	792	827	818	780	832	834	828	875	774	793	814	762	868	762	815	810	868	863	811	830	846	819	809	828	802	814	827	807	817	792	760	788	794	797	816	865	828	792	817	784	837	858	819	805	874	810	792	788	762	822	866	811	821	793	833	835	804	818	823	775	779	762	788	819	820	846	779	800	835	779	777	807	856	807	791	784	829	790	818	777	839	834	759	796	826	848	823	799	799	837	818	823	756	815	798	839	793	803	835	855	815	821	823	817	836	785	812	778	779	844	810	800	822	859	844	823	842	791	765	794	801	812	835	823	796	802	805	826	831	783	845	783	884	802	778	840	793	766	804	824	807	780	782	783	825	804	846	814	832	790	781	807	816	818	796	834	805	810	785	799	787	810	820	771	844	794	760	855	778	805	835	800	870	856	819	845	851	796	802	779	795	788	823	819	793	799	833	806	815	872	819	821	822	815	828	790	795	807	767	804	815	854	824	822	825	834	835	823	841	842	793	796	811	843	891	821	845	839	855	729	839	799	829	817	831	860	845	816	784	791	860	819	834	824	848	829	830	855	877	887	807	829	787	792	793	772	782	846	803	840	801	824	804	820	785	770	834	838	810	730	766	828	814	825	799	826	812	792	825	826	822	855	768	815	826	799	840	834	788	848	829	835	843	801	797	815	832	799	843	805	826	803	827	753	830	823	837	763	836	824	792	785	835	786	802	786	795	823	766	846	834	832	790	816	776	821	836	827	792	762	803	799	802	804	838	810	827	834	802	828	804	849	861	761	901	878	848	802	821	798	801	835	805	750	826	792	840	778	814	860	805	815	841	796	811	780	816	813	811	777	807	844	810	795	842	829	863	814	824	822	845	820	809	840	822	826	831	735	840	823	778	785	848	828	828	836	815	860	789	893	846	802	821	805	835	797	823	769	846	818	819	801	758	812	826	807	866	803	844	794	807	857	778	828	844	814	822	820	798	850	781	797	796	818	803	756	835	797	822	781	821	795	775	794	766	777	803	835	839	779	829	779	771	841	794	785	781	863	795	761	798	850	782	802	785	784	810	804	788	818	851	810	820	812	837	842	817	775	839	809	826	837	772	825	813	817	823	844	806	825	840	805	861	793	834	806	852	846	813	862	793	865	809	798	788	824	768	799	833	844	842	797	810	814	842	775	865	813	822	819	800	792	832	787	845	788	816	846	826	831	824	852	801	813	844	864	803	825	824	848	864	839	816	770	821	793	797	774	806	789	773	826	807	787	834	847	821	844	816	815	798	769	829	826	852	837	851	798	758	834	736	841	793	789	800	814	834	812	815	795	850	902	801	828	783	826	826	859	846	796	809	844	851	804	877	747	848	832	789	806	853	853	797	784	867	790	828	827	793	796	797	771	821	812	831	794	805	812	865	822	804	826	882	856	802	801	842	874	804	793	804	812	807	805	838	838	818	863	827	835	824	804	778	818	824	759	827	769	825	821	788	795	850	784	749	821	799	854	760	825	833	802	733	815	814	835	772	801	811	807	832	780	844	827	780	791	806	870	779	867	832	851	856	850	826	782	839	845	838	855	825	797	809	817	789	819	760	807	859	816	802	758	832	804	796	824	796	819	800	805	805	792	835	802	822	754	816	779	803	823	826	801	837	822	835	809	802	858	791	816	808	804	745	870	841	817	797	802	857	818	758	836	816	819	793	808	790	821	866	826	818	813	819	837	792	805	777	794	849	833	795	847	854	772	785	854	786	819	793	778	815	814	769	836	838	803	834	794	810	802	847	820	797	836	816	841	795	770	817	788	807	859	851	801	803	787	777	815	817	808	827	804	797	799	856	848	793	762	758	790	821	845	842	806	806	840	782	820	763	822	804	816	849	826	792	804	794	825	808	825	793	808	793	861	818	820	818	786	798	856	787	778	863	845	811	744	781	820	833	779	828	823	781	778	782	807	870	806	801	853	794	849	811	813	765	817	865	787	797	862	791	786	792	834	803	822	843	822	868	792	808	856	817	821	815	865	862	791	797	835	824	849	818	764	851	822	797	790	822	834	828	806	786	770	801	846	824	772	856	819	766	808	794	815	806	842	810	782	798	842	855	870	866	802	838	819	840	809	822	785	778	822	790	842	830	851	819	806	800	819	844	853	831	804	841	784	820	821	807	764	785	810	870	821	805	794	792	815	797	843	822	796	833	855	890	826	779	788	800	820	817	809	815	793	790	793	756	887	813	826	874	863	840	747	826	759	837	823	809	784	815	816	792	822	799	830	822	774	798	823	857	798	838	804	789	773	768	825	738	815	765	845	823	796	844	855	810	788	825	746	761	808	775	770	810	746	790	784	834	848	878	824	810	830	791	881	790	823	874	767	796	876	804	853	764	838	838	817	808	837	849	817	758	803	860	825	824	807	782	838	838	799	846	819	838	814	822	823	850	797	729	832	820	778	758	759	818	751	789	837	828	857	776	828	831	801	815	816	816	809	746	804	814	772	804	762	839	772	833	785	811	822	818	803	826	803	776	863	795	855	782	846	800	752	827	773	839	842	834	760	847	814	811	812	861	787	838	847	841	831	812	807	850	812	819	780	812	816	814	813	805	806	891	862	899	885	788	833	826	817	863
37209	91716	82578	62246	48696	34919	24456	15510	7552	867	907	825	846	844	845	775	828	862	864	830	814	879	828	811	843	846	862	837	800	875	857	844	834	809	833	819	880	826	895	830	861	877	845	800	810	897	884	825	819	838	793	849	784	809	851	831	827	827	815	761	781	832	826	821	850	837	819	797	830	772	837	868	806	815	803	816	791	851	783	862	883	811	854	795	799	838	848	874	798	805	853	777	815	838	833	846	772	859	860	813	816	856	829	839	819	758	827	857	868	768	829	875	783	861	794	842	859	818	820	853	827	848	806	769	840	882	804	841	799	870	838	838	802	778	812	807	861	826	855	818	847	778	805	844	849	799	907	836	817	785	847	815	804	820	837	847	835	808	783	815	794	810	853	863	824	806	845	778	804	865	849	837	791	877	854	821	852	810	849	773	859	821	760	883	803	772	823	834	848	833	791	867	824	854	824	848	814	805	808	790	808	824	807	835	799	807	819	828	833	831	819	826	847	862	837	845	831	818	795	832	791	840	824	868	853	822	918	818	838	829	860	812	851	857	835	871	843	837	792	787	838	804	789	860	848	830	825	838	795	763	810	791	826	858	863	830	850	826	842	771	815	860	806	817	829	796	808	815	838	803	855	768	837	792	842	827	831	778	814	835	842	763	802	812	819	803	824	798	813	856	831	821	846	792	781	790	839	826	845	842	831	888	832	801	807	799	861	811	882	771	821	808	837	870	831	795	838	856	801	857	829	905	820	830	808	761	819	835	843	823	813	825	816	813	797	820	825	839	820	860	835	841	876	886	846	867	843	795	762	868	818	819	820	841	836	825	812	821	841	794	784	854	833	853	806	802	844	814	815	834	802	847	842	854	802	868	815	846	882	774	780	830	871	867	825	847	852	782	836	840	816	819	822	811	834	868	813	800	843	828	807	878	771	779	792	806	837	836	842	849	793	839	786	817	822	849	831	843	882	772	840	873	892	807	831	855	776	828	834	869	840	825	849	872	744	833	819	866	844	787	900	840	807	858	824	822	835	824	818	834	781	792	858	880	800	824	843	811	843	787	787	844	799	864	830	846	841	782	815	800	824	834	821	841	880	809	827	824	796	889	777	892	818	836	829	823	827	823	824	788	835	822	833	832	849	823	837	790	821	813	821	787	877	779	809	830	837	818	889	862	830	852	856	796	793	804	816	783	814	821	817	824	862	793	805	843	855	851	776	859	836	813	822	841	854	806	782	826	823	837	865	818	862	799	913	842	801	751	853	820	857	826	804	804	831	806	801	815	819	823	834	836	844	810	825	811	852	796	834	832	851	832	850	825	828	820	824	806	822	798	843	856	793	831	810	833	869	842	865	840	834	866	832	819	799	804	797	846	835	833	802	832	831	842	782	815	856	810	782	814	845	827	779	788	844	838	859	889	808	781	806	815	835	838	781	726	846	829	835	823	819	847	838	869	810	832	852	776	800	840	822	803	866	819	850	854	777	834	893	815	822	819	809	853	833	842	860	842	843	843	829	825	850	828	767	851	782	855	842	874	866	789	841	864	819	809	801	832	738	859	792	841	838	840	830	787	843	808	805	839	793	825	841	796	836	759	750	788	831	872	799	802	839	799	847	828	765	790	850	862	850	780	826	817	824	875	876	774	860	852	793	779	870	802	837	817	775	829	799	856	877	811	813	825	836	821	886	871	818	783	890	776	848	836	834	883	856	860	810	852	818	797	830	875	792	860	777	808	847	821	806	882	837	845	866	809	838	759	855	839	799	882	836	841	864	880	764	789	811	806	805	825	801	846	876	865	845	846	878	801	840	814	870	844	828	825	825	802	829	900	893	787	835	887	853	786	837	858	801	846	888	836	821	836	795	852	814	877	855	855	860	790	784	832	830	853	787	803	834	802	822	794	823	823	867	805	838	829	814	841	887	836	846	833	847	819	899	851	778	845	807	830	829	771	840	901	846	835	868	800	782	833	799	807	838	855	828	826	825	847	827	805	817	793	782	799	813	835	838	837	825	840	862	821	836	790	856	820	772	831	865	846	782	854	806	882	937	812	875	824	880	792	817	872	853	939	821	818	824	790	817	856	803	800	802	871	838	825	818	820	813	788	778	820	886	815	836	819	772	834	812	778	782	818	842	776	854	832	839	805	840	825	814	825	857	804	839	828	802	791	829	880	809	843	840	840	811	866	833	809	864	823	824	841	838	765	849	779	797	811	832	857	777	800	820	834	853	840	860	794	836	820	840	799	855	819	808	806	841	907	851	777	811	804	821	868	802	813	848	791	868	841	800	808	842	813	821	827	804	858	791	817	818	857	792	816	810	814	802	833	803	799	810	815	822	829	821	811	818	809	842	820	827	844	855	859	828	819	877	827	876	825	872	847	849	816	784	822	872	829	872	817	808	824	788	810	798	807	846	854	830	815	774	838	869	853	826	845	827	850	850	820	900	844	830	831	831	792	865	807	833	838	794	828	806	815	772	823	795	854	800	779	835	800	814	866	813	787	766	836	851	826	830	859	825	873	797	818	837	819	820	844	865	799	860	890	874	815	758	806	857	782	847	848	796	801	797	856	866	820	844	809	849	820	800	821	822	817	850	838	816	816	789	833	828	801	863	800	824	876	817	805	818	845	859	800	815	842	838	839	804	856	824	815	872	829	855	843	808	858	789	855	857	839	809	817	850	822	779	855	780	801	778	845	795	863	773	868	811	758	827	899	856	782	822	829	814	753	857	830	803	761	800	870	780	818	833	830	835	780	854	850	840	822	836	812	840	865	761	864	843	858	798	846	817	852	849	839	829	859	823	846	826	827	795	879	807	819	804	829	823	801	831	847	809	858	822	853	819	830	797	791	825	818	866	822	773	785	802	817	796	825	832	806	810	852	815	848	802	801	807	816	831	821	841	808	820	838	814	828	789	801	897	814	876	809	820	791	826	816	898	796	817	794	853	787	797	824	805	824	827	819	837	807	836	812	821	837	776	828	783	830	884	788	776	796	812	817	793	826	881	794	776	828	851	864	872	800	845	820	811	853	827	833	843	809	864	838	790	853	816	800	851	833	857	792	828	852	803	876	846	807	817	891	871	819	844	831	806	837	849	847	821	827	821	891	850	794	845	846	844	881	842	790	806	790	770	816	834	888	818	789	818	812	842	827	798	846	838	839	789	808	850	799	822	865	752	825	811	775	863	861	814	852	795	819	816	809	835	873	834	850	834	805	837	796	813	770	826	835	844	849	826	813	808	817	780	798	860	811	808	818	865	808	866	843	881	812	827	798	791	839	826	799	855	811	814	843	818	833	809	805	843	825	841	837	837	795	851	834	801	827	805	804	792	849	835	832	805	767	806	848	831	818	842	745	812	848	815	814	859	779	830	846	858	842	819	867	820	816	878	797	823	825	841	833	811	795	831	867	797	775	917	803	782	780	800	830	842	838	816	825	843	839	824	804	805	797	846	856	804	838	835	845	827	833	835	887	827	798	783	828	816	821	867	808
27876	24803	28761	17469	6739	3075	1423	850	562	415	380	373	411	403	367	403	391	379	390	400	381	414	403	393	382	395	399	362	350	372	371	371	416	402	380	417	386	361	391	358	380	385	394	413	354	404	390	352	377	389	401	402	402	351	398	367	402	407	377	428	391	382	393	409	412	385	423	401	386	404	366	400	420	416	405	406	388	382	394	438	395	382	381	385	424	396	430	418	385	403	375	412	382	351	406	386	417	433	410	438	371	409	391	379	426	359	415	413	362	371	402	377	360	383	412	397	429	382	395	384	401	387	386	435	410	346	406	389	379	371	421	407	402	379	423	397	426	395	458	411	402	359	399	403	441	414	393	394	384	421	390	385	395	406	370	415	385	408	397	402	388	395	393	367	391	370	378	355	375	359	418	443	389	400	400	393	395	410	389	442	376	392	371	417	387	375	417	417	395	412	385	396	389	409	395	390	405	353	415	415	413	403	390	395	421	402	388	365	356	415	426	362	448	395	368	388	435	420	398	437	394	386	383	390	387	384	392	372	374	402	380	379	384	399	398	402	412	392	388	410	428	421	391	403	397	407	366	397	408	386	387	398	363	406	382	406	374	413	418	413	414	371	400	410	427	390	416	408	355	404	379	381	410	367	387	392	350	408	367	397	397	385	378	422	403	408	383	421	377	440	387	398	397	393	401	409	400	412	409	389	395	397	381	421	394	413	371	356	372	381	427	387	393	409	432	393	397	354	369	369	396	393	385	394	378	397	397	386	369	371	360	385	378	407	396	381	388	433	379	440	383	361	401	391	395	431	409	399	400	380	397	393	399	399	409	423	380	385	370	395	377	418	381	402	405	397	380	401	379	377	407	416	421	389	375	381	390	422	401	365	402	355	417	416	392	371	405	427	396	388	398	404	377	394	440	371	383	405	414	392	387	402	362	383	409	415	403	366	386	404	395	394	398	408	409	402	418	386	396	404	410	410	361	365	355	432	404	399	390	411	393	408	393	401	402	380	384	393	395	381	426	409	354	377	385	394	430	378	424	413	380	379	346	408	405	382	392	405	362	378	402	397	383	391	388	369	404	410	388	383	403	403	351	389	426	422	405	387	396	421	395	389	420	345	366	418	399	388	401	411	394	360	400	386	388	407	345	390	381	396	408	392	369	386	403	392	390	385	415	342	383	402	404	392	390	417	406	339	387	373	381	389	363	378	418	406	418	396	367	390	388	417	405	351	383	396	419	373	423	380	396	397	408	399	407	410	394	397	431	377	422	393	404	437	408	408	400	402	395	402	383	371	388	401	422	405	432	425	441	389	351	380	422	421	393	378	356	378	366	377	401	385	399	402	400	373	387	389	383	381	358	418	374	427	404	335	399	386	408	419	379	398	388	414	393	375	403	403	358	411	385	390	390	408	376	422	410	388	371	385	376	440	471	384	384	404	400	404	405	382	413	386	376	388	407	358	374	367	398	382	401	405	405	385	401	431	394	402	391	345	339	398	375	416	391	414	392	360	396	377	386	398	407	380	386	436	360	391	405	404	406	366	426	424	386	372	375	389	408	379	381	419	393	408	418	392	385	410	407	402	404	405	413	390	406	401	422	392	423	419	380	405	379	438	417	389	423	373	393	389	372	383	389	344	393	402	405	405	405	410	380	397	410	393	384	429	424	401	414	372	401	388	377	399	361	389	410	412	406	411	380	389	385	374	381	384	428	358	382	377	397	387	374	405	410	425	355	416	396	392	395	364	401	387	425	387	375	407	433	400	412	453	401	394	374	380	379	399	410	415	377	436	399	390	403	405	396	393	409	397	369	395	409	410	410	370	382	397	385	375	405	374	371	410	385	368	398	396	380	377	370	370	364	420	389	409	393	408	396	406	395	412	374	417	364	350	408	379	364	415	396	387	393	379	405	413	374	362	420	408	415	404	405	379	379	345	388	410	394	388	421	376	394	379	377	427	402	393	387	425	371	413	369	440	396	441	397	393	397	422	389	425	415	398	425	384	364	374	436	426	399	410	399	359	391	424	403	409	400	413	386	405	370	432	405	381	419	382	425	418	423	389	404	406	407	396	392	418	390	384	423	393	395	389	409	358	378	378	399	386	395	344	384	393	418	432	373	410	404	425	390	407	387	385	387	406	360	421	423	400	420	404	382	398	371	399	372	412	409	373	409	394	384	395	401	406	367	372	401	420	421	397	387	342	413	404	392	397	371	388	378	448	402	407	376	412	376	394	388	401	401	433	377	361	415	390	379	395	379	402	416	370	393	387	419	375	409	375	408	396	402	351	366	379	368	400	408	421	374	371	388	417	366	349	389	406	395	381	348	411	391	390	421	393	389	393	406	403	407	403	416	403	401	383	419	386	401	370	400	385	400	380	390	418	387	382	406	390	402	374	413	385	419	379	428	380	408	362	397	416	390	417	440	376	389	375	372	390	408	399	382	388	376	400	400	423	399	405	384	384	419	381	398	385	357	401	357	363	384	392	430	406	399	376	407	402	387	351	370	450	438	400	400	368	405	392	396	393	417	378	387	353	396	339	362	394	407	432	399	381	379	364	418	409	411	423	380	435	359	441	383	365	426	410	376	378	396	405	399	395	378	417	410	406	420	394	383	411	388	412	376	386	410	374	418	402	404	384	400	385	405	395	416	442	421	444	415	371	371	411	404	413	376	433	416	407	404	362	387	401	347	369	412	380	439	385	386	443	390	383	421	416	383	404	377	392	383	358	410	394	422	379	395	385	346	398	409	422	409	404	409	396	398	379	390	373	397	418	388	391	390	376	413	405	417	458	363	409	386	390	401	419	386	411	408	404	387	408	365	369	413	414	398	379	407	390	379	382	368	386	375	398	383	401	402	392	400	362	422	431	415	399	392	389	386	407	405	372	391	355	382	410	386	392	380	382	383	389	381	401	397	400	411	420	403	396	387	393	375	415	435	436	421	380	407	397	389	395	394	418	390	412	394	384	391	403	386	394	391	377	411	410	424	418	367	361	400	394	401	414	396	398	402	419	398	422	442	396	364	375	395	395	388	360	404	397	407	375	414	382	383	359	368	372	416	390	389	360	416	372	410	385	406	394	411	416	384	397	384	424	399	395	372	381	398	428	408	375	428	386	374	391	387	398	354	406	389	402	421	420	412	398	434	403	427	437	375	427	437	346	395	396	386	404	378	400	375	418	407	413	394	394	399	399	390	394	410	398	419	400	435	376	423	381	394	361	394	370	400	403	426	374	413	372	382	398	377	402	403	368	398	391	436	417	394	392	419	409	366	394	385	360	372	382	385	406	399	378	378	352	404	382	381	385	400	379	411	398	398	368	383	394	387	427	393	384	401	401	399	420	366	378	397	389	394	368	352	399	419	411	389	362	387	451	394	391	399	405	370	407	381	416	373	414	356	379	406	366	397	385	380	383	356	406	388	377	358	406	415	404	416	397	412	421	390	397	398	390	373	374	410	381	433	412	407	391	425	370	408	378	358	397	379	371	391	395
14629	35174	24329	12307	6571	3820	2010	1056	680	442	437	423	433	451	435	437	394	409	434	431	451	405	420	423	468	436	433	466	422	435	414	447	435	434	432	463	401	463	428	427	435	433	416	419	444	475	418	431	457	428	467	443	436	412	483	453	427	427	430	445	465	463	455	431	447	438	442	478	451	451	436	392	432	458	476	466	426	472	460	460	423	479	443	420	493	417	445	438	394	436	414	406	442	406	467	421	422	436	420	462	429	441	412	431	456	433	405	391	407	449	418	434	408	472	417	444	450	418	450	490	436	435	432	455	451	423	439	455	406	430	409	420	415	471	455	412	425	437	426	445	453	413	420	433	418	428	400	437	442	437	442	454	428	433	456	426	449	423	439	471	418	403	397	465	434	438	435	429	408	438	420	405	444	412	436	448	453	464	412	408	431	414	455	367	413	425	484	402	432	444	422	486	374	429	453	393	483	395	430	462	450	448	455	420	422	435	431	421	481	417	402	420	418	422	436	434	462	443	403	410	432	457	440	433	462	435	418	436	430	462	406	422	418	439	419	427	442	465	424	409	430	407	409	428	455	422	419	441	409	435	414	439	436	447	414	429	424	419	440	423	424	419	450	403	425	429	425	448	400	426	395	466	458	442	454	403	424	436	458	453	465	456	428	448	442	456	446	428	390	446	427	417	424	387	393	447	419	474	460	465	455	424	457	419	437	442	426	454	406	444	463	445	444	443	457	435	423	456	412	442	402	434	460	428	425	450	442	451	428	447	391	449	456	445	460	420	466	460	446	459	427	474	457	456	411	434	401	432	448	432	410	441	472	452	416	435	435	432	482	435	411	423	444	470	447	468	421	458	440	457	457	440	397	433	436	421	404	493	445	440	409	422	438	441	455	442	418	424	403	439	440	413	425	451	408	461	401	470	420	427	435	455	465	445	419	460	452	412	438	426	435	445	442	418	433	422	422	418	424	438	467	431	451	432	412	444	420	447	426	437	420	437	411	426	455	425	420	472	487	429	458	402	438	434	428	460	457	441	433	437	451	429	429	439	446	427	439	429	458	428	433	435	422	442	444	408	473	441	423	416	433	449	433	458	442	424	424	434	413	481	433	441	399	449	453	447	450	436	464	422	447	393	418	423	431	414	398	448	423	419	456	427	414	439	419	419	422	470	439	463	464	409	432	421	438	427	417	409	477	438	454	417	448	419	430	452	425	472	447	445	429	436	444	449	444	447	423	413	419	441	449	397	469	405	405	437	429	430	440	421	428	430	451	459	415	463	450	455	455	431	420	448	450	437	438	433	434	444	448	428	437	435	452	456	473	427	474	410	437	429	423	446	429	406	438	438	430	442	439	449	448	428	486	419	433	434	403	404	465	380	450	421	429	465	454	413	439	465	451	413	444	435	436	447	443	452	429	414	415	464	431	455	441	411	475	440	448	399	467	425	393	472	396	469	449	438	437	432	433	419	446	456	422	464	469	435	463	463	433	426	447	447	458	463	406	485	394	447	455	430	422	423	444	423	424	441	409	430	442	422	436	482	437	508	436	410	465	435	448	439	421	427	436	424	453	430	432	451	445	424	438	409	405	460	440	440	439	456	394	455	432	437	469	437	445	468	412	410	431	454	429	433	454	411	405	415	423	468	408	473	427	437	426	426	454	461	436	442	468	447	451	471	437	435	461	428	432	424	425	451	402	447	436	441	432	422	457	435	448	474	445	442	435	441	455	439	425	413	442	461	428	442	403	457	436	395	419	383	436	402	427	449	378	454	463	410	451	459	455	449	434	423	453	441	443	441	440	393	414	430	422	418	446	445	376	461	451	458	430	410	445	435	464	444	439	398	438	437	447	437	429	437	396	442	417	411	432	438	442	464	424	409	463	438	416	459	414	420	405	456	412	438	433	420	432	415	431	420	462	442	391	417	423	456	440	415	449	435	435	437	424	415	434	460	423	443	445	423	419	432	427	431	452	422	432	407	461	424	438	415	448	450	418	446	447	450	384	398	440	488	422	422	429	435	426	447	446	442	453	430	416	433	430	433	464	426	456	461	424	415	448	434	454	435	452	426	405	447	422	423	394	383	429	434	413	404	427	414	428	457	444	462	475	463	435	461	424	457	426	424	430	455	452	449	453	447	427	407	425	404	434	444	432	422	428	456	456	407	454	419	464	454	455	404	448	439	455	432	412	415	407	461	420	434	450	433	465	427	419	483	449	434	444	452	412	423	429	431	456	391	432	434	448	428	462	432	450	472	445	435	441	434	434	470	437	455	441	437	417	448	432	464	440	404	431	396	431	470	430	419	416	431	444	431	459	451	473	449	446	438	440	429	466	386	434	433	402	421	470	442	464	413	445	389	468	450	424	442	416	417	426	447	407	465	473	402	432	461	473	456	483	453	428	439	423	434	409	443	453	463	424	435	426	467	444	396	421	447	408	459	408	490	403	430	425	480	435	423	464	433	429	409	439	414	437	417	445	443	424	421	457	404	420	453	457	420	406	402	466	472	441	437	449	477	409	413	434	457	481	434	471	438	450	449	446	407	459	461	446	484	463	454	399	461	445	427	419	417	435	421	436	421	454	472	441	467	426	451	466	451	423	442	423	434	460	434	405	412	425	440	421	445	430	473	424	460	424	459	420	434	452	430	426	439	429	457	418	429	417	454	443	423	441	427	445	412	423	438	442	447	410	430	438	429	425	447	449	436	437	438	407	435	407	442	435	485	444	453	473	441	418	454	417	434	412	421	440	422	423	450	433	424	430	414	429	457	433	471	432	425	449	431	429	443	428	452	443	422	428	445	427	441	489	431	433	454	415	459	460	455	430	446	425	478	445	504	452	433	421	451	415	396	412	469	431	444	425	471	439	401	433	438	402	404	460	461	436	445	416	404	464	442	421	428	409	433	453	448	457	414	433	422	438	439	420	448	442	425	437	443	454	443	434	415	430	475	443	421	423	412	476	421	431	407	431	418	415	440	443	441	460	451	419	403	415	469	448	425	457	454	439	421	417	445	430	443	444	492	437	444	421	439	403	446	438	411	411	445	439	419	443	438	414	471	422	432	439	417	413	469	385	484	440	451	426	467	453	423	428	448	427	448	440	406	414	425	451	435	439	421	432	400	477	404	424	466	440	464	475	422	401	412	416	426	434	439	436	437	419	432	475	434	428	460	424	424	426	432	431	456	439	396	428	440	442	413	442	432	415	413	445	428	404	441	438	443	460	407	413	434	460	455	426	455	442	488	437	442	457	482	430	455	455	454	453	460	445	406	415	435	437	468	461	434	444	428	426	451	423	427	465	425	445	416	466	456	419	409	435	443	422	449	451	460	408	416	406	429	468	412	413	476	408	436	453	401	408	456	449	420	436	434	435	486	425	453	439	447	444	439	457	450	463	455	438	489	424	418	440	435	430	468	461	431	429	441	432	449	480	441	411	444	440	446	459	432	422	430	428	446	423	479	444	445	448	404	448	419	403	423	483	450	438	408	385	457
23562	21901	34402	36293	32949	26730	18041	7753	2910	638	565	575	529	586	549	542	579	553	532	507	489	524	539	514	537	533	554	510	553	544	544	586	579	513	522	515	522	542	579	531	574	563	542	542	541	508	540	543	532	521	543	521	532	538	551	523	539	542	556	494	563	505	550	540	507	535	510	499	558	502	536	549	522	550	536	568	511	521	568	567	514	548	505	531	522	542	543	582	528	540	514	550	546	493	500	561	512	513	547	516	542	542	542	549	533	547	520	513	549	538	539	523	564	537	554	534	521	537	546	598	561	542	581	572	485	500	561	550	533	500	519	533	539	501	514	513	570	538	532	513	537	515	544	532	578	469	547	536	531	505	533	496	536	523	553	534	518	536	592	560	542	532	534	492	509	542	514	542	516	571	539	560	531	509	545	534	556	526	536	542	540	539	577	526	517	496	511	542	515	510	490	507	575	558	518	479	532	521	533	518	581	507	578	536	524	542	531	493	534	567	591	519	515	512	518	565	538	506	539	500	527	523	538	505	479	573	577	528	523	557	534	581	532	529	515	561	531	527	542	488	554	562	570	524	555	539	518	504	521	508	560	546	558	476	517	516	502	510	540	521	537	558	529	584	542	509	610	539	520	530	507	531	516	536	504	494	516	549	488	572	551	527	551	533	553	489	530	509	515	539	503	496	575	530	552	519	548	535	531	521	532	536	536	518	554	566	513	493	563	543	515	549	574	535	549	506	534	528	543	506	535	574	531	522	512	509	511	511	506	542	511	526	547	467	545	569	522	531	542	566	529	525	511	568	535	551	589	556	546	567	538	554	543	560	530	526	547	556	540	515	518	522	523	539	516	508	538	579	520	529	602	557	519	547	538	556	494	547	530	530	517	498	541	519	517	542	542	541	555	515	549	561	510	502	550	540	535	484	539	540	538	525	539	498	541	502	518	517	522	559	576	540	526	534	559	513	516	514	573	497	521	503	506	590	539	542	554	530	541	525	520	547	477	545	509	545	546	499	510	580	531	514	546	534	524	531	526	561	563	537	512	529	588	485	487	576	534	506	488	530	539	569	551	511	523	543	562	560	541	542	558	509	542	575	522	529	498	583	536	520	547	479	565	554	538	527	572	563	550	556	531	550	552	566	516	521	539	566	566	508	449	510	540	533	540	548	545	525	560	527	553	546	538	501	533	504	559	529	515	547	530	552	501	594	537	566	575	550	523	570	546	526	533	571	509	509	550	514	556	481	533	518	551	497	550	561	552	537	500	523	492	546	543	543	501	505	551	491	520	542	531	512	541	537	532	543	547	547	576	530	522	548	558	548	514	505	559	542	548	578	545	542	536	549	529	547	524	561	547	519	511	528	511	487	593	520	545	586	513	567	497	528	578	570	551	546	510	525	492	519	530	497	510	544	559	490	551	550	557	510	511	559	541	556	536	553	529	523	486	534	508	564	504	502	530	541	547	536	518	526	496	523	520	520	540	505	507	554	535	559	562	517	539	495	528	515	493	529	562	534	552	546	528	528	534	535	563	535	517	524	499	528	576	529	545	527	505	524	568	558	515	543	544	572	497	592	560	570	554	540	561	542	552	548	548	525	539	552	533	510	559	551	550	513	482	581	545	529	555	513	545	511	514	545	538	541	545	570	514	538	521	535	553	568	531	506	542	523	514	541	532	544	542	521	538	530	524	554	578	524	546	504	526	526	567	504	540	508	541	565	517	519	521	494	526	529	496	551	503	501	537	523	545	523	546	526	496	582	552	547	533	542	562	519	511	546	518	528	529	551	548	544	554	528	532	517	544	538	505	545	566	514	521	567	552	510	545	507	521	509	542	533	524	543	507	540	532	538	510	525	561	512	516	555	541	567	588	503	541	540	546	501	534	553	548	576	538	564	529	553	510	512	512	529	541	563	520	508	521	549	555	508	517	499	526	526	550	530	558	523	517	514	542	552	528	551	546	538	532	551	544	525	510	509	522	572	555	503	539	535	512	552	512	528	557	534	549	524	509	500	549	521	545	563	548	479	518	515	518	554	552	556	488	488	561	546	509	577	498	512	517	509	559	563	527	581	544	518	548	495	545	548	562	526	517	504	566	521	527	526	552	544	562	532	544	513	529	498	558	525	520	545	526	505	511	531	554	540	550	557	556	521	511	535	530	505	509	554	554	508	535	541	540	580	537	517	517	591	522	537	553	538	536	535	566	471	511	578	554	528	534	529	506	510	546	549	574	528	592	534	542	589	512	530	540	505	513	503	532	526	589	550	497	576	542	521	536	549	524	531	522	518	519	514	506	487	542	563	535	583	535	538	557	507	557	529	564	512	564	544	509	505	556	553	562	518	568	530	516	470	527	480	518	536	567	509	509	562	536	539	526	563	559	511	531	530	535	475	547	546	500	505	533	556	544	528	538	534	488	508	555	545	529	531	542	570	535	528	498	517	528	546	542	568	564	475	561	575	585	555	529	551	553	540	492	553	542	524	537	508	562	543	547	535	502	487	547	550	537	522	552	537	527	550	550	519	495	496	513	537	560	535	532	530	513	523	541	547	569	541	534	555	496	508	508	554	540	545	523	575	527	553	562	581	561	537	552	557	524	588	536	531	528	546	535	509	566	583	523	526	583	545	540	538	536	497	545	538	543	527	533	569	513	522	480	510	535	520	539	537	558	550	557	565	537	574	495	526	544	543	532	576	545	538	516	539	492	537	567	530	527	506	528	523	479	544	507	551	561	510	564	541	527	512	540	537	524	559	522	520	546	557	548	470	538	558	502	547	515	535	570	535	506	554	530	559	556	546	519	528	551	541	577	515	537	533	528	546	556	525	534	586	542	549	583	527	513	539	487	536	550	519	606	537	548	514	526	554	527	524	500	522	516	527	547	529	502	556	539	502	502	568	516	493	547	520	534	515	527	571	531	485	500	584	515	539	513	526	553	521	559	555	549	546	566	531	505	515	515	588	517	535	533	511	508	563	537	531	572	526	521	567	522	495	550	523	544	535	553	528	558	565	557	536	538	539	519	569	543	511	547	491	573	520	529	508	496	518	517	542	589	529	522	509	543	559	517	522	533	571	521	535	512	543	541	523	526	511	480	527	485	508	523	541	548	562	522	521	557	499	506	533	530	512	494	506	543	475	504	555	535	560	519	515	554	497	507	548	513	496	555	550	476	551	521	531	498	536	519	500	555	517	509	565	520	500	519	537	526	553	526	542	563	480	540	564	526	546	515	530	532	525	552	522	525	524	532	552	534	518	549	550	500	504	536	594	575	572	489	532	513	535	498	497	520	540	559	512	533	526	553	552	535	568	579	552	531	530	536	553	557	552	547	527	545	473	569	574	537	495	508	553	540	554	510	519	534	537	555	499	522	566	537	545	526	562	505	561	570	521	578	558	493	547	535	574	490	534	535	538	530	522	570	551	509	517	546	522	489	548	511	447	564	517	521	559	537	526	501	568	530	543	536	536	513	498	506	555	561	544	507	519	522	536	554	491
33337	86543	69179	51451	40233	27346	17375	9740	4228	583	532	605	594	562	574	544	599	564	556	501	545	478	523	578	595	555	549	560	543	553	599	578	582	570	538	566	576	525	517	589	612	541	538	522	544	559	613	539	569	532	564	546	539	567	551	537	569	540	571	543	577	562	556	568	539	562	581	556	579	531	565	551	509	528	554	566	606	538	577	559	549	588	558	554	597	539	558	534	536	559	589	551	524	589	498	560	555	543	567	538	573	592	538	576	566	557	560	514	554	585	487	559	520	546	510	551	510	532	556	559	544	584	546	542	519	554	553	564	547	546	520	554	539	566	543	558	553	572	549	546	543	554	556	546	576	524	583	559	571	510	575	538	592	556	572	577	582	521	550	548	585	563	563	567	581	543	545	545	556	526	586	588	528	549	554	556	578	578	549	541	597	551	544	607	542	534	553	550	569	531	569	530	507	502	589	558	511	565	579	630	580	580	552	549	557	580	535	521	561	548	581	616	559	583	548	582	565	529	529	551	557	561	579	543	526	543	546	599	573	547	575	571	571	553	551	545	554	548	577	545	550	547	587	545	574	577	568	526	570	534	550	562	595	531	576	590	545	574	534	560	525	571	550	549	573	565	539	570	600	567	564	551	532	547	563	564	584	505	535	558	589	518	587	550	539	532	541	563	539	526	531	536	560	552	544	558	545	531	550	593	545	553	519	507	571	552	551	578	542	570	560	556	572	620	577	621	543	547	604	524	541	593	543	537	517	581	569	587	553	551	551	535	538	546	523	571	605	584	579	548	553	523	536	555	558	563	548	572	572	523	570	556	579	573	546	622	559	543	524	523	550	569	528	557	555	575	552	610	570	542	547	569	556	583	528	560	545	551	599	545	533	543	564	542	558	619	544	548	551	570	577	560	550	575	568	572	601	574	557	554	624	554	589	611	573	560	579	507	560	586	598	563	595	533	539	533	557	548	568	573	539	574	575	557	576	540	569	541	609	541	613	533	602	534	580	538	513	567	587	553	544	583	499	559	554	532	538	567	550	562	543	570	533	542	513	557	541	565	555	560	546	543	572	537	568	537	530	566	590	532	580	558	562	569	566	549	565	577	555	581	572	547	580	530	530	541	595	541	551	542	568	567	547	546	565	562	576	552	543	610	542	534	552	561	555	590	551	575	552	533	528	558	540	575	521	568	554	546	575	551	577	600	566	589	529	563	536	560	582	545	556	583	534	564	540	542	560	533	534	538	519	556	542	560	593	564	582	526	551	588	528	537	547	486	576	570	521	538	563	527	579	528	549	549	565	566	569	541	594	522	553	544	549	596	550	575	515	549	511	596	522	558	544	597	585	532	570	565	558	585	542	566	575	559	553	560	550	542	551	508	608	562	597	574	543	548	545	531	554	529	566	578	532	535	556	577	569	555	556	571	550	585	578	570	547	551	551	569	541	519	533	557	560	573	525	539	571	610	550	532	521	543	579	531	548	606	516	545	544	551	596	529	539	548	562	564	552	542	559	555	574	543	563	567	555	567	542	555	559	562	554	586	530	577	557	547	589	547	555	568	578	563	511	540	590	562	575	547	530	594	515	527	553	560	586	574	566	574	594	557	549	586	541	555	564	553	570	500	518	524	517	572	576	559	566	578	543	565	540	568	569	582	563	572	553	592	553	555	530	563	545	562	562	590	551	520	517	558	578	562	567	531	503	561	522	548	556	561	559	545	558	553	556	548	516	533	581	572	595	520	541	590	584	525	503	541	521	580	512	540	578	567	609	571	537	593	568	549	505	549	565	536	593	559	503	553	530	572	554	566	565	554	588	586	560	563	550	551	594	570	576	554	534	564	553	571	584	556	541	589	565	550	555	557	543	547	567	583	550	524	558	537	553	599	523	566	595	553	557	542	537	594	563	592	552	559	587	562	541	540	549	560	562	575	569	524	527	551	553	554	572	593	541	568	592	542	527	528	551	547	541	517	548	516	523	518	564	593	558	529	535	506	554	533	555	545	526	526	578	557	573	551	570	575	578	560	562	596	524	580	540	542	498	562	578	589	562	530	589	565	576	547	591	536	599	523	549	540	574	568	581	545	572	540	538	570	578	581	555	573	568	589	533	570	550	567	576	550	535	513	545	569	554	560	574	585	505	557	564	532	529	577	562	568	542	563	582	534	574	509	549	568	576	572	527	553	526	594	595	585	565	534	549	550	565	570	514	543	537	553	539	614	580	590	593	522	581	587	558	562	561	540	587	527	563	611	569	579	540	493	549	570	566	533	545	554	551	570	580	601	567	550	516	578	523	534	530	573	571	531	538	607	537	549	595	538	585	498	610	560	547	544	566	577	525	575	560	524	573	542	549	528	574	546	570	531	543	577	586	518	556	524	570	560	550	550	579	560	526	551	516	557	542	595	578	585	576	548	585	527	482	575	543	580	575	540	546	540	536	602	595	547	548	548	541	583	554	617	540	563	547	549	551	578	537	572	597	529	549	553	572	567	524	548	538	555	539	555	551	547	546	596	569	556	559	533	551	550	583	561	588	573	545	556	557	541	541	527	623	546	581	539	594	573	524	508	559	556	555	572	573	584	527	553	581	526	528	537	533	559	533	523	555	568	552	552	548	522	566	531	558	565	579	533	541	550	559	564	578	610	555	538	519	547	556	547	588	561	534	574	595	541	597	549	589	592	606	548	580	569	556	572	555	521	490	569	569	549	568	539	526	579	553	558	531	545	564	555	553	566	581	562	591	549	548	599	563	570	518	587	551	592	541	579	575	548	560	584	571	564	548	621	574	564	549	534	544	565	570	584	517	577	572	584	562	548	555	570	531	567	529	549	555	535	535	555	568	555	573	540	571	542	557	528	550	574	594	578	580	538	598	555	574	609	533	528	517	538	519	555	585	572	520	558	583	595	578	557	561	554	540	567	583	548	564	553	556	538	542	562	523	547	546	568	549	563	538	552	560	576	567	583	564	548	558	548	564	547	586	612	562	566	583	566	568	553	566	538	494	534	544	569	567	547	520	552	571	546	552	530	564	522	586	522	528	586	519	583	567	588	540	568	582	587	525	544	571	600	623	542	599	609	557	586	553	563	573	568	528	549	593	515	555	527	526	538	546	531	585	559	582	561	544	528	598	573	579	585	574	528	535	513	567	567	522	500	546	581	558	555	539	571	565	522	570	580	562	536	556	563	548	544	546	546	563	539	535	569	552	582	499	564	567	527	583	540	589	513	551	553	549	547	571	540	614	550	579	538	527	562	533	558	530	573	537	556	539	621	534	541	540	562	555	530	558	558	544	560	555	559	562	549	513	568	548	543	537	549	569	572	589	552	541	560	546	581	544	542	567	544	552	534	597	579	569	567	524	530	605	559	564	583	536	579	497	604	549	584	592	552	559	563	523	551	553	558	539	580	557	532	555	551	542	527	560	497	569	561	609	546	544	553	584	590	512	567	557	589	588	529	527	564	545	559	556	555	574	550	567	549	567	537	560	574	570	557
24993	22461	33933	32446	23395	14468	6863	2902	1331	619	635	606	538	604	599	578	588	553	623	575	571	533	581	586	566	558	597	572	545	599	603	608	557	567	571	554	602	584	616	569	543	587	603	557	549	555	648	578	566	563	530	561	549	565	569	569	589	583	596	589	588	614	600	546	574	604	594	549	562	555	556	535	554	528	567	554	599	530	591	569	560	626	621	596	584	600	578	536	541	629	582	605	562	587	583	556	613	581	541	597	633	598	603	523	559	599	619	578	549	579	575	558	607	548	575	534	560	558	537	589	582	578	574	589	532	559	589	585	559	524	551	527	558	610	618	566	574	598	571	546	576	543	543	580	570	595	571	593	554	553	580	594	608	576	561	563	566	560	567	605	579	605	580	585	618	581	572	561	534	583	612	570	542	620	596	568	556	596	599	574	522	560	593	599	579	559	556	582	572	561	633	580	594	560	583	587	585	551	580	556	600	575	612	577	616	624	607	565	573	588	574	605	546	544	584	571	609	583	555	546	595	563	625	556	607	529	600	561	555	557	545	564	555	577	553	583	597	577	571	551	551	576	583	579	619	576	570	542	603	525	575	623	591	568	626	544	587	554	566	569	556	551	569	570	629	560	606	594	559	575	560	545	626	614	583	605	566	630	582	526	580	537	597	560	562	587	578	584	618	544	582	594	580	556	598	547	568	567	550	575	584	590	583	613	576	552	550	541	577	557	586	582	567	546	564	569	586	599	612	576	605	575	536	597	604	587	589	560	587	553	561	614	546	541	611	589	562	611	614	576	558	575	539	598	588	571	571	571	567	566	575	540	605	558	629	522	553	567	555	512	584	588	592	577	567	570	605	576	576	575	586	575	565	575	586	581	559	551	571	593	561	605	564	591	578	581	593	585	582	616	566	546	595	565	571	569	601	605	617	610	566	571	620	565	595	584	578	548	563	573	615	538	592	600	549	565	574	559	561	563	553	557	564	612	593	611	545	573	566	605	557	577	586	559	583	544	515	556	577	629	551	546	569	576	546	583	535	554	552	603	551	570	596	584	605	568	612	601	594	560	568	611	569	580	572	552	551	586	570	581	577	587	593	592	576	564	586	533	544	559	570	574	536	607	583	568	584	590	552	610	592	606	537	560	597	558	583	585	569	594	553	585	597	560	597	569	562	578	582	585	533	571	552	588	569	611	567	589	558	600	558	577	594	553	590	497	575	594	619	579	578	595	508	580	535	572	586	518	576	583	522	567	616	614	596	570	545	536	518	549	567	588	569	555	568	583	573	586	558	561	603	572	576	587	585	572	577	593	544	604	552	553	600	575	557	595	577	575	534	557	554	557	591	558	600	587	534	542	571	572	625	582	578	589	570	600	576	613	571	588	573	574	581	581	532	608	576	575	578	595	601	560	550	572	585	561	584	590	567	577	580	557	572	555	566	582	582	546	550	561	578	572	603	568	574	571	576	598	579	523	552	570	536	555	554	494	581	564	581	579	549	598	567	581	576	552	582	561	557	612	571	601	552	580	567	587	565	575	547	561	516	578	565	550	544	567	562	619	594	574	588	567	581	562	606	576	572	617	573	540	574	552	583	551	591	590	554	581	566	541	542	566	630	560	612	564	582	612	592	593	546	602	577	550	573	547	562	556	522	569	549	588	629	576	560	569	588	550	578	580	525	574	567	564	574	595	579	544	575	560	593	593	566	598	575	589	576	618	564	577	578	552	580	608	587	578	589	557	534	588	599	589	580	551	557	598	551	559	590	593	578	532	568	561	580	557	552	557	559	551	570	619	574	542	514	599	585	566	572	591	544	568	586	540	583	558	575	569	572	575	575	590	546	571	610	573	580	531	564	546	553	578	621	526	522	588	536	554	582	630	568	571	614	557	556	562	573	575	570	571	510	581	570	614	581	583	580	566	588	595	562	559	602	561	566	551	571	580	571	595	578	595	559	559	573	567	526	585	533	587	578	559	593	568	574	570	621	615	603	580	581	549	563	563	584	607	573	594	581	604	568	554	559	552	562	619	593	561	521	580	582	608	596	584	587	589	577	559	576	581	545	557	634	581	557	569	545	604	591	549	580	555	561	524	596	562	563	616	570	552	577	603	592	613	558	598	555	559	579	569	572	615	592	533	524	574	568	557	622	551	568	526	592	567	607	575	580	584	563	581	612	558	569	570	589	586	534	582	557	584	598	588	593	583	533	557	598	565	569	545	579	593	617	599	580	597	567	609	574	607	554	562	605	560	571	535	565	548	573	594	579	565	592	605	575	572	555	592	532	563	603	582	602	598	610	534	582	591	566	563	553	584	534	526	563	573	615	588	556	572	539	585	572	576	575	548	573	557	542	556	573	520	563	551	591	545	586	581	607	595	561	590	539	565	558	588	618	532	549	537	570	574	592	571	612	562	572	599	556	560	586	559	544	527	600	541	574	559	549	590	583	602	571	548	548	530	591	599	546	564	588	565	554	542	589	587	565	540	587	561	536	578	559	565	600	562	598	539	510	537	576	593	542	561	585	590	598	578	586	541	579	576	565	567	557	584	611	579	598	620	565	573	608	543	552	578	574	604	575	614	532	571	591	584	583	591	614	617	621	574	605	604	560	543	590	569	557	597	543	557	650	631	593	567	584	563	557	557	556	543	600	576	598	595	577	573	562	598	591	593	570	591	594	571	616	575	562	616	594	588	602	592	559	592	588	595	565	550	543	570	598	556	619	589	575	563	538	594	567	539	531	588	554	585	588	589	647	600	573	523	517	598	576	566	596	546	591	557	525	576	599	598	613	564	572	578	574	583	584	582	592	575	570	572	552	567	568	538	598	558	601	578	569	586	589	535	574	568	554	576	574	516	587	599	615	577	547	561	560	540	556	583	583	582	582	593	559	551	572	577	542	530	572	559	522	592	547	545	607	559	559	587	541	592	556	595	600	557	600	606	574	562	577	574	646	579	565	596	540	567	547	578	579	542	589	552	564	568	557	613	578	563	611	586	573	530	632	585	571	592	601	586	566	575	592	559	608	532	548	553	605	584	607	645	564	603	566	545	564	533	568	596	576	586	575	586	594	536	542	561	586	587	575	577	536	590	587	563	540	554	557	565	530	548	570	598	577	581	561	569	544	609	579	596	596	561	557	567	589	590	573	576	548	612	560	546	585	569	574	568	578	556	583	554	584	559	533	591	565	593	592	612	602	591	556	578	580	562	582	574	568	560	572	580	642	551	553	580	572	586	558	541	536	581	552	565	551	564	610	569	552	544	571	569	545	586	549	544	581	566	564	579	557	551	550	579	597	524	566	606	619	545	576	538	560	553	573	620	615	599	589	531	579	560	571	586	562	543	565	573	613	558	566	578	555	586	606	507	595	589	560	595	594	487	540	567	604	576	547	583	574	570	599	602	587	569	603	564	556	579	669	565	551	556	572	581	563	570	608	583	541	558	589	526	585	540	595	592	561	554	583	575	568	552	588	576	568	607	569	570	587	561	577	564	567	600
35631	70507	54233	37570	27741	17647	10326	4832	2253	691	616	629	574	642	606	601	599	629	632	600	609	653	619	598	611	626	623	612	584	615	641	627	588	561	629	625	645	580	582	589	655	636	628	569	580	623	660	656	610	577	603	605	669	595	644	612	614	617	622	627	674	601	638	600	610	607	599	572	630	616	624	658	617	619	633	628	615	593	594	630	648	643	609	612	643	617	616	621	623	650	574	659	611	598	608	625	631	635	628	610	643	572	647	595	629	593	623	616	644	636	649	628	620	664	605	690	658	580	616	601	660	607	639	558	612	614	661	683	631	616	644	624	606	672	570	604	633	616	624	655	633	631	602	592	623	602	622	630	589	622	626	597	605	633	618	620	582	637	624	608	594	630	627	558	623	611	610	630	626	628	601	632	641	604	629	643	621	577	624	644	613	651	603	640	622	616	603	587	577	608	601	585	623	616	613	600	601	638	618	636	641	638	614	617	611	640	589	606	616	637	634	660	624	653	576	609	601	603	629	612	622	578	658	648	608	604	640	587	619	632	596	617	641	622	648	620	591	616	553	611	648	633	645	588	645	629	609	687	627	602	598	589	636	610	617	635	611	635	617	642	608	608	586	632	588	593	646	616	625	611	590	617	637	599	609	627	615	613	634	662	620	592	621	645	627	663	621	613	631	616	620	656	588	576	662	677	616	651	578	660	641	619	578	626	634	668	609	615	625	604	587	567	616	613	691	620	584	647	615	600	654	651	640	608	634	639	633	614	627	643	633	621	601	594	661	643	613	611	581	640	603	629	633	612	627	597	572	622	605	621	584	608	634	619	598	599	642	616	614	637	656	644	639	635	608	634	586	617	598	598	602	601	625	602	581	638	627	625	620	632	612	601	634	595	593	599	644	650	600	632	600	637	615	600	626	645	623	606	608	618	625	660	599	630	574	613	610	602	609	632	622	612	615	605	675	593	625	655	657	601	616	624	647	601	610	625	665	622	598	558	630	571	583	565	626	582	648	628	634	601	659	632	595	601	639	639	596	600	604	563	618	658	627	608	660	648	599	618	644	601	628	583	661	652	614	636	631	604	585	630	612	579	603	618	664	617	607	618	631	620	636	608	573	614	584	639	629	607	611	632	604	619	644	607	623	637	651	614	602	594	655	642	628	660	609	644	668	642	629	651	561	625	539	655	649	645	614	609	661	602	653	605	634	641	656	643	590	618	612	657	638	669	581	619	604	599	632	562	641	612	635	585	631	587	605	611	625	619	612	665	641	608	653	612	601	624	627	691	595	622	600	632	630	611	624	596	617	601	599	593	641	615	688	616	646	601	612	614	618	647	645	586	619	643	616	620	588	605	643	571	610	634	627	619	648	595	673	639	608	595	629	629	650	656	594	599	622	597	575	612	654	593	635	627	615	582	630	591	578	606	603	561	658	610	631	557	593	622	651	588	605	662	649	640	614	628	580	614	603	604	635	626	631	645	600	625	638	602	640	628	623	623	607	639	603	622	667	591	620	615	623	628	635	642	657	603	602	637	615	598	609	669	622	596	627	620	611	606	591	597	584	616	613	601	640	603	570	604	620	619	615	622	657	593	620	611	609	601	580	577	636	596	600	633	609	640	640	600	615	604	585	661	617	590	624	646	618	628	604	629	627	598	653	636	614	711	621	645	608	615	602	558	648	598	608	645	671	581	592	641	594	615	604	582	603	593	599	625	620	654	611	605	665	574	622	640	602	609	597	612	631	621	657	619	631	650	617	613	625	642	630	580	603	588	596	614	650	621	618	610	615	645	619	590	635	597	628	613	614	621	635	632	608	615	618	613	614	608	629	611	627	609	615	621	592	585	603	625	613	639	660	600	615	615	619	632	614	641	562	637	616	640	642	604	609	592	648	582	598	652	606	622	642	575	568	609	625	676	594	625	568	598	619	586	622	622	563	610	633	617	623	650	655	586	600	642	595	599	672	630	601	620	630	623	644	621	616	613	648	609	585	614	602	626	654	607	590	636	595	564	598	629	685	589	626	667	620	612	651	617	642	643	664	630	609	593	653	621	616	624	647	628	592	607	636	575	632	610	614	642	619	590	604	586	615	625	652	640	587	678	631	631	605	568	588	568	632	633	611	657	617	637	611	584	586	621	574	646	665	572	640	566	608	561	662	635	612	641	605	646	598	629	638	644	621	616	615	654	614	595	582	675	595	617	648	598	610	632	595	684	611	631	613	630	612	573	609	601	623	583	615	655	616	637	648	619	664	594	624	654	651	673	632	626	624	627	632	610	663	650	659	582	653	628	609	585	616	636	585	627	642	648	604	654	628	601	599	605	631	638	637	648	617	598	619	592	622	689	596	664	641	599	604	627	635	633	616	631	611	597	612	559	591	605	581	596	576	607	614	610	633	639	596	661	642	621	600	632	621	594	628	570	647	605	613	618	653	621	657	661	608	643	623	605	621	600	597	586	646	642	636	625	643	611	639	661	555	596	630	643	611	655	617	635	625	635	600	623	649	655	611	608	645	585	637	665	648	628	651	645	641	601	621	642	667	597	599	636	578	648	661	636	656	618	604	623	621	608	647	584	590	641	603	592	621	594	626	651	588	606	626	631	619	608	609	598	592	617	607	631	610	616	607	640	595	612	610	651	613	661	627	631	623	604	621	634	597	649	590	700	623	642	621	643	628	630	620	675	683	610	618	610	601	629	611	636	600	577	606	656	579	595	597	592	636	588	650	624	582	610	631	610	593	615	657	660	595	611	573	631	584	631	633	587	644	649	591	625	630	638	571	556	644	642	591	558	656	609	579	593	600	609	599	625	599	651	631	592	617	610	606	611	610	634	642	567	656	597	598	588	662	594	617	586	643	586	630	627	640	623	624	641	611	621	642	646	618	563	639	593	610	606	630	639	637	598	641	619	632	642	654	625	588	581	599	590	630	619	639	621	640	586	645	631	625	585	608	615	658	571	618	627	659	622	662	613	619	599	664	610	626	641	635	635	607	590	617	612	624	640	629	625	605	599	615	573	588	619	565	606	585	596	585	597	580	593	642	619	614	612	620	636	654	635	604	571	613	642	595	617	618	603	625	624	616	605	626	655	628	601	631	628	645	607	657	618	642	639	638	613	583	592	621	597	642	632	668	641	666	649	629	647	581	655	642	591	611	644	611	555	639	589	616	654	641	610	623	657	613	674	590	649	586	579	665	624	606	590	626	675	624	605	638	631	608	610	667	652	631	609	637	675	602	621	624	629	644	626	602	648	639	637	607	586	595	648	640	632	634	622	641	661	595	646	599	631	594	625	621	611	629	618	640	665	622	636	609	611	596	698	648	596	628	607	637	657	620	661	610	628	645	618	623	609	605	589	613	612	598	676	592	602	631	675	648	641	632	639	589	618	661	611	608	599	633	645	620	667	585	628	598	666	587	642	644	609	593	633	634	628	633	640	609	636	605	663	613	603	604	613	605	634	629	664	644	582	626	646	582	620	633	600	639	597	611	613
22526	21264	31063	30516	29988	30288	26697	12443	4453	1066	851	855	803	832	836	809	849	813	840	802	864	794	776	834	747	822	774	843	828	818	830	879	834	893	814	813	875	824	788	816	878	773	778	810	796	812	797	825	834	819	810	820	798	839	827	808	817	817	792	838	830	799	810	799	786	833	844	810	773	817	807	792	785	774	797	824	852	801	809	820	783	796	779	777	809	826	813	799	822	801	861	797	839	826	787	761	804	785	788	799	824	822	825	792	835	856	780	792	799	859	773	780	742	785	801	820	814	872	846	835	783	811	812	814	810	819	806	786	867	815	779	812	816	832	804	784	818	794	746	803	814	809	809	846	870	801	841	848	821	842	829	782	775	814	784	834	811	820	833	850	837	800	721	822	866	838	821	830	808	850	827	801	777	846	842	790	814	786	806	860	845	818	793	831	780	822	793	857	825	820	811	830	832	797	888	793	786	773	879	802	795	828	813	848	810	783	781	812	818	832	788	803	865	793	827	816	813	775	834	776	810	806	806	829	800	830	860	789	774	804	827	760	833	785	795	786	885	860	868	796	835	877	835	843	817	755	788	847	858	824	803	855	875	792	849	782	809	819	771	815	776	840	821	791	806	841	763	826	856	797	796	846	833	784	806	851	840	816	841	767	866	871	786	845	781	837	807	783	787	813	826	820	832	854	806	850	813	821	851	796	818	889	809	862	834	745	774	783	874	777	788	839	768	807	838	803	783	842	866	868	829	834	821	814	818	850	821	834	805	837	852	827	751	839	818	839	840	818	775	826	840	816	787	811	821	842	794	886	843	804	813	803	820	792	837	760	802	813	796	843	815	814	839	828	854	818	807	794	823	811	763	838	838	805	847	846	755	808	862	772	810	784	814	852	755	786	807	816	790	828	803	826	854	801	828	837	831	814	814	835	828	865	860	833	839	835	848	789	809	824	840	835	812	776	793	808	800	836	821	822	858	827	824	826	778	774	833	847	877	857	850	832	809	821	796	777	773	843	856	813	813	853	830	846	814	799	848	800	811	794	833	789	882	809	760	858	851	802	740	766	776	833	774	840	817	780	855	789	824	842	817	833	806	766	867	835	814	840	845	790	797	853	836	814	823	816	844	823	835	844	811	820	790	796	828	801	811	793	839	779	806	812	801	850	795	849	851	763	838	774	847	809	856	806	779	752	872	813	793	779	814	814	826	825	862	782	801	802	866	827	770	799	805	785	820	843	852	810	757	842	836	816	868	806	834	767	781	814	811	820	790	749	794	847	768	821	805	813	821	773	796	759	821	756	837	813	749	829	834	780	829	802	822	820	818	841	839	816	762	817	889	822	807	806	839	791	812	837	843	830	801	805	830	829	858	792	832	790	805	809	848	811	822	820	841	758	804	815	809	793	827	794	869	806	810	843	781	770	786	840	816	826	775	859	835	830	844	812	828	804	776	768	838	815	827	832	832	844	817	797	742	784	782	801	818	778	812	856	794	826	820	806	808	802	804	820	793	782	818	842	818	843	826	835	832	756	805	833	820	823	797	787	784	820	817	788	801	852	827	792	797	824	807	804	866	795	827	771	829	820	775	823	799	873	811	832	767	792	847	783	829	821	844	807	772	817	822	834	816	870	797	795	832	813	814	787	745	843	761	793	810	752	799	828	823	848	818	867	790	792	881	843	796	838	806	819	825	823	826	814	828	768	770	776	822	826	800	816	853	836	855	764	829	802	792	770	733	830	774	795	784	795	831	831	812	849	798	771	825	818	802	858	791	836	791	823	830	796	846	807	806	811	824	787	795	845	796	803	808	796	793	786	769	859	779	808	825	816	813	802	876	766	805	795	771	844	796	830	850	794	838	797	816	794	850	815	874	806	805	850	799	794	812	837	833	797	866	797	821	802	806	813	731	786	787	816	826	769	818	778	880	785	825	817	799	787	809	815	866	798	814	802	871	811	779	838	795	787	842	792	782	782	799	813	824	835	862	810	804	766	835	814	778	835	813	790	818	787	817	778	810	789	754	783	730	825	815	767	819	793	837	849	821	840	811	761	798	818	803	825	842	801	749	826	814	828	825	793	764	781	806	779	840	828	863	810	795	805	792	795	820	820	876	807	753	807	862	818	802	801	804	863	792	803	856	860	779	756	824	838	833	806	845	828	773	861	781	830	793	771	821	783	851	766	835	826	785	786	858	788	805	837	810	743	770	883	828	812	833	805	806	877	792	786	770	829	754	802	853	793	751	792	853	826	810	773	816	820	835	841	771	786	827	813	855	832	778	823	846	819	835	827	816	869	836	817	810	794	790	773	792	859	811	793	781	810	742	859	818	795	815	741	792	793	819	797	819	815	812	813	846	833	836	802	778	818	836	784	807	832	792	778	792	749	889	819	799	857	817	839	821	825	797	830	797	831	809	827	792	810	815	830	775	787	864	793	783	787	792	819	821	794	827	801	757	806	838	822	803	820	799	797	824	750	791	820	806	820	817	847	756	767	754	839	764	756	821	813	793	798	761	792	793	789	814	822	866	795	811	835	870	791	789	819	833	790	756	801	825	823	783	806	797	765	839	800	811	795	808	765	832	833	834	806	854	824	741	786	834	856	837	807	805	844	772	836	785	844	814	779	812	867	830	820	818	808	756	856	837	796	813	867	868	799	798	790	819	818	797	804	772	844	842	803	831	830	856	855	822	840	830	839	813	816	797	792	808	823	771	820	876	784	836	798	798	793	840	843	881	854	879	818	835	775	800	826	773	802	805	832	794	787	820	852	871	839	828	813	808	832	844	813	811	855	805	816	792	815	755	783	851	806	798	778	810	816	784	816	804	845	842	845	826	877	795	858	803	810	785	782	812	790	814	832	837	795	804	776	855	789	897	834	794	864	803	785	855	803	784	813	846	836	852	823	839	817	788	806	857	762	828	812	809	824	822	759	822	782	807	831	830	796	783	843	819	783	870	815	825	827	793	817	791	794	825	820	836	786	816	815	825	773	811	846	778	822	817	807	776	857	804	803	811	738	848	779	804	784	784	800	797	769	783	805	795	824	778	824	840	799	811	790	853	805	780	810	790	827	834	843	816	808	821	806	842	826	808	828	795	796	831	811	804	804	783	802	843	842	790	841	788	783	801	831	856	785	818	823	840	827	858	756	812	815	803	812	794	847	798	837	876	836	857	795	787	813	858	834	767	829	800	814	815	827	829	781	822	814	863	874	771	758	828	867	764	807	838	821	842	864	796	788	820	790	805	824	798	798	790	858	805	806	803	797	858	814	812	827	772	852	816	776	792	801	850	794	791	821	812	778	799	848	760	782	853	807	839	809	811	764	770	796	826	854	832	836	815	827	770	820	795	768	808	785	846	808	866	886	815	809	814	814	776	806	790	808	767	837	820	806	852	804	848	856	783	883	838	851	826	831	817	769	802	782	797	782	859	804	787	794	783	786	875	825	814	842	815	841	846	783	834	855	863	797	811	798	843	847	805	783	793	809	799	829	822	788
51523	95170	78471	60527	46499	36136	25236	13352	5955	1060	835	846	857	846	827	795	807	887	868	825	852	859	872	787	834	800	795	865	817	843	823	800	825	838	819	836	776	798	816	818	820	837	841	858	816	850	822	785	856	840	856	776	794	882	807	778	880	821	827	803	796	791	868	783	832	849	787	812	801	868	801	803	834	837	808	822	841	792	823	805	806	821	827	820	820	831	795	850	824	860	842	791	872	871	866	762	771	826	811	836	835	802	811	804	799	794	807	810	835	866	800	839	852	871	840	847	834	813	814	837	826	800	846	866	757	805	822	838	825	816	850	831	889	775	800	781	833	830	796	864	860	790	778	817	870	868	810	756	849	820	890	801	822	822	823	827	810	869	819	803	833	819	837	841	864	805	778	822	838	850	812	802	812	817	828	816	835	755	770	844	826	842	801	766	864	792	840	798	845	829	853	824	817	809	877	805	830	744	861	824	833	835	845	826	827	809	802	834	848	801	788	838	841	844	813	779	807	810	839	872	839	835	807	857	776	799	807	841	839	797	825	857	804	816	789	771	797	808	776	814	818	825	813	900	826	778	806	840	814	857	810	868	803	816	855	831	820	804	852	823	804	800	849	822	789	796	825	830	764	829	793	813	795	810	849	820	798	825	892	865	810	832	851	850	809	810	827	867	809	846	804	862	815	859	831	834	784	868	792	830	807	808	815	817	822	808	852	861	787	813	812	851	802	862	814	805	831	868	772	817	804	778	889	808	834	737	837	814	789	825	838	881	804	848	821	799	834	777	836	804	827	775	834	820	809	846	831	792	830	796	842	859	788	842	884	788	860	793	834	865	804	860	866	830	863	836	801	811	831	797	853	856	825	787	857	825	820	781	824	800	832	850	895	853	801	802	806	830	810	849	835	811	791	767	820	825	781	801	808	762	860	800	803	805	808	830	808	855	844	802	806	859	800	852	825	835	848	835	848	817	811	829	863	862	825	815	818	781	829	863	827	828	773	798	778	777	826	813	761	817	852	827	830	838	841	820	802	827	786	836	841	807	879	788	798	816	790	843	764	794	771	809	827	829	784	845	786	814	825	815	782	797	836	821	781	876	818	806	808	825	810	814	805	815	823	852	784	852	815	786	822	841	834	872	841	784	788	856	819	820	818	837	852	772	816	844	802	822	768	819	875	800	839	798	798	809	846	821	800	808	812	871	792	824	799	873	771	825	788	799	866	856	870	823	798	822	790	804	808	832	820	853	842	786	830	777	862	834	799	797	822	797	837	798	806	829	844	850	840	831	838	822	850	817	869	830	816	783	880	820	800	815	843	828	896	847	831	809	860	829	843	828	794	812	823	837	775	805	810	821	806	823	861	784	803	791	768	857	843	844	847	814	849	817	834	820	841	803	872	849	821	823	795	834	816	854	843	852	833	821	853	842	826	817	831	787	860	840	770	804	861	837	833	798	791	821	820	818	847	839	833	798	879	846	827	827	816	810	826	804	818	780	850	824	866	770	805	823	838	835	818	809	861	797	802	804	829	818	814	771	812	860	823	830	789	858	826	828	802	802	824	812	787	806	792	830	808	849	797	829	851	812	800	854	847	853	833	802	837	780	844	827	846	824	812	798	834	822	812	767	806	795	848	812	799	806	792	841	807	812	843	809	798	821	794	840	850	779	861	827	841	809	760	876	785	810	767	840	814	830	822	834	805	842	817	810	833	773	782	824	770	868	836	791	847	837	780	857	820	826	842	742	832	834	836	877	818	741	807	851	757	798	834	801	861	811	841	795	857	826	837	795	829	796	825	791	863	825	789	827	825	814	851	805	844	824	800	829	817	781	848	800	805	831	832	841	831	831	828	826	835	804	817	797	846	858	868	848	816	810	812	781	843	809	802	826	786	840	847	827	833	867	852	808	824	851	878	885	857	868	846	820	811	844	803	838	812	793	779	860	761	813	815	828	834	907	897	819	837	855	808	817	769	833	826	767	804	825	827	792	814	788	861	780	833	844	810	831	829	813	783	819	780	812	854	821	801	911	835	843	810	844	860	821	826	850	808	806	807	820	822	842	821	823	813	818	804	812	785	773	832	818	870	812	845	813	838	803	814	848	798	838	839	820	792	773	842	793	782	826	846	782	818	791	829	845	802	790	820	806	822	812	815	824	846	804	795	800	868	776	843	800	846	826	883	817	803	840	850	790	806	784	788	830	792	825	858	827	782	869	814	824	802	835	802	853	830	846	819	872	845	833	787	823	819	802	804	783	837	806	832	808	816	836	816	841	830	864	820	803	774	824	835	858	841	814	782	836	807	832	847	828	812	791	781	844	829	810	843	795	836	812	780	825	842	816	789	881	805	876	805	833	778	828	813	847	798	810	818	809	855	762	812	834	843	826	814	807	809	810	816	830	842	821	832	883	808	776	841	811	786	801	798	795	816	851	792	779	804	882	780	773	828	846	817	851	817	866	839	831	835	805	799	819	753	837	808	810	827	900	826	858	834	815	825	805	829	787	766	811	832	869	839	824	855	836	821	823	803	827	823	848	848	801	786	831	823	822	837	812	857	800	773	855	808	830	810	855	815	765	822	841	793	898	832	813	819	804	832	794	796	804	832	826	849	836	811	834	807	828	831	815	789	816	813	785	827	838	836	805	818	796	841	830	788	857	809	798	827	822	788	819	856	784	882	776	795	827	795	795	789	809	819	843	865	781	791	845	844	802	828	769	790	854	819	809	847	828	853	834	853	815	817	825	788	851	780	840	817	837	827	798	842	865	775	816	810	848	825	781	856	837	774	826	832	829	820	804	807	787	806	804	845	845	824	768	784	815	842	751	818	802	868	795	805	846	821	845	813	850	796	830	842	811	791	874	823	830	792	780	806	822	830	834	845	808	824	815	807	868	802	806	821	805	839	797	830	771	786	813	836	843	859	820	786	776	835	830	791	851	841	802	780	876	833	814	872	787	820	815	834	798	788	834	893	844	830	774	846	850	758	893	815	830	829	836	823	821	814	810	832	858	775	799	814	782	815	844	787	873	822	828	789	829	832	802	832	837	766	814	746	833	824	808	863	750	804	810	805	817	823	833	830	832	866	790	832	822	818	878	794	852	846	840	800	849	817	834	778	880	843	839	850	795	869	831	805	799	816	852	827	810	854	778	836	793	871	869	787	781	788	777	766	849	792	820	823	828	820	809	870	832	835	839	805	845	835	791	849	814	847	843	855	807	813	787	835	899	839	794	842	837	844	791	808	785	849	784	814	799	868	863	819	784	818	814	761	840	815	813	792	799	883	862	820	861	843	838	817	814	825	810	846	812	802	822	867	850	868	848	822	842	811	843	833	785	772	866	847	781	843	821	797	790	855	803	835	834	816	818	827	864	833	828	793	829	785	843	834	820	848	831	812	833	788	878	841	828	849	886	776	814	827	848	766	802	852	796	802	818	791	830	865	823	894	805	846	849	809	813	875	817	808	837	803	820	813	806	798	800	845	889	801	821	763	847
28265	24132	26208	15168	6278	2670	1321	736	552	377	395	391	392	406	377	393	423	404	380	416	385	384	411	426	387	421	388	421	387	396	386	402	381	376	387	384	358	414	404	382	399	376	417	384	369	363	410	420	412	415	382	420	365	385	353	413	406	396	420	374	422	413	409	403	394	387	376	407	418	394	389	388	379	445	411	420	378	358	416	421	373	384	416	395	410	416	382	383	376	456	426	419	444	385	375	363	410	378	404	399	351	395	400	370	383	429	363	409	402	407	362	413	421	428	387	370	380	394	369	399	353	398	401	394	358	373	362	408	376	425	394	400	410	398	437	417	392	401	402	396	397	367	410	391	381	424	398	418	376	382	372	366	376	400	370	400	396	370	391	451	417	385	389	389	424	348	429	403	384	396	363	397	407	391	387	383	411	414	404	405	380	375	374	400	371	412	412	405	355	382	378	381	405	362	401	364	396	388	414	396	390	397	416	389	406	427	391	392	376	418	388	425	432	405	390	416	395	389	429	394	394	409	381	362	430	405	383	385	405	423	420	415	388	390	405	412	411	407	430	421	384	410	351	415	389	420	416	412	369	400	412	406	387	395	425	395	402	381	372	401	386	468	430	397	352	408	346	397	386	386	406	357	385	414	350	384	437	410	417	374	420	411	408	390	412	406	402	404	390	403	396	401	416	400	419	383	427	427	394	422	417	372	387	430	376	376	423	394	408	396	374	427	391	373	378	402	418	361	422	411	397	368	363	362	373	367	403	383	394	382	392	384	388	421	378	378	361	401	426	392	391	396	393	395	396	423	319	381	417	422	387	410	388	426	375	386	416	422	374	397	404	376	402	434	421	363	404	381	422	386	415	391	377	411	395	373	433	405	386	406	417	375	404	369	402	423	370	417	405	392	400	417	385	369	408	378	376	395	399	360	412	405	392	407	408	389	372	412	386	370	429	387	387	417	418	382	378	408	378	388	404	422	390	383	392	399	404	393	371	372	401	383	382	437	391	389	423	414	421	384	379	388	395	403	408	373	406	383	372	423	391	414	419	376	437	367	419	377	409	407	412	400	388	370	407	372	412	434	440	403	372	370	402	362	406	386	381	393	364	384	398	434	366	398	426	364	395	420	426	392	361	371	390	360	375	394	401	397	395	391	450	385	425	412	438	397	415	415	345	410	385	387	413	383	374	379	399	419	408	427	386	360	422	400	390	407	390	421	412	380	418	368	389	371	417	434	429	396	396	415	372	370	422	370	372	390	395	414	392	368	382	392	410	380	400	382	388	388	382	379	349	420	388	430	357	402	390	371	369	375	379	367	373	383	386	416	419	409	377	379	383	393	378	399	379	417	378	417	418	408	400	394	409	405	402	397	397	368	443	398	410	380	383	413	399	395	398	370	371	410	390	399	420	410	431	405	353	374	396	404	401	432	379	375	385	376	373	401	434	392	407	372	382	388	381	341	385	420	364	402	375	389	414	382	388	387	370	401	411	386	405	391	384	452	418	406	396	396	413	376	421	376	381	393	416	424	396	403	413	413	384	394	404	387	378	398	410	398	424	378	412	439	399	381	378	406	397	367	377	439	448	401	400	399	377	401	409	411	364	390	372	383	396	431	409	397	423	410	369	383	457	416	425	400	405	397	362	399	391	358	386	407	393	410	376	384	384	376	400	359	397	398	452	377	410	393	370	353	388	362	368	397	424	374	376	393	436	404	432	440	419	404	375	381	419	385	394	365	366	343	392	377	367	408	398	382	374	389	413	392	387	440	413	435	418	422	396	359	406	391	418	380	382	423	392	442	401	407	403	422	415	390	406	403	362	414	405	420	378	388	418	418	361	345	355	377	418	369	395	419	398	419	369	416	362	379	426	405	407	376	382	383	375	382	365	396	411	358	354	411	373	387	349	385	397	400	401	374	404	387	371	408	364	446	386	424	369	386	408	378	436	394	427	423	373	419	350	412	420	397	381	388	398	387	390	410	433	387	388	396	422	384	404	383	370	402	420	351	375	364	404	388	349	388	394	413	425	411	397	419	411	377	388	401	416	384	416	369	377	397	394	395	382	378	403	390	426	388	401	387	395	382	384	381	416	425	374	370	421	400	379	399	386	402	392	419	372	411	388	417	390	404	407	459	374	388	362	429	402	385	404	386	399	374	380	370	387	394	412	376	367	377	359	419	381	393	384	374	395	370	372	413	376	406	397	408	402	395	390	393	405	378	388	396	388	367	392	379	385	383	385	361	401	400	397	409	420	397	418	397	367	383	422	387	391	384	393	400	378	387	382	387	396	391	380	401	389	383	410	433	386	423	394	372	387	421	391	416	422	397	404	382	402	380	382	415	441	417	444	399	381	352	415	418	408	388	392	393	394	391	410	411	434	375	415	369	377	392	378	466	417	382	431	419	400	401	413	416	416	411	367	437	427	366	404	415	402	418	392	408	442	401	369	391	383	382	428	374	395	399	428	357	418	433	365	341	371	391	404	370	427	441	423	418	409	362	387	440	358	368	378	381	405	398	408	399	407	395	368	387	402	406	410	373	399	411	398	379	390	412	416	387	398	410	381	380	405	379	413	400	379	384	415	420	417	409	406	391	387	375	392	377	386	430	425	388	387	422	398	392	386	395	379	386	344	396	412	399	387	390	424	376	385	414	405	390	381	372	387	416	359	355	396	380	395	369	387	394	378	381	401	402	370	401	439	424	434	391	390	400	390	400	401	378	383	409	403	424	374	395	401	397	395	428	351	422	392	399	411	383	385	389	370	402	444	366	372	404	380	377	390	407	418	393	408	427	372	398	404	409	419	405	364	373	389	417	381	381	385	412	399	412	461	403	397	388	364	422	380	411	399	414	383	424	397	413	408	376	386	367	384	367	383	407	399	387	399	414	405	438	429	422	353	374	377	379	446	370	392	416	416	391	369	426	428	414	384	416	386	412	390	378	399	393	341	383	403	398	380	408	382	418	363	391	384	351	396	383	389	413	362	404	391	411	376	393	414	386	374	393	407	384	412	385	417	401	370	409	413	410	366	412	396	383	398	413	405	385	388	405	418	444	434	421	394	380	400	411	426	370	385	404	431	401	346	381	388	382	413	374	405	364	387	421	388	360	383	376	401	418	384	419	385	405	391	383	409	388	419	401	400	402	408	393	409	396	417	382	417	383	382	415	377	356	369	376	391	383	418	442	370	379	382	391	358	416	395	361	392	377	388	372	377	409	390	388	369	392	390	410	399	348	417	439	425	372	399	395	435	380	365	409	375	403	418	372	401	402	368	403	383	361	371	364	382	410	402	385	412	409	401	382	410	385	412	417	415	434	378	382	410	404	395	400	401	401	433	392	347	429	380	368	375	379	373	407	388	395	408	396	383	379	416	435	424	410	386	387	371	403	355	424	389	419	388	399	390	417	427	400	398	408	412	396	424	384	357	411	393	403	347	427	391	410	404	395	424	418	385	398	396	390	410	404	371	389	381	390	367	404	392	411	392	390	348	382
18788	33451	22080	10862	6396	3186	1604	938	612	455	410	446	441	472	471	407	436	428	449	431	436	434	447	445	430	435	412	426	438	430	433	412	414	408	462	462	432	436	437	419	380	477	449	460	395	461	416	425	431	390	412	466	435	419	456	422	437	443	445	444	420	480	423	443	473	449	429	432	451	406	463	442	439	465	441	444	428	392	426	400	426	485	416	468	425	454	429	390	413	400	434	426	433	436	427	436	354	449	447	430	468	395	467	450	498	409	451	406	426	388	433	460	452	409	440	415	424	433	442	431	450	438	398	440	435	429	436	433	424	460	435	431	452	409	447	422	407	397	423	461	419	426	483	430	408	433	417	411	436	417	441	452	455	432	461	450	419	403	401	425	432	443	408	406	429	451	436	433	438	456	451	436	422	451	466	427	394	427	443	440	427	439	433	462	432	419	438	393	429	441	411	451	455	459	466	428	409	432	463	439	441	411	451	445	427	435	434	460	423	430	449	445	449	451	423	432	441	425	454	400	433	447	429	422	469	406	436	412	405	422	412	443	423	429	424	409	438	442	443	457	426	452	424	409	434	438	437	455	437	403	448	442	421	441	418	394	443	430	461	422	429	446	429	412	447	456	444	437	432	476	441	445	406	425	409	467	465	433	467	425	449	407	444	438	425	421	413	416	407	414	433	453	445	435	441	463	400	442	477	462	452	429	417	431	422	475	466	459	437	460	422	448	462	418	479	418	466	459	444	466	462	447	447	429	450	414	469	480	436	391	455	425	429	461	460	435	422	431	423	414	439	468	413	436	439	428	434	466	441	392	447	491	434	441	396	415	453	424	429	416	457	439	446	426	429	420	434	466	460	449	433	442	403	433	458	431	463	455	454	449	495	424	434	434	433	418	414	430	432	471	458	458	413	419	416	425	442	408	406	422	446	408	435	436	420	403	418	448	426	437	410	404	427	440	393	408	418	456	439	425	476	471	441	393	428	428	427	406	429	432	449	468	419	468	474	426	407	429	458	433	456	433	435	435	409	502	434	417	437	419	428	426	408	433	420	378	425	444	462	480	450	450	444	458	469	427	396	447	420	459	445	450	430	409	398	439	400	443	440	437	428	410	454	417	421	435	430	450	452	447	446	456	426	432	425	478	439	416	441	420	424	390	425	461	470	430	458	422	440	433	420	426	422	414	413	480	432	446	455	479	443	436	388	432	440	413	487	446	421	466	440	463	445	426	467	445	444	428	426	452	472	457	479	437	400	452	440	455	421	454	454	425	442	400	407	426	460	411	452	447	436	439	454	421	439	413	459	437	435	432	462	419	463	441	394	470	414	449	432	473	469	428	425	430	439	439	446	404	449	389	447	399	465	437	430	441	420	427	450	412	472	437	410	439	464	434	448	449	411	443	449	429	430	440	417	427	446	445	413	453	392	415	436	447	444	456	473	404	463	411	445	455	416	434	474	462	454	449	441	415	484	459	468	439	393	414	423	462	438	415	442	408	411	446	411	460	425	475	443	396	421	436	453	450	417	427	428	415	445	430	425	432	435	418	451	440	442	457	417	396	435	383	435	385	411	412	450	457	469	442	448	456	445	448	440	442	488	420	421	420	456	447	452	384	440	386	444	435	455	384	440	431	453	432	429	477	451	459	420	432	383	445	454	409	434	412	421	451	408	420	381	433	395	432	448	440	386	422	420	401	458	436	424	436	395	443	427	447	419	463	428	452	467	454	442	403	391	406	450	433	431	417	400	438	416	393	434	461	467	436	383	459	442	440	417	379	454	398	415	443	456	500	403	409	449	404	430	400	415	411	455	404	438	436	433	467	454	434	459	449	494	459	421	444	386	434	442	446	469	414	405	448	424	453	447	437	430	449	463	437	477	436	413	444	437	446	460	429	473	414	408	424	448	446	418	407	426	426	420	452	411	440	477	417	403	459	457	420	464	465	436	412	444	436	434	426	423	447	426	424	449	436	408	471	433	439	472	399	419	404	435	445	449	425	384	413	440	435	447	404	422	389	444	421	424	411	462	443	433	466	459	455	484	403	411	445	407	403	434	472	447	453	395	466	434	393	453	414	413	411	476	421	431	430	423	465	442	442	450	456	406	457	445	423	436	445	448	406	445	438	483	430	430	451	444	441	450	472	395	439	478	445	459	435	461	438	464	421	429	449	472	424	437	446	419	447	430	405	415	425	464	466	453	416	402	439	439	434	428	424	435	400	447	418	419	445	420	407	423	400	467	430	438	420	424	434	442	452	419	413	430	419	444	448	417	455	409	372	455	451	454	420	440	435	417	414	445	446	425	408	473	446	424	436	427	450	445	471	434	404	439	438	436	428	441	438	437	460	432	459	416	401	423	425	426	474	387	415	456	406	415	432	465	456	403	486	425	431	467	440	433	465	446	393	418	448	454	439	421	434	432	429	429	422	453	450	439	432	389	430	462	450	427	449	411	422	474	455	453	432	428	430	445	437	418	447	468	410	474	409	419	436	416	432	424	420	447	432	423	384	433	416	433	408	414	464	433	447	472	444	432	452	435	431	459	442	476	427	416	438	449	444	416	417	426	446	430	408	413	437	466	414	488	421	403	471	435	425	416	411	441	404	424	448	416	437	426	428	443	448	429	412	466	394	413	455	417	396	460	409	449	441	449	451	424	466	474	460	426	426	406	429	455	460	459	413	437	432	481	427	456	479	428	401	474	415	426	437	443	400	418	437	425	464	461	457	424	391	425	445	453	421	461	431	423	430	412	416	421	444	451	451	410	487	422	441	428	421	385	435	404	435	446	464	459	429	431	436	428	419	455	377	445	465	473	439	429	462	420	416	471	432	438	411	393	459	415	446	442	408	460	458	413	432	452	457	425	441	403	406	456	437	433	454	412	400	473	442	460	431	404	399	459	426	404	409	462	424	433	428	427	460	435	423	419	419	440	451	450	392	452	424	447	406	408	469	431	447	448	458	448	436	406	445	450	427	453	418	432	464	457	445	472	430	441	420	403	440	462	407	428	435	441	430	438	433	464	445	448	425	429	433	421	413	456	435	420	425	433	466	448	448	456	437	433	437	427	418	447	407	419	424	418	407	432	447	448	442	420	443	464	436	433	471	446	429	456	465	465	424	457	435	444	453	453	448	443	407	439	428	443	438	467	423	446	445	439	443	390	434	405	429	420	427	395	435	450	406	404	421	459	455	424	424	431	433	404	424	418	415	406	462	429	436	420	429	396	435	446	439	446	404	435	419	421	440	439	462	431	463	393	442	417	465	438	394	437	433	423	433	454	420	433	416	432	400	426	413	450	467	459	477	447	434	405	437	447	420	440	399	461	413	407	444	435	447	456	455	421	421	446	454	433	461	420	474	451	425	455	456	441	431	415	409	471	441	475	420	413	457	401	407	448	443	474	439	417	443	415	429	441	414	469	450	408	440	398	448	464	425	446	480	443	416	426	450	428	429	440	406	413	423	404	415	440	454	427	431	414	430	437	437	420	454	459	447
23494	21584	32538	34592	28734	23445	15116	5169	1833	639	560	541	533	524	576	562	550	515	526	542	537	540	563	575	530	514	555	532	498	489	537	487	536	536	532	561	531	487	581	540	533	533	503	549	566	539	549	525	527	506	515	529	523	539	505	545	515	524	529	541	540	541	539	531	511	543	518	543	508	570	537	523	541	497	549	513	543	575	517	592	529	533	563	550	511	526	508	530	556	548	536	551	526	510	527	539	535	518	520	494	523	506	515	518	542	532	524	585	559	516	499	484	504	509	541	568	503	538	580	551	496	520	551	568	546	570	560	561	532	528	499	536	507	530	527	563	508	543	488	526	517	543	539	489	509	495	531	539	502	534	510	531	489	502	533	496	524	547	535	526	543	545	554	528	558	506	536	524	553	541	552	535	533	543	523	503	533	552	510	517	538	563	565	523	521	566	548	511	537	516	533	498	548	532	491	517	551	538	556	547	547	533	506	533	513	518	568	526	474	527	540	551	493	544	529	570	521	524	556	525	514	562	534	544	505	537	574	488	503	523	549	554	558	516	532	547	580	488	555	566	537	493	537	508	553	536	545	552	523	548	559	549	543	564	544	487	558	546	569	534	520	509	488	513	541	518	490	542	570	519	582	555	518	514	487	533	550	545	547	563	530	536	548	534	539	607	543	509	524	527	502	526	553	545	492	511	522	514	551	510	519	533	546	537	550	530	522	546	544	501	527	526	538	590	528	549	594	529	527	521	518	572	544	511	514	499	557	565	507	511	554	496	505	522	531	567	542	520	543	521	537	541	537	527	510	537	572	528	536	517	526	528	551	508	506	536	527	547	517	533	540	533	570	542	554	545	564	472	564	523	539	520	541	572	548	549	542	540	524	554	526	529	568	559	516	498	546	530	482	503	509	499	560	516	531	548	567	529	537	526	514	555	537	531	536	538	537	559	523	551	526	506	529	553	539	528	531	534	530	496	559	513	538	529	540	529	489	535	535	505	547	537	517	523	535	498	523	574	536	562	551	523	532	527	567	568	470	568	550	512	521	500	565	511	524	547	535	561	558	495	532	514	515	547	511	524	497	532	519	534	528	541	535	553	529	546	492	521	560	556	513	526	525	509	524	503	510	530	533	514	527	548	535	561	549	528	501	530	505	499	527	520	552	501	547	552	506	574	536	566	555	546	535	564	518	578	536	554	509	507	544	558	515	537	538	548	520	540	509	560	564	548	548	553	566	529	508	528	487	499	533	513	503	553	563	524	530	571	535	571	529	533	526	510	517	507	508	528	574	554	500	532	529	511	605	506	534	517	528	518	535	520	522	541	570	561	528	544	511	505	558	534	567	543	535	494	529	523	531	526	536	512	511	550	508	518	538	515	504	513	567	529	543	534	547	526	547	529	560	564	503	518	539	539	510	509	568	505	496	492	526	565	542	526	487	528	522	552	540	501	528	545	514	500	502	556	534	507	575	572	537	511	523	538	538	506	538	493	531	521	512	522	499	498	530	520	546	529	534	514	511	517	524	557	504	509	506	582	506	538	508	533	519	527	559	573	514	507	553	511	547	539	531	554	543	534	539	517	587	508	546	544	536	547	564	536	540	539	541	497	538	500	514	578	553	498	520	519	533	535	529	539	480	527	528	516	539	529	550	510	530	536	531	507	553	546	528	516	518	546	517	553	540	460	536	520	522	551	540	532	539	562	536	543	516	534	520	498	532	563	528	582	562	529	512	508	531	523	519	510	565	509	546	550	556	543	498	546	547	530	542	530	561	529	521	514	557	583	531	517	530	533	514	521	538	537	534	548	504	547	502	511	538	540	535	502	515	557	561	545	542	533	522	550	526	502	512	569	494	520	543	525	569	515	531	517	524	496	572	504	497	522	556	502	489	545	533	500	524	493	533	567	526	543	508	543	496	535	524	513	529	535	546	530	516	534	514	506	519	511	516	508	520	567	576	520	512	534	536	577	512	530	531	581	551	559	532	554	538	550	508	555	559	518	533	520	550	535	530	530	563	559	565	532	538	529	493	543	567	501	557	471	474	554	535	554	539	534	589	522	537	552	520	533	536	537	546	554	532	487	522	527	544	566	527	548	534	506	564	550	503	547	501	542	511	482	529	520	568	528	509	564	577	531	499	533	541	536	532	510	545	575	556	524	514	526	576	538	531	533	549	529	544	528	540	512	540	539	498	540	523	515	490	564	511	550	511	516	558	509	496	514	544	551	501	540	506	518	556	527	536	519	546	472	490	521	492	505	535	496	494	524	540	535	526	551	557	538	546	506	544	521	556	535	520	554	487	545	527	514	519	501	536	555	562	525	544	497	501	542	554	539	525	520	506	510	523	544	542	521	512	528	524	557	540	508	569	511	519	550	535	556	518	528	515	521	549	508	525	554	530	524	567	518	514	502	527	489	582	558	532	543	539	526	506	480	577	529	538	526	521	545	559	523	516	510	521	552	551	528	505	502	537	504	553	530	510	520	524	524	591	498	542	508	526	490	571	569	562	534	519	516	476	494	541	517	479	524	557	547	533	519	568	543	522	556	533	529	523	528	519	529	535	510	551	551	513	563	539	522	547	510	575	557	546	580	507	518	546	523	551	531	539	516	522	549	516	544	498	516	545	511	516	536	542	527	564	547	487	546	530	546	532	535	544	504	510	533	525	526	562	503	546	546	554	533	528	539	533	549	493	564	518	522	526	529	499	538	526	549	513	499	531	507	494	543	506	598	583	534	542	475	520	545	528	514	514	562	517	551	522	489	586	518	539	554	530	542	530	545	522	565	533	563	524	549	524	517	546	527	518	468	532	520	564	524	504	536	541	559	530	533	522	501	543	521	492	509	510	521	519	521	535	502	483	550	509	527	531	497	494	512	535	549	550	511	541	537	545	537	554	552	495	505	520	501	528	532	521	495	484	557	509	526	505	497	551	581	548	540	521	502	533	530	542	511	538	478	539	537	525	488	494	532	525	531	549	564	557	532	499	524	558	508	493	528	537	479	499	535	490	544	542	535	525	537	572	561	570	538	511	536	501	569	475	545	539	532	523	541	522	539	520	555	526	566	541	513	521	534	474	528	572	554	537	512	507	545	538	558	527	573	513	527	551	507	533	551	601	515	541	521	537	556	506	540	550	544	566	541	542	482	498	509	539	547	526	516	539	518	523	534	550	530	519	518	550	559	535	537	515	542	510	512	496	591	515	568	579	536	524	595	546	517	496	537	546	528	548	506	522	509	540	521	522	528	541	535	534	507	527	529	553	547	571	535	552	519	521	511	503	527	516	548	539	496	491	510	549	539	592	510	570	491	529	506	571	529	549	553	542	523	545	526	513	503	523	572	542	521	548	533	550	517	572	530	545	541	503	559	526	510	553	531	514	527	555	565	494	548	521	585	517	536	494	507	540	517	492	567	494	517	503	511	574	541	539	513	535	540	514	516	509	552	551	526	541	543	521	544	523	517	550	527	510	524	542	550	502	525	534	535	539	528	538	496
48061	84029	65039	49079	34327	23525	14098	6592	2667	697	575	617	558	577	587	557	578	579	535	533	558	549	521	566	556	568	542	562	565	529	581	534	531	547	532	530	557	544	551	519	588	616	584	598	555	551	523	553	594	523	549	545	576	528	579	547	597	558	591	555	498	545	555	533	559	586	533	568	556	553	536	557	585	521	551	565	579	582	555	571	548	519	540	538	526	539	579	553	548	528	542	574	535	574	550	568	566	517	545	543	525	560	533	545	556	530	562	538	560	540	544	571	564	573	537	560	574	561	557	610	544	567	518	543	550	577	571	575	538	590	541	535	545	556	557	559	572	545	550	600	529	524	596	534	550	555	545	524	571	544	546	545	562	589	561	538	573	555	566	568	566	544	594	591	553	578	576	567	554	573	529	563	563	523	546	564	580	611	564	527	580	567	540	545	532	549	572	566	530	561	571	565	535	498	555	523	563	587	530	517	581	570	581	533	555	555	572	564	530	537	561	546	553	564	539	526	589	537	558	536	527	525	575	550	539	521	525	554	573	555	526	531	562	569	523	549	554	537	567	557	548	536	534	571	593	557	482	551	568	555	516	573	574	538	557	546	581	550	586	589	572	560	550	555	551	533	542	534	577	562	562	557	541	549	554	544	562	562	524	576	561	542	588	541	572	561	601	535	547	533	551	563	542	509	557	617	552	544	570	504	588	569	507	559	587	551	544	553	535	552	565	548	569	617	566	576	560	550	503	556	573	600	528	551	528	531	531	571	598	556	567	567	551	588	564	541	563	592	577	515	567	558	547	625	569	559	555	556	558	588	562	548	562	565	558	588	537	574	551	576	557	498	591	537	554	534	577	546	534	576	544	549	549	520	592	534	580	573	551	590	554	544	571	600	583	530	567	556	589	549	559	537	545	585	539	605	535	506	566	572	560	548	552	554	549	580	573	551	552	541	535	560	558	541	549	583	540	551	555	538	493	572	508	542	508	533	556	541	523	545	598	544	542	557	550	570	551	618	518	556	599	559	553	550	616	566	544	523	561	522	547	541	522	623	530	542	557	595	580	547	612	518	587	579	510	542	561	558	554	543	545	603	570	528	584	588	526	572	559	600	607	554	567	579	553	552	557	600	589	504	560	538	554	588	535	521	538	536	542	556	553	562	565	581	575	540	544	550	575	542	576	533	539	572	507	560	545	572	567	490	536	520	551	579	529	575	561	570	544	495	525	530	562	568	512	495	543	558	565	556	561	544	512	507	575	539	530	602	542	541	523	586	562	579	536	543	587	558	581	561	536	541	545	568	527	561	533	508	538	555	562	579	582	523	567	530	540	545	540	599	575	575	524	554	551	568	532	550	535	556	517	535	539	537	559	528	523	548	554	576	561	582	581	587	598	568	566	591	538	568	521	565	542	551	571	534	565	544	549	534	558	520	555	538	554	533	539	553	548	571	567	567	512	540	567	518	526	570	561	550	537	552	589	561	577	544	534	548	565	561	575	586	615	500	562	548	566	585	553	586	527	502	550	561	568	550	516	526	539	586	538	546	565	533	556	517	577	535	544	566	585	554	558	543	575	568	578	597	549	548	569	600	556	588	539	518	490	531	547	545	539	541	546	542	561	532	562	607	571	523	545	561	525	532	568	554	505	551	614	568	580	558	544	518	504	583	545	568	567	554	562	540	535	588	535	559	558	553	566	587	537	533	552	528	546	581	541	588	552	564	515	584	530	584	552	581	574	568	547	546	542	548	573	566	560	525	524	538	590	594	517	564	593	535	554	580	534	557	553	545	553	566	574	563	543	592	602	535	568	605	499	522	554	530	536	593	572	589	563	545	496	543	550	536	557	539	598	581	538	546	543	533	576	539	545	523	558	521	504	521	547	511	583	582	567	530	558	536	565	567	601	568	567	519	531	536	536	591	580	541	545	571	533	573	583	609	599	560	584	570	573	597	554	565	565	524	559	583	541	564	542	523	562	578	526	614	554	596	514	590	554	550	576	573	541	545	544	525	562	566	587	492	556	589	524	569	590	525	541	565	563	548	516	567	529	522	500	564	587	540	578	551	529	562	549	594	537	549	546	518	535	557	510	512	588	541	546	545	563	584	546	555	571	526	579	569	524	631	515	560	530	557	522	583	531	565	560	552	564	555	548	549	559	568	548	588	524	526	593	524	585	567	513	555	533	535	550	533	572	580	546	597	524	524	549	545	541	580	576	538	556	547	557	571	546	526	552	526	561	562	544	598	538	567	562	568	516	535	553	585	560	564	580	537	574	564	584	587	561	540	552	512	525	546	538	554	539	552	563	584	553	561	514	602	550	522	538	551	585	560	529	572	550	538	554	560	589	574	549	536	532	550	543	566	536	548	599	539	533	508	547	563	563	563	561	556	581	536	546	556	560	562	578	580	538	538	574	551	563	542	562	580	543	531	526	527	526	524	561	562	555	583	533	569	525	530	549	570	526	559	571	565	531	551	574	565	548	616	587	566	572	570	548	580	540	564	569	571	552	523	515	556	517	567	536	554	541	550	571	511	550	542	594	546	526	567	543	547	597	578	575	569	564	581	581	582	569	550	547	577	573	567	544	553	560	550	533	554	538	569	527	530	560	565	562	561	566	506	574	530	571	537	591	566	583	515	567	552	576	559	586	528	543	549	561	557	553	554	556	533	572	582	525	564	517	555	529	562	562	530	525	541	558	553	573	524	513	568	544	566	590	595	541	528	558	577	563	559	547	512	560	545	577	550	507	574	530	594	584	580	547	561	564	573	523	581	580	507	577	590	569	523	596	540	610	538	538	542	562	554	541	552	543	543	538	586	566	530	552	564	611	520	563	568	544	547	569	519	574	534	510	575	592	549	522	548	502	596	566	519	553	564	540	511	561	575	571	531	599	518	555	536	568	546	521	516	539	521	565	569	548	530	535	563	538	553	588	529	528	546	561	555	539	571	550	523	531	556	518	546	538	542	597	557	574	547	550	557	610	573	565	561	539	589	504	573	591	555	568	540	542	588	555	553	522	577	572	521	537	556	520	587	524	514	575	547	569	563	511	596	557	582	539	570	545	567	546	570	577	557	539	534	504	563	555	541	550	561	556	557	554	535	574	577	555	550	569	608	595	520	570	576	538	554	539	504	540	556	556	555	510	554	559	556	563	506	559	546	592	578	514	560	526	527	601	519	527	557	580	582	522	535	547	526	523	574	578	540	571	559	547	592	563	560	560	563	593	547	559	586	539	563	543	559	582	565	569	617	522	540	553	578	583	534	582	564	553	526	563	533	567	539	551	541	539	562	561	569	524	568	547	571	574	538	509	528	532	510	566	519	536	567	530	543	545	568	571	552	556	580	589	558	551	583	602	562	555	538	597	497	532	550	514	535	563	560	546	570	557	538	533	553	584	592	551	580	528	515	592	524	543	539	535	567	547	541	569	559	552	560	543	588	543	521	539	572	572	566	588	530	569	508	565	550	546	537	528	587	632	558	611	531	557	578	557	542
25005	22363	32518	31482	21896	12207	5291	2073	1050	582	567	583	590	597	543	535	537	614	564	554	507	568	572	554	603	557	574	559	581	580	570	590	567	610	583	623	577	581	574	571	556	576	577	580	604	552	557	566	566	542	552	518	619	569	561	621	573	529	582	535	592	550	578	557	543	603	545	559	556	560	591	612	570	553	542	540	566	564	585	576	576	572	546	640	592	580	538	563	556	587	555	597	566	565	585	565	572	532	579	632	565	583	591	591	576	555	575	548	542	578	540	608	592	520	577	592	552	522	565	546	625	580	554	573	579	538	579	586	554	564	544	613	619	577	572	586	555	590	545	578	564	593	583	560	616	566	585	563	589	589	551	576	574	602	566	539	574	565	556	596	557	565	583	586	570	552	564	604	598	556	641	549	549	583	594	608	571	584	592	568	557	557	593	577	555	576	607	535	553	590	572	583	511	576	606	612	578	528	583	571	582	576	564	553	581	566	585	560	560	585	593	582	563	549	573	593	565	540	553	561	587	538	570	578	553	574	549	569	562	548	580	552	598	570	561	570	611	528	563	614	555	587	565	523	555	572	591	561	584	555	546	601	576	589	558	623	520	583	534	547	538	593	556	555	561	522	582	594	567	557	528	570	571	583	562	561	577	564	577	564	541	576	576	551	550	541	597	581	598	572	569	586	582	580	650	543	572	568	585	590	567	565	565	534	577	555	572	579	546	539	556	574	550	566	580	538	581	590	561	573	545	562	572	615	592	551	600	561	576	580	546	585	518	588	537	572	566	542	573	597	575	590	582	600	583	560	534	574	566	567	552	572	568	522	600	595	562	548	616	582	553	569	582	584	587	609	574	589	589	606	605	579	580	576	578	549	591	526	571	577	553	566	610	608	600	570	575	519	534	610	585	576	590	571	569	579	566	560	533	603	589	588	570	561	594	555	574	578	534	611	538	577	585	575	569	577	589	536	576	610	577	578	559	556	557	518	572	584	579	551	571	561	530	580	580	545	519	622	587	560	602	565	590	573	560	583	590	565	569	498	618	559	600	583	551	579	565	564	558	598	555	611	559	582	553	555	619	623	561	567	571	628	572	574	575	565	571	559	582	511	554	562	544	561	562	539	562	533	595	540	600	623	599	612	569	573	545	565	567	548	554	549	567	574	563	595	549	545	595	557	583	549	565	608	523	579	612	585	517	586	565	549	604	549	604	569	576	600	584	611	543	595	552	589	540	546	520	576	582	575	586	569	563	564	567	529	609	547	600	615	580	589	590	582	572	588	567	554	550	613	566	575	567	584	550	553	578	563	533	556	602	577	583	570	566	564	539	593	608	589	574	521	589	577	625	622	549	560	591	570	586	565	557	554	570	522	556	560	571	561	572	539	558	580	603	602	575	550	586	540	562	508	601	553	561	515	626	563	569	560	619	551	615	551	585	565	552	548	552	548	555	556	584	564	550	576	539	588	541	548	555	587	556	579	541	529	583	596	544	598	582	555	552	533	564	564	588	559	540	584	563	586	564	590	630	577	550	609	582	597	528	558	573	577	578	556	574	594	569	578	577	559	594	557	583	572	587	545	570	574	549	529	577	563	550	526	554	577	619	561	529	543	549	616	580	597	577	572	540	560	601	570	580	541	555	592	579	589	601	600	509	587	612	566	543	588	584	600	581	553	565	570	622	602	590	551	569	584	583	578	562	580	602	567	577	569	540	591	592	556	556	585	537	538	528	525	558	553	589	588	569	565	505	590	578	593	561	566	561	574	584	571	626	546	553	511	583	578	583	608	559	569	525	543	569	546	580	601	544	527	554	596	551	586	586	598	596	565	568	546	573	554	556	585	575	581	581	564	566	557	556	607	556	579	595	563	568	545	591	573	547	571	535	549	584	607	564	583	552	539	544	598	561	577	553	585	581	560	551	593	604	590	572	567	556	580	590	558	579	544	601	553	571	575	553	557	551	553	573	552	553	607	551	533	629	597	576	595	551	609	577	546	577	595	518	593	567	531	578	578	548	552	545	560	591	578	546	599	603	542	596	605	590	580	526	605	553	560	579	551	551	596	539	543	562	605	564	623	628	552	553	559	567	561	529	541	558	551	554	589	605	555	610	546	579	528	554	575	533	556	576	584	566	534	609	546	564	598	571	590	568	585	544	558	543	567	611	589	568	562	549	622	556	596	554	547	588	558	603	573	563	533	590	599	581	564	567	564	516	548	565	522	578	553	576	590	584	561	564	582	588	547	543	583	551	583	545	568	539	568	617	572	564	551	616	559	593	551	565	567	571	594	586	567	550	533	558	579	582	583	588	571	610	557	550	607	569	595	561	575	573	526	545	576	568	568	583	543	572	573	558	562	610	566	557	564	573	582	584	570	529	550	590	591	599	573	567	546	588	581	544	608	527	563	537	564	572	550	558	550	582	560	573	556	570	569	576	620	584	586	569	548	578	573	566	615	559	582	539	569	563	583	577	596	580	557	590	588	559	568	531	596	613	570	526	568	581	593	637	632	566	559	592	571	585	566	570	556	568	593	594	633	547	606	529	552	580	574	564	559	582	584	531	602	552	586	535	569	561	587	567	569	598	601	550	564	543	543	578	588	550	554	569	614	552	547	608	565	614	591	536	588	572	566	558	588	508	563	554	513	615	540	608	538	576	580	531	550	547	572	515	536	575	600	585	596	611	605	558	587	587	572	540	588	539	601	563	568	578	584	597	567	589	566	520	610	582	583	594	553	572	549	581	584	558	608	585	631	578	554	559	551	546	547	594	563	554	529	558	550	535	580	537	588	540	593	557	616	677	596	547	571	575	547	576	586	570	571	518	542	594	572	551	602	565	539	587	579	580	561	546	542	558	553	544	578	579	555	544	557	568	538	556	571	547	573	617	536	581	536	578	547	574	580	550	518	571	614	598	547	568	603	572	584	536	570	550	580	599	603	546	539	603	623	628	579	550	618	556	580	588	567	569	575	595	579	578	562	539	566	595	542	560	546	574	562	626	523	582	569	572	595	586	558	545	621	560	551	546	559	569	613	542	543	547	569	581	586	596	558	586	572	524	593	599	564	573	568	564	550	578	545	563	524	577	584	535	564	597	563	567	600	550	565	554	536	549	573	622	572	627	575	585	568	606	622	593	545	584	547	559	568	557	584	604	592	532	558	582	595	574	545	557	565	605	558	590	561	593	550	619	536	570	582	536	572	611	570	548	538	591	600	572	563	552	570	540	571	535	582	567	577	576	579	578	601	607	579	575	586	577	579	535	580	574	588	557	610	599	609	584	566	554	545	597	579	556	572	544	549	546	564	524	595	551	563	567	539	562	587	610	581	605	574	537	554	613	555	551	587	613	633	572	575	548	587	593	572	569	596	595	573	587	574	564	543	604	555	585	627	613	565	568	566	537	554	596	610	572	525	568	560	586	500	544	533	579	584	545	598	556	607	578	596	576	570	543	586	592	635	573	573	545	531	564	596	546	595	578	561	555	585	581	586	582	572
41818	69675	52102	37377	24135	14538	8142	3490	1563	679	634	623	622	633	676	625	605	614	578	615	601	610	622	623	656	603	604	635	601	635	580	652	625	625	559	646	626	608	619	613	611	641	643	671	649	609	629	632	601	592	589	648	621	617	664	638	613	656	662	627	615	590	623	639	650	646	652	614	632	632	613	611	645	703	620	648	625	669	643	615	677	628	649	574	627	626	618	623	621	613	623	650	620	660	614	609	586	617	663	619	662	613	624	600	628	635	656	638	617	594	620	644	639	685	618	647	619	587	653	616	609	633	618	630	598	611	596	625	606	617	606	608	631	551	625	608	647	619	643	656	616	628	581	622	636	637	613	593	646	622	558	647	597	620	597	603	541	621	631	619	613	598	628	646	634	651	641	626	656	636	610	622	584	617	618	597	586	615	619	591	611	633	620	632	639	581	568	582	609	622	580	622	635	671	592	632	587	578	644	614	599	606	620	602	622	629	627	611	640	637	628	714	621	624	591	586	575	663	613	585	624	574	616	613	609	596	601	597	581	630	619	639	602	586	613	638	601	604	619	656	635	606	616	641	616	595	622	612	596	604	603	671	643	626	627	613	595	611	597	610	605	628	609	591	587	645	638	610	624	629	614	583	629	606	613	624	600	630	616	671	591	616	634	605	646	597	622	641	609	602	614	584	611	591	619	628	659	621	645	619	600	664	624	657	580	598	634	649	596	650	627	668	592	632	640	611	595	641	628	611	670	609	622	579	586	583	643	614	647	623	612	621	600	601	585	648	623	568	662	580	627	641	600	638	639	585	600	615	667	651	638	611	672	598	571	609	626	603	592	619	670	643	608	637	589	608	637	626	610	639	633	586	610	593	619	632	614	658	609	632	621	592	625	662	624	634	604	637	595	628	599	630	575	679	597	656	577	627	664	622	613	616	578	607	623	590	614	604	587	629	584	663	606	626	630	607	613	614	577	661	655	650	615	630	639	597	661	628	603	627	595	600	659	588	588	581	617	602	615	652	615	597	602	590	586	598	653	633	611	616	602	633	609	641	580	617	613	630	624	629	608	635	600	604	668	614	672	605	661	582	602	637	621	646	589	626	629	634	659	615	588	627	603	621	604	637	628	583	583	610	636	639	650	580	632	634	603	640	635	618	619	625	676	638	605	645	627	607	624	600	573	619	616	607	605	614	619	661	638	628	603	661	641	568	651	640	646	632	590	641	609	625	628	614	645	583	622	607	613	632	653	648	604	570	652	606	584	576	608	621	638	638	641	628	621	625	628	591	587	648	630	623	596	620	622	645	598	556	588	592	642	584	606	639	586	633	626	644	642	580	608	615	631	607	640	643	590	584	605	628	654	634	604	612	653	630	598	645	646	614	564	612	617	612	622	624	601	630	630	561	593	583	656	646	615	613	584	613	608	626	602	577	582	627	573	640	592	632	623	635	594	624	621	630	594	596	622	651	595	610	627	633	618	651	648	564	628	604	577	630	635	561	623	603	650	679	577	588	570	626	631	618	586	654	614	636	603	616	622	575	580	657	593	614	621	632	608	626	602	580	654	630	609	594	611	628	578	613	632	597	620	641	663	623	581	624	654	672	610	625	642	634	616	642	616	593	631	630	639	622	644	595	594	590	632	591	628	616	661	624	600	623	662	596	615	613	634	645	663	637	637	587	655	636	609	637	608	645	656	586	638	633	600	613	658	614	614	598	624	613	621	623	612	613	581	625	642	602	633	584	653	600	593	540	651	631	643	597	594	630	612	615	660	614	631	593	612	584	664	672	615	627	607	713	636	613	674	601	645	587	583	660	595	599	606	606	609	627	608	647	597	612	645	633	584	617	624	648	593	553	599	559	581	644	658	591	602	618	602	578	608	595	630	600	650	603	606	598	625	649	611	624	587	613	633	593	611	666	620	572	612	575	654	626	636	630	590	632	595	632	642	584	602	590	634	637	577	632	582	619	648	595	601	613	623	603	653	672	616	618	623	610	664	592	620	628	618	596	615	667	601	585	639	572	614	633	602	615	624	622	653	630	642	609	623	578	614	609	593	623	620	634	663	636	606	618	598	620	628	626	575	650	619	667	664	648	609	593	608	630	603	588	632	571	629	623	620	634	571	588	577	646	604	599	650	642	627	579	653	616	607	661	639	627	576	633	578	612	622	603	614	619	611	628	623	642	588	607	594	636	601	590	634	602	636	630	591	570	616	612	590	643	616	588	625	635	631	591	603	606	630	614	697	598	652	599	654	586	541	648	619	622	591	581	605	641	632	623	633	609	621	651	601	626	655	640	585	613	597	590	635	640	612	642	626	589	601	646	631	609	634	638	606	622	589	596	590	646	628	600	639	609	600	651	609	623	622	621	614	612	608	633	610	661	626	628	585	590	610	602	597	613	667	612	585	589	624	616	618	618	629	605	649	607	609	592	649	605	589	566	654	628	625	627	603	664	616	615	619	614	631	639	640	621	661	619	653	580	641	625	524	651	649	618	639	637	631	653	631	606	632	586	632	605	652	605	646	573	654	630	642	615	602	599	587	585	626	681	590	637	662	597	606	618	642	540	591	640	639	656	632	630	657	631	633	594	623	582	644	621	613	623	638	634	642	622	635	628	612	597	633	611	617	611	656	588	599	631	598	596	635	609	608	624	622	625	667	599	623	604	564	608	599	631	624	583	663	571	595	622	630	621	576	628	640	648	624	576	631	640	619	609	626	609	632	648	600	635	594	621	642	591	591	592	623	633	623	616	600	647	564	654	631	616	630	607	598	584	593	603	572	585	614	651	637	605	616	682	634	627	649	602	657	638	652	604	608	635	613	648	619	631	593	651	648	625	649	619	593	658	632	664	623	645	621	611	642	601	609	636	606	605	597	659	624	625	618	639	629	621	596	600	624	649	632	668	654	615	611	615	617	615	647	607	642	615	651	657	579	630	648	607	623	650	664	633	588	596	618	614	584	640	589	618	669	570	663	617	646	598	648	668	599	628	587	652	620	622	641	659	588	617	553	639	631	597	673	613	568	643	629	625	627	684	625	606	574	645	620	590	594	624	602	590	609	629	616	609	645	581	634	595	637	650	643	600	610	619	659	624	677	612	651	648	629	594	594	630	617	578	584	618	579	636	625	609	620	650	575	608	599	644	635	574	588	602	584	614	645	617	636	639	624	613	623	618	626	609	618	619	608	607	595	660	649	602	592	644	600	598	623	620	662	647	642	637	637	566	629	631	607	618	608	607	635	602	606	623	640	641	611	635	627	629	626	637	616	679	603	622	626	575	625	621	623	628	596	625	618	616	612	626	624	595	575	637	607	616	598	585	639	651	640	589	577	603	638	609	617	598	577	603	632	614	633	637	660	614	628	609	672	571	597	669	616	587	596	586	607	587	593	618	588	585	603	622	587	639	635	615	620	662	636	625	625	632	622	612	622	558	623	595	594	646	607	627	595	601	600	607	628	597	614	632	601	621	594	582	585	625	652	569	602	628	656	610
22500	21304	30006	28282	30129	31944	28169	15597	4793	933	849	821	888	853	819	845	761	867	815	768	849	797	782	842	822	875	801	840	879	799	798	821	828	814	837	850	858	817	837	798	760	798	836	859	796	766	829	800	804	827	859	797	851	836	803	802	824	816	841	825	819	766	811	803	829	824	822	847	826	849	788	790	810	859	795	861	803	754	791	827	810	857	826	790	778	843	820	816	841	839	879	817	819	787	827	811	795	850	830	817	861	779	823	789	827	846	795	781	839	801	821	846	791	798	763	861	847	830	838	822	820	790	789	772	854	830	862	858	815	789	880	813	860	788	797	779	853	873	847	834	831	810	799	830	820	794	867	832	867	821	784	838	822	797	785	850	823	790	789	816	865	831	837	832	791	781	860	831	782	808	832	829	838	851	843	798	814	838	859	799	832	814	807	830	787	812	767	818	849	828	814	829	789	851	881	831	819	759	814	833	869	732	849	850	806	805	890	796	772	819	790	852	836	828	775	811	825	805	837	835	810	816	810	767	791	846	830	774	797	876	824	802	820	775	771	834	851	820	806	856	797	831	845	791	830	798	847	847	844	807	834	837	817	771	789	843	823	805	859	826	799	863	808	807	797	812	829	881	801	839	784	828	852	855	786	788	837	885	805	814	801	804	820	872	796	799	831	863	828	768	802	815	817	814	806	840	836	815	824	847	742	820	801	806	825	834	870	778	828	812	816	822	798	803	809	843	831	870	836	829	833	815	811	780	782	850	895	810	798	814	839	837	770	860	824	766	802	817	803	778	798	795	800	815	786	825	744	827	833	860	794	860	809	838	813	764	829	818	854	804	790	873	889	839	843	837	810	828	855	832	830	832	819	811	777	793	824	819	860	792	796	785	845	845	815	845	834	818	764	773	759	873	841	810	756	822	831	815	832	841	754	837	827	818	775	845	795	822	801	800	864	802	856	860	807	834	848	765	824	779	864	797	800	835	827	839	780	830	798	838	795	802	801	805	820	811	818	815	832	795	790	780	798	862	830	827	856	818	788	852	791	793	800	758	853	807	826	826	805	795	795	797	856	863	830	827	795	784	849	829	799	795	811	878	754	835	795	781	814	820	795	864	819	804	826	802	846	833	861	795	788	823	844	787	791	841	846	843	826	800	761	824	789	819	815	831	837	848	795	874	787	833	804	805	814	805	852	803	800	829	807	780	872	828	835	841	872	826	866	820	835	799	832	799	859	809	845	789	859	787	854	816	819	841	761	833	802	807	827	836	815	837	772	890	824	800	775	807	850	795	817	815	804	799	801	822	765	817	814	802	838	785	861	848	802	820	822	793	831	850	832	827	830	811	780	829	809	828	849	782	808	793	806	776	810	811	825	812	835	796	823	807	833	836	785	827	810	762	784	784	795	880	796	811	811	809	843	808	779	812	861	850	874	811	801	782	835	872	828	825	788	802	756	888	828	833	781	821	869	851	835	827	819	786	805	832	806	794	891	819	786	748	811	757	810	769	806	832	811	804	858	794	826	831	728	838	818	790	749	836	827	819	841	830	803	802	806	785	786	821	796	858	753	851	831	796	800	810	865	800	797	825	788	769	813	832	839	809	828	793	835	788	767	822	847	834	819	739	795	833	835	791	841	835	808	801	791	800	794	854	821	816	785	887	822	848	803	858	843	879	844	838	881	824	807	816	826	787	787	811	866	790	795	753	852	791	857	816	862	826	819	822	889	825	780	794	840	828	830	786	793	785	799	813	786	809	776	850	818	828	836	812	830	822	801	836	803	827	818	797	822	815	778	794	791	839	829	805	814	878	855	821	819	815	836	747	756	833	813	849	824	813	814	806	751	763	800	773	801	790	820	822	820	826	858	851	854	787	780	828	828	852	832	863	826	807	779	777	823	856	784	863	827	812	852	805	793	771	807	790	806	799	824	847	788	804	768	815	821	829	826	842	820	867	821	829	829	800	801	808	783	809	792	809	860	808	797	793	822	818	834	792	818	775	809	811	746	812	804	821	779	829	815	839	814	807	828	815	793	859	809	860	851	810	817	800	759	776	843	838	790	811	842	808	897	804	810	805	816	818	846	891	843	805	780	802	810	851	826	831	839	854	825	828	775	794	831	829	837	890	796	796	800	823	840	833	858	828	832	836	818	772	787	790	833	814	816	842	863	858	800	826	882	811	810	822	798	854	828	845	828	869	853	834	817	849	781	800	830	803	813	813	852	838	812	805	785	818	831	804	826	803	849	857	802	815	814	842	805	823	835	782	810	812	834	848	788	804	803	827	821	853	840	831	797	866	842	803	816	798	840	814	773	843	780	830	834	799	809	826	785	846	840	856	794	868	835	849	802	785	870	829	810	787	844	782	804	831	850	793	779	815	849	821	823	832	900	786	811	819	821	797	766	843	836	782	811	812	814	797	813	805	872	884	829	804	807	826	791	812	860	811	848	839	815	790	769	861	829	749	817	770	812	828	815	822	883	858	814	779	796	791	787	809	819	819	830	785	836	761	841	832	832	782	806	851	824	856	814	762	798	827	820	790	803	901	828	849	862	866	758	821	824	826	816	803	835	803	787	859	872	793	850	809	849	809	798	759	829	851	846	825	770	832	833	866	903	770	810	769	813	821	880	781	825	828	880	781	798	792	818	857	821	842	892	820	812	845	845	822	832	832	844	775	819	776	808	842	805	799	861	800	805	800	779	807	826	854	848	809	809	807	799	881	817	836	868	879	838	810	789	848	802	878	768	821	780	838	801	800	836	782	842	831	819	783	835	847	816	854	839	766	805	819	831	815	802	800	775	812	830	880	823	814	802	816	833	834	865	832	803	821	932	876	801	833	823	840	790	849	814	852	806	810	803	764	841	794	823	819	833	828	799	816	816	868	816	812	814	772	812	812	903	794	814	784	814	825	821	794	779	818	751	855	820	883	833	800	827	811	841	838	789	783	835	846	834	837	800	740	810	788	818	794	856	872	869	834	769	857	828	835	759	839	747	843	861	816	815	799	890	791	794	816	787	771	837	839	776	817	845	822	794	734	777	819	776	834	772	833	808	802	808	771	809	849	808	773	826	842	860	796	785	841	845	862	842	795	786	755	818	836	838	846	828	794	814	887	808	784	794	825	792	831	820	784	863	837	850	829	885	811	796	804	839	793	819	813	844	831	797	774	931	812	772	806	823	815	806	796	826	795	815	802	815	846	802	867	785	836	834	816	825	850	808	808	801	822	838	815	809	808	810	832	804	833	831	837	808	807	864	836	801	853	780	839	799	789	842	824	851	841	871	854	754	800	783	784	810	766	781	840	854	846	797	841	848	832	901	826	799	856	883	853	782	812	799	814	817	832	863	823	800	794	808	855	781	820	802	772	830	819	800	803	867	817	834	817	844	867	792	892	792	802	825	805	812	804	816	863	771	880	817	787	855	802	831	796	806	793	821	802	826	751	808	807	832	893	763	812	789	820	810	823	811	808	801	838	815	833	836	828	812	792	764	855
54457	93625	73220	56603	46825	37815	27427	17351	5532	923	841	873	757	820	824	850	838	850	850	792	858	836	847	866	811	838	854	868	811	856	871	779	841	803	822	869	858	813	788	846	788	812	833	813	844	809	843	812	811	787	853	857	854	809	887	824	844	860	862	811	797	871	797	834	809	827	829	830	866	851	813	817	819	790	834	833	854	806	842	867	794	797	821	857	836	810	829	785	824	824	844	832	828	851	864	826	829	832	897	863	853	816	800	897	848	845	815	816	835	808	816	855	812	883	805	856	829	850	859	841	870	806	842	826	805	855	839	834	815	876	796	835	846	817	851	801	840	840	851	811	818	769	825	842	818	848	820	849	849	812	804	806	877	803	793	863	849	808	839	830	885	798	844	865	879	823	812	827	827	830	871	795	837	820	849	843	846	796	820	816	876	822	854	800	779	763	881	844	796	852	817	832	843	844	885	794	829	781	814	871	826	818	867	864	849	813	819	873	865	855	886	733	844	815	772	818	842	866	832	851	825	844	870	854	846	807	851	851	788	816	840	807	880	805	841	860	869	846	842	881	837	843	783	823	815	807	842	828	776	875	893	766	808	829	812	828	814	872	811	876	812	848	847	841	842	754	817	801	810	836	834	831	853	818	836	852	789	849	849	799	829	813	873	843	859	847	863	815	788	846	890	768	803	826	865	811	856	817	835	817	845	782	849	846	827	839	798	834	849	875	824	780	846	853	849	847	807	830	800	782	782	838	816	813	838	772	835	830	812	824	876	837	860	803	864	804	805	821	794	807	840	871	784	887	857	866	832	809	799	822	785	782	814	862	823	850	787	857	835	815	812	837	848	784	796	817	824	816	861	852	797	800	832	809	810	767	800	857	825	824	823	836	777	823	826	765	831	820	872	846	842	850	829	842	797	851	821	801	838	850	858	826	872	865	828	838	829	837	809	848	830	824	810	885	816	837	854	794	840	833	840	830	868	808	876	834	923	834	860	797	823	880	793	890	825	849	869	840	771	770	841	816	805	832	813	845	814	852	840	859	823	848	791	815	849	854	798	821	837	783	848	844	802	817	860	888	812	787	844	855	846	852	802	833	837	802	818	823	806	876	822	798	859	871	820	828	811	806	807	847	771	809	834	875	823	785	835	817	831	849	842	857	835	824	749	854	792	833	851	835	836	792	860	871	864	825	816	773	786	798	824	884	812	849	815	862	845	766	821	850	813	797	866	872	806	825	837	797	853	833	812	808	858	826	779	834	820	802	876	848	845	808	791	786	827	824	789	831	858	800	884	822	807	882	854	812	850	820	840	840	855	834	857	852	831	840	850	882	831	829	815	878	807	832	834	846	817	816	824	828	852	842	815	874	787	835	834	797	831	818	831	819	799	853	795	810	828	809	805	776	856	821	783	814	870	801	790	860	819	818	799	864	824	801	870	833	829	828	821	818	860	799	828	799	800	855	821	836	915	829	840	795	830	857	854	834	825	836	806	757	817	771	807	833	883	854	879	813	789	849	839	873	827	860	840	816	845	787	840	862	856	868	814	831	831	843	812	847	764	813	835	841	832	819	824	776	792	775	868	871	802	818	836	823	851	829	815	860	889	818	886	836	835	837	829	844	815	835	842	891	847	854	865	796	850	809	829	844	834	876	818	867	848	849	822	833	816	766	832	803	858	793	872	873	874	857	819	823	815	846	842	824	826	840	822	840	812	822	834	800	830	840	876	754	832	815	853	839	822	890	832	868	885	849	825	801	823	834	825	831	863	887	836	835	778	852	811	822	812	816	821	824	888	804	785	885	846	853	841	851	822	868	789	841	833	807	872	791	823	840	880	763	898	848	853	793	859	819	789	842	843	785	760	859	849	845	835	880	848	830	788	854	813	833	837	804	825	848	806	841	826	827	812	759	811	829	810	847	816	831	871	904	808	861	871	794	805	838	818	848	830	802	843	859	872	849	840	856	825	845	875	829	791	834	813	803	836	850	798	877	827	807	839	795	851	757	918	829	826	790	858	852	817	833	807	829	811	874	840	857	919	831	871	817	840	852	896	829	786	834	822	763	782	846	819	776	808	840	843	864	822	878	853	813	782	807	781	850	883	836	843	784	813	859	811	833	830	861	864	780	835	848	814	827	883	798	798	873	812	808	857	823	868	824	807	828	834	897	864	861	847	833	903	823	844	819	860	785	829	817	814	872	845	827	808	838	838	803	785	809	832	837	899	874	794	837	820	798	910	867	827	781	771	771	817	808	872	816	868	823	863	869	863	812	792	829	819	843	847	812	813	807	813	834	851	817	777	809	825	857	864	783	827	853	873	816	862	833	846	851	835	844	818	783	820	843	907	885	836	798	875	878	826	800	798	845	865	814	805	820	806	867	893	850	857	828	858	807	822	829	855	793	845	834	830	841	887	813	787	827	845	822	803	797	804	821	848	836	838	850	796	806	863	815	828	797	835	826	817	792	793	872	840	814	856	858	833	821	801	802	821	852	850	796	822	872	857	801	838	761	896	862	846	803	824	800	794	807	836	837	807	836	868	821	815	862	810	834	889	838	833	835	832	812	875	900	830	888	832	834	822	847	839	817	887	814	830	848	861	788	839	813	843	790	867	813	811	827	817	852	795	827	807	828	829	838	863	836	846	809	848	861	863	848	842	873	866	784	844	835	804	839	845	808	869	794	897	811	830	872	821	795	865	852	835	873	817	840	833	815	830	806	858	867	796	848	833	771	847	869	860	781	817	779	863	851	815	831	803	834	800	786	797	831	821	841	788	850	816	806	805	813	850	876	809	853	826	813	855	809	838	838	832	816	803	857	861	829	815	782	801	864	873	823	866	855	806	867	881	800	831	842	858	797	843	796	815	837	864	803	881	812	818	811	855	842	822	821	789	842	824	848	838	867	860	808	787	813	795	880	870	851	819	818	808	832	836	794	846	806	830	913	825	802	810	828	813	819	836	833	840	830	824	855	886	853	823	837	816	839	798	836	776	836	838	838	753	886	800	816	851	819	832	805	873	856	833	806	833	802	833	854	851	816	899	847	823	837	851	814	820	816	806	862	863	801	838	846	822	804	817	837	875	846	859	833	840	848	843	838	823	795	812	831	812	853	835	820	821	823	813	793	813	860	830	775	803	795	823	802	815	811	844	854	754	835	777	828	815	851	880	803	829	814	899	822	818	833	817	799	801	818	834	794	806	888	803	852	868	831	825	851	794	831	776	849	857	841	834	872	796	851	827	844	828	848	824	828	867	799	834	847	802	857	853	918	874	836	801	838	871	815	780	842	827	824	825	803	841	762	850	855	832	804	874	810	834	825	839	834	808	852	836	782	872	853	837	812	784	822	860	830	829	890	813	857	836	841	855	815	816	797	853	860	840	881	811	800	809	802	846	784	802	839	843	850	810	845	842	872	792	789	819	873	803	807	832	845	805	839	828	854	826	806	830	781	810	808	828	810	875	843	784	833	819	804	809	840	842	836	834	853	814	818	875	821
28538	23523	23553	13546	6543	3605	1902	958	637	405	467	420	424	383	450	428	410	414	418	382	409	433	459	445	399	379	387	408	397	420	440	402	397	402	372	407	399	416	388	371	392	400	425	434	413	409	440	405	426	411	419	396	408	403	386	423	460	418	412	446	384	365	413	355	420	438	437	458	389	404	409	399	412	396	430	400	448	386	381	400	419	430	434	436	438	439	377	419	414	399	434	380	407	398	428	400	415	394	420	436	416	453	416	418	373	412	404	363	408	393	436	389	396	411	424	420	464	401	405	388	363	420	421	402	419	435	432	412	426	459	393	408	407	399	442	445	447	428	379	417	433	402	445	399	388	404	432	399	423	394	438	397	418	414	417	401	399	416	439	445	408	388	398	411	402	434	432	391	405	353	379	435	369	414	383	407	388	398	377	407	414	435	409	431	396	400	425	422	424	427	391	428	378	420	414	418	438	402	418	437	400	421	411	433	405	440	415	430	435	383	455	405	402	406	362	407	415	426	407	412	398	429	409	402	443	464	426	406	403	426	361	413	408	410	440	415	435	433	427	433	385	418	416	394	406	406	365	384	398	446	412	410	412	468	413	394	411	417	409	386	375	407	423	404	405	407	410	409	396	420	470	406	451	427	415	425	396	399	375	403	430	386	449	428	423	408	387	412	366	411	412	430	419	422	406	387	421	429	436	416	417	409	415	438	448	401	409	374	417	442	416	401	437	410	421	392	398	404	406	415	427	410	442	421	393	436	395	409	398	376	417	413	452	396	439	411	393	418	422	384	404	374	386	417	407	421	409	425	407	386	411	406	401	427	421	425	442	394	404	424	405	426	423	404	419	415	396	421	438	387	389	396	399	395	449	432	387	390	413	384	405	392	418	411	396	406	409	452	395	407	403	426	406	452	376	379	426	355	407	431	426	415	421	413	423	426	403	398	375	427	405	430	383	382	383	424	418	397	377	445	417	411	405	401	446	358	394	394	378	439	436	434	383	439	457	398	426	402	428	402	400	436	398	414	401	418	425	443	400	385	390	435	387	378	408	415	360	422	409	393	415	439	403	446	409	407	392	405	411	421	378	412	416	403	409	398	396	393	429	367	427	414	417	424	388	411	434	401	430	399	425	428	379	383	410	403	418	407	401	403	402	395	413	411	452	393	414	436	434	390	351	421	429	405	415	433	401	405	426	410	416	408	438	435	407	383	442	459	399	401	444	419	420	398	381	414	398	389	407	423	429	430	391	394	419	408	416	407	382	449	407	423	414	380	428	382	420	406	432	385	418	400	398	457	396	438	409	399	418	412	438	411	393	427	358	393	373	434	416	409	415	375	428	411	421	436	422	419	396	407	391	381	409	420	402	399	412	420	416	403	410	392	419	410	418	427	365	446	431	396	397	402	398	423	418	386	437	407	389	415	402	410	399	431	416	427	388	391	410	424	419	397	428	388	363	424	429	405	404	418	408	411	439	416	401	430	414	405	372	382	410	395	400	433	405	401	410	418	378	433	435	449	423	400	408	395	431	408	442	434	403	403	436	420	380	380	416	405	383	449	430	424	385	424	407	389	403	429	398	407	416	417	434	382	408	412	413	359	435	408	389	405	476	406	416	407	421	398	431	451	403	400	388	422	406	405	420	430	394	421	405	425	373	393	410	411	416	453	420	411	400	363	377	420	384	418	401	415	458	395	425	419	403	377	379	391	426	418	409	441	413	385	410	440	379	429	397	382	405	426	414	421	374	416	400	407	395	433	394	408	409	385	415	420	404	424	415	414	407	393	439	407	420	381	383	414	403	398	408	412	405	415	399	433	417	406	417	415	447	421	418	394	415	421	412	414	395	389	419	389	397	436	435	392	389	405	423	426	377	401	400	444	403	394	445	418	435	428	410	417	410	370	451	430	388	406	400	411	406	403	441	367	414	442	399	419	436	411	393	412	418	417	388	400	434	403	449	456	410	414	419	397	412	419	425	403	411	403	475	391	405	390	452	408	417	424	437	444	454	386	382	445	415	390	410	415	423	405	402	408	401	391	439	439	398	420	417	418	412	379	385	394	396	401	411	378	401	399	406	408	429	404	412	419	413	390	390	453	413	409	407	386	397	407	373	398	401	394	429	424	400	435	384	375	404	408	401	425	431	422	431	402	401	397	423	432	398	438	384	410	392	405	400	418	384	382	432	402	424	381	444	427	413	394	431	415	420	418	454	408	440	454	455	437	420	403	401	409	410	412	415	419	403	440	390	409	431	432	420	417	401	428	430	403	413	407	440	432	414	419	407	387	426	393	416	420	461	415	418	415	418	396	403	403	376	418	411	420	423	396	434	432	395	425	424	382	383	396	424	392	411	395	436	420	406	440	421	391	400	407	427	409	401	408	440	427	397	425	412	384	415	432	415	411	405	389	444	409	440	400	426	387	434	411	415	391	383	412	418	415	386	417	423	425	404	411	416	402	410	414	425	357	394	397	426	384	421	402	394	414	450	409	446	372	396	396	415	384	416	413	407	386	413	392	410	415	430	389	423	432	403	394	454	402	381	431	392	392	425	448	425	419	431	398	388	427	425	403	455	428	400	410	420	411	405	377	388	430	418	455	370	407	408	429	396	415	393	399	464	398	406	404	366	386	411	429	396	389	448	417	420	411	388	411	396	433	440	410	394	416	418	377	404	410	418	390	407	400	437	427	435	408	432	400	421	433	420	391	390	397	395	390	415	409	447	421	433	419	403	361	412	421	440	425	417	394	405	428	419	406	393	378	424	422	391	442	417	424	417	412	431	431	416	416	451	415	391	413	408	397	471	404	430	427	427	390	442	423	420	438	420	382	393	404	441	452	429	391	394	394	412	391	392	405	452	453	436	410	408	424	393	400	380	422	415	402	412	418	409	411	422	383	420	402	406	423	404	388	400	423	403	398	391	362	420	412	401	416	391	396	381	396	389	398	406	415	414	407	445	404	379	406	400	400	405	400	429	386	426	390	416	384	405	415	426	445	415	433	445	456	409	397	434	429	398	445	375	403	393	446	379	430	436	428	410	389	389	410	409	392	391	424	391	460	437	435	376	459	428	433	384	390	382	418	424	383	434	392	422	421	427	405	394	402	391	421	428	428	422	425	453	421	397	434	401	411	396	396	361	421	389	406	413	403	391	429	380	393	406	404	417	391	369	430	395	419	438	419	401	407	435	380	426	387	397	409	422	392	410	420	440	414	379	438	422	397	406	403	425	405	409	413	406	441	415	397	410	396	394	403	426	419	387	408	447	417	428	393	378	441	405	391	422	402	386	417	433	410	396	445	393	404	373	402	458	426	438	355	431	457	415	393	403	410	402	433	418	434	393	372	409	387	423	403	420	431	445	401	385	434	400	384	411	415	461	427	392	415	429	436	393	373	403	405	420	390	444	439	418	415	411	430	425	429	372	410	410	413	426	448	381	404	393	414	379	445	430	404	417	382	428	405	431	385	426	414	415	421	393	389	388	426	347	420	424	387
19941	32207	19401	9931	7215	4411	2334	1350	684	453	438	467	467	483	425	435	469	441	417	441	461	483	463	450	455	441	494	448	464	439	486	455	415	438	466	467	445	435	444	439	454	492	430	417	445	469	447	433	443	486	456	440	490	472	444	483	442	414	456	446	443	458	438	445	451	431	422	464	457	451	415	452	427	428	443	492	489	412	439	427	461	458	434	503	433	452	438	471	442	472	407	407	424	455	491	435	431	434	441	461	441	463	479	479	427	482	442	510	431	485	418	460	462	472	429	439	485	461	466	425	459	484	436	473	444	490	471	451	414	460	447	438	463	453	408	409	415	474	440	426	441	424	445	417	438	445	403	450	422	476	433	491	447	451	426	483	420	459	423	463	413	451	449	447	437	477	444	464	445	502	409	437	443	475	428	462	455	417	403	471	447	449	471	445	454	450	439	472	410	486	434	460	420	464	476	448	435	426	465	432	468	464	458	455	436	439	468	411	461	447	478	413	447	469	449	415	442	484	452	438	504	449	480	455	480	459	437	437	473	454	484	423	441	479	437	443	415	458	479	450	456	423	464	454	418	453	447	402	412	466	458	465	435	473	425	461	445	450	434	427	458	439	468	509	463	411	434	476	463	474	482	468	435	449	427	441	422	483	446	496	416	486	434	466	443	484	448	453	438	447	476	481	450	426	467	437	446	451	438	442	411	467	432	472	448	469	436	468	479	458	450	450	433	456	463	429	470	438	450	437	403	468	440	437	484	415	463	452	442	473	418	451	477	463	447	459	466	459	425	428	474	424	433	450	413	446	430	438	476	423	455	442	496	468	446	424	448	421	520	462	474	468	494	454	470	469	454	465	445	470	460	417	445	427	448	463	427	454	464	459	446	444	468	464	434	432	441	481	457	448	477	448	465	437	463	434	474	442	483	487	456	462	476	422	432	439	452	502	445	460	425	420	463	447	460	425	435	451	426	465	453	465	429	509	455	433	419	462	467	429	441	446	411	446	460	434	437	432	430	445	459	441	451	440	466	460	512	452	492	444	461	453	421	458	448	453	489	406	431	443	477	491	428	438	450	444	406	462	458	453	488	434	452	439	437	460	449	466	452	442	455	438	446	453	459	457	450	468	446	458	459	459	441	445	456	459	428	421	464	435	433	430	458	435	399	415	457	440	450	458	428	477	434	478	447	408	427	456	429	440	479	480	415	474	479	420	466	457	436	454	484	465	453	457	448	442	447	463	430	454	430	439	434	441	445	466	452	467	491	459	471	458	456	456	474	461	439	455	462	464	445	476	470	441	467	419	444	430	429	463	411	454	494	417	467	431	432	436	455	430	422	447	468	457	440	434	444	441	488	431	489	440	411	436	472	406	434	462	457	467	450	463	428	447	429	425	449	444	460	466	422	429	464	475	443	479	516	473	443	435	436	458	452	432	439	468	500	441	445	460	494	498	456	457	445	460	451	449	464	458	453	438	460	440	456	460	490	445	413	452	439	461	499	412	471	425	397	431	460	481	433	460	480	479	459	501	424	433	438	435	424	488	479	447	483	435	454	450	422	414	428	420	447	461	418	402	500	471	454	449	509	424	456	447	421	467	456	453	425	442	439	459	431	487	439	479	467	439	427	458	477	451	444	440	404	476	426	421	443	468	418	446	507	436	442	433	461	466	426	433	447	467	472	490	434	464	430	424	487	462	482	472	400	448	440	422	472	445	442	450	446	455	448	476	411	425	473	460	480	447	441	425	472	452	464	410	434	421	459	432	424	445	446	434	448	477	457	432	435	480	450	472	425	467	430	454	513	481	452	451	450	480	432	418	441	404	434	443	454	467	443	442	443	455	409	439	423	450	470	490	439	488	478	448	445	454	436	460	482	450	503	446	431	444	402	451	439	432	446	397	434	460	438	441	429	453	422	447	459	452	444	464	428	423	437	473	428	457	477	454	437	448	467	476	438	437	466	429	429	426	453	475	441	425	406	458	453	469	487	419	450	458	471	480	428	436	412	425	447	478	458	411	475	437	414	462	455	473	468	455	458	453	466	426	444	446	474	476	430	455	419	459	453	449	484	457	444	436	429	460	444	474	447	471	466	483	467	446	448	461	439	446	451	437	413	468	416	436	427	422	458	483	430	432	459	447	449	425	465	442	475	419	442	471	438	464	435	481	448	457	456	423	461	433	473	442	435	441	442	467	461	468	460	465	445	442	475	458	497	445	456	450	414	423	453	476	446	450	477	450	435	429	437	463	429	436	461	441	426	487	463	434	409	474	451	460	412	450	446	444	450	434	441	378	429	473	457	449	475	476	452	470	484	429	459	483	480	432	438	435	437	442	437	445	451	483	463	427	432	423	437	439	430	459	449	463	461	481	443	440	461	423	460	444	465	431	452	458	491	453	470	472	450	487	467	441	464	453	443	475	444	454	432	445	432	468	458	493	464	452	450	429	443	436	490	444	489	415	453	428	446	469	431	426	448	459	423	458	435	452	428	461	491	433	455	441	446	422	453	456	425	414	448	418	472	431	486	435	450	444	409	462	413	462	423	433	435	485	471	471	473	486	472	449	426	437	468	454	439	436	446	464	432	439	469	430	479	415	446	435	459	461	442	368	433	459	471	422	486	460	457	433	470	443	417	482	492	479	440	449	461	429	458	465	471	456	466	458	470	452	458	450	455	443	446	474	449	476	433	453	475	423	455	439	464	465	506	442	446	452	455	435	485	458	433	476	436	475	431	453	409	443	471	439	415	446	419	419	452	472	419	425	482	436	427	467	441	462	480	434	444	453	457	408	462	437	434	447	426	457	438	449	454	486	421	441	425	432	440	444	463	445	479	467	428	469	442	419	434	469	470	449	463	413	424	461	459	454	444	446	434	493	445	480	445	438	442	465	444	480	453	448	450	467	447	455	438	494	447	475	431	452	473	428	461	429	456	455	479	424	439	438	453	478	449	436	473	440	436	479	467	435	453	425	459	476	458	431	447	461	467	472	454	448	442	433	453	472	441	413	467	425	460	450	466	454	480	433	472	431	414	428	458	479	456	456	424	400	452	440	436	440	481	503	456	520	477	442	457	450	438	472	411	435	484	446	415	458	456	451	442	459	452	455	456	428	475	398	469	463	450	441	455	453	478	407	460	471	458	489	466	389	491	479	452	435	473	436	444	457	500	436	448	495	463	461	418	435	419	461	436	446	452	459	464	423	424	480	446	451	449	405	453	446	402	471	459	427	432	466	473	436	448	454	436	446	465	445	410	400	441	411	448	477	449	459	467	456	454	447	496	476	471	441	477	494	388	438	448	443	473	474	437	469	453	430	425	431	437	464	442	457	451	475	432	425	406	465	470	483	436	456	479	463	414	471	483	404	432	441	486	479	460	415	448	420	448	441	461	422	435	447	432	466	453	462	464	438	420	452	434	437	488	393	417	480	469	447	416	444	462	401	435	446	429	452	430	423	443	428	462	478	415	437	434	441	427	432	461	447	449	492	406	487	484	451
23520	21475	30824	31946	32910	27553	18240	6863	2337	970	582	523	521	533	556	552	564	529	576	539	560	540	555	511	534	563	543	537	565	561	592	541	537	502	521	493	538	512	517	493	506	567	534	538	518	509	530	552	574	539	558	517	571	530	556	575	529	583	552	529	570	520	511	533	554	579	541	544	516	557	566	520	536	543	532	533	508	497	551	606	538	500	595	547	543	518	550	512	557	550	537	570	535	528	548	526	585	527	528	555	589	552	522	517	592	519	501	540	553	548	548	573	510	555	562	531	514	519	548	613	539	510	542	566	486	572	543	502	552	516	515	555	513	542	543	520	514	515	525	545	546	493	563	535	559	528	521	557	544	527	533	540	545	526	567	553	543	518	492	528	568	567	581	539	516	523	537	546	553	529	530	510	488	546	580	552	498	511	539	574	592	542	546	535	509	564	528	506	555	548	559	563	579	553	583	507	530	532	551	564	579	575	535	631	547	570	552	546	562	557	521	541	523	541	488	525	542	535	521	534	532	531	561	520	520	544	541	515	529	543	526	559	547	544	549	483	522	551	508	561	530	534	538	558	551	543	530	562	578	482	536	525	545	542	571	572	527	560	577	545	540	565	514	529	554	542	511	531	535	493	537	548	515	521	577	515	527	544	530	546	558	520	478	544	562	578	536	498	568	545	498	568	509	549	548	494	541	546	479	505	575	494	537	580	561	584	560	585	528	574	560	519	552	520	544	561	533	536	563	582	571	551	540	531	548	569	565	610	511	556	584	543	523	552	502	531	529	529	525	511	560	536	515	529	540	528	530	523	489	555	553	532	572	574	551	583	590	551	528	517	532	536	532	518	550	547	507	572	525	531	543	495	567	528	554	543	505	569	548	556	558	527	556	530	564	536	520	525	580	537	536	542	538	516	557	527	519	543	530	525	529	588	539	515	493	538	526	550	570	545	534	521	533	584	571	538	476	562	612	536	540	571	504	550	556	534	563	550	510	542	539	561	518	561	581	557	583	526	559	580	577	543	528	569	520	535	576	535	560	508	572	519	521	556	524	532	520	572	496	525	532	531	528	518	540	524	524	516	548	538	515	522	552	574	543	508	561	567	549	533	524	527	537	491	541	565	571	550	543	475	544	518	538	535	510	513	533	591	513	510	551	526	508	542	542	547	568	535	551	582	519	526	507	565	543	521	524	513	570	556	559	544	561	547	510	544	556	530	602	566	492	522	554	539	557	620	512	537	552	526	561	547	558	507	540	516	534	557	541	539	542	530	558	517	524	555	530	523	538	511	567	558	517	564	530	517	520	526	538	522	526	510	541	585	498	510	555	536	556	551	528	543	533	571	535	538	527	514	531	543	548	520	559	534	497	521	564	551	567	582	541	552	531	553	513	502	518	493	492	567	506	568	563	532	518	534	524	538	523	512	559	547	529	540	540	543	542	569	534	499	543	536	567	541	543	524	528	565	534	560	520	572	549	512	551	518	568	486	535	553	516	508	557	564	531	557	546	567	532	555	489	524	489	506	545	540	537	553	515	542	539	542	567	521	550	574	540	562	528	528	532	536	550	521	509	536	542	583	557	558	564	523	574	534	507	536	541	515	515	563	527	536	537	538	542	537	540	518	545	551	529	536	515	517	538	554	520	582	492	559	568	541	559	555	564	512	524	537	516	594	509	501	553	525	537	507	463	535	531	552	519	555	541	536	535	517	504	562	603	568	525	558	544	542	522	509	573	524	506	553	536	556	528	537	504	551	567	577	522	524	576	533	528	514	551	536	531	529	571	546	535	548	565	527	545	456	512	518	554	572	568	555	526	607	556	511	552	504	505	537	499	531	561	528	538	539	517	532	499	522	515	534	546	524	538	544	539	528	529	503	557	552	539	573	555	516	526	511	546	553	484	522	525	522	533	538	587	623	542	556	552	525	558	529	559	522	531	524	553	542	511	538	540	589	519	535	583	527	513	572	564	537	558	539	544	545	556	483	530	539	548	543	528	647	507	543	536	569	585	531	521	508	531	502	521	519	521	591	536	557	520	523	530	561	518	539	527	497	576	524	529	506	544	522	504	538	562	490	561	538	540	553	525	547	523	559	513	537	538	504	504	494	519	513	518	528	532	557	509	548	541	566	515	544	545	513	529	513	567	516	523	547	518	562	536	491	532	559	541	550	538	558	537	524	525	507	506	551	510	532	516	531	528	564	534	503	531	555	496	515	533	550	522	532	520	509	557	495	526	534	501	566	549	510	555	564	570	514	511	545	526	497	562	564	572	536	569	509	561	555	514	551	549	515	524	572	498	553	532	535	521	589	516	529	552	530	530	537	535	576	576	574	524	566	527	531	533	568	545	521	532	518	536	558	529	509	563	542	552	484	548	525	529	517	552	561	529	561	532	544	518	529	517	519	529	516	529	553	565	561	540	582	528	534	560	533	528	530	524	554	518	561	556	552	486	585	588	538	581	510	521	536	538	544	570	569	568	539	521	560	539	533	537	536	539	503	551	553	560	539	543	541	539	544	561	564	577	552	592	545	534	565	559	551	528	558	524	595	492	564	580	546	499	543	546	534	537	521	583	530	519	526	565	551	514	515	591	559	559	549	545	572	582	563	526	589	558	515	544	524	537	540	490	564	529	500	538	555	564	529	537	510	496	549	532	515	526	532	596	545	525	547	482	522	526	533	531	570	545	566	513	509	556	512	547	558	511	525	477	531	560	534	523	527	542	525	563	532	563	564	545	532	555	533	524	559	563	542	559	547	520	537	553	549	540	519	495	563	550	496	547	548	533	509	550	527	530	543	545	567	556	529	528	500	509	555	541	533	555	501	546	516	480	562	530	545	515	519	547	591	530	552	543	508	546	566	519	495	534	557	551	537	505	554	563	536	550	561	559	560	544	544	508	497	502	563	537	559	568	522	528	539	530	501	518	520	548	540	541	555	501	545	558	590	566	571	573	532	547	561	561	585	566	555	545	530	535	574	585	534	530	535	557	539	503	532	571	562	535	573	556	574	513	506	536	529	555	541	552	524	538	543	522	554	540	552	550	548	554	560	549	526	568	516	553	524	526	563	514	527	543	519	533	534	544	526	539	505	531	522	507	559	551	573	554	538	524	520	525	511	581	542	536	519	526	495	542	520	509	562	497	540	556	526	521	517	528	548	550	508	546	559	521	520	527	534	542	537	554	505	551	525	565	573	530	571	540	598	462	562	553	532	581	533	551	500	563	562	528	555	494	539	536	545	540	488	530	574	517	542	547	525	562	504	513	545	528	548	525	563	528	522	556	592	591	560	571	530	527	515	547	550	529	482	545	541	538	532	561	558	541	501	561	520	489	559	523	505	548	548	564	536	503	549	525	568	511	500	550	566	523	571	549	562	526	550	490	537	539	583	529	504	534	535	504	518	543	550	539	560	543	530	519	509	518	576	518	560	560	556	508	544	573	530	552	547	530	543	520	583	531	556	553	507	560	529	562	546	546	543	512	540	557	518	552	556
47520	82391	61205	48580	40876	28625	17586	8408	3260	1239	576	550	543	596	572	618	564	570	574	572	540	552	563	549	568	566	548	573	573	550	565	552	573	542	530	563	618	546	558	546	513	527	538	572	574	558	547	589	561	593	557	568	534	519	558	577	588	561	545	575	558	527	576	546	564	569	563	577	603	560	597	559	562	568	536	541	520	571	541	581	569	575	552	565	517	548	573	568	574	588	558	563	574	546	550	544	562	611	578	540	527	555	589	570	536	522	562	569	560	524	562	567	577	569	587	553	562	570	541	577	575	633	526	516	571	560	536	592	541	575	556	580	552	531	522	608	551	533	571	605	549	595	565	566	536	586	593	588	554	575	560	586	553	569	552	606	548	581	543	587	568	538	567	552	593	557	532	559	596	560	602	632	538	580	581	542	553	611	570	558	546	548	577	547	528	565	568	526	571	560	523	536	524	553	575	587	516	580	565	582	568	527	584	563	614	587	573	562	533	540	590	604	546	555	519	546	591	549	521	555	576	573	563	561	602	560	561	536	537	549	555	582	522	566	552	559	569	593	565	565	518	570	564	568	556	575	586	574	558	576	567	575	571	530	556	529	567	571	562	515	513	547	587	577	575	573	580	550	588	560	593	558	524	525	598	535	543	581	558	580	556	569	536	628	596	552	541	592	612	598	520	610	547	509	571	593	571	583	517	591	565	568	575	596	561	578	526	530	590	592	505	611	561	568	598	588	544	520	553	571	602	530	613	573	560	582	549	564	567	598	580	568	540	534	579	560	611	570	523	541	517	536	587	503	601	518	544	603	548	563	559	537	514	560	531	577	545	551	551	563	543	562	548	572	545	537	585	575	542	507	549	566	567	557	556	518	572	584	569	584	587	533	567	563	587	580	547	577	563	528	611	530	569	552	586	584	566	566	559	576	561	574	581	574	531	569	516	550	533	596	571	544	574	563	590	609	593	582	542	547	581	581	544	611	560	608	596	584	583	569	561	587	553	556	631	555	518	546	592	543	580	577	614	565	587	569	543	503	571	529	530	579	571	578	585	566	579	559	597	549	575	575	540	568	583	574	585	576	512	581	570	535	527	581	582	545	531	529	555	523	530	543	551	561	584	542	533	557	585	552	603	591	598	560	605	566	569	549	541	585	509	589	569	554	589	582	551	572	584	531	540	578	548	573	559	548	581	593	567	586	539	591	572	548	559	563	517	533	570	601	560	568	574	552	611	531	545	540	585	550	589	561	573	576	557	572	566	576	571	508	565	549	539	521	555	576	560	532	556	585	576	556	549	566	580	595	526	549	563	535	564	553	567	545	609	522	587	569	573	562	575	584	559	596	547	586	566	552	551	543	552	600	546	557	550	581	562	567	559	567	542	585	573	573	568	552	562	560	525	555	546	493	572	526	568	588	568	567	582	585	564	578	570	549	568	533	581	536	570	531	542	569	573	575	561	586	583	538	562	556	534	526	503	592	531	582	542	628	508	533	569	586	592	531	558	555	561	557	571	584	567	570	590	545	585	591	544	535	588	594	607	517	580	528	561	604	539	555	584	568	626	549	587	567	571	585	556	547	559	570	511	584	587	579	537	553	508	579	561	552	526	547	547	554	555	550	584	584	558	568	574	574	575	564	523	604	573	515	583	571	499	528	564	557	563	559	557	550	531	528	558	550	565	557	532	546	561	522	588	533	614	550	559	550	533	547	505	578	576	558	526	582	561	546	556	583	563	555	566	508	535	546	563	514	571	558	576	578	543	559	571	537	567	544	585	503	573	569	537	558	561	552	548	573	589	602	537	602	519	551	630	562	557	533	546	575	544	537	579	551	623	572	548	582	572	510	583	551	576	587	560	524	538	633	587	572	599	561	557	587	549	556	578	572	580	584	571	540	576	536	562	557	556	534	549	564	542	570	586	586	583	564	568	576	546	571	573	599	572	614	548	525	567	565	547	543	547	584	568	550	554	576	547	586	535	602	541	570	546	568	573	562	586	595	577	527	537	542	530	540	568	570	549	566	594	530	529	519	583	539	609	532	613	583	574	562	524	596	550	534	526	566	568	577	567	576	558	540	594	584	566	544	578	555	535	536	593	583	550	550	537	567	588	570	604	521	551	552	539	566	549	569	549	560	589	528	515	571	563	579	611	581	574	564	520	541	559	537	563	597	575	568	539	553	592	559	541	506	562	563	535	600	609	600	556	567	580	536	578	565	558	537	545	577	582	574	560	576	547	520	568	551	537	602	520	563	553	532	555	581	535	574	550	555	561	575	549	559	530	559	540	560	589	592	573	568	555	581	544	553	591	561	594	577	548	557	611	533	547	544	542	565	573	544	540	613	546	568	547	548	535	572	550	547	525	550	533	548	551	543	524	517	583	537	560	560	619	544	586	599	539	583	532	566	567	583	517	575	541	585	579	576	528	548	546	569	559	536	574	556	528	579	587	576	536	580	550	549	565	570	587	579	591	535	604	566	545	539	563	551	557	545	549	525	556	608	564	548	534	570	577	538	551	547	561	578	517	592	531	551	603	565	579	575	551	554	548	586	546	558	550	551	564	546	570	570	578	563	553	538	559	603	607	552	534	536	542	539	578	535	553	556	536	573	542	566	542	599	570	549	525	553	541	522	536	613	562	538	563	576	598	594	535	558	527	552	543	562	556	546	548	552	553	557	565	539	536	556	533	573	548	562	544	553	549	580	554	596	602	523	528	596	576	520	572	506	571	584	588	555	575	558	546	605	568	535	564	558	538	544	570	579	540	543	571	554	572	505	561	550	604	532	585	530	513	563	567	561	591	567	561	567	527	556	590	561	580	542	541	587	577	523	608	574	574	585	583	555	582	532	584	563	557	521	550	548	539	547	558	570	563	593	576	604	550	556	537	523	580	549	559	564	573	581	576	555	508	552	598	624	546	563	539	560	567	606	559	562	566	520	555	547	577	547	553	524	558	572	559	582	562	547	574	579	546	599	537	562	600	538	572	605	534	529	604	542	588	612	604	532	563	544	574	587	529	546	568	566	570	549	523	559	581	561	558	538	533	558	586	609	541	534	562	532	541	546	600	563	548	562	545	535	557	517	585	560	548	561	554	616	544	508	596	558	581	533	584	526	609	564	565	594	574	558	561	573	519	569	553	565	537	537	584	584	535	535	552	547	534	526	551	566	571	528	583	545	585	554	548	574	559	615	561	540	561	553	540	567	542	550	584	570	572	555	588	561	555	545	540	566	549	584	552	525	564	549	529	564	553	554	589	538	532	593	531	574	535	572	586	545	595	603	512	554	578	553	594	578	611	572	519	574	547	575	532	545	586	554	618	555	564	575	562	557	565	548	539	580	566	574	557	597	587	583	537	569	583	570	567	538	545	544	556	520	557	519	573	530	584	549	575	556	504	564	587	546	579	563	568	562	559	575	544	561	569	565	559	564	519	545	556	558	592	611	517	569	512	540	583	539	540	567	546	539	572	582	562	550	571	560	553	571	542	568	525	576
25015	21870	31241	31447	24226	15747	7557	3012	1278	721	596	554	599	578	591	598	579	568	572	554	551	516	569	596	626	601	572	608	557	572	566	569	588	535	553	582	560	596	598	579	554	597	566	562	565	565	589	553	567	566	581	605	548	588	546	555	617	560	556	605	527	609	566	531	562	547	595	554	568	553	548	586	550	595	612	597	561	564	579	651	551	567	553	569	598	625	572	642	584	547	561	563	620	533	580	565	602	544	570	563	588	544	574	586	618	570	572	602	567	574	605	564	541	600	615	528	572	596	556	574	542	587	585	579	546	590	537	561	611	550	562	563	556	607	552	583	585	550	552	582	577	611	572	530	603	552	581	571	576	560	551	573	618	544	578	580	554	556	580	570	578	585	567	603	606	572	628	592	525	536	566	570	518	523	577	580	550	548	596	565	587	589	564	599	499	565	594	611	559	605	570	572	541	600	563	562	615	591	529	528	591	577	591	596	569	587	594	543	556	569	588	578	614	568	576	526	553	586	626	635	568	598	580	569	540	552	608	589	596	570	565	589	552	582	555	569	551	556	583	606	542	594	594	565	574	552	541	581	587	595	556	563	567	566	576	561	583	587	569	625	560	596	547	577	579	551	565	613	557	567	564	570	573	578	571	612	549	612	496	540	523	584	604	584	588	585	548	560	630	564	570	550	571	587	579	619	587	594	559	585	560	534	570	585	590	545	611	601	564	592	578	574	555	546	572	554	603	531	556	561	572	573	572	567	578	596	601	621	573	610	575	615	583	572	590	554	573	585	551	592	590	570	584	568	527	571	607	612	587	590	574	555	566	583	542	567	597	571	577	540	587	569	581	604	578	573	591	606	621	595	558	582	548	545	565	533	638	613	543	568	618	538	578	579	537	583	608	600	539	605	586	593	639	514	561	520	514	577	541	566	585	586	590	618	580	562	612	518	558	498	565	562	582	545	571	518	583	561	581	565	522	582	613	598	556	556	561	566	592	549	604	557	542	612	566	562	568	585	612	552	531	552	588	579	581	582	592	580	616	586	600	522	598	562	589	560	572	589	547	579	564	567	625	583	575	530	563	601	564	581	520	530	576	547	605	612	529	597	605	532	558	603	574	554	558	584	602	535	575	579	585	576	557	559	579	587	550	526	584	548	542	558	594	578	583	579	553	550	625	600	593	574	561	544	549	573	586	587	543	601	557	556	594	568	569	570	581	587	614	581	576	547	581	568	590	587	562	610	585	600	549	559	602	569	573	599	527	549	528	582	541	596	574	597	588	539	598	521	530	558	573	542	583	578	535	612	549	571	528	532	545	613	611	535	561	534	543	578	589	590	568	586	558	559	558	565	556	528	534	549	569	573	536	587	559	605	542	577	583	578	568	581	589	584	574	592	550	581	565	568	545	594	555	555	554	614	588	573	573	562	561	566	599	567	550	534	602	523	546	535	570	556	599	591	550	595	534	578	595	550	554	554	587	609	532	579	637	556	615	582	560	559	540	547	544	614	573	586	620	620	560	578	566	573	579	609	598	605	583	536	618	580	597	569	571	564	578	552	531	550	570	588	597	576	569	578	518	603	571	537	554	571	620	583	554	551	571	568	574	586	605	599	577	561	543	565	559	597	567	519	563	586	640	568	545	522	617	554	613	541	571	573	566	550	646	588	573	543	565	575	588	601	596	567	597	594	588	568	601	581	587	590	558	552	547	582	553	537	578	551	550	569	553	597	589	602	582	576	576	588	613	612	577	577	588	577	585	576	596	555	570	555	544	560	546	551	583	595	569	594	582	602	603	589	551	618	572	562	590	582	621	540	592	540	568	607	552	549	557	610	580	592	571	542	598	530	551	597	579	564	573	544	556	572	590	541	580	561	556	564	573	544	581	593	557	538	592	546	586	531	580	524	580	591	591	546	622	545	566	573	542	578	599	560	544	606	599	592	580	539	590	538	548	551	572	555	532	568	617	614	563	510	555	610	554	555	606	524	534	588	552	571	582	573	595	549	508	605	570	585	577	562	580	563	570	601	564	586	606	562	567	538	581	575	599	552	555	584	564	578	530	602	603	625	614	599	590	558	546	521	571	573	574	585	594	575	575	596	595	583	568	550	565	549	590	602	544	544	585	558	555	596	545	604	573	574	531	572	544	570	542	600	539	599	593	563	547	566	576	584	550	601	567	595	551	588	581	595	558	596	574	548	587	573	605	571	572	564	556	554	536	531	539	559	546	551	539	530	527	552	591	538	542	584	608	587	560	598	540	533	555	571	576	598	591	550	612	537	555	577	578	567	569	591	577	635	614	586	591	573	535	575	547	574	571	552	642	604	592	569	585	571	548	536	577	604	582	555	557	570	574	573	528	573	568	542	557	613	558	623	571	570	568	572	555	557	521	562	607	576	583	549	591	612	604	587	586	588	564	588	561	584	571	586	582	551	624	543	568	568	564	579	554	543	547	584	567	586	574	546	555	541	590	570	593	595	569	557	586	607	559	556	556	591	609	546	576	538	532	577	541	539	597	616	596	567	592	539	549	547	541	579	590	583	556	523	570	548	583	568	559	529	582	600	603	570	577	565	541	570	599	566	557	634	524	557	593	578	564	568	592	616	566	539	552	568	546	586	557	578	626	580	545	565	628	570	562	549	574	572	529	587	551	604	591	578	562	589	560	558	550	545	577	613	605	572	564	627	593	619	567	589	514	548	592	567	564	589	562	539	590	567	612	597	575	570	589	580	558	595	570	574	547	594	566	603	548	578	547	568	538	587	571	600	575	563	535	548	576	599	599	537	612	575	581	573	587	591	535	547	577	598	577	549	561	578	574	579	580	569	567	533	613	616	552	550	590	577	552	550	577	579	591	532	573	557	568	580	580	558	577	543	606	563	561	530	558	594	588	568	580	564	536	546	547	563	550	549	561	584	605	549	603	590	594	577	599	591	574	596	598	590	581	566	528	565	553	580	576	566	571	563	601	603	511	550	530	553	578	548	573	556	563	611	570	586	587	551	561	626	549	606	594	615	570	581	550	576	565	579	569	564	583	551	585	573	585	537	564	536	593	585	598	582	576	580	603	593	587	575	581	624	549	619	537	597	553	577	545	574	579	553	533	541	539	570	558	566	566	598	590	611	542	540	590	613	549	527	568	603	543	539	576	546	587	534	548	578	575	614	533	558	582	564	576	583	604	543	618	602	563	540	574	561	556	589	613	551	596	614	522	622	587	532	589	557	623	579	596	577	531	586	552	568	588	561	611	561	615	565	545	578	585	599	607	537	585	575	614	560	541	612	548	564	600	588	592	570	591	560	552	590	543	582	591	590	517	588	558	593	565	579	571	527	568	567	552	565	567	560	563	554	549	563	597	588	621	589	591	590	585	596	555	576	540	536	565	571	548	569	551	556	581	623	586	550	597	552	576	561	574	542	536	548	536	590	560	563	557	565	530	560	512	574	577	536	570	559	527	567	561	583	595	568	563	561	561	577	596	567	619	590	567	571	544	573
40166	66525	48748	38695	29000	18986	10676	5209	2126	916	589	568	671	608	651	652	627	636	634	614	623	639	611	604	676	595	632	597	635	661	635	644	590	585	594	635	639	624	593	626	618	605	540	647	625	586	625	632	605	628	625	630	648	680	651	590	596	600	622	631	596	570	575	645	629	624	594	637	603	580	611	614	631	602	647	625	629	606	641	565	605	605	607	622	638	620	632	599	604	666	633	605	609	604	649	614	598	600	591	600	601	639	694	602	634	620	604	617	612	620	647	633	600	619	617	597	638	624	579	568	615	619	655	584	620	633	579	592	606	631	615	657	640	601	629	632	571	636	675	624	651	637	589	597	579	616	640	628	642	612	686	638	605	624	628	581	627	627	627	644	614	614	613	563	619	630	621	621	603	601	623	634	655	612	620	648	632	572	624	603	608	654	611	660	664	620	652	586	620	590	622	622	679	645	632	601	603	602	568	615	603	611	618	627	621	595	606	612	579	593	615	639	629	641	619	622	619	622	623	591	613	604	604	593	629	602	628	636	634	598	636	622	603	614	648	624	616	646	573	636	613	664	614	635	636	642	597	614	631	664	637	593	602	590	566	636	564	593	643	602	618	568	569	617	610	606	682	610	638	638	595	638	572	574	602	636	622	604	630	626	637	599	623	608	577	603	603	638	618	603	644	573	632	660	640	588	609	650	680	596	598	630	644	654	633	628	570	600	608	600	607	583	646	568	630	626	650	599	651	670	614	635	607	600	647	572	570	587	621	647	602	653	600	637	612	629	640	643	663	602	602	606	644	595	583	639	630	607	655	614	609	647	622	587	583	651	653	630	646	604	597	602	610	589	647	597	647	582	616	613	630	597	648	614	630	594	619	615	613	647	586	620	594	622	634	581	602	636	617	666	598	651	650	670	636	610	610	631	631	645	656	595	645	581	672	637	652	578	640	634	641	604	619	645	609	631	650	625	629	597	634	580	617	580	585	614	611	621	657	589	637	614	602	619	597	626	596	612	633	615	607	590	607	613	628	616	642	603	621	622	654	603	646	627	699	597	619	623	602	601	641	606	660	620	630	663	651	600	578	634	607	610	634	625	642	608	617	625	606	613	640	622	607	599	598	619	624	650	613	664	642	666	671	594	627	655	625	598	609	589	642	635	625	646	614	588	645	635	587	609	608	614	655	641	620	616	607	633	636	643	577	623	628	608	648	599	632	625	643	697	656	607	629	636	593	593	627	605	626	572	649	578	622	645	646	614	597	620	581	632	563	666	619	604	630	617	614	673	670	586	628	669	649	634	637	633	637	590	589	613	606	566	597	625	653	607	594	603	615	619	659	601	611	615	673	625	581	607	628	645	657	594	613	624	593	583	598	614	594	622	618	628	605	617	643	595	628	620	655	555	583	616	565	682	634	657	627	655	642	618	644	661	585	606	602	602	672	650	663	621	588	585	646	640	662	607	611	597	627	593	562	675	634	606	617	697	643	605	613	608	620	604	588	618	649	623	633	632	618	568	638	663	585	634	635	585	630	581	609	621	589	613	611	556	619	678	564	626	640	609	584	606	610	639	662	628	602	615	596	596	625	600	620	621	617	638	584	626	594	624	669	588	624	618	655	629	625	624	622	620	634	661	637	631	643	611	630	626	579	578	639	588	644	641	606	615	638	614	590	621	608	609	629	593	643	627	612	627	592	578	597	633	653	594	651	625	583	592	622	630	616	599	597	621	614	599	639	620	649	610	626	640	619	602	650	644	591	607	631	609	642	629	622	656	599	678	619	614	609	632	620	675	552	617	591	626	564	637	628	609	597	629	652	630	579	629	638	590	619	618	642	603	624	621	615	601	649	645	599	626	585	646	607	598	692	646	610	613	632	628	562	593	597	619	641	604	647	639	618	609	643	621	651	625	585	588	588	633	606	663	623	623	602	619	640	613	627	603	672	593	631	627	615	664	618	608	573	611	640	606	637	622	630	627	627	609	635	620	631	598	644	604	604	617	650	648	664	611	558	589	647	627	596	619	651	589	620	671	610	624	604	602	618	592	623	600	607	609	627	598	664	576	556	649	611	623	617	600	630	640	586	627	617	630	600	635	603	621	660	608	628	593	599	689	638	611	597	635	593	615	628	623	654	606	609	666	625	636	585	606	609	638	613	603	643	598	617	637	646	592	618	662	669	584	611	618	647	595	607	627	610	609	590	642	609	687	618	604	627	590	596	632	603	633	592	640	602	616	666	602	647	606	578	613	635	625	614	617	616	613	605	618	661	621	589	614	556	621	629	657	583	592	610	578	626	592	632	643	594	625	622	619	615	656	606	659	620	669	630	582	624	625	617	631	644	634	602	604	610	641	637	601	621	601	612	591	651	622	625	658	665	631	615	668	619	586	629	662	613	629	629	600	668	606	610	650	610	652	672	621	640	633	653	668	639	623	583	642	656	579	631	589	586	622	604	685	609	652	613	594	608	626	631	619	613	615	608	621	638	640	615	631	602	615	599	604	619	603	615	609	574	596	601	651	612	614	597	616	644	613	612	604	621	672	611	647	606	641	629	611	602	601	610	645	610	651	631	646	572	599	582	593	660	633	584	586	625	616	657	624	596	649	644	645	574	614	617	607	637	665	620	672	644	629	587	648	692	633	601	569	598	586	619	645	624	624	589	573	606	628	632	628	636	672	602	594	589	658	650	678	635	588	560	570	651	648	684	613	605	573	638	624	657	601	624	629	621	601	618	605	600	587	611	582	632	638	621	613	595	626	627	602	597	630	628	621	615	601	583	600	609	588	616	584	597	596	623	642	624	649	580	638	597	575	610	647	606	624	640	624	648	635	614	622	603	603	559	617	594	592	596	616	594	626	594	603	582	578	574	633	628	623	621	626	637	637	616	613	597	590	571	623	611	662	608	608	619	635	653	607	629	641	612	569	587	586	629	616	657	591	611	629	623	634	641	634	625	607	594	630	579	638	608	652	638	647	605	616	655	664	576	616	598	624	628	630	632	588	597	602	647	657	613	637	629	626	605	622	608	635	619	622	626	659	593	584	601	626	629	632	632	581	640	604	638	681	620	569	655	643	609	623	595	600	592	606	606	631	609	647	638	605	626	639	669	620	659	641	656	660	611	630	659	605	612	658	598	600	618	636	626	595	646	562	659	649	625	593	661	594	654	647	665	596	614	623	574	601	662	578	585	623	644	627	595	600	645	643	586	594	574	645	619	598	616	610	620	617	625	648	610	609	656	638	628	665	609	650	629	616	597	597	641	621	619	656	578	590	621	669	610	627	600	627	611	626	624	597	604	629	632	627	624	631	597	629	634	622	570	641	605	660	638	602	616	612	593	615	688	641	610	576	655	593	630	591	596	584	597	609	578	599	636	641	592	606	626	621	587	659	627	626	594	555	661	541	670	642	648	579	609	617	610	651	636	630	617	620	635	611	609	595	649	648	620	607	667	579	575	619	626	636	651	617	562	649	626	651	622	628	627	650	626	631	650	617
22508	21255	30637	30284	31642	28732	24002	9841	3494	1211	859	805	883	811	812	853	816	860	826	794	845	777	827	845	869	798	788	821	827	784	856	793	807	891	836	819	736	790	763	791	844	780	852	781	799	803	796	828	796	798	805	810	804	904	789	799	789	795	825	800	772	761	833	810	829	818	833	817	799	845	792	843	803	831	854	841	813	822	778	804	835	857	812	826	853	885	798	753	750	804	828	840	782	799	779	817	799	822	801	793	760	822	804	836	774	813	812	815	810	783	815	809	800	832	778	817	810	772	835	793	829	827	851	811	795	804	816	848	814	827	816	848	822	818	784	801	815	861	817	793	810	810	825	814	805	786	853	721	790	795	786	781	867	793	829	821	804	836	849	852	847	759	749	813	815	802	849	794	822	793	740	898	789	738	827	841	821	815	790	812	840	807	813	753	868	839	817	812	855	831	751	833	809	792	819	808	837	792	819	814	792	771	807	790	834	779	805	803	845	809	820	812	789	773	842	813	841	841	828	814	804	810	757	790	779	781	770	798	790	785	848	806	794	864	826	808	777	800	790	832	839	853	849	804	794	781	779	884	815	850	837	829	828	792	819	800	796	792	812	793	836	808	775	825	822	819	837	815	818	785	830	782	811	848	803	816	829	798	829	806	814	824	844	843	786	864	857	858	799	800	824	807	852	801	821	813	788	766	795	816	824	780	826	819	795	824	821	849	802	827	835	825	791	796	811	841	815	794	838	780	800	856	828	811	835	842	779	843	808	801	863	876	805	856	856	847	831	771	772	858	833	867	871	808	833	859	785	848	786	790	824	830	840	855	834	810	798	793	815	826	840	845	810	750	796	771	823	739	779	834	794	793	821	791	799	796	810	885	819	817	816	841	846	837	850	834	777	790	755	793	814	787	836	783	827	785	787	815	803	761	765	868	814	797	779	896	837	793	796	820	802	867	790	874	822	751	778	774	785	823	798	827	802	773	813	762	785	812	812	773	829	795	810	829	802	784	810	782	870	847	803	826	761	806	788	829	798	860	803	783	836	848	850	819	867	816	816	791	855	809	858	775	844	837	786	813	802	824	838	778	775	863	812	819	756	849	824	858	821	861	796	846	846	806	827	821	782	776	739	769	819	767	820	795	772	820	802	814	793	845	838	798	884	779	760	816	777	790	780	776	789	858	833	786	793	829	762	881	837	800	820	756	828	824	831	810	769	856	858	803	786	810	762	797	838	795	775	824	822	787	827	824	818	856	787	804	822	835	800	774	811	807	806	897	771	796	803	844	795	770	812	827	832	831	809	835	758	847	793	837	824	808	841	822	817	834	786	834	829	746	828	777	796	876	816	785	829	784	807	777	799	863	849	819	897	817	782	837	808	782	848	840	827	838	818	812	828	802	791	884	783	844	801	780	819	772	808	760	818	847	803	840	791	770	845	842	851	851	840	781	827	726	842	849	793	772	850	778	819	826	760	845	824	821	883	854	778	837	832	828	829	818	820	768	795	813	830	845	777	783	813	800	827	833	782	812	782	770	842	830	821	777	802	839	793	792	769	798	793	868	845	754	815	769	816	833	816	843	790	844	778	804	821	853	819	815	803	826	809	795	845	838	789	792	836	834	817	817	733	867	800	786	814	850	803	817	820	827	806	774	737	789	842	805	827	771	785	800	785	825	818	780	807	823	833	793	804	842	823	790	820	821	837	771	790	843	754	814	772	813	838	761	772	814	756	797	759	841	814	833	823	758	781	771	795	749	813	824	768	757	790	784	813	825	815	812	804	850	803	753	842	892	818	817	785	779	817	808	864	830	834	796	835	805	848	809	805	869	752	782	841	808	784	856	827	803	774	744	832	838	782	829	824	827	779	846	787	847	828	855	839	847	817	861	783	842	811	814	823	808	822	812	835	810	804	882	809	794	780	800	844	808	831	811	884	815	808	827	767	808	830	846	804	817	849	832	817	881	764	819	853	810	818	809	862	784	814	848	779	820	832	751	803	803	837	862	812	803	771	788	814	803	811	839	748	881	812	833	787	821	839	837	852	785	803	812	791	803	823	821	863	809	771	809	825	831	819	845	841	813	803	828	804	878	829	795	846	814	846	834	817	826	826	843	764	790	755	814	829	826	843	783	819	788	766	832	756	810	831	778	822	822	807	873	813	797	807	794	772	836	800	825	888	825	823	833	824	820	807	776	854	855	849	750	772	826	808	828	848	791	770	795	784	815	792	768	759	817	825	848	809	867	798	775	778	788	833	827	801	831	818	827	743	824	812	881	801	794	830	814	788	849	861	830	841	835	830	784	843	797	798	775	844	794	801	823	828	810	871	742	762	826	835	822	815	790	829	780	815	819	826	762	840	786	802	830	828	799	786	792	823	843	828	819	791	796	831	815	824	785	770	847	801	766	833	845	808	860	857	775	846	824	809	823	826	859	794	795	833	818	806	799	790	812	798	781	880	810	796	820	842	846	848	808	765	806	849	820	843	809	803	764	818	802	798	796	827	821	882	838	827	830	821	795	831	824	782	815	855	753	808	811	824	823	787	844	848	760	804	796	826	804	751	823	805	875	789	825	863	782	820	786	829	823	777	859	798	796	783	836	841	817	870	808	829	839	825	812	802	792	833	825	839	821	791	824	786	811	780	793	808	764	780	819	817	806	849	814	806	817	818	784	849	854	877	816	802	805	804	762	841	818	816	795	815	788	797	744	841	808	816	814	830	822	832	767	791	804	826	813	768	773	817	844	876	806	818	802	845	863	835	850	797	815	799	833	826	859	851	787	791	819	763	795	748	827	728	850	862	817	776	823	804	766	774	832	751	788	800	767	799	798	786	837	832	837	825	816	800	819	830	861	774	757	820	790	830	842	816	835	757	864	850	810	831	787	830	821	826	814	817	813	801	801	822	857	774	780	762	814	872	845	844	825	801	873	827	832	825	884	786	815	781	766	819	878	878	756	797	832	758	798	788	825	771	840	837	853	843	789	778	842	829	819	853	813	818	806	847	795	866	771	770	809	827	844	775	847	817	813	786	805	813	794	819	812	774	804	805	798	893	806	845	839	812	786	795	855	855	816	807	820	827	806	823	827	784	776	786	785	771	823	834	834	794	804	853	830	791	801	827	814	787	810	833	830	826	872	848	786	791	800	778	854	793	814	831	819	808	779	845	775	831	777	774	823	823	827	772	794	817	849	835	814	811	818	847	809	841	785	782	784	819	829	788	840	859	796	802	779	807	831	860	779	808	814	817	829	826	868	809	815	797	841	805	776	852	814	842	824	754	834	783	836	825	820	784	791	799	789	783	823	832	849	798	853	848	800	865	822	833	827	839	796	821	808	817	858	823	821	782	850	853	800	798	776	797	824	795	766	808	746	805	811	821	808	850	778	777	811	822	819	860	848	776	847	807	818	787	794	861	806	820	839	791	789	775	785	804	843	888	831	839	851	847	798	836	796	744	775	811	812	801	824	825	797	828	809	810	808	833	795	834	829	806	825
53892	92426	77413	62126	47935	33338	20856	10545	4879	1459	848	832	852	866	833	871	835	789	824	864	811	796	810	825	834	854	866	852	823	812	883	819	824	866	742	792	839	801	804	837	858	782	848	864	814	869	849	820	840	840	839	850	844	835	834	822	824	852	837	784	844	844	871	809	830	735	838	821	808	797	835	810	851	806	854	821	798	800	801	795	801	837	828	770	884	817	832	805	797	864	849	797	804	843	880	818	832	776	812	815	846	806	861	837	875	855	857	897	836	813	826	801	796	849	840	876	816	825	749	842	822	800	807	812	836	815	786	878	823	847	860	804	853	840	801	833	768	849	825	765	895	821	878	839	803	843	826	820	821	857	806	866	821	823	826	817	843	813	858	848	805	874	876	830	783	877	817	831	842	814	801	830	874	791	777	839	827	846	826	812	786	846	842	847	794	836	885	821	856	849	836	827	788	793	852	826	829	746	836	834	815	847	845	805	883	815	835	859	784	864	881	859	837	852	803	838	866	820	828	835	857	774	853	849	788	814	804	839	838	812	856	821	812	812	793	835	772	809	834	830	810	820	796	832	810	803	835	823	804	834	814	833	835	780	793	782	851	738	820	822	798	789	772	853	859	856	853	821	797	836	775	787	807	817	807	819	852	849	786	760	829	856	804	879	848	866	783	827	835	828	853	874	782	797	782	807	853	822	820	807	847	861	846	859	774	834	804	817	841	814	825	814	793	819	784	840	849	855	832	838	812	831	837	828	817	836	831	848	846	848	820	869	834	847	838	820	787	813	824	787	851	788	784	796	815	804	838	817	797	825	860	794	798	828	823	833	803	899	819	803	819	785	817	803	808	833	810	816	850	832	805	823	782	847	858	828	847	895	779	833	800	824	784	779	831	807	804	788	842	805	843	855	781	836	816	874	843	856	838	856	837	829	836	828	832	802	809	817	885	829	830	847	849	777	772	769	835	797	822	844	920	825	887	798	837	847	867	819	866	872	786	819	846	893	829	858	773	817	814	788	849	802	805	874	809	876	820	813	829	811	816	843	847	831	837	822	815	840	824	836	850	852	842	768	800	835	850	826	834	889	762	853	813	840	804	758	820	836	818	790	801	785	840	782	861	858	826	840	842	828	812	816	801	813	819	877	824	790	807	793	787	868	815	837	854	779	839	854	835	844	797	797	839	783	813	818	834	817	818	823	854	812	799	810	812	846	833	816	755	845	837	829	790	801	795	834	802	813	839	802	866	811	817	841	819	773	777	840	878	801	818	815	854	812	870	761	813	842	855	821	837	839	864	781	859	820	871	819	830	845	871	804	793	789	799	805	859	860	835	835	874	809	848	852	792	857	812	849	784	781	794	823	802	883	841	829	796	814	882	820	805	821	849	806	795	849	823	839	817	819	830	809	846	805	838	892	851	832	843	851	782	846	830	824	846	846	844	833	807	827	818	835	841	779	817	857	832	810	888	796	828	816	787	830	819	877	832	799	792	821	831	803	831	817	777	842	848	813	800	821	773	824	802	863	841	875	832	843	810	827	822	811	815	805	863	852	797	827	838	814	837	813	821	819	777	844	829	822	835	826	815	822	792	825	810	821	812	809	850	799	835	823	877	823	836	827	771	876	864	819	797	839	859	833	804	888	815	803	811	829	838	853	850	790	835	878	847	819	805	827	787	797	767	817	846	812	832	801	825	839	787	858	842	808	830	828	845	822	813	779	829	847	841	796	866	877	872	786	769	836	807	803	809	822	862	835	816	783	853	838	809	831	817	779	846	886	812	855	823	822	849	843	840	814	840	798	800	826	776	830	833	838	766	848	809	839	858	829	844	793	810	825	846	841	838	808	849	825	835	825	801	823	829	845	819	833	813	830	780	792	813	832	809	822	838	836	839	815	871	818	835	831	887	849	821	798	808	848	763	799	854	808	841	868	851	844	874	805	866	807	872	889	795	808	828	797	859	835	792	846	817	788	837	805	827	800	819	821	822	810	828	880	790	763	800	786	790	881	808	831	784	870	830	793	829	869	838	810	769	871	782	852	832	852	823	838	798	810	831	801	853	847	827	843	888	800	829	868	813	872	783	839	781	821	866	832	849	819	801	824	778	808	812	823	837	809	829	795	839	786	848	845	830	822	836	862	859	817	851	883	844	829	825	846	800	825	830	850	823	787	820	797	786	821	821	837	798	864	803	810	842	837	826	879	791	814	822	799	807	769	836	836	802	815	790	856	803	857	848	803	832	793	840	806	796	824	832	826	858	803	881	784	832	840	830	785	777	867	839	777	841	819	808	821	848	846	852	811	844	828	815	785	879	839	813	826	866	799	840	821	866	824	838	741	810	816	819	843	863	815	846	839	815	813	860	860	847	830	801	841	820	810	841	844	873	819	817	809	826	806	873	856	827	873	805	782	802	822	832	847	783	879	816	848	909	812	815	838	802	872	813	859	826	812	811	837	850	801	791	800	799	827	765	800	847	830	869	853	835	839	816	788	830	827	780	851	772	816	835	806	802	851	795	814	845	809	771	826	818	836	796	847	799	817	834	871	839	773	841	777	813	775	800	874	819	797	840	795	835	819	799	814	808	842	844	797	828	829	823	831	833	799	817	859	827	835	822	860	827	834	821	830	824	806	815	811	806	842	874	787	815	817	792	806	814	793	862	822	804	836	783	818	791	832	820	833	798	798	893	787	804	833	788	832	806	823	877	794	820	810	774	835	791	844	823	878	828	784	828	833	783	803	841	836	792	807	783	851	845	841	820	783	803	843	816	825	805	832	813	804	787	797	820	868	875	789	807	782	845	808	837	833	835	827	789	823	791	816	875	855	796	799	799	829	800	805	853	790	811	814	790	823	822	828	862	900	876	795	853	820	888	824	849	797	792	847	903	852	785	802	845	839	845	830	829	848	795	829	806	839	781	888	848	853	871	777	830	797	859	857	807	777	840	846	832	869	833	795	829	807	813	797	822	809	832	816	832	805	806	780	823	847	869	771	842	830	777	789	806	832	746	864	822	834	845	799	857	822	800	801	840	856	830	790	797	872	844	792	849	857	806	856	835	823	841	837	872	799	887	843	791	790	771	848	843	817	742	844	867	831	856	813	828	845	860	853	843	848	783	829	822	828	838	826	806	831	862	825	824	886	851	803	788	826	792	853	818	860	813	837	812	807	854	803	787	796	840	845	817	825	771	831	865	822	791	850	799	761	831	848	817	775	810	814	850	824	864	869	824	778	816	825	857	855	835	809	844	835	786	761	860	814	823	827	849	814	801	788	852	876	836	799	795	810	805	887	785	779	815	813	811	859	780	887	818	916	797	866	842	809	775	859	798	793	808	853	785	864	869	868	808	824	809	865	796	815	815	794	844	779	847	838	783	771	848	840	812	840	885	794	813	826	795	777	818	842	853	825	803	806	805	854	811	831	869	806	822	808	840	798	851	834	889	868	824	862	827	816	857	851	824	820	828	873	808	836	832	840	793	802	832	819	832	821	813	850
28760	24901	26354	15132	5605	2296	1098	611	466	400	378	389	430	379	372	422	366	412	446	386	416	435	402	393	406	391	412	405	405	391	427	432	409	374	393	432	403	418	405	400	410	387	427	396	404	403	398	411	384	405	390	395	391	368	414	443	425	415	439	420	382	419	392	421	398	354	404	411	399	378	415	413	409	407	378	415	404	379	421	423	416	409	390	402	400	370	426	414	391	422	376	363	344	427	358	381	425	416	408	381	418	438	408	399	421	418	403	401	401	411	384	375	386	402	386	379	354	426	398	402	420	408	394	426	423	408	372	396	386	409	377	384	383	403	413	390	402	378	396	392	391	440	397	394	423	369	422	397	396	443	420	379	407	399	409	354	370	403	406	358	419	429	408	395	372	419	381	409	368	413	431	381	413	425	398	403	440	415	395	386	418	385	382	388	373	395	419	403	400	412	392	374	388	382	392	420	410	407	385	373	416	373	387	398	422	424	396	429	443	421	357	386	396	429	413	411	391	406	383	434	424	396	387	410	403	359	436	368	382	405	424	410	385	379	399	396	390	389	415	412	371	383	401	375	410	422	405	409	392	376	429	394	405	363	385	402	391	394	435	381	398	415	399	397	431	406	411	414	411	414	370	368	426	391	389	403	431	388	396	414	446	409	416	378	361	362	395	364	387	394	392	387	414	371	408	374	434	440	414	429	448	400	407	433	399	401	400	410	374	396	413	403	402	372	382	399	399	421	413	396	372	406	402	375	394	411	364	398	355	403	399	367	396	398	394	406	416	387	421	366	472	373	376	410	408	416	413	404	415	378	430	425	379	403	404	397	368	424	408	379	402	391	414	404	385	426	428	417	406	413	423	418	384	401	427	430	370	398	401	426	397	399	406	384	414	391	404	374	425	374	404	399	403	419	383	422	399	391	414	400	403	388	401	375	400	401	378	406	414	402	361	367	389	421	407	385	375	414	372	412	385	473	401	403	425	412	416	448	413	387	405	367	385	431	388	407	389	395	399	396	413	401	422	386	404	408	410	409	361	404	423	414	384	390	413	409	387	396	354	435	368	415	403	383	413	397	418	398	366	389	421	423	401	397	418	377	424	439	418	384	396	422	395	388	383	396	362	412	424	435	414	394	421	380	396	389	409	419	407	419	410	428	374	390	398	398	371	382	436	354	342	394	368	353	418	392	441	419	368	401	392	375	347	382	417	414	370	405	403	394	369	393	423	394	398	385	394	409	394	437	397	424	386	382	368	402	383	386	381	383	394	459	433	396	368	417	411	405	396	389	391	400	417	411	419	416	412	406	402	440	448	400	409	397	370	382	434	389	379	420	402	370	420	394	409	367	387	376	378	353	389	409	396	415	414	418	422	435	375	409	372	383	364	342	431	371	438	399	384	371	433	369	375	436	397	401	399	414	396	388	407	408	356	404	417	413	374	414	370	386	385	404	425	359	384	361	413	396	427	389	424	409	411	375	384	400	394	413	397	396	406	367	420	402	402	438	399	407	432	421	391	404	382	411	433	377	365	413	375	437	381	405	406	388	412	399	364	390	386	411	413	426	400	420	376	363	366	417	372	407	415	401	385	415	440	434	422	411	418	379	410	392	428	398	410	430	411	390	423	400	417	415	364	406	402	429	401	398	390	401	416	395	385	369	388	384	385	402	394	419	414	407	436	384	407	431	442	409	404	364	420	414	396	400	367	442	451	375	415	441	418	399	386	401	409	395	432	430	397	416	376	425	424	417	433	404	379	398	418	406	380	416	427	393	398	394	385	379	379	409	442	404	429	386	406	412	385	409	419	404	393	382	427	414	419	356	425	395	443	408	398	375	401	400	388	364	419	375	392	388	408	411	427	418	344	400	413	445	397	462	390	412	393	409	353	402	425	432	406	415	422	425	391	416	391	387	417	379	410	443	405	440	400	419	375	393	406	369	389	376	403	381	414	416	402	410	409	405	367	375	379	405	415	391	398	378	380	406	410	424	400	414	382	408	412	392	375	415	418	432	408	416	398	402	397	410	418	445	412	380	394	394	402	390	386	417	368	415	386	418	396	377	389	380	396	430	382	357	369	392	376	416	420	439	451	386	370	390	394	398	391	435	390	406	388	430	413	384	389	409	396	393	393	428	445	398	419	381	381	418	422	421	384	387	389	398	394	392	400	380	410	394	400	397	424	392	386	425	413	414	415	369	415	373	379	411	401	436	404	401	388	406	396	404	389	388	400	410	402	388	420	388	382	395	386	388	402	375	400	391	415	358	413	371	418	370	377	369	424	406	392	405	395	382	410	411	409	376	427	373	415	425	465	376	410	422	433	416	425	406	401	362	357	375	433	350	372	418	426	371	440	400	380	436	430	376	371	433	402	395	415	392	384	442	372	365	403	416	397	404	411	385	391	414	445	439	362	369	378	410	400	410	384	404	372	394	404	394	395	411	382	369	392	406	424	396	405	389	401	399	394	400	382	394	389	370	436	398	366	419	379	429	410	404	388	399	401	420	391	389	369	413	419	396	386	405	396	413	363	413	392	362	383	412	387	413	405	414	386	391	389	412	427	433	425	392	414	410	379	406	384	382	397	390	407	395	384	403	406	426	400	429	385	391	400	438	362	417	423	410	413	425	459	417	390	373	394	402	419	416	411	407	407	382	415	403	365	401	381	378	372	406	403	414	389	391	423	380	393	445	433	419	401	437	374	387	377	421	388	420	408	412	407	402	388	404	399	405	374	420	407	382	359	385	384	382	420	426	405	403	406	418	410	398	358	395	388	409	393	370	422	386	376	411	408	405	395	388	398	430	426	388	371	441	406	398	429	404	451	389	409	410	417	402	383	378	419	421	413	395	393	411	420	409	366	445	404	378	422	374	408	384	438	431	430	355	391	427	376	372	435	400	382	411	435	382	392	393	382	407	397	360	453	398	428	397	405	390	422	411	381	417	398	428	384	351	384	383	383	395	414	384	415	386	396	417	360	425	424	411	387	389	383	427	392	381	391	426	378	397	393	383	377	395	364	387	415	381	410	367	418	388	401	401	394	392	429	411	384	370	410	394	397	403	423	432	411	431	419	427	380	423	394	386	384	421	377	376	415	404	429	402	378	412	415	420	395	406	398	410	378	432	367	420	351	387	458	355	420	404	419	380	417	384	387	419	422	378	401	388	382	414	399	407	375	381	379	392	418	414	389	416	391	399	409	429	389	366	398	426	409	329	392	402	391	403	411	412	408	394	415	397	411	416	405	394	417	401	415	373	376	380	392	394	419	410	430	409	434	377	418	403	407	392	397	425	379	404	449	402	427	416	415	388	377	398	395	420	410	413	351	417	406	380	401	437	417	408	406	450	424	415	403	389	412	421	404	398	399	393	427	386	421	414	395	427	418	440	421	397	421	408	402	390	410	398	430	405	425	426	427	424	408	368	399	391	410	428	415	391	439	385	400	405	426	395	404	394	418	410	386	376	403	382	413	402	414	388	430	405	386	406	385	441	373	370
20417	34821	21695	10625	5759	2795	1306	723	512	448	407	452	443	412	451	409	442	447	443	476	458	462	482	488	460	431	455	429	455	437	437	417	452	456	447	442	447	450	423	459	441	450	467	444	436	435	432	469	473	405	478	420	438	448	410	457	429	449	430	427	467	467	401	435	463	435	438	441	442	459	446	468	448	428	474	431	433	423	438	449	404	490	433	427	436	457	483	444	449	415	421	408	430	443	426	455	423	442	431	415	425	442	457	446	488	440	443	423	442	462	416	425	446	431	441	450	450	447	402	459	431	445	434	456	449	448	436	414	428	424	426	414	452	404	439	423	424	456	428	444	475	451	446	442	445	452	447	447	458	430	478	420	390	446	435	477	385	408	450	422	427	462	446	468	445	416	429	463	466	459	468	425	446	450	464	412	469	413	460	446	463	435	416	445	446	444	477	442	411	437	421	421	462	466	453	421	437	449	479	428	422	433	449	407	417	436	465	479	454	463	437	455	456	467	439	439	453	421	431	464	441	457	387	449	431	467	420	458	426	447	441	445	479	463	403	459	427	424	388	418	453	403	441	447	445	465	467	440	449	432	456	424	416	439	455	469	468	453	439	444	457	484	461	476	478	430	448	439	469	433	458	431	407	430	415	427	454	428	383	430	420	386	418	454	465	433	466	399	426	377	427	427	427	425	429	416	400	402	440	424	446	446	435	450	456	436	441	449	436	451	406	447	419	448	420	467	484	466	421	409	468	460	438	439	465	441	441	483	448	466	433	412	415	396	423	456	439	443	417	471	444	469	479	430	447	456	472	432	452	437	437	440	427	428	461	453	424	466	444	460	457	417	415	435	448	437	484	459	416	438	429	436	441	434	413	402	406	453	455	480	420	448	444	448	428	439	443	452	429	426	468	466	468	428	427	436	445	444	444	457	401	421	420	479	423	438	473	427	418	415	465	477	428	453	452	450	451	445	427	413	414	432	417	466	396	444	468	455	463	424	449	420	449	445	426	395	449	419	435	448	434	427	424	467	452	437	431	452	437	461	451	447	451	448	461	436	429	406	457	457	431	406	419	475	435	453	502	446	432	456	444	484	443	434	432	422	444	412	448	415	464	462	430	462	443	473	466	468	487	463	501	394	442	457	445	458	463	425	469	453	430	438	443	448	473	438	404	435	476	411	463	467	458	463	454	421	454	429	415	433	423	459	458	463	441	416	420	425	441	440	445	455	448	418	439	429	439	447	419	409	465	398	436	451	399	451	444	455	456	392	422	462	410	434	412	430	416	457	422	417	450	440	437	436	453	479	418	448	425	470	458	431	429	444	470	472	465	508	454	433	459	444	452	425	453	442	467	463	406	457	422	427	445	435	429	453	441	460	397	442	429	428	462	449	428	446	465	435	415	464	448	435	477	454	444	414	468	452	438	452	457	451	425	452	459	436	433	444	431	447	378	418	431	455	464	467	440	459	425	402	416	452	445	444	458	442	431	451	480	478	444	416	422	467	454	424	445	466	465	447	464	462	444	425	444	473	428	411	445	438	434	450	445	442	466	462	423	439	484	411	409	429	454	438	388	449	434	451	437	446	433	451	441	481	449	425	415	423	441	404	486	441	427	413	448	496	451	462	467	424	416	464	434	399	449	448	436	447	452	436	427	446	447	480	477	438	413	460	437	458	469	391	424	465	474	407	421	424	431	429	448	416	435	432	399	424	447	414	432	453	425	421	452	439	465	450	465	453	447	443	401	418	469	473	441	467	455	462	443	437	459	443	427	443	446	444	485	434	428	422	397	441	467	436	462	455	474	419	467	422	399	446	405	450	428	424	480	458	467	438	426	452	458	457	426	430	481	411	464	471	434	448	490	446	396	419	423	431	446	440	460	419	433	448	425	426	443	417	471	461	399	462	451	450	411	432	425	486	474	461	461	409	425	430	432	396	406	464	445	457	461	455	438	435	447	452	446	455	438	479	425	453	431	479	449	427	436	454	445	461	493	463	444	443	483	430	479	454	443	441	443	440	445	460	433	425	396	431	438	419	451	435	412	453	456	460	464	454	457	419	414	454	439	463	439	481	428	439	425	453	450	466	481	420	445	411	429	420	451	492	485	434	428	437	452	435	434	440	424	436	422	489	444	474	428	499	443	449	450	437	429	417	418	429	432	432	460	448	420	434	454	415	463	467	462	455	432	438	404	458	482	443	404	447	451	422	431	406	412	453	468	463	447	437	430	460	472	425	474	430	419	485	456	421	384	434	431	417	453	395	473	429	470	440	425	431	453	413	459	442	461	427	446	451	467	402	416	430	441	447	447	425	425	440	471	423	450	416	424	441	446	440	422	428	437	453	461	445	443	448	463	438	461	463	419	456	431	410	403	423	424	469	406	433	485	425	465	449	454	430	451	436	435	458	464	459	479	430	438	386	484	445	466	417	452	429	449	450	469	463	468	428	423	432	429	467	443	475	459	455	453	444	443	488	453	453	435	407	441	414	421	453	394	424	457	427	427	435	431	437	446	437	434	442	417	462	469	457	403	448	455	472	466	453	468	427	455	445	440	428	465	466	433	446	422	399	444	416	454	435	415	482	434	467	440	426	423	435	442	436	422	437	418	444	444	463	453	467	446	439	408	420	386	454	469	426	443	441	438	448	479	482	453	407	490	439	474	438	429	415	436	403	490	450	481	443	415	424	447	452	419	437	435	437	430	423	472	439	416	415	435	431	432	456	461	457	443	450	408	452	450	439	451	464	418	421	427	418	444	459	461	481	466	467	425	394	406	413	454	392	440	441	399	413	378	472	422	425	442	415	462	448	434	433	461	458	422	470	426	432	449	410	449	419	462	420	449	430	427	463	445	437	426	428	426	415	437	430	428	449	408	465	445	420	433	477	468	447	453	431	434	469	455	458	464	435	419	409	443	436	436	432	425	454	461	439	435	437	418	442	435	441	437	449	459	461	478	437	418	438	427	435	451	411	433	455	443	429	441	442	486	429	452	420	477	405	454	462	483	432	451	443	443	447	450	433	458	426	434	403	431	420	459	423	460	432	456	430	462	435	434	442	450	429	440	407	458	481	482	446	433	443	445	440	456	442	475	456	420	448	426	467	451	459	428	459	426	426	451	409	440	470	425	438	451	425	432	434	439	469	448	475	437	417	452	455	393	447	452	441	461	413	435	443	441	433	440	440	466	396	483	424	407	457	457	429	445	432	405	448	419	467	453	427	435	415	438	438	454	433	467	479	436	438	410	434	451	416	437	434	456	485	408	460	464	451	451	426	417	429	422	453	412	458	476	454	457	431	415	443	429	462	452	418	446	419	436	464	427	446	428	413	429	506	450	419	451	483	459	427	443	423	434	440	453	457	457	450	435	425	444	433	446	465	449	456	446	481	432	449	426	433	467	431	448	434	451	444	420	443	473	423	405	432	450	436	440	434	478	437	443	412	409	429	438	435	429	435	439	453	414	396	442	422	425	439	433	466	471	418	431	426	450	418	439	428
23623	21583	31362	32972	27826	24265	16155	6453	2240	736	532	540	539	546	567	504	474	523	531	535	555	533	526	519	553	529	520	507	522	514	518	503	483	541	524	495	513	539	522	494	516	524	516	488	543	492	525	564	497	499	559	517	538	542	522	556	511	518	532	568	512	556	501	474	551	489	518	514	514	528	547	478	497	556	509	550	480	499	486	511	511	524	528	513	523	530	489	516	526	503	520	533	532	485	517	526	491	510	483	511	518	544	526	524	544	511	504	557	535	519	517	509	558	512	541	539	496	542	512	479	528	524	499	554	522	521	497	499	538	549	544	515	539	532	489	498	491	528	529	502	516	530	536	502	557	508	541	527	478	514	533	510	535	545	554	547	538	509	503	549	494	547	532	552	524	501	480	514	502	540	544	514	539	518	506	495	510	557	528	511	462	542	537	500	514	515	526	557	544	520	490	493	499	510	508	518	529	539	495	481	503	497	525	536	510	524	487	517	505	507	519	544	497	493	497	489	537	510	548	471	568	540	503	541	520	495	526	534	523	539	548	511	475	502	489	471	526	523	518	504	522	535	534	525	505	536	515	506	522	525	495	516	529	494	548	520	557	545	480	512	513	499	511	523	498	519	551	508	517	564	490	541	495	512	509	556	468	514	527	510	487	515	545	495	554	534	538	496	475	496	518	547	521	500	532	525	526	513	519	500	508	486	543	528	529	497	520	483	502	553	498	507	528	519	509	499	493	525	548	512	458	483	526	499	485	559	508	499	487	505	547	542	524	545	522	500	475	511	519	497	514	498	555	534	507	535	521	548	473	554	508	487	481	524	556	549	466	504	522	547	552	528	504	547	556	503	519	534	536	515	521	519	557	553	532	494	508	531	535	491	511	527	517	517	540	525	507	533	541	551	497	512	536	506	495	521	536	528	548	507	516	510	523	514	531	496	534	480	504	484	526	526	537	507	547	507	536	536	544	531	519	538	499	507	545	528	502	515	523	525	535	506	493	467	523	514	515	497	526	533	530	546	531	553	483	509	519	491	530	520	551	518	532	494	496	493	511	544	523	543	485	514	523	544	546	507	511	541	535	549	525	552	487	504	529	574	527	566	496	529	513	467	523	526	529	533	564	496	524	521	511	502	494	505	537	542	485	525	516	467	527	480	565	527	520	517	550	529	496	506	544	502	514	508	534	517	501	524	535	561	535	514	509	553	523	510	534	540	535	556	550	526	534	521	538	528	544	513	526	508	502	543	504	534	528	512	540	526	518	563	503	556	509	509	521	499	474	516	496	566	521	509	509	508	506	505	535	539	505	462	537	559	556	494	525	488	552	518	494	535	529	517	515	529	517	523	496	498	510	503	537	482	539	533	492	517	554	524	493	514	514	519	517	541	512	543	548	517	529	528	512	519	513	504	481	540	543	559	522	527	554	549	522	494	551	529	482	507	498	497	545	563	490	513	564	543	488	533	545	533	458	541	513	501	526	491	528	543	510	526	487	530	519	523	548	557	534	527	510	546	531	503	537	536	503	515	507	529	505	558	497	514	496	510	512	501	538	517	525	513	525	502	521	537	517	505	534	541	489	481	553	518	527	499	545	505	547	502	565	522	544	539	506	519	514	533	515	545	542	526	512	495	511	484	482	523	489	488	502	486	480	503	489	571	528	514	488	553	524	516	552	534	506	548	501	543	541	546	531	552	499	551	560	514	489	568	515	551	531	520	524	507	542	497	493	549	513	508	531	549	551	521	488	522	511	534	525	502	492	524	554	558	515	535	480	539	463	506	511	505	484	520	532	542	519	547	491	531	544	549	569	499	577	576	574	506	496	557	512	539	545	527	515	532	478	474	548	511	511	525	564	517	523	501	508	529	495	508	516	547	514	561	528	488	484	563	529	517	534	509	501	539	529	548	513	524	515	535	501	534	534	515	518	509	554	509	550	538	527	530	494	541	486	536	489	515	509	517	528	525	502	542	540	535	493	551	511	535	535	528	510	542	558	493	532	530	500	519	532	553	542	526	519	482	521	546	511	521	527	485	518	510	523	539	534	558	517	570	523	528	513	542	486	500	514	508	502	512	530	513	496	513	540	493	512	498	524	530	531	544	514	511	510	515	513	549	515	515	508	553	497	497	505	500	529	508	529	496	487	505	511	511	517	479	548	550	477	554	473	526	527	527	491	515	550	557	503	513	513	512	511	546	539	538	488	524	499	538	506	521	539	509	523	489	533	527	523	525	519	530	535	528	489	521	485	531	530	552	540	537	517	479	555	546	527	510	506	495	529	509	526	493	506	509	527	486	526	552	540	518	510	497	500	480	508	533	501	510	492	526	515	472	502	485	521	516	542	540	523	539	533	534	529	540	500	502	510	500	543	525	506	514	532	506	525	494	535	525	537	496	524	539	523	480	496	572	521	497	525	523	546	540	453	503	515	532	526	565	517	572	570	527	524	523	529	469	491	524	550	531	508	549	520	554	524	521	534	534	511	569	526	498	514	522	502	508	521	473	536	515	539	491	494	547	571	526	548	545	560	572	532	522	549	539	554	512	511	531	554	512	499	508	481	517	536	532	536	518	509	531	512	532	518	545	517	485	569	512	570	519	521	511	541	508	482	498	495	524	546	525	493	494	521	554	527	514	552	529	549	504	515	551	529	508	509	489	506	528	530	520	526	534	523	520	500	543	525	498	543	550	465	548	493	557	551	536	533	522	534	538	535	533	550	504	518	519	511	493	504	554	530	509	504	517	491	540	496	484	524	574	527	528	527	492	546	579	495	490	506	542	525	554	504	492	474	551	564	504	571	515	538	520	493	531	478	526	552	538	536	511	545	511	544	532	471	522	514	527	528	495	483	500	510	528	507	505	492	527	529	501	554	554	523	518	526	477	502	507	520	555	523	532	558	520	497	534	553	488	521	510	527	532	507	506	536	552	546	505	549	551	516	525	580	523	512	491	524	521	527	537	533	515	527	506	520	501	480	561	516	531	513	501	528	545	515	530	524	514	521	509	567	530	508	529	520	493	518	512	541	521	513	533	513	517	502	527	514	514	528	537	525	522	530	508	508	513	525	548	539	534	506	541	505	501	488	594	517	522	560	540	467	518	481	502	526	520	496	526	546	536	508	568	492	481	500	529	516	515	518	508	523	474	494	477	531	535	546	503	521	544	517	503	508	504	487	539	481	479	511	519	563	506	514	517	508	521	529	534	512	531	554	532	528	482	539	525	507	487	557	525	475	534	461	513	491	528	523	521	539	510	502	505	507	531	557	527	491	525	517	493	498	533	541	475	505	465	529	495	539	497	545	503	500	546	565	498	513	505	545	528	489	491	507	469	480	514	544	499	530	499	503	537	445	509	494	480	485	499	487	559	539	513	519	511	505	538	512	546	492	522	508	540	540	555	529	500	504	514	521	508	518	488	516	521	560	537	502	517	536	482	508	499	527	476	543	541	502	512	545	456	556	517	563	536	531	515	506	526	508	551	549	520	543	516	516	534
48178	84026	64463	48951	34312	25242	15680	8158	3466	888	558	555	549	563	538	562	573	558	534	549	529	566	562	584	546	533	541	499	569	576	512	546	544	517	546	545	566	560	549	510	521	529	513	505	554	542	542	564	551	537	535	560	524	560	549	551	555	532	569	570	565	563	500	522	544	508	564	566	519	572	553	574	558	530	574	556	529	571	523	554	560	521	565	575	507	554	559	567	562	552	608	524	539	561	546	547	516	547	519	503	550	547	563	532	558	536	496	555	548	562	558	570	588	541	540	554	541	527	562	514	581	535	558	515	578	563	554	552	547	532	549	527	567	587	530	556	565	570	549	569	537	521	585	545	542	563	596	501	539	530	543	573	574	605	524	531	568	548	549	500	541	574	550	564	518	578	540	506	534	540	551	516	534	550	533	554	529	537	557	521	531	532	546	530	579	545	526	557	572	521	536	523	546	561	540	491	564	573	565	553	556	558	572	575	551	503	526	516	565	594	538	529	515	536	528	540	576	576	523	601	533	536	547	566	520	571	501	531	518	579	563	533	564	583	496	533	531	544	489	576	565	538	534	560	572	530	574	551	549	496	530	517	560	557	547	545	551	551	506	525	537	537	549	578	586	558	541	536	527	546	504	574	559	558	553	553	528	575	583	541	527	523	575	555	581	549	589	567	560	605	521	538	573	572	511	486	557	512	540	508	507	524	517	538	531	569	544	547	533	574	565	614	525	502	516	549	567	558	556	557	509	572	564	589	537	549	556	534	544	584	529	558	520	555	547	568	563	500	574	498	565	578	477	507	561	538	523	555	506	554	584	528	539	542	567	554	497	531	574	549	568	543	508	575	556	525	574	522	561	572	522	501	537	539	535	544	553	551	525	522	541	563	525	530	590	564	578	570	555	528	581	550	550	533	558	548	554	526	588	535	511	555	570	572	544	587	558	520	520	520	554	578	548	552	544	553	557	509	502	507	539	581	530	581	574	609	508	541	551	524	535	577	544	544	542	549	604	540	574	532	575	514	560	528	519	548	554	548	546	553	560	568	519	537	539	536	522	574	548	532	583	553	535	505	537	535	510	550	524	541	530	523	531	532	518	571	521	561	557	579	514	551	502	500	536	549	546	545	522	556	495	560	520	560	557	554	547	551	529	566	528	582	553	514	547	527	523	523	559	543	529	516	546	563	523	536	545	547	554	485	597	547	577	543	514	541	540	557	551	538	554	563	556	546	523	560	539	570	557	521	539	515	532	526	510	579	538	539	544	542	548	554	544	519	525	550	540	542	561	548	531	567	556	544	533	574	544	534	545	546	544	543	568	507	551	565	577	512	575	509	567	555	524	539	544	515	529	523	550	555	537	516	560	587	511	552	572	573	554	526	553	502	521	514	511	583	528	545	553	579	522	546	584	537	541	569	555	519	550	554	565	536	623	549	518	579	589	521	550	536	555	544	525	574	498	504	588	527	571	542	565	551	576	484	527	550	541	545	552	529	542	576	544	551	518	581	539	530	565	539	507	576	543	514	512	531	501	521	550	550	566	515	536	575	537	562	559	526	550	531	527	583	563	557	599	526	568	538	543	558	500	502	523	498	559	536	534	560	563	578	548	553	574	566	576	553	553	555	546	521	557	585	543	557	520	555	497	580	558	573	528	519	545	527	581	522	541	521	572	501	546	579	554	530	531	565	588	543	525	539	547	515	532	590	549	561	568	514	518	511	563	547	535	553	529	537	558	508	521	528	548	542	538	542	562	576	528	540	545	531	505	524	546	526	544	560	557	504	590	517	560	553	574	543	485	583	571	540	578	564	542	541	577	569	539	555	559	545	548	564	519	547	537	496	534	528	544	569	533	552	593	555	542	532	582	560	522	551	554	536	561	527	541	507	568	560	551	546	571	590	583	558	582	516	513	564	530	540	547	564	556	582	548	539	532	533	539	528	593	533	535	565	562	544	559	524	547	575	575	541	527	529	548	558	500	563	568	543	532	551	531	528	558	520	529	590	590	551	572	531	577	541	558	548	531	536	553	497	540	540	568	537	550	578	565	506	515	545	524	599	525	506	568	537	505	553	522	539	539	549	571	551	553	542	556	590	567	543	524	538	540	528	562	527	526	581	572	565	563	543	569	565	557	542	538	566	533	554	562	566	576	538	548	528	536	567	524	542	560	537	569	526	562	557	537	542	523	534	556	548	534	491	572	574	537	551	574	570	573	557	512	530	529	594	531	562	532	572	532	552	506	539	554	599	556	552	553	548	571	517	531	618	534	555	562	533	546	538	514	542	555	553	525	572	577	573	515	593	538	511	511	516	532	531	556	520	554	542	548	544	535	519	542	542	493	560	539	542	542	570	555	575	530	522	557	551	530	541	576	545	544	564	564	536	542	574	548	520	522	575	542	540	573	521	544	557	567	530	554	546	564	546	532	512	591	577	543	503	550	490	538	513	585	503	559	542	530	561	535	520	571	531	524	553	509	545	555	550	549	567	519	520	548	557	527	532	523	564	525	524	540	549	520	526	554	544	523	520	535	570	528	571	512	617	539	539	543	543	556	555	584	542	556	559	533	542	572	555	528	520	526	521	542	526	569	539	534	549	545	553	535	523	525	566	541	536	532	582	532	564	527	545	509	532	559	518	552	563	568	552	566	545	537	532	544	541	577	583	545	539	594	528	496	561	542	567	515	566	508	518	579	549	561	551	543	485	544	528	528	526	531	556	537	550	494	551	561	533	571	570	537	553	561	537	555	559	544	542	565	542	544	527	523	541	532	572	553	547	523	566	555	566	514	563	569	554	569	479	510	535	551	527	560	526	549	559	577	551	520	546	517	559	569	511	561	502	515	553	581	562	552	534	557	530	534	558	504	536	535	509	497	544	543	575	564	518	511	578	548	584	542	552	516	515	491	573	523	543	535	569	543	563	513	517	561	596	553	549	535	550	525	536	539	550	553	493	516	568	504	544	536	539	551	536	538	521	525	545	550	556	537	580	545	555	520	551	520	556	570	563	575	565	563	531	516	524	573	545	559	497	548	507	532	541	533	508	535	534	540	559	550	537	558	547	521	549	522	513	544	553	588	550	535	544	546	580	555	571	554	528	512	523	575	522	562	531	551	573	518	513	551	551	537	516	553	560	544	568	505	534	560	540	549	593	522	552	552	567	533	548	572	569	528	566	567	544	572	535	569	540	554	580	539	593	551	538	548	520	563	560	515	529	539	522	577	512	562	554	536	568	543	519	517	510	547	606	536	536	570	552	530	553	564	567	514	541	554	526	516	515	545	510	522	557	573	520	530	558	556	558	542	561	520	525	549	553	535	547	543	550	524	540	530	548	570	500	555	543	562	546	552	573	529	538	557	549	545	540	570	533	580	550	588	511	550	588	548	532	539	555	567	552	568	548	534	554	568	570	576	523	576	527	513	558	535	523	556	549	605	533	562	531	529	525	592	556	512	556	512	517	571	535	540	559	556	564	550	579	554	562	541	511	511	503	502	547
24894	22109	32740	32672	22130	14299	6582	2585	1398	627	597	604	596	557	594	601	543	559	569	552	568	553	592	549	608	598	557	538	574	559	567	553	586	545	551	565	578	599	565	618	573	559	597	575	573	602	559	597	555	549	538	577	585	560	557	512	584	542	616	545	557	558	578	588	557	610	549	568	591	586	541	586	575	549	528	552	559	570	552	559	599	581	562	578	602	583	615	574	578	557	582	591	545	563	550	577	597	570	608	560	561	539	545	581	584	590	596	522	525	616	576	601	575	555	545	561	566	493	552	565	590	545	567	598	593	603	571	576	589	532	538	562	589	567	546	574	617	551	559	561	582	587	595	614	591	554	565	546	589	562	552	547	576	560	554	596	534	555	572	566	542	598	569	563	555	570	561	581	570	570	559	552	551	556	513	545	563	545	580	552	585	520	585	553	564	528	578	550	601	547	611	572	577	493	600	604	613	585	577	606	576	578	609	591	534	515	560	589	552	574	556	580	549	608	567	558	557	554	558	550	602	561	539	544	562	584	591	563	548	585	594	557	574	574	576	566	546	549	570	577	581	594	623	540	606	539	580	584	551	607	554	574	567	563	587	577	522	571	535	606	596	540	580	524	611	571	566	583	543	603	577	551	564	562	550	537	592	553	582	554	584	545	577	542	564	573	582	593	569	615	588	577	566	536	566	600	572	581	553	597	584	574	582	575	550	561	561	552	601	591	557	578	572	567	631	585	572	588	524	558	528	562	543	552	558	559	566	579	575	573	563	579	575	559	560	543	567	568	557	570	543	558	551	593	567	540	558	582	557	561	568	590	561	593	558	571	556	558	554	593	572	567	556	582	565	566	564	588	527	534	557	602	598	572	605	593	574	560	591	573	547	572	585	567	585	521	572	573	585	547	604	609	561	546	570	560	552	590	562	580	506	617	524	601	599	568	590	552	588	526	550	625	584	567	556	599	551	539	568	573	526	528	545	592	597	549	599	577	560	549	579	557	586	510	557	588	574	593	553	566	578	558	560	538	573	553	583	593	581	538	589	573	562	567	533	549	546	549	585	557	525	570	574	539	593	566	573	565	557	585	568	538	615	575	582	571	575	574	624	577	580	566	560	572	587	586	581	585	531	579	528	553	572	551	583	552	554	573	614	600	536	542	553	515	562	588	554	596	583	583	549	583	521	579	598	583	542	598	611	591	582	576	557	571	579	563	547	572	524	586	621	593	548	612	535	550	537	591	556	558	527	560	566	540	560	564	560	577	562	552	538	574	542	589	569	585	586	585	607	578	558	540	511	585	559	583	549	658	555	570	585	551	530	578	565	535	602	564	580	575	590	565	569	552	590	588	622	570	599	562	572	553	569	552	581	574	598	567	565	590	604	564	605	584	571	547	600	614	588	572	547	580	584	543	572	528	600	596	539	584	617	524	559	527	569	550	542	517	593	582	631	535	588	576	553	575	547	601	556	610	585	587	547	603	565	572	550	568	606	599	623	583	565	523	606	567	568	601	580	589	574	566	522	577	530	552	587	584	585	577	571	587	563	582	631	549	549	533	577	533	563	571	549	573	575	520	566	560	547	563	531	524	558	557	539	546	583	573	572	616	557	517	548	593	616	534	549	583	593	547	541	576	588	599	533	624	565	529	588	548	557	552	594	567	580	565	577	610	560	573	604	515	555	550	561	537	594	575	583	554	545	582	562	602	582	591	525	569	586	574	600	571	547	579	561	573	630	612	558	581	583	600	544	578	575	571	560	569	557	562	633	540	606	570	514	556	577	549	523	573	580	558	580	554	562	582	554	541	559	587	583	603	589	570	580	553	566	540	533	616	567	554	566	583	555	566	543	538	562	594	551	540	585	524	562	580	569	569	552	563	537	586	562	552	544	558	534	577	577	540	575	565	570	535	621	556	555	543	561	555	587	583	623	574	539	571	527	597	562	574	567	564	630	544	576	580	563	551	584	565	588	532	552	581	537	573	587	537	567	577	552	582	571	592	585	567	599	563	561	548	555	585	587	547	564	564	578	600	566	602	596	552	587	523	545	561	576	558	581	550	530	557	552	587	558	588	541	607	568	576	571	574	535	551	530	530	595	564	582	586	557	560	593	601	555	584	579	565	596	564	581	565	545	567	545	543	576	556	577	547	572	564	592	519	555	555	550	554	562	567	602	585	560	604	574	569	579	567	581	577	551	535	581	563	545	561	553	546	559	572	565	563	585	564	585	579	573	584	601	546	607	553	545	589	557	540	609	567	567	586	557	619	585	585	565	558	558	611	567	595	570	550	522	571	569	571	580	557	559	615	541	559	570	557	533	536	559	543	538	570	561	583	537	550	552	578	558	542	560	535	541	576	534	543	580	593	556	570	505	571	560	576	592	602	590	583	578	534	561	568	568	567	578	521	577	520	588	564	553	544	582	591	560	580	609	582	585	564	567	618	554	595	583	559	523	607	599	553	541	566	559	565	550	567	568	559	578	559	521	544	551	549	607	546	516	546	586	553	557	525	571	626	572	561	600	608	558	587	569	561	531	546	580	561	552	571	589	532	527	577	565	533	530	563	610	517	578	537	567	598	549	576	550	592	590	555	592	575	587	584	545	563	536	552	579	556	543	577	543	598	614	593	558	594	570	568	540	530	525	578	579	573	583	542	530	562	592	533	593	570	570	579	534	582	560	534	558	557	573	574	533	584	581	553	556	534	584	578	555	564	575	554	562	550	590	552	541	605	556	622	549	533	577	566	576	565	569	535	560	606	600	583	575	564	571	596	561	569	560	560	574	579	576	597	546	567	560	598	539	590	551	537	609	608	574	578	557	531	552	512	572	546	582	607	555	590	548	539	595	547	568	553	563	580	592	606	559	552	579	562	556	605	564	628	551	519	592	585	597	545	566	546	590	565	606	558	588	577	539	593	562	574	590	538	583	558	561	582	553	560	519	561	602	625	589	589	574	584	541	532	606	577	578	611	594	583	570	583	582	562	549	576	564	608	562	573	540	586	564	620	566	534	550	585	585	562	574	550	612	574	564	610	565	572	566	618	601	615	578	585	590	553	565	542	557	568	591	591	537	587	550	568	600	528	583	524	555	535	586	577	579	570	583	559	540	630	569	579	557	573	572	562	554	562	587	602	580	559	566	570	573	541	569	561	593	592	549	570	545	585	565	572	546	557	608	565	548	548	595	566	591	571	549	556	543	537	636	562	565	558	565	592	573	577	602	617	607	557	594	540	556	572	571	589	602	602	513	569	547	598	575	584	570	551	574	542	549	589	579	600	608	587	572	579	548	560	558	650	586	585	542	575	565	584	571	561	595	536	578	583	612	593	526	590	574	600	617	578	619	556	602	528	589	591	574	545	541	548	580	586	559	539	568	553	557	587	537	552	568	599	563	571	575	588	600	564	563	566	561	535	577	601	542	571	568	539	585	584	572	548	565	602	570	554	608	629	595	555	554	542	560	567	559	523	534	568	558	617	583	568	543	566	528	547	561	545
39848	67652	52242	37872	25613	17557	9714	4412	2250	656	622	611	644	708	616	574	634	580	649	616	618	603	618	577	634	613	636	633	649	611	631	605	709	666	599	607	618	630	604	647	621	611	622	606	623	613	603	607	652	626	648	641	615	614	635	583	609	636	568	598	639	634	639	619	594	660	696	599	562	611	579	594	633	619	678	616	620	606	592	619	615	571	595	605	650	625	618	678	628	592	625	634	628	625	622	628	592	621	626	613	647	625	583	626	583	620	592	565	620	638	627	594	625	644	600	606	634	615	653	644	605	626	575	632	642	609	608	637	580	639	609	635	656	634	580	602	620	602	625	616	643	599	635	610	632	586	638	619	621	592	629	608	604	578	617	620	616	609	635	644	596	614	634	620	625	584	640	601	639	595	636	645	595	619	611	567	610	570	595	611	620	565	641	583	574	637	566	633	619	633	610	624	608	564	649	602	608	629	606	617	612	577	599	630	649	605	635	591	621	632	591	628	623	666	605	583	622	567	639	586	610	617	610	594	634	622	641	609	652	572	634	582	599	622	610	620	635	624	607	600	651	625	633	588	602	617	607	603	576	629	620	678	650	607	594	583	637	593	620	597	628	622	641	652	611	588	656	618	670	567	626	644	636	619	562	569	671	630	615	635	571	615	623	596	658	566	639	599	597	647	660	639	645	607	672	609	571	604	610	599	603	667	569	590	661	645	625	620	619	573	631	639	586	623	605	578	608	627	625	637	552	649	637	624	587	641	647	619	629	627	613	620	605	637	613	631	615	614	611	630	652	620	635	652	578	602	570	600	609	607	594	609	608	632	614	632	605	669	636	631	611	606	597	603	641	611	577	607	614	579	589	639	587	601	600	581	623	664	652	568	623	601	558	598	644	619	593	610	614	572	603	619	588	595	592	625	584	575	626	647	642	607	637	601	589	637	662	619	628	589	589	611	621	619	619	656	617	641	600	599	631	638	627	607	641	617	634	571	657	590	600	691	583	653	640	609	647	594	598	601	642	571	628	593	590	599	613	592	629	647	593	600	652	585	600	600	624	615	645	626	604	630	589	633	613	610	631	633	621	601	576	620	633	634	586	619	594	609	612	644	599	591	611	599	619	577	619	552	668	630	648	647	625	634	625	592	634	676	622	613	626	627	634	590	648	630	657	641	653	618	654	644	627	593	600	636	601	624	610	623	618	616	628	631	582	627	611	630	654	586	605	598	647	621	626	630	621	635	618	601	612	633	613	644	623	658	619	599	581	586	611	625	620	616	596	586	617	590	595	630	578	633	628	634	638	585	587	609	600	615	640	620	618	662	592	616	596	621	631	619	599	591	590	618	678	615	629	667	637	637	592	596	628	613	605	644	595	623	648	617	643	613	640	613	563	616	587	613	661	625	643	595	577	613	639	598	640	626	658	572	566	605	585	612	615	617	606	602	561	634	614	641	600	578	625	622	625	640	621	637	602	600	583	610	639	618	618	600	589	596	609	561	619	631	657	595	613	625	649	618	592	631	635	610	642	598	571	566	596	550	628	583	595	600	689	616	637	634	622	611	624	613	609	606	642	623	559	637	610	600	605	645	663	575	635	585	570	607	632	607	648	618	655	612	607	584	619	639	646	580	638	563	653	638	636	573	617	609	609	596	598	614	658	650	645	636	617	622	609	589	659	608	612	591	623	611	607	629	623	577	596	625	597	600	610	578	627	594	615	573	590	626	654	630	616	652	618	605	589	633	651	584	609	632	641	668	624	607	588	648	600	625	631	581	603	661	586	590	617	615	624	585	643	655	600	614	592	610	592	616	615	638	645	635	588	636	610	642	595	596	591	646	610	576	578	604	600	585	576	644	631	621	620	676	614	623	605	639	573	614	579	608	575	599	602	595	651	600	574	555	632	600	611	637	626	604	643	618	631	614	609	595	665	609	621	649	598	597	617	661	637	611	613	652	626	613	618	629	666	635	604	616	626	553	640	628	598	629	582	656	614	672	617	639	644	593	617	592	588	627	660	619	597	607	613	656	581	639	643	598	665	646	596	620	632	593	598	640	601	663	619	600	620	613	618	572	622	619	600	609	596	626	629	615	603	630	615	600	673	642	659	647	634	635	604	610	602	618	608	607	586	602	604	574	614	646	595	631	605	572	599	606	584	593	620	589	631	627	585	606	591	606	612	598	599	644	585	582	588	659	633	619	604	611	592	582	619	610	551	601	611	585	631	579	589	653	618	608	564	590	600	606	621	627	615	600	636	617	671	608	619	615	633	604	588	624	600	618	578	589	607	631	630	631	599	607	627	674	600	618	648	630	680	679	599	612	605	649	577	628	608	640	584	587	618	631	618	617	638	594	611	660	651	603	616	617	631	626	563	582	630	584	610	608	581	594	597	552	626	587	606	626	559	624	626	618	656	617	615	611	622	637	603	636	638	648	590	620	648	606	655	650	611	651	596	639	607	637	558	592	638	580	581	583	643	612	594	614	587	641	589	624	593	659	604	626	578	571	590	599	597	633	645	596	628	638	631	573	635	622	606	611	611	636	612	579	589	628	626	612	598	617	613	604	628	625	601	666	612	602	651	624	647	629	631	552	569	620	630	636	598	609	591	635	643	658	622	623	652	613	604	658	681	649	675	616	614	626	615	682	598	582	631	614	594	582	571	667	595	552	625	621	635	636	580	599	622	633	589	677	609	598	641	592	599	650	642	639	638	594	631	637	604	608	644	627	640	608	659	599	596	679	664	647	648	641	614	637	607	626	601	605	617	629	594	613	645	628	646	635	626	575	612	598	574	605	629	637	617	651	613	614	583	609	600	641	638	626	616	583	607	611	595	580	585	625	578	632	607	606	619	610	644	557	645	622	607	585	636	638	628	601	614	596	631	596	643	624	619	608	623	610	635	625	599	575	646	637	606	619	624	566	616	595	642	632	620	651	620	636	579	616	559	591	642	598	586	615	610	634	661	659	666	615	569	643	623	582	599	605	596	606	574	660	605	587	582	650	646	644	587	613	664	591	598	628	598	665	619	599	598	640	612	589	589	565	587	653	618	562	654	603	610	611	599	594	637	650	613	638	620	624	607	619	653	624	612	649	594	626	608	634	655	613	624	601	654	631	617	595	618	606	625	589	658	620	613	605	604	616	580	585	617	608	583	608	619	633	635	600	591	618	601	582	617	618	675	612	606	648	603	600	610	624	604	661	656	625	600	600	602	655	602	564	631	621	632	618	613	615	570	622	629	640	651	583	597	621	589	617	643	613	601	648	624	624	601	593	597	631	588	633	642	627	600	616	612	575	609	584	624	601	601	619	613	663	615	649	633	684	640	625	600	655	667	597	597	665	634	672	636	614	615	596	635	650	602	620	608	580	613	624	639	608	601	601	584	632	661	602	579	595	584	585	602	648	593	599	621	612	597	629	574	600	627	616	615	604	614	581	637	619	600	584	606	584	614	590	631	640	625	619	599	604	626	651	571	599	618	629	580	644	597	601	573	642
22509	21375	31158	27378	27036	29036	24552	14394	4099	1107	850	863	866	822	837	870	836	829	823	757	841	819	784	811	848	826	834	896	811	781	890	815	787	791	840	772	853	874	803	804	812	819	781	863	852	851	809	808	802	779	862	807	789	816	798	803	774	838	812	810	842	807	833	822	801	874	792	838	793	786	849	810	825	791	807	759	822	852	845	812	817	830	779	808	824	823	774	814	804	771	791	824	832	845	782	791	837	791	841	830	794	774	830	849	812	780	809	809	814	747	781	863	842	811	785	814	830	820	790	827	793	844	802	774	825	837	856	791	807	795	832	811	826	781	818	877	862	825	797	813	825	810	837	837	789	809	815	790	745	795	812	797	817	864	778	823	827	825	801	768	774	789	827	768	779	797	808	795	786	778	838	748	850	812	827	832	824	778	759	824	839	790	845	845	790	774	803	813	795	782	757	790	780	812	851	808	816	802	805	813	769	770	809	831	885	794	831	798	785	822	810	826	809	764	781	868	812	798	826	815	787	775	781	785	813	800	788	823	765	838	827	819	818	756	837	856	782	788	791	830	830	833	789	805	762	801	785	884	784	836	851	750	800	845	824	827	839	777	862	778	801	781	764	860	843	809	833	815	807	850	800	869	765	796	831	785	864	788	807	796	833	858	783	786	795	793	810	773	824	783	800	794	837	847	823	841	768	798	760	882	818	795	825	803	843	788	828	811	814	825	808	836	811	858	846	769	746	809	828	861	801	809	864	808	823	782	812	806	775	813	816	778	797	796	835	796	834	772	809	779	818	818	852	791	805	803	815	770	828	838	789	805	847	783	838	809	848	803	854	848	821	808	816	802	806	767	765	850	793	828	793	829	796	883	866	767	792	829	813	821	845	832	794	832	748	869	835	846	830	824	827	845	811	810	827	797	836	763	829	791	803	795	771	812	829	832	801	807	817	815	835	811	836	836	812	795	854	820	773	833	826	859	792	770	782	782	805	832	881	831	809	841	799	814	823	796	794	839	795	824	785	762	800	798	785	833	796	809	843	809	797	803	815	824	814	840	784	852	799	783	826	833	877	798	817	826	850	801	834	806	815	804	840	840	803	840	830	828	811	830	810	856	853	786	825	831	807	771	851	763	792	843	815	844	783	825	813	826	853	795	808	802	827	849	835	788	784	804	812	771	802	837	823	848	828	794	826	812	797	795	833	893	821	808	822	849	792	844	790	768	799	784	815	775	775	821	775	803	812	809	835	782	813	807	788	864	794	786	803	788	825	790	856	835	838	778	793	788	848	796	809	783	865	822	799	822	759	808	845	842	809	779	791	834	822	850	767	835	855	777	805	817	781	780	833	801	827	759	808	776	828	813	786	763	815	797	802	804	816	811	808	765	756	751	829	815	817	766	828	864	824	799	836	811	781	797	823	840	774	848	836	789	768	792	749	797	858	882	816	831	831	874	810	858	778	789	775	827	757	789	791	793	811	825	817	799	796	814	790	827	846	810	811	826	829	820	849	781	821	810	878	775	789	827	806	829	855	817	823	789	827	772	833	807	790	795	846	848	853	800	818	816	774	765	848	899	801	802	844	830	782	805	803	791	834	829	834	802	806	779	761	857	802	808	789	829	815	807	802	791	848	819	865	791	827	827	802	814	762	807	848	836	832	785	861	809	843	841	770	743	833	832	777	783	803	794	792	818	771	787	788	836	802	816	803	764	828	801	813	819	862	821	789	753	787	793	829	774	834	799	843	821	805	803	817	746	859	822	804	823	822	857	821	780	810	808	773	800	821	795	807	763	855	749	784	801	811	783	816	814	879	797	803	814	829	799	783	737	797	779	838	766	825	788	787	825	853	808	812	868	813	793	813	829	822	824	761	806	845	821	865	809	809	823	789	823	806	837	861	846	831	770	823	785	845	814	793	831	799	815	803	831	773	833	872	808	814	780	799	801	762	817	835	784	815	837	757	756	871	814	816	783	754	816	810	797	774	802	819	800	831	778	801	796	849	838	852	851	832	814	796	747	812	825	785	749	809	781	787	831	804	841	750	827	768	775	793	830	805	797	828	783	824	857	799	744	823	767	761	799	826	863	844	770	811	803	845	809	774	831	823	797	827	849	803	778	744	795	860	836	819	815	830	811	755	831	786	829	793	818	810	810	855	776	845	820	807	787	773	846	824	786	797	807	804	796	795	794	837	808	777	808	748	836	774	867	773	812	806	812	803	781	776	772	830	819	772	798	791	795	781	795	860	831	849	792	807	838	806	836	808	749	823	865	869	819	779	820	806	819	799	794	880	841	809	832	811	775	831	822	809	795	823	781	851	835	775	824	793	817	796	802	855	780	843	793	809	784	794	814	852	789	784	797	828	755	838	790	848	822	761	777	808	862	787	828	832	765	798	777	760	824	764	782	807	786	782	836	869	806	835	829	796	769	823	800	798	781	831	819	746	803	820	808	805	839	826	833	799	808	819	835	801	794	798	779	802	835	831	782	841	776	834	800	807	840	798	781	808	820	801	825	792	784	828	861	770	815	808	835	795	763	812	820	845	771	804	825	821	814	779	817	832	769	813	755	871	815	815	798	882	862	829	793	810	722	823	823	818	829	814	804	797	780	836	810	768	817	775	831	823	818	802	854	757	852	784	815	824	762	817	836	790	725	829	827	829	853	772	787	850	849	857	791	785	791	795	822	782	815	814	811	799	817	819	838	748	774	813	802	837	776	831	812	775	843	841	808	759	842	771	756	753	776	816	821	820	759	784	849	818	804	841	844	816	794	796	844	791	784	813	757	802	818	852	772	870	849	839	829	848	830	785	815	808	799	814	778	825	775	795	765	795	819	804	837	862	824	760	896	800	802	793	832	786	800	824	809	813	844	830	765	825	873	778	813	773	757	819	796	796	788	831	814	804	827	811	790	821	818	824	802	798	803	815	791	817	798	809	797	789	817	811	833	821	802	825	766	784	801	795	785	866	786	779	785	864	756	786	835	795	802	820	770	762	745	793	813	809	805	760	794	767	816	839	818	835	787	847	805	819	791	790	816	800	817	815	784	812	809	802	867	815	763	821	806	806	824	827	761	861	771	788	733	749	774	836	783	819	791	786	861	760	802	803	781	816	765	850	772	828	793	830	865	826	865	789	801	816	819	772	784	800	810	861	813	795	779	836	735	834	820	794	822	793	829	807	800	841	838	758	829	829	820	771	789	800	814	787	845	792	902	813	817	804	802	807	849	798	821	850	797	843	823	802	820	828	805	782	832	821	851	776	839	760	779	790	780	792	808	790	824	821	801	837	804	787	823	794	809	844	836	774	826	790	824	832	804	860	809	779	808	805	879	816	821	851	792	784	854	837	820	903	761	828	824	822	761	794	772	806	758	848	827	827	795	797	814	761	830	829	799	794	753	818	798	827	849	816	778	834	861	851	868	839	839	802	800	833	764	777	778	844	791	841	850	865	821	785	834	862	857	822	800	825	768	792	834	781	780	828	824	781	821	829	820
53757	94528	76641	52593	43198	34708	21898	17475	4693	1229	816	862	856	868	838	834	828	834	804	793	840	818	769	815	801	814	773	823	847	829	821	818	821	832	817	865	812	824	838	821	840	812	850	881	859	796	807	813	816	830	789	790	808	833	809	846	804	805	817	832	838	847	807	830	839	803	863	797	747	839	810	854	844	824	805	832	806	845	811	774	826	881	814	757	833	879	833	809	813	864	796	808	811	826	840	854	833	815	847	843	816	860	878	833	851	837	873	805	808	841	811	782	788	826	767	798	875	784	839	779	836	828	799	849	766	846	807	853	764	847	798	776	789	841	887	843	774	825	798	812	785	836	814	855	826	871	822	818	797	819	814	891	821	813	765	817	833	818	791	842	873	848	826	818	776	829	858	822	776	802	818	820	869	840	835	859	817	785	803	810	830	846	875	870	829	910	852	850	737	866	812	793	858	821	797	792	784	846	822	839	842	854	854	809	794	853	813	810	791	820	860	847	817	840	855	829	848	861	836	804	834	841	807	813	818	846	804	813	846	832	852	797	821	860	843	825	799	831	812	853	849	827	792	855	864	829	853	834	869	853	808	806	835	856	894	835	876	817	841	828	834	793	807	866	828	806	811	826	802	811	849	841	857	779	829	788	829	818	781	803	803	868	832	813	857	865	822	779	814	860	839	854	834	820	846	818	815	811	833	828	907	887	825	801	826	808	777	808	828	790	833	822	807	735	814	822	841	787	845	854	839	833	817	845	807	796	855	850	836	816	873	860	863	850	828	814	798	771	827	865	845	786	849	839	834	799	808	816	830	815	851	877	837	848	867	846	819	843	812	828	840	799	848	837	860	852	857	821	862	822	801	766	841	807	817	845	803	854	885	772	852	854	823	844	859	843	812	859	798	833	844	845	847	858	793	847	814	793	813	814	828	834	878	889	834	792	830	879	794	787	874	781	827	788	836	856	775	775	855	835	769	847	825	817	805	815	838	812	765	773	790	817	772	816	812	877	844	812	796	793	807	798	811	868	811	811	835	766	848	845	828	822	792	818	810	808	806	859	768	853	858	822	820	827	818	850	837	836	811	852	805	852	804	892	850	813	837	760	822	848	856	830	796	787	859	820	852	841	823	842	817	807	799	831	813	785	805	815	852	797	815	849	843	846	841	857	828	857	853	836	834	837	803	799	828	810	840	829	808	839	840	829	780	842	833	793	869	834	794	822	855	812	829	832	842	864	802	793	762	816	842	846	824	831	836	784	828	809	810	855	785	825	786	850	848	855	870	852	808	818	850	836	837	860	836	804	812	832	874	870	811	817	817	831	757	832	753	860	822	836	864	822	808	854	818	817	823	807	890	771	813	788	831	841	811	816	836	845	853	828	825	780	845	812	844	837	838	811	815	847	804	816	849	845	857	822	860	824	815	834	807	836	818	844	841	831	841	824	857	823	830	814	845	846	784	815	805	833	835	826	863	840	775	828	776	820	826	830	826	819	826	835	828	823	833	839	807	861	785	803	826	839	825	810	829	808	781	817	843	875	806	827	825	837	822	835	821	813	815	804	796	814	822	813	834	777	799	771	822	853	808	856	850	802	774	820	849	819	828	792	808	817	806	809	837	824	835	798	822	791	835	836	816	821	844	812	797	821	776	790	844	869	864	846	835	801	847	808	820	824	844	792	807	797	869	862	833	803	841	771	838	789	817	779	808	842	830	805	796	838	785	840	824	802	779	799	792	843	789	774	821	787	847	793	789	844	852	820	807	856	807	784	817	818	861	834	806	820	838	828	835	866	817	820	849	854	861	825	881	849	826	816	783	828	793	859	799	819	818	779	812	812	834	850	819	838	862	797	815	810	857	813	793	756	856	808	867	781	807	789	797	848	792	830	797	831	819	830	863	803	803	849	818	794	809	824	844	779	842	882	804	836	750	811	837	825	778	812	814	846	872	846	894	848	809	842	839	830	816	839	765	792	767	779	805	772	891	809	847	871	815	803	853	802	799	782	809	872	766	819	863	785	807	864	825	849	816	833	802	834	805	798	834	829	858	848	811	808	820	835	821	839	764	833	797	840	795	771	842	859	819	876	866	891	830	805	847	828	761	862	806	787	796	817	801	854	831	857	831	842	874	760	792	789	826	808	843	815	811	797	828	795	833	809	791	827	800	873	880	857	833	838	866	809	796	860	824	821	790	814	835	857	830	782	809	825	881	836	841	829	856	840	825	836	807	807	843	840	808	823	808	776	804	861	855	820	863	822	831	788	820	848	809	786	861	798	783	804	806	878	861	763	847	849	861	850	798	839	866	826	823	784	855	806	870	827	790	785	821	856	854	829	848	800	867	816	828	771	847	834	832	811	801	837	811	796	805	781	839	806	834	787	799	827	817	847	782	825	848	807	844	788	846	876	861	852	826	833	848	809	806	769	774	830	850	879	813	831	843	838	828	807	849	861	795	847	849	823	828	889	851	855	824	851	844	803	846	868	845	849	883	816	806	823	814	829	823	844	803	826	822	806	851	797	826	835	759	817	799	831	870	875	814	797	833	785	838	828	887	799	836	843	810	774	764	844	805	772	788	830	793	798	875	807	896	830	842	824	793	840	834	798	842	819	820	800	835	870	773	812	897	804	826	821	844	853	799	806	851	800	824	823	852	874	798	840	843	829	836	791	775	809	832	821	838	841	861	815	803	826	786	845	774	798	846	793	831	827	802	853	776	800	852	818	801	813	826	780	798	817	813	849	838	823	850	788	833	852	785	812	786	817	880	839	865	869	796	870	871	805	866	792	837	831	793	857	810	832	836	821	827	854	770	790	818	786	813	823	816	868	767	855	806	822	843	791	839	798	828	875	825	795	809	838	837	839	828	871	792	828	754	815	809	828	808	847	813	841	836	848	764	798	863	816	838	819	796	785	856	859	841	845	847	821	775	809	867	870	844	847	859	834	868	823	799	826	829	835	851	790	869	782	855	798	801	846	834	805	830	837	789	771	866	785	791	782	905	817	844	835	835	797	810	834	831	823	889	871	839	826	815	805	822	771	823	833	856	846	862	809	868	819	802	842	776	803	842	780	823	820	862	819	839	822	821	770	807	797	768	811	832	843	791	842	858	790	852	848	794	805	839	833	808	779	829	786	826	842	809	773	834	805	846	780	831	830	834	808	829	880	834	814	859	857	829	825	841	844	796	881	820	771	796	779	834	857	865	794	881	847	809	766	875	781	824	793	831	882	848	836	813	850	799	846	843	836	811	782	790	825	793	779	811	849	838	784	816	791	813	889	871	820	841	805	842	836	844	861	862	838	823	791	831	766	821	825	848	799	842	809	795	814	769	817	793	813	866	857	775	848	803	796	781	844	850	787	838	798	827	796	833	866	853	834	820	810	806	807	850	827	863	838	817	827	799	823	860	810	808	828	828	816	812	853	837	791	760	865	805	803	806	849	837	853	812	848	836	830	844	761	852	836	835	789	861	788	807	814	792	811	821	815	807	878	805	786
28637	23644	24150	12754	6241	2831	1632	1026	557	361	353	416	400	402	359	372	385	390	375	372	362	364	364	399	363	375	389	400	352	388	394	393	393	375	392	343	361	375	398	356	399	355	374	386	406	345	341	361	388	393	360	362	378	399	397	379	398	384	379	345	405	343	375	420	373	380	419	406	410	363	422	380	378	371	390	379	388	389	351	391	387	383	380	372	368	385	377	389	390	352	404	371	372	377	415	402	370	380	339	393	359	428	379	387	372	394	394	393	412	366	362	410	407	401	390	371	441	361	344	375	357	385	376	417	369	381	406	368	380	352	369	341	371	398	385	389	363	402	396	370	401	377	342	382	383	369	366	377	392	348	350	367	398	384	396	391	357	397	372	373	365	370	379	345	397	390	432	348	366	379	420	403	387	405	395	410	373	413	407	370	390	356	398	362	375	409	436	389	392	386	431	344	356	357	409	399	373	372	384	383	394	395	399	408	381	393	381	372	385	351	404	357	363	386	415	375	411	410	382	368	375	350	356	405	386	401	351	373	403	395	411	379	373	417	404	367	405	339	369	402	353	430	405	368	383	389	369	381	374	385	376	420	380	368	362	372	398	371	367	389	361	365	353	394	373	360	410	396	382	424	380	412	354	368	384	367	401	358	369	397	398	383	389	398	397	446	425	367	387	401	385	345	387	360	389	378	391	385	396	400	376	386	401	389	414	374	388	382	428	416	393	356	378	378	396	361	408	328	366	393	349	384	376	347	375	404	356	384	374	379	412	348	360	393	387	349	379	379	362	403	388	373	382	340	356	379	393	376	379	351	389	375	365	386	399	396	397	389	394	428	386	430	372	396	410	417	346	381	389	402	390	393	373	383	396	412	386	375	376	382	417	371	412	358	367	425	355	389	383	409	361	362	417	407	388	413	374	362	394	353	368	387	411	350	376	352	392	371	400	361	371	378	389	380	395	398	405	383	373	375	384	377	381	408	405	346	414	400	385	382	367	374	380	413	374	368	357	373	420	366	363	371	412	422	389	403	384	373	414	411	376	384	389	378	375	368	396	358	401	390	348	434	387	414	380	365	398	364	409	368	397	385	353	398	365	353	331	409	404	397	369	416	381	390	383	380	365	406	385	381	386	396	403	364	368	393	427	408	399	429	364	420	375	393	389	334	414	377	383	387	368	391	369	370	380	378	346	386	379	372	341	379	329	367	387	398	364	363	360	348	409	390	373	384	378	381	342	403	383	389	403	418	386	371	390	392	366	417	415	419	382	392	402	385	371	365	382	354	349	368	403	396	386	380	375	367	354	392	362	384	390	394	413	390	400	413	394	384	346	371	374	402	404	380	393	396	365	375	396	359	407	388	369	415	348	408	402	402	389	398	377	370	364	374	360	383	384	388	385	366	400	370	378	371	382	398	370	425	383	392	366	390	386	384	372	360	390	422	405	374	335	378	381	386	405	409	388	384	372	384	395	366	368	384	402	370	382	381	382	399	375	387	381	390	399	372	405	405	409	396	356	381	411	387	378	381	390	361	368	373	375	427	378	371	384	358	390	404	375	375	382	350	403	392	368	395	393	340	385	349	395	335	422	421	380	359	400	383	365	389	385	400	380	420	415	416	386	360	381	370	425	376	374	372	399	343	391	384	371	362	365	416	349	376	354	373	402	384	403	410	399	359	388	353	378	404	374	377	424	388	365	420	391	379	404	377	369	395	392	372	381	403	373	365	332	386	389	389	385	392	369	375	435	406	345	365	387	376	434	388	380	393	395	429	391	394	403	401	373	370	395	385	383	380	369	410	387	342	383	392	396	385	419	391	359	379	352	371	393	393	398	392	392	364	431	397	382	389	393	379	359	402	400	391	367	343	387	395	377	400	380	376	412	392	374	378	411	395	389	381	362	384	354	373	384	422	402	401	381	400	381	401	392	362	354	369	393	390	407	407	335	387	391	391	378	404	407	402	390	389	387	394	382	416	352	394	378	411	397	346	347	390	372	364	361	406	433	385	382	394	414	410	381	382	385	366	386	377	372	372	363	376	371	339	377	374	360	407	392	374	405	364	405	387	385	376	388	389	422	396	417	401	381	402	390	394	369	392	365	387	346	388	371	379	402	361	387	410	414	375	387	401	402	373	394	366	413	375	426	389	386	380	386	376	415	418	384	373	361	412	386	404	388	390	388	386	372	363	388	378	365	394	367	422	393	399	385	388	376	392	371	398	410	363	374	372	398	410	410	401	369	411	441	372	376	378	373	384	397	394	412	337	390	420	370	353	401	375	332	385	352	414	377	424	393	386	361	390	385	385	390	383	399	381	400	403	362	342	406	368	426	403	406	393	385	400	404	317	355	388	394	406	396	405	379	366	364	416	350	358	354	387	404	337	386	379	413	417	369	364	359	399	355	394	373	397	362	379	379	369	411	379	350	376	352	408	374	347	374	384	364	409	358	396	376	383	353	389	412	395	391	395	387	381	369	317	386	346	394	333	372	377	384	381	387	371	415	404	397	355	412	383	386	397	383	378	379	387	397	378	390	379	374	371	375	383	377	380	369	377	409	378	404	380	414	339	382	412	384	364	375	394	383	416	404	398	369	420	382	405	390	385	378	391	337	399	403	396	382	418	389	371	380	342	385	365	351	393	355	376	364	364	390	409	368	384	397	405	363	377	394	368	393	372	415	405	345	393	380	430	388	359	420	388	383	382	410	420	384	376	403	391	384	429	411	410	365	408	360	362	395	404	350	353	389	387	322	382	352	387	362	369	349	371	391	338	345	401	428	376	385	382	382	404	396	377	388	387	383	372	386	378	379	388	376	395	403	389	376	395	412	431	407	375	388	338	355	365	373	388	351	353	347	413	396	390	388	429	376	434	415	387	394	391	352	374	376	385	373	357	398	383	373	384	389	398	391	391	395	376	370	414	384	348	423	382	384	413	362	378	388	386	399	407	379	386	383	358	386	397	393	377	384	414	379	354	361	411	382	406	361	370	385	397	372	379	363	383	396	413	385	385	402	412	370	358	415	356	350	353	359	405	378	402	374	355	377	370	394	418	357	379	367	368	360	373	408	425	390	386	356	371	417	393	368	385	370	394	381	375	365	391	411	388	400	367	376	430	423	372	402	364	366	377	398	380	358	389	402	400	379	375	371	384	380	377	400	363	382	386	385	361	398	354	338	378	361	423	434	393	366	381	398	377	393	434	371	386	384	414	350	379	403	393	381	412	406	415	375	384	405	408	378	363	408	361	361	391	423	377	378	391	392	416	399	359	406	427	402	390	371	368	350	384	395	372	385	406	371	401	418	368	378	356	422	342	374	375	384	395	369	352	390	367	404	419	375	395	396	396	387	384	364	363	376	345	353	361	383	389	383	373	378	421	368	411	395	384	376	369	393	384	396	358	339	383	382	377	385	367	376	354	368	369	393	356	367	356	346	383	357	380	387	372	378	382	386	420	364	387	437	360	380	372	377	415	407	418	395	401	378	379	408	381	361	394
18658	31929	20209	8858	6740	3618	2100	1355	644	445	398	389	424	425	452	445	402	408	452	429	417	413	377	410	442	406	451	432	435	438	432	399	412	394	414	447	453	428	405	396	430	415	412	436	437	421	410	404	420	447	411	412	465	407	436	421	443	429	402	459	439	396	431	448	431	375	427	453	429	463	439	434	392	426	444	442	419	412	454	405	408	390	416	408	443	369	442	452	450	420	438	419	395	419	424	426	411	396	401	433	433	440	409	452	455	436	429	437	433	414	425	426	418	423	458	392	409	407	438	437	406	411	399	424	445	425	401	422	414	434	446	404	439	431	414	435	415	427	410	425	459	427	427	447	436	390	464	445	438	381	399	446	438	446	419	412	411	411	429	398	394	456	400	412	422	430	469	425	431	423	391	444	426	397	381	435	401	426	417	406	422	402	481	401	453	397	405	454	436	413	407	436	418	398	443	413	431	439	435	413	439	424	461	425	428	417	409	406	393	398	423	459	399	475	449	441	453	396	399	406	410	398	401	399	457	406	447	449	371	412	454	409	429	457	436	410	433	431	422	401	441	421	442	426	429	401	424	408	393	428	414	444	455	432	431	439	440	439	382	422	447	458	426	444	422	409	427	409	443	449	457	432	440	425	413	446	468	446	411	442	425	413	398	439	422	450	421	398	425	380	441	409	406	404	444	404	457	457	434	442	435	425	432	422	444	448	431	421	427	416	460	460	418	421	436	428	455	408	394	425	406	440	458	433	390	423	431	450	439	447	406	435	398	407	460	428	459	386	427	435	455	441	425	438	420	453	440	444	461	435	427	450	423	425	424	430	415	438	418	449	411	424	424	425	464	389	412	438	415	441	380	436	444	442	412	403	412	426	445	423	406	420	442	431	429	412	454	397	410	444	445	413	453	440	417	411	454	417	430	433	415	450	404	375	439	440	448	390	450	406	422	412	414	442	405	438	456	466	462	407	396	450	409	417	444	427	427	421	441	438	434	437	475	422	426	452	426	411	462	424	391	458	432	417	454	434	449	431	407	417	423	418	443	401	422	451	432	448	421	434	452	420	419	443	441	426	420	469	422	433	418	423	415	432	420	399	426	441	420	385	426	392	394	425	452	442	413	427	458	407	430	431	456	413	435	410	438	443	437	419	387	448	423	436	402	424	458	407	442	424	427	470	422	437	397	410	433	419	432	433	410	398	458	401	431	435	432	427	414	455	431	414	423	453	410	420	453	396	439	445	429	418	395	439	443	432	416	463	420	435	411	424	447	431	379	422	452	393	391	442	428	427	416	393	397	424	441	446	442	428	409	417	440	440	417	415	419	402	416	413	411	410	417	427	400	440	420	424	418	398	429	410	416	429	423	451	407	446	425	385	442	436	429	434	438	435	429	444	440	428	404	453	398	425	436	432	423	383	426	420	455	430	419	451	435	385	442	448	422	478	404	387	424	420	432	405	446	430	398	417	399	420	407	413	427	449	430	412	396	428	432	450	396	468	390	412	400	421	375	413	436	371	455	425	443	417	408	419	461	426	391	405	432	425	451	358	449	454	447	414	426	403	422	416	432	459	417	448	428	423	411	473	431	451	386	395	434	441	396	392	394	412	411	403	443	386	444	456	416	457	404	451	412	416	444	440	409	411	428	420	389	434	434	459	440	373	414	406	426	439	404	436	440	420	443	378	439	405	425	420	419	424	460	427	439	400	407	444	391	423	422	412	431	456	442	413	449	422	397	421	437	412	443	399	435	377	404	423	403	445	399	421	403	441	387	400	405	429	419	422	457	382	438	422	420	409	429	411	406	436	424	431	414	458	425	406	392	408	373	465	428	392	430	452	438	442	401	452	446	413	381	412	419	454	413	454	439	432	437	435	438	454	405	440	410	419	400	443	411	447	417	432	430	427	424	478	419	433	430	424	399	405	431	433	461	416	433	412	413	447	427	414	384	459	417	393	416	417	421	442	469	441	452	432	430	427	418	427	435	417	422	448	412	384	439	428	400	424	442	441	424	393	427	404	405	418	429	438	441	431	453	393	402	427	411	440	426	419	414	417	462	418	418	413	390	446	388	449	402	462	445	431	411	409	383	425	439	406	389	419	409	455	440	437	421	379	391	442	432	424	441	454	432	420	383	425	429	390	427	468	381	388	420	440	434	435	437	437	403	470	414	439	450	388	415	457	450	416	415	391	427	420	370	396	457	421	427	462	431	444	438	457	409	450	479	398	451	442	391	411	443	453	434	416	408	413	456	441	431	433	442	415	449	429	435	436	404	419	402	420	421	405	435	444	463	414	433	429	441	415	407	440	475	434	447	420	437	458	446	444	402	399	466	434	436	420	440	451	400	393	428	413	433	409	469	427	391	427	417	471	375	444	408	415	396	406	406	416	447	414	424	383	414	375	437	430	424	420	387	429	434	400	424	451	434	466	402	419	420	435	432	462	423	445	470	422	389	419	424	422	455	401	425	411	407	454	445	459	417	414	410	417	434	450	429	379	414	433	411	399	424	393	427	424	412	390	465	413	427	426	413	468	413	391	432	404	420	391	419	424	433	435	401	411	429	447	422	437	449	412	412	428	384	404	452	432	441	396	414	399	395	401	409	403	416	406	434	444	430	439	381	433	439	391	435	449	429	418	390	457	421	394	430	431	414	434	439	415	402	400	400	435	411	431	442	442	423	445	435	412	427	475	452	441	454	408	461	423	486	438	410	413	414	423	416	409	442	431	427	389	402	412	431	435	433	414	435	435	425	399	424	404	431	430	389	419	430	408	452	397	398	403	425	404	434	419	412	443	420	426	416	413	426	431	411	464	441	428	435	432	419	421	411	435	393	387	419	423	428	434	441	411	428	429	425	393	397	436	447	414	423	430	445	413	383	436	423	439	390	439	444	410	432	407	439	379	413	397	447	417	399	410	438	412	445	421	409	415	399	414	437	393	416	410	463	452	425	433	436	400	456	416	448	446	398	437	433	424	464	429	456	414	439	425	434	474	408	446	427	406	431	440	414	417	425	410	446	409	402	398	398	411	410	457	484	398	416	436	414	424	417	443	407	453	423	417	390	440	419	444	430	420	425	429	401	419	454	416	469	439	386	428	414	458	421	451	436	421	451	404	431	447	447	413	397	451	417	430	415	450	408	442	423	432	411	470	422	414	400	423	415	385	437	405	436	426	441	422	408	453	480	454	456	421	402	426	456	391	413	432	431	462	412	429	444	411	447	392	408	415	419	392	422	406	428	397	437	415	413	407	418	392	451	431	434	415	385	431	454	384	411	416	417	380	458	443	413	395	414	436	423	418	447	396	439	419	416	415	453	462	457	414	448	400	407	414	446	403	428	443	481	404	414	414	440	384	422	407	393	441	408	442	427	429	399	422	430	400	423	442	416	422	406	418	422	441	444	400	434	452	438	409	403	430	418	420	415	445	407	426	410	415	439	424	430	418	427	419	479	429	401	432	392	445	439	412	411	467	428	402	437	407	418	406	417	446
23556	21667	32627	31231	28396	25406	16765	6358	2095	562	558	489	545	507	515	572	531	515	507	513	547	530	492	544	528	553	521	530	541	484	502	519	548	525	514	568	529	522	527	545	519	537	519	508	511	537	522	503	540	520	505	581	560	495	524	516	511	493	551	507	509	508	554	512	514	533	515	509	538	511	523	497	486	550	484	577	527	511	507	555	471	519	514	512	511	532	533	516	585	544	533	495	547	505	506	533	562	515	515	521	509	553	479	534	502	509	513	546	523	519	533	561	528	528	507	550	541	544	514	509	525	521	495	536	548	532	521	489	496	525	529	511	507	543	482	523	521	554	496	523	512	511	505	514	524	523	503	536	525	538	519	511	501	517	531	501	512	599	526	516	570	593	530	559	521	559	510	514	509	478	527	541	521	526	533	509	531	517	511	529	487	522	570	482	562	504	506	507	536	508	542	537	501	527	506	509	546	544	517	520	506	486	508	535	511	533	515	502	533	530	485	524	540	547	500	568	522	492	537	539	547	523	499	508	550	569	522	564	553	530	514	525	501	553	541	554	542	503	505	525	520	510	515	513	501	504	520	504	528	472	572	460	529	531	570	526	536	511	523	507	539	551	517	537	526	560	527	541	522	500	521	550	521	523	490	491	518	539	476	507	521	507	509	557	501	500	525	519	518	531	541	522	573	543	518	549	500	510	559	541	515	499	518	534	542	532	532	490	527	523	541	501	534	553	542	507	540	533	543	566	517	542	478	556	574	517	541	507	514	539	494	543	488	561	547	533	537	538	523	499	506	509	490	540	517	535	573	514	532	540	554	517	508	538	570	483	532	502	523	520	508	507	520	530	512	493	548	533	516	511	516	532	474	512	519	503	505	548	581	534	534	542	524	536	513	539	520	518	520	503	554	522	513	486	520	536	496	537	531	498	516	526	539	554	563	543	483	495	561	511	505	548	522	518	530	497	485	525	540	526	522	535	535	477	516	508	522	517	542	504	489	497	520	547	538	511	499	536	527	541	483	473	504	521	498	572	523	528	542	513	485	521	481	476	546	495	516	502	561	504	516	531	481	535	539	560	516	526	523	532	522	512	513	515	548	621	534	489	510	501	544	462	506	536	508	499	529	545	532	497	547	503	552	534	463	519	493	532	539	475	534	527	552	490	532	514	521	526	523	528	512	535	526	511	521	522	530	548	519	520	557	487	534	508	544	517	491	540	544	535	504	539	493	568	603	515	526	566	519	531	543	498	498	512	485	599	536	532	548	551	511	522	529	522	532	547	472	488	530	555	520	507	541	518	559	555	533	539	515	529	499	515	509	521	552	481	502	498	552	514	517	515	529	534	541	539	546	512	522	533	530	517	475	546	517	520	541	551	551	506	499	521	513	505	492	531	534	488	533	461	524	518	528	513	494	553	552	511	590	529	473	537	509	499	566	513	541	504	552	520	557	520	510	551	566	520	509	533	550	516	490	549	505	548	528	471	480	495	506	514	512	513	572	551	536	553	560	540	534	520	547	541	512	490	490	555	517	504	531	503	516	512	543	535	510	557	572	512	536	548	541	509	575	514	563	508	519	502	583	516	532	542	473	499	499	514	512	535	515	505	522	508	524	555	521	543	510	529	565	551	532	497	525	492	530	508	552	531	572	537	507	533	505	564	513	516	507	555	517	531	538	532	529	503	512	511	566	526	574	532	443	515	517	498	512	520	555	515	570	494	533	486	539	561	516	535	521	514	519	506	542	540	544	512	479	512	528	531	521	536	472	540	535	546	540	558	555	538	502	493	566	516	542	536	507	532	525	502	561	518	534	540	519	558	510	502	521	520	471	541	503	523	470	536	535	509	512	534	507	521	472	543	523	513	505	516	490	523	527	506	574	520	511	540	524	535	522	520	556	506	499	523	516	525	490	569	556	568	514	555	531	526	539	490	506	500	488	495	541	484	541	533	546	534	523	509	549	551	474	506	569	559	496	509	533	507	547	520	542	524	514	508	539	491	523	517	521	512	529	515	566	502	529	544	487	546	520	532	508	532	532	557	490	512	520	514	441	515	520	506	559	515	481	506	534	512	501	510	554	516	506	535	516	485	533	495	544	508	540	507	528	465	480	526	509	515	524	519	545	489	508	556	534	533	495	541	531	540	541	529	492	498	546	506	516	521	516	539	562	527	568	559	517	506	543	503	516	550	496	533	516	493	520	542	564	530	511	514	474	537	502	536	520	557	542	571	481	552	553	512	510	490	549	520	548	533	507	511	508	555	534	479	510	548	531	550	533	537	484	528	535	491	491	533	543	512	540	527	522	498	543	531	509	494	553	502	489	510	534	523	549	517	524	515	565	540	514	535	524	531	514	551	528	534	528	531	524	540	500	518	561	510	500	537	534	508	504	537	515	513	549	532	537	484	478	506	575	530	560	492	578	539	545	526	522	543	506	561	521	544	523	552	490	487	514	551	538	481	519	513	518	538	585	480	512	526	566	517	574	530	520	507	521	559	491	489	539	498	508	519	541	520	458	504	498	516	549	488	524	532	538	530	528	529	524	496	515	511	503	546	512	551	523	542	489	553	541	526	517	528	569	563	480	551	513	504	549	548	571	485	533	505	513	557	481	511	516	511	523	509	512	536	492	555	522	561	516	482	521	522	526	508	520	509	509	534	510	536	556	536	558	519	540	531	525	525	591	534	517	504	509	502	510	502	507	548	495	537	507	507	548	549	558	515	521	542	506	527	495	551	528	534	559	480	521	536	481	524	504	540	535	517	515	505	564	552	504	502	516	537	550	480	520	505	529	531	510	491	518	534	502	539	559	547	492	537	485	492	523	511	514	547	491	545	467	546	506	525	532	560	547	516	581	514	511	516	490	535	515	527	534	495	558	505	485	513	553	541	538	520	497	523	548	546	518	525	506	560	549	540	529	527	527	543	507	519	527	501	517	573	517	501	502	500	514	514	534	549	534	543	526	482	520	539	533	509	538	507	534	556	514	518	493	513	555	556	520	481	548	509	529	526	497	527	554	531	520	537	518	508	518	508	536	528	495	543	526	522	491	557	538	471	571	540	554	521	516	540	558	506	491	524	497	526	529	515	559	525	511	524	494	570	541	481	538	505	516	542	520	519	527	524	520	536	510	519	560	535	495	530	533	520	507	518	511	526	511	518	518	518	566	511	496	530	532	574	510	553	531	507	504	515	540	511	517	501	519	522	531	534	534	542	552	540	529	535	535	521	596	497	482	486	503	494	505	555	543	545	523	523	523	526	544	537	493	502	498	501	493	544	530	508	506	514	533	496	495	531	523	481	554	550	501	535	530	523	526	526	502	506	527	544	476	554	559	518	553	544	511	536	510	532	531	526	480	525	522	501	525	505	524	526	499	543	519	491	548	525	531	568	513	521	524	534	504	521	513	532	538	533	527	511	509	536	565	544	544	553	500	540	535	521	540	547	538	549	551	533	544	544	493	512	527	511	533	513	516	531	512	505	498	501	502	511	504	544
46841	82374	64589	46179	36302	26847	15833	8202	3055	588	546	578	540	546	520	597	557	559	540	535	554	526	523	600	564	517	563	552	566	571	528	509	529	583	561	527	551	578	530	570	581	553	535	573	563	547	547	547	506	536	547	572	534	517	546	540	544	585	564	539	561	596	531	565	533	579	546	525	585	565	557	570	522	532	565	545	534	559	559	561	546	535	547	536	574	527	519	495	557	513	533	506	563	521	544	559	548	555	545	555	531	547	575	591	585	561	532	574	527	534	557	547	553	523	565	570	569	577	530	527	541	527	529	531	546	535	574	551	569	554	545	544	538	514	538	525	573	513	524	550	550	530	545	548	539	548	552	533	535	573	552	559	507	541	615	549	559	533	579	551	524	552	514	550	549	544	554	552	559	583	561	518	573	582	544	542	529	519	564	551	565	529	527	540	539	605	535	543	560	546	541	561	588	498	575	573	537	519	576	539	586	518	555	568	549	569	554	528	556	500	520	608	543	559	520	536	556	514	533	548	567	500	540	538	560	534	533	572	521	543	595	574	563	526	560	573	528	523	540	541	520	522	570	553	528	582	562	508	542	558	539	541	548	537	581	548	557	547	577	557	543	540	530	489	579	542	556	569	546	525	546	558	536	553	574	569	543	576	527	551	527	578	555	557	539	545	556	519	566	517	536	531	511	587	584	527	535	544	519	537	562	541	567	538	537	560	563	563	560	527	534	536	502	543	560	556	548	570	539	542	517	541	595	545	544	549	564	540	572	573	586	544	535	565	562	511	532	547	605	561	538	561	552	527	525	579	556	561	560	555	567	554	509	570	554	558	498	551	571	593	548	523	554	546	529	523	539	573	497	556	531	508	574	542	468	540	553	530	570	565	513	498	551	569	520	571	518	535	539	563	544	585	546	557	589	530	520	571	522	578	537	564	551	548	559	538	565	515	572	525	595	552	568	564	551	538	530	573	555	559	564	570	519	556	555	551	531	574	544	553	589	512	534	561	556	598	600	530	554	566	572	559	538	561	562	498	568	549	518	553	520	539	549	573	553	538	521	540	552	542	524	554	574	557	559	545	560	547	510	523	583	602	541	549	564	533	558	541	496	540	506	514	538	505	516	550	503	581	517	549	582	530	548	618	558	569	538	520	549	578	527	517	574	539	574	540	549	567	513	543	594	565	545	572	536	577	562	557	501	559	520	544	555	536	519	566	542	506	534	545	562	554	592	565	600	537	553	504	517	509	548	519	555	559	558	531	551	536	548	595	525	569	582	570	597	557	555	515	527	529	593	526	519	540	547	575	550	545	520	543	536	552	553	529	550	551	545	574	485	559	595	551	569	499	528	539	504	557	554	577	542	558	533	533	555	532	541	600	523	535	547	581	564	528	567	536	559	521	591	537	518	526	585	545	531	534	573	535	555	567	547	565	581	555	539	549	540	533	578	546	581	537	539	554	548	512	552	573	554	548	546	529	532	559	529	568	537	542	558	495	539	579	521	561	546	573	591	549	499	577	559	569	525	533	580	559	562	546	498	568	521	583	563	554	546	531	532	528	537	530	527	536	560	521	555	538	562	548	552	547	534	535	532	546	495	532	529	538	539	531	536	499	570	561	526	561	509	539	536	546	585	535	567	534	528	575	515	517	554	527	576	549	534	563	558	541	534	557	496	538	538	527	534	553	533	536	593	501	543	543	581	559	539	561	540	531	542	555	569	542	571	546	588	560	539	546	559	583	548	501	565	535	528	564	516	572	533	570	534	533	529	581	522	512	577	552	559	556	560	559	530	566	527	549	543	532	529	545	532	536	550	546	580	566	534	532	549	586	523	530	557	526	566	519	579	569	582	537	555	578	551	574	525	567	554	551	579	521	535	546	515	535	535	529	521	511	549	563	558	551	539	594	576	591	542	551	532	538	543	506	520	530	548	580	519	570	580	533	585	543	553	607	593	543	525	523	604	502	510	536	577	569	522	518	586	501	533	543	546	516	567	545	567	486	531	512	579	520	586	542	533	538	553	559	539	578	577	559	551	557	533	543	548	540	553	558	512	492	549	558	589	558	580	528	555	508	540	530	569	535	547	578	528	578	553	531	560	526	564	562	529	578	576	561	528	520	596	566	560	583	566	529	492	587	516	563	533	522	492	593	573	520	528	535	527	550	559	545	548	542	561	551	570	594	568	526	547	559	548	536	511	520	512	552	563	537	567	491	573	547	536	579	570	571	588	561	562	498	526	576	542	541	555	547	568	551	491	541	568	552	509	552	521	530	535	538	525	599	521	601	581	512	535	548	584	548	538	550	543	550	527	560	556	571	576	542	592	543	569	543	586	544	593	533	587	540	603	510	518	495	579	596	555	542	558	564	514	569	581	514	540	578	559	532	555	547	526	579	520	554	545	547	568	555	538	544	544	566	549	543	594	560	560	512	582	572	539	531	589	566	525	509	574	555	541	528	540	585	533	545	568	576	550	570	547	531	527	536	551	559	564	553	533	506	553	559	535	541	537	631	573	542	532	561	540	513	557	589	584	557	560	563	548	550	574	550	497	551	572	547	558	614	550	578	556	568	541	550	594	557	517	583	525	557	527	528	519	626	560	539	552	549	517	548	544	535	568	526	587	577	563	539	516	558	579	534	559	513	528	522	527	551	554	587	577	515	561	492	573	536	567	536	562	562	537	560	547	543	578	547	544	558	596	561	556	559	596	542	559	568	558	544	516	542	526	513	560	543	568	518	527	572	562	551	500	528	554	552	521	533	567	529	552	553	535	536	549	564	539	582	549	517	526	532	522	590	604	538	530	597	535	596	517	546	537	554	562	563	498	521	563	545	564	532	518	495	592	559	548	532	548	582	532	553	558	534	528	574	583	536	546	545	566	525	567	529	508	523	536	514	514	575	585	562	521	542	552	533	542	538	502	528	551	539	542	580	577	562	522	531	565	525	540	562	561	544	553	568	521	531	528	581	563	510	528	573	573	547	567	552	554	532	511	577	556	538	542	528	600	534	535	532	532	478	556	567	578	548	552	533	574	557	531	533	586	577	542	573	555	558	525	540	581	560	606	550	567	552	544	562	530	578	574	569	558	547	535	527	541	552	542	610	516	557	511	509	514	564	559	577	539	536	548	550	571	552	555	554	533	589	542	557	560	558	522	521	547	537	567	527	594	542	532	568	558	548	563	556	535	538	513	578	567	577	562	495	532	542	524	552	556	574	560	559	532	557	559	585	580	508	534	582	529	566	520	541	559	572	530	575	562	563	531	538	580	569	536	549	556	542	551	524	511	553	544	526	552	632	566	525	541	563	566	544	591	573	531	573	561	556	533	583	536	531	530	546	526	515	566	507	572	545	566	536	545	560	571	514	569	536	529	541	522	539	514	501	608	511	562	560	597	591	526	547	570	570	548	575	550	561	537	559	515	514	575	543	561	558	564	541	598	550	562	558	555	531	537	545	524	525	538	578	564	585	517	542	580	560	548	533	560	572	533	551	522	519
25032	22108	31495	30728	22222	12244	4702	1876	891	571	571	608	581	553	591	571	576	574	568	572	553	551	624	572	555	566	578	602	576	556	585	593	549	571	552	546	564	588	574	576	592	570	548	617	562	578	578	529	573	598	593	565	542	563	543	558	538	545	547	562	551	579	590	542	541	585	581	537	569	608	568	563	579	581	584	597	589	545	556	522	566	610	555	550	573	568	537	564	555	562	570	600	612	571	578	585	539	582	588	580	608	594	575	551	563	546	581	576	556	582	553	520	594	565	575	562	615	569	563	500	516	535	580	586	576	585	608	522	554	612	556	558	570	513	542	589	548	531	561	570	565	571	577	560	581	523	565	593	551	595	584	594	577	559	558	615	584	532	545	559	549	590	591	544	536	548	575	562	607	575	625	570	637	597	601	560	595	562	553	546	552	570	549	567	566	608	589	576	551	568	588	591	569	552	555	611	560	550	537	573	623	609	582	559	577	571	533	566	571	584	538	560	607	583	572	597	577	523	538	574	549	594	560	533	552	587	569	547	565	524	563	585	558	538	546	543	579	552	570	569	552	582	550	605	568	548	535	569	565	565	527	527	583	566	529	603	557	599	544	570	594	567	528	565	549	556	557	582	551	558	585	554	572	579	564	558	597	564	560	571	529	566	546	551	550	584	533	574	560	594	632	571	530	575	537	591	591	559	590	559	545	549	575	620	575	550	584	567	607	582	566	559	600	587	568	566	578	556	587	567	556	519	562	578	529	528	542	589	547	560	592	565	578	592	582	576	600	557	556	558	582	574	563	523	536	551	597	589	576	554	575	532	555	541	559	552	558	552	563	544	573	556	578	568	570	603	558	597	555	599	586	561	551	554	576	596	567	533	557	575	517	584	582	550	560	559	560	531	583	594	556	579	549	533	532	539	570	546	579	542	598	525	548	544	571	616	574	592	560	601	597	573	569	625	577	560	619	597	562	574	538	546	616	574	552	546	512	568	557	579	599	521	576	565	544	578	593	576	524	580	555	561	580	548	564	550	577	538	564	573	542	563	571	520	569	574	558	585	544	544	602	586	547	497	598	568	607	548	579	555	553	584	510	537	557	597	559	556	550	620	565	570	549	568	566	544	556	582	531	533	588	524	567	548	542	573	594	600	606	581	567	543	618	609	594	569	559	560	589	566	612	550	574	564	568	544	577	625	584	580	550	574	582	570	573	580	543	589	575	571	557	567	570	595	544	581	558	564	549	588	595	598	573	576	578	590	569	611	594	592	591	620	596	542	589	552	536	518	530	507	570	563	571	577	533	564	544	533	550	599	596	577	566	542	555	599	542	567	560	602	606	555	562	544	583	552	622	578	581	567	630	575	579	563	543	578	534	605	572	565	539	536	576	546	582	547	570	562	575	547	588	548	564	551	565	579	588	571	536	545	571	533	558	586	545	574	548	548	532	543	580	598	540	595	548	561	521	591	565	516	583	580	539	603	592	535	556	545	546	602	579	567	552	546	576	586	601	607	561	584	518	600	576	587	615	584	607	536	565	570	569	529	592	551	540	575	551	567	552	545	569	587	553	569	580	547	600	577	544	531	552	604	560	577	561	569	538	552	556	548	543	596	576	539	580	525	571	579	580	535	592	502	552	597	548	540	570	557	556	572	591	551	556	558	534	561	554	569	563	590	559	552	580	545	553	549	574	534	523	572	569	579	557	569	560	537	553	553	569	554	555	531	541	580	535	575	588	540	568	547	564	610	556	565	582	574	572	572	537	542	567	568	589	548	565	553	572	566	580	561	581	532	557	581	524	563	550	523	555	557	565	564	531	549	623	593	582	546	572	569	565	573	585	543	555	545	563	607	595	575	560	559	540	583	540	544	554	583	549	587	533	570	588	551	589	581	541	578	555	563	570	615	549	588	552	607	581	587	555	594	554	536	558	569	583	597	567	556	566	571	546	549	598	580	567	607	547	549	573	545	548	500	544	557	571	559	601	564	563	538	566	544	586	564	539	537	596	584	542	553	519	546	570	610	573	566	593	571	593	540	548	565	568	567	553	547	582	567	584	577	593	499	549	561	603	562	578	567	567	583	576	570	589	550	535	643	551	581	605	571	591	570	526	604	562	522	598	594	566	616	580	593	565	564	545	587	555	561	541	592	575	598	519	607	590	579	544	550	520	543	580	619	563	541	585	594	547	611	605	544	568	553	568	532	570	552	543	585	559	602	585	584	570	597	595	565	577	535	555	546	553	594	585	607	540	600	543	539	548	602	531	557	580	544	551	568	518	559	564	542	546	570	568	596	582	579	491	536	568	551	593	587	533	554	551	560	551	552	528	613	588	586	576	540	617	594	525	534	571	565	566	605	567	544	558	593	537	553	559	570	567	581	573	542	588	599	566	567	560	591	621	577	582	606	588	531	581	541	541	551	579	538	563	572	585	602	553	559	543	577	541	604	563	582	571	567	543	563	570	594	566	604	553	590	528	589	554	520	571	603	550	559	530	594	597	614	597	581	559	585	553	517	559	566	534	568	579	585	569	577	575	608	553	546	573	579	563	609	579	542	525	548	554	548	574	552	576	563	560	563	525	526	533	555	554	599	545	536	558	572	570	607	548	559	596	542	579	550	571	541	567	574	595	568	579	563	575	571	597	571	619	603	527	584	551	558	543	590	576	538	518	554	601	558	561	548	568	524	608	592	586	542	571	570	587	555	568	537	584	549	556	554	526	571	523	568	569	559	560	588	582	554	528	584	600	560	544	572	602	544	563	584	592	557	564	563	610	613	562	591	551	593	587	566	580	552	558	562	564	548	590	582	559	541	542	569	580	576	532	550	583	538	555	576	546	562	600	572	598	545	581	546	569	587	603	617	534	592	597	560	536	558	558	581	571	590	577	561	615	554	557	548	564	565	548	627	596	591	596	541	560	574	563	504	573	572	583	557	537	561	597	550	589	583	564	542	568	577	584	594	584	560	531	565	565	580	557	577	565	593	543	573	586	553	568	613	587	556	547	560	495	560	599	546	594	607	578	555	582	583	579	556	605	624	566	556	551	577	546	601	513	547	590	568	561	550	590	555	563	581	565	544	592	551	592	587	586	574	522	568	588	551	576	609	587	513	582	539	582	539	552	536	573	573	558	568	526	561	524	616	565	581	582	606	580	576	571	580	574	532	570	558	558	549	542	561	548	566	566	530	592	585	561	619	611	595	563	586	580	511	561	574	526	591	594	613	586	566	613	595	580	607	610	581	534	577	575	558	551	574	617	553	582	563	562	550	596	568	622	556	588	553	547	563	581	552	554	542	578	569	576	548	539	581	560	582	556	541	609	558	547	553	567	582	549	566	545	570	611	577	591	531	556	541	559	541	568	629	518	550	581	564	553	563	537	550	613	600	550	568	567	567	571	562	542	531	561	548	521	627	568	545	577	577	566	495	592	554	543	521	585	574	562	581	532	563	574	578	575	551	627	563	549	556	523	554	555	618	576	629	553	570	591	595	549	592
44434	65821	49345	36163	25475	14681	6890	3201	1363	660	653	622	604	649	632	618	617	673	610	611	615	663	594	638	644	572	635	635	662	611	612	613	648	632	638	586	605	630	623	604	617	606	608	554	631	682	624	596	655	601	594	640	598	651	639	603	631	631	653	635	612	584	622	639	604	638	636	609	655	637	602	580	586	622	599	595	599	605	614	586	634	624	612	617	586	565	627	621	538	660	652	633	621	620	621	639	629	603	600	611	599	633	637	601	616	618	584	601	620	632	615	659	633	633	653	583	627	639	645	641	608	585	612	603	649	576	597	584	626	597	647	588	670	624	596	637	641	625	622	647	625	649	648	647	622	639	607	632	625	605	634	614	645	657	621	571	587	603	680	637	631	619	600	655	588	627	624	659	553	620	661	600	590	649	579	643	638	606	604	639	611	590	614	612	615	600	633	608	591	588	666	607	632	650	620	618	613	596	628	630	620	636	628	600	636	630	696	663	640	580	639	648	599	617	581	660	598	623	606	624	593	614	595	607	680	654	616	638	670	605	639	619	602	611	564	607	643	633	630	668	623	599	560	611	606	617	666	584	598	629	605	610	583	624	606	592	595	593	606	633	626	653	596	598	633	606	631	639	628	604	615	670	645	583	580	589	642	651	590	600	607	627	613	618	650	620	595	649	602	671	589	616	637	595	594	601	583	610	620	644	607	598	586	594	631	647	588	631	649	591	606	645	650	588	657	612	593	648	673	579	621	659	628	629	653	624	582	626	615	637	606	607	590	625	584	620	594	610	607	599	600	596	659	621	607	595	561	573	634	598	641	627	603	610	632	644	651	597	593	581	597	603	628	640	601	651	644	612	611	631	645	602	580	617	642	641	643	668	699	589	626	566	558	642	672	620	603	594	650	671	608	584	600	627	622	601	651	597	638	573	601	665	593	562	608	606	616	598	643	612	629	626	612	571	596	637	610	581	601	599	629	560	650	633	595	606	619	635	650	627	620	610	607	615	665	620	639	629	618	585	618	636	629	584	629	651	603	590	637	647	605	614	596	570	614	639	618	623	671	584	590	620	675	605	617	628	602	699	629	612	616	597	630	607	609	637	620	645	635	617	583	651	614	615	664	631	644	608	604	611	627	620	626	626	614	641	629	612	601	600	604	614	620	641	603	590	605	648	609	677	608	594	608	636	668	646	612	654	639	615	615	613	622	655	669	657	613	657	591	610	561	633	626	643	635	627	613	666	612	583	610	644	641	622	632	613	577	633	653	650	616	653	622	592	616	590	663	608	612	606	644	613	641	617	616	609	611	672	595	573	626	619	665	644	604	610	630	582	600	623	637	596	640	634	651	617	646	630	605	660	613	607	608	655	623	607	619	621	642	605	600	605	655	635	665	596	573	623	635	587	620	619	612	618	624	592	590	653	633	619	633	631	647	625	641	617	608	610	605	643	636	653	611	584	595	610	631	637	640	647	640	632	638	625	589	585	652	598	623	611	585	627	681	611	623	591	629	665	584	600	611	575	604	577	620	631	590	644	621	627	662	615	599	617	622	613	631	622	605	615	582	629	616	624	622	583	565	617	613	606	617	675	594	645	562	628	627	584	566	630	621	638	646	602	625	644	638	634	613	593	644	626	581	637	636	590	576	631	623	615	586	638	614	626	628	596	639	628	647	632	624	559	664	621	636	618	637	620	596	619	589	627	608	612	621	603	619	659	647	620	649	652	631	635	640	610	641	562	683	641	629	658	634	640	598	628	580	622	630	569	633	617	604	626	622	601	651	570	606	588	623	619	643	644	624	685	603	639	646	612	646	628	621	634	592	577	559	611	622	637	618	618	647	613	632	644	590	624	585	637	614	647	611	612	615	585	583	619	615	616	634	601	576	628	647	635	610	576	594	579	617	635	678	636	650	573	668	607	605	586	602	577	577	570	621	633	659	598	639	639	625	624	620	599	616	648	594	624	586	591	609	631	606	621	602	603	630	667	603	579	597	624	651	615	623	623	660	615	632	618	601	639	654	594	617	626	604	620	602	660	578	662	632	598	618	622	644	614	608	603	620	634	653	623	600	638	600	594	633	586	571	615	646	603	626	571	563	618	635	617	592	576	553	592	638	609	620	616	632	596	593	586	582	597	624	601	650	632	594	586	625	631	565	563	580	635	617	665	637	613	633	592	599	577	622	666	574	631	642	667	636	637	611	617	651	629	552	604	601	628	587	644	587	613	636	611	622	598	627	623	636	615	600	653	644	612	592	614	634	628	602	597	603	639	628	577	603	621	652	611	644	604	622	656	623	627	628	626	582	621	564	609	629	653	627	600	572	629	643	612	637	639	593	621	571	664	623	632	636	660	613	625	625	578	601	616	607	627	653	648	584	592	619	597	597	651	600	632	605	632	622	600	627	648	664	623	562	577	669	639	637	612	610	612	570	632	649	622	605	584	570	606	618	634	560	647	620	640	609	584	624	604	613	610	646	600	639	575	586	625	603	603	629	599	588	609	636	632	597	595	609	597	600	602	647	695	587	610	593	640	626	590	630	667	613	605	621	609	570	597	598	588	593	553	636	590	627	613	647	587	655	579	637	638	618	644	672	615	657	615	565	591	629	639	621	611	607	606	588	635	607	608	672	606	631	651	641	615	598	599	648	633	602	577	600	620	637	667	644	635	644	558	612	614	621	624	660	615	651	606	625	703	603	630	618	611	614	580	590	649	620	647	574	637	629	609	596	628	608	608	661	630	600	622	642	635	621	631	598	623	606	610	592	593	630	612	613	602	649	589	601	592	589	595	647	598	597	598	584	602	597	649	590	616	651	637	621	611	634	635	630	620	575	606	662	644	634	627	633	674	606	626	624	608	624	632	569	643	658	622	637	654	627	600	591	604	603	581	660	641	664	665	614	603	619	561	655	630	601	663	649	644	645	609	646	609	611	631	613	642	672	656	614	643	663	638	594	631	626	582	616	637	591	609	567	629	642	579	622	627	641	625	586	594	609	653	607	645	596	689	625	639	606	608	619	596	641	625	610	666	607	600	623	612	596	625	624	630	625	589	634	598	635	620	613	609	600	600	638	595	596	606	669	640	620	594	628	641	615	622	619	639	571	546	623	592	562	617	624	608	612	609	670	654	607	610	653	639	607	654	596	623	645	604	634	618	623	653	608	586	624	644	594	612	592	638	616	629	625	609	609	618	605	622	603	616	689	604	619	605	590	615	626	587	640	578	634	584	630	664	657	613	606	634	639	644	593	634	606	639	598	605	580	627	654	612	635	590	597	611	607	629	615	650	601	586	642	656	596	647	627	630	593	644	590	618	672	628	628	612	621	641	615	661	606	579	577	617	619	660	613	610	580	636	608	627	618	640	644	635	619	596	586	655	613	597	661	616	640	610	627	595	583	642	612	635	615	609	618	604	587	626	588	613	627	620	600	595	609	643	622	604	632	671	633	622	608	586	651	635	616	611	628	619	609	621	611	634	632	661	626	627	610	656	644	596
22532	21324	30188	29259	28959	26566	20615	7318	1886	864	882	840	855	830	835	877	897	876	881	809	842	847	824	826	846	866	871	843	859	887	824	860	833	873	816	787	832	828	858	849	827	816	804	868	804	849	875	847	838	847	875	792	853	810	800	817	856	827	820	829	832	834	880	783	877	843	807	854	815	830	854	871	802	815	818	803	827	840	837	838	847	817	815	827	859	832	825	829	806	882	801	824	836	823	849	800	821	851	871	852	849	831	811	827	826	812	822	815	824	868	806	813	850	828	832	823	815	842	817	795	819	821	875	794	849	807	824	856	810	864	817	824	846	846	858	830	833	851	793	802	866	826	868	839	854	825	839	815	812	819	788	838	818	812	840	815	814	813	843	834	825	843	835	840	829	842	846	849	799	775	814	867	838	813	803	848	787	808	815	825	828	836	799	854	905	769	790	854	831	888	823	786	863	844	890	824	841	845	849	853	832	851	860	836	872	805	879	807	857	772	831	865	859	839	847	898	816	830	805	868	788	809	889	857	832	817	804	862	817	843	815	808	870	869	861	819	861	838	823	847	797	919	897	820	864	855	835	856	819	893	823	825	832	791	855	796	835	774	842	822	820	872	868	867	830	866	812	810	891	854	832	901	837	805	797	848	825	916	844	863	835	821	810	793	812	812	819	811	784	806	876	873	817	806	903	867	814	819	816	842	821	850	853	814	843	852	776	861	835	827	795	840	812	829	810	825	789	889	811	853	805	813	792	801	845	853	846	843	860	817	821	840	824	884	815	847	853	810	821	808	799	795	839	835	817	845	819	821	813	833	854	780	801	825	839	813	836	820	834	802	894	834	856	800	855	850	833	885	818	858	829	845	810	890	834	771	861	860	839	799	828	819	897	880	841	778	811	830	866	776	813	870	905	856	844	812	866	883	830	806	840	816	830	870	818	852	881	839	849	788	880	879	819	823	772	855	796	863	843	865	861	840	804	838	816	860	859	862	848	877	881	839	808	869	814	820	818	880	815	795	816	890	804	826	793	838	821	844	822	844	780	858	834	814	844	829	843	865	896	843	890	846	798	830	838	834	823	833	831	840	862	818	817	852	827	794	810	855	828	882	855	808	843	848	832	802	788	839	840	854	826	841	803	798	813	887	819	794	977	851	866	894	858	807	871	862	831	869	821	830	859	872	776	891	834	850	869	815	845	828	809	823	805	801	872	866	875	836	880	874	817	861	904	778	838	807	808	832	855	834	850	866	817	822	824	818	832	823	818	821	837	819	841	879	838	826	868	846	859	789	806	803	812	846	838	806	839	842	840	854	772	852	823	849	812	830	875	874	875	888	845	838	835	842	842	866	780	801	833	807	843	863	855	839	799	850	875	782	876	825	846	858	849	841	838	771	856	837	895	817	829	809	874	824	802	794	825	842	840	806	816	848	806	859	815	852	889	852	828	861	881	837	873	899	824	794	844	825	852	872	791	842	773	868	810	803	798	837	828	832	810	802	829	871	889	782	834	878	846	854	842	808	868	810	805	867	885	783	797	846	842	859	812	855	805	849	827	833	842	864	826	817	822	813	797	789	888	808	833	789	829	859	842	888	827	811	824	792	856	835	801	845	861	872	845	849	849	890	868	785	830	856	810	807	845	811	790	791	796	843	806	861	808	823	870	805	851	864	771	884	901	814	804	923	839	857	878	876	838	777	828	797	855	871	873	879	855	873	818	793	844	872	813	840	862	848	839	795	833	818	855	837	823	809	840	866	800	839	827	816	823	823	893	854	841	838	809	858	841	836	793	819	851	880	803	845	813	867	797	876	830	816	803	854	853	872	796	867	808	867	843	809	858	818	840	785	785	876	778	824	831	785	848	814	863	807	872	851	878	798	863	857	892	824	799	824	839	830	807	784	827	852	769	856	825	809	875	853	799	798	835	871	826	840	852	862	845	842	893	834	857	898	855	862	860	828	863	813	835	820	844	818	802	821	809	853	837	830	865	859	801	844	817	860	839	812	818	843	818	813	820	805	839	876	807	814	841	813	842	822	833	875	838	869	855	856	841	814	859	837	858	871	846	783	772	884	828	852	861	865	832	852	792	832	789	869	858	823	907	846	835	781	796	846	827	827	848	849	836	850	877	876	832	820	851	803	863	847	819	840	832	855	829	825	858	783	822	787	841	862	865	866	809	839	780	804	833	818	818	799	820	809	814	845	824	875	889	831	851	797	852	852	843	830	834	787	873	869	874	878	835	799	818	871	808	859	823	832	821	870	784	821	808	853	868	813	823	859	768	792	836	827	773	882	819	872	807	832	861	786	830	817	814	830	855	862	883	814	861	804	804	795	804	855	873	862	866	862	886	828	855	837	788	828	848	830	857	852	801	766	790	895	895	851	848	857	861	805	790	867	872	816	776	876	829	801	892	865	851	858	852	861	843	810	828	767	838	886	889	832	872	850	822	833	820	846	790	831	901	816	821	870	810	843	819	831	825	866	890	847	841	813	820	821	795	847	841	811	793	840	883	863	828	850	803	802	900	824	825	820	859	851	872	817	826	832	821	822	887	801	842	877	868	832	843	832	805	865	819	847	833	908	870	816	822	811	891	776	814	839	797	848	776	861	842	811	777	812	888	785	828	875	843	853	889	824	809	876	848	803	862	855	844	840	848	869	836	835	775	836	816	873	866	841	799	819	819	802	829	805	865	833	823	873	802	791	744	849	898	840	804	848	824	870	848	806	828	798	837	823	798	846	824	841	840	867	831	808	863	814	802	860	822	825	867	845	798	825	834	833	806	830	805	842	890	827	818	788	849	820	830	830	856	845	856	864	902	881	836	848	786	856	873	785	833	807	840	842	804	851	843	856	778	840	832	809	787	832	900	871	831	811	824	784	860	870	825	844	828	863	856	830	825	869	869	865	818	857	852	867	837	892	825	840	799	823	855	867	840	839	796	825	855	835	829	826	826	811	875	857	806	847	808	839	807	862	866	904	811	795	827	828	832	859	850	858	792	865	821	877	803	852	831	806	847	830	825	858	851	837	795	829	861	805	805	800	813	813	796	802	829	838	874	846	878	836	885	820	830	884	852	835	826	811	878	868	809	871	804	844	855	753	829	780	870	849	851	852	765	825	930	811	848	852	807	814	812	825	838	839	841	798	800	802	830	847	873	801	806	843	855	852	819	831	815	851	840	818	812	831	818	799	858	848	796	846	818	809	826	819	816	834	854	789	784	791	844	835	878	824	881	880	847	789	846	856	781	877	845	853	814	829	871	811	832	868	834	825	866	874	863	820	863	840	837	802	829	836	844	851	807	807	822	848	852	826	831	809	837	843	856	799	813	897	771	811	858	829	903	806	811	894	827	794	853	852	788	823	849	869	846	867	823	853	844	832	827	842	821	846	854	780	857	837	792	838	894	836	815	818	812	866	825	810	874	828	790	841	866	825	822	831	818	832	758	813	811	790	868	831	805	856	842	793	840	837	824	854	844	824	811	828	821	833	854	824
58500	88505	75470	58790	44270	29625	15963	7917	2417	918	865	880	887	843	919	832	856	847	829	829	822	858	758	844	850	870	812	856	862	910	893	844	829	807	818	848	816	880	826	859	869	804	834	900	866	825	869	856	836	825	858	871	892	865	828	808	892	898	830	837	797	874	881	837	793	849	831	832	854	884	783	865	861	853	810	867	866	863	870	863	828	853	824	804	829	811	831	892	907	865	883	836	819	818	872	889	844	859	871	882	920	832	879	872	892	802	864	836	899	842	859	856	847	820	895	857	863	850	860	915	813	881	837	837	869	847	853	867	804	835	826	844	915	863	847	855	802	859	812	883	838	842	882	868	827	868	820	817	862	858	884	880	836	876	882	856	853	855	873	830	895	884	857	807	842	881	882	860	874	903	905	872	889	819	882	837	798	874	834	805	870	901	842	838	908	865	887	827	869	834	873	832	860	831	841	804	822	837	897	848	845	866	839	841	856	850	861	872	853	896	897	880	808	887	841	830	826	800	831	850	889	810	815	828	880	813	862	859	838	852	827	832	841	791	815	817	863	818	908	844	923	853	879	848	844	867	847	868	820	851	775	853	834	834	832	834	832	854	861	842	849	798	920	857	864	832	901	813	831	860	786	865	852	833	822	871	891	839	892	861	844	857	860	818	854	930	823	829	843	886	881	842	850	875	846	885	894	788	868	851	851	905	883	885	817	834	856	849	827	799	838	814	834	813	839	851	905	852	866	861	850	917	870	849	896	874	849	862	893	830	854	836	890	900	870	852	811	892	897	810	903	808	885	815	868	868	870	878	902	837	868	845	850	848	826	850	795	841	846	919	848	896	840	911	817	804	881	764	834	845	887	834	848	842	851	857	844	830	863	853	811	887	870	868	855	861	849	813	845	900	790	813	843	863	905	834	828	859	841	864	901	821	852	877	807	837	824	834	866	845	875	884	854	813	814	847	870	887	822	864	819	866	892	787	825	814	864	845	875	786	881	877	830	788	849	839	829	863	874	887	840	812	904	851	857	857	828	831	868	855	812	825	845	848	810	873	832	861	825	879	848	907	867	830	889	920	851	867	870	801	839	804	815	802	837	866	826	866	875	835	841	875	854	868	871	845	848	820	894	845	929	889	809	884	850	847	886	921	841	833	836	886	857	874	860	849	835	868	816	876	871	826	821	870	840	807	823	894	866	866	884	823	859	804	813	853	845	835	844	833	850	896	911	853	830	834	923	867	860	846	854	839	856	825	841	812	799	862	838	813	844	846	854	823	877	858	865	864	861	842	850	836	803	809	851	829	855	832	860	873	878	849	812	894	836	870	925	862	802	820	873	859	917	813	854	925	855	862	879	865	855	860	862	863	870	863	911	843	856	846	836	857	846	852	826	894	867	806	850	835	903	843	831	860	853	842	847	891	844	883	873	864	806	851	933	826	821	819	830	808	849	869	778	844	834	860	833	895	817	825	907	853	907	793	822	773	887	828	829	835	886	862	893	850	834	826	843	801	854	815	857	840	867	890	829	807	859	884	842	921	906	825	840	850	813	847	819	891	816	898	858	823	834	862	844	884	858	850	842	819	829	875	845	819	912	845	879	855	845	834	876	869	866	878	785	894	846	815	825	843	828	861	821	835	822	869	842	874	866	855	842	823	857	809	857	887	905	845	862	872	868	905	822	889	852	852	851	876	802	804	837	868	862	868	813	870	865	851	838	850	826	836	804	848	853	825	914	884	866	865	878	863	822	885	899	868	902	852	860	855	876	865	846	887	852	805	825	799	871	875	833	778	867	884	854	867	851	835	817	842	881	809	848	814	809	901	837	817	853	860	866	887	845	837	852	916	847	877	891	845	864	847	920	815	862	904	911	849	791	849	849	882	881	825	873	813	820	855	858	852	825	825	802	862	895	841	835	793	800	820	819	916	821	886	822	904	857	852	829	890	831	857	891	855	882	854	877	898	814	823	862	845	822	854	849	861	842	826	868	841	877	847	913	834	861	863	883	879	883	882	815	840	821	867	838	826	842	858	824	869	855	870	852	876	831	859	839	872	867	887	857	811	820	867	842	862	900	809	822	861	841	811	846	862	859	896	886	837	889	845	915	799	823	837	867	874	841	823	840	840	834	846	845	872	853	823	862	898	808	812	834	890	827	842	847	870	855	844	849	827	845	896	805	823	846	892	844	860	840	844	842	840	852	861	892	849	866	878	884	896	816	901	850	823	842	860	862	848	797	807	902	865	860	869	906	838	865	849	827	832	831	879	879	869	906	860	820	837	829	855	870	842	810	893	862	830	878	831	839	815	850	800	884	842	866	832	794	816	798	856	836	886	773	863	856	827	871	861	833	853	813	889	844	870	865	836	826	877	820	871	871	831	894	793	843	844	849	845	872	865	827	876	895	835	794	858	863	755	861	854	881	825	841	900	858	822	827	837	880	817	851	878	860	855	871	877	884	880	842	818	892	862	833	842	816	838	839	879	824	852	845	833	875	875	824	920	821	850	886	855	857	845	878	856	896	841	881	867	873	869	856	830	765	786	819	850	849	826	849	860	866	884	834	838	901	790	819	846	825	842	814	881	884	829	859	869	851	849	855	807	826	870	850	866	826	814	822	845	888	837	851	828	853	857	831	836	850	820	875	818	888	867	852	846	876	852	860	867	901	860	848	837	851	904	863	852	870	875	806	862	839	856	845	845	837	830	863	866	827	923	859	846	873	871	840	830	877	861	864	837	868	814	835	856	878	851	883	876	897	898	811	776	848	887	838	834	870	866	840	869	900	894	847	825	857	879	828	857	860	843	876	805	862	819	816	866	797	852	899	842	812	892	864	829	809	797	851	858	872	894	793	823	850	861	875	822	852	832	837	783	837	902	874	856	839	805	858	883	861	899	887	839	802	876	844	867	863	840	838	840	897	839	930	872	870	827	905	837	873	864	837	870	828	848	826	856	852	808	799	843	861	849	827	821	838	890	840	877	844	823	850	867	797	849	868	803	864	844	838	897	880	850	843	848	820	854	809	824	872	818	890	831	860	874	868	864	796	878	837	835	849	830	827	806	822	859	842	827	839	857	843	854	841	847	850	833	881	825	867	858	842	861	846	819	821	870	828	820	843	837	802	877	840	814	831	820	897	858	888	859	887	823	881	867	876	838	898	845	806	850	833	883	811	819	838	865	797	847	880	838	877	858	881	795	814	883	856	815	787	889	849	898	859	888	860	904	899	898	877	842	826	872	847	831	877	896	852	859	809	842	880	840	832	853	872	858	800	852	905	835	852	844	850	848	853	871	835	804	850	921	849	881	818	889	841	864	878	870	821	825	856	861	777	854	909	880	812	851	828	840	837	857	800	904	855	870	852	827	871	826	814	834	869	834	837	813	854	850	829	841	889	830	814	868	840	864	864	850	844	843	825	855	817	828	860	831	838	841	820	875	804	844	857	859	855	883	811	919	865	793	867	784	857	854	889	826	872	846	823	833	850	863	856	880	872	854
28983	26069	27083	14787	5047	2102	1152	719	529	449	442	442	459	516	475	459	464	471	454	478	427	469	481	451	478	441	466	451	489	463	463	450	460	465	494	479	456	464	486	448	430	439	472	471	479	456	461	493	450	458	446	463	484	460	459	461	472	447	461	452	435	495	449	483	424	467	466	451	498	466	455	432	454	483	410	451	489	426	463	464	434	448	474	452	413	441	468	435	471	424	459	460	459	500	445	482	465	464	467	478	478	454	431	466	497	444	460	414	460	459	483	443	484	466	417	449	464	476	435	466	456	427	457	428	465	481	471	438	495	472	480	480	492	466	453	473	405	463	478	448	423	477	468	485	452	434	445	461	432	450	460	466	458	451	453	450	452	490	450	449	417	455	477	465	487	453	461	478	498	447	455	457	486	438	470	437	444	426	446	490	474	456	438	479	410	479	489	462	449	455	436	444	424	475	485	460	433	449	481	432	452	465	465	490	451	464	475	458	480	480	458	469	448	439	424	479	486	420	410	481	461	439	469	450	468	437	486	432	482	488	479	495	462	468	441	455	486	444	449	453	479	439	479	440	456	472	463	483	448	454	462	489	452	462	464	452	475	415	454	444	450	483	431	480	451	479	460	468	465	431	476	480	468	469	458	441	441	460	460	477	455	450	439	482	453	462	419	452	472	448	486	464	490	461	466	455	465	470	474	453	463	450	474	425	452	459	424	439	486	476	423	453	461	478	420	420	425	467	454	455	431	462	464	470	459	469	446	428	428	469	450	425	508	469	448	489	452	463	435	469	424	447	437	469	459	477	439	453	438	427	442	455	442	457	429	466	444	456	443	473	470	456	439	467	483	473	446	434	458	431	473	448	479	421	448	446	471	477	486	489	430	420	468	472	456	475	497	459	479	426	449	458	442	440	447	444	492	463	433	478	468	418	451	459	480	460	490	451	477	465	458	479	453	478	482	478	509	452	485	444	504	496	476	467	486	459	434	465	456	460	447	443	426	478	429	500	468	441	451	480	468	483	441	513	476	441	488	473	437	477	446	449	462	453	431	468	427	457	452	454	492	418	489	474	445	426	450	454	512	461	505	451	468	496	466	467	473	483	452	457	447	500	491	463	448	437	453	494	447	487	438	450	445	463	486	440	466	468	446	439	465	439	482	474	480	457	452	451	504	465	467	410	482	434	476	468	428	452	461	516	439	483	459	458	457	450	493	496	470	446	460	477	464	482	443	451	443	453	446	450	421	508	472	497	497	500	473	469	467	440	487	477	516	471	510	478	473	488	429	449	456	432	500	475	445	449	478	453	468	454	452	442	452	497	450	480	494	447	461	463	473	463	502	483	491	483	421	468	476	473	458	472	434	448	482	485	451	478	444	475	469	414	455	498	466	456	476	419	454	453	442	464	484	452	461	475	479	476	428	448	445	527	473	442	491	475	428	430	454	473	455	443	492	463	439	411	466	449	538	482	449	471	440	471	467	429	461	455	464	468	470	450	403	472	501	462	516	457	436	466	410	461	449	516	394	470	506	485	455	466	454	475	430	447	476	487	500	477	495	421	474	447	450	463	440	487	466	436	467	459	483	452	432	441	447	448	473	477	494	428	453	477	460	440	418	424	452	475	427	476	494	483	489	429	468	476	426	476	441	430	472	453	466	470	482	427	442	442	430	470	472	456	440	486	466	489	403	487	477	472	445	461	488	465	450	495	483	427	445	477	475	457	455	458	455	467	455	453	427	464	470	481	472	471	468	469	481	483	414	437	469	433	437	449	470	477	450	420	493	491	453	456	478	476	434	438	495	460	473	468	429	470	494	451	443	483	457	433	469	499	453	453	435	467	452	457	466	451	466	441	471	461	441	458	475	473	394	483	500	495	442	454	449	505	478	473	476	463	453	426	427	457	464	470	470	468	475	469	451	441	404	457	492	456	470	467	440	455	506	457	453	453	438	481	471	481	486	442	494	476	484	501	438	457	467	448	441	474	461	431	465	454	475	454	451	477	496	466	455	485	465	422	481	473	489	440	446	458	466	443	489	455	498	455	422	431	451	460	446	443	463	455	484	512	490	467	485	480	478	482	493	414	471	450	443	444	453	480	459	445	499	469	487	442	468	415	518	455	442	449	476	500	484	459	447	516	433	437	464	462	419	492	466	467	465	459	441	435	508	450	425	461	449	491	473	455	496	464	458	474	435	494	451	484	500	447	461	470	484	444	471	447	466	454	463	448	487	414	480	458	479	434	441	445	496	474	487	467	484	472	428	448	499	438	468	455	447	462	464	457	505	444	436	446	482	443	423	465	446	461	436	489	436	466	465	475	429	481	461	441	432	463	484	480	431	474	471	449	460	476	510	465	455	467	474	443	480	426	453	455	460	477	432	421	497	464	441	447	459	431	499	424	450	445	456	438	447	422	449	475	436	455	464	436	452	444	470	465	436	485	434	469	428	495	466	489	432	446	461	452	453	447	421	492	450	469	472	457	443	498	441	452	469	480	459	484	452	461	426	443	399	445	492	520	460	445	439	505	484	460	450	480	432	450	480	437	453	469	464	460	501	398	446	513	446	480	499	466	461	441	450	438	456	485	466	457	512	461	445	486	466	475	474	459	456	463	466	472	470	480	456	465	460	447	464	451	459	470	466	503	489	434	465	434	433	453	472	471	489	441	490	462	460	438	455	472	470	414	463	452	469	455	489	442	477	491	473	414	507	470	453	437	423	442	462	454	482	450	467	508	460	479	471	475	446	442	456	447	456	457	443	434	459	455	442	481	469	464	458	432	454	467	413	474	483	450	488	445	459	453	470	470	477	435	430	473	443	442	498	447	457	425	469	468	447	433	439	430	492	475	484	455	466	454	464	444	468	431	469	468	482	478	458	486	459	433	505	454	473	471	466	447	423	473	480	462	481	460	445	425	466	467	463	463	464	484	504	484	473	478	472	429	442	480	433	436	479	446	495	464	463	432	419	454	448	435	480	489	469	444	454	454	458	436	463	493	461	488	424	478	474	447	488	465	468	432	460	489	447	483	454	480	471	449	496	426	445	473	459	436	494	488	488	497	461	459	473	490	467	483	447	482	438	459	450	471	471	449	490	473	438	455	476	465	451	450	458	422	460	454	445	413	425	501	445	412	467	442	434	451	466	445	460	454	444	475	441	419	470	492	499	457	456	467	426	473	472	458	468	449	465	466	481	457	460	463	472	473	460	444	458	451	471	428	476	497	437	454	475	430	485	441	431	431	475	470	451	442	485	453	458	464	450	390	431	467	434	453	450	462	451	463	460	472	425	471	432	457	490	485	473	497	421	480	442	471	487	518	491	472	492	453	429	477	481	429	461	453	451	452	469	468	474	461	447	484	460	471	444	482	452	468	478	463	466	464	468	456	459	491	458	501	515	478	439	455	481	412	419	469	469	489	418	480	505	474	458	451	444	451	449	471	477	439	446	462	428	455	464	462	484	479	465	456	439	504	444	484	483	469	483	467	442	457	462	500
22544	36633	22972	10451	5313	2595	1473	787	613	463	501	495	502	453	477	511	491	520	511	530	472	503	468	509	503	506	545	517	481	512	461	445	498	512	468	508	484	505	495	509	494	516	497	507	482	487	498	515	543	467	481	476	514	478	502	464	500	543	502	495	455	526	501	486	470	503	503	530	514	492	484	475	519	463	511	521	518	531	472	500	519	503	502	530	494	501	500	510	473	516	503	531	484	466	512	517	508	536	513	569	513	525	531	516	475	511	530	532	518	530	474	497	461	516	535	473	488	477	498	494	476	477	476	464	476	521	500	509	494	525	512	475	509	500	492	490	530	476	505	517	466	507	475	484	506	542	532	524	478	482	541	494	480	495	452	512	507	515	459	539	500	488	444	503	487	509	499	473	516	497	546	503	519	477	496	496	491	493	504	513	503	487	490	476	488	487	494	500	497	499	498	507	519	497	490	521	544	522	483	495	465	480	485	480	496	504	456	493	500	507	531	526	509	514	485	494	509	487	485	489	473	461	482	532	494	463	502	485	505	499	539	516	555	485	477	537	460	516	521	486	543	505	493	502	500	523	486	500	488	513	534	517	487	502	499	507	484	503	477	475	534	502	472	469	508	516	524	534	531	489	516	511	516	506	494	479	548	523	501	509	476	494	537	470	492	532	491	532	503	473	464	479	529	480	512	464	515	541	476	472	494	521	486	492	492	528	527	466	459	519	527	520	474	506	504	508	525	510	513	494	537	544	538	486	495	574	492	511	519	517	496	520	506	460	515	496	459	495	552	486	496	499	522	496	534	480	518	496	488	473	472	478	503	449	515	478	498	510	505	491	492	484	529	572	498	519	516	471	529	499	508	524	513	493	487	489	508	498	475	526	494	494	480	506	496	521	493	471	526	499	487	532	573	518	486	509	447	483	534	517	511	487	450	494	553	522	497	484	553	516	527	467	479	482	523	544	515	490	520	510	492	491	529	464	516	483	517	515	509	511	548	464	486	514	470	483	491	483	482	488	511	490	479	476	534	511	479	475	503	505	529	520	493	475	496	518	528	502	508	540	494	481	520	543	467	517	527	495	522	499	487	508	487	486	515	495	515	523	464	490	490	526	493	520	544	496	475	484	490	492	499	511	476	498	521	502	508	537	508	507	482	535	488	517	501	531	492	493	479	487	532	517	518	505	494	519	522	453	447	493	506	490	510	546	502	486	480	499	505	525	539	569	556	483	482	552	508	536	534	483	482	544	539	506	510	513	487	527	487	532	527	510	541	506	475	483	550	492	511	503	474	513	505	505	490	503	526	513	513	488	469	497	481	498	508	488	480	507	517	484	451	502	461	490	509	492	516	489	519	490	484	500	499	496	516	496	541	536	525	502	492	488	506	478	471	507	567	530	563	475	537	488	489	478	508	501	494	491	488	553	505	518	493	508	516	461	496	498	506	485	481	479	491	489	502	514	511	505	484	498	518	510	470	529	550	525	526	497	501	515	465	534	539	523	497	504	474	446	493	465	511	516	507	475	462	456	458	469	521	496	472	466	486	507	538	525	512	490	520	483	466	483	511	494	515	493	479	498	500	510	519	502	499	467	546	529	515	522	491	520	499	517	524	491	482	525	469	513	492	512	502	478	480	532	497	492	478	503	525	489	498	488	511	494	495	521	520	501	484	514	516	481	501	510	461	515	470	483	536	520	473	458	493	465	497	477	453	473	542	478	505	520	495	552	521	497	503	518	533	491	525	501	533	553	488	510	509	497	520	520	530	516	526	500	508	454	493	521	538	496	496	498	492	487	474	454	548	514	495	494	473	563	481	483	520	508	476	504	510	514	499	529	485	517	497	471	486	477	495	493	499	501	489	490	492	466	505	487	531	500	540	535	498	508	497	489	528	486	511	516	531	479	509	457	481	479	523	515	523	509	493	537	549	470	487	489	542	474	464	531	480	518	532	516	482	492	516	496	479	503	480	498	520	480	526	495	543	519	525	513	505	514	487	501	482	482	512	471	496	521	484	517	519	531	467	493	526	524	515	506	491	496	513	488	490	497	523	481	481	536	558	479	517	508	441	462	502	515	463	500	512	498	518	543	501	497	532	506	491	489	488	471	508	498	550	526	471	479	495	475	484	514	506	529	557	521	511	495	538	501	491	498	494	510	538	544	525	477	500	517	481	503	509	494	485	519	484	515	480	511	460	571	505	492	514	492	519	557	511	527	492	499	510	522	502	519	489	494	561	484	524	513	504	498	518	487	487	515	488	502	512	497	500	515	556	500	526	484	486	522	542	501	494	475	500	521	496	490	515	514	490	543	511	478	533	483	496	456	469	474	513	487	505	505	490	532	464	507	492	490	497	536	509	440	480	522	505	503	492	529	501	491	497	467	463	474	499	500	451	493	515	502	484	517	553	520	552	508	526	509	476	502	494	494	516	527	492	458	479	486	473	519	485	515	505	463	495	459	515	493	526	495	503	532	508	514	471	468	504	524	468	491	503	506	509	531	491	510	511	509	529	490	509	501	494	470	498	524	524	516	491	491	474	496	554	503	501	525	497	501	483	501	509	501	530	468	522	516	483	492	536	487	502	503	502	507	505	478	492	517	497	503	505	491	532	479	520	487	468	483	500	500	492	520	484	499	486	528	499	512	491	445	513	532	513	490	478	456	517	508	491	478	501	539	461	456	508	461	460	503	468	478	551	493	529	492	514	490	520	535	475	509	485	462	536	524	500	513	495	490	510	512	450	508	522	490	496	523	501	496	512	490	490	487	495	458	494	535	491	526	503	467	507	550	480	519	480	558	494	499	480	524	527	470	558	483	543	535	494	524	490	500	502	479	481	510	548	527	518	534	495	464	508	479	481	513	490	473	506	477	477	482	489	509	454	519	493	476	502	503	482	501	489	497	521	502	481	526	509	496	488	520	492	523	497	528	469	522	472	463	521	500	507	521	483	526	475	506	498	481	516	483	527	466	491	492	499	533	510	487	509	479	467	527	475	497	474	473	496	510	468	505	479	453	538	480	462	475	491	496	486	521	495	507	503	494	529	493	490	512	483	506	526	483	505	491	518	498	496	465	498	515	471	476	498	475	513	488	551	523	508	495	481	492	516	475	463	480	503	496	517	520	482	515	486	502	471	531	493	493	485	464	484	542	492	485	500	474	520	501	520	487	499	494	444	464	468	500	528	515	515	488	497	506	520	525	510	498	529	498	486	500	429	485	516	532	508	536	500	511	480	513	450	499	508	508	497	479	455	526	471	508	488	478	497	504	533	495	496	494	546	536	493	510	502	483	497	528	515	481	479	505	505	539	491	520	516	480	488	505	500	501	475	529	506	525	509	529	545	478	483	473	467	532	539	485	526	493	501	482	491	481	469	505	528	530	494	478	527	494	504	509	488	473	493	513	556	519	509	530	506	510	480	498	491	502	460	495	507	509	502	504	504	524	500	488	483	487	495	531	497	533	493	539	494	461	531	498	484	502	530	533	465	515	532	487
23621	21932	33033	31461	26971	21995	12665	4074	1035	769	594	638	599	628	618	609	583	616	578	597	634	557	592	601	591	646	607	557	623	594	637	594	613	591	601	594	572	610	563	580	622	620	594	623	612	553	545	623	599	635	570	586	615	633	566	618	561	598	600	639	616	590	591	629	653	602	578	595	598	563	582	603	576	600	597	600	636	613	574	615	564	593	598	568	618	603	567	589	594	640	577	602	668	618	637	619	575	575	580	587	608	575	588	591	647	607	591	604	585	604	598	537	629	571	644	609	577	571	553	596	602	624	591	627	598	583	558	612	602	617	599	626	592	574	547	568	613	569	614	592	575	593	574	614	590	622	597	547	535	602	594	582	586	608	581	575	566	586	585	565	603	624	605	606	552	641	615	590	618	614	608	571	607	614	508	604	626	603	606	632	561	547	603	592	598	608	575	600	586	584	610	617	633	578	585	530	603	546	585	587	634	594	567	579	577	628	610	578	586	596	597	612	633	615	621	645	583	585	572	574	592	603	594	634	644	614	594	597	577	597	588	622	578	583	589	633	594	594	587	592	630	570	574	636	593	584	617	573	619	600	628	591	604	554	618	593	583	634	604	634	630	592	661	621	586	597	587	603	575	594	648	599	606	555	608	581	657	596	599	564	596	568	615	561	589	582	568	624	612	580	635	645	609	617	598	631	610	616	627	628	603	582	585	559	542	621	621	586	621	578	621	598	591	610	589	575	603	626	603	615	584	583	576	598	594	616	626	658	576	598	640	558	596	614	603	587	621	634	558	588	613	613	615	641	586	596	622	608	579	594	622	612	551	613	564	613	626	598	627	579	618	623	596	624	614	583	609	586	591	577	568	564	615	596	533	590	595	624	610	596	595	611	587	598	586	638	591	642	575	567	641	667	606	532	607	563	647	599	613	597	604	617	677	583	599	625	589	587	595	585	641	591	577	611	582	613	601	571	631	589	571	592	580	565	547	608	602	561	617	547	552	581	601	612	609	604	576	642	552	587	586	614	646	593	606	588	567	607	618	634	567	602	607	582	609	640	626	592	620	573	592	620	604	625	597	575	585	607	639	583	584	553	549	617	626	597	625	606	607	617	604	605	588	572	611	638	598	557	607	592	566	600	620	583	596	612	565	589	615	620	587	619	573	571	571	609	656	591	585	594	649	638	596	580	570	607	588	600	650	570	592	573	585	628	625	630	618	557	592	621	570	556	616	586	610	589	604	665	601	594	585	651	577	608	571	606	593	567	571	581	622	665	608	612	597	615	639	598	622	614	615	615	609	599	631	594	603	593	609	610	604	585	593	568	611	582	582	607	555	628	629	614	627	589	621	623	596	622	596	611	601	599	613	633	612	598	613	571	583	605	638	609	607	609	604	578	569	567	554	608	633	555	600	572	607	602	624	580	589	567	604	621	582	586	616	605	632	625	631	569	596	586	605	621	629	602	565	566	570	611	609	567	617	612	546	579	602	624	654	609	588	584	579	571	578	604	614	583	622	638	606	572	612	593	590	600	583	639	626	592	613	584	584	572	605	619	641	632	626	604	629	596	548	586	580	566	582	604	554	578	546	633	629	601	588	595	600	639	609	583	593	602	585	581	581	605	597	617	604	599	609	626	608	586	613	635	636	586	591	620	645	614	618	615	606	627	610	596	566	595	603	630	563	575	631	593	602	616	594	559	582	613	579	604	595	578	590	546	563	595	570	630	571	594	556	559	595	589	590	611	631	594	590	580	615	599	594	597	617	596	566	584	590	585	603	586	633	608	642	590	654	585	608	583	624	594	580	584	635	566	585	606	578	614	564	644	602	595	558	626	593	583	591	631	596	591	583	609	595	591	604	597	598	568	643	569	626	587	620	616	606	592	650	601	585	638	615	579	564	587	577	613	586	589	616	634	554	601	633	585	574	614	633	586	598	625	580	574	622	604	642	619	600	611	597	630	593	599	583	602	572	601	612	613	615	598	581	633	597	560	590	614	603	614	594	597	558	611	616	598	589	612	610	647	614	593	602	611	631	601	604	615	550	611	584	562	618	644	564	579	589	605	579	629	609	595	567	676	589	576	655	595	590	628	612	558	586	586	626	563	573	612	618	620	609	585	599	595	604	610	600	614	592	637	543	614	649	571	581	558	598	613	611	554	588	648	617	604	571	586	581	621	572	564	600	633	590	623	587	643	603	588	577	558	576	590	585	588	566	585	601	600	611	567	633	573	574	565	591	595	623	614	617	554	576	590	633	607	627	640	626	579	597	622	620	626	607	623	534	599	595	601	615	598	580	601	613	560	605	606	635	602	607	560	600	592	559	594	571	639	600	645	586	579	625	610	592	588	608	638	611	582	611	599	608	631	625	573	592	619	576	618	638	585	578	603	595	564	579	605	646	599	599	571	628	626	597	589	576	615	579	647	576	578	586	627	559	638	594	592	570	623	589	603	592	583	605	594	593	650	643	597	612	586	543	560	617	621	602	627	590	587	628	594	570	570	562	560	619	597	598	579	572	607	609	602	647	558	606	581	611	604	559	608	613	584	651	588	590	616	573	595	579	630	595	621	584	599	575	613	568	608	605	583	613	609	592	559	588	640	574	570	591	598	602	585	608	589	609	609	582	562	668	628	607	565	591	637	572	659	618	619	622	585	605	611	604	578	592	571	577	598	621	633	576	575	616	586	638	567	606	597	610	638	665	574	584	593	579	585	645	574	558	632	593	577	623	611	610	599	656	576	658	559	600	591	666	636	619	600	585	591	610	579	561	572	573	582	635	618	582	597	582	596	596	569	581	571	580	585	584	596	622	610	608	644	606	600	581	596	618	633	608	627	617	593	590	630	666	611	549	615	594	615	576	578	612	582	569	608	625	583	591	609	614	633	642	634	609	605	631	587	623	585	545	624	590	585	616	575	590	626	577	603	566	583	586	587	611	593	581	601	597	604	580	556	612	588	604	633	642	605	621	589	589	583	618	579	549	595	601	604	627	587	625	627	607	610	630	597	628	610	646	587	638	620	565	605	586	612	568	604	602	584	603	615	554	657	612	625	584	564	581	593	611	660	591	567	641	660	609	625	591	600	609	619	604	623	616	633	631	583	605	606	610	590	611	594	637	610	582	610	652	592	609	642	604	564	563	636	586	567	619	628	574	565	617	595	594	577	560	637	598	623	635	588	583	601	611	598	591	582	583	578	591	625	609	579	632	564	632	646	655	603	658	592	610	603	580	645	598	558	570	626	606	544	607	561	564	623	611	605	636	596	591	572	588	624	640	623	624	632	639	633	598	591	609	603	589	583	612	639	598	570	617	613	574	591	624	593	655	640	547	613	621	616	545	563	578	650	597	584	620	598	604	634	604	617	554	578	613	609	584	599	581	585	613	606	585	625	565	595	614	631	578	611	606	624	622	553	601	644	578	577	603	638	590	614	641	578	610	602	604	572	557	589	569	588	584	565	594	563	584	557	596	588	576	630	546	550	580	633	587	642	590	618
49705	88870	67087	46208	33484	20539	11026	5224	1355	755	648	662	614	636	614	652	631	649	612	609	606	598	625	599	635	628	628	638	630	619	621	607	661	603	613	624	642	596	611	660	593	635	636	624	675	643	616	591	620	616	611	651	590	635	635	626	610	631	627	619	578	650	598	637	668	605	625	630	618	626	610	639	631	640	638	597	611	585	647	648	652	649	616	668	607	616	630	636	607	604	625	625	634	645	645	590	601	647	658	645	632	594	632	607	644	637	581	622	626	637	616	655	609	619	658	606	616	598	637	660	626	634	680	617	610	652	605	690	617	629	629	601	606	645	632	649	628	604	646	618	596	602	631	639	665	616	609	606	695	573	603	599	646	596	642	631	618	642	609	640	633	619	652	614	614	646	614	628	660	665	615	559	610	617	628	576	599	677	606	583	619	592	658	617	674	642	616	610	603	596	636	568	600	635	610	664	646	637	639	652	652	657	622	606	628	581	600	645	653	642	640	666	620	634	603	598	593	624	626	576	590	646	676	619	591	595	633	588	614	603	671	646	621	608	650	628	608	635	643	619	587	623	608	636	632	645	614	618	582	651	688	639	641	606	651	631	659	650	621	623	632	645	589	632	580	609	631	665	627	662	638	601	601	648	599	606	595	640	631	649	612	590	654	591	605	588	573	631	617	624	635	627	618	634	642	603	603	622	638	632	586	612	678	637	614	675	607	636	609	589	623	626	624	588	601	622	627	636	619	593	615	602	666	616	568	643	643	617	635	619	648	579	644	590	687	642	605	606	688	568	614	607	617	630	593	643	634	606	612	615	632	656	618	618	632	633	586	579	604	605	588	667	606	637	614	642	642	612	591	649	688	614	607	623	611	632	613	584	618	604	631	622	622	655	638	626	652	617	626	629	620	591	672	637	656	594	637	631	596	606	597	657	642	641	655	655	600	564	625	612	607	604	608	629	631	582	616	637	658	644	645	624	652	612	584	602	607	643	643	674	589	657	624	657	614	617	605	562	640	570	602	665	619	631	620	654	626	634	668	602	605	690	656	608	564	625	595	632	661	617	603	644	637	652	608	637	591	644	642	619	568	618	674	605	632	658	652	629	609	607	630	609	602	582	627	631	639	603	655	621	606	646	632	608	595	626	576	688	591	624	574	621	647	650	622	581	641	606	626	656	598	634	642	663	613	657	608	602	631	591	635	576	587	636	601	686	598	631	591	637	633	644	604	610	636	673	634	614	616	637	648	631	636	621	615	642	665	645	594	615	600	613	644	641	622	612	632	633	625	656	636	678	618	628	601	641	596	657	583	614	628	597	645	622	619	615	610	587	591	586	622	624	576	631	665	609	643	615	596	616	626	602	643	615	628	635	602	654	621	616	626	602	605	591	618	587	613	657	636	643	592	644	634	581	630	617	612	581	615	586	610	578	601	619	643	612	651	616	647	591	633	618	604	607	618	643	619	678	610	597	624	637	634	624	624	599	595	606	635	540	614	634	623	600	577	579	654	635	628	640	628	676	600	601	682	618	649	597	607	618	663	622	608	603	625	633	598	622	641	613	626	602	594	644	633	622	641	621	641	632	651	635	631	609	637	598	630	668	630	595	631	658	586	579	615	592	626	623	632	601	615	592	598	638	591	671	622	659	630	612	614	604	642	594	645	623	641	625	636	622	659	588	623	661	601	677	607	681	650	629	607	647	628	599	627	632	603	571	617	602	603	682	599	625	669	604	635	650	618	640	636	664	628	570	620	590	646	578	626	655	632	583	642	577	636	641	628	629	649	673	611	621	556	596	597	644	604	638	640	618	658	627	567	640	632	621	620	592	650	625	613	644	613	613	647	642	621	579	646	658	612	595	618	638	617	608	649	642	618	586	619	600	635	619	610	646	662	578	573	635	617	604	649	609	632	592	602	667	603	663	632	619	634	585	674	562	650	651	630	645	595	628	667	626	612	647	651	593	616	607	614	616	636	607	601	605	607	626	634	641	620	622	631	619	632	624	614	651	590	596	602	566	634	596	605	569	619	647	611	597	607	613	667	595	601	603	595	639	608	594	616	654	620	638	664	674	658	633	630	629	619	652	597	605	630	640	663	606	613	646	651	621	599	628	582	616	620	642	593	591	636	644	654	587	616	620	615	655	637	581	618	590	629	609	617	609	610	659	657	635	621	586	618	641	650	634	619	587	608	575	612	629	621	622	646	640	630	667	613	674	579	639	607	579	587	650	622	653	637	685	598	650	650	646	613	591	620	567	633	634	617	659	603	573	632	649	631	615	581	602	656	652	591	650	634	594	638	658	639	621	587	601	658	593	611	651	643	610	639	626	601	647	623	606	610	560	621	631	604	643	628	641	646	586	647	643	645	565	604	628	609	663	599	637	600	637	608	634	649	659	619	572	603	607	689	645	646	635	624	645	639	632	638	645	629	621	606	623	627	641	634	605	630	661	599	612	616	601	611	640	641	674	613	557	580	625	617	625	625	734	630	665	631	576	673	645	607	659	628	612	611	576	601	645	632	603	617	620	657	626	624	593	612	620	623	629	598	609	620	624	601	625	580	643	621	646	612	635	605	634	612	640	635	643	638	602	603	600	638	629	627	651	618	631	581	621	622	659	666	613	608	673	575	642	603	627	632	580	636	669	652	596	633	605	608	633	636	673	663	632	614	625	636	600	609	648	613	619	681	598	576	622	633	615	664	603	583	609	597	625	631	661	591	609	618	608	627	667	596	574	638	628	610	653	639	593	648	629	634	631	571	675	654	631	645	616	631	654	621	617	609	636	640	623	632	660	626	641	578	603	576	600	598	607	601	644	685	619	652	612	664	593	639	615	620	630	584	603	629	670	585	637	664	628	607	608	662	607	629	620	628	631	632	611	650	656	666	591	604	663	617	677	627	665	609	618	611	638	653	616	564	646	644	661	585	621	605	583	646	615	588	595	622	597	598	626	646	626	588	620	664	638	594	609	658	590	633	650	659	570	620	624	607	591	627	577	630	598	628	607	588	579	636	558	601	647	673	633	625	617	596	662	642	671	650	619	563	607	659	586	632	653	617	654	614	588	595	591	602	639	616	586	632	630	640	629	621	608	570	629	598	616	566	614	623	605	595	571	618	599	617	665	639	610	614	617	647	661	614	621	637	600	635	637	584	653	574	627	614	619	629	613	622	638	636	632	601	589	638	666	614	637	643	594	613	633	629	631	638	620	600	640	588	611	622	621	606	634	609	626	610	634	648	623	635	609	626	670	655	663	639	637	628	597	592	629	612	619	596	595	626	676	608	655	618	623	597	649	641	570	615	612	614	617	621	662	597	597	617	620	624	631	605	623	633	584	624	662	627	660	654	560	615	614	603	651	614	592	631	641	617	595	639	594	662	590	626	615	639	605	625	651	566	655	619	671	649	597	608	574	600	584	577	560	590	613	601	638	609	636	626	564	604	640	591	640	613	613	634	595	629	653	606	602	603	597	669	622	616	618	646	639	592	598	599	609
24955	22587	32388	30219	21346	11701	4495	1939	1086	693	671	658	649	619	636	638	634	694	625	598	638	655	649	618	665	565	627	618	656	612	645	588	645	647	625	653	608	628	618	658	638	609	608	599	646	661	614	602	632	606	678	610	610	616	603	627	627	661	592	581	664	630	618	630	666	646	665	619	648	625	641	636	663	622	625	646	642	670	628	637	668	661	631	624	673	601	635	654	660	626	660	634	650	635	682	628	636	660	617	643	652	635	664	613	599	631	604	636	600	613	644	638	636	601	647	631	630	612	637	632	613	631	648	634	590	614	602	637	623	607	646	667	621	624	664	634	668	626	652	635	644	663	639	656	607	637	577	660	678	642	595	653	691	643	584	638	629	654	665	656	645	600	636	617	650	654	653	682	636	666	597	624	652	657	591	621	659	579	640	646	654	620	607	601	636	647	667	604	662	624	652	639	574	591	643	673	658	593	647	630	647	623	637	611	627	632	639	634	645	638	588	634	636	605	615	584	658	629	624	629	616	660	625	606	643	626	636	640	619	635	609	676	599	613	628	659	674	629	609	631	650	665	630	618	645	652	622	616	608	659	660	618	662	573	654	621	616	633	654	639	658	598	608	628	630	614	679	628	618	637	650	641	646	644	646	627	627	665	675	651	630	668	634	715	599	608	597	623	602	619	625	657	611	650	668	589	595	643	705	622	626	599	628	607	577	633	655	646	667	610	662	585	601	626	632	597	622	621	581	626	628	608	660	606	626	605	622	640	662	636	635	628	658	606	614	687	603	635	608	604	630	579	651	680	608	613	625	593	639	632	673	637	595	615	602	685	651	607	620	654	630	612	616	620	665	616	640	618	617	605	650	665	588	673	661	627	646	636	653	649	637	628	633	667	641	642	625	631	641	605	624	589	653	624	660	584	645	636	592	622	601	629	649	603	627	588	610	656	633	617	655	601	646	637	622	614	648	615	621	622	644	581	636	632	651	616	628	669	662	626	559	645	636	636	626	619	576	668	659	629	594	629	624	630	685	634	605	628	622	642	602	619	635	602	662	637	639	598	636	568	663	646	639	600	640	626	615	645	606	662	628	619	628	599	637	591	591	643	648	652	628	657	654	626	650	590	679	625	594	639	653	619	685	621	641	617	642	597	607	621	652	607	622	598	659	610	606	649	659	618	619	643	639	687	654	644	617	680	612	634	617	626	633	649	620	622	626	648	619	607	650	611	663	641	636	578	675	594	616	648	624	581	650	614	660	628	621	627	658	630	607	649	632	634	634	622	624	637	660	679	595	571	603	598	628	602	679	625	593	647	641	624	612	640	621	644	610	586	619	603	682	640	612	625	627	613	616	602	645	634	676	599	616	639	602	592	667	620	583	607	626	675	606	631	603	615	599	626	645	629	628	617	587	609	630	653	661	619	638	615	646	631	626	638	571	665	676	638	667	581	586	643	628	637	625	613	664	598	607	625	678	661	632	641	622	609	647	657	634	680	674	636	619	644	673	611	613	674	630	653	648	704	693	662	618	643	602	675	674	600	638	636	618	645	654	620	654	597	645	628	612	637	620	600	655	654	624	613	654	629	625	553	621	653	586	557	576	660	596	680	655	624	641	623	621	628	604	615	645	583	630	613	625	632	620	619	600	648	610	653	610	599	655	656	650	632	645	676	633	646	620	597	603	603	634	640	607	666	667	637	639	592	630	670	617	648	622	651	600	607	672	675	641	662	595	654	623	607	662	631	626	625	619	657	651	662	608	556	616	574	662	632	629	628	645	598	699	612	658	640	632	632	635	654	620	627	587	620	627	640	590	600	637	628	608	639	644	638	596	605	643	650	659	629	671	607	613	655	616	610	665	621	659	592	617	611	642	652	654	645	648	620	644	623	617	650	639	588	593	600	616	637	642	595	595	640	605	591	600	687	665	685	633	636	619	651	672	621	625	660	628	619	649	689	604	629	645	597	621	619	637	588	601	647	638	614	627	645	667	610	631	604	665	610	646	583	626	631	646	611	622	571	573	664	640	611	627	650	638	590	641	635	644	597	610	624	648	633	637	621	667	654	608	616	631	617	614	599	604	625	648	629	633	629	617	611	617	608	645	644	616	663	632	545	591	587	600	582	654	611	634	634	637	631	599	667	652	666	664	621	655	661	649	645	610	583	603	686	616	677	669	662	620	619	626	649	622	578	626	630	643	608	634	615	627	634	587	638	669	611	631	658	627	634	675	649	634	660	633	607	621	668	650	663	645	648	660	623	652	590	644	662	620	619	633	608	616	642	640	690	559	598	606	599	659	619	618	632	628	698	641	634	648	662	632	661	591	633	655	661	663	627	605	645	652	617	630	630	647	630	665	620	632	632	621	663	652	636	684	636	666	630	599	635	651	688	644	617	616	705	665	657	621	629	620	648	642	616	634	660	617	607	640	606	648	600	589	608	644	668	646	665	670	657	605	644	674	615	606	611	593	616	596	647	605	636	609	639	703	644	657	597	653	604	585	655	576	659	646	616	620	632	638	645	674	625	630	626	632	628	610	632	607	659	601	657	657	651	625	672	614	638	608	594	601	619	643	623	646	569	645	600	629	601	647	630	631	621	637	648	676	624	641	642	594	629	605	631	656	631	626	634	660	626	599	636	638	633	639	623	647	616	611	629	653	653	606	621	613	632	636	656	630	642	619	645	596	597	641	636	615	599	619	647	581	593	637	697	658	598	640	589	588	662	609	640	581	599	615	634	661	654	602	639	674	647	601	610	615	596	638	626	634	652	617	658	671	635	657	631	624	593	619	625	624	601	622	637	628	647	643	619	627	658	652	612	596	655	691	610	629	591	608	629	677	667	599	626	657	604	642	584	668	649	623	585	678	635	649	602	581	606	607	630	608	629	626	611	616	631	645	641	656	626	616	588	621	635	627	618	642	654	635	633	660	633	635	641	590	667	604	601	632	605	617	594	682	598	595	616	631	619	614	708	680	674	615	589	608	641	606	618	646	632	631	625	639	666	619	656	607	639	614	623	639	659	680	621	597	625	621	641	660	652	610	626	664	645	593	644	625	656	603	626	644	608	622	613	685	601	593	618	672	633	587	629	631	597	617	684	630	613	617	610	649	623	612	627	625	596	630	621	680	614	605	609	576	605	625	614	616	584	622	627	611	608	663	613	623	610	646	616	644	630	604	659	660	631	583	603	602	596	630	654	576	633	654	587	643	658	622	644	643	627	635	641	663	657	637	607	637	641	640	636	656	615	641	638	652	629	631	624	609	603	591	677	619	619	632	630	639	620	666	647	616	640	593	618	605	632	624	635	591	655	647	654	617	636	593	618	638	615	604	595	629	707	659	624	656	642	651	655	650	631	597	635	637	651	669	593	600	627	639	601	635	659	607	616	626	627	605	599	572	677	622	622	621	626	617	652	643	689	631	645	649	613	603	612	610	671	672	566	612	635	651	617	625	619	675	596	605	621	624	648	671	609	655	669	671	593	604	612	602	640	632	691
44327	71398	51517	35608	23948	13250	6466	3103	1573	832	677	722	730	650	686	664	687	651	680	643	656	664	701	707	668	687	683	708	707	669	697	711	662	644	681	637	681	703	671	725	651	676	617	683	692	694	668	675	648	758	712	659	644	710	700	649	665	695	678	666	716	691	644	694	671	643	683	673	660	658	648	702	701	672	648	670	674	701	674	697	680	661	685	706	655	673	690	701	722	723	649	694	661	690	708	687	712	665	679	679	725	705	687	737	673	664	655	660	691	702	692	689	703	714	637	692	693	640	667	703	693	720	651	718	648	643	639	681	698	647	703	689	656	671	680	675	699	659	684	740	690	671	697	702	680	673	745	699	665	700	697	674	651	673	687	681	731	682	678	700	731	668	620	729	661	675	667	686	678	653	684	643	665	650	685	639	659	653	686	646	667	655	640	676	688	697	664	692	711	691	630	699	702	705	755	714	697	666	670	684	636	717	634	672	660	665	657	655	700	694	724	651	682	693	701	648	675	651	621	663	674	648	680	667	689	659	665	692	662	711	611	618	678	685	674	681	692	660	665	638	719	705	683	689	627	677	686	688	705	662	696	639	665	689	693	698	645	669	685	633	749	655	644	693	661	668	658	712	680	646	717	700	671	712	624	700	641	659	719	663	688	659	654	731	716	726	660	713	650	690	698	708	686	656	674	748	658	732	640	676	658	676	700	680	701	679	699	735	665	670	649	695	667	689	659	705	722	702	687	677	657	648	693	709	660	681	690	662	711	679	648	666	665	692	638	701	656	705	675	681	690	671	681	718	663	666	672	691	722	664	691	647	656	691	701	693	676	692	671	672	670	705	692	697	709	675	647	647	686	690	752	635	669	663	700	622	647	683	670	681	697	653	707	697	675	669	674	686	672	661	659	709	613	705	639	689	678	660	663	684	638	702	661	657	700	668	636	677	701	714	671	699	727	692	653	648	692	679	684	689	670	653	707	698	675	689	655	651	656	692	668	624	690	654	690	685	658	661	682	644	688	701	648	678	705	681	722	700	725	694	664	677	675	683	691	645	667	690	683	674	717	653	726	707	657	708	706	641	718	669	693	687	661	663	708	665	671	633	688	633	722	649	676	728	676	668	710	703	681	700	688	679	660	674	722	699	678	630	684	637	657	640	715	681	676	636	680	693	716	693	666	685	677	755	707	678	655	704	669	664	689	677	695	667	658	636	737	722	680	676	712	701	675	677	697	680	706	735	681	732	658	694	715	659	669	636	680	697	676	704	649	697	673	728	705	668	699	736	669	684	680	654	684	711	683	690	684	671	668	715	675	688	646	690	693	677	690	654	691	681	706	667	673	689	681	670	723	630	670	667	657	695	678	632	697	675	664	710	641	657	668	698	759	701	670	665	654	726	694	666	641	680	675	701	696	649	689	673	682	679	690	641	705	667	692	702	710	677	676	678	643	690	676	730	702	636	680	677	693	671	675	655	664	668	649	673	661	626	674	688	681	660	690	718	671	645	669	679	708	662	648	656	680	656	689	671	685	660	678	659	690	714	710	674	714	714	651	680	687	626	726	690	661	681	670	711	688	678	680	698	680	681	686	735	659	704	661	702	654	669	721	666	717	701	688	669	689	666	690	659	731	678	647	676	687	657	680	703	664	683	702	672	720	673	674	733	697	664	690	655	696	688	705	711	719	708	722	671	678	710	692	641	690	658	699	667	700	677	668	681	658	695	696	662	677	642	710	686	668	638	661	709	662	711	667	691	744	696	716	701	687	750	681	685	645	663	626	690	683	700	661	638	690	696	678	685	725	677	700	648	669	683	680	653	690	650	689	691	763	627	708	690	678	657	677	641	690	703	703	711	656	670	684	712	671	711	653	679	729	670	673	723	716	662	735	687	664	688	652	699	651	693	610	706	689	655	689	635	704	705	685	677	676	664	688	678	734	697	684	680	668	710	685	676	686	739	663	696	683	628	707	712	652	704	759	678	681	688	695	690	671	685	637	682	687	651	694	688	732	661	635	717	678	670	672	644	639	683	659	715	682	708	658	695	684	705	647	657	654	734	682	693	684	685	579	656	663	653	714	698	714	667	691	687	664	622	647	685	710	677	690	636	677	652	685	650	673	650	713	715	698	666	663	698	636	684	665	684	645	702	723	654	662	702	687	674	647	681	681	661	678	658	721	683	655	706	670	703	693	692	678	678	644	688	687	653	663	727	619	659	685	645	715	665	707	718	675	645	721	680	666	679	670	655	666	636	670	720	703	688	699	697	715	645	633	681	689	636	653	651	670	738	705	669	713	692	670	692	679	700	646	640	724	641	707	674	652	627	688	667	752	662	688	638	691	681	682	654	704	695	732	653	679	718	675	650	663	677	677	720	729	689	688	706	690	647	721	703	674	713	656	696	699	690	696	687	672	676	639	645	668	632	658	663	679	694	651	709	718	699	677	663	697	732	649	673	630	643	690	703	723	682	739	685	681	704	720	638	682	723	696	682	677	661	685	694	640	629	726	645	738	665	700	684	758	672	685	683	691	664	655	671	657	673	678	688	704	693	695	667	679	706	667	643	641	687	677	643	654	693	714	668	694	707	698	722	688	662	669	658	651	685	644	724	636	680	695	719	674	636	701	677	669	646	695	642	665	683	696	688	667	689	646	708	673	687	701	715	687	686	675	647	679	677	712	710	684	621	680	670	643	636	670	702	653	711	689	675	679	705	688	687	679	671	659	691	635	710	678	760	722	639	654	671	727	683	661	691	689	678	666	678	722	670	667	657	666	674	706	689	635	661	714	688	652	760	670	685	652	633	678	671	716	649	622	689	656	672	700	691	744	648	693	674	666	710	662	645	694	720	651	692	637	659	722	621	678	663	678	666	683	669	681	692	720	670	699	672	666	680	681	738	685	692	631	659	679	677	663	662	723	648	702	657	694	657	666	694	644	690	700	729	680	668	638	681	682	664	657	652	716	679	634	696	671	648	703	691	671	657	679	647	657	643	700	625	633	671	705	675	636	630	675	672	724	657	689	697	629	649	699	687	636	694	658	673	694	708	654	704	677	655	673	711	677	699	695	680	645	679	676	681	652	670	680	707	683	660	726	681	684	676	709	718	700	682	645	694	695	657	686	656	691	674	664	690	645	670	738	708	634	705	702	701	657	716	704	654	675	649	720	666	711	695	672	706	746	707	629	664	695	661	672	689	702	686	658	685	673	699	645	674	654	699	686	669	697	688	684	665	651	742	649	630	650	667	665	661	678	698	670	694	676	639	687	671	658	658	713	669	727	702	680	674	661	669	679	646	709	671	654	678	684	648	667	710	600	737	681	657	706	669	690	650	683	674	663	707	686	706	735	644	735	653	682	694	690	673	681	707	625	697	691	678	698	635	687	682	694	698	675	675	685	657	707	739	708	670	689	620	646	648	688	661	671	636	646	656	690	695	704	664	713	698	694	706	649	687	711	650	635	666	686	693	694	732	664	684	654	687	675	689	671	630	681	653
22556	21414	30766	28890	27918	26984	22593	9082	3112	1142	946	887	859	877	878	871	885	833	853	904	906	841	881	866	909	889	870	847	848	881	819	838	894	907	877	849	890	855	843	839	879	818	816	867	877	867	836	890	883	883	813	830	843	893	841	900	839	911	836	906	839	865	894	879	852	843	872	887	850	895	882	879	871	859	915	854	843	840	853	877	840	824	888	888	858	835	912	851	857	899	907	832	883	874	854	873	891	884	832	851	860	899	828	902	863	803	838	928	878	883	876	817	911	855	882	877	832	814	865	895	854	870	895	900	897	887	824	928	804	876	837	873	883	872	883	918	902	919	911	868	872	848	865	836	879	893	832	895	883	864	869	898	886	883	840	806	921	860	872	903	803	893	861	840	852	884	807	847	857	851	827	854	883	901	916	861	860	895	867	858	848	918	834	875	843	843	866	865	872	818	838	873	883	884	872	898	840	857	863	872	859	836	918	852	884	933	814	850	881	886	838	891	901	879	844	840	839	906	886	868	861	856	876	868	851	893	896	910	812	826	848	876	858	887	836	871	930	916	880	827	887	885	858	875	850	867	861	884	877	905	897	901	870	904	859	883	816	905	864	907	831	844	900	924	849	872	867	879	873	848	827	934	867	898	875	891	890	845	850	824	859	912	867	830	864	873	865	877	860	832	873	873	858	885	927	882	848	842	869	840	801	916	920	915	892	866	871	863	888	875	866	876	834	836	856	843	878	843	905	840	834	896	844	870	864	842	894	872	889	875	886	827	905	903	879	845	881	844	831	861	873	833	912	876	853	878	882	855	863	868	899	882	899	891	896	851	832	843	886	880	826	927	814	846	865	857	936	859	861	858	864	850	896	934	829	960	908	921	860	858	914	814	860	897	903	845	868	880	911	839	878	929	857	854	843	839	821	894	871	896	928	850	872	875	871	879	838	863	856	860	863	830	866	870	871	905	852	851	828	894	865	851	882	870	896	852	889	896	859	829	904	871	881	872	853	855	856	807	885	893	876	840	858	880	872	880	869	818	911	857	914	859	852	891	870	908	855	805	843	875	900	883	873	889	897	896	843	887	911	873	873	924	876	863	860	891	901	839	919	835	919	938	827	849	913	837	870	856	889	867	827	895	897	845	892	830	858	907	890	821	872	891	899	842	844	840	915	895	859	843	909	880	830	911	896	857	899	865	847	852	870	849	875	864	846	818	913	838	907	860	873	920	853	899	906	896	895	837	862	877	865	837	885	856	858	873	881	894	906	886	899	861	885	927	880	858	861	862	909	818	855	876	910	890	819	876	900	842	858	880	858	860	832	892	808	887	820	839	811	842	900	858	832	912	922	799	841	853	877	854	857	820	891	880	899	877	912	893	866	852	868	874	870	878	922	873	906	838	817	832	871	897	891	903	883	827	863	840	857	876	879	886	833	836	930	928	839	851	898	919	915	837	842	876	883	848	848	843	817	843	823	855	915	844	832	856	808	826	891	880	856	852	899	882	806	847	824	900	855	888	833	826	897	855	851	852	849	856	827	867	864	918	873	873	911	856	888	868	857	860	882	836	873	848	877	884	893	873	869	846	825	882	894	835	928	907	869	825	849	864	889	929	835	899	910	885	834	851	917	883	889	882	837	883	849	832	855	857	838	839	839	937	853	858	874	895	859	922	941	836	888	908	888	860	849	814	858	907	823	852	870	888	897	830	826	860	899	898	886	851	846	953	832	845	844	895	890	855	863	833	824	866	838	868	893	847	905	886	854	831	912	852	884	868	868	866	928	856	878	892	883	886	865	821	904	879	951	897	892	851	883	870	845	844	872	827	815	837	864	872	897	904	865	848	877	849	897	841	918	859	898	842	894	859	838	865	820	836	870	829	868	907	894	881	825	882	853	874	868	825	859	798	853	858	920	892	882	890	839	847	852	833	857	902	864	898	836	870	859	868	928	844	895	876	918	859	828	873	817	915	834	886	837	872	829	852	810	866	866	815	852	843	871	866	884	857	874	881	908	866	878	902	869	855	863	907	875	833	887	845	899	875	881	814	851	821	911	889	859	873	896	886	882	826	860	884	856	852	828	836	886	863	837	848	858	890	857	848	831	843	873	802	862	824	846	871	892	841	891	852	870	877	865	897	896	877	850	887	860	899	860	865	924	901	892	832	874	938	862	867	831	841	861	873	905	857	863	858	835	880	815	840	855	850	831	866	905	895	911	851	802	851	887	884	887	846	883	872	824	830	912	881	864	824	913	881	795	875	869	837	897	883	857	809	845	836	863	850	858	876	813	832	808	859	816	907	840	881	959	862	901	858	885	847	888	869	876	858	890	853	871	888	882	898	883	888	846	881	838	891	869	870	899	927	863	823	875	851	857	887	879	859	840	886	861	897	864	927	880	892	862	849	868	869	904	858	908	837	920	849	827	825	916	831	886	861	868	879	855	850	871	945	894	884	909	932	876	861	892	815	879	837	871	875	849	851	899	877	800	844	864	901	840	843	856	866	850	820	845	830	846	865	835	885	876	787	862	914	827	871	836	844	882	842	886	869	912	824	889	903	856	861	882	895	953	818	843	884	866	809	866	942	892	893	846	860	855	935	867	882	915	843	891	888	826	875	872	866	865	925	826	866	840	873	830	926	851	854	890	894	897	851	891	835	891	854	826	875	861	853	879	859	884	878	880	875	861	849	834	812	874	881	933	887	848	837	865	909	869	862	831	867	861	846	795	926	841	888	884	911	885	853	878	867	881	849	844	913	931	848	881	861	855	911	814	933	873	911	831	876	806	856	871	883	830	868	889	850	842	856	878	837	863	882	843	867	882	872	875	897	911	856	884	874	835	825	878	860	870	876	871	862	837	820	928	867	839	825	830	857	873	810	905	802	843	833	793	890	863	918	880	846	879	886	865	904	911	872	862	880	829	827	876	840	829	863	884	920	882	889	883	848	829	851	861	853	858	832	873	834	883	864	863	863	877	878	904	865	897	944	892	845	885	829	807	846	885	879	832	945	865	852	878	940	936	884	890	836	844	873	883	810	874	868	894	892	841	855	858	855	893	843	892	865	859	818	890	839	826	898	867	844	880	897	881	835	842	876	870	883	884	905	861	936	874	867	825	863	866	897	856	844	896	905	912	838	854	849	866	872	893	862	873	848	845	919	895	921	900	875	837	859	863	921	873	881	920	881	853	861	863	865	866	904	882	875	825	892	883	838	882	915	850	825	820	895	774	882	830	873	915	843	909	952	872	887	851	895	878	906	869	846	848	869	801	841	890	860	890	848	875	841	855	878	905	891	845	895	907	862	845	887	851	905	804	930	843	864	855	929	817	829	867	821	827	882	854	838	894	869	819	861	919	883	851	864	844	860	822	870	859	867	877	917	888	910	861	885	854	911	865	879	912	879	859	837	844	844	892	846	828	868	841	908	886	881	827	855	912	867	966	884	889	828	851	857	873	926	852	858	891	868	845	857	910	915	829	871	892	820	910	838	842	834	907	860
56691	96872	77497	57447	43652	31080	19015	9771	4158	1243	873	870	893	881	931	919	915	871	875	924	869	878	911	881	910	931	912	870	924	856	919	882	871	894	897	893	877	851	895	913	891	905	871	923	880	894	905	913	927	925	857	857	845	887	891	869	887	943	906	889	856	849	922	879	876	896	884	899	908	836	948	890	881	898	872	882	890	864	844	903	875	853	860	901	876	926	895	888	912	957	931	875	873	866	884	869	852	941	904	923	861	873	889	869	918	904	902	877	890	854	905	899	879	882	885	920	858	884	843	890	841	929	841	872	922	882	857	933	855	905	874	853	900	935	921	902	828	863	867	841	896	941	879	906	913	865	851	872	858	878	883	894	937	890	856	893	904	916	860	890	883	887	924	908	909	913	890	882	870	884	846	884	902	896	914	884	857	874	909	934	880	874	849	872	899	943	928	875	901	876	893	812	866	890	902	802	937	885	855	899	911	828	909	899	845	905	899	911	912	889	850	871	896	881	918	924	922	870	852	871	888	934	902	889	874	886	902	902	869	869	884	870	922	922	862	859	900	956	886	920	888	904	835	899	903	875	892	882	872	848	901	905	911	879	792	900	923	902	876	857	879	852	831	889	880	879	928	886	882	900	940	874	836	876	837	897	869	888	876	946	928	864	924	927	898	890	914	867	830	870	899	801	848	848	880	880	912	878	856	869	857	846	897	880	884	878	925	866	848	880	864	901	868	940	899	889	923	888	847	917	866	929	854	903	885	908	904	876	888	866	840	861	909	891	909	903	871	853	889	884	928	890	904	892	940	894	875	839	934	872	864	910	886	886	935	897	889	892	822	919	946	870	886	887	822	872	874	870	907	928	933	846	888	915	906	869	859	876	891	895	910	888	917	848	905	902	869	876	871	841	917	860	852	891	858	916	859	807	903	878	865	858	932	890	900	854	912	922	840	856	857	877	916	889	859	892	900	887	925	856	900	908	855	897	911	859	917	925	911	929	924	886	881	921	907	862	884	934	832	862	855	889	929	881	912	884	877	875	879	940	916	889	891	929	899	932	909	870	873	873	921	873	888	863	967	910	896	844	882	937	851	912	861	851	818	886	859	845	862	884	835	885	868	899	896	870	885	897	895	943	869	873	899	882	875	850	923	863	926	879	874	814	836	897	873	883	879	842	859	837	902	880	923	878	875	893	892	870	874	876	862	884	892	879	883	878	867	871	839	906	878	906	965	831	928	897	882	918	867	830	916	857	904	850	855	883	876	862	899	889	862	940	899	897	840	869	865	876	895	920	929	867	837	881	888	881	899	893	909	895	951	937	835	906	845	913	835	934	899	866	938	869	916	856	864	904	876	879	874	861	921	883	839	863	873	857	876	848	894	893	837	884	889	854	917	903	901	902	893	879	859	908	883	890	895	877	904	914	887	873	948	887	937	909	897	905	856	863	905	880	839	906	887	923	879	894	893	853	841	869	958	898	864	892	884	917	893	923	814	903	895	907	818	905	838	900	884	908	870	919	858	914	868	924	843	897	929	897	909	870	902	913	911	930	868	880	874	877	911	868	878	899	872	918	881	863	889	908	919	870	893	876	902	846	946	862	853	872	818	892	915	889	875	870	884	910	849	915	909	925	863	885	885	833	881	852	882	845	928	899	887	926	877	912	909	866	851	874	850	864	831	891	863	877	871	876	888	863	893	888	851	910	901	859	897	924	914	890	871	897	863	888	860	856	879	891	870	914	880	866	888	840	826	889	839	900	906	878	913	875	885	891	873	872	876	961	851	920	864	907	847	881	826	909	906	907	908	871	841	891	914	830	950	908	947	959	873	874	922	877	879	928	891	877	881	836	898	838	893	913	902	945	898	864	933	863	923	870	918	910	879	890	835	898	903	887	863	893	886	908	911	892	873	844	899	861	844	843	877	889	909	864	888	843	887	880	921	898	916	888	952	895	813	834	861	899	917	902	900	913	916	916	873	877	905	878	840	842	917	912	890	868	900	947	887	869	910	910	881	829	894	870	860	883	897	848	923	875	877	866	914	903	866	854	908	871	833	932	878	874	842	959	914	918	873	880	889	890	858	921	837	846	941	860	867	910	858	967	903	864	841	887	945	883	897	853	850	912	907	876	862	904	932	892	890	808	877	857	904	936	897	903	889	876	864	896	895	890	914	906	851	887	873	943	863	918	894	870	936	915	867	881	862	870	875	935	922	868	903	875	838	915	882	847	916	889	887	916	884	925	897	867	882	899	858	900	892	889	863	907	901	900	846	847	919	905	849	881	938	882	908	879	898	911	894	936	887	869	862	893	862	913	886	863	906	880	900	892	905	863	917	861	880	836	917	880	866	913	908	866	857	930	883	934	981	918	890	846	856	872	856	886	863	903	869	867	878	893	877	914	867	898	869	910	898	869	858	902	895	877	908	857	904	906	932	869	854	921	933	912	887	864	912	859	845	873	906	906	877	932	894	890	851	898	869	890	874	827	842	881	891	892	884	880	903	851	941	901	877	885	916	878	846	868	860	925	863	884	858	871	850	922	932	909	887	827	862	929	824	894	889	893	894	921	855	922	907	930	854	877	933	851	886	850	937	892	901	866	871	884	873	893	929	842	844	882	917	906	848	833	938	876	893	898	873	909	858	892	892	839	870	874	916	903	914	911	884	863	952	919	874	915	902	914	864	936	868	894	872	904	871	886	856	872	929	869	879	866	886	877	908	872	908	865	867	902	858	854	898	874	872	909	904	871	893	940	900	859	896	849	889	846	922	874	891	847	874	883	875	849	890	872	893	892	896	873	854	914	871	825	883	895	853	880	873	862	843	916	889	839	871	892	885	904	885	848	884	857	922	891	858	871	854	904	866	862	849	871	891	873	889	932	862	839	928	848	889	870	882	886	929	913	897	848	895	873	928	880	846	899	838	850	844	826	930	811	887	922	880	900	886	881	912	912	966	895	858	886	889	832	902	867	882	894	899	921	889	924	857	910	799	857	911	891	886	882	865	925	843	866	907	888	879	882	882	847	896	893	862	925	879	870	917	886	880	861	870	882	870	887	900	900	850	872	846	914	852	905	867	956	929	869	921	865	838	886	878	853	927	854	842	891	888	930	848	863	855	866	895	889	871	878	890	853	877	880	897	898	892	878	920	830	908	891	905	884	890	923	880	919	899	876	841	905	882	893	883	866	911	872	884	865	850	915	886	880	907	876	844	928	900	886	874	903	887	886	876	864	871	876	888	905	879	931	930	902	900	904	956	851	898	945	887	919	865	929	863	881	905	887	912	902	842	856	949	905	842	925	859	910	877	894	807	911	864	852	901	887	873	859	921	889	876	886	904	900	828	882	886	827	846	845	878	871	880	917	880	900	915	925	845	863	917	871	881	906	894	888	856	894	902	907	875	924	935	860	925	908	864	849	879	881	860	874	853	897	883	934	917	892	904	857	880	875	860	867	911	856	912	905	888	851	879	904	834	851	889	874	905	912	873	873	863	845	864	834
29287	24695	25729	15088	5498	2385	1325	827	617	497	500	471	504	488	465	490	508	480	463	521	484	515	444	489	466	470	491	491	491	463	459	493	458	483	439	465	466	494	484	453	495	507	455	491	503	497	458	462	458	496	452	452	501	456	468	470	458	511	464	509	463	446	488	475	478	519	494	465	433	439	489	464	490	499	474	432	492	494	477	502	483	507	480	455	493	530	472	500	447	473	443	407	420	450	510	482	499	472	486	464	463	472	518	471	436	474	466	468	519	449	500	483	459	481	477	493	517	449	504	469	467	472	465	461	484	457	470	493	488	443	456	461	485	470	474	516	470	461	464	534	460	509	468	518	482	499	473	471	483	453	460	432	398	426	448	480	459	503	504	479	492	452	465	502	524	482	465	523	473	452	484	473	461	437	428	456	469	454	462	416	527	474	496	482	475	478	496	491	479	471	486	472	477	448	443	462	453	432	484	492	510	430	459	480	439	468	490	491	483	472	492	459	468	500	487	464	471	441	491	492	480	491	478	511	482	477	451	432	499	484	452	485	488	479	492	441	480	489	449	467	504	479	486	461	513	476	494	433	446	509	481	449	476	464	502	494	458	497	437	508	510	492	463	481	460	462	483	463	475	483	488	463	497	463	509	500	508	496	478	510	484	487	471	475	491	479	523	474	447	451	506	469	484	462	454	479	484	472	502	477	489	473	506	448	456	464	475	473	488	479	482	482	501	447	519	497	456	477	430	479	510	493	469	443	476	450	457	467	481	512	479	468	442	497	507	482	436	467	497	452	419	496	453	497	474	539	480	473	508	429	458	477	493	453	483	489	457	426	492	469	474	451	484	463	497	514	439	512	480	503	480	472	454	529	477	453	484	425	503	507	475	498	452	486	484	436	478	483	483	482	504	443	490	447	471	422	422	449	475	443	478	496	485	468	503	478	506	458	490	510	507	485	488	480	485	467	468	506	483	459	459	459	437	421	454	483	498	455	458	501	459	458	485	520	476	488	490	457	490	501	495	499	462	468	460	438	483	449	495	473	500	484	475	471	475	489	475	487	474	449	476	459	463	434	461	488	485	487	466	466	486	492	456	472	459	495	472	457	454	502	520	458	480	489	469	496	433	478	458	491	450	449	510	464	500	497	481	487	489	438	498	456	472	421	473	455	480	476	490	455	459	512	506	494	501	469	468	465	475	492	491	504	465	460	501	469	452	495	455	459	481	477	419	481	429	489	481	468	513	431	448	493	448	437	480	495	467	472	471	433	469	491	460	440	476	476	484	442	493	505	457	480	472	476	451	475	485	458	488	425	495	462	466	464	500	443	480	472	472	471	468	500	473	451	465	465	480	430	448	470	451	471	472	453	488	450	465	485	477	519	496	535	462	500	477	485	460	489	487	463	489	485	447	513	478	460	490	497	446	457	476	435	482	488	486	485	452	478	461	485	458	496	464	493	470	511	492	502	500	479	450	478	478	490	475	505	477	485	492	493	474	451	479	489	487	467	486	441	466	448	487	443	488	475	496	497	464	480	465	482	479	474	486	472	493	508	512	466	480	460	478	487	468	461	478	460	444	473	492	473	506	485	476	429	481	471	463	498	504	477	488	479	468	515	474	455	489	422	425	444	481	463	476	505	460	502	490	465	479	452	501	469	497	478	475	417	484	470	467	483	437	486	519	503	485	458	512	497	475	445	451	465	499	473	500	508	452	490	443	451	470	506	454	522	497	463	506	485	507	443	477	436	496	496	444	543	494	503	477	443	425	448	494	491	476	516	459	471	484	478	488	498	482	429	447	455	463	476	482	482	488	444	482	434	480	516	482	492	508	487	420	476	472	472	462	496	497	470	494	475	513	493	497	509	490	474	463	473	469	516	486	484	440	450	454	464	452	481	485	470	441	451	457	502	446	494	492	515	481	476	484	424	465	488	440	467	468	502	471	510	478	456	477	470	444	487	439	493	502	510	410	523	467	461	490	465	477	519	490	448	427	447	492	497	495	465	475	478	502	462	487	522	495	456	538	490	490	487	491	493	484	450	480	467	502	501	459	486	437	498	482	475	469	455	471	514	498	425	499	494	451	498	442	453	524	465	462	439	464	470	510	475	498	440	462	469	477	489	488	475	458	481	457	458	485	456	433	501	487	479	516	488	489	495	492	492	474	508	521	484	472	475	473	473	480	523	432	504	492	522	462	463	465	456	497	488	420	457	480	490	486	464	449	515	480	466	502	441	452	495	455	444	471	475	482	481	467	483	464	478	485	496	441	496	500	509	452	463	502	486	455	468	478	492	499	490	460	491	455	434	493	458	475	465	458	498	498	495	458	463	475	503	485	463	474	489	500	470	469	485	458	495	459	468	473	429	505	474	498	489	512	497	469	496	473	483	453	470	500	489	470	525	483	479	498	481	481	497	459	497	476	464	517	479	464	473	464	492	467	480	455	471	458	482	484	497	477	486	485	470	468	462	449	482	484	449	480	487	493	443	494	493	454	438	490	480	474	449	472	480	470	460	458	486	494	424	453	464	458	464	501	491	449	494	447	476	484	465	528	490	478	483	457	514	504	457	456	474	447	489	460	472	460	528	476	464	464	470	497	494	472	499	504	491	482	480	486	510	476	459	482	464	473	487	440	461	513	452	426	518	482	483	446	471	495	505	469	455	471	512	489	472	530	463	492	453	437	452	459	496	485	477	468	445	499	468	479	460	481	458	486	478	472	461	467	493	470	506	502	452	496	499	462	450	454	499	513	456	497	520	522	464	486	486	467	493	468	513	485	409	468	518	427	495	485	490	443	440	497	457	505	514	482	474	435	525	475	471	499	473	505	494	459	480	486	467	483	483	469	477	447	549	455	483	450	500	493	442	479	454	440	522	450	482	464	470	459	432	464	447	483	491	487	487	472	482	449	488	447	437	483	493	453	485	459	421	500	473	479	470	491	531	448	476	494	465	464	448	463	509	493	486	426	499	466	495	501	492	463	482	487	432	432	476	413	471	493	425	488	452	457	487	457	454	503	451	437	478	488	452	473	488	479	483	501	518	467	457	482	502	438	447	445	489	489	467	468	453	501	494	432	525	451	493	483	421	466	481	464	483	477	484	547	431	504	481	469	459	466	465	496	502	489	454	468	478	477	449	459	443	481	445	449	479	493	478	464	466	498	450	442	473	477	494	507	480	466	470	450	483	486	471	431	513	503	463	419	446	496	484	447	504	485	510	468	505	469	509	483	514	503	469	461	464	453	474	463	490	492	528	475	443	479	501	485	541	472	451	488	458	481	451	490	448	475	482	481	509	452	481	487	434	471	477	514	473	472	446	511	504	489	455	440	447	461	511	476	504	452	480	483	485	476	488	469	510	481	453	419	467	481	489	487	469	453	484	502	472	483	459	500	483	501	490	475	464	439	495	496	445	471	478	507	511	476	468	436	481	490	463	474	455	517	486	482	473	421	440	449	532	470	501	479	482	507	495	471	465	450	451	470	488	458	455	478	480
22728	34176	21710	10921	5559	2839	1561	1017	672	548	531	590	529	531	532	523	561	554	528	536	460	563	558	556	532	503	512	484	520	539	533	532	516	520	498	510	527	506	525	523	516	546	523	556	555	507	537	522	520	498	549	523	530	515	529	488	552	533	554	550	552	482	546	548	525	536	520	509	526	509	530	535	486	545	526	522	524	566	563	551	502	498	520	530	533	554	494	556	520	525	471	538	559	538	525	540	528	502	522	518	489	524	490	561	529	528	508	532	550	540	544	535	506	518	506	533	511	513	496	549	551	542	521	539	522	473	491	522	522	519	529	534	552	517	520	497	514	500	499	544	511	531	491	523	527	498	530	538	560	561	489	573	547	523	547	520	526	530	497	534	526	509	505	530	519	530	556	476	484	482	538	529	506	520	530	497	512	528	545	492	491	483	531	489	548	582	496	575	515	543	492	488	512	530	566	544	526	510	555	531	567	526	536	554	494	520	527	523	474	509	511	560	528	552	534	516	487	537	534	532	556	503	531	496	495	544	559	568	547	571	518	504	517	511	527	508	540	553	520	500	501	510	540	487	511	514	540	529	540	499	509	525	480	521	519	531	540	549	503	495	541	534	522	515	562	517	538	514	488	533	515	513	585	481	512	504	507	527	521	489	451	547	491	501	519	511	538	488	505	532	548	481	534	545	517	551	504	565	541	511	543	567	562	532	517	557	522	537	556	518	540	508	553	540	533	510	516	515	541	519	508	527	502	508	536	534	520	526	558	538	491	537	480	502	530	560	530	535	530	523	523	553	527	522	542	529	535	549	538	513	520	526	531	522	518	531	529	493	487	524	519	517	500	462	479	531	512	504	529	528	547	502	519	545	484	483	532	536	551	541	489	525	500	565	533	501	526	495	519	504	553	510	501	545	527	529	511	501	563	558	460	541	511	493	546	546	603	538	527	539	496	501	502	503	505	519	540	517	529	507	531	542	559	559	545	532	538	528	498	547	533	506	538	527	482	518	524	543	468	531	514	501	517	523	522	493	554	505	519	545	554	507	491	534	554	536	544	484	502	534	518	558	549	528	555	471	509	544	551	537	554	527	518	523	514	510	494	525	553	535	505	520	557	501	535	538	493	532	505	523	538	533	515	514	521	536	570	522	544	478	547	518	534	518	507	515	509	541	494	509	572	496	487	535	523	536	489	526	511	539	498	555	523	532	529	548	550	516	519	490	518	517	515	500	499	535	541	513	496	512	490	546	491	544	482	532	513	485	511	516	521	557	534	512	572	527	543	519	504	512	490	507	524	507	536	534	522	518	522	532	555	530	509	574	515	486	522	517	565	562	553	558	544	522	460	554	567	538	502	574	506	499	551	501	535	533	521	486	507	486	527	513	527	548	538	550	517	508	512	518	503	555	474	552	511	542	519	534	504	506	496	558	533	521	518	521	518	517	537	484	542	534	545	549	539	536	517	517	519	565	468	522	534	499	493	512	550	502	547	492	505	587	539	545	534	541	499	529	543	501	540	549	527	558	488	519	531	542	547	518	509	548	509	487	540	533	511	540	495	537	492	508	552	499	537	515	520	516	490	511	546	546	547	519	555	515	549	529	512	511	558	544	538	495	515	513	522	551	539	522	570	557	550	537	474	522	502	512	526	511	539	515	504	552	547	540	532	515	481	499	561	507	513	496	529	534	499	550	567	494	583	507	461	482	467	543	474	510	529	523	513	482	530	493	517	545	536	497	516	524	533	526	520	531	520	512	495	543	517	541	493	491	517	502	516	531	535	527	517	543	574	505	483	511	488	550	551	556	477	516	547	542	508	517	569	519	513	507	520	537	528	514	537	488	543	525	544	504	537	515	504	521	525	482	563	564	503	478	478	548	544	549	535	553	526	553	539	527	493	503	532	539	524	525	490	497	566	548	543	510	542	505	516	517	563	509	513	527	552	527	542	511	490	529	538	528	509	493	531	480	513	512	519	510	545	508	513	524	492	529	503	503	513	539	535	571	526	530	530	502	569	545	531	528	507	531	559	535	561	542	546	534	518	497	513	529	531	525	552	524	533	543	513	497	503	517	497	528	516	488	568	511	509	520	554	515	549	522	522	502	487	529	518	486	498	567	556	512	485	527	527	512	574	528	511	494	525	516	531	557	531	538	468	544	496	516	463	519	520	486	504	517	507	546	535	523	530	519	558	535	525	517	565	502	553	484	523	525	496	535	542	554	509	503	561	548	503	579	524	526	527	482	560	544	529	501	515	502	505	519	537	499	536	499	540	521	520	527	525	491	528	525	484	542	540	543	514	553	558	491	576	551	497	512	508	525	548	513	493	570	585	526	487	516	495	502	544	519	504	511	534	489	558	498	529	562	542	532	503	528	537	537	529	524	495	519	526	546	508	492	494	492	551	519	517	572	506	498	503	523	543	530	495	543	521	533	526	510	562	518	539	548	502	535	569	535	500	518	508	501	479	492	503	535	524	559	525	507	546	527	554	518	512	515	508	530	532	508	515	547	528	539	536	500	519	504	539	512	527	537	520	499	501	553	525	502	492	517	529	483	509	552	504	530	551	549	525	516	544	484	536	553	493	551	485	500	554	512	527	505	552	511	543	520	512	504	512	565	529	517	538	532	511	488	471	528	529	551	484	526	486	562	516	514	506	513	521	549	521	509	517	554	565	510	470	500	492	498	545	533	560	493	557	512	511	517	506	490	538	482	518	545	549	534	523	505	559	536	546	520	529	545	530	543	547	523	550	520	544	480	516	502	504	522	529	518	516	488	519	511	556	531	511	551	524	510	538	550	517	516	538	497	485	519	500	493	501	508	504	514	558	539	515	502	524	504	542	493	553	516	528	518	494	521	524	506	515	500	506	549	534	506	550	518	519	555	524	520	523	559	536	546	516	526	474	561	549	531	548	498	549	531	546	500	578	540	532	528	517	536	488	528	561	520	522	509	501	519	545	511	575	527	505	534	540	517	531	561	585	546	518	509	518	461	499	520	484	541	533	553	546	533	540	557	510	499	507	530	540	477	524	536	489	524	560	507	505	495	530	527	549	525	523	455	512	543	561	506	525	512	514	501	509	501	528	525	503	518	518	476	515	541	503	520	506	525	478	519	511	516	517	501	552	539	557	512	529	534	512	470	558	501	532	517	554	478	521	503	507	543	519	532	488	514	530	447	520	489	523	526	555	539	539	555	546	536	544	479	522	522	581	559	516	522	485	479	526	546	529	512	559	505	541	574	470	505	529	485	522	516	497	510	505	504	556	533	521	518	548	481	532	536	511	498	505	504	541	508	540	504	488	536	537	498	519	506	518	570	526	512	532	541	533	556	569	573	529	542	524	543	509	533	528	502	565	494	552	555	567	520	556	530	540	533	555	504	518	524	521	537	548	536	495	522	577	501	502	538	527	570	491	525	515	518	527	515	486	566	543	524	491	569	532	507	540	537	564	527	556	511	544	511	493	506	488	508	551	514	486	555	539	513	485	490	542	588
23414	21267	33452	33832	29206	23697	14980	5275	2168	966	686	607	615	654	609	631	580	625	619	563	612	634	618	583	643	619	626	572	612	653	564	628	608	605	588	654	563	593	617	592	603	567	625	599	637	594	593	648	615	601	608	586	631	622	597	573	575	606	590	587	599	613	603	635	618	563	614	629	615	594	622	609	595	567	595	610	579	671	610	621	618	584	604	577	626	553	629	666	598	619	621	634	615	615	549	590	622	571	547	633	624	618	630	628	571	634	563	590	591	627	604	630	605	605	628	659	600	593	603	618	612	616	571	591	590	626	592	630	643	605	602	625	642	645	600	599	604	606	636	652	582	653	608	610	627	631	637	605	654	598	622	643	631	586	603	620	606	565	540	564	620	613	638	610	612	611	606	595	610	641	606	604	601	596	620	572	597	636	598	622	650	589	578	590	582	634	669	650	655	583	636	591	609	621	616	575	609	650	644	589	612	671	621	598	642	586	606	564	582	587	572	593	619	580	619	589	593	615	614	617	611	602	587	605	575	602	624	586	629	619	616	560	579	657	625	625	618	631	571	629	618	606	657	578	586	599	622	611	608	612	598	656	605	622	580	587	661	608	620	605	609	605	600	603	598	614	615	614	581	614	640	598	624	602	592	612	614	625	587	598	572	534	616	579	603	591	584	621	535	609	590	603	645	590	607	634	599	574	613	562	609	584	589	618	584	615	623	657	607	617	583	617	605	621	588	661	622	600	618	607	595	579	574	613	610	590	607	584	610	593	661	659	587	609	619	578	589	619	649	633	594	593	594	583	581	590	615	644	583	621	601	608	579	620	596	587	599	610	638	568	642	604	592	624	655	619	642	571	591	593	606	578	640	613	626	588	600	611	634	596	585	614	608	589	599	617	620	566	595	659	619	633	620	622	596	605	590	573	638	671	691	643	636	587	611	598	600	609	607	568	610	621	572	612	620	604	625	614	637	640	645	558	614	622	600	580	633	608	629	618	571	619	572	587	635	627	597	624	561	643	615	614	615	590	592	652	600	582	601	596	618	608	587	612	641	589	556	634	591	594	609	571	605	644	580	606	631	628	609	609	570	647	599	622	591	594	593	608	601	615	632	633	639	623	595	598	611	623	564	635	590	604	618	635	616	577	642	597	601	633	633	622	641	607	592	633	605	642	609	604	599	620	625	565	589	604	598	628	625	577	601	633	646	619	587	602	616	609	588	586	597	623	635	593	621	580	595	607	613	650	605	563	615	579	663	582	572	622	578	569	610	580	586	616	656	585	582	629	597	572	617	612	572	620	635	562	605	576	619	622	586	614	600	632	598	653	606	603	622	587	654	588	635	594	623	611	615	652	589	599	567	624	616	636	667	586	636	629	592	613	572	576	600	587	600	637	599	602	644	678	616	592	606	628	624	595	598	575	627	620	626	588	596	626	663	562	615	596	607	607	612	609	646	605	629	595	612	613	570	589	692	597	629	617	581	600	613	617	596	618	649	632	584	602	561	626	575	618	536	555	622	684	591	590	612	562	606	601	594	592	611	594	652	627	609	609	616	615	612	635	656	618	595	602	618	615	616	607	623	596	599	612	540	616	587	655	602	595	620	623	668	605	609	627	605	620	630	608	606	585	612	609	614	636	630	600	569	585	543	551	622	615	601	611	604	580	581	664	666	592	592	602	623	592	633	595	613	622	588	607	621	585	598	589	598	576	606	562	596	575	608	604	609	631	594	593	580	604	621	590	610	622	604	622	572	627	580	555	611	564	603	610	575	602	615	630	648	636	673	587	618	637	622	622	628	583	578	589	636	637	589	626	590	553	602	585	641	609	625	631	608	599	602	612	603	593	617	607	613	642	591	598	619	604	593	581	631	604	694	580	591	615	582	609	566	570	607	587	605	625	684	607	644	595	646	612	600	631	613	579	612	623	587	535	579	591	596	592	623	630	647	640	611	582	600	553	584	688	582	621	615	601	638	559	609	572	604	588	596	578	623	591	604	624	596	657	650	617	614	588	578	596	600	560	594	627	613	658	642	591	604	594	610	564	575	590	608	592	618	596	612	622	656	591	639	607	654	545	596	566	605	569	621	615	588	630	577	620	608	651	559	649	605	606	603	618	572	637	632	581	593	664	638	652	623	605	618	623	591	556	636	612	633	595	636	651	621	611	648	574	608	599	577	612	576	610	654	598	607	619	579	597	653	584	612	588	581	624	642	613	585	606	615	604	625	607	656	575	635	660	641	613	623	628	626	601	601	570	624	582	652	657	589	570	623	598	583	575	612	624	568	629	659	627	601	597	644	594	629	610	580	615	610	619	628	550	605	683	599	610	627	646	613	647	637	618	639	549	585	607	554	615	589	599	605	672	600	631	615	614	605	623	635	621	614	640	601	600	664	633	618	630	626	628	603	616	624	571	652	645	576	644	630	585	582	602	568	598	621	581	603	654	600	590	588	582	609	613	604	605	628	628	583	624	581	580	609	623	634	567	624	612	602	602	598	561	614	618	630	641	598	617	617	626	581	608	613	581	624	571	609	572	614	599	582	672	600	573	641	606	591	583	616	608	572	676	593	623	591	608	622	602	588	611	605	630	632	633	571	635	595	616	570	633	587	614	638	638	623	624	601	619	578	624	609	592	623	664	620	621	566	601	631	598	584	570	606	599	688	635	591	637	603	603	639	596	614	625	607	610	638	627	599	609	605	604	617	620	596	586	631	608	605	624	604	643	628	636	638	631	600	618	599	608	660	607	547	632	588	626	620	609	609	598	611	636	585	645	613	582	575	588	598	608	602	601	634	633	578	587	617	626	580	614	586	625	619	592	623	575	583	577	616	598	641	638	609	587	589	630	627	580	586	610	599	634	650	598	595	615	602	627	640	640	624	632	666	611	596	622	591	590	659	627	612	620	535	581	606	587	616	587	608	605	615	611	592	589	617	618	583	641	656	564	574	616	660	610	596	570	666	593	636	607	594	628	602	605	664	610	578	612	589	634	587	594	601	608	618	622	634	632	595	625	611	610	627	640	580	623	642	606	608	638	625	590	571	602	637	634	583	667	609	593	623	557	578	612	568	609	590	624	576	614	594	543	589	623	579	619	624	614	609	543	605	584	590	595	597	564	590	652	600	615	619	604	649	625	586	607	649	587	596	621	610	609	606	611	638	636	652	619	642	657	623	610	630	627	589	615	602	591	579	614	601	601	631	610	608	649	589	634	579	610	592	655	577	625	596	633	623	580	596	652	623	614	655	590	626	673	589	619	674	623	598	614	677	611	585	612	584	627	588	589	609	632	585	600	605	609	596	582	647	594	604	630	583	585	623	582	639	615	578	578	562	581	590	585	623	587	659	606	650	626	554	607	601	642	608	572	569	631	603	597	583	577	622	615	581	573	648	616	601	605	640	583	619	590	612	637	594	636	608	603	640	577	611	658	627	618	593	603	601	612	563	579	619	562	596	651	583	630	591	591	611	639	645	633	567	570	578	628	590	605	665	564
48681	81289	68400	48946	36001	23656	13677	6867	3246	1145	719	614	652	628	676	634	666	590	654	563	625	673	645	565	582	647	662	636	616	617	651	632	682	616	635	604	647	639	616	627	673	613	647	619	663	662	589	672	673	628	632	653	620	657	645	611	617	672	614	649	646	620	619	593	665	645	635	634	665	677	623	644	675	673	665	657	646	613	653	642	655	628	616	609	650	661	598	658	594	617	581	641	675	664	674	633	616	635	636	636	660	636	653	620	635	639	642	614	597	645	664	660	609	632	654	620	679	602	638	650	662	606	639	619	629	589	668	633	604	651	628	647	612	604	643	625	646	649	696	599	652	684	637	607	662	606	661	615	676	668	615	657	633	646	672	635	651	635	633	650	631	692	670	645	598	659	658	623	653	661	653	611	616	610	653	581	634	642	669	619	615	598	641	648	628	585	621	609	601	661	642	670	659	635	609	593	637	625	641	683	673	621	649	610	649	640	644	635	633	595	647	625	636	620	674	613	646	642	686	606	625	653	618	587	597	632	639	622	621	634	610	629	678	657	630	658	621	661	599	640	629	655	634	644	665	648	628	626	680	593	599	672	643	646	619	638	648	630	625	601	642	597	612	625	635	655	686	578	633	663	612	645	585	636	630	648	616	639	651	653	652	613	640	612	627	675	684	635	635	637	683	643	624	625	676	647	647	600	640	592	610	649	625	659	683	629	566	616	598	613	644	623	681	624	624	664	674	626	678	628	643	623	614	626	643	604	666	620	665	631	638	631	622	639	644	674	619	620	673	633	626	618	645	641	681	631	616	647	600	617	675	594	633	624	616	621	639	627	605	660	621	616	588	645	652	646	683	655	651	657	685	608	657	631	614	668	628	646	626	617	630	623	647	688	597	685	614	612	665	675	613	633	614	620	645	612	606	645	613	594	624	661	629	597	662	567	645	627	607	640	632	636	600	610	640	580	665	628	643	635	633	683	639	648	651	635	622	602	636	642	618	660	598	625	638	617	615	624	644	646	640	652	592	607	628	614	637	673	679	607	615	678	659	620	655	629	627	605	621	654	656	616	640	640	613	648	634	628	642	653	610	624	601	643	618	647	655	596	657	658	656	620	729	654	615	680	627	631	595	651	629	632	671	604	632	655	622	631	627	619	636	642	601	627	641	637	648	634	632	624	611	611	651	674	678	680	648	654	660	650	631	640	617	628	636	638	638	644	656	656	630	634	671	647	616	627	639	614	645	642	611	652	650	600	643	630	622	634	615	631	610	659	609	653	597	618	631	647	645	625	632	611	620	625	595	638	657	679	627	634	614	697	628	634	580	609	671	648	610	595	648	604	624	648	603	628	641	646	653	628	654	632	643	651	627	683	611	625	636	641	643	657	628	628	626	612	642	655	618	635	643	594	636	639	656	634	656	670	672	616	665	689	584	618	651	644	611	607	664	673	690	640	641	605	631	597	642	657	633	615	656	669	618	607	625	570	623	622	655	619	644	658	659	620	681	682	641	608	637	606	614	648	652	655	664	609	622	602	627	594	624	631	637	653	671	642	647	600	593	655	662	651	666	623	623	619	655	631	631	628	643	619	644	631	632	634	636	630	626	618	655	656	657	657	621	645	602	659	668	610	676	655	613	632	625	646	649	622	602	652	642	645	631	668	636	637	644	618	645	606	612	628	629	546	617	615	627	638	683	646	632	649	646	606	635	587	648	647	635	634	631	641	646	699	633	623	609	643	646	603	672	667	646	676	659	655	654	652	635	594	588	626	624	609	657	647	633	623	579	632	670	676	633	639	659	664	668	624	638	673	621	638	643	621	607	592	622	643	632	634	619	667	600	652	624	641	656	603	621	625	557	632	626	581	637	613	638	669	650	603	611	601	593	617	628	635	629	659	602	626	679	649	622	612	650	630	645	612	676	655	661	582	580	638	635	618	631	636	662	643	595	658	624	616	648	616	636	630	613	654	632	597	595	639	636	613	623	606	631	602	630	615	646	634	602	634	603	659	612	644	663	624	645	637	636	624	647	623	643	599	659	675	609	647	664	627	604	641	637	645	672	623	615	595	633	617	617	639	629	673	610	628	625	616	628	646	596	643	612	612	614	601	705	623	622	603	622	608	663	649	618	640	596	652	674	644	606	663	621	654	669	656	656	651	669	633	609	672	637	662	631	614	620	639	677	648	634	616	615	632	659	662	618	616	641	631	647	631	649	660	668	643	668	621	628	613	624	679	622	661	618	633	653	604	675	676	598	641	622	600	644	571	660	604	596	565	637	626	634	645	626	651	600	645	582	605	662	629	647	655	675	644	637	651	641	625	632	646	579	624	684	618	610	669	654	668	643	629	612	608	632	642	625	627	626	641	640	629	651	623	674	611	638	666	695	636	647	609	612	620	647	607	642	601	652	631	644	668	679	613	638	659	624	664	672	634	710	598	647	600	625	642	625	650	631	588	605	627	672	605	639	646	623	657	635	638	675	626	653	611	664	643	634	674	623	611	606	644	602	634	682	640	663	628	651	665	636	652	634	615	636	634	675	655	661	611	608	613	650	660	658	628	650	632	634	651	639	666	669	618	559	618	625	667	602	679	630	638	676	633	606	604	686	607	640	683	616	681	637	640	665	619	627	583	650	632	635	669	650	639	610	637	652	621	637	624	625	623	654	657	656	620	644	624	661	680	672	621	635	629	640	625	611	615	669	643	621	613	642	625	605	624	657	652	635	647	613	657	634	650	619	649	683	609	670	642	586	616	629	615	622	593	678	682	583	656	654	622	637	636	625	599	740	650	634	633	619	639	638	654	616	647	615	613	646	628	634	655	626	659	575	645	619	588	619	628	616	626	634	640	623	641	629	625	651	655	588	636	608	611	633	659	591	664	640	647	630	644	581	607	590	648	662	656	593	641	620	612	594	638	659	593	635	623	695	681	627	618	617	630	611	642	645	647	622	687	663	640	671	610	644	632	635	600	661	583	672	663	626	643	606	653	622	638	615	587	642	665	608	611	647	664	681	632	628	644	642	625	647	661	631	609	659	635	645	624	639	630	687	660	648	656	630	614	594	637	635	669	646	619	584	616	616	662	635	621	627	604	642	621	662	633	614	659	629	617	652	626	629	666	672	616	631	612	667	592	657	631	601	643	656	617	644	596	667	591	666	661	594	649	670	633	595	641	610	644	629	660	599	637	640	597	642	659	622	565	610	610	649	613	618	676	605	628	590	652	557	617	608	642	586	637	648	631	631	602	651	647	642	608	628	670	622	608	635	601	625	619	644	666	636	648	651	637	607	659	599	613	634	594	627	668	657	641	617	700	625	607	650	641	642	662	633	667	597	629	609	657	637	628	658	669	631	657	610	641	635	674	662	653	629	603	636	611	642	592	615	681	651	685	638	628	636	665	622	655	634	647	624	659	648	632	650	661	653	624	634	609	644	654	649	618	610	600	655	658	651	616	676	660	611	629	648	641	635	664	619	660	629	618	615	680	637	568	631	658
24989	21620	33955	33434	23461	13663	5865	2692	1429	834	661	617	621	678	626	643	626	681	643	609	685	624	667	682	710	655	638	650	660	646	642	660	603	661	658	614	636	585	606	683	671	642	630	612	622	659	655	621	687	610	646	647	607	669	641	615	631	627	626	638	621	679	673	614	643	630	650	640	662	599	634	654	650	654	676	631	610	646	642	632	674	658	672	673	653	632	634	635	631	715	714	619	649	648	638	651	620	616	670	657	658	644	662	676	683	677	605	691	639	648	645	613	649	673	663	655	634	690	654	664	616	649	668	673	622	628	618	655	653	583	644	670	676	670	632	636	645	600	620	685	654	654	603	656	643	606	705	578	653	658	640	659	628	660	632	654	647	630	647	689	663	627	638	677	686	652	610	627	658	631	658	684	620	617	628	659	622	602	647	620	668	688	654	636	630	604	649	639	683	638	616	653	625	633	603	659	608	622	668	628	646	600	616	633	641	621	675	632	633	614	665	678	681	660	675	669	629	608	644	658	630	681	656	643	637	605	650	667	661	706	647	636	659	617	672	626	622	671	696	632	677	588	663	622	629	635	599	599	633	612	639	692	655	616	630	702	640	608	640	643	582	653	643	611	614	656	691	644	638	680	659	623	638	635	604	593	654	634	632	609	659	610	631	655	658	647	652	629	640	605	615	672	635	628	661	656	646	637	644	613	669	638	645	661	675	728	710	623	664	677	692	607	623	656	632	653	625	607	682	695	601	676	666	627	673	634	660	622	704	622	685	648	678	634	649	626	661	666	692	660	630	615	615	647	656	688	658	663	680	612	653	644	675	636	644	641	662	640	678	627	698	604	652	627	675	632	650	644	655	624	624	634	646	601	633	673	632	597	633	634	676	631	694	637	641	610	622	655	627	628	674	633	650	672	665	656	618	630	659	614	640	615	637	639	637	679	657	667	675	642	658	630	633	641	651	677	644	605	595	663	666	674	644	608	590	634	610	652	652	675	625	654	601	613	630	633	658	617	639	637	630	680	650	643	654	736	648	629	657	626	670	593	636	655	689	625	625	669	644	667	595	633	656	580	633	644	658	679	637	664	599	692	705	647	632	646	626	620	644	674	653	648	666	677	652	649	640	640	608	692	664	618	659	652	648	621	657	666	654	677	612	638	649	649	637	643	712	648	653	652	670	665	614	686	645	677	606	640	657	653	622	644	598	637	638	622	622	614	695	644	658	652	652	643	650	654	669	627	655	670	633	638	634	644	633	627	641	675	623	609	609	626	640	622	620	653	630	689	654	683	663	663	632	645	649	659	643	617	692	656	635	649	641	640	679	630	605	654	626	644	645	657	686	634	653	632	674	628	698	645	631	637	608	685	643	665	633	656	642	655	669	645	629	685	661	630	669	683	638	617	655	721	606	667	668	621	639	666	627	670	613	657	638	667	595	687	646	633	660	668	652	639	668	591	665	637	638	585	630	641	667	659	676	637	649	643	637	656	719	653	637	658	625	647	661	630	677	658	631	604	648	647	588	617	599	672	628	681	601	639	631	656	661	615	617	638	638	639	572	626	620	643	625	664	667	639	632	617	618	656	666	645	658	650	621	639	581	618	668	602	654	620	661	626	617	633	636	632	614	636	647	626	631	650	626	657	657	635	641	658	660	621	635	618	647	607	617	604	649	616	630	618	640	654	648	652	635	629	650	610	618	661	681	681	644	627	680	611	603	658	646	616	665	661	603	655	618	632	648	659	634	605	649	634	674	648	624	642	672	618	695	638	690	658	711	649	692	672	641	677	637	630	660	687	683	632	696	692	641	655	680	646	592	593	628	617	624	669	648	644	628	640	607	656	646	644	672	612	659	649	664	639	675	667	669	700	655	611	615	643	632	619	662	656	626	629	625	658	669	617	641	623	615	611	626	663	692	639	654	646	616	633	617	640	655	662	638	623	654	652	638	644	638	642	686	616	689	648	641	623	646	629	621	691	623	669	642	673	675	646	654	636	668	630	650	656	610	672	626	639	615	644	626	644	640	644	684	614	665	673	637	638	647	649	632	636	635	640	639	676	650	611	616	695	686	621	673	651	666	639	598	621	642	685	631	693	641	670	636	668	631	637	669	682	614	635	650	633	656	683	647	683	694	647	641	662	616	649	600	666	642	578	633	641	600	654	653	633	643	637	634	660	648	632	608	626	668	646	628	675	640	657	646	652	629	633	646	680	658	633	607	625	673	671	667	635	658	650	635	628	597	695	637	616	685	663	628	638	651	608	618	668	653	645	627	628	657	690	656	632	658	657	655	631	613	662	668	597	669	609	601	648	630	633	677	623	641	619	634	595	657	622	636	600	610	610	625	603	632	614	666	611	663	658	682	621	608	629	670	662	643	645	605	670	622	629	660	679	637	643	636	639	662	691	637	631	654	645	660	655	624	628	634	617	631	644	618	626	634	654	656	678	624	650	657	625	684	648	647	616	633	640	698	645	671	678	641	633	648	627	639	650	682	627	682	660	667	645	658	584	608	610	639	681	671	634	642	634	663	643	620	641	669	621	664	691	636	669	633	655	659	657	654	685	613	682	621	652	675	671	605	683	688	594	639	653	639	667	670	654	645	659	631	632	635	692	620	667	610	645	642	625	659	661	641	641	693	669	632	643	643	691	638	641	620	665	631	648	663	622	670	572	667	633	617	649	645	665	619	654	624	677	684	640	637	633	669	598	689	625	645	629	674	620	649	626	666	628	670	684	634	704	668	642	642	615	626	651	669	622	631	651	677	663	638	622	651	653	627	629	665	625	674	644	658	642	664	650	653	613	664	692	678	611	676	633	624	651	648	636	645	634	648	655	674	625	698	646	663	629	648	611	680	672	656	658	617	628	640	643	664	670	595	612	673	678	610	647	644	621	641	647	634	648	637	686	636	636	613	611	606	620	643	630	647	641	578	673	646	634	665	655	696	644	620	649	665	631	658	635	646	662	658	650	653	667	667	656	642	655	646	608	656	633	656	589	619	618	633	643	677	638	624	664	679	661	636	683	623	612	635	638	638	686	672	622	668	661	646	624	629	626	635	627	648	665	651	618	639	672	690	734	675	609	628	651	626	668	667	651	699	677	634	631	689	671	677	662	619	633	625	616	627	656	648	655	675	621	648	638	630	719	649	594	641	637	609	638	659	599	667	627	626	653	672	624	675	665	626	635	615	665	628	666	653	656	631	706	605	673	636	627	666	694	636	659	678	625	665	628	628	622	662	637	666	637	649	612	642	619	676	576	617	629	647	607	609	627	618	611	661	628	661	651	660	628	649	710	661	654	665	624	663	647	645	634	635	655	637	652	630	626	617	620	655	684	661	656	646	654	669	670	653	638	701	656	660	629	689	632	656	660	657	645	643	671	650	617	685	669	612	600	597	695	635	645	684	685	618	607	666	617	697	652	654	637	634	621	650	668	604	654	643	646	668	636	660	656	600	669	599	671	652	657	617	635	628	650	655	597	652	628	644	669	664	632
40315	63305	55818	39169	26975	15736	8369	4419	2267	1082	724	744	693	697	673	706	691	693	698	689	673	686	697	699	682	671	713	701	664	653	689	663	702	704	710	728	747	704	674	700	712	713	703	731	712	650	726	699	682	701	699	701	656	721	670	731	690	719	676	676	741	686	711	660	706	725	698	719	726	714	655	740	704	743	667	733	678	647	695	695	688	649	709	717	723	713	703	675	705	693	697	743	712	640	722	626	762	675	679	652	705	711	732	705	677	683	671	686	715	667	686	658	691	634	684	665	667	712	700	679	717	644	675	692	711	696	679	704	761	693	679	685	623	711	748	774	697	725	707	655	695	725	693	723	709	694	682	737	696	743	673	736	696	699	688	677	731	754	682	685	673	680	654	730	718	681	701	676	710	669	753	635	679	702	683	760	688	707	708	705	697	710	732	720	695	687	686	718	648	678	676	696	709	688	692	704	691	683	691	655	667	679	708	676	705	685	702	700	670	712	720	690	685	685	707	666	733	666	714	683	657	679	694	705	713	673	671	673	687	682	684	683	714	674	742	705	670	711	712	695	696	738	679	643	712	719	677	743	727	701	686	716	697	741	712	698	705	680	710	657	686	707	692	683	722	679	741	670	665	674	708	765	697	713	666	676	700	704	719	721	656	700	687	663	647	678	664	693	716	689	739	703	707	670	670	703	672	658	658	694	715	652	684	680	718	740	671	723	691	692	676	747	709	691	710	714	759	702	697	673	675	655	713	704	732	709	701	694	702	695	756	732	724	696	743	706	729	703	706	664	666	737	722	701	754	686	690	725	699	731	671	724	700	674	676	682	756	691	644	714	683	693	705	721	687	665	713	672	676	682	656	640	690	728	686	736	708	671	692	683	712	739	700	764	700	670	695	688	677	699	729	710	712	667	690	726	702	692	696	675	689	707	682	700	716	684	717	660	688	659	723	726	683	689	703	702	667	663	699	691	625	656	688	661	689	686	691	726	701	693	681	739	712	724	709	689	729	679	690	689	695	692	700	642	676	773	693	688	715	710	728	704	688	687	727	700	675	708	668	726	693	692	710	694	682	693	653	715	706	678	655	708	706	689	702	731	706	721	679	691	670	676	689	680	691	718	718	688	664	725	690	713	682	653	712	691	684	704	701	676	684	668	697	677	653	692	754	742	715	725	698	700	730	670	698	680	687	746	674	645	669	704	705	749	707	688	699	719	706	689	700	696	622	756	663	708	672	682	660	701	715	696	730	702	661	648	707	686	677	699	694	748	694	716	732	663	670	743	673	704	675	687	633	710	708	657	695	719	710	663	706	710	681	699	690	684	697	666	688	687	698	691	684	703	724	663	758	695	672	641	687	664	674	674	710	662	729	720	651	687	717	682	610	722	691	711	690	703	684	710	689	736	672	702	688	706	723	683	730	671	694	704	689	709	682	695	709	711	628	716	731	707	710	695	661	693	707	736	705	702	647	669	699	695	708	666	703	746	710	748	712	684	698	736	701	661	676	708	655	666	717	720	747	690	690	694	692	739	671	689	660	692	675	684	741	665	702	643	664	676	717	738	697	716	676	717	735	714	702	697	722	772	706	690	683	685	684	678	714	689	725	686	689	689	701	711	677	680	737	667	683	701	744	731	713	673	648	709	694	669	672	681	660	680	674	686	730	730	670	689	715	637	678	713	676	721	668	682	719	736	668	706	686	653	666	671	712	682	753	667	725	690	700	670	688	705	659	684	693	674	698	676	739	681	675	670	704	702	681	660	678	694	693	741	712	686	758	666	738	673	702	746	673	666	674	704	701	696	710	696	742	682	695	679	686	739	697	700	733	722	702	738	686	709	642	649	696	662	746	698	681	646	673	680	659	724	749	678	757	716	668	709	697	670	649	701	729	697	658	699	685	701	670	692	721	650	667	697	676	671	672	649	683	736	639	677	673	697	713	675	666	662	696	693	703	726	712	657	679	723	720	692	685	700	677	701	646	691	690	725	664	718	739	702	726	638	689	681	706	717	714	726	666	686	702	725	723	731	684	717	716	704	651	658	732	655	665	716	692	678	691	707	715	689	677	694	704	713	713	708	671	653	690	669	708	725	724	711	673	694	653	713	675	714	687	708	739	701	692	667	672	712	681	719	717	698	707	706	705	691	669	689	621	689	712	737	702	691	715	697	711	699	651	708	669	685	751	655	653	688	658	692	699	699	738	663	736	704	743	710	683	658	709	733	698	743	673	677	676	669	642	719	720	682	678	670	684	706	708	696	672	674	714	723	699	696	673	678	720	680	727	711	741	686	695	709	690	748	677	731	713	657	742	685	693	729	671	661	694	671	697	646	690	678	702	673	687	715	719	679	713	693	683	728	726	691	705	720	711	733	710	680	714	707	649	636	629	729	700	713	731	669	722	725	718	692	679	696	723	665	686	702	646	693	705	708	696	682	689	666	697	688	679	697	642	694	702	739	668	726	679	683	703	692	721	664	660	707	708	769	656	708	723	684	702	701	686	695	776	736	693	695	716	743	719	673	654	685	705	677	675	686	702	702	632	677	739	635	747	674	679	725	680	680	691	701	687	704	636	696	688	660	664	633	697	675	622	692	691	732	685	709	680	708	670	729	682	621	695	721	681	703	693	680	713	705	692	709	660	648	701	716	686	665	779	694	717	643	670	695	688	711	691	675	721	689	707	677	666	710	697	714	662	714	641	663	674	651	668	700	682	663	684	697	692	700	678	705	685	699	640	701	713	724	685	744	696	673	685	719	662	683	687	705	707	713	728	666	676	683	740	715	671	702	707	692	717	678	732	679	678	681	696	651	656	728	623	709	657	680	713	708	696	661	661	705	704	690	693	736	661	684	676	687	704	737	713	678	678	670	690	652	722	731	666	641	740	720	660	687	688	743	622	687	757	618	653	712	643	690	685	705	705	693	707	698	716	698	700	655	717	697	669	658	684	672	659	676	690	687	680	691	685	699	701	690	660	665	653	721	713	709	721	678	700	675	683	729	714	709	722	665	697	687	670	662	705	691	708	727	666	696	716	690	678	677	724	664	705	676	667	731	729	698	703	686	674	728	707	645	718	684	718	677	665	669	707	689	662	678	651	707	692	701	737	697	696	683	697	733	727	720	681	674	688	671	685	683	697	696	699	673	663	704	701	662	660	713	699	698	714	696	680	715	719	722	681	720	662	701	676	743	689	672	719	691	653	677	667	689	687	649	686	731	668	675	691	626	699	726	683	689	740	686	701	672	713	711	704	706	741	714	678	693	668	712	663	719	659	685	694	701	676	703	711	672	763	665	684	727	695	675	702	673	650	679	667	734	718	706	680	688	716	650	680	702	736	726	689	633	696	704	693	701	710	656	703	654	689	692	671	692	690	704	697	676	687	705	652	663	680	710	702	725	678	686	718	705	662	717	665	690	708	663	689	652	697	731	678	693	691	696	684	702	704	735	727	674	701	653	716	696	697	697	719	671	706	688	682	710	727	676	689	698	694	658
22431	21339	31364	29906	29355	27888	23684	10461	4387	1905	902	907	911	855	915	892	868	897	887	890	861	876	878	868	829	858	901	873	831	871	867	881	884	900	840	894	897	887	854	874	837	864	954	825	835	824	917	870	862	830	870	929	869	995	894	868	865	852	864	823	849	868	908	877	858	902	899	863	848	858	928	857	878	847	938	869	892	865	898	844	892	886	895	919	891	861	877	897	861	941	881	916	872	854	856	881	829	872	904	853	924	926	848	896	848	856	855	894	922	831	896	808	835	880	826	883	849	901	884	882	912	891	884	946	867	872	883	872	844	901	864	887	851	861	880	883	876	804	881	880	884	908	937	907	874	856	932	911	912	887	839	901	862	877	871	904	902	894	891	910	928	885	848	862	865	881	897	918	883	902	855	851	853	906	844	862	896	889	866	875	824	897	859	872	853	825	831	871	829	897	926	895	877	844	883	886	801	875	844	894	888	890	888	870	862	886	863	925	865	811	899	922	875	877	899	891	926	880	914	881	869	827	847	906	876	835	903	849	920	851	899	923	844	831	936	888	925	925	856	862	870	925	871	921	905	875	806	887	863	854	878	881	873	825	881	863	881	871	888	872	857	883	859	879	888	882	932	832	872	849	847	876	905	862	857	899	921	905	905	856	898	847	867	878	866	863	893	828	863	866	846	888	916	868	875	847	891	851	915	901	815	836	856	890	908	913	845	888	846	924	829	929	863	885	862	820	917	906	888	912	854	844	857	866	839	843	922	853	927	868	896	859	892	909	859	929	901	858	863	883	903	866	828	895	943	901	898	861	872	886	896	869	901	879	899	912	892	862	866	867	940	912	883	824	829	867	906	919	849	869	911	853	912	936	858	852	845	926	876	847	811	913	869	893	881	911	934	906	898	889	860	893	880	907	857	905	890	880	870	905	844	881	883	854	913	872	911	900	925	905	864	884	841	837	879	891	938	912	894	841	847	896	909	957	818	903	881	845	843	893	866	869	908	909	919	864	937	859	858	881	876	868	867	907	855	856	864	892	869	879	857	870	880	933	893	865	857	839	867	863	902	857	907	843	909	878	897	876	865	869	837	862	873	851	875	877	915	867	901	893	869	906	858	874	866	823	895	886	875	855	895	856	902	855	927	922	850	859	885	857	858	876	870	929	901	833	844	851	878	862	865	920	894	872	877	910	871	911	905	924	905	893	888	878	897	856	882	905	873	854	836	906	883	875	873	889	857	875	886	898	897	914	912	875	869	876	895	919	910	862	911	915	868	869	914	885	885	886	904	909	857	866	832	840	867	871	883	862	870	945	910	842	869	878	872	916	836	854	880	890	878	856	866	855	840	837	897	889	915	877	955	878	848	879	865	890	867	859	894	875	872	835	901	887	813	865	854	843	856	846	923	876	862	864	873	896	872	859	896	901	852	905	918	899	913	926	844	869	828	922	826	918	869	906	853	821	912	916	838	840	883	901	883	882	857	858	906	880	843	829	892	908	947	844	867	856	900	854	794	850	919	894	912	841	892	872	894	884	860	904	875	838	895	838	928	836	892	873	885	863	887	821	866	857	883	925	876	858	911	894	902	883	845	867	885	856	870	905	899	827	846	921	926	815	859	906	905	895	815	912	902	870	846	878	891	905	902	852	904	853	906	913	871	840	907	909	891	856	889	874	938	911	878	862	893	912	931	840	877	906	903	901	865	861	926	852	874	875	884	876	895	852	904	902	912	899	792	845	910	841	928	847	910	851	838	860	863	967	809	881	871	859	852	920	926	847	899	890	848	856	873	856	898	886	879	856	864	846	928	876	868	906	879	907	916	915	902	871	875	852	937	860	902	928	948	838	904	897	874	907	867	862	876	832	893	897	928	871	877	851	854	867	899	874	815	859	887	840	826	853	852	918	896	919	863	897	847	913	861	836	908	861	892	851	857	886	847	926	872	873	857	877	927	869	843	878	892	881	846	904	825	885	911	898	881	868	868	916	958	836	885	920	870	918	880	891	862	882	838	865	884	850	849	859	845	857	869	869	918	889	879	859	867	900	863	846	916	847	879	886	879	813	906	842	937	808	886	866	929	822	903	860	928	854	890	901	886	895	884	859	855	851	891	920	838	876	924	862	921	889	828	858	864	938	887	882	829	923	917	910	868	921	827	882	888	875	841	901	865	852	914	821	881	865	914	842	818	869	906	830	926	878	880	868	934	870	827	870	870	773	863	887	901	845	803	859	836	904	884	873	850	925	891	853	916	870	862	867	887	877	867	816	845	916	875	809	900	847	930	892	903	922	872	924	862	847	865	900	855	851	868	865	843	869	866	828	856	882	893	862	893	812	847	892	933	874	847	878	879	927	889	875	877	889	882	922	885	860	860	864	842	858	856	841	837	883	878	862	852	858	937	858	899	862	885	889	918	911	892	867	847	872	899	859	867	889	968	793	877	831	885	828	872	861	887	885	974	900	846	890	860	852	882	896	898	905	889	847	876	862	871	852	876	857	915	858	882	882	900	906	896	872	917	876	936	819	838	876	841	922	854	866	899	890	866	853	864	846	871	848	841	911	856	896	898	867	841	852	853	923	841	867	881	903	871	925	889	859	854	852	899	909	849	892	850	914	929	922	886	876	867	933	896	842	836	871	885	866	829	892	905	891	832	906	899	874	844	849	883	893	903	883	882	893	899	894	908	864	850	875	848	928	854	921	833	860	833	877	900	900	849	877	873	860	921	895	895	871	891	901	898	850	904	868	823	845	839	907	862	860	907	851	856	847	905	850	888	913	891	873	813	936	894	881	867	866	870	925	877	939	884	814	895	873	861	924	881	876	940	880	805	936	856	891	867	842	851	906	870	853	877	894	860	912	827	857	890	887	893	867	935	896	898	843	866	853	854	859	870	863	915	832	860	912	926	905	881	884	895	855	853	838	938	877	919	861	864	859	877	892	884	898	924	800	921	854	877	819	900	868	873	875	833	930	861	876	865	844	839	839	840	930	944	873	895	862	934	863	888	880	873	896	860	858	900	863	924	848	873	917	867	915	931	953	904	907	878	887	874	915	861	889	857	917	866	885	904	861	823	871	928	846	852	881	892	821	897	897	883	839	903	859	865	863	823	874	947	870	885	881	922	855	886	906	881	896	873	861	917	838	902	867	879	851	891	860	897	870	867	869	838	901	877	907	820	869	865	879	898	923	902	930	902	874	880	874	902	853	894	899	881	876	854	864	911	948	905	932	883	879	893	827	896	880	878	865	827	837	866	920	884	866	889	836	917	891	874	861	841	927	821	861	905	875	855	911	875	971	880	861	861	877	881	872	822	900	824	883	842	890	883	913	873	796	905	817	910	896	887	875	892	820	881	858	870	828	858	901	873	863	873	919	888	863	914	875	958	890	870	858	874	888	884	843	821	881	849	840	886	881	857	902	890	887	861	896	862	829	868	921	923	913	898	866	935	858	873	854	929	851	895	878	901	805	896	866	821	859	907	899	868	874	873	872	848	883
52865	95065	79037	59429	45743	32583	20776	11802	6302	2418	871	921	919	898	860	846	888	896	898	889	912	895	914	921	925	911	867	883	886	923	924	895	974	861	854	888	889	898	855	917	887	932	870	885	875	840	912	871	894	869	874	861	908	897	935	810	860	894	879	879	898	898	875	874	905	861	893	896	866	865	872	891	888	892	921	886	888	885	896	926	867	886	889	880	911	860	886	924	864	916	897	834	905	908	836	916	853	896	889	919	852	880	921	822	898	872	896	845	886	870	893	906	832	847	883	919	878	923	911	915	909	857	877	912	956	922	868	920	864	879	886	895	888	906	906	937	875	864	873	841	858	904	907	860	876	864	918	828	931	816	899	917	883	869	898	904	938	891	853	879	888	897	836	936	920	797	856	928	913	915	891	836	880	818	949	893	883	885	917	905	843	904	894	914	900	897	959	910	886	877	903	865	864	886	847	910	920	912	903	877	883	862	869	881	939	896	855	928	896	939	833	913	928	862	886	870	839	889	960	854	875	889	912	864	914	923	844	912	938	911	896	947	915	862	930	887	885	899	900	940	917	875	898	864	856	912	816	877	823	904	891	856	880	927	904	859	897	857	927	838	904	883	901	900	856	889	867	857	860	931	860	860	901	892	894	898	904	935	899	884	864	893	899	890	911	890	874	839	928	877	947	858	887	863	926	892	889	856	897	865	927	861	878	860	864	936	894	917	889	875	871	820	863	890	906	849	904	855	871	942	845	881	886	873	844	928	934	899	913	913	875	929	884	902	895	881	911	889	899	889	971	920	850	931	947	891	922	863	878	904	908	875	857	914	918	868	918	877	842	853	891	889	912	932	900	922	868	944	926	903	916	904	888	902	883	917	895	957	887	911	866	898	933	849	900	856	853	845	961	851	910	878	913	912	915	833	879	877	908	847	882	900	876	877	914	890	859	896	882	886	954	873	881	880	937	883	872	847	872	865	898	904	889	904	901	894	936	939	885	910	924	909	955	930	879	907	929	885	866	857	853	881	897	936	890	921	914	875	866	883	961	873	853	881	939	864	884	863	919	843	883	888	920	836	895	948	886	905	923	877	918	845	927	874	877	898	871	910	889	914	894	900	939	869	898	876	943	887	897	929	879	876	915	965	951	837	915	842	904	875	910	882	901	902	876	873	882	842	897	905	826	899	904	882	925	856	925	854	925	837	886	917	924	893	862	855	874	886	842	881	940	869	921	878	882	921	862	905	922	880	891	861	907	913	893	899	926	866	929	869	896	924	887	888	906	882	902	953	879	907	876	921	895	904	882	925	930	849	872	910	900	886	898	938	930	845	820	907	852	898	861	922	913	882	843	842	864	892	929	923	876	920	900	955	857	897	873	879	920	892	891	910	882	904	893	895	877	881	959	877	883	888	965	845	893	916	857	893	864	900	863	901	876	823	907	898	923	906	909	904	824	849	949	891	917	905	862	905	912	865	883	930	840	895	892	850	848	890	923	879	931	879	847	862	868	886	872	950	940	867	912	880	869	846	848	886	905	936	876	870	897	910	953	912	867	862	913	931	941	921	908	903	875	931	952	836	901	936	874	889	850	869	886	909	895	858	921	912	892	907	883	874	958	907	906	901	917	947	869	910	915	861	916	905	889	868	918	894	880	873	885	907	874	866	944	876	888	878	873	945	928	881	955	910	873	912	873	901	865	930	864	965	888	926	915	852	894	857	889	904	873	878	900	919	877	885	914	916	926	942	941	893	936	995	938	852	884	885	866	834	909	884	891	863	903	915	892	871	890	875	933	915	899	912	882	868	887	888	873	853	901	885	914	924	852	864	897	879	908	914	875	927	984	887	897	922	899	862	916	912	880	897	920	894	928	860	866	891	836	851	909	854	929	903	884	924	869	881	845	844	852	888	896	860	912	897	872	887	856	953	831	928	916	892	910	921	867	849	871	891	859	914	860	910	932	847	908	838	898	949	904	884	868	898	879	901	868	873	902	889	913	869	928	865	872	928	891	898	904	850	897	863	963	903	886	871	889	875	931	908	920	959	874	910	895	843	827	857	936	851	896	897	936	895	964	855	901	848	838	893	948	875	870	913	927	878	922	928	922	869	880	926	880	880	863	863	866	885	911	880	884	890	910	968	907	858	901	899	907	868	921	906	892	906	915	892	896	923	893	937	892	923	865	899	873	912	886	927	883	887	931	876	906	949	920	872	861	879	877	888	958	882	880	933	930	894	860	879	902	872	894	889	846	897	831	849	920	910	902	855	832	876	903	866	854	897	902	891	940	903	902	847	899	872	891	903	858	848	882	891	912	949	864	829	892	892	885	831	896	866	913	904	855	878	878	875	905	944	882	867	885	926	913	913	905	964	891	887	897	925	866	894	862	890	857	857	838	894	885	914	866	906	914	912	905	871	941	913	911	877	911	874	832	875	898	872	902	887	887	887	885	922	889	834	901	868	850	907	906	846	881	915	883	907	878	882	868	896	924	914	896	865	905	920	852	900	896	890	884	894	945	924	878	882	901	926	850	923	839	899	860	918	917	872	874	885	860	831	943	883	902	850	926	850	955	868	930	887	890	893	903	891	922	889	843	898	840	873	842	886	923	875	853	862	933	908	878	852	859	939	903	888	848	897	942	936	820	859	908	908	935	924	936	898	921	882	896	913	839	886	892	908	874	884	893	945	916	821	895	937	863	939	866	897	873	894	901	907	871	868	836	890	860	928	914	843	893	897	872	882	970	875	916	902	873	926	891	858	869	913	853	934	924	916	927	876	912	846	864	874	891	852	875	965	852	885	920	900	890	853	837	922	896	930	897	890	870	879	891	874	929	846	848	917	921	942	887	874	853	892	889	872	926	863	917	891	889	855	838	843	879	829	890	876	907	923	923	878	905	880	875	894	888	936	897	882	873	945	934	876	883	836	879	852	849	902	962	817	891	913	867	916	923	903	887	875	918	884	863	858	880	895	909	894	900	908	884	895	889	873	897	889	877	882	971	903	868	884	904	916	932	920	882	882	875	853	884	922	904	922	898	854	853	950	915	889	886	904	916	877	885	855	853	950	871	858	855	856	887	925	871	829	906	851	879	894	833	867	895	935	891	933	914	906	935	882	881	905	946	931	874	855	911	872	940	881	850	889	925	957	917	908	913	927	849	872	957	876	885	886	894	848	949	870	946	928	879	919	898	898	902	900	902	877	929	935	916	912	890	910	876	898	893	868	936	918	884	904	851	909	862	879	883	828	894	912	903	884	878	894	881	859	917	932	879	910	899	933	910	855	932	920	903	895	903	859	838	923	901	894	921	899	883	896	903	847	869	892	937	856	858	927	926	876	866	906	863	923	872	901	856	899	877	898	895	872	898	923	898	911	846	864	870	913	937	893	900	868	903	917	854	903	808	880	907	878	894	888	915	921	890	908	872	884	896	909	910	881	913	858	882	907	877	871	921	873	884	884	926	897	852	867	920	864	853	942	913	876	934	887	904	880	885	927	883	867
28455	24749	27116	15982	5885	2918	1680	1044	667	544	504	475	503	514	452	466	450	466	466	465	449	457	472	475	478	464	489	452	459	475	487	477	438	505	494	469	477	495	497	479	489	487	408	514	472	461	477	447	483	475	447	444	462	500	469	463	514	451	477	477	447	490	474	487	447	478	469	461	464	486	498	484	486	488	499	475	398	466	475	416	487	442	458	452	434	499	451	447	466	453	443	496	504	499	489	482	482	465	518	463	509	458	441	466	486	496	469	472	462	446	504	489	493	456	506	498	470	441	454	477	446	435	460	492	481	492	481	445	479	433	487	487	474	496	476	484	505	485	457	451	488	473	467	475	488	491	500	493	452	496	487	467	500	469	485	439	440	457	451	472	506	495	467	465	475	466	475	478	452	488	476	471	455	436	490	467	449	445	446	465	496	486	482	467	468	434	485	510	433	495	490	463	449	499	497	471	481	476	450	451	463	452	469	463	479	500	486	466	476	514	472	486	496	455	464	440	460	442	483	486	459	453	478	483	503	487	516	515	511	458	463	506	495	464	435	485	494	470	511	484	484	483	468	465	465	502	518	476	478	452	426	467	468	461	442	472	466	536	479	474	478	492	466	500	446	505	463	477	469	473	461	426	497	494	469	483	476	419	500	463	477	453	452	450	471	445	482	476	476	473	488	467	450	474	462	493	459	405	457	509	424	448	454	452	458	470	477	455	467	470	473	471	494	485	472	508	499	485	471	499	466	483	473	461	483	457	490	474	489	467	449	474	452	461	485	469	437	476	491	490	467	456	444	495	431	466	430	456	461	488	454	473	512	488	512	508	425	456	492	471	463	499	496	501	440	458	482	479	475	418	463	474	497	472	480	501	450	500	440	477	468	440	462	466	468	484	503	456	460	441	481	481	427	479	477	482	485	493	452	477	470	448	438	494	460	467	483	484	484	473	496	445	477	459	465	437	429	501	471	483	492	463	462	436	502	470	476	455	469	462	462	473	453	488	465	463	484	486	458	460	469	488	504	459	473	477	453	497	494	455	486	481	491	474	445	476	504	452	459	486	477	494	485	499	445	462	485	437	472	472	532	491	446	463	473	512	498	479	476	438	489	472	460	454	468	463	481	426	481	457	463	454	512	479	483	428	456	515	469	481	475	484	497	492	437	483	508	487	464	488	453	474	495	492	505	486	468	486	449	477	476	426	439	450	466	487	485	420	470	470	489	481	454	500	469	433	485	465	484	476	475	464	479	451	430	488	505	481	481	473	469	485	487	437	517	443	492	458	456	470	460	465	498	445	440	462	427	509	480	444	432	466	480	484	456	455	448	480	461	495	484	509	482	438	493	451	515	483	494	477	478	490	474	455	461	464	504	486	427	441	500	481	473	449	459	463	467	477	445	449	486	484	452	480	454	539	486	404	481	525	463	484	450	467	463	510	472	472	489	442	452	511	464	437	449	457	442	475	441	475	471	512	486	527	494	454	451	491	483	449	444	486	517	472	440	468	456	488	482	484	498	486	459	453	453	488	488	454	447	482	471	463	471	456	457	478	472	463	462	486	438	457	479	451	472	470	473	454	485	459	487	431	480	502	451	467	460	481	420	440	425	474	463	473	495	459	462	516	473	423	487	456	472	503	503	468	478	501	492	460	496	502	482	452	470	529	476	483	438	452	482	454	482	478	473	512	535	480	494	447	427	471	471	457	474	446	487	444	491	498	477	495	467	488	444	493	456	457	483	433	470	454	453	500	464	508	455	464	469	430	527	478	481	441	498	457	447	472	463	465	483	433	498	463	435	467	479	527	470	502	471	452	469	462	537	441	466	460	488	498	467	481	486	467	489	483	482	474	487	459	502	474	457	465	492	461	529	485	482	447	466	497	498	437	469	456	454	494	483	438	496	469	451	452	440	521	472	499	500	464	466	492	494	480	470	478	462	497	478	484	473	473	498	440	466	464	478	454	480	445	482	477	481	484	460	480	468	442	455	485	470	468	488	502	467	521	476	461	467	469	468	496	457	475	495	445	476	467	499	479	474	446	454	477	488	449	464	468	486	483	483	495	490	505	498	477	451	468	488	464	494	484	458	475	470	479	472	480	490	483	448	458	466	472	452	458	477	447	478	442	487	486	459	453	524	444	510	439	509	465	508	478	456	437	473	476	459	471	456	461	466	482	483	464	467	457	458	459	450	443	479	445	450	463	479	493	478	477	451	479	450	524	479	444	500	457	473	528	494	486	459	485	478	465	447	463	435	466	464	462	483	457	480	474	479	433	501	478	492	477	474	470	472	483	502	456	436	452	449	477	495	468	455	505	475	458	515	513	469	473	478	482	462	500	486	486	466	480	484	435	433	506	465	488	473	445	501	449	487	462	437	432	458	491	487	466	432	461	470	526	475	471	468	446	482	466	459	452	458	504	508	463	503	478	465	441	466	465	484	466	487	468	481	493	506	489	453	454	467	447	499	464	444	506	506	439	477	480	469	475	505	469	478	493	469	487	458	501	485	456	452	471	480	452	435	470	481	462	450	479	487	428	491	482	457	482	461	469	456	429	473	501	469	486	474	477	471	499	519	473	476	471	491	492	460	466	470	471	476	462	478	500	489	474	474	451	459	464	466	488	516	463	472	411	479	443	450	501	481	494	452	470	476	453	451	478	499	476	459	448	517	463	439	454	439	461	480	511	471	451	477	495	475	478	473	471	477	486	455	472	489	477	489	498	451	471	456	467	450	507	431	450	468	463	446	438	461	465	471	535	466	451	486	475	479	467	447	534	459	457	487	443	456	487	459	440	485	476	495	488	458	523	453	441	450	515	491	438	475	458	474	483	484	463	434	492	426	484	419	449	477	478	463	497	463	460	469	440	458	435	474	464	475	462	484	500	473	445	455	470	474	482	460	460	468	499	439	475	456	463	477	459	487	464	477	494	488	477	441	458	496	508	454	486	457	527	464	484	479	477	475	479	456	457	495	466	458	456	499	496	486	504	490	462	470	451	485	435	469	493	499	480	521	494	480	450	485	485	452	458	474	492	451	475	465	459	468	447	484	499	515	457	475	473	470	451	494	502	494	446	496	482	481	489	499	461	494	463	475	464	501	503	508	496	449	457	491	490	470	509	463	447	492	471	459	472	469	484	490	464	497	473	507	523	473	482	434	461	482	469	469	472	447	481	453	411	453	489	433	445	457	487	465	494	542	493	443	456	493	463	449	460	492	486	476	469	498	504	515	461	511	471	507	472	460	484	483	507	479	480	486	443	484	428	481	477	436	465	505	512	460	469	497	458	434	477	492	501	465	442	490	506	471	478	429	461	494	443	483	512	516	484	431	462	488	475	520	437	447	474	494	487	502	464	432	470	445	469	451	497	469	447	474	500	465	449	468	491	453	460	455	486	445	480	461	481	491	429	489	469	472	499	494	463	468	442	463	484	467	465	455	500	474	500	476	468	500	473	499	488	499	494	486	482	470	465	440	479	439	482	517	481	471	516	442	483
18724	35424	23505	11544	6211	3710	2092	1247	910	585	506	540	483	474	501	496	504	541	481	558	544	528	511	556	540	520	483	494	528	547	526	509	499	518	524	534	511	531	543	505	548	503	529	535	528	521	524	489	497	521	535	514	486	533	507	533	511	465	554	557	534	496	512	515	549	523	512	492	533	536	522	493	517	490	510	486	532	523	553	504	512	485	498	510	522	523	476	511	526	500	537	528	484	492	483	492	496	529	538	507	535	549	496	489	525	508	553	553	506	478	538	518	535	522	483	508	533	535	557	511	493	521	493	501	510	485	488	494	521	492	500	512	494	534	546	507	509	530	493	525	531	520	519	561	524	504	500	500	534	544	514	496	513	526	537	489	489	528	477	474	537	510	500	486	546	500	513	554	528	531	501	494	507	513	506	524	516	523	521	485	487	530	513	526	517	562	493	537	535	538	481	507	509	525	510	573	521	540	472	523	508	520	494	531	527	474	493	519	463	508	538	525	524	531	504	526	507	539	531	540	532	500	573	507	540	525	477	515	441	497	550	537	524	451	497	501	521	553	476	504	507	485	499	487	517	513	526	506	547	558	497	512	508	497	528	500	516	558	509	477	529	533	495	533	521	471	503	556	486	497	525	518	545	508	537	533	483	524	517	525	469	478	524	523	546	495	528	546	523	528	507	509	473	528	523	487	510	534	506	481	516	526	532	483	538	532	528	514	542	488	512	546	472	515	495	466	503	486	527	516	516	520	539	502	519	519	492	522	486	504	537	512	535	510	509	521	539	502	522	455	529	529	525	522	495	448	479	491	523	482	541	546	484	512	539	509	512	538	507	514	498	514	535	494	553	535	543	467	513	506	519	505	566	499	472	503	488	503	533	526	522	502	527	510	534	541	505	496	517	479	544	544	472	544	506	495	484	520	543	526	530	553	474	555	532	477	514	505	533	477	537	497	524	510	529	518	507	522	466	510	515	529	530	498	524	548	508	578	524	528	476	489	527	530	512	500	522	539	522	532	528	496	514	479	516	511	504	543	516	512	535	538	522	552	506	498	518	502	543	523	506	545	524	504	483	523	501	474	517	527	491	478	518	542	526	528	488	487	519	523	495	493	478	475	533	524	505	516	520	505	507	490	517	511	521	478	522	487	535	488	493	512	524	531	527	528	572	490	502	526	534	573	503	491	522	556	494	525	502	533	487	501	538	510	498	529	468	528	481	531	533	460	540	558	488	538	541	540	504	490	526	549	517	515	484	537	516	502	535	553	523	481	499	513	451	505	539	519	514	542	557	540	524	513	474	507	536	499	469	498	526	514	485	559	516	511	521	505	462	541	532	517	505	490	520	535	458	550	509	518	498	494	494	556	517	527	516	502	545	530	504	535	509	500	498	512	521	531	494	508	540	489	518	509	502	532	510	500	527	539	478	492	532	510	507	512	592	495	500	525	499	534	504	544	507	522	536	509	480	502	516	520	504	495	527	522	547	505	511	496	514	475	529	503	509	473	544	515	519	513	508	511	518	553	528	489	507	516	561	497	516	485	526	503	546	511	554	505	484	469	526	518	598	490	500	515	497	517	523	515	523	493	529	547	492	519	529	503	531	503	518	537	512	485	493	562	514	519	497	492	512	532	512	505	511	518	542	541	509	513	500	522	515	497	530	525	537	538	523	528	522	556	483	527	493	532	498	517	525	515	530	542	512	527	517	514	522	489	519	523	536	538	520	502	523	501	512	474	507	507	506	505	483	506	485	459	570	519	547	556	542	564	496	496	525	529	556	509	483	500	548	548	560	519	493	484	497	505	524	537	555	513	490	537	473	528	493	486	510	527	566	511	535	534	548	487	552	484	527	541	480	553	543	526	542	495	523	493	520	498	531	509	510	526	493	523	567	466	546	535	538	472	516	513	525	497	510	515	556	530	508	495	495	540	523	498	523	505	549	485	507	499	552	515	506	547	494	556	529	526	509	528	536	549	490	523	509	528	489	541	546	507	521	492	512	491	528	522	557	543	502	502	524	540	545	499	497	508	518	507	504	522	499	525	517	502	529	489	555	493	532	480	507	505	532	533	504	511	522	531	519	509	552	566	567	532	541	512	488	515	508	510	505	512	518	500	517	467	527	511	523	495	530	488	546	508	553	477	515	540	500	492	491	508	475	513	512	540	509	534	562	483	484	494	511	476	545	512	537	521	540	502	528	506	506	526	580	504	499	511	500	530	554	508	524	514	459	490	518	498	473	516	531	519	511	508	487	515	473	516	519	515	519	494	494	488	556	470	520	521	502	543	535	497	521	514	532	538	498	544	529	521	485	483	541	505	512	478	516	557	494	509	507	523	517	475	514	532	509	498	522	532	535	468	493	493	484	557	539	537	532	495	525	482	517	525	552	505	536	499	505	517	553	516	529	549	554	526	474	511	504	556	494	503	520	513	488	534	513	528	477	530	549	515	575	500	520	547	483	486	528	517	525	546	542	513	548	548	528	510	491	541	539	510	464	531	541	528	489	475	501	539	509	520	499	525	491	515	545	529	506	490	496	539	547	489	544	552	518	527	485	483	514	530	481	510	526	479	545	505	517	517	547	490	538	508	534	492	522	531	533	488	506	502	527	520	538	520	484	551	509	489	502	514	525	525	502	505	545	534	520	517	507	472	476	524	512	532	561	496	519	504	524	539	506	523	488	525	552	521	491	505	546	523	532	552	545	536	475	501	496	513	526	482	507	549	542	515	490	521	537	484	517	541	487	534	507	535	496	508	534	495	495	530	519	493	515	504	502	562	548	527	511	529	518	530	496	549	517	513	544	523	491	509	467	490	496	532	548	527	497	532	501	529	492	485	515	514	554	532	471	481	535	505	519	529	525	546	503	496	531	575	544	490	532	506	535	518	511	562	501	551	528	543	481	554	516	476	568	497	506	513	500	508	506	492	505	554	486	523	536	524	528	458	492	496	509	533	510	505	519	510	492	558	504	533	506	500	502	530	484	535	502	515	490	471	560	483	466	501	539	493	550	536	535	532	496	472	515	529	495	524	545	488	568	535	492	528	529	521	494	490	514	492	460	523	512	536	530	530	503	511	514	519	545	510	528	508	541	506	513	506	550	523	518	504	491	528	545	479	524	500	506	550	542	545	527	483	499	537	519	501	565	499	555	568	546	529	498	525	524	543	545	526	522	534	552	531	507	517	473	519	491	548	514	524	531	521	536	542	524	505	549	553	522	531	508	508	502	508	522	525	480	519	496	492	547	468	496	516	524	490	506	552	518	541	485	480	512	520	506	536	541	487	515	529	541	503	505	508	498	540	518	539	490	540	526	520	515	512	485	535	500	505	522	510	541	514	494	520	559	528	499	518	498	527	528	484	540	521	568	519	505	512	544	515	511	498	540	490	527	524	527	524	539	469	537	523	489	490	486	546	516	544	533	502	528	489	530	543	582	528	482	521	521	529	483	525	513	522	527	541	512	508	515	513	460	551	509	512	522	527	491	506	507	528
23562	21529	33026	34230	30084	27904	19746	8883	3963	1124	584	581	630	597	589	580	612	605	601	624	589	612	570	579	584	579	573	571	589	598	630	593	545	593	598	603	592	592	584	612	570	579	619	584	588	558	556	600	603	608	566	616	594	558	611	583	619	603	595	557	562	575	606	594	569	592	629	569	610	593	551	580	535	609	546	573	601	555	571	547	578	568	602	594	594	615	565	580	564	593	606	635	593	593	546	594	607	623	553	572	625	597	615	625	558	570	543	560	571	565	604	569	569	589	560	571	535	577	529	614	566	605	557	583	584	569	577	548	602	558	591	572	577	572	560	539	584	562	527	588	594	562	566	618	544	522	565	579	570	563	585	563	569	585	575	550	543	568	600	587	615	558	570	566	563	575	614	567	565	577	539	587	562	603	558	597	574	568	548	588	520	551	610	578	594	590	591	645	589	608	584	559	529	607	553	579	593	562	503	583	579	628	577	556	586	607	624	583	575	583	556	552	591	564	599	566	577	565	610	597	612	602	606	599	574	564	592	549	538	582	553	579	580	590	526	591	548	586	615	525	619	604	576	559	581	561	565	611	565	554	593	583	593	548	547	605	570	579	575	606	607	616	615	576	559	592	590	588	573	583	599	560	582	600	593	582	563	567	579	571	620	605	612	592	528	597	574	628	571	602	552	607	540	616	594	609	562	572	610	581	593	558	584	588	588	540	586	511	590	581	548	579	559	565	577	553	616	594	609	585	558	567	586	590	592	625	611	550	601	590	601	607	562	625	584	543	591	610	575	577	566	552	604	631	608	579	560	584	580	579	589	595	587	575	593	558	591	593	620	577	598	606	575	559	531	585	568	539	569	608	562	563	566	581	578	603	568	596	600	552	626	562	575	588	570	578	557	630	573	569	574	516	565	581	580	579	563	629	593	604	612	567	595	564	542	576	536	589	573	602	616	581	587	604	559	620	554	562	564	589	582	593	563	520	588	551	597	517	581	585	590	567	570	538	623	569	573	542	617	554	592	573	556	575	583	595	622	572	567	557	562	593	577	590	618	555	556	593	570	583	529	552	556	591	585	604	596	562	618	592	551	641	580	559	549	582	590	587	600	570	572	611	573	548	573	610	578	614	581	557	593	560	573	566	624	567	587	556	536	551	576	556	591	603	608	615	585	568	591	577	597	543	590	558	604	587	630	591	623	576	562	586	604	587	572	549	565	559	585	596	564	603	582	631	580	553	590	600	562	580	616	560	568	621	556	554	560	570	574	600	569	607	594	608	548	584	578	575	582	638	594	603	540	590	557	621	565	607	563	610	550	553	537	591	573	580	585	558	601	569	557	581	560	573	569	570	594	589	553	577	607	582	562	590	611	544	563	577	536	584	564	536	549	576	604	568	511	542	531	550	598	579	552	613	581	610	581	568	587	598	567	558	583	602	582	606	591	585	598	600	569	538	576	582	602	583	635	554	602	588	629	567	575	584	582	580	624	577	576	535	604	547	615	600	577	566	597	634	561	616	618	592	592	531	598	607	578	555	596	559	597	573	580	599	601	565	566	592	590	569	596	594	607	607	598	523	596	580	566	605	537	602	620	613	582	591	585	569	519	597	574	566	560	579	604	589	573	598	618	597	594	592	533	575	569	520	576	536	587	573	600	621	592	593	575	586	575	593	560	584	608	568	593	596	555	545	596	544	584	573	584	591	577	600	610	554	537	586	594	611	561	612	551	605	618	586	566	561	566	583	588	594	569	619	612	562	592	579	579	602	596	601	581	582	562	575	545	559	534	558	542	569	555	593	535	583	576	577	582	588	573	602	611	614	557	590	583	592	569	562	588	579	515	584	571	595	575	597	605	577	580	582	567	559	581	564	568	567	572	541	582	542	617	583	571	599	594	561	586	553	598	625	591	535	570	584	546	596	584	623	564	601	606	596	560	623	559	630	618	584	618	564	557	564	618	585	548	580	588	586	598	583	574	577	605	602	620	604	606	541	605	589	562	593	565	587	586	570	563	538	547	551	615	600	542	572	590	566	609	595	526	620	584	623	594	626	558	591	567	536	602	598	569	566	531	575	590	590	605	571	568	570	576	620	586	605	580	595	603	608	592	585	585	568	597	602	578	533	606	578	616	584	550	589	606	547	550	604	568	593	558	594	570	612	581	580	610	613	605	569	569	581	556	577	579	559	568	621	601	583	541	566	579	553	583	616	579	555	609	596	540	559	575	577	599	586	594	544	552	596	585	555	628	646	560	587	537	567	587	586	590	613	574	606	606	606	571	567	567	596	570	585	593	608	568	565	553	553	591	563	611	579	560	553	567	584	640	571	529	595	566	603	591	562	583	566	600	586	580	569	581	572	552	596	585	597	534	611	577	597	603	585	594	587	573	563	626	531	573	608	566	573	570	590	543	565	563	591	567	548	584	594	618	620	562	548	554	598	561	568	591	553	599	595	594	615	554	584	545	552	557	569	628	585	591	586	572	558	574	560	590	623	594	573	568	575	584	563	547	549	595	593	569	566	587	576	567	608	549	601	606	555	593	573	587	563	600	609	604	615	573	549	543	577	579	563	573	586	593	574	597	560	571	544	596	548	565	610	597	572	556	574	549	568	546	576	573	561	576	575	582	572	609	565	594	549	560	597	554	534	563	565	581	626	555	563	598	556	589	576	559	608	554	602	584	595	535	580	550	572	567	556	614	557	571	580	565	512	593	549	586	587	576	585	529	597	595	611	632	553	588	578	601	595	597	587	595	573	611	545	576	598	605	561	556	553	605	579	572	556	576	590	543	576	612	578	556	592	584	567	612	608	579	660	534	566	559	616	617	593	602	581	583	628	572	569	576	585	551	509	550	600	599	549	598	600	525	540	532	563	616	532	632	593	550	566	595	576	600	576	557	535	569	573	598	568	603	556	596	579	540	594	601	573	534	556	563	582	556	571	590	587	601	556	551	582	589	623	545	548	556	604	559	591	571	573	600	612	609	573	546	563	570	554	578	570	585	561	538	582	565	540	581	602	549	635	575	536	589	572	603	579	609	564	556	574	529	533	603	603	558	605	596	566	542	555	605	602	584	592	557	562	600	581	604	595	532	593	642	572	562	582	607	602	600	574	563	637	559	609	599	582	590	581	579	557	571	584	560	599	532	550	615	550	575	613	594	535	572	596	602	578	554	620	559	575	617	568	584	580	585	586	586	575	606	598	598	564	494	570	600	607	594	562	565	583	565	598	576	608	605	560	596	557	566	669	566	568	590	576	565	580	553	547	596	599	603	590	551	580	581	554	578	556	566	600	653	583	563	544	638	558	560	543	589	590	519	577	603	587	537	547	576	611	596	571	569	594	549	618	611	551	605	576	588	582	592	584	592	586	534	547	612	580	584	542	571	610	534	587	534	587	590	579	638	593	601	562	594	595	567	576	591	573	598	598	575	592	649	634	574	570	584	561	581	598	537	536	632	588	562	535	572	555	579	618	615	585	615	595	610	571	589	594	618	599
43836	80337	68168	49206	38175	29523	19203	11061	5725	1407	598	573	630	643	626	602	595	593	604	606	587	601	594	601	614	602	574	625	617	608	625	652	619	608	514	646	607	576	613	570	564	612	647	591	590	634	596	621	641	630	580	632	634	616	577	624	627	613	580	631	613	617	589	615	636	591	643	642	592	617	591	636	595	597	585	544	572	592	566	590	575	584	596	618	583	652	596	578	641	616	608	611	579	626	601	608	546	580	588	599	577	576	591	628	534	606	619	636	602	579	583	581	606	635	622	620	560	625	550	588	603	620	612	618	613	563	622	662	593	584	597	593	605	581	611	626	580	549	608	568	546	600	597	604	600	659	547	635	621	642	586	602	612	579	620	604	612	624	560	673	574	580	628	587	613	595	572	625	623	587	540	593	597	647	574	631	575	625	601	631	594	621	595	620	569	595	596	619	612	610	540	606	580	639	599	622	619	588	599	620	598	620	605	591	587	641	597	612	641	618	618	559	587	591	590	569	624	632	603	571	609	618	647	621	627	641	595	604	613	606	590	581	584	592	581	598	601	612	575	593	628	577	669	571	603	611	575	597	607	621	588	598	610	645	648	554	601	616	629	595	622	592	621	625	617	572	639	613	613	641	621	613	600	637	611	585	587	616	594	604	623	614	599	597	635	549	611	611	647	630	607	593	589	616	593	566	653	592	608	636	615	592	592	591	548	688	576	608	593	628	603	596	628	592	611	611	595	600	644	631	641	581	618	581	625	577	598	590	619	617	595	591	637	619	615	609	615	590	581	581	608	557	583	627	570	645	604	579	597	645	600	616	592	599	615	561	611	601	626	588	565	583	599	611	608	587	623	597	590	612	576	627	589	656	651	586	632	616	637	644	622	573	585	572	574	589	612	578	615	579	560	604	610	612	622	614	615	577	580	637	601	601	593	626	586	617	587	588	605	615	627	615	578	576	568	611	614	633	627	658	588	565	619	625	646	561	676	606	609	581	586	588	576	607	559	545	629	603	634	576	610	613	585	620	609	579	567	606	608	599	630	653	584	612	596	593	620	588	597	578	589	606	618	622	613	602	588	567	592	602	617	646	580	610	579	551	631	631	604	636	629	593	593	586	589	604	615	593	633	591	606	647	619	628	611	625	598	586	653	606	595	588	577	593	597	587	586	605	608	616	583	581	610	583	626	598	609	616	613	618	600	641	585	568	662	635	622	603	645	570	613	592	591	592	547	640	628	622	588	578	607	611	601	573	556	592	582	606	601	597	641	638	602	611	593	591	629	548	619	631	608	603	601	595	615	618	612	579	573	579	619	618	609	622	552	548	648	616	616	590	604	619	576	596	563	636	622	575	612	598	610	545	616	625	574	670	623	573	663	639	579	639	568	660	603	608	565	566	590	560	648	623	579	605	590	606	615	627	618	556	595	625	579	591	587	608	590	569	633	616	574	557	628	655	591	628	589	607	586	627	597	560	579	607	626	600	593	632	628	599	608	613	597	644	568	624	612	620	588	625	624	634	606	590	599	576	603	623	601	609	597	613	663	588	643	608	595	580	601	629	621	571	575	585	581	592	572	597	562	613	620	560	599	614	631	604	611	616	533	637	619	602	638	595	610	639	601	627	648	653	595	542	624	650	609	592	598	665	596	591	591	593	613	609	550	605	612	594	692	591	601	627	601	591	622	576	624	610	664	626	594	636	600	604	635	597	633	624	598	629	587	590	590	622	623	582	607	592	614	590	561	627	612	609	615	613	642	616	606	627	645	603	562	624	597	596	592	595	612	622	611	620	599	609	645	605	602	613	575	644	602	603	609	641	652	598	620	613	615	645	593	615	561	558	624	594	609	576	603	585	628	605	609	644	647	627	600	555	631	594	627	583	612	562	631	613	607	639	603	590	645	611	605	587	582	628	603	580	595	599	619	622	545	550	576	606	603	558	583	563	604	588	637	600	565	625	609	613	606	594	588	578	612	616	639	582	607	611	634	622	627	613	584	622	600	629	619	630	597	609	551	579	594	609	525	615	619	627	601	610	620	601	606	599	587	597	610	565	597	607	619	610	607	600	568	586	558	602	568	634	584	593	592	586	598	608	596	567	603	623	601	601	668	595	566	613	639	585	602	652	580	634	566	615	604	609	625	634	603	613	585	596	620	647	620	622	606	579	625	597	588	606	629	591	579	625	615	566	580	580	631	608	612	633	624	637	601	569	602	637	631	602	575	612	589	617	580	610	614	635	617	638	579	605	607	618	620	581	575	589	600	606	605	625	583	609	583	635	599	606	614	604	592	584	528	572	622	586	602	586	571	604	563	618	587	618	605	628	584	637	609	619	622	591	591	595	610	577	599	627	565	609	621	602	603	599	590	572	580	575	591	610	573	605	629	638	629	623	584	607	594	617	613	616	615	622	611	616	580	573	628	611	616	575	598	606	609	613	573	626	587	567	592	645	623	620	599	673	556	585	565	579	571	665	605	623	616	601	606	627	608	598	613	618	592	640	638	564	593	617	649	639	640	646	581	601	595	611	628	609	574	601	606	572	586	608	596	578	585	582	605	573	610	648	620	602	631	663	597	629	551	614	603	595	615	641	635	617	621	563	617	612	592	585	618	574	604	615	597	610	663	648	569	600	600	612	632	586	610	609	622	612	620	588	598	599	615	598	577	595	584	564	582	595	601	552	598	572	572	615	582	647	613	576	609	644	572	621	595	600	547	581	668	589	601	538	646	572	568	600	597	613	628	610	606	599	582	572	618	610	613	567	581	607	583	612	598	628	658	582	626	611	607	572	593	590	572	633	567	583	616	609	587	623	580	609	608	585	604	592	592	600	591	605	607	621	625	635	570	599	625	583	621	588	564	609	628	584	617	632	599	590	600	564	632	580	607	571	610	639	580	612	613	611	606	637	616	598	624	572	629	594	617	599	614	631	572	602	583	600	587	605	596	578	609	615	663	570	616	586	624	593	558	594	600	587	626	625	588	552	611	617	631	631	599	594	625	586	609	559	624	613	578	575	579	634	586	602	624	633	546	589	621	625	635	634	622	592	617	571	573	650	610	582	645	581	606	586	606	606	613	568	562	570	615	613	596	631	618	558	660	575	582	629	607	627	582	598	586	611	621	613	584	617	619	587	607	615	598	614	629	605	590	605	622	626	603	581	656	613	573	637	610	601	628	567	569	609	619	567	621	676	588	621	664	599	557	628	566	571	601	694	596	593	582	585	590	621	590	584	608	625	616	575	602	632	606	636	620	561	570	589	590	570	577	629	623	605	609	612	622	609	588	629	604	584	603	608	573	617	605	612	606	620	626	650	630	535	607	576	584	593	593	612	608	615	601	626	604	624	618	608	579	635	584	668	592	608	630	581	586	557	598	627	629	607	598	600	564	612	623	611	594	597	587	615	605	599	634	558	613	573	575	572	621	628	587	598	567	617	628	570	611	563	565	597	626	621	624	600	608	600	653	583	629	632	618	611	616	576	571	616	600	560	624	623
24982	22046	32490	32257	20592	13136	8597	4225	2003	854	606	633	561	612	593	599	591	592	611	560	599	566	642	633	570	577	614	562	589	556	592	597	576	598	585	624	561	575	597	613	625	609	599	552	601	637	611	559	603	608	599	546	592	564	616	551	605	616	560	576	549	605	624	558	581	616	577	588	567	617	635	595	593	589	595	611	607	596	546	578	621	601	554	596	599	600	597	589	595	553	590	593	634	625	599	571	593	636	603	553	608	620	587	581	611	609	644	583	611	606	566	598	618	573	592	603	606	589	582	592	622	608	606	637	587	615	606	561	559	594	589	574	532	614	571	584	614	586	568	623	610	584	572	588	591	615	655	561	572	622	584	635	601	579	575	560	581	583	607	590	572	576	552	633	578	586	574	629	571	587	572	594	601	536	572	558	617	598	600	632	585	570	568	592	585	579	558	593	631	588	603	576	620	593	592	665	581	568	579	552	554	602	592	579	613	571	582	598	562	618	596	581	597	658	610	592	547	601	567	623	617	602	670	629	575	600	623	611	558	585	576	575	562	617	592	593	623	579	607	579	604	618	575	554	574	597	600	562	594	598	553	622	551	603	594	637	591	604	592	592	593	606	620	636	574	601	599	595	627	560	580	566	554	600	630	588	629	592	570	542	572	592	579	590	610	571	602	582	591	638	597	611	607	561	567	587	559	582	616	613	641	587	586	580	606	620	588	601	612	616	631	582	595	621	580	593	605	512	600	594	584	606	557	586	613	584	568	614	597	586	563	584	592	589	566	592	598	595	610	587	608	554	598	624	597	620	576	575	578	620	580	599	600	581	632	613	611	549	590	602	617	580	594	638	593	610	601	590	604	570	548	578	610	589	607	572	587	575	589	613	651	566	547	577	578	588	573	594	588	577	611	596	602	631	633	592	566	570	563	604	585	617	555	592	591	605	606	631	586	586	558	612	576	601	613	637	561	626	611	591	572	610	587	618	567	600	634	624	611	606	573	574	560	543	623	595	601	633	540	623	598	615	606	601	600	557	610	583	622	582	616	584	581	557	597	578	598	613	593	601	608	574	591	592	581	559	561	598	582	615	576	619	605	610	544	621	576	568	601	586	610	605	620	594	587	583	632	603	573	596	632	575	534	622	565	606	586	603	643	593	611	622	559	532	567	566	585	618	623	560	658	592	646	624	644	601	587	568	625	585	599	539	618	616	602	610	598	646	598	603	634	581	614	610	566	678	617	592	629	564	603	633	599	565	593	581	599	608	617	597	607	596	597	609	539	582	612	599	616	628	594	614	611	610	560	555	599	556	629	644	581	557	544	577	577	596	608	550	574	621	579	573	568	594	575	579	597	550	553	609	589	585	584	586	591	545	607	608	628	541	607	667	556	627	574	637	606	545	559	602	618	600	606	585	637	639	536	561	580	551	616	626	580	625	621	608	578	560	622	614	574	597	628	615	637	621	597	616	618	581	572	618	609	654	599	615	622	606	610	569	572	638	603	605	585	602	560	614	574	577	571	596	578	576	589	593	630	597	604	592	623	615	629	629	668	539	611	575	622	574	613	595	556	588	594	606	627	600	577	614	599	633	606	648	585	570	572	601	592	596	578	620	597	598	589	579	598	596	632	598	598	571	600	601	574	597	561	559	613	594	571	601	614	574	588	606	584	562	600	640	611	630	595	583	602	585	613	574	588	585	575	534	614	567	577	606	602	598	622	565	621	636	604	587	541	637	538	545	545	602	556	596	575	599	603	593	610	616	613	585	576	543	599	617	635	564	588	597	602	597	567	614	589	603	589	575	600	612	620	594	565	619	600	604	550	582	582	560	559	603	567	617	612	613	618	602	580	586	594	601	596	577	564	561	572	578	606	630	554	608	641	561	601	600	570	606	576	633	530	613	563	586	610	621	608	607	544	584	585	590	540	636	580	540	608	598	565	585	634	568	589	610	603	566	574	572	571	581	601	642	569	591	606	570	593	567	566	550	606	572	594	579	603	627	595	603	605	665	616	561	529	613	611	618	578	573	617	598	569	565	593	596	588	591	632	569	595	578	609	577	608	587	570	552	596	571	586	610	588	576	592	540	587	580	641	587	573	627	606	593	598	580	634	603	589	633	551	548	587	597	596	600	590	603	601	557	565	601	608	589	634	548	604	597	609	562	612	603	640	609	598	593	545	550	604	556	615	615	582	562	634	666	666	591	571	616	582	590	573	603	586	627	545	617	576	569	622	559	581	594	578	578	640	592	603	552	568	577	622	638	612	598	602	599	618	607	617	581	632	576	556	611	598	578	576	566	561	592	651	643	559	557	641	592	635	592	591	585	576	631	606	566	593	597	594	601	584	592	607	602	577	576	602	614	663	631	615	580	591	617	597	604	566	585	584	598	595	585	573	560	615	612	561	656	560	565	597	588	611	545	568	560	600	575	600	562	610	633	635	593	599	604	653	608	586	602	582	601	582	639	589	588	579	644	599	622	587	573	614	597	594	524	639	609	585	596	606	558	569	581	580	607	616	588	622	593	620	589	608	617	568	568	610	601	625	614	615	571	604	603	545	621	564	592	555	591	578	585	588	557	606	575	597	541	605	535	602	580	610	580	633	587	604	571	588	617	621	593	604	590	597	607	595	620	594	597	633	542	625	559	579	582	593	539	586	557	592	618	572	595	599	577	579	637	641	593	575	549	584	600	597	608	614	563	589	639	608	590	525	660	585	571	568	563	609	584	567	605	596	574	611	575	586	612	547	578	621	590	556	644	581	580	590	647	614	637	558	615	615	636	602	590	585	586	615	614	625	580	618	575	591	585	636	580	571	637	623	609	612	584	583	596	556	638	625	585	608	577	549	572	640	612	601	577	522	591	591	625	575	585	599	589	585	585	611	598	614	608	617	568	594	622	608	586	616	612	593	602	635	593	560	613	601	600	612	568	579	573	591	611	563	610	610	569	657	568	601	626	597	578	600	592	591	557	579	576	614	588	601	600	596	586	617	588	618	610	588	531	550	536	620	600	603	583	595	595	592	623	593	573	545	564	619	640	581	599	584	585	586	574	615	592	628	640	630	601	618	603	561	639	579	599	604	589	635	579	602	602	539	600	599	584	596	601	612	595	593	569	622	568	589	577	589	621	646	641	611	567	597	617	602	572	576	547	600	567	604	605	611	621	575	622	586	614	658	618	625	590	591	578	556	568	608	589	584	596	616	619	623	598	619	581	575	576	560	576	591	545	646	597	558	531	577	570	634	596	581	595	581	625	646	558	606	587	612	548	595	540	579	612	571	587	589	594	599	617	601	586	587	554	612	613	548	578	610	624	588	564	616	561	613	611	586	604	620	603	621	551	551	579	613	569	630	617	553	592	563	608	587	646	618	621	588	585	634	659	587	607	587	631	638	619	604	570	601	585	599	566	600	574	641	576	605	612	593	618	581	603	606	577	660	573	626	572	595	607	615	548	615	546	599	563	603	634	589	581	575	587	648	617	605	570	605	571	628	599
39348	67647	52365	36496	22468	17269	12768	7241	3644	1018	667	664	655	644	640	603	678	693	629	652	648	679	661	673	661	635	624	652	671	635	650	668	632	634	599	677	704	587	633	620	629	706	580	641	661	658	632	632	625	630	641	666	669	635	644	654	597	614	618	641	661	662	663	631	622	605	633	604	671	623	647	655	652	666	655	613	612	651	657	686	637	652	647	623	647	617	681	666	670	676	604	648	666	675	667	651	693	615	641	676	681	646	655	612	672	660	617	622	602	630	647	636	634	654	620	608	662	644	640	656	603	628	679	711	639	663	663	637	644	586	715	620	650	635	668	679	663	613	633	641	652	619	673	663	651	641	685	664	645	665	617	598	659	630	653	647	654	644	648	605	634	615	625	681	651	637	666	631	605	615	635	639	640	647	641	620	650	650	648	654	657	652	629	645	643	671	653	665	626	659	628	630	673	636	617	642	675	647	663	628	677	640	669	660	622	637	630	636	630	649	647	689	655	634	630	613	627	587	642	619	670	632	681	633	669	619	603	614	636	637	623	628	669	631	637	614	666	626	648	626	632	646	658	687	656	648	640	672	661	685	627	620	650	655	674	667	636	690	700	640	670	656	639	603	621	637	630	649	627	622	615	649	616	622	670	621	595	665	645	628	609	645	651	686	647	626	684	642	653	688	672	648	632	613	610	627	646	624	679	617	677	621	652	649	624	640	630	625	625	611	644	606	682	657	627	647	634	688	605	631	577	684	615	586	642	703	661	627	611	622	648	638	670	652	686	605	659	642	659	646	595	663	619	639	623	661	615	611	639	600	631	642	642	608	639	620	617	691	605	641	674	647	642	667	651	630	696	671	711	635	658	615	623	642	669	633	656	627	623	609	650	615	656	622	642	643	603	649	656	649	658	635	686	642	667	657	613	615	655	647	672	619	641	617	663	658	656	695	705	655	662	660	666	619	623	654	627	627	640	645	639	652	612	617	683	636	689	650	641	658	633	647	601	657	624	649	638	663	621	644	649	636	649	608	626	684	652	648	645	636	601	664	657	664	642	619	676	675	648	682	670	652	708	618	655	633	635	627	607	641	652	642	649	646	591	669	621	689	665	669	676	658	651	610	634	631	639	695	695	643	660	660	661	661	643	619	634	675	634	606	637	636	664	634	614	631	702	597	652	608	662	661	682	657	630	630	640	619	617	621	635	658	642	612	652	599	679	619	664	623	640	679	693	635	650	661	636	653	631	629	681	614	638	672	620	640	651	634	663	670	652	640	658	679	585	616	591	681	642	700	631	641	631	635	651	651	652	664	619	654	649	633	641	643	648	633	655	618	617	672	657	664	646	657	675	658	658	620	661	619	664	638	682	652	640	672	618	680	698	645	630	608	670	683	665	628	699	649	573	653	648	647	646	625	631	626	637	638	624	617	695	655	625	671	632	688	620	623	666	654	642	619	666	631	647	656	671	642	681	631	667	675	633	630	605	624	596	666	638	597	638	607	665	651	637	669	668	667	641	616	669	646	629	671	635	630	666	631	660	678	650	646	641	645	631	707	620	619	669	634	648	619	614	667	690	627	689	688	687	641	616	646	655	679	676	601	590	649	643	639	667	671	671	627	637	692	637	698	692	665	666	652	615	611	658	655	637	660	650	626	655	666	634	676	605	700	612	599	618	664	641	674	679	600	652	646	631	661	603	597	645	679	671	667	634	649	636	612	649	635	611	671	641	658	613	607	668	651	630	634	577	687	629	699	697	660	663	674	634	620	637	661	664	633	637	675	606	613	644	618	641	642	612	669	643	658	624	687	712	662	654	624	620	647	658	638	638	617	658	663	654	694	657	607	634	637	621	652	670	688	566	633	682	626	641	633	632	619	641	688	665	623	672	656	615	678	637	641	627	631	604	698	639	628	637	622	624	637	658	642	659	667	640	668	682	651	675	651	647	654	603	621	617	630	658	613	612	640	650	723	666	614	621	635	654	669	630	643	682	669	595	652	656	629	677	635	638	631	622	583	656	671	654	628	650	673	625	670	662	660	647	622	671	616	604	668	652	689	658	668	651	674	638	676	675	651	642	628	710	662	664	631	660	666	633	636	653	649	635	637	640	665	647	676	665	644	622	644	653	649	662	653	633	625	663	615	638	633	649	661	687	654	611	650	615	666	638	573	639	663	656	640	625	682	614	683	590	641	635	708	656	635	661	634	648	660	590	657	619	636	671	636	660	643	667	601	604	653	663	648	647	624	667	644	647	631	651	630	644	631	663	632	638	642	620	658	641	619	650	634	644	638	649	651	614	690	623	682	654	555	627	663	608	635	690	625	611	626	595	590	625	643	690	649	664	647	600	604	649	676	638	633	659	666	601	680	585	655	687	644	629	638	615	627	661	664	690	607	648	676	618	662	626	684	651	665	689	630	713	646	664	661	620	630	624	682	643	628	648	623	654	659	636	628	649	626	651	665	629	659	654	627	638	632	709	679	603	608	635	606	657	642	632	611	653	603	623	641	686	702	642	631	630	648	605	637	623	635	692	667	624	649	644	625	630	629	666	604	674	659	587	649	681	644	657	691	675	655	601	620	665	629	592	675	627	672	654	641	604	616	584	698	649	606	624	639	634	653	601	631	636	594	626	678	668	629	667	641	641	610	659	645	649	685	625	689	615	584	661	639	619	600	601	658	655	688	628	629	632	597	634	624	667	655	620	663	671	622	657	653	628	661	629	664	644	630	640	645	667	642	624	646	676	629	641	689	650	658	635	649	634	660	673	647	631	662	667	644	669	649	651	662	639	631	633	656	631	648	602	623	661	633	660	671	631	642	671	666	670	624	662	653	716	638	627	645	658	677	655	627	589	638	650	682	637	645	568	631	644	644	688	641	665	625	693	664	702	662	688	619	642	694	637	660	638	661	610	653	638	629	664	653	646	670	681	625	659	618	642	607	595	609	633	657	637	656	666	642	653	668	664	674	663	647	655	639	641	636	641	614	644	653	652	701	688	635	613	636	672	605	649	662	652	583	695	676	625	630	601	612	651	699	602	652	666	655	646	637	613	625	639	671	650	646	632	651	632	619	660	691	616	670	605	608	649	615	630	677	646	636	647	622	619	604	608	674	656	639	616	620	645	578	677	638	653	692	606	601	629	652	618	660	690	645	633	595	660	649	683	663	614	675	642	627	638	665	621	644	622	650	620	646	660	689	676	580	624	640	641	624	682	615	654	654	633	639	664	665	625	637	665	656	666	656	611	651	662	674	614	588	611	706	659	597	633	641	648	574	554	666	642	657	673	663	654	645	645	694	648	645	653	656	685	660	622	638	674	637	663	638	636	630	636	664	677	610	663	610	626	646	637	648	644	640	656	643	656	643	625	613	646	617	594	680	621	629	654	669	662	662	645	665	636	652	688	644	679	599	666	654	658	658	642	626	601	678	672	666	644	644	628	655	657	657	616	609	621	637	609	660	670	692	668	570	633	641	646	654	628	647	670	675	677	677	591	633
22622	21386	30459	27001	26115	26904	31027	21628	9550	2621	911	832	841	864	845	826	851	790	810	834	885	864	851	814	822	866	828	841	874	828	818	829	885	809	842	824	830	826	842	804	822	819	837	832	826	788	828	869	811	862	849	826	853	829	817	868	797	832	828	867	832	870	847	807	857	824	799	779	804	778	826	825	791	807	812	819	814	792	833	786	836	766	807	838	779	768	796	791	792	804	777	802	807	829	798	808	819	817	847	796	816	835	802	855	793	826	881	816	817	807	822	824	883	783	823	769	833	800	827	872	832	792	810	818	826	820	874	827	802	827	857	863	813	826	792	820	832	801	777	783	867	853	843	831	831	788	805	810	841	814	796	749	837	853	810	845	760	778	828	864	817	789	821	765	781	894	816	805	774	815	800	754	778	826	778	765	770	832	850	809	812	766	838	870	811	810	792	807	767	808	786	841	789	830	818	759	813	822	834	833	815	886	800	827	853	799	854	870	807	781	770	866	851	857	764	794	794	829	810	839	865	801	805	702	820	779	883	845	807	851	814	789	824	847	851	819	807	836	818	860	749	813	813	800	851	812	780	823	794	830	842	769	823	887	837	796	762	776	814	762	842	826	823	791	843	833	872	821	806	823	811	809	777	852	844	825	816	767	790	790	808	800	844	821	797	810	809	830	870	816	804	782	799	794	798	807	845	834	762	827	808	817	850	795	840	763	820	859	780	790	842	812	804	850	839	814	826	828	811	854	822	824	876	801	802	802	769	777	790	813	837	800	848	796	802	840	832	801	839	790	795	851	808	787	782	818	781	806	846	826	812	830	826	817	855	851	814	807	811	805	793	800	766	872	826	796	835	849	885	892	811	812	824	764	821	824	792	784	843	871	808	829	799	764	838	846	810	824	845	803	809	855	798	833	839	771	823	796	797	793	841	800	885	792	736	819	829	813	760	829	801	835	785	815	873	822	823	755	803	814	747	845	816	846	796	768	800	749	865	830	821	836	823	801	818	839	849	809	858	784	853	812	858	848	867	832	816	832	862	845	847	814	798	812	842	838	808	822	829	800	846	811	847	799	802	835	798	822	797	869	851	792	844	843	841	810	856	822	886	760	789	832	837	836	826	783	820	805	852	778	848	824	827	855	843	880	812	756	841	805	785	805	803	835	781	798	807	820	864	776	794	783	808	848	799	791	795	845	817	838	864	788	774	818	864	836	821	839	811	783	787	799	824	814	841	766	807	813	767	826	797	806	821	808	814	809	775	852	819	815	808	803	820	811	780	816	822	850	834	865	844	801	790	782	840	759	835	841	797	831	759	798	738	837	825	835	842	769	831	771	791	817	817	805	807	841	811	776	764	832	798	815	822	825	776	772	884	829	871	773	813	840	837	777	773	801	830	784	827	825	850	777	832	786	820	825	792	757	819	834	808	812	777	805	825	848	852	835	815	816	828	812	886	836	853	805	813	879	746	769	807	803	832	801	795	819	758	797	829	934	841	811	827	811	827	822	842	819	795	837	812	774	856	811	820	830	783	804	787	800	826	842	826	755	833	826	819	795	796	798	866	785	833	790	764	821	822	866	812	846	811	828	828	834	810	745	799	800	793	776	855	809	838	810	867	842	807	786	786	835	830	824	837	784	806	834	805	857	829	759	822	824	827	816	842	879	812	804	778	822	806	772	811	825	838	810	804	819	815	780	835	791	799	755	803	873	805	796	835	795	800	771	871	782	834	765	755	776	836	808	817	809	820	772	803	826	791	802	774	771	790	853	833	790	822	807	845	842	825	773	765	864	890	744	854	805	770	794	808	821	760	822	829	788	809	809	817	776	832	803	852	810	836	815	853	802	785	768	810	808	785	812	797	785	781	834	788	852	816	784	782	797	862	810	827	820	820	818	817	814	810	801	833	825	815	849	784	768	829	834	816	857	902	795	850	793	777	836	834	796	820	812	840	790	832	818	800	824	781	814	776	847	831	808	818	808	782	815	775	776	826	816	850	820	799	836	853	798	767	782	813	801	804	805	776	777	812	745	814	844	822	834	900	849	837	804	818	811	875	818	853	807	818	809	796	835	836	806	838	790	827	878	778	779	788	842	840	725	816	857	811	829	793	847	843	792	778	844	796	801	835	806	834	776	808	860	794	815	879	796	843	832	817	780	844	811	783	820	805	808	861	834	858	823	874	870	820	799	784	844	784	798	843	857	814	867	845	802	767	825	823	778	880	806	837	829	804	842	786	844	830	856	799	768	791	767	811	811	788	773	756	846	802	812	828	850	779	793	785	797	799	767	824	797	804	847	805	780	835	805	763	795	771	789	762	785	838	807	827	834	737	805	764	845	799	790	820	792	835	794	830	772	793	768	883	876	756	837	804	807	754	809	842	816	801	847	795	853	849	848	819	812	767	837	782	807	817	835	829	773	852	815	775	836	809	821	787	838	838	802	792	820	773	876	811	815	838	761	775	828	858	773	835	780	752	808	787	863	805	787	807	798	775	768	786	860	801	790	790	813	784	847	812	838	804	819	804	783	841	821	788	825	832	808	779	780	779	808	789	771	816	807	835	829	839	806	840	798	832	757	844	792	792	815	808	742	807	794	806	793	838	848	767	768	802	794	822	830	813	832	800	809	879	794	807	830	764	800	794	854	833	829	756	794	803	778	824	788	849	790	818	833	834	811	793	837	780	770	807	837	762	849	853	818	813	796	827	814	868	835	844	810	770	834	785	842	818	807	761	839	770	816	825	823	824	804	842	813	831	830	825	716	846	862	818	834	819	816	834	818	792	795	807	827	807	827	794	789	817	829	807	802	797	843	822	835	806	829	800	774	841	802	769	825	844	810	833	820	870	796	879	785	866	824	829	810	784	816	852	834	827	838	829	836	802	803	799	866	785	815	786	811	805	844	813	779	805	842	839	847	830	847	850	878	825	787	816	860	872	802	834	769	821	834	797	797	866	800	818	818	812	806	863	820	828	806	796	866	835	779	806	778	841	805	817	788	847	782	839	836	839	812	795	790	784	818	762	823	807	875	789	850	816	799	857	786	817	760	806	773	834	778	842	754	835	811	761	820	769	811	763	802	828	840	802	810	792	826	775	819	801	823	791	840	775	771	785	855	799	833	774	783	754	834	852	845	802	858	841	823	814	829	874	803	827	884	813	798	801	770	826	772	815	830	844	807	790	826	837	813	833	805	805	789	748	848	841	798	833	837	801	821	818	830	800	796	784	804	831	834	862	773	810	818	789	775	809	812	831	833	761	825	845	827	837	838	790	776	793	797	791	791	812	758	833	842	766	836	805	830	793	804	764	807	787	817	851	802	824	819	792	786	794	783	830	793	806	779	850	793	795	849	806	800	782	779	819	875	862	850	815	783	815	808	837	794	822	794	828	849	829	814	850	799	813	800	867	802	814	791	810	806	774	811	802	823	807	825	793	800	809	846	811	781	823	726	881	875	820	750	763	800	839	768	822	797	841	796	822	775	857	804	803	774	816	825
52637	96111	73458	51218	42446	32082	32019	24322	11055	3254	875	845	910	819	875	835	881	815	823	856	824	827	844	844	868	808	811	866	782	851	849	828	850	817	843	827	827	797	826	846	849	854	826	819	810	803	837	805	817	869	763	826	843	843	845	821	834	835	848	841	832	848	767	827	773	733	825	890	843	779	841	831	843	847	846	876	788	832	799	840	837	868	841	804	848	813	883	842	833	800	804	836	793	775	893	789	827	860	804	820	837	841	844	834	850	834	820	827	827	810	811	786	862	825	837	815	849	814	833	838	852	821	873	806	857	820	824	833	828	822	803	788	820	821	821	837	784	835	875	841	843	811	837	789	850	823	842	836	756	832	814	870	831	829	858	825	832	853	836	846	791	848	855	823	848	829	797	824	823	801	815	830	819	828	823	862	818	886	870	895	807	864	791	842	803	854	805	865	838	838	856	829	835	838	781	819	786	820	826	821	788	833	876	852	807	819	786	804	824	871	840	842	806	797	834	849	839	784	862	862	855	893	813	796	835	790	811	794	871	856	797	840	798	835	836	860	850	859	808	769	808	829	837	828	790	790	810	810	794	878	787	841	781	855	833	799	839	812	829	888	788	862	847	831	852	839	816	827	837	808	832	880	793	851	794	872	812	802	811	821	810	862	829	793	777	786	836	821	855	797	801	869	765	815	840	800	832	767	849	901	857	827	823	823	863	773	823	819	792	862	858	756	818	840	871	867	810	825	810	833	817	791	880	764	810	848	816	779	838	846	820	802	789	834	829	804	818	795	834	790	837	840	792	785	800	844	775	827	789	850	850	880	867	878	789	822	843	819	865	865	824	793	808	793	846	860	849	893	782	818	835	816	766	903	842	834	818	834	840	809	819	830	844	819	836	833	812	852	825	820	839	841	803	833	819	744	822	796	835	815	820	852	868	897	815	761	840	887	834	808	835	850	821	855	816	892	795	823	860	799	890	844	814	824	811	803	799	774	798	851	816	856	809	847	805	744	833	791	863	790	837	827	829	879	834	808	860	849	800	879	831	860	827	830	871	870	845	840	832	828	824	822	823	866	859	819	839	857	795	804	829	785	848	807	873	828	847	820	859	804	822	834	781	828	813	798	801	814	838	854	889	805	832	787	845	799	813	852	808	838	873	798	770	812	811	836	820	816	853	885	828	790	797	828	802	842	836	842	769	812	852	848	872	811	843	820	806	858	818	843	810	833	846	821	813	857	874	830	824	834	836	839	801	860	860	829	806	809	788	802	781	854	845	837	852	816	857	831	816	852	842	885	785	800	836	860	789	784	856	824	830	810	848	773	883	846	864	801	817	843	804	828	812	858	866	834	824	835	841	786	864	837	803	792	789	820	827	838	826	819	847	819	800	841	770	834	791	858	835	834	823	848	885	801	834	850	826	846	822	822	822	790	827	833	832	832	846	790	862	820	823	780	846	796	780	819	806	809	864	803	798	848	862	879	799	871	858	809	824	857	782	867	773	838	839	855	863	849	817	824	842	818	817	828	858	820	802	842	843	851	803	806	860	833	868	835	838	840	870	817	820	874	806	840	800	754	891	855	845	862	801	834	819	809	831	795	863	815	848	857	821	838	804	823	801	798	813	806	833	799	880	810	805	771	834	806	825	762	839	877	855	824	830	841	789	851	824	861	867	788	863	850	760	882	807	812	789	828	830	914	853	777	806	809	842	798	820	875	837	851	807	851	805	808	829	787	854	806	809	846	799	852	797	792	813	828	812	804	856	841	850	854	870	859	878	855	852	867	797	811	839	859	879	824	838	831	804	835	809	812	824	878	834	767	812	835	798	803	852	827	817	820	841	845	869	826	819	844	805	816	828	869	864	815	842	786	830	810	851	782	828	851	829	814	808	849	819	832	835	822	844	818	869	827	865	838	787	876	879	785	858	800	805	841	847	854	826	824	795	834	836	777	835	821	801	786	793	822	815	900	800	781	863	840	775	831	840	842	776	803	807	839	797	803	810	845	806	790	855	814	834	857	848	897	841	862	826	831	860	814	775	809	824	838	786	817	809	818	814	806	828	825	831	799	793	828	848	854	829	843	825	869	867	845	840	787	850	841	811	787	817	799	832	860	839	837	810	810	850	822	788	792	852	861	820	782	851	819	843	798	809	798	864	864	844	819	821	799	807	846	837	841	835	801	847	831	827	833	819	808	826	823	874	813	821	855	814	780	802	789	811	790	854	857	858	802	773	858	838	805	840	837	839	816	807	811	856	806	789	792	847	786	790	844	857	838	797	818	838	845	849	812	822	870	820	861	871	783	791	835	791	897	819	801	832	781	846	884	809	833	818	815	836	846	798	812	825	804	864	861	808	853	813	884	840	840	776	805	833	835	778	826	822	807	862	795	881	803	790	856	872	850	866	797	827	870	859	888	792	852	903	844	833	880	878	799	847	854	826	786	866	820	845	879	817	832	800	785	835	806	832	780	809	778	861	831	817	845	829	784	792	864	838	850	824	781	797	842	872	821	799	895	829	842	837	804	848	840	796	819	829	791	872	790	884	780	842	851	824	767	824	808	827	826	819	815	819	877	772	834	827	842	807	830	823	834	860	793	862	793	770	862	827	875	808	841	845	826	794	814	777	784	740	822	862	854	834	816	801	857	767	790	791	838	789	833	795	779	785	864	807	843	821	864	822	864	847	794	836	808	835	835	826	834	786	887	874	812	828	789	842	870	796	849	790	891	881	778	868	849	843	851	740	856	885	816	882	845	806	842	785	863	822	814	816	816	786	860	829	850	846	837	817	871	814	873	817	859	819	820	817	863	868	845	877	842	792	810	861	818	799	836	811	844	843	850	832	844	811	879	874	833	885	815	838	798	867	825	822	809	889	833	856	788	841	802	817	838	826	807	786	836	830	789	804	840	834	860	811	835	824	843	819	806	831	831	807	813	813	838	797	849	838	801	826	798	861	811	836	815	809	828	822	801	834	819	847	789	787	871	823	824	796	831	842	798	884	794	874	813	804	858	840	768	833	763	820	818	772	830	852	844	807	815	824	856	880	784	871	794	851	830	855	808	827	836	794	822	801	780	840	854	853	817	872	784	823	863	847	850	839	858	846	825	843	791	849	801	801	830	846	811	819	774	810	846	849	845	809	816	826	834	822	800	838	786	794	827	791	838	830	798	801	815	845	857	832	804	830	792	827	838	846	870	802	834	841	839	783	831	855	780	859	870	835	849	822	794	888	833	827	850	876	852	824	869	809	848	840	839	812	799	797	799	839	834	778	814	808	815	810	820	816	835	840	815	872	831	808	804	841	783	820	851	819	763	806	816	861	832	896	777	790	794	813	800	789	821	865	817	843	863	801	767	808	856	847	814	799	851	818	853	853	829	810	828	745	858	820	811	854	839	816	796	791	832	793	812	853	819	817	857	800	843	849	845	793	857	838	782	815	818	802	839	810	784	790	851	772	814	814	846	852	851	820	802	879	836	816	812	857	866	824	874	804	817
28566	23786	20347	10891	5418	3000	1826	1139	734	486	396	407	401	387	359	361	419	419	391	381	378	404	372	403	419	377	349	396	378	365	389	388	401	425	410	352	362	396	366	396	397	342	374	386	352	386	386	345	379	369	388	391	401	386	363	393	402	407	357	401	398	383	369	390	364	393	400	387	357	374	354	370	372	406	386	384	393	379	386	392	366	424	367	407	347	399	413	396	377	391	406	381	362	397	400	398	377	395	356	374	373	391	399	348	398	359	389	403	355	405	391	403	393	349	415	411	393	378	414	386	355	413	414	419	396	376	405	375	407	399	379	366	404	412	363	404	362	362	373	390	367	405	379	364	372	356	388	384	393	408	387	359	367	370	346	410	395	401	381	385	376	427	375	397	384	410	362	363	404	380	399	364	384	370	373	387	394	403	397	414	384	365	387	381	370	352	393	404	394	396	348	401	439	400	359	393	382	441	396	356	409	437	403	406	372	354	389	401	418	328	373	399	398	390	404	384	380	434	396	383	410	392	376	384	391	381	409	411	404	353	358	384	360	368	415	371	393	350	406	369	406	395	378	397	422	391	389	384	391	355	412	387	366	346	374	396	381	385	358	365	381	423	426	352	415	369	341	374	371	389	390	387	405	372	346	365	369	374	383	352	374	430	372	405	408	395	371	381	392	414	381	357	368	352	356	369	394	374	379	387	392	354	409	387	403	399	374	379	366	389	385	405	352	381	373	406	374	378	378	388	406	358	372	400	377	369	398	378	362	397	371	361	374	357	407	350	376	359	371	371	374	388	384	394	357	383	378	384	385	409	388	431	353	391	387	390	387	401	357	395	372	382	405	385	398	418	347	387	389	379	410	378	399	392	362	381	398	364	390	419	412	374	401	356	362	417	400	364	389	384	361	357	380	397	354	365	397	390	354	395	392	375	335	393	377	395	374	396	347	382	368	365	382	369	385	405	384	375	376	354	331	401	411	350	354	389	375	390	386	400	393	402	402	412	355	401	394	377	380	375	383	367	393	375	401	373	357	370	387	376	401	354	380	401	362	408	370	366	398	363	379	377	372	403	395	378	344	387	381	411	416	388	406	437	366	410	409	386	370	365	368	403	433	388	386	395	381	337	397	377	366	428	390	384	387	346	381	389	385	367	373	398	410	388	394	370	411	410	406	391	384	389	411	359	393	392	389	369	391	397	393	373	409	399	409	385	397	379	362	435	432	409	390	360	397	412	346	364	374	409	393	366	397	374	392	409	378	367	363	356	385	410	391	403	365	392	379	434	393	369	391	360	390	383	401	416	356	405	386	379	363	409	377	366	380	392	385	387	354	375	368	409	403	419	377	402	385	372	390	391	413	415	364	406	377	407	373	411	393	384	385	347	360	404	380	418	360	395	383	384	404	369	372	368	368	377	344	417	398	385	366	385	365	402	398	422	386	380	369	374	377	412	395	413	367	366	386	378	414	384	357	407	390	392	372	362	396	397	366	378	396	379	387	375	388	376	395	387	413	394	369	397	365	372	384	394	392	393	367	391	373	388	382	385	369	375	365	390	395	402	362	357	379	386	394	375	374	345	368	386	399	379	366	397	386	359	401	359	378	402	355	400	391	393	386	410	383	365	402	393	400	358	342	380	386	393	390	398	377	378	378	388	410	372	390	396	421	329	356	383	397	386	395	374	367	396	396	415	389	416	373	406	373	398	391	379	394	391	391	399	362	372	380	391	381	404	369	382	368	347	382	371	412	385	360	362	399	372	366	388	371	432	406	419	412	381	400	411	359	389	370	375	369	395	385	395	386	394	385	381	372	398	368	413	411	399	369	371	392	387	400	357	396	378	388	358	370	402	393	385	370	353	386	355	379	424	347	379	388	385	403	380	387	376	350	354	382	348	406	401	408	360	374	372	426	394	394	379	394	393	419	394	399	383	375	378	410	389	398	378	388	416	339	404	398	384	370	378	400	380	396	366	363	381	382	387	368	386	416	392	390	356	365	387	367	410	379	377	363	397	369	358	390	380	369	392	403	419	368	365	376	400	375	397	360	382	397	396	382	388	391	396	410	341	417	402	374	383	413	369	350	373	370	379	404	375	420	402	408	381	396	416	409	368	395	377	366	403	361	331	367	352	374	384	406	388	398	394	405	391	398	402	417	396	403	360	357	413	369	384	377	394	375	394	389	435	394	411	354	380	412	385	387	400	382	393	388	395	395	375	377	397	408	375	381	411	395	416	408	382	412	372	382	421	393	411	394	396	391	356	388	424	424	351	382	366	398	383	399	369	393	418	346	404	388	372	398	399	393	404	378	377	381	380	347	371	388	430	398	378	393	375	412	381	364	389	396	388	403	384	388	369	386	389	372	401	397	382	375	355	385	373	361	396	360	379	375	386	355	407	395	363	360	381	386	345	384	367	444	410	410	403	392	403	372	382	368	391	414	400	378	349	377	366	409	418	407	400	376	387	339	393	409	406	349	407	386	371	366	423	350	415	355	352	382	380	423	394	393	377	377	411	396	401	422	369	421	353	364	368	369	362	334	409	411	394	395	389	398	401	351	395	393	391	355	423	410	355	361	385	393	360	380	377	364	427	409	406	393	413	419	409	376	408	358	386	397	400	367	369	379	345	407	375	395	409	411	371	383	376	424	390	355	407	332	391	390	387	398	397	374	409	396	342	373	357	388	379	365	366	373	376	392	414	408	353	392	398	369	384	402	409	403	411	381	388	335	363	384	359	386	402	395	414	397	402	400	394	404	351	395	368	373	381	375	336	426	402	405	390	397	355	391	368	393	404	391	412	394	383	367	365	387	363	398	378	399	382	363	366	379	371	394	405	396	394	402	358	383	382	390	366	388	368	373	393	369	394	365	406	429	374	382	372	397	412	361	407	391	379	384	386	394	378	355	407	381	374	385	383	369	403	389	402	373	427	404	347	406	390	378	405	383	383	381	415	384	392	348	357	367	413	397	385	387	374	369	414	343	405	398	361	394	358	371	405	371	378	379	374	388	373	372	393	354	378	396	372	387	390	425	371	399	374	365	372	385	408	387	421	391	370	396	398	347	406	385	361	384	388	390	383	378	397	410	396	359	393	396	353	343	375	389	382	369	365	382	364	400	391	388	391	414	405	379	359	369	393	396	406	398	388	431	409	400	373	401	373	369	396	382	416	368	404	378	395	366	393	402	382	392	387	395	401	384	379	404	390	372	380	379	395	429	415	377	382	356	360	356	381	414	365	385	377	385	399	403	372	395	401	370	368	361	352	365	390	361	385	383	391	375	374	365	381	398	356	392	386	399	373	375	389	358	401	416	362	358	380	400	384	346	388	376	426	393	393	393	395	374	339	376	380	399	385	397	402	365	445	388	344	365	400	332	353	408	391	388	369	379	370	367	386	357	364	352	356	383	374	421	390	387	380	376	397	390	394	414	397	380	395	387	411	370	339	385	397	402	389	369	390	389	381	417	390	363	409	419	408	350	392	364	380	385	399	403	434
18477	32814	15099	8136	5974	3820	2526	1689	943	567	467	401	384	399	396	417	435	444	401	442	411	433	432	429	405	422	428	430	387	439	428	441	435	410	420	398	446	442	401	445	428	455	443	429	411	382	430	410	388	410	445	410	395	448	436	396	436	429	439	425	422	451	430	443	421	423	460	425	430	403	420	455	422	421	444	428	429	399	453	419	420	403	403	468	407	391	417	419	420	427	419	459	436	380	437	437	441	429	435	427	459	419	453	411	413	423	430	402	438	432	423	407	433	402	430	438	399	417	395	403	419	440	425	410	408	407	384	465	434	438	423	404	407	421	406	405	373	409	455	424	446	397	408	433	460	402	408	450	413	424	454	450	419	428	444	413	419	397	398	434	441	436	419	417	417	456	465	447	446	419	411	449	467	424	420	431	391	437	478	427	447	439	452	411	416	371	439	411	429	439	427	428	455	433	429	438	420	441	435	422	404	410	448	432	444	416	448	405	430	422	392	438	434	462	428	438	378	456	379	411	425	410	466	403	457	415	442	429	441	408	423	433	428	448	422	425	411	447	422	428	454	399	435	430	408	439	468	450	410	415	394	400	397	415	433	432	447	409	450	460	442	383	430	463	411	411	404	441	410	425	412	419	437	406	432	431	431	445	459	417	442	416	401	423	410	412	419	451	429	426	463	443	392	421	433	431	398	415	406	447	415	445	408	409	437	409	399	433	409	406	421	424	424	431	410	430	448	449	419	416	445	428	402	422	394	435	404	411	395	435	439	418	423	419	437	417	425	426	452	414	412	441	435	433	424	436	470	409	448	420	452	438	438	393	368	454	456	433	435	419	407	425	406	439	465	454	438	448	428	418	425	426	439	446	421	421	431	410	429	431	423	426	435	428	396	436	427	407	412	433	405	375	396	418	443	442	429	437	409	419	444	433	440	424	439	431	421	456	377	441	426	423	408	439	424	436	398	427	437	394	414	461	419	403	414	455	453	445	411	424	416	449	446	410	460	419	400	429	415	454	430	416	447	423	444	426	415	400	444	426	429	435	401	456	451	447	422	433	466	428	413	463	442	447	425	423	411	458	452	406	437	446	410	419	439	416	401	401	383	438	478	404	416	425	422	406	450	429	420	400	398	407	460	475	412	397	440	401	418	418	388	421	425	430	462	441	448	453	442	441	440	411	421	428	405	461	454	393	445	435	456	416	432	419	411	432	464	430	426	418	441	402	410	386	430	446	421	437	435	394	447	398	418	392	431	448	368	418	434	406	415	418	391	449	476	458	433	427	445	408	396	439	446	407	440	423	402	432	439	438	424	465	398	435	430	416	412	377	423	425	402	397	383	418	475	426	413	417	423	416	403	424	431	455	420	409	431	428	448	401	412	416	438	430	451	405	398	452	399	415	450	461	431	412	420	413	422	403	423	437	462	410	411	420	422	446	441	453	413	422	430	379	429	440	403	461	451	445	407	442	416	432	418	442	394	421	439	416	434	437	474	451	394	401	399	384	414	459	386	410	470	365	430	410	389	465	413	434	429	429	439	423	469	450	405	426	397	452	433	398	451	444	440	408	425	415	456	428	431	413	399	442	437	455	425	446	435	438	416	420	445	401	424	412	448	382	457	411	426	405	443	413	393	402	428	401	421	407	427	421	416	466	396	421	432	453	434	431	407	431	436	462	440	393	437	435	395	411	441	440	409	387	418	429	436	404	419	439	389	414	445	435	437	424	450	398	378	403	450	394	423	438	466	442	455	406	451	388	432	443	410	414	453	418	407	393	468	376	459	431	439	419	431	438	422	357	424	419	404	387	461	420	435	409	428	435	424	453	415	441	454	413	427	484	438	415	415	413	480	391	397	430	432	429	405	457	384	411	416	465	453	474	385	439	425	439	411	422	436	448	456	440	431	432	411	432	414	419	420	418	437	422	437	444	435	449	435	423	412	391	460	413	432	415	447	399	408	418	394	437	425	459	417	428	398	421	418	410	434	451	396	419	433	425	407	411	409	432	425	398	446	414	442	430	416	458	438	434	377	406	422	473	447	410	419	424	439	415	415	427	422	408	491	443	426	465	434	396	423	459	442	403	417	450	407	426	370	431	428	467	422	465	455	439	424	443	415	437	463	445	420	441	410	435	435	442	431	411	433	400	432	469	446	439	422	405	424	454	389	430	418	421	468	413	431	469	466	450	379	469	407	426	407	423	399	430	422	375	430	454	371	440	414	424	411	420	400	441	418	423	401	391	435	437	439	422	421	436	412	454	434	406	464	416	439	421	374	413	457	452	459	401	417	416	436	451	440	394	438	406	471	429	436	403	477	428	432	433	409	413	435	404	417	413	417	403	422	400	419	448	411	447	445	422	432	462	413	408	449	427	431	455	424	389	404	447	435	422	402	472	431	425	429	406	408	410	436	437	431	409	416	460	431	410	413	433	416	455	441	419	446	379	429	475	447	434	455	418	414	430	437	437	454	450	434	444	436	433	395	400	439	373	465	427	474	397	460	433	476	413	425	410	384	410	417	428	439	419	421	409	430	448	410	381	469	377	446	419	451	422	425	362	408	423	366	438	463	430	416	424	403	404	447	452	408	385	437	463	388	431	455	465	439	416	436	443	439	429	425	430	415	406	426	383	415	445	413	417	436	405	427	438	420	435	416	440	401	421	395	421	418	408	431	454	433	424	450	434	442	410	397	416	456	439	413	405	413	439	428	412	437	448	469	473	427	436	435	449	423	417	454	436	421	407	439	415	460	431	417	399	404	409	412	428	404	408	420	444	455	433	387	435	426	438	450	433	440	419	404	405	427	442	466	431	423	453	434	413	445	440	410	369	460	402	439	399	385	449	432	423	434	412	431	438	413	428	447	406	433	386	416	429	423	438	440	417	468	431	431	398	427	429	413	402	439	413	433	398	471	445	414	421	409	416	455	427	440	423	413	426	458	436	433	423	426	428	414	395	408	416	427	455	428	411	428	459	410	407	423	418	415	465	470	413	439	425	414	422	420	421	402	422	395	412	416	422	463	442	421	445	448	434	423	447	435	420	414	399	457	417	420	437	446	449	448	415	411	422	443	443	416	395	435	454	445	418	407	419	407	439	449	396	426	439	453	439	451	392	430	430	438	432	411	427	399	420	410	402	442	438	423	417	401	414	414	453	435	383	453	406	433	444	398	403	436	413	413	423	441	393	444	448	394	422	461	413	434	421	435	424	431	415	411	440	424	405	384	446	425	437	429	437	425	430	437	444	403	413	377	423	451	417	422	407	442	428	428	458	415	436	434	420	418	396	434	421	399	439	432	449	413	421	447	435	450	443	401	462	444	394	424	413	399	418	384	410	386	449	407	419	458	401	370	410	450	411	411	441	401	407	426	411	410	426	402	412	429	462	429	415	394	459	432	410	401	414	414	426	402	399	419	441	426	422	401	450	447	432	426	416	458	459	445	403	447	426	437	405	446	453	406	437	426	401	405	419	451	424	474	439	432	451	461	426	442	444
23675	21439	30879	31122	31757	26921	20566	10075	4084	1015	589	607	517	549	570	583	574	528	572	560	568	525	559	613	555	516	558	548	544	591	547	547	569	522	545	554	547	568	551	592	581	540	512	526	541	480	516	542	580	549	549	514	554	554	494	577	540	495	527	529	559	551	580	545	474	569	567	543	558	555	550	533	567	545	548	563	543	521	516	566	557	544	564	553	568	516	559	544	570	539	560	554	520	565	504	582	562	517	537	579	556	542	545	531	596	550	552	544	531	541	575	540	546	568	560	539	515	533	535	556	568	524	544	557	513	549	554	482	540	598	535	577	564	499	514	617	561	564	527	553	546	554	515	492	572	568	560	538	551	543	567	528	542	572	537	573	572	532	567	563	521	550	571	538	561	562	558	557	538	553	495	550	514	545	572	557	569	525	525	522	545	516	573	589	535	573	552	548	504	584	558	526	552	515	517	543	538	525	530	557	522	566	536	527	555	535	565	527	529	543	556	529	571	527	580	581	566	564	581	614	488	517	558	564	569	548	552	534	550	561	535	535	510	532	551	504	538	594	533	585	538	556	543	551	539	528	541	502	547	548	553	535	551	511	544	524	553	556	546	572	539	547	531	573	498	602	542	514	560	518	540	558	531	562	548	533	553	544	558	558	535	563	517	548	557	568	545	560	545	476	537	523	509	608	544	560	546	554	592	547	538	539	527	521	546	532	543	559	511	551	556	526	545	564	531	552	558	521	606	583	561	592	541	531	530	560	554	546	531	556	579	548	580	539	574	556	563	530	554	525	533	540	588	538	550	622	564	562	481	533	530	538	573	594	552	554	554	547	516	541	559	530	552	538	507	555	552	545	524	550	555	534	530	521	524	573	586	564	550	574	578	567	527	573	545	562	572	535	539	567	538	553	544	547	519	523	561	590	576	483	550	531	515	534	543	572	525	515	552	541	585	539	534	568	528	541	565	556	577	554	548	586	568	579	501	520	505	563	578	574	569	542	587	513	581	611	564	525	534	559	533	560	548	533	519	525	545	553	585	579	565	520	550	544	532	550	552	535	556	539	548	582	546	493	543	558	514	583	527	514	545	560	561	560	600	598	559	531	552	572	555	532	505	541	590	550	554	506	539	538	561	518	545	570	582	503	531	543	535	554	541	550	507	508	597	542	508	542	560	530	541	517	541	528	554	542	529	514	517	561	526	543	576	567	565	534	562	550	558	555	538	515	592	545	537	555	539	549	534	560	533	518	533	543	534	548	554	600	556	573	536	577	543	512	541	535	542	548	566	501	496	559	557	516	547	535	559	585	606	530	523	545	570	511	589	577	560	547	530	546	557	566	524	546	559	554	528	558	548	565	594	562	536	518	563	532	542	548	565	519	518	574	542	536	541	578	524	549	579	531	519	541	571	518	586	533	527	517	565	551	565	503	572	541	547	546	565	513	548	543	554	527	588	523	529	503	548	549	564	542	521	509	556	539	517	548	547	551	524	567	592	540	538	565	529	501	515	540	547	527	530	534	573	542	520	546	573	488	551	535	586	525	544	553	538	538	538	532	579	559	588	503	562	571	534	546	581	549	557	575	555	571	538	532	546	561	600	548	573	561	560	562	559	559	601	559	571	577	589	552	534	578	548	538	520	534	495	564	525	530	548	523	552	518	569	550	530	535	534	565	546	554	538	568	535	539	524	577	524	534	535	554	541	596	531	545	548	542	541	538	526	537	584	532	535	545	609	566	559	547	548	561	533	515	541	525	570	598	486	535	571	555	546	541	540	583	596	557	571	555	569	547	570	570	573	576	579	534	518	542	562	543	553	530	550	508	557	540	574	561	553	554	528	541	553	542	562	543	550	567	536	567	528	524	557	541	568	524	571	519	527	567	552	566	547	541	533	587	532	538	573	555	562	555	562	529	581	549	545	507	542	616	559	544	540	568	573	556	533	543	568	530	547	554	560	533	550	545	499	573	538	533	556	561	566	550	542	551	553	558	549	538	576	558	544	567	576	579	572	542	546	513	544	542	593	573	559	575	512	562	578	590	537	511	572	577	546	578	564	573	544	507	519	549	516	554	547	575	539	547	550	548	562	547	575	535	544	560	518	532	531	574	548	557	552	536	520	541	527	559	557	588	542	549	537	548	539	588	519	575	561	567	490	510	561	509	508	506	572	559	550	549	531	556	518	609	558	538	518	561	519	539	497	594	557	590	551	517	587	537	544	533	521	536	545	569	520	560	554	538	550	606	552	525	542	556	551	556	517	594	555	563	580	551	531	529	536	536	560	581	538	568	535	536	554	528	563	558	532	553	531	523	499	552	518	578	557	560	558	538	558	519	573	532	530	543	545	549	569	519	531	530	581	578	538	551	562	489	532	490	510	561	538	521	560	558	550	567	536	578	535	532	519	556	550	504	563	532	570	539	542	566	527	549	540	566	529	559	554	587	522	592	514	535	563	498	584	522	568	540	547	527	567	522	528	565	551	558	548	554	547	563	539	542	551	528	554	565	538	518	564	549	520	581	524	542	509	556	529	550	521	551	548	556	507	513	541	548	542	546	546	552	549	555	583	521	556	533	541	533	568	535	509	575	581	563	581	570	530	507	534	555	576	545	545	498	562	543	537	582	571	541	547	533	570	555	551	505	541	492	565	551	575	547	529	618	544	568	593	543	531	550	523	500	555	509	536	552	570	548	543	562	563	580	551	560	569	528	560	530	549	571	552	555	546	487	588	557	562	522	531	588	540	571	539	532	611	565	537	537	526	554	546	511	562	545	551	557	532	508	553	558	525	526	554	558	561	545	577	579	579	574	549	535	550	581	535	558	568	565	558	555	570	565	504	590	564	542	563	583	553	567	586	551	512	523	548	545	515	569	557	567	500	547	548	566	554	574	554	523	549	542	511	550	533	537	524	538	536	514	525	529	555	550	519	580	552	542	533	513	558	535	552	529	540	533	578	526	579	561	548	537	574	535	583	555	582	553	522	551	586	556	543	568	564	548	577	543	536	561	602	545	533	542	550	540	569	592	502	565	540	540	562	535	557	491	571	553	567	529	570	563	518	532	525	567	534	570	525	540	544	559	537	521	554	568	502	519	567	506	527	579	566	534	582	506	499	524	574	530	534	542	505	560	551	549	578	528	501	560	552	494	571	559	558	552	580	555	539	586	550	577	586	573	525	552	574	556	506	531	581	522	511	554	579	559	544	558	568	547	518	557	521	555	555	530	555	569	553	525	555	555	559	550	551	556	499	557	514	587	552	568	517	580	575	542	564	524	531	507	507	510	521	547	546	534	560	534	539	578	536	606	534	515	554	557	521	592	577	534	510	545	542	551	505	560	530	536	552	517	539	520	542	559	569	492	537	581	560	564	587	546	552	543	559	551	507	543	503	559	558	562	554	595	542	547	513	565	475	532	554	510	531	563	557	559	567	564	544	570	552	606	548	567	556	520	570	589	539	515	570	573	577	522	545	550	565	517	538	562	551	561	535	553	547	537
47276	81405	62399	48116	40286	27706	20464	12124	5886	1180	636	610	604	585	608	581	615	561	596	567	563	588	501	579	601	563	589	619	580	553	541	601	587	588	593	573	532	556	546	596	595	573	634	571	587	591	566	567	565	576	527	556	578	571	529	568	588	551	576	539	543	564	575	553	560	542	575	559	592	605	593	645	589	518	574	590	525	582	566	553	522	561	560	550	620	539	561	547	586	492	558	538	550	569	578	571	591	542	562	589	535	593	557	530	566	567	564	559	550	544	588	564	592	609	550	612	624	588	528	575	532	618	589	587	542	570	583	606	584	556	579	582	580	561	584	566	547	569	599	569	563	568	586	569	598	523	513	573	519	582	593	596	564	563	605	562	536	552	588	583	560	624	598	537	605	580	570	587	568	578	569	549	556	587	566	549	613	591	593	564	592	571	600	569	552	543	592	576	568	604	577	568	589	586	573	590	553	570	552	559	575	581	596	595	604	584	604	540	528	574	605	586	592	596	547	562	563	554	590	593	584	545	576	610	584	559	583	548	577	566	552	546	579	554	569	593	541	551	598	526	578	558	611	594	589	566	569	589	597	571	544	566	533	569	582	579	591	619	581	578	637	579	552	584	589	608	586	559	556	579	606	538	558	606	581	590	593	517	595	575	628	571	574	552	540	602	559	559	610	592	546	557	584	596	598	541	571	583	572	591	558	563	588	555	594	625	598	561	550	584	561	528	615	603	560	580	600	620	588	584	578	542	564	574	562	571	528	567	558	552	562	550	593	613	563	570	571	562	574	565	577	542	562	581	571	596	559	602	567	565	582	563	605	594	587	596	607	566	594	615	548	565	535	563	604	561	600	604	555	547	569	586	552	561	586	542	554	596	587	565	593	539	592	538	551	558	576	567	573	577	565	624	569	565	559	615	565	580	534	625	585	617	572	571	512	573	568	583	555	588	586	584	566	553	557	608	592	569	550	578	530	569	580	620	580	552	562	524	547	576	568	607	624	589	606	559	572	558	606	589	582	610	564	544	562	563	620	616	602	578	586	562	549	599	570	586	550	556	551	580	567	570	591	553	590	574	561	565	574	576	627	567	575	578	562	548	540	575	514	547	543	560	609	568	557	553	563	578	541	566	567	581	596	553	550	596	548	578	570	563	574	553	581	563	522	545	548	571	570	557	567	584	557	545	591	597	565	588	570	575	554	588	588	576	568	591	589	600	582	558	535	579	578	567	543	555	588	602	575	592	592	561	585	570	546	516	610	548	577	609	580	560	551	545	527	619	577	567	608	543	571	602	542	616	579	518	583	572	587	605	566	539	617	586	587	616	569	556	600	573	606	614	581	523	554	550	562	555	569	559	589	556	573	601	567	592	590	600	612	575	555	548	570	554	563	586	560	620	559	605	584	593	582	567	542	567	549	569	540	596	616	541	573	565	567	586	567	571	578	544	554	573	525	546	555	557	601	553	594	523	596	581	621	564	560	545	582	561	557	552	590	635	572	597	580	586	560	555	553	596	550	559	555	579	540	512	575	541	552	576	609	550	587	600	583	584	564	551	589	570	555	595	576	572	515	551	567	604	605	601	603	564	598	550	595	594	567	609	578	562	607	568	606	614	546	566	572	563	547	585	575	562	560	571	572	570	578	603	568	543	568	591	568	568	566	563	546	634	559	569	591	591	593	580	574	562	582	535	603	581	578	586	572	570	556	558	595	590	609	593	569	593	561	588	589	625	555	574	577	556	579	534	590	570	572	554	577	564	588	559	566	570	567	563	573	566	604	577	589	591	613	588	546	537	563	591	597	581	574	569	556	579	533	539	575	534	614	602	578	596	564	564	589	554	581	592	585	614	579	568	577	578	580	591	571	569	620	559	569	595	558	523	560	577	564	602	571	586	562	558	559	571	602	626	571	548	571	585	586	578	650	540	555	552	584	593	585	540	545	556	560	607	600	559	571	601	532	563	589	516	565	606	594	564	570	610	568	567	599	557	550	603	570	528	584	553	563	569	582	564	583	582	565	533	581	597	614	574	594	635	561	539	578	560	614	596	585	588	566	539	624	555	588	553	603	586	568	534	533	591	547	550	582	547	587	565	571	599	550	571	571	592	569	549	584	558	569	561	568	576	547	577	593	521	598	612	575	618	544	599	629	591	533	558	573	596	574	619	599	556	636	588	584	590	576	538	566	545	575	556	571	580	543	575	583	559	571	561	582	584	560	590	558	590	586	582	553	534	583	582	595	564	650	536	576	612	533	590	572	595	513	603	547	589	547	582	581	573	587	594	609	590	595	557	594	540	582	574	572	583	547	554	555	556	603	625	585	540	606	594	557	568	566	556	579	604	563	585	569	610	559	572	572	543	567	590	597	592	572	558	589	595	566	539	583	580	561	604	559	619	617	590	587	561	571	528	572	545	600	589	570	579	555	580	571	540	591	545	532	562	581	582	548	534	571	565	552	596	545	567	563	613	561	590	608	628	595	582	593	536	591	586	583	582	613	581	555	620	593	606	582	554	553	590	589	548	570	558	596	613	565	612	559	586	598	546	525	539	569	598	544	624	597	597	619	588	604	558	564	614	577	553	580	552	581	585	546	546	589	557	600	580	565	578	586	568	561	581	562	578	602	578	554	565	569	578	582	544	567	586	580	557	575	580	558	551	587	593	527	578	549	597	572	542	584	605	559	629	549	559	580	563	579	553	607	584	604	562	604	544	555	520	599	574	586	593	549	614	618	586	577	607	590	562	591	571	571	534	568	554	584	584	564	564	562	572	523	575	614	583	590	587	598	604	543	582	596	537	555	568	583	586	545	543	574	565	574	550	561	558	562	569	561	567	538	604	544	608	594	607	597	529	563	627	558	561	606	634	597	553	558	583	572	629	597	555	568	598	529	571	579	579	568	561	606	558	556	603	615	551	567	564	568	602	567	543	601	572	568	576	602	543	564	594	585	570	573	540	590	593	596	616	551	582	536	554	566	553	553	609	590	564	558	577	550	583	592	548	569	557	575	599	586	557	600	556	581	551	580	549	540	582	590	533	559	550	577	574	564	610	594	542	567	554	572	579	572	594	581	558	571	605	569	591	587	596	534	587	560	558	534	536	578	531	551	551	563	564	590	609	586	528	589	574	609	595	570	556	562	546	544	547	614	586	537	577	613	590	549	597	605	594	599	582	542	570	571	567	547	532	564	539	530	586	565	585	596	562	579	521	547	553	590	536	537	576	578	560	580	561	614	598	555	541	591	604	553	558	559	531	628	548	594	597	566	578	586	576	535	598	605	558	549	588	600	587	561	544	522	594	572	586	551	559	556	565	551	593	539	594	532	573	547	593	546	572	581	547	551	566	614	546	587	563	593	600	568	587	565	538	562	591	587	595	581	579	535	576	521	542	593	537	584	588	539	581	575	570	562	568	554	588	558	573	556	576	582	566	588	599	571	530	577	569	576	581	549	572	553	569	578	541	560	578	577	594	559	583	566	603	600	538	551	534	576	553
24965	21531	30997	32116	24693	15799	8134	4342	1394	771	572	586	567	580	537	601	559	605	627	575	544	604	536	580	536	582	606	566	556	563	576	563	564	564	635	561	580	566	579	571	575	540	575	544	608	564	578	555	584	574	586	574	581	559	612	546	572	546	598	569	556	580	548	561	582	587	570	529	566	590	565	577	585	554	583	539	573	547	592	530	571	562	527	558	529	554	581	536	549	569	554	602	564	584	538	579	587	572	603	539	567	576	567	581	545	555	573	538	574	561	612	606	591	604	562	574	630	589	552	566	541	574	613	563	574	587	568	594	560	565	575	595	605	575	582	579	573	526	556	541	596	545	595	545	550	571	590	561	569	578	615	541	574	542	594	561	592	578	602	608	555	593	582	579	605	594	588	598	615	541	567	603	571	632	556	587	568	571	571	565	580	574	546	569	605	563	529	561	555	566	565	583	574	543	560	577	569	567	566	577	601	602	526	590	584	605	589	577	633	569	550	556	608	591	570	570	552	576	564	573	608	591	622	587	523	607	595	561	583	542	638	597	535	602	580	588	546	613	583	562	603	547	558	590	577	573	629	602	569	561	579	601	559	586	570	589	562	595	538	568	574	559	586	548	595	647	587	579	516	557	567	628	582	585	563	543	575	531	578	554	614	608	580	558	515	591	581	516	596	564	556	533	584	582	555	599	564	581	593	568	569	571	558	549	609	569	596	544	580	555	609	608	559	541	522	565	564	569	596	604	547	563	562	516	552	554	585	562	621	573	571	619	598	574	593	572	575	594	604	579	597	552	596	562	581	593	550	584	575	606	553	578	555	579	561	563	599	568	608	560	585	576	589	581	576	610	581	592	537	563	574	570	594	609	579	558	538	569	568	566	534	567	601	623	601	531	591	525	533	531	576	541	537	578	603	588	547	556	568	587	589	577	591	635	555	569	577	580	560	604	610	575	613	565	537	558	585	564	583	539	556	544	556	555	585	565	565	578	577	554	566	631	597	575	605	596	535	584	559	624	565	582	540	604	616	571	603	528	560	566	612	548	601	555	559	585	566	561	610	588	598	567	586	636	538	570	568	568	605	543	565	601	582	569	621	594	556	594	549	572	549	541	616	601	560	587	601	560	558	588	595	520	535	537	554	564	566	546	558	540	580	544	592	584	569	587	554	576	630	565	548	592	569	518	573	567	606	602	553	572	544	557	602	607	584	590	569	573	601	598	614	584	591	583	556	566	549	565	563	588	565	568	587	610	593	574	608	549	522	537	570	546	566	586	563	548	536	577	568	572	578	553	543	532	590	590	576	533	562	619	591	594	547	578	543	558	565	578	589	592	579	597	572	596	510	558	569	584	572	539	563	582	582	606	552	551	607	556	611	600	603	566	579	567	575	573	578	611	551	552	575	561	575	581	562	565	589	570	525	570	587	550	555	568	558	564	591	561	595	527	577	575	554	602	608	596	577	596	554	578	568	544	587	592	540	561	580	594	574	559	559	600	586	546	592	592	597	611	606	579	568	566	572	588	573	571	551	542	594	578	610	576	576	623	596	599	559	542	590	579	565	593	589	553	559	548	546	559	571	590	562	552	600	599	585	585	555	586	554	560	588	549	588	572	586	572	581	568	566	567	532	584	571	564	596	560	588	567	563	586	596	609	607	606	557	583	568	592	588	588	569	569	594	550	578	578	583	579	589	581	581	603	612	601	554	575	540	538	532	573	544	585	586	589	571	580	542	632	546	592	570	562	570	515	600	553	573	549	586	561	566	558	554	553	594	551	606	548	543	605	595	571	595	580	558	557	566	581	575	603	589	518	557	589	538	569	564	594	548	569	586	572	562	612	579	559	595	567	608	567	593	592	572	572	572	606	592	629	605	586	614	614	571	539	591	590	582	579	577	607	576	548	588	577	543	522	557	599	623	596	585	598	597	616	551	580	604	546	577	551	581	529	545	546	581	515	577	646	565	554	599	569	556	523	551	536	580	579	574	564	529	564	579	563	524	596	602	573	573	624	560	577	584	552	564	599	560	584	575	590	577	558	539	565	565	541	536	556	554	573	587	552	592	646	561	552	602	538	571	534	566	563	562	540	586	606	570	515	594	582	593	570	592	597	629	546	592	613	600	519	595	584	577	583	613	533	567	548	527	549	561	565	608	538	575	530	578	583	563	553	580	543	603	599	567	611	568	568	606	566	574	592	574	572	551	592	541	545	566	597	581	567	587	608	583	558	591	594	586	578	542	605	553	581	567	572	587	586	570	549	577	531	621	537	582	584	575	556	552	597	574	569	581	603	574	584	577	582	578	579	602	564	570	589	580	561	575	572	582	532	628	572	591	577	585	590	585	592	579	573	566	586	572	569	540	564	592	597	571	589	618	578	556	568	546	613	567	557	595	578	590	546	576	571	574	625	579	614	585	623	607	540	578	566	553	539	537	592	610	583	535	563	552	558	564	596	610	573	563	559	565	542	569	600	563	583	560	620	570	580	554	603	612	549	567	546	570	569	589	590	558	626	570	577	571	575	562	568	568	568	619	586	579	574	577	596	598	593	547	566	556	585	522	582	546	603	547	579	547	593	600	588	569	583	590	588	574	564	563	601	561	581	596	580	604	578	597	592	570	559	583	567	577	577	545	551	577	590	560	564	571	591	603	578	564	547	555	540	576	564	602	583	571	595	629	624	579	578	590	552	563	596	571	572	596	585	566	555	574	581	577	595	578	641	567	560	597	529	613	571	538	590	561	557	547	538	581	588	556	558	601	560	580	556	581	611	619	543	561	582	618	566	624	556	584	566	574	517	599	563	557	571	537	587	543	584	548	527	613	594	580	539	600	531	592	578	562	585	565	570	572	592	581	563	559	605	565	572	564	570	563	546	558	557	603	558	571	591	605	593	572	575	574	583	536	581	548	582	569	598	595	556	552	565	567	608	613	599	546	566	565	594	546	577	578	585	569	565	572	556	598	595	593	612	553	663	631	577	593	557	557	555	551	554	573	538	586	583	541	599	559	574	585	538	580	576	556	565	599	572	537	556	604	558	565	567	587	541	566	569	590	511	577	547	560	573	556	557	559	626	568	601	542	603	592	595	582	529	583	547	571	558	609	554	596	542	579	578	580	568	571	578	577	586	619	555	582	588	580	570	580	561	548	542	558	548	580	586	531	585	575	610	565	542	587	575	567	586	571	555	591	586	593	575	621	572	590	532	544	546	600	591	559	578	596	553	624	565	610	575	606	533	582	573	607	573	585	567	573	569	543	547	555	590	555	559	602	562	575	581	549	578	552	565	552	559	567	533	607	584	555	564	556	575	596	578	633	569	570	605	572	610	559	543	569	571	595	596	569	580	559	555	553	572	561	573	567	550	577	553	546	584	557	596	556	544	589	601	615	573	622	573	567	590	628	619	563	592	576	576	601	562	588	589	596	643	561	584	571	629	586	600	572	545	546	597	568	559	548	537	557	594	556	568	559	609	565	544	604	582	584	595	559	536	606	619
38825	62323	50275	38706	29485	18829	12182	7652	2128	1092	667	591	642	605	614	635	633	675	653	600	618	590	637	603	603	619	620	633	604	665	623	643	646	599	639	615	566	635	586	640	581	682	564	604	665	643	624	596	629	626	601	645	570	636	648	588	632	618	617	617	625	603	641	664	570	646	682	617	625	615	639	611	616	599	640	637	616	624	628	606	606	624	626	680	585	586	637	639	610	593	644	656	577	587	608	615	619	656	606	626	657	642	594	644	678	634	614	650	621	594	650	567	618	597	593	608	615	620	676	598	569	657	626	616	623	581	604	632	594	621	652	625	654	633	622	615	669	646	631	627	660	633	615	638	641	618	643	623	621	623	637	644	620	599	674	642	670	607	607	642	599	637	631	587	578	617	652	631	629	611	629	662	625	610	609	664	642	637	619	628	635	598	646	651	652	579	641	646	598	681	612	602	638	639	590	603	618	626	622	645	659	615	611	637	649	604	604	618	603	639	615	613	651	603	701	628	641	641	593	623	622	634	645	624	610	621	637	594	601	643	676	632	612	627	594	625	617	583	622	576	600	582	612	650	618	651	624	598	633	618	650	646	624	646	624	632	625	614	615	644	600	592	635	607	596	612	587	611	600	641	642	655	669	565	611	604	639	663	652	580	627	596	655	665	606	601	647	617	634	620	650	587	631	601	649	638	614	569	628	603	612	612	639	629	654	654	609	635	612	617	605	611	613	627	635	579	621	621	640	614	636	618	637	611	652	597	625	625	639	637	612	638	617	661	634	647	653	614	632	594	614	602	579	593	638	606	627	613	625	654	560	590	637	653	654	599	601	663	605	617	610	576	660	623	584	658	679	603	633	615	642	617	591	596	604	674	605	681	578	648	590	612	609	636	626	633	648	630	646	653	669	688	636	651	618	606	642	648	628	610	634	619	626	634	583	674	608	599	653	616	593	630	620	633	572	629	633	633	632	617	617	637	595	632	617	609	623	614	608	626	591	611	604	667	588	579	641	611	652	626	586	551	630	604	652	649	597	647	602	621	629	583	650	674	618	619	674	626	609	610	605	629	663	627	650	621	654	587	607	632	632	585	640	651	629	603	581	623	683	619	620	604	627	646	600	611	682	600	629	640	629	584	641	604	640	630	631	613	662	619	616	643	624	640	604	627	594	631	594	586	621	587	643	622	598	631	614	615	599	637	678	645	631	657	618	592	637	592	660	622	612	625	606	646	558	624	656	603	594	637	587	630	611	603	595	609	602	660	614	615	607	616	580	638	596	613	609	637	620	621	588	641	604	641	674	641	649	611	647	594	612	640	650	612	694	636	621	639	602	687	667	653	613	637	640	623	637	650	618	632	664	617	629	629	597	594	620	617	625	625	589	615	653	593	602	620	609	653	634	598	670	596	610	622	588	609	598	641	598	678	616	630	600	652	606	593	608	620	639	683	617	610	620	650	628	632	603	557	606	616	659	623	620	627	610	609	648	670	622	635	640	658	612	604	597	633	621	613	608	633	677	628	621	637	660	616	639	625	672	646	585	619	654	626	612	595	595	621	634	633	643	620	618	599	636	623	668	582	605	582	602	566	617	613	584	621	594	657	598	595	659	646	601	601	622	638	626	666	601	567	638	603	618	650	596	629	629	640	625	575	644	663	608	660	625	600	622	580	611	624	607	634	590	643	632	604	647	646	640	626	610	638	604	630	633	576	633	593	602	632	642	593	651	593	657	625	591	644	578	637	658	632	631	622	596	645	605	645	612	579	606	630	623	638	625	610	622	592	632	640	633	610	654	581	613	646	676	612	635	621	593	628	573	612	592	621	630	633	624	642	663	637	613	622	638	628	623	631	594	642	669	648	648	637	609	636	636	648	591	632	629	674	650	627	623	635	590	617	655	639	599	629	631	625	665	641	554	619	556	616	651	623	663	641	603	609	559	666	633	621	579	646	637	648	609	650	633	594	612	633	617	617	633	638	630	672	630	625	611	603	608	625	636	619	631	591	598	598	588	586	600	625	637	615	632	659	641	600	639	650	660	622	643	581	586	676	623	672	590	601	640	610	638	627	637	586	655	644	661	612	592	629	607	620	656	645	611	623	630	612	610	577	630	637	617	628	593	627	623	610	623	635	628	610	628	618	605	571	664	669	628	635	617	632	614	603	629	646	596	603	627	612	623	630	635	614	614	617	579	591	629	661	668	618	590	640	634	614	630	597	661	682	626	624	600	656	613	602	618	616	639	616	615	632	662	617	663	619	643	609	677	603	596	608	611	675	608	622	603	613	600	652	583	610	620	597	605	589	607	638	584	637	638	621	579	642	652	614	641	611	614	607	667	629	636	619	660	598	617	615	644	632	629	651	650	619	645	615	590	592	578	611	624	631	618	646	659	662	630	579	651	614	623	592	653	587	569	606	593	629	622	593	645	589	601	614	676	639	650	632	612	605	594	647	647	579	638	633	597	613	637	651	651	614	670	616	651	618	626	635	615	597	611	638	632	612	692	611	575	631	612	598	627	610	634	626	661	597	599	617	649	607	616	590	631	638	660	605	600	631	633	626	626	603	632	635	598	613	564	617	591	615	617	609	660	604	655	614	619	626	614	636	584	633	607	637	647	652	626	666	605	690	619	635	625	614	584	609	629	644	617	602	625	660	618	617	591	608	639	587	642	619	640	655	612	657	658	605	617	610	656	610	608	648	608	618	608	637	570	598	570	615	644	645	635	600	594	658	607	651	639	612	644	660	612	639	661	564	632	572	612	628	616	627	642	632	651	662	587	604	651	614	642	672	624	653	633	636	633	623	645	613	656	590	611	631	604	596	617	622	631	649	655	582	639	614	641	583	617	610	618	653	607	680	620	646	615	606	609	643	609	609	654	611	605	596	653	608	592	615	633	593	645	629	633	612	633	680	668	630	637	612	642	648	658	615	579	610	652	656	643	598	631	637	572	628	605	670	622	584	648	625	614	640	669	623	654	583	601	606	596	665	655	641	602	612	646	586	641	598	614	639	663	603	606	657	600	653	593	651	657	615	616	629	622	589	628	621	625	647	649	587	601	641	626	654	626	631	635	630	628	643	593	636	627	616	625	671	651	621	617	610	643	608	616	639	576	648	597	638	598	584	619	595	624	651	608	618	669	639	631	609	586	643	603	566	646	651	603	605	615	594	587	638	654	597	579	581	639	625	617	636	606	660	612	601	607	650	595	619	654	620	647	656	624	596	618	604	659	647	634	627	618	629	663	658	662	625	635	673	642	602	591	589	581	650	616	609	623	614	651	621	612	588	611	634	575	606	648	613	570	638	636	630	625	604	672	691	616	621	640	593	646	577	626	630	596	649	639	626	614	648	628	653	628	605	674	609	645	625	631	585	612	622	636	602	650	694	605	642	622	627	633	611	622	639	596	636	629	621	601	604	644	619	617	629	620	610	535	617	622	652	620	671	583	625	619	596	647	660	614	663	626	604	608	592	572	619	619	593	574	637	619	625	617	619
22514	21198	30468	29546	33256	33128	28323	19505	5274	1688	888	842	878	850	771	863	841	752	812	794	813	801	809	825	816	839	780	751	826	813	827	822	815	829	787	799	800	817	765	786	819	814	849	793	763	805	816	828	840	830	846	809	852	772	849	820	841	809	817	755	828	785	822	827	785	792	810	832	797	792	850	794	825	810	821	778	807	760	804	785	823	803	816	793	826	795	813	791	819	819	782	817	778	796	895	743	779	800	823	838	811	816	859	780	768	790	809	824	859	768	737	771	793	854	822	834	788	819	865	846	800	792	758	827	803	769	827	831	792	774	835	746	803	798	815	813	815	788	809	820	801	832	793	814	815	755	741	793	814	798	800	811	805	819	755	803	786	813	801	812	797	781	807	812	811	832	790	768	831	785	818	803	795	793	804	771	863	833	826	788	778	784	794	797	758	814	800	870	762	831	813	796	807	797	810	823	767	795	769	782	804	824	831	783	766	847	816	829	761	821	836	768	772	747	837	796	769	822	813	871	800	795	837	834	798	810	896	800	828	849	793	818	839	818	782	782	821	796	836	809	809	867	809	800	762	879	796	748	835	862	800	813	828	797	853	789	726	855	800	813	765	825	772	853	853	831	771	786	814	826	817	847	800	829	855	739	819	802	819	828	808	816	768	843	796	794	783	787	794	810	832	817	775	833	795	774	807	835	823	874	814	828	815	810	828	822	753	809	816	820	785	806	812	802	856	822	788	783	809	812	760	785	769	861	847	803	786	877	774	799	830	844	867	782	838	819	835	811	811	759	824	822	762	801	825	804	831	816	807	800	850	815	827	846	865	785	799	818	809	841	757	836	760	825	804	789	801	794	838	819	786	789	826	821	824	810	785	778	792	838	811	804	741	842	832	819	843	795	800	736	856	797	846	823	791	781	824	789	827	820	848	757	803	795	814	791	797	794	803	741	809	798	800	837	866	872	821	847	767	768	778	790	794	823	801	786	805	780	837	829	784	833	774	814	832	781	865	781	799	797	811	791	803	781	884	812	794	805	784	793	805	783	780	822	838	793	847	812	875	843	849	821	802	843	779	792	796	785	806	772	797	815	891	821	824	817	811	793	804	798	784	845	789	790	769	826	790	803	818	770	779	827	849	829	806	855	831	849	777	821	866	804	822	811	804	773	770	820	838	788	841	823	822	856	824	844	788	784	820	807	832	812	828	818	787	803	872	865	798	796	834	847	832	730	823	771	800	746	781	809	814	835	836	847	808	789	826	750	844	797	783	812	814	792	822	801	759	843	835	815	832	778	766	852	797	780	755	813	859	775	764	814	815	793	841	778	810	776	764	876	809	845	807	796	795	799	787	809	824	845	796	772	797	783	796	811	791	799	797	796	784	761	788	795	833	803	781	836	819	780	774	812	855	812	810	819	820	774	847	851	823	810	800	835	877	820	780	824	818	836	836	827	836	823	796	793	856	787	792	817	839	832	771	793	793	799	834	838	864	804	847	748	843	792	784	741	742	815	743	782	790	816	787	803	806	836	840	731	810	743	814	789	795	789	831	807	824	840	823	823	738	786	829	808	846	776	799	842	818	813	804	832	805	780	844	823	763	796	810	772	808	740	789	785	782	832	804	783	812	792	826	808	794	759	847	826	843	818	795	820	763	828	836	831	829	806	813	776	834	827	823	815	808	837	864	821	827	821	793	779	845	768	801	792	772	821	779	774	835	830	776	736	810	844	810	784	824	809	824	793	802	800	790	846	859	779	849	826	828	812	841	798	836	801	802	792	753	834	756	799	800	814	841	850	814	784	809	786	811	792	810	818	857	823	813	770	819	816	757	784	815	829	820	785	784	805	815	791	821	777	765	807	805	784	787	800	797	810	756	748	810	813	880	812	802	820	879	808	781	756	796	799	799	789	783	832	787	840	829	791	810	768	784	805	868	817	755	782	824	887	813	767	810	755	858	808	754	840	826	769	828	779	818	844	788	799	814	801	754	793	768	845	785	800	788	822	843	824	787	767	795	821	800	813	828	840	840	830	801	787	799	816	774	802	819	795	779	803	796	808	820	774	768	760	816	773	824	765	832	799	790	810	852	794	770	790	849	779	837	884	817	800	865	722	796	821	798	803	805	798	753	818	769	805	804	770	835	808	787	824	789	825	761	846	759	782	788	757	764	793	763	835	803	797	799	866	750	835	826	798	823	852	808	799	819	793	777	787	843	807	765	737	783	860	791	807	812	829	770	813	828	810	791	767	774	824	819	809	820	800	828	815	851	746	803	785	783	827	764	784	816	820	832	788	807	847	810	817	884	852	826	840	852	777	820	803	840	839	817	778	838	801	805	805	798	845	828	816	817	837	852	818	832	827	840	821	817	863	783	827	855	794	824	820	824	841	825	811	746	792	787	805	789	767	833	817	823	801	834	846	784	877	812	774	857	853	821	766	840	816	829	768	802	811	780	795	748	788	834	839	820	800	785	814	829	780	820	809	819	801	827	818	826	772	825	826	794	789	772	809	782	813	867	803	796	807	847	811	844	843	799	807	844	806	774	782	759	825	794	823	796	800	814	823	805	733	822	773	818	777	791	752	820	849	799	790	822	788	778	812	807	797	820	772	820	767	789	798	758	768	828	754	820	829	769	777	853	798	827	797	774	810	781	810	795	793	782	817	803	782	831	801	752	787	804	812	846	840	856	807	820	811	843	782	790	834	807	835	771	838	835	781	783	760	797	842	795	842	755	835	791	808	794	785	812	829	811	815	781	797	774	830	789	813	806	809	801	838	811	816	818	831	829	770	827	838	786	816	779	788	796	817	803	770	776	782	766	831	828	847	812	818	801	780	819	793	807	791	810	766	808	769	793	791	778	813	817	799	764	791	846	752	761	837	791	838	800	775	792	830	804	773	783	763	820	828	794	811	790	792	787	796	783	794	785	816	784	825	841	853	799	804	747	787	772	795	841	778	770	790	775	834	769	787	789	817	732	839	787	843	794	762	778	833	774	821	814	830	828	810	834	838	828	757	799	829	819	788	803	792	846	838	780	777	798	838	821	803	805	769	787	768	833	797	794	796	867	828	787	823	751	817	840	817	810	783	841	803	859	839	759	814	789	779	816	811	856	787	776	770	847	781	851	809	848	778	835	790	819	833	797	849	769	794	787	831	809	768	856	781	803	810	766	748	754	846	792	806	844	803	829	796	871	794	782	786	791	811	832	788	758	760	776	805	827	792	811	824	794	844	847	791	794	775	793	812	798	839	807	838	806	803	799	841	832	790	767	830	820	767	811	844	822	916	824	840	772	817	773	813	851	784	811	863	795	798	872	806	854	817	820	834	791	830	820	803	774	788	795	805	848	785	795	773	806	821	793	809	794	804	805	795	818	778	809	781	852	796	792	849	767	811	756	834	828	831	794	803	817	800	834	809	777	828	802	812	798	827	787	816	797	855	815	818	839	808	800	807	826	812	763	811	831	821	757	783	807	822	775	783	764	816	833	792	818	804
46526	90719	77333	60744	51470	38585	27904	21763	5387	2118	907	825	825	750	830	877	890	893	856	785	826	789	852	886	837	844	782	854	840	832	772	833	790	825	794	850	890	840	813	779	803	825	836	772	828	822	867	781	851	889	820	789	849	831	875	815	828	825	830	802	805	807	810	785	801	833	835	837	828	779	776	838	790	812	791	820	840	821	806	779	812	817	761	790	845	783	829	841	838	801	825	824	855	801	832	833	778	801	794	800	882	823	869	876	813	805	833	786	820	827	864	822	788	824	825	883	840	812	820	868	838	850	843	886	797	840	883	843	871	813	821	816	781	801	820	817	846	838	816	809	790	809	823	802	799	819	837	840	806	847	877	843	819	792	812	852	809	779	810	851	844	774	800	813	816	796	809	760	816	791	791	826	836	818	811	810	834	799	795	814	845	813	794	844	802	859	774	858	825	838	831	805	812	830	840	821	838	808	807	810	849	797	835	842	809	838	847	804	783	885	848	773	766	798	891	776	837	807	825	832	840	781	843	825	830	844	837	806	854	810	819	827	777	833	821	874	820	811	853	833	910	780	802	822	818	854	796	824	843	823	837	842	809	881	793	862	798	794	801	829	849	860	840	814	847	813	811	787	819	814	820	840	868	855	781	791	831	854	830	820	840	828	779	851	824	790	759	854	833	824	833	801	812	866	803	860	818	813	789	897	818	802	838	909	824	820	772	808	773	803	857	846	828	839	833	838	833	761	836	825	832	802	813	782	825	820	833	811	824	799	864	874	806	838	871	816	799	824	855	818	841	766	801	835	794	829	858	816	804	764	844	871	827	796	811	823	834	860	867	809	892	814	785	812	789	754	804	818	758	820	810	819	821	826	839	774	804	883	830	876	799	851	784	827	873	844	879	773	865	854	831	861	843	885	829	871	815	851	815	795	807	854	831	809	787	855	810	844	848	829	830	792	857	753	804	805	863	792	817	827	794	824	843	823	826	848	864	800	885	850	788	892	780	898	836	802	849	840	769	864	831	850	846	828	827	807	871	850	822	815	808	818	806	859	831	809	837	837	844	813	796	830	821	808	849	799	857	794	878	817	810	828	838	777	831	880	797	816	793	787	810	831	862	848	873	820	861	795	805	832	850	820	811	831	863	861	798	783	818	832	801	809	803	829	852	869	840	843	762	805	910	822	824	841	797	794	836	867	811	777	831	842	835	846	799	835	817	816	866	782	803	835	787	779	792	849	836	839	807	775	830	846	829	811	815	820	792	850	837	850	808	839	871	837	826	796	734	824	824	805	839	844	844	850	818	802	816	767	831	831	856	810	850	838	784	817	840	805	858	794	867	824	844	821	845	797	885	820	820	797	829	870	789	796	820	828	850	830	796	850	808	827	855	860	872	863	787	823	836	814	797	786	812	826	831	802	831	784	856	826	815	780	849	847	860	805	831	862	833	811	801	787	842	804	784	779	840	824	852	785	782	846	825	843	834	830	805	823	811	883	853	785	858	824	778	813	872	858	835	826	832	819	839	846	831	858	858	858	856	837	839	861	808	808	849	815	889	803	821	836	819	814	841	885	872	825	820	830	776	842	843	811	756	790	786	789	833	832	902	823	808	815	847	804	802	810	843	899	826	827	798	823	788	867	825	858	826	824	830	806	842	809	813	811	801	823	824	794	827	860	852	767	819	863	844	806	880	779	779	833	812	850	831	806	825	839	849	793	780	834	806	815	784	791	760	827	785	803	811	888	798	821	813	822	821	821	845	770	833	879	808	852	764	802	842	832	782	836	834	834	800	814	838	819	833	830	836	883	836	801	844	833	837	806	809	872	793	849	804	875	819	838	807	798	819	814	813	818	820	835	834	832	828	789	853	773	852	868	836	824	847	803	849	850	822	829	809	836	837	849	833	788	853	822	874	801	764	779	762	820	834	810	820	807	805	857	818	850	736	817	834	808	790	804	810	882	811	817	842	809	780	832	866	798	805	816	836	833	837	800	855	822	834	811	836	855	797	835	800	826	807	836	780	817	872	798	883	826	828	830	821	841	798	824	862	760	756	852	818	830	795	836	789	789	794	801	865	858	870	840	839	793	891	880	841	816	840	755	797	838	867	812	873	835	774	818	825	775	824	852	806	814	838	809	824	832	822	839	847	816	789	838	772	805	872	858	826	894	854	839	813	814	802	829	836	818	795	838	857	810	899	822	839	874	842	816	829	827	823	793	799	778	911	803	815	813	821	851	825	847	849	808	812	795	829	826	808	787	844	855	810	878	769	838	832	877	773	808	840	825	836	870	804	845	848	868	771	847	843	811	822	809	877	823	796	834	791	842	800	788	793	854	816	819	848	840	785	812	831	863	816	809	816	841	823	870	821	817	832	803	849	851	830	829	908	815	862	813	864	819	823	824	837	901	853	806	822	801	826	844	845	838	822	800	844	844	796	851	845	818	803	830	795	807	874	832	863	840	831	844	852	881	795	813	807	781	838	816	861	807	835	841	798	837	781	851	809	863	836	845	769	815	830	845	826	836	790	821	840	860	826	865	810	795	813	815	834	793	803	857	868	838	864	852	870	812	849	798	825	776	788	850	829	790	798	819	835	783	884	872	814	820	825	745	842	782	816	812	757	789	844	822	843	774	916	834	855	839	808	849	792	813	843	756	825	825	847	849	826	808	824	871	823	762	819	820	803	873	773	801	805	851	848	832	815	815	818	861	841	804	801	827	819	825	870	808	786	808	808	844	829	819	861	833	810	891	783	842	802	852	866	817	783	767	807	823	761	862	787	833	844	850	851	780	792	837	811	831	835	870	864	831	828	794	816	812	848	791	865	830	830	795	809	800	842	824	781	791	800	838	836	817	896	810	856	828	813	777	801	880	824	822	808	849	788	818	853	815	800	780	871	852	871	810	798	875	821	850	837	877	826	779	834	795	813	860	781	861	866	828	851	832	818	832	826	841	805	823	837	806	830	835	861	820	822	850	820	782	806	808	860	819	807	846	845	782	830	855	860	808	913	794	804	794	819	831	811	850	845	759	831	846	801	820	809	828	829	801	851	828	819	839	760	807	827	840	827	819	778	839	795	853	828	796	777	892	822	840	848	818	813	816	817	836	811	812	817	813	798	909	867	829	791	879	824	862	821	798	756	818	852	805	797	820	846	833	814	824	800	859	840	859	849	853	825	833	816	806	851	852	838	839	805	847	821	865	847	862	839	869	845	804	824	890	779	820	841	846	807	850	812	858	843	851	825	839	810	846	780	826	868	833	864	838	854	834	800	781	807	824	852	808	801	852	823	839	852	818	855	821	805	795	793	829	829	825	830	844	869	827	857	823	875	792	813	849	834	847	819	842	879	811	854	836	800	809	850	832	782	819	825	830	765	852	817	842	813	850	801	793	797	818	809	859	824	823	803	846	863	807	830	848	830	842	843	813	853	887	917	838	789	802	787	842	793	818	771	883	789	852	835	847	865	857	876	785	831	853	816	780	839	810	869	845	774	822
28042	22472	25082	16363	7362	3844	1673	1020	609	434	376	413	356	363	405	388	386	367	376	393	418	370	353	402	372	357	392	420	382	421	383	382	353	394	383	382	393	378	401	418	394	365	404	401	377	410	357	414	386	405	388	364	410	388	386	397	383	406	392	401	370	364	380	376	367	400	386	420	421	369	382	417	377	369	391	386	346	374	408	408	369	366	393	372	339	364	368	430	418	419	431	400	401	410	377	388	387	418	363	339	376	357	401	367	393	376	389	399	381	400	419	354	366	369	381	401	349	388	412	353	373	420	401	382	371	358	395	394	378	402	390	363	383	411	390	360	388	412	364	369	385	365	375	375	355	384	368	363	369	390	376	358	393	388	398	364	408	384	382	376	395	402	363	362	371	398	414	398	364	402	381	375	352	378	395	399	373	360	387	364	361	390	405	387	381	387	362	363	406	391	406	360	414	408	384	375	378	429	368	373	416	394	341	403	411	395	358	377	383	372	408	398	347	390	377	378	375	400	368	407	397	418	374	404	369	367	371	419	367	375	349	348	387	381	388	368	396	351	396	366	383	426	413	399	357	395	411	349	390	397	361	374	391	412	390	362	385	403	399	392	388	407	378	382	398	403	379	388	338	376	443	397	385	391	390	420	425	379	389	393	388	393	386	369	453	411	386	402	412	375	369	391	345	372	352	423	365	369	373	373	365	330	377	438	354	397	375	370	361	390	386	381	383	408	432	392	385	380	373	353	406	398	374	373	416	394	369	415	378	364	384	395	422	385	362	406	373	379	380	395	371	359	386	414	411	378	417	370	357	379	405	336	373	375	369	378	405	402	360	415	385	390	371	366	391	375	367	379	365	392	403	361	377	365	391	392	394	388	396	388	376	395	388	348	401	389	395	395	374	372	388	400	348	424	387	353	400	387	380	417	413	386	357	375	428	388	401	391	376	353	432	368	408	365	402	378	383	380	360	381	398	383	402	398	417	382	360	381	388	431	391	391	409	389	390	365	383	379	420	368	401	364	351	372	410	379	375	372	389	392	411	351	374	378	372	386	390	420	410	371	399	382	411	401	367	373	377	387	368	384	362	338	380	374	354	384	379	357	434	389	362	418	382	395	397	401	356	373	348	382	395	412	380	369	385	391	384	375	352	380	410	447	402	373	389	429	370	376	376	366	342	381	396	334	385	398	378	401	383	360	402	383	411	418	382	399	395	397	388	405	400	415	381	392	379	390	394	435	383	375	380	401	389	372	398	355	397	348	402	411	434	396	389	418	389	380	363	376	380	381	365	385	364	362	409	376	389	411	381	388	404	396	379	371	393	380	348	386	361	404	380	367	388	403	385	388	367	403	386	385	378	378	367	398	343	351	372	375	379	429	425	394	370	351	404	431	403	377	386	424	380	397	394	391	366	418	349	340	407	384	369	393	378	371	419	395	382	417	409	404	387	431	389	435	379	381	404	422	399	377	369	388	396	349	396	382	402	383	397	390	371	398	390	384	388	378	376	385	392	403	379	371	402	393	398	343	426	382	361	373	377	413	351	350	381	368	398	447	419	400	376	404	336	404	400	344	414	392	398	351	371	389	391	379	382	381	361	399	383	352	371	413	377	399	371	379	384	373	384	325	401	381	398	381	381	373	378	421	402	385	408	412	374	359	382	428	413	360	394	366	413	366	379	379	376	406	401	402	393	383	381	399	365	434	346	391	394	388	393	392	401	394	389	334	371	394	346	362	382	363	385	397	424	396	376	373	397	426	385	369	374	398	369	390	382	422	356	376	418	412	374	391	407	399	396	390	350	373	369	375	347	378	371	394	354	407	397	394	400	373	388	369	377	369	387	363	380	391	398	389	437	422	390	390	382	398	390	357	387	391	389	418	362	380	391	407	409	386	375	408	413	392	372	376	380	377	409	394	388	403	358	402	417	376	391	359	409	378	401	366	354	369	408	423	411	382	380	386	392	387	386	389	404	372	383	385	374	434	374	386	358	424	392	418	402	396	408	355	382	384	405	370	393	418	412	418	335	414	390	338	398	406	402	399	396	363	370	365	373	387	352	402	394	371	406	391	383	378	370	385	399	379	391	397	363	415	401	412	402	379	380	358	370	372	380	389	392	384	381	408	412	423	322	362	400	343	362	378	395	388	388	378	415	406	424	394	402	419	391	387	371	397	421	375	414	429	396	378	362	377	378	437	437	370	399	383	413	381	399	405	392	366	380	401	377	431	380	390	398	381	427	388	368	366	343	391	382	431	421	356	369	349	395	366	355	418	412	389	363	354	383	382	365	407	381	358	405	391	420	388	392	355	390	416	375	384	379	356	375	368	354	357	414	388	388	372	390	387	380	380	388	368	387	396	377	385	367	404	397	391	380	417	367	404	377	364	376	352	397	398	373	397	410	380	375	380	389	374	388	403	340	359	395	381	386	362	398	362	420	384	364	365	365	393	369	386	352	400	343	395	419	408	398	367	369	393	382	406	328	370	386	380	381	408	361	371	405	397	401	412	385	374	406	388	388	407	367	396	394	401	389	405	390	392	383	399	353	416	383	370	381	377	408	397	379	391	392	396	394	389	408	380	400	411	379	383	352	374	357	369	336	361	389	381	386	377	419	397	390	371	383	381	388	393	385	364	415	390	369	368	385	376	387	391	403	396	394	369	406	364	417	394	366	383	392	354	405	389	393	398	378	401	407	391	403	390	390	395	385	391	404	382	402	365	375	373	398	371	383	389	393	374	384	397	408	378	378	371	405	367	390	363	411	387	396	350	382	385	409	400	409	396	375	389	387	400	388	390	389	351	382	391	390	436	416	395	372	359	394	366	367	433	390	365	378	374	381	381	366	377	422	400	403	361	350	409	420	349	359	379	402	408	405	332	395	379	394	387	442	399	386	383	373	361	425	375	404	419	381	413	381	371	387	376	380	379	395	380	377	358	403	393	396	357	342	375	415	394	455	393	401	393	401	358	365	416	389	391	381	411	362	398	405	394	396	377	369	407	374	388	375	411	385	413	376	384	382	383	382	363	371	398	399	443	378	395	390	391	395	373	388	357	387	369	358	354	371	362	419	390	365	380	385	393	384	380	362	366	385	398	392	372	392	341	390	395	396	381	381	409	407	371	365	374	403	376	398	390	380	378	394	407	365	360	357	419	402	406	391	403	398	406	381	401	373	415	388	406	394	416	407	394	391	423	427	410	359	393	387	387	344	391	383	370	396	361	410	390	402	410	371	390	388	411	383	390	364	358	394	376	392	416	410	373	353	431	389	369	388	362	396	395	395	400	354	391	376	392	372	408	379	401	415	390	366	392	401	340	399	386	368	417	383	351	379	392	401	390	393	350	374	372	391	408	399	372	372	401	393	381	370	400	372	386	384	401	376	355	401	386	379	402	372	360	411	402	387	384	381	380	349	376	379	343	373	376	371	412	373	368	375	364	333	364	380	382	382	396	403	371	417	356	383	367	370	382	382	403	391	379	355	386	402	394	359	418
14092	29951	21509	12415	7712	4561	2239	1363	779	457	453	469	412	447	429	439	391	429	430	447	380	429	416	445	450	415	463	408	431	401	407	407	449	424	439	395	424	430	404	424	412	443	422	419	423	440	418	417	402	425	427	401	432	468	476	448	403	420	410	415	394	441	406	424	423	424	401	398	411	427	425	439	402	397	419	451	408	424	425	415	447	411	416	422	435	410	425	438	451	444	442	414	441	421	433	431	450	418	381	449	419	433	480	436	433	403	429	466	449	443	434	409	410	442	442	428	467	438	436	440	460	435	417	460	415	411	412	425	457	427	411	428	440	467	408	418	435	402	415	423	435	401	411	398	413	452	450	415	444	379	461	399	435	454	412	445	442	417	423	425	408	423	461	382	408	437	445	483	455	442	415	393	414	415	409	421	434	446	454	443	452	411	445	418	453	428	440	449	450	385	415	431	424	424	441	395	405	459	467	442	450	420	457	467	440	408	426	443	395	425	442	420	439	444	410	433	433	406	437	417	401	420	417	405	467	397	397	405	402	420	396	433	427	435	410	425	449	430	424	387	455	425	398	426	398	435	448	410	388	428	427	429	432	412	430	441	430	423	404	409	422	425	436	443	421	424	458	419	413	457	404	420	394	434	433	423	403	428	416	464	437	394	390	417	417	434	382	401	435	454	422	442	418	455	417	439	431	405	453	452	441	433	438	422	424	431	429	393	419	394	418	420	430	471	403	432	441	420	439	404	440	390	455	440	416	443	399	380	443	446	422	431	434	395	391	427	439	421	473	467	411	424	449	457	421	448	469	439	457	428	391	418	415	433	440	428	423	434	404	433	395	424	406	445	442	414	426	403	420	369	421	455	415	462	420	445	438	418	419	458	433	401	431	409	446	431	411	408	408	386	418	424	446	460	448	425	463	449	407	434	400	450	411	406	430	440	436	440	435	449	442	429	391	440	444	379	406	426	443	460	396	403	442	382	452	423	391	421	417	422	421	417	419	452	418	435	458	434	416	452	435	412	404	420	470	393	428	467	439	422	400	421	429	416	429	423	402	427	377	426	413	420	417	409	443	450	451	423	438	411	420	408	412	454	417	436	413	416	434	404	430	437	407	418	435	391	422	406	458	415	432	439	440	448	411	421	409	431	386	398	440	402	449	416	420	423	421	395	435	430	395	417	425	429	398	421	443	390	435	444	446	422	414	424	444	433	416	398	430	418	446	416	420	444	388	440	428	402	408	414	429	421	434	457	435	426	444	397	449	440	429	436	417	437	444	452	439	430	424	436	415	429	419	404	428	442	450	446	437	383	403	426	422	440	440	431	382	425	437	406	391	432	437	452	404	419	415	405	413	435	469	429	439	398	436	427	430	400	413	439	399	458	423	417	419	410	434	448	414	426	454	450	448	441	488	420	440	427	454	432	435	414	419	391	401	443	443	425	400	436	481	416	426	400	426	419	433	444	427	407	403	408	420	415	446	425	433	419	453	389	397	426	417	387	471	451	437	425	413	440	451	439	389	453	416	424	400	425	446	429	430	410	443	425	423	433	445	435	465	416	415	406	431	421	423	418	456	433	400	431	413	428	453	451	439	447	452	403	402	388	466	401	476	417	425	440	456	398	423	435	393	409	430	408	416	438	438	426	401	417	455	388	428	385	404	454	423	429	428	392	408	428	438	444	454	426	440	379	451	480	434	391	428	449	387	400	387	447	392	436	403	435	399	387	406	433	427	421	419	449	445	433	430	446	421	397	446	436	400	446	417	447	443	412	403	411	436	465	414	422	459	421	397	470	425	444	415	360	405	448	422	432	431	420	441	441	412	426	404	416	463	425	427	421	382	435	458	435	406	406	403	442	408	420	449	396	431	433	380	427	449	445	459	452	451	459	441	464	406	459	434	396	424	424	433	423	440	424	440	460	445	407	447	429	406	412	430	387	423	414	421	459	422	408	404	429	425	444	404	407	432	432	435	440	439	404	405	406	422	394	398	417	390	415	420	400	417	390	421	410	432	438	420	413	422	422	387	445	441	416	412	386	410	405	410	462	428	435	429	403	443	460	416	416	414	431	427	453	431	430	415	403	459	441	374	458	417	432	411	450	398	401	422	427	410	426	424	439	386	434	421	429	403	434	411	421	410	403	421	421	401	435	421	383	444	394	419	424	501	421	401	412	417	452	438	438	424	402	420	406	412	432	408	431	435	441	409	406	430	417	420	442	455	408	420	441	417	442	425	411	447	407	453	468	398	422	449	420	411	451	483	410	426	424	389	419	443	435	440	413	442	422	426	387	401	415	453	413	425	442	401	430	407	424	458	429	424	396	448	417	437	399	379	425	411	422	433	428	433	439	432	411	382	434	468	414	405	437	415	442	424	412	467	460	423	430	423	426	454	422	396	400	434	420	459	419	428	410	437	398	441	411	430	394	408	350	446	375	433	442	434	433	443	427	433	387	420	429	426	451	424	438	417	452	422	425	456	440	411	446	451	410	445	442	417	447	405	462	411	426	451	405	448	400	391	418	418	457	432	450	438	431	411	429	429	427	373	422	450	440	411	419	444	423	455	446	431	436	456	417	410	429	402	426	410	377	409	376	435	409	440	446	413	402	432	419	392	423	411	445	411	392	431	443	429	399	428	439	441	450	448	450	411	447	407	420	429	409	452	436	425	423	419	450	442	403	439	447	430	428	403	442	386	418	432	466	408	438	410	413	398	422	417	418	430	425	414	411	442	399	414	405	413	429	423	441	412	396	425	416	420	426	414	418	372	413	416	411	413	427	405	418	442	439	437	414	411	417	418	443	447	422	449	428	431	445	440	437	431	411	458	446	437	421	399	437	422	406	431	436	443	412	398	421	410	406	422	412	420	438	438	403	429	391	466	454	421	418	431	433	407	408	410	463	441	431	417	445	450	446	407	441	400	419	449	399	442	409	439	470	416	431	429	444	451	412	435	443	415	417	424	458	439	433	413	421	406	432	419	432	438	443	402	425	441	448	426	388	423	409	522	455	431	435	419	427	409	445	448	442	421	428	425	423	408	439	458	439	426	434	436	425	397	423	437	421	417	427	410	403	438	427	405	430	437	442	421	411	398	440	437	441	424	385	413	439	399	471	425	433	442	455	433	408	426	453	434	413	435	433	398	409	434	410	413	427	413	427	429	445	454	434	398	429	436	420	439	399	421	426	436	413	419	400	461	449	491	420	420	414	429	426	402	422	453	419	403	448	421	447	418	395	394	416	445	412	433	397	423	430	381	443	449	437	433	416	417	422	435	435	409	422	429	441	415	435	421	422	381	434	421	424	415	396	406	421	448	390	440	431	416	451	449	416	393	418	419	418	454	434	415	402	433	426	435	428	425	470	447	415	433	448	425	400	427	433	437	435	434	439	398	442	417	427	427	404	445	403	413	394	411	406	411	430	467	425	454	437	433	415	409	471	417	453	414	427	379	432	416	427	402	435	437	428	446	423	428	411	392	407	464	419	450	421	425	423
23583	21367	32117	35839	34412	29152	17366	6761	3053	1908	604	504	559	542	586	533	511	519	525	503	542	481	522	506	504	562	506	534	539	519	517	542	543	528	516	527	527	511	510	521	535	542	520	523	500	552	556	526	549	533	496	508	526	524	529	550	533	539	512	531	514	538	498	532	506	559	505	478	544	531	541	551	531	535	524	531	488	536	521	514	546	511	496	490	531	560	551	516	516	515	542	503	524	526	494	521	475	530	556	513	518	510	534	525	515	501	496	501	546	534	545	515	509	524	538	495	492	491	478	518	538	532	525	505	522	515	488	568	500	538	515	543	542	501	501	523	527	497	513	506	537	487	517	495	572	541	522	549	515	549	518	557	485	534	513	499	481	475	505	502	519	510	537	542	518	539	529	561	526	509	525	518	512	481	487	547	541	538	518	477	474	498	520	576	551	524	525	557	530	514	519	517	517	532	522	501	482	541	515	533	495	508	513	513	482	536	535	559	523	524	528	518	515	476	532	489	538	537	493	481	539	533	563	544	517	522	493	529	524	574	484	563	507	509	539	529	543	503	516	486	546	533	529	536	527	509	562	520	544	506	527	500	510	555	520	548	490	517	526	528	559	541	505	586	509	519	522	539	518	549	522	526	507	568	514	494	556	532	563	517	499	551	483	524	549	503	510	540	528	528	534	519	527	488	554	531	505	511	522	480	466	533	535	484	520	597	547	572	542	507	511	518	513	536	529	499	551	518	527	533	524	523	506	503	537	512	525	538	510	496	525	516	509	545	560	545	520	479	521	503	522	498	545	546	518	499	492	537	549	466	546	489	561	535	533	499	511	521	478	542	515	530	553	567	516	492	508	516	499	546	506	498	524	522	529	533	549	497	499	549	545	502	542	494	542	543	520	488	529	550	515	530	508	539	504	524	555	514	510	526	493	516	520	550	496	504	546	530	520	514	503	526	553	528	528	522	508	530	588	534	489	463	519	517	477	518	500	497	522	522	513	549	524	565	518	524	515	516	502	516	529	558	528	473	491	537	508	530	512	492	489	550	495	530	569	505	526	533	521	544	546	559	527	496	525	538	505	528	560	513	514	530	479	517	512	507	565	501	542	507	511	518	498	539	490	532	536	520	529	533	517	522	550	572	541	546	508	503	504	505	512	495	541	533	533	519	510	545	561	508	511	512	517	539	540	544	481	505	510	521	520	461	505	529	491	497	565	530	494	536	544	564	532	493	537	502	480	536	537	532	543	508	547	540	494	505	522	512	517	533	525	498	539	499	538	528	495	561	527	542	500	496	553	496	523	547	487	507	487	517	550	496	511	497	566	499	548	471	483	524	548	506	539	516	533	520	541	543	507	532	513	519	554	503	515	486	531	547	528	509	541	518	547	491	514	546	518	504	522	488	531	515	487	521	505	545	530	517	524	467	573	517	521	524	500	506	507	539	515	513	551	538	472	530	496	551	505	511	517	554	527	499	542	578	536	496	485	516	549	480	523	528	532	523	548	504	490	518	512	504	554	536	532	554	536	503	500	512	508	584	537	494	532	538	554	561	500	515	544	523	509	515	494	494	518	512	499	501	490	479	524	543	530	483	515	507	542	515	497	468	535	538	542	485	539	540	563	496	501	528	483	521	503	541	491	532	457	487	509	525	495	548	497	550	532	514	564	538	524	584	495	526	513	546	541	506	530	494	517	562	523	564	511	533	485	511	527	524	541	506	514	553	536	528	538	529	519	517	577	500	501	513	523	539	509	529	501	512	502	574	529	525	513	506	474	523	500	507	522	475	537	514	502	540	470	569	493	565	538	517	546	551	531	544	531	521	562	490	518	561	527	497	524	509	522	500	516	545	549	543	509	565	537	536	493	528	495	529	528	494	497	517	522	500	504	498	512	520	528	509	521	501	490	512	547	467	518	498	543	523	522	589	529	541	545	494	547	550	521	569	567	528	509	519	498	505	523	560	480	522	501	525	510	511	508	500	462	518	550	523	523	537	519	541	548	528	525	522	551	496	529	550	498	495	538	511	506	527	506	528	518	473	515	560	504	533	513	527	548	531	535	531	509	479	563	510	518	551	516	553	497	538	531	550	532	516	546	527	519	519	539	509	500	554	530	511	494	442	507	523	529	517	497	519	506	467	563	489	537	513	487	517	507	519	550	529	563	535	538	515	529	515	514	510	539	527	511	511	519	506	544	495	500	550	478	500	516	520	524	510	527	484	524	499	533	504	554	569	558	532	543	513	499	484	538	484	520	511	512	514	462	514	485	562	549	498	518	533	516	536	525	512	493	544	503	504	533	533	518	538	478	524	511	525	495	520	558	484	486	514	500	505	534	534	524	548	544	511	504	487	487	521	498	520	490	528	523	528	553	529	517	501	533	527	510	532	511	523	545	529	541	493	485	543	487	545	516	515	542	518	518	514	537	541	493	531	547	497	499	531	517	513	518	494	541	512	540	549	485	526	512	490	515	523	519	534	523	522	509	459	531	544	514	564	531	512	491	547	513	479	498	538	523	520	501	515	492	553	512	503	552	512	540	479	514	516	538	482	517	487	513	517	518	497	521	501	491	542	481	529	504	538	503	541	518	514	530	534	487	504	514	491	510	534	494	492	529	540	544	488	569	520	509	531	493	469	532	509	544	517	577	528	552	525	557	537	493	562	535	517	548	512	558	538	531	541	535	507	509	494	505	525	528	494	555	495	494	508	514	517	487	537	515	545	544	506	505	508	537	491	527	508	528	515	522	520	540	490	550	555	532	502	543	523	550	522	520	533	537	530	526	528	518	539	532	480	552	494	502	521	527	509	481	531	526	550	519	566	509	506	508	550	544	507	564	549	475	497	553	513	529	512	554	503	569	523	510	534	563	514	551	532	546	540	528	573	518	527	518	539	523	508	499	550	535	571	548	507	520	511	507	520	530	526	549	520	576	532	523	525	512	527	449	531	556	541	516	526	502	517	536	501	487	486	522	535	501	558	522	522	493	495	528	495	511	524	591	508	491	530	534	521	487	538	502	530	531	507	502	497	556	565	550	559	512	506	504	509	501	525	555	519	514	500	507	519	484	570	524	542	513	555	531	549	509	552	545	528	524	533	558	529	527	515	518	543	525	499	527	539	479	499	539	494	532	579	518	516	539	514	494	502	522	515	534	517	533	518	526	503	518	547	562	553	494	494	506	499	520	487	525	553	491	547	545	539	515	536	546	530	526	506	486	479	545	541	506	519	510	500	497	523	498	500	534	527	535	529	565	534	536	510	472	514	554	538	523	530	494	549	504	524	514	487	529	496	498	522	557	549	492	507	534	486	501	530	515	492	522	535	465	541	512	545	500	502	524	557	488	491	512	536	514	515	551	506	547	562	538	518	454	521	500	534	536	556	512	466	522	541	544	552	520	506	536	550	504	504	519	549	542	487	535	548	526	488	544	531	515	509	532	585	541	573	512	530	536	510	520	514	536	503	554	560	477	489	539	499	521	537	518	490	517	524	517	530
42231	78314	66463	52454	42200	29827	15789	8562	4700	2823	637	590	559	577	543	574	562	569	564	519	580	549	549	530	570	527	501	575	569	565	586	593	519	593	581	574	565	509	520	557	547	545	539	565	535	582	582	549	550	531	560	558	489	531	542	514	619	512	519	572	518	510	555	548	548	523	521	534	555	521	580	583	544	552	510	585	594	591	565	543	543	557	544	549	539	546	520	565	573	549	511	586	594	566	542	498	511	534	564	562	514	526	535	548	585	554	529	531	585	530	537	549	517	546	522	561	592	579	575	553	540	568	554	513	565	565	569	543	565	546	545	596	565	556	538	556	537	567	514	573	564	550	554	562	519	519	568	555	550	563	560	569	575	550	512	529	557	533	558	528	523	552	533	560	559	560	570	583	569	516	506	556	547	514	553	560	571	552	552	551	517	527	518	557	582	545	551	547	523	581	530	567	512	574	595	559	570	505	577	552	523	563	542	594	538	543	583	565	544	512	566	557	559	543	579	527	511	500	562	604	511	508	579	545	578	515	573	553	583	554	543	571	546	528	521	564	507	520	598	521	558	557	554	561	541	530	552	572	526	523	550	556	495	510	557	516	574	569	533	530	530	576	542	491	565	528	575	520	546	545	557	574	569	536	555	583	550	584	600	521	545	544	544	581	539	553	563	574	545	548	571	525	565	546	528	530	532	552	554	485	547	498	554	538	534	579	540	553	546	529	558	539	572	561	538	543	560	526	535	540	601	549	559	554	560	506	565	514	500	595	504	526	581	526	541	609	551	535	513	585	521	560	564	547	556	530	548	569	581	573	530	555	546	545	574	543	552	563	586	571	529	571	542	557	568	550	551	553	532	571	574	504	535	524	539	511	595	543	505	542	491	581	551	513	533	535	573	536	578	561	536	549	544	529	559	513	572	542	556	542	553	503	548	539	524	536	520	531	546	507	537	508	549	566	558	562	560	520	543	569	520	555	544	556	517	543	566	561	529	492	524	514	516	558	525	571	528	525	489	547	557	523	561	559	576	522	592	523	554	514	545	549	540	479	525	544	546	497	572	533	551	570	531	526	510	562	549	570	536	538	530	519	526	604	578	557	590	570	541	515	559	516	539	574	551	586	552	539	536	542	565	537	555	534	542	518	537	617	512	558	533	564	552	536	547	564	527	504	576	573	533	522	574	571	547	495	538	547	501	580	578	509	504	546	572	537	562	530	530	529	529	564	503	520	550	531	553	515	535	538	569	564	544	582	582	558	581	523	521	487	559	533	591	544	560	579	555	535	555	536	541	566	548	533	562	535	540	504	530	508	555	559	572	529	548	534	572	522	518	559	521	529	537	582	578	548	525	556	545	559	569	587	550	547	526	575	552	556	568	571	504	562	554	522	537	582	569	512	564	538	561	553	532	553	503	487	501	527	565	535	576	560	518	533	605	547	511	576	552	581	518	538	530	533	603	536	582	539	555	521	515	485	568	549	528	522	582	505	549	536	560	552	550	550	522	516	515	549	502	530	570	566	566	592	522	545	486	521	503	537	553	519	545	554	539	567	575	511	564	548	562	498	557	560	553	539	565	570	553	540	492	499	503	576	556	533	555	572	531	526	550	541	524	539	576	549	563	574	545	584	583	562	519	568	519	574	521	560	546	545	506	512	517	551	545	508	554	539	556	558	547	567	498	540	585	509	538	539	564	556	515	551	551	534	579	511	500	548	544	557	517	522	515	563	524	556	534	515	553	542	533	557	494	553	549	503	540	542	565	545	564	585	512	546	540	581	549	523	551	559	571	552	515	549	531	525	501	529	573	582	541	558	524	503	567	540	545	550	538	558	554	552	561	550	529	559	551	479	572	543	504	501	538	551	539	553	527	542	543	585	559	539	535	541	563	553	524	558	573	555	534	596	541	533	530	545	541	566	545	543	524	537	545	575	582	515	526	586	563	535	555	547	540	527	514	556	545	551	529	553	587	554	560	521	489	515	561	519	554	563	521	521	528	566	558	515	522	551	536	541	534	578	552	547	561	563	589	570	560	551	512	515	592	566	553	494	540	549	504	528	532	553	542	515	592	549	549	526	563	521	529	565	578	530	552	536	506	542	560	543	525	520	560	585	558	496	552	527	526	505	545	485	534	536	536	584	553	544	547	511	519	510	555	539	573	559	563	524	505	550	546	542	551	540	544	530	557	569	536	555	521	552	595	533	519	561	545	541	583	555	562	540	558	574	547	493	518	513	546	558	572	551	540	559	545	544	552	540	535	523	526	562	517	572	515	560	541	550	555	557	504	581	580	554	497	560	511	575	532	558	543	540	529	543	524	569	521	536	559	561	562	510	543	516	521	526	549	566	579	518	564	537	491	545	565	520	579	522	549	546	567	534	557	539	504	548	535	523	528	518	519	549	509	516	503	597	536	519	571	542	579	553	541	522	533	558	538	544	535	554	531	547	494	529	585	515	552	561	540	528	507	540	538	572	495	527	540	545	512	562	532	575	507	530	595	556	571	530	561	585	571	566	557	523	528	565	533	512	560	505	550	521	572	560	485	526	531	555	580	562	557	575	526	528	520	574	550	565	531	516	508	556	508	526	532	614	567	534	507	577	566	556	555	535	568	527	541	526	562	527	534	531	535	556	541	604	534	539	554	500	524	537	574	572	546	562	563	547	559	543	573	558	570	580	614	567	504	548	566	552	594	555	541	562	575	567	558	569	590	496	538	566	520	554	525	559	530	544	546	511	594	572	571	537	541	545	518	523	540	575	544	550	548	553	522	558	614	545	580	564	531	538	502	510	584	521	565	550	579	535	561	578	549	594	551	545	560	532	529	546	544	556	503	556	557	563	574	567	540	571	550	563	607	551	498	519	509	575	511	512	568	515	524	527	542	529	555	536	510	560	557	525	557	557	569	576	573	575	563	542	552	533	537	550	516	574	551	502	566	554	583	527	556	534	575	557	564	570	557	561	605	524	558	561	534	578	589	524	574	586	524	569	588	571	550	562	529	542	533	566	552	543	548	504	578	526	593	546	594	556	541	533	574	541	508	550	580	532	536	536	549	557	574	533	554	527	518	552	506	591	515	481	507	539	532	550	510	529	544	563	539	558	531	540	544	516	576	540	535	501	547	525	531	554	563	551	538	533	547	547	524	578	571	535	561	538	530	549	503	576	523	591	566	546	557	521	578	522	555	551	527	570	575	523	529	573	542	539	535	520	515	525	556	519	531	533	560	540	526	539	525	516	505	517	517	540	581	505	529	622	556	572	548	518	518	549	528	558	540	527	538	550	542	527	554	533	543	568	566	550	545	574	539	554	564	526	539	556	517	561	550	531	562	519	548	540	579	524	542	539	521	565	573	560	600	527	525	567	563	558	553	530	549	554	518	527	552	555	547	561	525	515	566	524	548	531	544	560	547	555	557	511	540	537	562	554	501	550	564	562	565	529	535	545	574	570	528	473	513	522	575	577	556	553	576	564	525	490	521	520	534	563	566	517	578	544
25063	21529	31198	32760	26710	18400	9036	2530	1289	936	641	577	571	606	550	562	539	592	560	562	507	581	551	543	579	536	535	591	565	580	563	564	510	553	557	574	570	572	544	552	541	554	581	550	563	571	548	537	573	512	520	580	581	560	569	582	538	541	534	607	547	595	569	570	563	530	562	615	548	558	558	552	566	550	558	532	564	594	523	546	588	575	580	558	538	553	548	547	571	597	548	515	546	550	614	553	579	577	585	539	513	558	552	544	580	542	567	578	593	556	580	587	563	543	569	550	561	568	580	544	549	581	533	542	579	599	546	549	552	568	554	543	545	529	518	550	531	604	601	569	565	557	544	562	522	550	557	583	556	575	519	550	584	561	593	570	566	589	593	567	567	537	579	580	568	553	562	583	517	524	558	557	554	526	570	551	582	576	593	511	552	575	575	531	574	572	525	565	560	557	539	560	588	528	550	547	560	561	591	539	565	532	563	559	568	576	571	574	636	541	580	581	554	598	557	559	560	584	539	521	567	518	535	548	572	522	554	560	547	576	577	520	539	575	535	576	523	561	546	567	580	587	607	623	566	548	569	554	578	579	570	543	561	555	576	592	553	583	548	573	546	568	550	567	610	544	546	590	586	588	527	568	549	558	512	553	579	555	587	576	573	574	577	560	570	542	553	577	589	600	542	558	571	563	547	533	614	572	565	548	595	523	530	563	533	562	596	545	545	598	562	555	553	530	512	546	544	587	566	557	567	570	564	582	568	588	553	550	592	532	572	553	573	562	504	534	605	556	558	600	602	521	570	577	603	581	585	545	593	543	556	597	583	622	581	585	540	572	603	548	564	581	544	540	529	592	580	580	550	572	535	551	568	573	574	555	573	545	583	575	553	555	543	607	579	543	566	606	542	568	542	565	604	557	590	560	561	560	578	545	556	579	568	583	572	574	575	574	571	552	545	560	562	548	569	531	572	581	607	562	521	557	594	545	556	565	572	536	504	557	581	514	562	545	556	547	554	555	550	573	536	556	564	571	589	530	536	528	540	535	554	549	543	546	577	586	547	583	584	575	515	565	558	510	588	528	550	558	567	585	576	561	547	587	545	528	539	578	530	566	568	563	535	578	551	555	587	550	537	592	617	567	551	543	565	572	561	555	581	522	562	619	577	499	572	531	569	576	573	543	547	569	529	591	564	554	544	533	560	552	610	564	529	597	595	588	529	558	584	561	576	533	581	543	553	533	558	600	537	571	546	590	584	547	566	554	587	529	572	541	620	545	523	572	574	546	555	564	552	552	597	546	535	555	572	569	563	621	564	564	554	570	560	562	535	590	557	550	573	519	547	568	557	570	604	584	593	607	565	543	604	549	574	594	552	569	548	585	538	561	586	532	579	551	549	546	559	582	613	551	605	589	537	566	554	564	570	540	593	549	563	547	547	552	552	547	568	560	537	545	543	573	568	570	567	512	598	544	555	588	539	574	551	554	547	532	572	600	580	559	557	499	585	575	594	596	621	577	569	561	584	560	543	598	555	568	557	572	560	577	580	538	608	548	610	540	563	547	596	559	542	567	550	595	612	574	541	547	604	538	564	568	580	551	581	566	586	552	556	564	565	559	567	530	564	543	547	583	609	570	549	590	554	569	545	518	561	582	564	578	601	569	552	551	562	563	540	530	546	590	608	554	576	542	575	580	574	615	574	531	486	570	566	545	540	589	565	575	567	540	594	608	572	574	585	559	539	567	560	564	582	577	592	528	570	571	564	558	594	559	557	529	513	563	587	594	582	550	576	568	545	542	601	562	571	578	548	575	541	574	559	536	562	567	534	574	545	516	570	543	556	572	585	555	583	554	578	540	526	589	577	586	581	578	548	582	566	570	576	555	570	586	596	574	565	573	558	544	615	548	562	593	548	558	611	557	571	551	540	567	549	532	577	593	530	565	609	527	575	540	572	585	565	571	530	591	565	506	579	540	583	559	556	543	541	527	545	561	570	564	578	580	582	581	572	582	526	555	604	549	538	592	536	613	557	569	545	563	581	543	557	522	544	601	600	513	621	609	529	552	576	569	597	544	554	539	592	612	579	578	617	593	572	529	529	549	552	532	568	558	542	572	597	536	574	547	605	576	539	591	496	559	559	543	568	598	576	582	572	528	561	523	635	529	584	548	566	553	578	551	578	586	523	576	555	555	543	583	569	563	557	609	570	560	595	533	521	567	599	581	564	583	560	571	569	553	559	510	555	538	555	536	554	576	574	550	543	572	583	508	522	557	565	591	572	561	537	581	540	574	530	543	573	568	530	592	584	583	557	573	601	576	550	558	534	608	569	598	584	587	527	535	554	512	541	571	618	597	521	560	551	557	539	524	567	581	570	598	598	570	498	545	535	537	571	549	520	557	557	578	551	542	554	558	595	572	537	538	595	566	552	558	582	595	554	569	559	555	565	583	540	580	595	591	600	563	535	551	562	610	553	552	529	556	551	568	568	547	545	585	576	573	562	565	578	601	572	562	522	601	586	543	572	571	548	631	572	558	536	564	549	530	568	536	566	542	536	533	523	515	558	598	569	571	542	572	595	591	549	548	539	575	530	510	545	558	517	581	553	577	572	576	607	578	561	559	575	580	590	515	563	553	531	578	577	620	588	567	574	590	594	572	561	582	552	560	573	546	561	602	610	537	560	530	551	535	563	531	582	573	592	550	563	574	597	575	549	540	567	549	532	569	577	553	572	532	553	550	548	600	587	565	534	570	554	517	562	574	551	555	545	506	538	581	565	572	520	521	558	598	529	533	538	558	577	578	559	516	549	526	637	566	586	542	559	563	601	575	564	533	548	556	521	546	624	562	578	576	537	561	593	553	545	569	547	560	537	563	568	575	540	561	572	551	567	516	565	569	550	546	586	595	540	591	523	594	547	578	516	550	581	586	535	591	608	556	582	553	559	606	552	536	610	540	526	598	579	544	549	602	560	607	583	572	541	606	564	549	562	545	576	539	545	572	560	520	559	541	557	517	534	539	534	567	485	569	561	550	600	536	542	610	559	565	591	525	558	577	538	538	593	624	586	520	548	525	545	522	567	575	567	554	536	529	527	535	566	559	597	636	560	575	590	595	578	581	570	540	543	564	514	563	551	558	572	578	542	550	577	567	561	560	538	563	590	553	581	549	529	512	546	577	559	547	542	589	542	561	571	555	574	604	591	509	579	547	554	529	593	529	511	526	554	570	562	576	505	561	557	562	539	590	537	588	555	567	639	562	610	568	570	613	556	524	593	584	566	605	598	575	561	550	552	523	553	574	543	599	547	571	558	636	593	570	572	571	606	555	566	543	566	533	568	553	582	568	558	596	577	565	551	567	597	547	590	550	571	520	548	555	566	504	570	535	535	598	539	544	530	532	605	584	578	535	589	573	572	559	589	546	523	550	515	592	524	564	580	575	571	555	566	603	598	570	553	551	524	552	576	556	573	545	566	568	582	547	522	540	571	557	560	615	590	549	576	584
36305	61620	51449	40460	32228	21926	12207	4178	2078	1473	656	642	635	620	626	604	574	657	661	581	654	607	584	619	591	547	619	670	615	624	601	634	615	663	581	646	584	612	594	669	590	640	604	604	649	599	607	612	609	593	635	647	586	668	672	626	620	622	644	620	615	608	601	619	610	635	626	622	619	642	603	588	639	622	582	632	608	601	676	615	628	593	619	621	628	570	590	644	596	604	620	605	603	619	615	654	596	634	625	613	599	632	625	634	639	587	630	623	603	619	627	640	590	689	611	646	598	605	611	650	586	583	622	618	629	593	584	635	663	663	594	623	635	619	611	551	623	584	620	649	631	615	629	608	598	614	645	675	654	627	677	608	605	640	627	591	599	586	600	624	590	658	620	623	592	597	595	604	629	629	639	648	618	569	580	634	596	610	625	634	621	619	606	603	589	669	600	621	624	614	579	630	655	638	592	616	573	634	619	574	616	614	646	602	631	595	647	607	621	620	599	611	614	655	625	625	578	622	643	588	659	635	604	619	605	610	592	605	563	620	611	594	608	631	620	629	618	607	599	602	621	583	579	536	604	597	612	610	620	598	650	625	606	617	627	604	629	636	587	604	603	610	578	591	616	653	616	594	603	565	621	581	653	624	573	649	651	649	662	626	640	613	639	595	620	576	627	658	600	618	641	605	631	607	621	631	609	600	619	575	671	622	629	571	639	640	551	639	624	610	577	631	561	603	606	628	636	621	541	629	628	601	572	622	601	614	586	587	606	590	620	594	586	632	614	624	615	615	606	595	626	643	587	599	641	618	638	625	586	571	604	625	618	638	629	611	605	623	594	638	598	631	566	650	624	607	628	601	601	631	631	605	612	636	608	574	612	663	613	628	642	653	651	626	551	599	612	624	626	617	612	641	597	643	601	605	579	616	638	640	565	673	665	599	585	572	606	610	643	617	648	581	679	623	617	555	618	604	659	627	589	639	634	600	599	628	629	583	623	589	619	599	634	625	604	575	588	625	602	620	639	616	576	604	598	634	597	617	575	614	656	633	649	573	616	631	632	628	611	617	599	615	627	629	638	592	617	630	664	590	629	612	618	612	613	622	636	629	594	631	644	604	584	603	639	608	572	667	615	655	564	630	589	576	622	632	642	638	633	609	615	595	601	592	586	653	638	616	594	578	606	648	600	598	595	626	624	621	611	634	634	593	605	669	590	632	617	591	640	607	597	670	570	600	612	605	635	620	619	608	585	648	615	623	662	592	609	593	604	573	608	627	596	603	605	558	611	648	591	625	607	591	591	570	610	634	596	594	577	615	571	609	588	619	608	576	568	636	595	585	598	587	614	560	609	609	674	628	555	595	588	596	633	630	618	655	625	629	597	588	595	633	629	632	612	625	623	582	638	599	628	600	614	591	566	626	607	603	609	631	605	633	684	653	598	634	625	603	643	583	607	610	590	601	651	619	623	591	630	649	582	605	613	621	613	635	606	611	609	658	633	621	566	594	544	614	641	610	633	614	600	643	650	607	628	595	659	639	644	626	620	586	603	600	632	585	625	567	632	607	592	571	631	600	628	626	628	586	603	618	638	606	585	587	648	621	610	567	618	629	643	595	577	595	591	625	624	644	616	592	635	589	583	640	561	660	627	602	602	581	566	616	623	607	618	607	586	605	605	612	605	598	623	620	571	594	664	601	612	615	591	592	610	658	625	617	616	586	598	602	634	617	603	588	641	602	638	662	574	602	597	620	603	625	635	609	586	653	606	625	598	654	577	600	617	588	615	613	590	599	592	621	642	601	636	605	614	620	596	631	588	595	596	598	609	589	579	617	615	586	557	626	650	615	651	600	611	603	579	614	652	609	584	607	638	628	593	626	615	634	616	617	633	628	619	626	646	596	609	607	626	624	632	584	595	603	615	582	651	590	642	592	604	612	641	599	661	632	608	615	624	648	621	645	641	657	597	635	596	620	624	650	661	658	595	577	625	629	616	595	641	573	585	621	586	654	598	601	609	646	584	648	621	641	634	634	615	617	588	630	665	575	603	644	602	577	572	596	658	620	610	653	583	625	644	655	592	598	633	571	608	586	627	613	596	575	608	551	643	633	585	618	594	620	608	596	599	603	649	624	599	613	580	608	588	613	586	603	651	603	546	595	637	603	593	613	612	638	618	633	595	642	627	652	648	628	652	584	600	586	591	630	602	631	597	616	662	625	608	571	635	659	608	598	599	679	588	617	590	601	574	639	595	629	614	598	608	658	644	598	602	653	560	573	631	641	613	574	646	641	591	577	590	608	616	569	642	612	634	632	632	586	649	560	605	606	587	597	639	568	624	578	636	567	606	589	649	611	598	624	598	574	605	599	628	597	598	607	606	566	603	620	617	621	630	620	616	622	577	642	603	631	617	550	634	644	629	622	633	597	587	627	632	623	593	600	621	590	580	567	635	572	596	692	609	652	623	646	608	647	649	567	611	609	656	628	663	601	589	578	631	614	599	615	645	615	586	619	567	618	606	570	643	617	633	591	590	588	618	642	613	630	605	622	624	621	660	620	565	622	596	585	594	655	576	638	576	625	571	593	622	602	634	611	618	598	663	626	605	606	593	592	650	587	591	616	586	650	637	648	622	595	599	669	630	611	588	591	624	587	617	600	637	615	619	629	658	564	635	642	640	626	628	623	651	626	628	582	637	612	617	634	601	633	584	597	600	645	596	623	606	594	558	665	631	637	608	598	639	626	642	629	633	609	582	610	585	579	628	613	579	601	657	616	640	554	603	653	558	577	588	642	651	620	607	605	610	596	594	590	610	626	580	633	638	622	592	595	586	649	630	590	603	632	593	629	599	617	633	613	577	624	585	656	598	615	631	637	606	635	596	601	629	619	629	573	627	643	608	611	608	574	586	609	611	681	651	556	569	628	624	624	533	659	617	635	629	582	559	598	586	567	620	596	600	606	589	621	590	605	628	589	598	634	601	645	592	624	625	607	651	660	569	597	616	619	600	618	678	584	614	585	611	613	645	633	610	629	596	617	612	606	631	606	618	583	615	615	643	633	601	573	600	591	617	608	623	629	595	620	622	595	631	563	589	626	617	600	632	640	618	616	632	585	628	637	593	624	669	626	697	588	610	601	608	617	654	584	619	631	612	602	627	603	611	599	641	595	609	590	595	614	667	666	625	580	630	599	636	651	603	641	605	643	660	592	576	610	648	619	629	593	642	606	649	594	597	616	617	611	641	617	623	599	653	645	576	586	603	605	631	609	599	614	604	633	579	600	644	612	618	619	651	607	611	584	569	591	643	597	579	644	633	644	619	628	605	627	628	619	568	605	610	589	597	602	623	625	607	650	638	648	613	632	633	628	639	634	624	564	623	588	648	653	657	615	591	661	616	585	648	568	584	598	593	655	651	594	589	668	575	609	620	599	614	580	659	577	558	594	606	626	607	593	702	587	593	624	634	535	637	650	629	604	636	639	601	590	613	646	630	640	593	629	627	604
22408	21080	31184	34157	35223	33288	26907	12029	4119	2431	1136	882	791	855	807	868	794	802	869	829	797	792	882	837	859	844	800	839	836	797	802	753	839	866	765	838	797	807	767	783	817	840	826	812	832	793	852	821	859	825	825	837	800	843	905	790	837	797	782	817	845	786	754	832	826	818	777	834	873	834	856	765	856	822	794	772	807	829	783	769	791	780	791	799	828	780	842	777	790	861	802	769	807	863	828	797	808	791	806	793	825	824	811	821	817	769	846	832	781	832	828	780	806	840	775	876	812	873	800	770	824	831	778	815	841	803	817	824	841	824	853	781	853	787	841	805	901	819	784	790	821	840	824	862	786	800	803	813	775	832	786	874	832	784	791	814	813	832	758	792	847	825	788	845	818	850	782	841	837	781	872	807	791	826	840	823	808	842	824	818	854	769	848	842	808	822	777	791	803	824	804	868	859	768	844	763	801	849	857	827	829	791	822	846	821	833	807	836	828	832	855	906	834	816	788	848	769	844	869	868	865	827	815	830	790	826	803	792	808	775	805	824	777	842	785	842	777	836	791	825	848	836	847	818	893	804	812	873	774	802	812	759	859	825	847	842	853	832	781	828	797	801	813	844	808	877	829	843	817	778	828	840	868	839	831	786	789	841	793	805	800	812	855	788	802	801	757	808	775	750	770	855	800	822	822	787	799	785	774	779	827	797	862	812	767	790	801	819	783	831	809	777	813	795	812	849	785	817	849	853	897	841	813	795	769	818	786	789	796	760	830	809	795	782	833	821	852	829	777	801	799	789	817	836	846	854	773	836	817	785	841	789	846	829	790	843	791	843	820	860	834	802	818	778	819	816	805	808	771	813	809	806	823	784	804	776	772	770	753	813	861	834	837	809	805	826	851	777	822	836	750	780	809	814	836	860	847	788	786	866	811	850	833	817	803	800	814	782	770	855	802	809	765	867	840	812	787	830	837	802	841	842	784	838	810	796	845	833	814	814	830	843	806	786	731	798	795	787	790	819	799	854	879	793	826	802	799	795	778	835	776	757	828	780	800	865	819	787	822	792	778	811	878	788	798	822	800	805	816	800	789	824	871	832	822	844	835	822	795	765	828	812	781	775	860	809	887	811	811	781	823	780	830	806	845	867	873	823	822	858	834	765	810	745	761	827	828	826	850	819	830	835	802	820	761	837	847	805	824	857	843	795	792	774	836	806	815	807	825	803	825	802	808	777	815	798	830	806	793	758	818	839	846	819	843	752	795	824	892	772	839	797	824	780	788	819	772	784	782	802	782	854	843	870	819	823	858	782	835	798	837	779	808	826	835	798	788	816	814	792	814	803	807	814	790	804	801	797	814	816	798	796	812	848	844	811	785	827	808	787	801	837	778	887	818	799	847	810	804	844	809	789	807	804	752	805	796	759	816	831	855	840	773	865	828	788	790	772	788	836	801	767	783	727	806	811	783	790	756	792	797	881	796	852	791	765	815	813	867	824	779	795	860	803	841	784	782	788	764	850	768	838	814	784	787	856	827	852	809	823	812	812	837	821	817	842	813	777	829	808	820	767	843	881	830	817	827	814	828	883	766	826	841	846	825	797	820	788	777	763	815	796	838	794	862	772	810	812	841	850	809	819	857	812	822	836	817	822	810	802	802	745	807	823	832	815	837	876	792	781	790	795	854	805	823	786	827	821	827	857	776	772	842	849	801	822	838	836	817	789	805	775	824	830	802	785	810	792	770	816	797	867	802	782	832	774	881	812	825	800	821	809	849	780	765	815	798	770	797	805	798	801	817	826	833	827	803	823	841	797	852	848	835	820	804	816	838	791	836	807	854	832	835	833	860	811	813	823	779	765	776	856	851	827	806	809	828	795	848	825	873	832	792	864	823	799	761	790	815	894	790	786	797	840	817	808	861	841	866	864	765	846	823	826	800	771	875	810	789	801	827	793	825	834	834	832	827	814	806	840	833	799	828	823	817	805	807	831	813	780	793	796	808	798	802	821	788	842	749	777	750	804	828	835	819	779	774	821	788	810	811	788	842	871	809	785	829	804	805	830	842	802	847	766	824	804	818	849	865	828	814	905	787	815	794	843	825	807	810	810	785	790	796	841	824	767	825	808	821	833	806	772	841	806	815	855	854	799	767	804	750	772	856	771	842	821	812	792	863	843	788	810	820	782	807	777	791	902	806	802	816	792	833	768	850	798	785	800	805	846	795	776	803	853	816	849	810	834	837	779	827	822	816	863	817	804	846	815	827	833	886	821	835	813	820	872	814	791	856	882	789	811	795	831	823	842	769	803	829	836	826	852	793	776	814	848	885	771	798	859	780	797	815	860	830	810	779	808	808	834	802	825	836	820	848	801	883	802	757	798	834	816	845	807	794	802	795	788	745	803	793	808	852	826	808	802	807	798	749	807	773	810	770	849	841	834	848	775	816	785	787	797	817	792	824	824	816	802	782	834	832	866	838	799	778	761	815	843	851	864	746	776	833	791	806	816	755	845	821	782	857	803	831	827	807	825	801	809	826	786	786	800	784	802	802	834	816	779	866	818	835	799	789	818	859	820	830	845	809	792	813	821	783	811	813	813	812	788	842	818	812	860	758	831	803	758	789	790	774	804	811	822	805	810	842	806	776	797	823	789	818	779	742	827	775	821	822	795	818	823	814	761	799	830	836	792	795	822	830	847	823	838	831	817	806	792	802	837	795	812	785	811	799	846	810	801	817	834	798	834	839	824	790	785	846	809	834	820	793	803	796	879	825	744	818	831	810	793	810	792	840	789	792	808	802	840	838	832	845	797	784	823	806	791	830	861	827	796	775	788	805	815	824	843	773	818	795	774	801	820	834	825	792	796	799	833	802	775	833	826	808	816	800	782	851	862	806	782	839	795	835	814	825	808	802	792	830	850	834	781	766	793	773	809	802	807	819	893	769	821	753	808	806	865	790	803	787	843	804	832	855	838	755	777	877	791	833	889	817	763	816	822	824	796	857	838	785	778	786	818	818	793	850	867	836	830	837	817	802	772	785	786	790	790	786	809	787	787	857	829	776	800	864	820	778	779	811	896	820	789	823	801	835	810	758	838	804	846	771	807	822	798	858	814	811	775	853	787	836	824	807	735	788	814	845	784	821	818	802	837	840	775	833	849	827	845	793	760	808	788	820	808	806	797	771	762	823	794	798	814	806	789	803	811	789	801	818	829	809	860	831	830	816	822	832	806	823	826	804	799	834	824	859	805	788	788	829	788	777	802	815	781	860	848	873	798	806	831	778	891	835	789	805	843	838	804	773	796	816	807	811	809	765	796	767	754	828	835	825	804	840	818	823	807	798	834	815	825	792	804	854	814	832	807	830	865	862	840	834	750	813	833	760	822	879	793	812	826	761	852	777	809	816	819	833	773	833	777	768	821	823	845	844	826	804	848	830	789	836	818	734	804	839	856	853	839	850	816	853	812	794	786	760	834	838	789	803	844	847	761	794	799	829	793	828	827
47674	88941	80695	65099	51199	38284	25289	12424	5800	3453	1349	865	874	845	865	873	812	852	839	824	840	811	796	868	864	814	834	844	795	872	887	790	817	852	767	880	880	821	819	841	879	820	837	866	828	806	844	836	810	829	830	800	860	833	852	829	886	847	840	850	798	814	862	832	855	788	850	851	867	822	817	840	818	778	832	793	824	861	827	791	872	804	810	772	827	845	822	807	849	813	799	841	815	822	833	838	778	833	804	866	849	826	793	822	872	813	819	797	799	827	831	814	843	834	789	772	811	830	812	825	831	761	824	788	823	769	852	846	800	842	857	797	785	820	819	827	849	838	821	805	833	808	815	828	831	862	852	812	821	802	820	796	839	817	818	875	819	848	814	807	864	816	823	799	749	822	838	870	840	831	759	892	859	844	844	864	831	801	799	801	822	822	817	815	812	805	830	799	850	859	866	830	850	849	805	802	851	847	832	825	780	836	828	830	829	885	786	834	851	855	899	838	888	798	825	808	847	865	843	812	860	867	798	850	882	872	846	871	805	845	851	883	819	826	835	869	772	819	865	813	824	799	826	766	836	806	819	850	812	834	839	828	813	782	817	825	828	828	802	808	783	797	823	818	823	849	826	870	840	805	813	842	837	828	813	826	847	818	856	782	828	789	855	744	858	798	868	897	827	869	816	862	833	798	808	844	827	824	841	832	812	865	840	830	859	823	854	836	806	797	814	869	892	799	790	824	830	855	866	858	831	860	839	842	820	891	841	818	776	828	886	830	820	832	839	824	871	847	830	828	840	810	810	819	817	832	822	820	808	926	854	823	851	857	779	811	808	885	859	818	833	823	830	870	816	819	820	840	818	829	806	834	812	840	837	833	836	849	764	821	790	818	821	816	782	836	843	828	854	846	832	848	865	897	784	829	778	805	819	838	868	806	819	773	846	805	812	789	866	819	813	820	775	813	765	831	788	858	781	826	827	831	809	853	811	845	790	791	837	783	823	846	795	808	816	817	794	836	854	798	818	896	858	813	814	855	792	842	828	845	775	785	814	852	822	855	816	768	815	837	854	847	828	812	812	841	829	785	828	796	813	856	902	832	831	839	888	805	847	771	842	842	871	812	796	801	837	823	825	796	838	875	857	863	876	832	848	815	851	802	791	833	759	773	825	798	829	855	804	868	832	862	854	841	828	831	802	849	821	840	862	824	808	847	837	859	907	834	807	882	827	836	814	798	796	887	853	818	855	872	809	861	837	797	859	795	776	858	883	819	797	808	850	919	830	879	825	850	814	831	866	847	800	836	828	841	860	832	852	838	858	836	810	827	804	813	826	840	839	833	856	839	818	841	818	849	833	819	861	776	823	788	802	853	824	854	840	835	849	838	831	789	759	837	796	780	835	746	802	850	830	866	872	826	835	808	810	834	846	798	846	761	799	858	787	864	813	758	856	831	816	820	806	825	786	809	835	807	775	824	852	841	815	774	848	841	848	885	782	840	833	828	840	871	841	788	779	830	845	858	852	861	871	803	822	824	837	804	819	823	867	819	803	824	850	807	842	878	836	830	852	810	854	889	858	782	819	860	862	822	783	839	767	790	778	824	838	794	784	802	883	854	840	832	828	825	794	838	887	807	862	827	856	804	816	811	806	832	744	827	871	866	879	811	824	820	818	809	837	812	871	832	801	833	832	842	823	826	892	794	804	835	785	845	816	824	808	782	800	829	813	862	827	847	862	906	841	812	845	796	781	888	788	868	803	856	860	882	850	832	844	802	826	855	762	868	846	848	838	777	847	845	875	855	857	837	840	865	848	854	821	836	847	801	871	801	848	785	828	867	808	833	797	891	825	847	803	848	791	800	820	848	821	851	850	822	810	842	856	778	795	818	830	876	836	869	812	826	823	864	823	811	857	824	821	878	858	832	823	810	854	849	834	835	850	847	841	800	791	823	838	824	791	805	841	821	870	893	848	820	774	859	809	859	809	800	826	823	851	873	833	836	800	781	842	858	757	782	812	855	802	822	896	861	833	811	788	775	834	811	839	820	819	849	836	808	809	831	822	848	781	818	851	849	850	864	844	840	892	821	843	841	785	827	795	802	795	822	866	818	821	877	830	812	823	820	859	862	763	817	855	822	843	831	775	833	835	852	853	856	864	834	850	810	780	778	826	873	847	850	790	838	818	832	862	786	863	843	883	812	823	844	862	874	815	846	838	833	811	839	806	911	826	852	783	840	833	817	820	804	800	841	843	817	826	765	819	828	848	858	789	831	799	780	808	766	884	825	831	823	844	884	837	843	834	857	862	818	852	798	823	781	796	826	798	876	826	828	842	856	847	879	834	836	828	794	836	780	785	855	799	814	828	798	843	849	834	833	845	810	843	782	826	805	847	801	790	878	806	843	836	824	820	859	826	785	859	849	868	829	849	811	795	821	847	840	866	798	789	792	863	882	803	822	841	863	824	820	853	833	823	836	861	812	818	807	804	862	831	822	829	843	867	816	862	810	844	805	888	807	846	810	844	840	780	821	830	840	823	858	817	840	830	822	832	856	838	869	839	798	825	785	844	814	835	822	856	801	833	787	847	848	888	831	799	888	839	799	833	838	870	833	773	798	802	831	835	796	834	861	878	824	809	868	794	792	795	830	816	822	807	787	871	851	835	801	785	807	907	864	851	843	847	851	794	775	824	823	849	810	801	831	818	824	826	813	815	833	823	868	831	827	816	821	813	856	778	815	822	878	802	817	870	818	828	783	810	832	858	763	883	877	800	846	825	837	820	807	879	854	846	818	817	809	898	830	828	820	806	861	826	835	849	806	827	828	833	803	836	831	816	852	818	812	838	769	782	819	795	931	785	837	809	810	821	856	793	860	810	783	851	825	816	801	843	815	800	839	846	847	874	792	840	859	843	852	864	849	826	808	846	789	806	839	770	844	848	815	788	839	796	827	819	778	814	804	812	773	794	805	864	850	801	868	752	831	798	856	824	787	827	740	858	829	821	771	858	816	876	896	849	871	819	791	833	840	854	838	796	812	839	807	827	845	870	836	878	862	802	809	800	812	813	783	844	817	850	826	814	849	863	808	830	813	823	819	873	783	807	815	809	804	846	802	841	784	841	818	766	835	864	836	830	907	849	829	785	803	806	881	829	822	795	811	816	830	843	808	838	858	833	807	829	844	802	795	863	817	857	828	787	852	883	831	810	849	805	771	845	852	860	852	857	823	826	828	841	878	847	840	798	839	781	791	776	878	895	822	796	831	837	830	817	842	884	826	840	790	876	825	852	845	860	856	781	830	771	821	820	809	803	815	861	842	840	823	844	803	857	791	838	840	830	893	874	805	825	813	857	837	841	816	831	801	860	823	835	828	879	885	844	862	808	837	830	783	772	823	809	848	828	859	813	818	828	869	883	784	807	796	835	826	826	829	840	795	859	878	825	842	806	857	825	817	820	824	823	815	854	776	855	857	803	798	823	812	875	863	839	850	780	809	806	788	855	816
28158	22458	27952	18677	8088	3326	997	733	494	442	422	396	410	431	397	445	417	392	385	436	420	375	428	411	432	378	397	406	394	399	396	434	438	397	379	395	408	410	376	434	413	438	433	397	444	396	406	366	405	408	384	420	380	403	392	386	378	402	428	440	389	433	410	394	406	356	411	399	468	375	375	414	407	445	419	405	381	432	414	375	369	377	396	396	418	388	401	371	408	380	395	442	407	372	382	410	432	420	421	389	411	382	413	392	397	372	405	433	387	386	398	401	374	353	422	393	384	395	378	417	413	356	413	421	434	377	407	417	407	428	380	408	392	420	418	412	427	412	396	393	402	405	399	352	402	397	371	405	408	403	416	394	357	410	378	384	406	348	396	403	416	375	386	416	395	385	403	360	408	418	401	403	396	431	398	387	417	397	408	401	392	402	420	417	390	392	417	419	413	385	382	424	388	414	389	392	386	412	373	406	391	402	388	402	388	417	382	391	389	379	435	415	420	390	390	422	390	407	385	404	368	372	416	386	422	380	378	452	417	381	383	402	405	397	430	393	435	386	429	412	378	426	383	430	422	419	358	436	418	408	425	399	414	419	383	375	386	398	388	418	397	390	437	431	410	421	420	410	397	407	374	398	425	423	425	379	389	374	378	394	427	412	392	374	417	389	383	411	424	393	399	389	377	396	410	399	416	450	399	434	388	395	396	396	420	415	399	394	405	406	435	408	381	387	389	404	367	404	422	401	428	364	399	414	407	401	403	412	401	438	396	399	396	424	408	377	359	401	383	378	411	400	395	399	354	362	394	438	412	420	420	410	393	415	378	395	370	443	411	393	385	377	384	377	386	378	413	450	412	392	406	392	377	412	453	396	412	433	380	431	406	432	372	414	407	398	373	364	402	408	392	412	368	390	429	408	415	408	398	392	377	432	389	411	420	391	363	396	394	403	385	424	416	397	370	434	407	410	410	411	417	399	432	370	384	379	402	413	384	416	393	360	398	404	398	392	388	413	382	449	452	415	394	436	408	371	409	398	370	423	411	369	414	430	408	398	427	402	394	388	436	400	421	401	382	423	400	393	417	386	398	412	401	385	397	416	418	421	407	387	420	405	420	419	372	384	361	392	411	428	398	377	371	354	412	410	403	369	397	370	421	425	447	387	428	374	379	408	397	419	385	407	403	399	435	393	379	437	376	397	392	366	388	370	395	379	393	354	393	406	388	387	385	369	417	392	401	425	451	363	393	377	402	424	392	393	396	393	373	410	406	398	395	423	431	413	438	408	406	416	360	427	389	379	407	402	384	383	390	423	400	377	424	393	453	383	411	396	407	419	385	394	401	386	425	421	425	395	408	423	402	397	402	420	401	363	401	378	376	398	383	403	384	388	385	387	437	427	396	368	418	377	393	369	397	438	379	420	400	424	400	429	416	424	417	452	419	375	404	364	402	396	396	421	416	432	404	395	417	389	446	393	431	412	378	407	394	376	388	408	409	415	399	393	411	381	408	410	380	392	427	416	392	383	405	390	384	414	394	428	417	388	393	397	401	407	416	411	409	423	406	368	433	444	430	428	421	415	383	408	428	377	381	427	432	377	399	429	417	445	390	384	401	420	368	413	409	423	382	384	370	395	380	402	374	410	411	416	416	391	412	412	369	429	408	415	424	384	416	449	393	412	415	424	414	409	377	430	379	421	382	422	408	358	400	398	410	412	378	442	397	412	429	414	388	388	376	378	394	404	388	440	397	428	422	379	408	412	431	419	413	409	396	418	403	432	425	437	422	389	435	382	422	401	419	403	388	398	429	414	375	408	391	392	434	427	372	423	387	381	403	413	390	409	411	383	421	438	383	401	404	384	391	429	406	422	372	423	383	394	408	396	387	415	388	351	427	410	396	447	389	414	365	404	378	393	388	404	373	388	385	382	372	395	406	406	398	385	446	424	430	403	425	422	420	400	396	359	385	406	403	398	399	433	403	399	393	412	405	386	400	429	396	405	420	426	414	439	411	428	379	415	415	407	425	391	382	399	393	409	395	394	391	376	419	351	406	402	393	361	411	369	370	403	437	404	414	418	416	434	404	437	439	431	396	433	421	382	421	417	386	370	406	387	401	367	413	441	434	401	399	427	374	412	398	427	388	391	419	422	381	388	406	365	412	392	402	415	442	398	401	401	399	420	423	403	437	395	395	406	412	359	410	409	379	422	430	410	407	423	373	364	397	416	408	418	433	404	386	418	394	391	371	390	383	388	380	433	404	381	406	395	427	411	414	389	424	416	410	404	409	378	377	374	432	407	422	403	397	370	414	422	344	412	415	417	407	377	398	383	387	362	419	441	415	388	374	394	403	413	406	413	366	394	396	416	406	413	402	413	406	417	402	420	414	393	396	413	370	430	443	402	409	402	411	381	401	376	388	360	388	398	406	410	374	393	473	395	408	412	411	397	406	429	422	451	387	397	391	424	411	420	408	391	433	375	414	371	402	448	441	397	417	414	378	389	418	444	438	430	392	382	392	398	442	403	430	404	402	373	366	390	378	429	403	395	400	385	414	389	387	398	436	403	395	393	432	395	368	363	394	388	432	364	389	398	412	410	442	406	400	386	370	395	443	377	429	434	403	394	425	394	407	400	432	424	398	370	384	366	389	381	396	371	444	407	392	416	426	384	396	393	377	397	402	408	389	424	418	428	419	397	427	388	417	403	404	375	390	397	415	391	414	381	393	395	424	420	380	418	369	401	385	381	415	413	402	391	403	417	382	378	354	444	363	384	408	383	364	444	352	388	363	405	394	414	407	362	410	414	405	394	357	383	369	413	396	396	392	397	435	367	417	366	396	425	410	400	398	375	396	393	370	411	415	390	393	386	384	412	416	394	419	363	431	431	418	388	391	376	369	449	399	446	423	373	402	394	422	386	428	402	415	384	383	397	414	412	411	415	389	398	414	437	393	417	422	397	396	422	388	421	395	381	398	389	424	382	389	396	367	420	399	437	441	390	367	395	398	390	411	425	447	378	396	373	399	412	403	402	402	387	376	425	415	379	381	394	407	389	375	397	363	443	410	394	406	420	431	395	407	365	399	376	396	388	446	371	386	391	455	445	408	430	397	364	385	421	372	403	387	418	378	425	405	392	398	410	397	404	413	396	406	367	377	415	433	420	398	395	429	397	412	367	394	429	376	394	418	394	399	403	373	391	406	406	417	420	393	427	417	403	384	449	426	401	409	415	376	445	426	380	394	429	403	384	380	376	380	391	376	425	387	380	390	387	414	387	417	355	384	393	396	379	405	408	381	377	401	380	396	428	403	417	423	399	405	395	403	380	413	435	385	392	376	429	371	397	370	432	436	405	370	399	398	384	397	431	384	407	406	425	388	401	440	380	390	364	414	388	381	383	396	399	406	410	413	387	404	440	412	401	384	400	422	394	404	441	368	402	395	379	421	359	411	413	371	405	397	398	429	397	409	430	405	427	399	405	413	398	435	424	460	422	413	429
14264	29379	24420	13865	8074	3876	1267	954	583	509	481	425	445	447	429	417	421	426	502	422	436	474	485	416	446	452	424	433	447	464	424	454	451	483	419	442	433	450	440	454	396	485	439	402	465	445	446	475	485	416	418	423	416	461	448	446	418	428	450	454	416	468	454	454	442	424	453	436	459	424	451	459	446	446	387	465	458	450	452	417	446	396	481	445	425	455	440	434	461	392	452	454	426	470	448	435	467	437	452	466	426	436	403	439	426	436	430	442	438	443	418	412	475	466	449	460	456	485	421	433	414	434	483	499	462	456	430	433	454	432	437	433	437	430	424	419	478	442	447	439	423	454	440	428	446	468	387	429	420	464	458	412	478	425	439	427	434	432	455	413	435	433	448	445	435	440	436	454	463	443	426	401	475	424	479	474	430	451	439	431	433	411	457	445	401	476	454	432	424	466	446	443	444	445	420	424	451	444	415	404	448	426	453	487	453	427	440	455	438	470	427	448	467	442	411	424	438	434	436	420	465	463	421	428	463	439	428	451	471	460	456	491	470	431	426	413	433	464	459	446	458	423	455	436	446	485	445	456	407	423	435	441	431	453	474	445	452	452	433	415	468	446	448	431	428	430	429	503	429	452	417	437	439	442	474	461	463	447	432	451	490	461	443	430	455	429	456	441	428	450	440	428	462	434	433	462	456	473	454	412	431	416	416	424	423	452	474	455	477	430	436	437	444	427	428	433	421	471	429	453	470	472	450	447	438	439	465	405	434	445	445	423	454	445	445	432	457	437	461	475	455	442	458	427	448	449	457	435	413	457	440	504	435	438	464	470	427	404	477	448	433	444	444	445	450	474	436	460	451	439	421	429	450	408	461	438	459	435	422	431	418	423	467	457	411	453	422	485	496	502	409	409	440	448	427	431	449	488	443	445	410	438	451	417	436	491	437	456	451	489	416	415	451	454	454	425	474	468	416	432	462	431	416	444	410	433	459	424	425	460	443	453	463	447	414	457	456	451	463	485	447	440	452	419	463	413	447	491	446	445	395	456	458	455	431	460	430	451	414	442	446	426	459	447	438	457	474	437	434	438	463	434	413	448	456	476	436	434	449	447	433	422	452	452	437	450	445	420	459	491	469	441	422	469	443	492	415	426	469	459	426	466	450	444	450	406	468	455	446	432	433	427	431	471	419	455	471	484	432	422	416	437	397	479	411	444	438	443	420	413	420	420	485	459	470	420	444	439	466	492	465	424	443	453	448	432	440	436	428	455	480	436	443	432	485	450	411	433	407	433	433	439	437	478	435	471	442	469	443	455	405	453	474	464	424	433	441	433	444	449	413	451	458	452	433	436	436	429	462	484	459	445	455	424	434	439	402	443	475	442	446	468	407	451	450	460	429	443	457	427	427	437	416	417	447	479	435	442	398	474	430	462	444	476	470	433	455	454	412	480	448	410	398	451	471	444	474	465	479	422	448	437	445	415	469	432	427	475	468	432	440	423	449	436	439	467	457	432	428	423	452	460	431	422	453	450	443	457	457	395	439	419	431	410	440	479	388	432	429	437	446	445	462	454	389	424	474	438	427	477	413	437	425	455	426	443	437	418	489	447	429	432	442	436	430	438	415	456	416	429	444	436	438	440	398	419	447	480	452	447	440	473	466	487	450	469	437	423	435	462	437	412	436	455	412	436	476	412	466	464	417	446	439	437	466	476	429	414	441	437	435	421	423	465	466	432	428	397	447	417	451	452	461	439	437	437	415	461	440	414	441	423	421	434	418	485	423	463	442	447	419	413	465	468	468	451	394	466	442	443	413	458	435	449	462	433	466	439	408	456	463	424	436	425	442	469	427	476	475	475	445	425	430	432	474	459	455	419	454	423	468	412	502	405	457	460	453	467	464	466	439	437	438	462	461	433	431	484	422	430	422	424	449	457	472	435	439	458	444	444	468	424	482	440	417	457	442	498	412	473	429	434	465	457	436	448	440	466	493	414	437	421	407	417	428	443	447	482	443	464	454	449	460	454	434	459	443	457	444	482	451	479	441	462	421	461	465	422	479	440	438	455	509	460	439	439	424	441	439	450	413	465	461	462	398	392	460	472	455	464	430	427	449	416	438	432	446	437	415	446	443	433	433	421	478	436	425	434	455	430	449	430	460	424	450	439	379	443	414	449	416	470	463	462	460	442	402	434	437	396	454	406	457	442	444	416	457	444	434	385	443	463	431	464	430	462	449	417	448	425	434	443	429	441	443	424	453	450	451	460	419	419	434	429	472	415	440	437	466	415	422	445	402	436	451	411	439	422	441	453	437	479	430	412	486	423	468	434	440	430	435	450	406	397	457	428	455	432	480	431	471	473	455	449	430	452	445	448	415	491	425	444	429	453	447	447	448	486	447	408	456	450	448	455	445	430	452	391	473	446	446	412	440	436	433	435	473	431	433	448	493	457	457	418	457	425	459	492	423	432	464	439	430	423	433	416	426	468	472	482	486	468	443	446	493	451	491	448	451	461	428	414	470	423	435	445	449	443	436	451	415	467	405	456	434	404	507	460	451	423	482	462	429	468	457	429	449	463	466	416	436	445	424	450	452	471	447	456	422	436	417	449	462	458	397	460	425	421	432	446	482	459	397	440	439	442	424	465	455	426	456	439	420	432	455	433	472	474	444	434	438	439	442	441	429	438	487	420	465	401	443	457	486	407	419	424	419	461	442	436	451	420	434	460	445	450	432	428	477	451	452	456	446	395	439	478	477	454	444	438	467	428	448	477	456	409	419	411	442	425	434	441	448	443	424	428	448	426	435	424	431	441	424	428	430	428	443	417	451	443	455	446	444	477	430	475	422	448	471	395	438	427	425	444	433	454	467	453	450	413	384	415	409	442	427	455	453	449	461	430	438	441	421	379	430	453	448	426	452	422	428	408	424	451	395	458	442	470	445	450	463	470	445	432	418	411	453	464	422	453	400	445	429	456	458	475	455	451	435	515	435	410	449	424	453	433	436	469	458	416	444	429	406	430	439	446	451	457	413	484	430	441	449	457	461	444	408	430	433	412	453	498	452	424	460	462	428	386	448	445	437	430	420	442	478	438	443	407	473	424	448	494	434	418	435	413	437	425	455	443	465	455	425	444	470	435	437	406	428	440	429	413	462	413	478	469	422	463	456	436	465	445	455	450	452	384	424	427	452	437	454	480	416	402	425	430	418	418	455	446	442	441	468	441	459	452	441	461	461	434	455	436	430	430	456	464	440	446	394	418	427	442	436	443	433	420	466	438	428	452	473	462	392	436	441	478	464	464	433	442	468	466	434	457	450	441	438	455	459	456	428	418	466	440	415	441	459	490	462	448	468	473	443	439	442	446	444	397	449	457	440	394	442	428	461	420	462	418	442	451	443	431	416	463	457	441	441	455	432	444	452	453	437	475	458	425	457	467	482	412	431	464	466	420	462	471	444	460	462	438	425	440	451	434	468	466	454	460	451	427	441	443	420	447	444	442
23519	21544	35177	37132	33162	26813	15723	4754	2236	1716	806	579	559	539	605	601	607	566	588	555	510	532	563	545	598	527	534	546	540	563	596	561	550	605	579	586	527	539	544	545	584	551	589	558	571	516	602	571	525	548	567	592	591	566	540	519	545	551	525	581	525	553	600	534	584	544	532	488	587	560	546	576	549	580	531	598	551	566	543	523	592	607	535	555	533	594	575	527	568	527	559	561	555	538	560	563	546	573	543	569	552	561	581	550	559	544	549	585	554	587	540	483	552	521	574	531	534	551	526	565	562	510	572	558	545	558	546	534	521	599	582	553	544	535	556	544	574	574	533	524	535	527	562	545	595	565	549	559	523	572	564	531	578	585	599	530	541	565	579	572	548	513	589	592	580	566	527	548	566	545	528	518	542	565	569	601	573	515	599	583	550	573	612	539	544	553	544	578	610	559	531	582	586	557	531	568	500	537	574	544	580	550	518	561	571	531	563	577	552	579	567	568	531	562	548	526	572	541	605	539	540	570	534	532	573	491	552	574	574	517	561	588	550	546	513	556	546	531	525	540	537	588	580	575	584	589	555	587	537	546	562	538	536	617	570	543	535	524	555	579	543	521	597	565	553	585	562	559	549	562	564	528	545	556	567	526	525	579	595	520	589	533	542	517	531	548	547	550	534	608	531	566	550	569	537	601	563	528	533	546	570	586	555	571	545	584	542	535	556	557	557	521	564	614	526	504	571	561	528	526	603	499	607	563	564	562	527	510	526	552	539	558	566	542	618	534	563	514	596	542	590	511	535	528	546	598	524	552	566	574	542	545	557	542	550	555	541	553	558	555	572	547	542	583	569	570	550	593	534	559	548	577	508	581	573	568	559	578	565	495	510	564	574	600	564	568	563	546	547	551	580	506	558	511	567	521	595	565	568	545	569	542	567	547	555	592	544	579	563	577	545	545	543	548	551	521	550	509	543	531	546	546	532	581	507	559	552	591	530	579	518	504	584	543	608	550	605	580	567	605	546	562	565	544	592	527	553	542	531	579	562	564	534	585	508	521	563	530	575	526	530	543	585	512	535	558	552	554	551	533	531	574	585	537	559	570	589	563	537	576	553	528	582	548	550	556	580	556	526	594	571	562	537	599	533	581	516	517	619	557	547	569	593	529	571	574	597	598	575	549	556	542	590	581	603	571	544	543	547	561	559	564	572	583	521	575	537	594	549	534	593	542	548	538	567	587	526	492	532	559	547	563	527	532	527	540	527	542	549	552	507	561	542	594	569	555	590	563	553	536	560	576	548	575	531	544	572	591	586	547	537	549	549	573	576	580	551	530	538	561	532	597	565	529	527	601	532	565	557	530	595	564	550	545	565	590	569	531	543	547	560	567	551	571	557	568	543	587	569	561	559	541	624	541	535	568	574	563	541	553	558	558	565	549	576	573	526	548	560	570	608	604	609	546	528	547	528	556	575	556	533	550	516	567	573	528	555	592	597	558	567	524	540	534	531	513	549	572	540	525	565	507	574	609	589	566	548	518	564	571	569	537	538	537	561	545	551	552	565	530	557	570	544	537	595	543	570	552	574	578	566	576	596	518	587	538	554	558	601	532	567	528	625	531	530	557	565	572	542	550	570	533	575	584	576	551	580	561	530	517	596	574	551	556	560	505	521	578	554	624	575	552	562	588	540	537	539	560	556	578	512	555	536	535	546	602	590	615	574	530	530	552	581	600	548	579	576	551	559	536	542	595	600	551	530	517	590	571	532	570	563	560	575	539	521	559	560	602	588	567	559	549	560	555	574	577	565	554	562	594	567	532	539	583	549	535	566	546	522	572	570	574	511	540	559	543	577	532	544	537	576	529	555	543	570	536	533	503	567	584	526	554	566	554	559	570	552	533	507	554	588	567	527	525	601	527	519	588	575	552	595	588	583	525	571	525	615	534	543	573	550	580	606	542	566	536	568	518	590	561	572	549	547	589	568	542	580	530	529	540	559	545	590	552	493	576	543	513	550	578	560	576	545	554	514	579	578	568	517	557	598	544	524	572	571	549	521	572	563	538	525	567	632	554	604	582	572	566	564	556	572	551	547	566	583	554	571	567	587	557	567	570	531	545	532	547	549	580	527	603	537	534	561	591	568	567	584	555	539	542	562	501	584	588	574	566	523	535	590	514	548	582	587	561	582	546	566	568	562	528	560	553	546	560	565	593	638	548	536	585	513	539	557	590	580	536	520	531	509	576	536	554	548	531	549	543	554	566	547	558	557	572	549	578	594	535	581	543	529	545	567	537	533	549	582	550	540	540	572	546	534	560	559	533	554	548	561	568	541	515	562	566	573	542	577	566	546	572	520	559	572	580	574	562	514	548	569	580	565	562	575	536	532	524	548	567	544	545	541	553	539	516	572	611	576	575	570	576	546	591	529	558	527	549	563	546	567	550	603	558	544	513	540	587	537	573	553	589	550	564	569	554	528	560	535	530	554	525	549	569	585	536	508	603	548	580	578	575	508	558	574	544	555	536	553	578	551	551	510	578	559	519	566	527	590	564	514	559	543	535	573	512	543	555	534	547	543	539	528	567	530	583	578	565	562	556	532	546	548	564	567	530	548	588	541	540	559	527	580	570	558	535	538	567	570	578	554	570	551	619	565	543	578	550	531	565	536	550	558	530	531	550	569	558	555	537	542	533	534	521	499	585	563	570	560	549	555	569	524	538	542	600	537	562	548	553	586	565	534	539	559	570	590	574	583	576	564	532	556	538	515	541	598	555	556	518	530	534	553	569	587	590	516	535	575	555	515	570	529	600	580	516	524	574	565	558	526	523	568	511	527	538	526	534	581	598	501	562	604	557	541	541	572	528	574	533	611	547	570	545	549	613	512	574	565	594	568	540	603	576	556	578	565	566	576	534	569	602	564	549	531	490	574	541	535	528	581	559	599	533	572	601	564	532	569	543	553	533	599	563	525	576	548	542	552	572	571	560	571	571	557	564	627	522	575	547	536	559	564	571	567	526	565	625	557	523	561	544	553	583	533	500	553	557	555	539	575	581	501	599	551	572	534	548	565	556	570	529	558	572	538	559	575	552	569	576	514	549	579	518	556	563	516	553	528	556	560	540	570	572	570	535	516	531	543	568	530	502	583	497	548	552	593	518	603	562	575	552	531	561	571	592	525	568	548	548	545	547	551	555	555	545	546	578	557	565	534	558	571	556	578	552	529	529	547	565	562	563	573	542	549	528	514	568	577	554	549	573	525	533	532	542	545	532	571	535	568	546	569	592	562	545	585	567	551	556	577	533	567	534	608	584	533	570	582	518	587	596	589	585	529	528	612	510	552	563	573	591	538	554	568	555	569	576	540	489	590	574	577	502	566	545	568	533	530	594	540	530	550	569	569	595	547	540	543	524	589	578	540	585	530	545	543	566	555	564	554	559	518	597	567	536	516	517	557	556	575	551	579	534	564	551	573	564	556	566	574	556	563	562	544	542	570	564	555	569
39316	82622	71831	52482	40731	27109	13725	5598	3585	2645	983	623	596	547	569	567	613	587	620	645	569	571	561	575	602	588	608	594	611	638	626	572	531	611	601	572	580	622	556	559	563	595	535	581	580	560	578	579	578	628	549	577	565	556	607	554	572	618	533	537	585	611	604	554	613	565	615	571	572	585	579	556	542	564	628	543	580	600	604	542	544	600	567	620	569	587	564	570	588	571	541	555	617	605	577	588	599	553	577	560	577	558	573	590	571	555	589	592	570	595	551	605	583	609	602	585	598	607	579	597	549	596	548	582	583	595	566	600	535	613	590	558	588	598	607	598	572	605	595	587	562	641	638	604	561	632	571	560	574	576	572	608	625	588	572	565	546	576	554	625	574	621	573	553	507	608	573	581	557	569	580	615	580	625	582	566	557	577	594	614	571	533	591	571	604	607	573	589	562	562	548	617	572	524	634	597	593	644	574	593	598	579	543	576	581	586	609	529	570	579	579	620	565	560	588	620	587	595	595	586	616	592	576	578	613	570	613	613	598	601	589	595	601	554	582	573	601	560	596	591	577	564	622	567	604	563	596	578	594	590	590	600	579	624	583	563	585	616	617	564	602	593	545	552	575	626	585	575	581	577	542	586	603	569	526	565	570	546	564	557	613	623	537	597	571	577	567	555	604	550	582	563	545	591	556	579	579	581	532	564	577	545	591	571	546	576	586	576	559	557	557	577	553	621	609	563	622	591	577	529	591	577	573	621	552	621	587	558	642	593	592	583	567	586	560	587	653	582	588	580	578	572	526	581	557	550	619	550	564	557	575	602	566	567	606	559	606	604	540	572	564	623	635	565	596	626	575	579	580	564	574	574	581	607	547	558	576	588	596	598	590	554	591	575	583	524	587	568	568	615	590	569	574	588	571	566	570	561	562	575	596	578	574	556	580	565	549	529	590	598	567	578	505	609	610	607	607	594	597	597	593	604	600	587	601	559	545	669	551	582	559	570	558	610	568	584	581	564	560	545	606	564	551	609	587	588	573	619	615	556	528	558	595	549	572	568	583	591	566	593	580	583	556	543	548	573	589	585	560	576	543	557	576	584	551	553	574	570	581	625	586	523	605	584	595	549	599	600	621	583	634	557	557	574	583	594	604	611	594	563	557	576	580	570	613	586	591	529	566	550	556	595	598	593	567	580	554	539	603	532	596	553	588	579	588	560	610	565	587	599	565	578	588	590	568	636	588	578	570	656	611	600	567	594	545	579	588	597	623	589	569	554	577	557	562	593	562	637	614	578	581	540	564	555	563	612	549	578	545	634	565	636	559	610	551	556	579	548	578	550	582	571	604	611	546	570	583	624	631	584	547	556	564	614	616	602	566	558	558	585	557	545	570	604	572	552	550	578	581	594	556	587	626	613	600	581	587	660	630	571	611	585	578	575	582	582	565	536	569	559	567	586	571	586	610	609	549	587	599	578	565	579	603	539	574	563	627	586	640	565	616	567	583	560	607	601	586	545	567	646	565	632	598	581	606	599	551	552	576	607	572	577	586	578	588	629	583	579	627	572	621	562	540	491	547	594	600	584	605	585	596	581	592	630	585	591	537	561	611	571	574	591	583	590	576	595	586	602	582	557	570	602	619	573	601	564	619	565	592	598	524	613	587	622	589	585	563	573	555	608	595	576	587	584	570	584	580	562	599	565	580	586	603	569	565	583	560	558	584	558	539	619	596	568	559	606	566	621	559	590	594	532	554	573	617	613	584	607	568	587	616	554	570	548	570	570	583	562	607	574	569	551	561	610	564	584	581	600	592	566	582	576	623	604	583	586	571	603	628	578	586	576	588	538	588	579	574	571	598	594	544	558	610	561	591	573	588	589	610	576	558	602	564	546	560	573	598	586	557	574	532	551	614	577	594	558	595	628	603	586	590	544	582	593	554	564	615	593	600	577	575	563	527	580	611	571	551	559	576	591	591	544	556	544	565	605	574	573	605	561	565	588	572	594	573	580	585	588	577	566	555	577	587	570	593	559	611	596	599	587	593	601	544	586	599	580	588	542	541	586	595	575	558	566	626	569	592	573	568	575	574	639	635	581	567	632	617	552	572	610	546	611	580	547	563	577	609	586	561	572	547	586	547	607	597	567	611	660	588	541	563	605	571	558	590	571	593	647	531	586	614	586	597	608	601	558	568	597	572	544	639	572	608	557	562	577	606	581	584	539	567	576	578	526	604	571	546	602	588	552	610	609	613	563	608	535	566	507	593	583	599	537	591	631	567	539	536	589	605	619	564	592	596	603	562	586	607	596	574	580	615	607	544	566	591	592	551	610	576	627	563	607	570	567	610	520	575	594	561	570	557	589	613	592	603	597	625	583	582	577	591	597	591	584	589	537	612	574	598	598	514	563	595	614	576	575	642	559	591	608	583	595	600	576	555	619	559	576	542	551	550	587	617	599	550	594	591	582	556	564	573	601	564	635	576	549	577	635	546	635	553	565	593	591	616	583	555	586	567	565	572	552	594	560	616	619	574	547	589	586	568	545	561	552	565	587	590	518	534	606	531	581	544	582	568	572	605	553	582	573	581	599	586	604	594	571	559	592	550	571	571	598	571	618	548	567	561	585	559	598	574	572	596	558	591	654	610	558	582	605	587	600	561	547	600	568	588	602	584	606	585	548	567	566	587	551	620	571	601	523	593	539	600	582	542	584	609	562	630	582	576	597	542	553	554	607	581	562	547	605	556	595	533	554	595	607	579	655	584	556	576	546	609	578	542	572	568	584	584	602	569	569	600	551	575	578	624	583	602	592	577	557	554	615	565	603	546	567	602	612	546	553	573	548	569	567	576	564	600	615	582	567	578	575	553	615	588	587	534	568	600	592	576	576	588	588	591	548	597	603	582	559	590	572	596	593	572	593	581	588	553	584	565	567	572	593	570	541	559	599	592	579	564	611	563	587	594	600	609	578	582	588	566	569	611	585	553	532	594	569	564	590	631	582	610	559	560	573	596	597	600	562	560	571	531	605	557	577	570	577	562	572	569	563	541	606	590	601	589	567	575	589	573	598	580	575	588	614	571	600	617	603	543	597	596	581	603	576	559	567	559	515	627	570	592	565	575	570	589	593	543	602	586	596	590	550	614	580	550	590	584	583	592	552	532	559	555	565	594	620	572	554	591	544	560	604	557	613	561	587	602	562	592	581	588	601	539	608	578	561	575	634	590	594	572	596	546	591	586	578	595	604	551	604	572	555	611	573	553	611	606	526	603	584	569	589	585	610	559	574	583	544	574	567	595	581	585	583	595	587	573	581	576	615	569	583	540	558	598	602	566	602	608	573	552	593	585	541	574	550	570	558	594	544	605	583	568	587	585	596	630	578	555	589	557	573	596	559	601	595	628	611	587	583	604	546	561	598	605	573	540	605	565	549	614	531	518	579	582	614	622	605	556	612	639	551	624	594	551	568	581	606	538	566	586	561	604	592	629	599	590	563	570	590	571	547
24779	21984	34836	33462	23209	13228	6378	1857	1332	1178	709	560	517	568	507	603	570	582	599	634	535	615	596	572	563	544	532	589	531	555	594	604	529	574	584	585	584	580	520	534	597	541	569	616	554	577	555	593	592	581	553	585	605	577	582	560	568	600	563	587	606	566	561	564	566	584	544	555	551	613	582	568	577	531	561	540	557	536	562	592	542	575	544	596	571	559	580	566	603	620	563	576	534	561	597	553	557	537	587	582	604	580	574	604	604	591	553	567	558	581	585	593	574	572	590	552	566	619	599	576	571	555	574	590	533	588	588	585	573	577	540	585	580	581	567	599	597	574	583	571	576	514	586	523	535	583	581	599	563	573	566	578	608	560	551	571	641	583	587	549	573	578	620	570	537	611	550	505	597	577	617	588	602	564	538	549	579	552	545	553	577	530	565	578	566	558	537	558	559	549	558	570	589	506	558	616	600	560	564	580	534	590	595	593	545	591	591	557	536	605	577	575	560	570	565	570	611	595	603	581	606	557	566	593	585	605	596	603	552	572	629	543	588	583	575	610	583	577	545	549	527	591	600	557	556	583	614	579	557	568	638	561	568	570	581	586	573	567	572	564	588	605	600	574	593	563	595	584	638	577	551	540	581	543	540	601	584	528	604	568	569	586	536	588	579	583	610	571	601	528	585	571	594	580	543	589	596	587	587	582	593	570	544	572	549	578	573	560	563	619	607	586	598	568	591	605	615	585	584	610	589	546	579	582	613	556	549	573	587	603	569	529	577	546	540	588	573	551	586	589	556	549	586	554	584	559	577	559	591	582	564	567	573	576	573	611	572	614	571	574	556	545	577	597	615	536	560	605	558	583	539	549	559	532	564	580	561	601	586	596	588	623	533	606	595	566	556	568	527	578	554	558	588	590	572	542	571	570	551	584	566	608	569	558	572	549	529	587	560	541	567	614	576	554	575	599	535	573	604	590	536	595	556	541	563	587	593	557	561	573	602	572	558	565	574	550	609	581	562	559	567	603	570	562	617	543	590	550	535	567	589	587	567	611	580	560	637	587	558	553	565	593	608	595	594	574	594	587	523	549	557	575	594	572	581	570	583	576	588	574	562	608	580	631	556	574	530	580	527	584	574	539	552	556	574	582	593	548	565	564	553	575	614	568	615	589	566	584	590	557	558	571	558	571	572	530	551	611	584	565	595	604	578	564	598	577	545	548	534	605	613	570	572	588	571	563	602	552	562	581	544	583	584	575	581	542	623	562	596	560	552	552	570	588	575	567	588	568	579	555	597	556	564	549	564	545	560	565	585	508	585	588	586	566	557	570	559	545	559	563	583	569	575	538	607	588	630	605	580	553	575	577	579	573	559	567	563	583	584	570	552	552	582	548	543	570	533	553	598	554	558	546	634	553	558	579	617	593	554	591	538	547	607	560	601	577	559	588	557	536	563	579	605	566	580	593	598	599	595	602	563	598	562	570	554	565	560	605	576	612	547	578	576	542	558	575	595	547	573	537	565	557	586	532	561	556	606	572	526	565	572	579	550	553	618	607	559	540	565	566	579	608	589	563	587	602	615	556	604	535	533	565	572	588	547	574	550	561	577	573	579	550	617	593	589	564	592	604	550	584	585	597	579	574	561	585	630	588	570	544	541	553	604	560	580	562	579	511	577	583	548	563	560	562	570	557	563	534	563	582	564	607	520	600	570	587	571	583	561	581	599	602	602	575	594	565	591	535	573	572	561	548	578	519	592	566	597	582	567	579	571	566	570	573	555	548	574	583	584	563	537	579	601	523	623	548	557	580	627	547	543	541	565	584	548	607	606	600	542	523	568	571	555	588	598	571	494	582	594	563	608	573	628	587	606	613	565	552	601	536	576	605	572	559	589	549	559	579	561	601	609	565	584	578	545	565	581	567	575	603	552	573	544	555	606	580	567	582	567	545	542	630	543	582	620	576	594	582	568	593	588	607	610	562	546	600	580	578	545	574	635	565	556	583	589	551	614	562	587	594	583	594	632	603	602	551	591	572	579	613	582	587	575	578	585	554	534	559	578	627	602	582	570	570	608	595	568	593	581	582	555	597	559	559	595	555	598	518	574	596	540	526	572	606	605	612	585	536	619	542	611	594	567	577	608	544	569	565	561	576	579	567	604	559	581	563	539	555	555	559	558	587	628	520	549	569	624	545	574	594	549	604	565	579	597	595	524	551	601	549	628	603	540	565	573	550	589	564	613	546	565	605	564	566	539	573	605	555	569	585	540	579	527	567	593	584	618	601	581	595	567	568	541	597	552	562	576	559	564	591	597	549	531	579	600	609	594	602	563	562	636	533	581	575	566	577	573	575	556	562	573	578	548	558	568	596	542	540	623	591	560	589	571	567	569	568	578	597	577	585	645	533	567	593	582	573	587	584	543	599	587	606	566	592	560	566	593	569	587	593	558	571	579	568	564	539	564	600	614	563	583	512	558	558	596	560	606	546	586	608	589	567	565	550	573	586	596	570	550	596	551	498	557	534	559	548	608	559	596	564	558	583	570	552	527	570	598	545	534	593	589	532	600	597	565	572	561	612	572	573	543	568	548	558	548	549	607	599	585	550	606	583	569	534	582	568	561	574	579	579	554	548	601	580	529	552	551	571	538	525	543	567	529	609	578	611	522	560	550	586	574	570	553	592	592	585	566	583	575	529	556	600	562	604	528	556	596	590	566	569	566	580	594	570	599	569	566	588	537	549	554	528	570	558	565	569	606	556	564	572	592	577	565	580	579	607	586	533	603	575	602	565	586	603	559	548	535	553	546	616	585	580	559	605	567	595	543	614	602	589	550	555	620	567	523	577	518	558	552	563	572	553	584	557	626	586	566	553	546	538	594	562	560	588	567	592	540	568	614	552	581	618	567	572	551	552	517	582	581	584	545	566	538	616	599	554	564	620	592	542	578	536	581	616	536	568	619	579	604	572	570	544	561	553	603	561	591	599	577	564	573	581	591	542	576	569	592	555	542	608	602	565	594	538	549	538	581	592	631	550	587	596	562	554	543	546	542	566	568	563	554	524	567	552	571	562	612	558	562	551	565	551	591	545	570	563	574	557	577	592	567	544	530	609	564	538	617	578	565	574	569	581	552	580	574	563	548	557	591	541	569	545	556	559	549	572	563	576	567	585	552	576	562	576	575	595	551	552	602	566	539	575	574	570	581	586	567	608	602	571	559	598	582	606	582	530	564	559	552	531	576	553	608	600	565	581	570	556	571	561	577	565	581	578	547	551	564	573	580	608	552	569	560	579	542	576	627	566	541	580	581	555	527	551	615	588	565	576	541	566	568	524	557	612	569	590	592	581	604	554	548	578	585	584	583	535	594	526	560	579	551	568	577	575	592	522	570	542	569	554	593	602	620	584	524	570	532	576	565	580	591	543	574	568	562	563	584	574	633	614	547	532	539	541	551	574	604	556	584	544	585	580	510	565	563	565	562	562	617	549	566	526	543	595	577	572
36020	67933	56260	39048	26891	15397	9681	2941	2326	1803	859	642	670	680	633	660	656	596	566	611	662	654	592	652	651	656	631	628	647	638	606	607	641	619	620	643	625	667	620	605	616	661	633	643	634	627	621	579	619	639	619	593	603	609	609	609	632	632	659	602	617	605	640	665	663	646	626	590	596	628	620	638	627	651	617	606	622	616	586	594	630	614	679	608	621	697	630	624	650	604	666	585	628	619	622	590	606	637	613	606	626	647	626	617	674	579	641	632	632	620	604	605	601	588	627	623	638	661	621	620	652	537	610	647	637	628	622	602	640	630	619	635	630	611	656	573	627	596	653	603	645	642	666	580	601	644	621	637	642	602	651	622	662	608	663	621	590	609	647	621	653	646	609	615	625	633	631	598	664	603	610	640	678	661	637	623	631	610	632	592	584	588	597	622	671	628	634	607	623	621	642	640	600	595	640	631	669	625	659	682	584	615	605	662	648	646	629	629	633	646	623	649	642	656	605	617	647	637	624	637	617	625	636	626	618	604	602	638	622	657	636	595	638	623	604	632	584	634	591	605	619	632	668	637	624	625	635	647	633	667	643	641	714	634	633	635	635	641	647	610	590	622	642	636	598	649	633	613	626	670	638	666	604	626	625	609	598	636	637	665	589	647	624	593	636	621	631	632	636	643	601	614	654	635	604	649	676	592	627	642	633	626	632	607	642	638	593	579	624	687	625	584	636	613	631	673	637	632	641	659	617	629	635	662	642	586	621	675	604	678	602	647	626	636	600	595	652	662	621	590	591	574	630	592	605	664	633	596	626	666	597	567	647	629	590	626	577	583	615	608	640	622	633	611	611	604	573	636	645	629	600	622	663	622	640	651	617	619	615	644	626	566	602	621	619	633	616	586	622	629	640	584	633	627	591	623	591	651	630	626	645	621	590	597	627	658	636	629	628	599	610	675	614	641	634	686	650	654	616	634	635	598	620	637	641	656	633	558	586	649	561	617	612	638	633	617	647	595	637	625	642	678	610	606	604	651	593	575	617	593	623	657	633	626	647	668	650	622	618	670	608	626	611	619	617	593	603	592	609	594	650	611	590	582	592	623	660	610	641	622	583	599	624	646	575	652	657	607	619	630	611	603	657	653	630	617	602	638	606	629	646	631	642	609	609	626	609	641	578	617	654	615	619	626	638	614	578	619	645	636	657	611	606	628	601	620	638	634	639	641	627	627	589	607	589	622	575	662	635	640	619	641	677	626	587	648	617	658	670	610	653	632	596	653	629	601	632	624	576	609	661	665	677	576	639	586	588	656	621	589	628	644	609	656	636	616	638	601	607	617	628	628	674	576	611	655	601	633	657	662	657	662	607	653	604	620	594	612	657	629	658	610	612	648	671	588	633	624	637	596	629	621	609	670	624	629	646	618	609	633	597	618	596	681	618	650	621	618	640	652	617	624	613	630	610	672	651	627	591	636	578	600	691	616	668	632	644	649	640	608	633	655	598	625	631	656	648	662	617	650	576	616	611	652	605	589	642	626	610	618	615	624	668	620	632	627	591	646	589	621	646	629	664	578	607	626	619	581	629	608	583	579	667	651	650	602	657	664	646	674	633	613	639	611	606	612	649	642	644	623	630	620	638	613	646	618	636	618	631	634	633	651	590	670	608	635	637	683	626	660	666	659	655	631	639	620	631	622	610	630	659	612	637	603	645	595	601	635	617	628	717	601	662	621	621	593	580	630	664	600	606	597	619	620	631	613	602	597	591	607	572	611	606	586	619	598	635	660	638	600	619	625	624	618	625	564	576	611	614	622	580	626	644	631	645	633	613	632	633	653	602	606	667	642	611	687	645	623	646	657	610	629	606	646	631	656	618	634	601	635	636	649	621	625	617	632	618	609	618	658	646	667	657	601	661	586	615	643	608	663	673	666	617	609	630	602	622	596	597	603	653	624	588	636	641	589	639	585	603	610	640	601	624	642	651	583	591	630	579	603	627	653	604	614	653	631	681	621	649	623	612	597	599	634	623	610	591	586	627	632	608	685	616	670	635	621	615	644	639	639	634	603	638	641	597	651	650	643	684	624	622	623	631	604	620	629	623	620	622	615	654	652	618	612	670	655	638	631	650	605	624	657	596	608	660	639	626	606	587	666	614	594	580	664	634	615	605	592	627	603	615	614	630	636	639	556	620	633	639	654	665	602	624	618	645	666	605	609	583	610	650	618	604	657	619	640	650	662	632	585	607	607	656	619	649	626	663	627	584	611	653	607	639	629	603	627	594	664	586	634	583	634	622	640	654	605	633	617	632	633	630	629	645	629	638	644	634	611	643	589	612	612	655	646	630	605	590	618	611	646	625	616	634	669	618	663	618	592	663	649	592	645	633	574	651	626	664	608	648	623	662	631	620	619	636	602	589	641	585	641	640	580	643	631	650	633	605	626	641	616	620	628	653	624	625	645	599	581	608	632	611	642	648	614	668	643	637	659	648	653	644	610	601	605	624	644	617	615	589	625	655	612	613	580	594	672	629	641	618	646	620	632	671	623	612	637	632	643	610	637	624	663	646	637	649	623	623	630	652	614	639	680	610	608	608	599	637	613	591	615	636	620	600	630	671	606	615	626	637	584	601	625	627	646	657	627	610	627	682	657	679	637	635	634	632	587	609	554	625	610	626	614	617	597	630	619	630	610	625	611	618	625	607	607	604	651	648	571	647	566	633	635	629	582	593	585	647	683	629	625	603	605	588	604	679	632	604	598	615	631	597	634	654	652	618	587	617	637	623	648	641	663	659	583	697	616	624	631	638	617	604	596	677	655	597	580	606	615	610	622	639	644	643	593	645	609	650	630	608	589	617	629	646	628	595	625	636	617	582	636	681	629	615	637	623	661	623	674	643	617	593	650	634	618	600	632	672	618	670	600	614	606	629	623	608	631	623	608	627	609	644	640	609	661	597	592	634	637	616	619	686	695	591	621	581	632	626	611	640	636	629	594	621	635	600	623	596	632	627	638	652	647	620	604	638	598	628	620	608	658	613	650	678	617	648	638	578	634	578	599	609	647	613	604	586	630	625	658	640	610	613	664	589	601	592	611	649	605	622	617	657	633	637	645	598	612	661	610	660	678	646	591	681	645	630	592	625	635	644	572	622	657	658	632	609	629	600	613	606	620	651	673	652	620	627	610	634	590	606	614	645	611	679	616	594	658	617	635	609	624	635	620	615	632	608	604	638	642	645	585	615	603	621	610	652	629	591	652	646	632	623	624	616	664	620	666	639	623	610	602	650	616	616	609	635	640	624	641	671	598	614	648	665	649	665	631	621	627	604	643	615	637	659	592	664	650	677	631	616	604	610	630	618	650	614	612	596	635	634	605	636	634	610	623	625	601	598	636	596	647	599	586	643	627	659	570	635	636	658	657	620	616	653	585	597	661	647	666	616	618	637	644	613	628	654	647	607	635	676	620	644	635	600	605	605	642	617	598	625	596	660	607	634	649	633	579
22523	21341	31647	30681	29870	28651	22459	7610	4123	2341	1195	818	872	845	800	824	836	859	899	859	847	906	873	823	782	855	863	783	832	839	850	865	819	866	851	860	870	828	883	845	852	876	820	852	832	854	825	897	803	857	824	822	847	851	880	796	808	789	855	871	830	822	811	842	843	848	863	852	887	890	849	865	827	834	852	825	783	823	857	866	812	803	868	799	844	842	858	893	799	875	852	821	785	825	810	808	833	829	879	829	802	894	824	777	849	837	843	871	840	824	892	803	858	845	879	836	825	901	799	855	882	829	795	799	864	915	837	791	901	842	842	831	834	850	827	830	850	818	835	767	804	818	845	849	821	855	846	815	774	833	861	827	894	786	842	833	853	802	834	802	830	821	866	834	839	817	813	825	788	838	837	825	899	820	882	817	859	844	841	844	856	824	825	872	853	821	838	823	778	834	839	846	844	837	828	852	881	878	842	832	852	814	828	901	841	859	837	902	830	863	844	839	853	862	835	854	841	825	830	806	842	838	869	895	796	837	839	867	784	874	772	860	869	774	785	815	787	845	845	855	866	788	843	818	840	855	781	810	824	792	837	827	840	789	876	807	840	842	791	825	902	821	843	820	825	847	846	853	829	842	838	831	849	814	833	823	829	841	814	841	819	862	839	882	864	818	837	797	842	796	860	774	873	886	827	823	810	799	828	836	877	825	806	872	826	811	884	807	783	876	869	836	819	797	856	854	824	831	865	826	829	830	897	827	844	803	836	835	828	875	825	848	891	823	837	796	853	827	840	823	862	846	819	873	827	843	838	807	826	838	838	812	782	839	788	817	823	779	840	803	874	874	811	803	808	849	833	855	854	829	861	853	797	876	883	878	878	834	813	855	822	834	812	883	805	792	851	856	801	828	820	837	856	795	839	850	893	862	785	858	882	860	799	863	828	862	838	853	808	857	850	839	830	795	902	842	902	831	805	845	825	835	863	848	869	822	855	822	868	881	841	862	795	821	788	829	843	823	879	826	845	780	859	864	843	868	827	852	847	854	808	833	854	832	886	858	816	811	801	821	818	836	785	838	847	899	768	816	910	827	862	799	808	872	833	827	850	851	794	828	882	857	797	820	805	848	899	839	863	824	807	814	845	856	831	817	845	873	845	809	836	822	869	847	854	804	833	853	832	775	869	834	864	835	814	859	853	877	832	800	838	855	852	873	856	817	861	833	847	884	853	851	811	799	821	821	865	819	850	884	864	857	873	756	848	854	856	857	850	819	809	834	800	827	822	821	832	788	820	840	806	802	829	845	841	817	853	800	801	830	811	858	798	819	856	853	842	796	859	796	832	837	779	876	855	847	873	805	858	870	833	860	814	833	833	811	813	853	816	868	825	816	847	869	862	839	884	769	798	860	848	830	834	908	815	867	809	775	814	794	820	816	876	817	840	791	834	864	877	791	860	813	837	838	837	779	781	843	900	807	743	871	828	893	829	855	824	840	852	886	837	847	814	803	777	852	872	825	862	819	827	837	823	864	846	861	831	908	814	816	856	836	822	891	875	806	818	803	877	904	823	831	795	817	862	843	817	859	799	867	851	799	831	864	800	844	813	802	820	858	907	881	879	847	796	821	804	841	801	812	809	856	859	812	841	816	824	822	741	803	810	869	872	857	838	834	840	832	797	852	824	807	792	805	823	849	861	865	844	847	836	809	811	841	881	857	859	798	855	850	847	840	805	837	816	836	829	825	861	844	888	842	837	804	835	834	868	831	843	847	820	821	838	870	860	788	873	842	841	845	780	846	821	892	864	801	848	815	842	797	851	831	812	844	822	834	827	831	882	781	877	819	868	866	817	823	817	807	830	838	893	846	830	872	842	812	823	826	862	859	855	882	803	841	814	870	767	840	846	792	879	831	868	784	831	831	803	816	866	851	839	824	845	824	814	807	869	818	856	853	854	841	866	843	889	819	847	842	788	858	858	891	891	845	799	753	804	849	837	835	860	880	827	821	840	782	862	861	841	836	844	859	792	843	820	853	838	820	807	816	853	886	868	837	824	872	820	856	880	797	792	853	877	767	859	878	846	861	795	827	783	825	842	827	834	812	826	830	890	805	837	784	805	796	777	818	833	872	832	838	872	844	829	803	801	878	861	866	843	872	852	898	854	787	883	891	787	817	854	903	797	817	851	843	809	816	813	805	882	827	837	817	860	827	852	860	824	816	814	803	821	865	844	810	837	808	847	789	785	828	805	853	838	835	876	857	891	786	828	868	864	848	824	858	879	772	887	846	819	844	897	869	824	828	804	809	810	859	838	813	797	826	831	826	824	832	853	791	839	863	881	834	832	827	780	843	786	913	794	858	823	876	907	796	817	812	849	813	848	887	849	808	812	882	834	844	795	848	807	884	840	832	825	824	890	845	869	787	827	826	825	823	843	827	822	840	844	819	850	862	877	846	879	805	841	808	879	818	812	802	834	835	807	882	870	852	843	821	811	835	829	824	797	814	813	791	835	875	893	838	807	854	822	828	816	828	854	843	837	833	859	816	830	857	819	861	860	809	879	819	797	818	871	852	841	873	827	810	830	834	851	878	825	880	831	824	772	845	835	807	855	853	816	854	881	865	804	814	835	852	855	827	822	843	808	801	866	822	802	815	809	787	799	845	847	825	806	863	852	840	850	870	901	800	866	854	861	848	810	872	797	815	865	847	828	834	830	799	827	799	849	818	859	781	796	847	827	827	824	867	805	803	834	839	843	805	863	874	845	854	797	801	846	862	870	793	864	851	857	836	822	838	803	808	834	800	854	858	871	878	864	847	874	822	810	871	838	855	851	859	850	850	772	831	844	794	876	803	792	825	853	780	800	837	810	831	807	834	828	822	803	820	834	806	805	886	833	809	839	831	802	847	810	862	874	849	825	791	796	840	822	893	832	818	783	861	854	809	811	861	827	811	807	868	854	760	815	822	857	849	840	811	819	866	812	809	835	808	870	826	823	935	858	823	843	813	834	855	844	828	820	825	853	828	813	772	912	854	828	826	827	842	804	790	824	922	835	823	820	786	884	805	855	847	862	876	820	838	871	816	816	826	852	825	800	830	798	812	817	845	828	771	854	831	797	793	830	804	809	882	795	843	803	838	851	826	833	865	844	845	803	829	828	818	819	862	843	816	848	834	830	786	859	838	815	803	791	829	883	852	804	856	790	807	824	803	844	887	808	897	853	825	821	830	816	826	846	858	867	811	862	809	812	852	833	894	812	843	852	843	822	861	837	860	815	775	863	835	825	844	875	861	820	819	812	837	857	815	843	871	816	831	777	806	840	892	825	822	804	841	855	802	827	862	850	837	880	806	814	823	812	832	819	857	844	758	839	886	840	861	848	838	802	833	808	851	819	793	816	837	779	853	806	791	826	869	857	834	830	853	835	882	824	877	778	848	850	882	828	784	845	809	740	794	863	806	863	866	857	805	838	835	823	865	808	857	872	824	842	903	807	805	871	834	796	796
52472	95031	80806	60029	45855	33559	17941	8285	6220	3457	1438	867	846	923	948	827	841	914	858	830	899	855	855	840	879	826	822	858	854	849	781	900	843	883	861	839	796	874	853	873	819	842	865	858	879	833	834	837	859	815	859	817	827	866	849	830	870	835	860	823	859	822	832	856	927	858	899	830	855	842	814	856	829	844	846	856	883	846	863	818	899	818	848	831	848	845	819	841	828	822	897	850	814	883	841	842	861	859	848	835	862	851	868	867	868	884	837	847	868	810	839	852	812	889	883	850	845	861	836	857	819	825	908	823	852	839	825	887	865	843	824	876	869	869	827	838	865	815	870	832	889	876	829	863	881	848	844	874	814	862	881	875	816	835	854	887	846	870	819	874	826	876	895	841	846	852	854	900	885	845	895	804	840	821	882	862	918	835	834	899	877	810	842	846	833	845	866	833	834	799	852	882	876	856	791	849	860	883	834	808	879	859	822	822	847	885	862	866	870	856	828	887	892	865	866	852	877	863	818	841	872	865	813	907	816	834	835	779	817	827	849	869	853	807	819	866	885	822	804	838	853	849	893	867	865	877	882	896	864	869	873	848	817	854	849	810	826	848	844	853	835	819	868	828	847	895	867	836	806	854	824	836	822	841	825	864	851	892	841	843	831	798	869	862	830	845	810	802	822	811	803	848	879	849	849	845	847	869	881	883	838	867	853	854	855	872	865	892	837	864	843	843	876	877	874	863	847	872	830	879	841	846	809	837	870	931	866	866	838	858	838	878	863	874	885	805	864	891	842	819	864	866	875	861	862	838	816	873	849	870	795	843	822	821	841	907	867	889	878	816	892	828	838	841	857	823	810	880	851	858	849	882	842	832	863	856	847	881	830	823	835	854	818	865	811	864	859	890	892	878	917	825	867	867	866	816	833	858	819	844	901	824	868	880	821	834	834	850	792	846	874	856	847	848	881	832	843	844	823	853	861	863	865	825	836	827	859	858	836	808	837	836	855	819	864	806	887	872	806	843	847	850	870	854	865	877	875	856	811	849	878	913	837	749	842	861	817	817	858	824	872	825	849	828	865	885	924	858	831	840	852	831	832	841	849	832	844	857	868	818	865	891	841	817	841	851	812	798	794	879	895	884	855	838	810	864	863	851	905	881	908	774	835	812	815	805	806	882	809	872	827	838	875	849	850	851	908	858	853	810	942	862	871	845	867	897	883	836	815	858	885	856	804	850	842	856	871	785	868	878	873	844	859	844	857	820	856	840	857	855	876	850	865	939	863	867	825	835	884	841	811	869	844	895	844	899	855	852	856	842	864	881	883	855	852	845	846	820	878	862	892	847	856	854	880	847	821	852	863	829	840	862	878	865	856	880	811	823	847	849	879	890	821	844	857	860	837	867	849	861	868	796	820	892	851	800	864	852	833	832	831	862	858	862	889	818	872	894	841	874	852	879	899	853	886	869	834	873	864	868	845	820	817	853	860	807	863	809	889	869	840	813	838	833	870	805	855	868	830	840	885	931	785	842	884	828	856	849	845	854	852	842	826	870	923	799	853	857	829	862	903	824	810	851	858	823	807	815	834	841	853	893	810	812	827	854	860	803	867	845	870	873	826	885	838	844	858	899	846	814	808	891	817	899	832	855	860	828	885	852	848	900	839	849	815	821	857	824	876	816	847	827	867	836	814	853	862	824	864	833	893	804	854	876	866	846	857	837	841	858	884	846	821	888	841	890	842	885	837	851	879	829	855	831	833	824	830	821	855	860	807	835	877	853	812	818	795	812	905	865	873	834	805	874	813	810	864	850	824	851	866	842	878	834	888	842	858	914	854	853	841	828	925	885	838	816	933	856	884	885	866	865	844	771	814	861	856	813	823	854	859	852	806	818	792	841	846	833	842	852	873	853	826	840	928	836	852	838	836	796	865	811	842	849	905	825	838	849	831	825	847	839	814	842	872	831	846	881	871	820	856	826	837	843	888	873	830	860	846	948	914	893	842	820	862	849	817	762	879	821	856	854	860	838	847	857	838	823	835	809	873	815	878	862	816	851	823	839	849	828	876	842	860	848	813	792	834	856	820	847	826	841	858	868	826	851	856	823	888	811	854	850	748	829	837	860	829	824	817	851	888	797	856	848	887	827	863	837	839	868	839	830	842	875	862	897	858	791	881	850	818	824	856	872	856	862	881	811	803	880	809	843	843	857	863	850	827	820	866	865	835	798	784	875	821	873	849	859	839	853	864	870	828	857	847	824	859	845	779	919	887	846	875	883	858	781	828	782	818	862	860	850	861	855	832	895	894	813	801	816	873	895	900	839	823	830	797	879	916	849	848	874	832	848	822	805	874	848	829	838	850	862	831	794	835	833	827	861	869	885	901	891	873	889	853	813	840	859	859	826	867	853	844	762	900	900	859	809	871	852	848	809	870	849	831	824	869	803	790	895	869	853	856	869	812	834	824	855	883	865	805	867	879	851	850	840	866	852	809	790	858	880	806	845	788	916	831	842	860	879	826	796	860	853	877	882	890	812	823	831	825	867	829	831	873	853	845	853	882	865	869	866	868	821	851	819	859	849	795	840	836	855	873	849	819	831	792	824	828	914	816	872	812	807	892	826	843	842	825	834	871	892	870	827	887	890	864	858	830	892	782	817	873	859	865	827	879	812	856	883	851	858	895	815	818	841	854	888	854	816	892	868	849	809	805	801	916	837	858	825	864	860	865	854	809	878	894	822	808	825	859	852	867	904	873	859	892	856	814	816	835	869	873	890	869	824	876	864	863	885	883	862	837	834	877	838	837	854	884	832	846	833	801	843	863	899	810	864	843	839	851	858	855	898	836	817	823	849	796	861	852	879	849	885	836	866	855	822	799	848	828	814	829	844	861	855	877	860	799	822	844	877	870	823	852	826	871	840	780	853	866	818	899	907	844	787	867	857	814	889	892	834	861	830	882	812	906	930	906	838	867	856	868	849	848	852	897	862	881	839	896	870	836	830	890	856	866	842	844	850	830	909	806	920	826	880	856	842	899	802	880	876	841	827	768	860	864	809	870	872	808	915	861	850	855	813	864	804	813	864	896	769	826	839	801	858	888	855	794	837	878	843	831	797	858	873	803	814	892	843	849	867	832	843	844	850	831	818	814	874	877	879	830	831	853	878	852	840	868	810	810	868	821	854	848	846	858	877	832	821	831	896	824	906	873	844	842	867	815	769	875	812	843	854	861	805	888	874	850	857	837	893	865	828	889	844	864	818	835	835	832	875	798	845	861	841	869	813	852	846	821	796	808	830	844	808	863	811	809	866	862	815	871	863	827	877	867	876	863	792	868	851	854	865	842	848	870	832	864	856	824	884	832	851	835	834	850	867	821	911	847	872	864	863	845	808	838	844	843	879	849	880	789	823	850	903	885	858	869	855	853	832	824	879	852	840	847	810	893	865	838	838	833	814	887	880	819	831	916	872	841	907	863	844	846	884	863	854	864	814	835	873	831	875	831	901
28212	24039	26012	15438	7423	3407	1289	610	570	458	438	398	454	413	414	393	446	426	405	392	388	362	399	412	396	403	434	409	415	401	357	436	409	404	388	427	380	369	390	394	410	390	417	423	393	387	412	417	449	424	423	384	401	411	410	373	427	418	413	404	367	404	411	408	412	399	379	415	377	364	383	375	406	369	426	418	404	385	374	386	385	421	390	376	350	394	408	383	383	416	418	408	441	360	391	388	410	385	391	407	401	432	388	443	432	409	394	409	403	401	411	434	406	415	407	394	432	384	391	399	389	381	379	393	386	410	427	445	432	391	415	390	397	401	403	426	423	416	429	426	389	403	363	386	382	382	383	416	425	398	387	403	412	413	439	423	422	423	414	394	388	415	395	387	397	397	418	397	424	389	423	421	417	378	402	392	401	389	385	379	384	381	440	430	392	403	364	415	417	403	411	398	382	382	422	340	398	401	430	421	393	438	427	380	414	393	391	402	381	395	382	409	401	420	439	391	367	388	406	363	381	423	403	398	378	405	395	390	387	415	389	404	411	419	396	382	399	373	385	399	379	396	384	415	375	411	394	406	414	433	379	423	379	413	397	438	367	384	390	426	396	391	400	401	355	359	408	390	442	400	400	378	364	408	400	395	412	431	425	437	434	375	420	394	427	378	397	401	411	380	421	391	421	380	404	406	409	394	383	396	427	421	413	396	383	408	432	429	372	456	409	408	384	406	386	408	395	391	385	366	415	364	394	403	399	428	377	425	376	399	435	393	400	384	423	379	421	430	413	417	409	418	429	391	374	411	342	377	395	355	379	376	385	423	414	379	379	399	397	393	406	403	403	446	432	371	426	422	402	422	406	388	388	402	419	394	396	385	414	424	404	405	409	367	389	366	392	389	399	440	398	384	358	447	403	367	405	415	382	388	400	416	402	406	401	392	398	375	404	451	445	420	407	412	340	375	406	394	421	431	413	424	436	414	389	423	451	402	414	412	400	442	378	402	410	427	395	437	371	416	403	418	368	399	421	387	382	378	405	389	349	422	374	407	389	408	414	379	377	400	404	431	391	432	375	383	383	401	433	450	409	393	412	407	378	388	369	364	386	380	373	406	401	384	411	401	382	344	394	419	415	446	425	447	387	403	387	411	426	429	420	401	399	369	386	373	387	419	377	395	402	414	389	413	396	390	409	421	407	359	403	411	387	392	421	409	393	415	416	399	395	418	398	393	386	391	417	386	407	395	412	384	442	413	398	428	417	400	411	412	389	380	387	438	381	419	379	358	413	421	416	410	403	398	366	402	440	419	354	413	423	395	418	465	420	404	413	389	415	387	369	402	413	417	391	392	401	372	409	436	378	426	409	384	389	413	385	419	381	424	406	388	393	391	407	418	418	408	374	376	382	416	444	401	443	418	407	408	444	375	415	416	406	444	435	398	403	405	373	381	413	428	408	419	421	414	412	400	391	411	409	338	398	416	424	377	406	408	381	392	370	421	385	411	391	364	350	428	419	401	393	420	429	440	405	412	414	419	362	398	391	398	457	400	399	376	376	412	384	404	395	394	422	373	390	363	438	387	418	383	394	405	383	425	437	371	388	393	405	371	399	406	441	403	398	425	414	397	428	405	414	417	416	412	389	411	369	407	402	371	407	398	408	401	388	412	389	383	404	410	366	403	437	418	426	389	361	411	393	421	408	391	395	399	360	437	441	383	375	365	403	381	394	411	368	398	400	396	417	418	379	419	425	429	417	428	405	416	379	381	418	432	352	370	378	407	369	392	406	369	386	396	424	381	401	444	426	396	411	407	411	419	389	384	378	406	423	412	397	419	383	390	388	402	398	400	378	448	404	412	393	395	427	422	406	384	396	395	385	386	419	388	448	410	404	406	378	408	395	383	415	385	400	358	410	386	382	418	401	402	415	419	416	404	432	360	402	435	424	373	407	392	394	407	408	410	407	408	425	399	366	387	355	383	390	392	386	407	451	398	376	395	393	403	391	408	413	393	429	412	392	408	364	375	376	384	392	382	393	384	416	392	394	427	422	410	443	377	437	393	379	427	386	371	431	424	385	427	395	406	375	385	419	402	413	379	446	395	428	392	381	386	425	402	403	391	409	417	395	400	432	429	415	403	353	449	419	380	371	412	384	356	388	415	372	395	397	407	417	420	415	372	410	445	438	401	382	393	367	400	395	392	440	394	416	419	393	401	432	414	425	424	407	404	359	413	420	393	390	399	415	386	418	410	399	419	388	427	404	391	376	398	415	411	433	411	423	394	397	391	371	426	415	370	395	402	415	414	395	416	439	382	403	391	404	424	406	394	406	401	382	383	449	399	394	416	384	428	420	417	379	385	376	420	400	366	383	411	425	402	439	418	394	406	438	417	419	407	376	416	393	394	390	398	384	394	419	408	409	350	406	402	425	387	403	435	381	396	380	415	390	411	385	406	381	417	403	373	379	366	403	377	431	390	412	388	406	415	404	434	397	390	395	417	388	415	385	443	397	379	401	381	423	420	406	393	365	430	417	408	426	415	408	398	425	362	393	407	409	424	394	407	420	403	413	392	413	435	389	416	472	424	389	395	427	396	394	398	426	436	422	397	391	390	445	386	400	415	390	410	396	427	357	395	404	382	437	446	386	421	402	396	378	399	391	412	387	400	364	384	389	404	411	373	410	392	417	391	418	412	389	361	415	361	391	397	388	370	385	380	409	409	422	435	462	412	400	363	438	428	366	382	431	408	388	383	396	414	422	404	372	417	411	374	376	354	385	376	399	401	402	378	384	393	392	416	360	389	397	384	390	411	401	389	387	414	399	376	403	391	402	416	438	418	388	411	423	457	372	433	423	406	379	389	415	397	426	389	403	435	397	462	379	380	413	459	425	400	401	418	389	388	392	436	376	404	412	375	396	384	393	373	441	436	393	373	382	390	429	441	415	420	371	378	420	391	400	399	418	367	414	387	403	426	443	364	404	398	407	399	402	403	424	410	380	369	436	425	373	403	389	392	397	423	387	404	376	415	389	384	375	414	406	392	409	400	422	440	422	387	387	390	402	387	385	383	405	380	398	392	387	381	397	389	389	359	391	402	393	385	388	395	391	410	387	417	430	427	383	408	355	377	412	385	404	355	407	411	383	406	400	407	398	428	395	384	391	401	422	441	395	368	385	407	423	412	413	380	413	365	438	435	391	393	372	388	418	419	423	396	356	417	375	428	392	401	380	438	415	417	394	408	366	393	409	373	364	360	371	398	420	410	419	381	419	424	395	399	390	403	407	393	393	402	381	413	405	379	420	439	390	403	362	382	413	418	396	396	397	431	352	357	385	410	379	418	398	421	425	410	369	399	408	383	432	401	403	444	366	399	414	425	424	380	388	387	414	395	422	409	376	400	390	419	427	408	396	401	402	411	391	400	380	397	369	389	422	405	407	389	382	369	440	396	448	397	413	417	421	392	372	395	404	413	399	389	424	412	433	422	415	403	370	371	423	413
15468	33614	21945	11331	7582	4237	1637	727	629	535	470	442	436	435	431	435	424	423	451	423	452	451	424	420	462	466	432	462	444	442	453	424	421	456	454	421	436	441	442	492	466	465	407	456	455	431	437	401	417	466	413	404	413	478	459	414	463	456	450	433	477	451	479	430	474	414	408	433	430	423	434	454	451	486	445	434	420	422	417	441	425	409	450	449	452	464	410	449	439	456	411	437	428	453	441	453	474	413	466	464	459	435	462	474	435	413	457	457	443	444	484	480	413	392	455	419	455	433	442	435	436	449	467	447	478	434	472	424	427	447	450	415	452	443	464	388	424	419	459	429	404	439	431	457	438	484	439	439	474	443	439	455	456	462	451	437	454	443	433	431	452	441	470	442	434	436	429	430	437	472	468	434	468	424	399	455	420	459	448	435	464	452	458	417	479	425	433	494	460	488	460	465	408	428	428	458	425	462	481	445	425	434	454	431	405	440	464	463	447	462	408	454	415	507	432	447	450	453	452	451	415	453	461	425	420	423	451	462	411	438	473	464	461	479	420	438	426	410	443	445	466	460	452	427	445	438	434	451	430	433	438	432	453	445	431	431	443	441	466	457	450	409	423	465	429	425	418	438	427	406	394	451	420	460	428	441	433	462	458	440	417	455	487	441	471	451	427	439	411	458	439	438	466	439	454	450	442	430	465	459	402	453	446	470	440	442	453	425	466	479	448	427	463	455	450	442	456	462	477	455	435	434	450	436	419	444	429	472	418	442	448	436	425	472	457	421	440	446	466	415	421	490	430	413	452	470	421	447	464	431	454	447	468	403	489	451	452	448	447	447	436	469	422	454	461	434	447	448	411	463	436	454	441	446	430	417	417	437	462	493	445	451	410	435	494	442	427	454	463	465	439	427	406	443	427	441	441	403	454	439	453	451	456	446	445	453	464	445	451	453	456	456	491	433	438	414	441	448	429	485	436	476	416	447	397	440	448	444	483	465	463	419	433	489	462	459	438	476	457	476	468	420	437	420	460	434	447	464	430	443	474	436	457	463	442	449	410	448	476	462	424	474	420	432	467	418	448	435	462	455	406	445	429	422	436	472	444	457	406	469	435	442	450	437	486	442	429	438	452	417	454	460	430	429	445	420	431	457	451	428	440	416	433	427	432	446	438	407	451	453	444	456	442	444	415	417	446	451	424	432	443	431	427	409	463	448	458	408	453	429	436	441	436	443	466	461	433	431	427	414	427	406	465	445	414	436	439	438	469	449	425	450	431	435	466	451	436	433	440	439	453	436	456	469	416	434	469	441	487	471	427	455	417	414	431	413	429	460	430	444	476	447	410	454	435	411	453	435	427	427	429	409	402	471	413	458	446	475	443	441	477	416	399	449	425	459	446	459	476	474	435	422	422	464	466	458	417	458	456	426	416	427	432	411	417	450	422	446	443	437	476	471	470	443	432	444	393	420	437	411	461	426	474	477	406	447	441	462	457	472	463	400	436	435	502	461	456	428	421	434	467	456	453	462	456	496	443	458	431	434	449	415	451	420	440	400	429	423	453	474	430	471	459	483	406	452	430	440	421	405	450	464	448	442	450	429	441	473	439	419	450	447	425	438	438	448	456	428	439	439	473	421	436	451	459	486	448	439	423	449	444	482	479	408	448	439	488	447	461	465	434	431	442	451	438	481	474	456	438	468	473	457	485	430	439	428	445	431	432	431	462	424	422	502	465	436	421	426	417	464	406	432	439	440	419	447	428	449	447	456	442	444	451	421	471	425	474	421	473	412	429	419	409	435	415	421	399	444	452	457	456	419	415	457	442	441	421	477	458	422	427	480	445	452	462	440	443	445	470	431	415	447	434	452	412	451	429	411	458	445	439	435	468	460	444	481	478	411	442	449	477	430	414	443	413	442	416	423	449	422	450	430	414	434	412	438	426	466	442	417	440	444	464	432	457	415	462	424	421	472	389	435	443	426	421	435	463	459	464	434	426	377	451	429	401	472	454	405	405	445	423	456	452	409	434	437	443	413	418	458	416	455	434	444	406	500	421	465	424	459	428	444	495	457	428	457	420	452	473	444	454	433	411	439	448	433	423	433	425	454	455	427	499	461	434	478	412	428	467	431	469	440	411	437	420	423	485	412	473	442	448	441	407	443	451	454	487	419	423	447	466	412	455	456	452	434	442	425	458	422	471	430	455	437	437	447	430	461	468	442	457	432	450	434	473	428	432	470	469	426	401	448	401	451	472	457	479	449	429	443	464	448	443	428	422	469	461	439	438	467	448	423	465	468	454	455	450	438	459	433	420	452	471	442	463	440	486	443	460	451	455	426	441	436	415	473	432	447	455	450	443	429	428	447	447	463	443	445	433	430	447	424	447	429	471	423	392	447	469	412	467	438	458	427	418	453	431	441	440	462	445	408	436	452	431	441	455	436	443	404	434	411	393	445	475	448	400	399	459	431	434	429	453	452	487	453	443	417	423	426	405	464	465	429	444	451	431	433	427	439	453	461	411	430	429	436	475	453	460	454	449	433	407	493	463	433	423	444	451	421	405	458	423	422	426	425	451	448	412	437	418	473	423	440	423	403	422	444	417	447	435	442	438	467	418	427	447	441	448	431	451	447	466	432	419	437	411	426	442	405	426	438	456	445	447	431	428	419	451	461	438	440	432	433	419	434	425	430	452	447	448	442	453	426	491	435	439	462	399	445	446	425	394	451	452	440	446	430	427	423	465	426	447	450	446	443	446	434	447	422	427	510	434	429	435	473	453	422	445	447	442	506	495	423	468	414	412	457	404	476	444	420	410	434	439	413	438	451	431	437	457	435	430	470	465	460	443	445	450	457	414	468	444	444	436	471	428	429	451	434	419	436	454	461	473	427	431	440	395	465	473	431	432	443	444	494	410	445	416	419	457	450	440	437	491	422	420	468	464	430	454	421	441	421	468	466	471	457	480	435	422	463	405	437	424	427	432	442	386	416	438	438	413	428	434	414	431	464	420	465	457	441	456	424	441	471	425	440	421	442	457	442	447	418	444	465	464	413	422	423	393	450	447	443	480	424	448	428	476	414	425	416	461	398	449	438	418	447	429	417	463	440	473	450	432	474	459	403	466	442	413	411	470	454	423	456	438	414	458	465	424	465	441	411	420	425	456	474	452	423	433	425	400	421	449	438	435	463	453	405	428	443	476	446	417	445	464	480	440	413	414	435	450	466	445	451	443	400	417	439	452	428	463	495	425	449	434	453	447	436	469	435	421	450	479	454	398	445	400	455	421	418	419	427	472	450	443	489	494	438	399	451	443	466	432	437	456	429	434	456	421	414	424	458	418	459	461	446	444	436	431	415	483	466	429	415	445	438	434	478	421	469	418	464	431	484	435	430	480	449	460	451	468	478	438	460	448	462	467	466	473	449	476	468	434	448	475	444	407	443	422	438	456	456	465	468	453	443	451	465	453	462	493	444	447	469	443	438	436	429	447	446	434	430	431	441
23604	21603	32883	28673	30706	27695	17994	7631	4256	2176	994	501	561	544	549	555	521	531	571	521	538	536	539	507	533	492	488	529	520	492	551	507	524	542	481	532	533	516	511	545	499	538	523	510	529	483	505	525	522	550	508	487	551	507	515	541	513	505	539	492	499	502	529	519	529	538	538	521	539	532	514	542	565	510	527	536	543	470	520	517	542	503	517	499	513	512	501	528	557	545	527	489	512	551	511	503	548	504	500	515	537	523	504	532	498	535	496	538	540	492	479	540	524	545	498	547	542	531	488	477	514	499	520	519	539	504	561	480	509	486	524	527	525	479	484	534	510	506	545	512	487	517	514	547	526	532	535	490	503	526	509	536	519	521	511	504	491	511	519	526	495	555	505	516	475	511	510	525	541	512	533	520	514	514	515	538	554	523	520	528	523	470	541	506	486	514	531	505	509	543	536	526	507	509	517	525	529	555	530	489	466	532	494	490	549	540	494	546	548	498	547	536	511	508	563	529	551	513	477	549	485	519	492	515	530	516	544	518	551	479	529	528	522	497	522	558	526	544	555	530	537	515	519	509	514	516	515	510	534	490	551	527	595	517	509	542	509	510	494	543	517	496	468	516	511	521	510	531	478	513	494	526	528	517	516	487	524	517	481	532	557	509	483	514	532	547	526	543	540	527	494	488	491	496	517	523	540	542	555	532	554	502	501	525	487	512	536	491	524	529	472	498	534	551	527	525	539	505	520	513	516	472	529	502	544	512	491	541	482	532	547	493	526	561	546	479	497	514	586	525	498	559	549	546	502	505	485	560	554	520	553	526	504	532	528	486	524	512	526	533	487	510	511	482	512	596	542	486	576	484	529	510	518	541	522	527	485	524	512	513	526	552	537	517	524	528	506	502	547	559	489	519	478	527	494	522	509	518	501	466	495	502	456	525	504	464	509	499	518	507	521	517	537	506	506	552	544	563	535	509	514	522	543	528	499	549	551	495	532	537	553	528	534	500	522	479	526	502	462	532	529	521	559	525	511	505	518	509	528	520	542	498	519	515	544	472	511	538	528	543	543	518	506	506	541	503	541	526	498	502	522	544	527	487	502	560	508	481	519	499	534	479	508	517	533	506	516	530	545	493	547	487	507	519	538	527	475	452	589	512	501	521	509	474	516	511	500	489	504	520	509	505	509	493	515	525	513	497	542	512	491	504	540	499	567	533	461	539	484	552	513	517	505	523	510	528	525	540	541	484	531	535	539	530	491	486	519	522	528	529	526	530	518	533	501	520	499	505	509	517	506	546	509	516	510	495	509	535	542	511	495	499	517	535	527	513	544	495	501	463	458	496	497	563	567	504	516	564	553	522	512	556	543	500	546	539	518	484	530	564	518	531	539	514	522	496	550	549	534	527	524	523	511	536	501	510	501	514	536	514	518	507	516	508	570	511	506	537	518	551	514	513	538	537	507	524	516	472	544	498	500	523	547	488	505	503	543	543	510	563	515	505	495	532	554	522	503	540	550	520	490	522	520	469	523	513	529	551	528	512	499	515	531	501	507	530	532	491	541	525	504	498	552	517	534	521	511	506	515	505	498	526	538	483	559	538	505	500	468	497	516	518	534	510	533	519	497	553	496	535	497	569	489	499	502	527	474	541	496	512	542	571	550	521	506	500	509	515	504	508	527	523	511	537	524	516	536	486	513	519	502	506	493	521	520	504	517	487	567	525	493	508	535	584	514	542	549	519	555	530	524	539	513	504	551	502	497	507	557	527	511	503	532	519	491	509	498	501	487	516	523	482	504	549	519	509	504	561	513	510	513	512	477	508	559	550	543	547	515	503	532	501	542	472	549	518	534	469	492	542	530	538	471	501	479	501	514	551	511	535	550	495	536	504	542	475	488	520	595	530	525	518	510	580	496	478	500	534	485	529	553	531	519	506	482	489	513	514	502	507	521	518	534	489	537	491	499	555	540	506	505	506	541	560	524	509	479	512	526	529	495	557	496	515	528	515	483	525	526	505	495	536	513	514	538	513	527	516	529	511	519	480	546	495	503	508	494	491	535	498	532	569	531	522	510	534	485	535	536	564	533	550	541	520	548	506	502	521	525	528	502	510	491	531	505	523	537	508	512	559	531	526	509	552	539	491	523	514	565	487	535	500	520	516	512	489	490	543	512	495	511	547	496	538	526	526	488	554	528	525	458	531	538	512	499	507	523	523	511	545	465	503	525	573	528	540	538	526	536	509	524	500	522	517	551	523	534	466	510	503	497	510	509	482	508	522	525	492	540	500	499	539	570	520	540	517	510	536	536	505	526	519	480	487	486	464	535	519	510	528	524	556	532	507	530	520	505	514	532	564	519	516	502	489	531	520	523	510	552	547	507	530	562	501	545	537	512	496	546	511	543	513	516	553	563	523	529	533	491	533	518	512	495	540	528	525	478	513	482	521	517	543	511	521	522	504	531	483	522	518	550	494	498	510	539	504	514	512	519	545	516	494	516	487	540	477	581	523	525	502	530	535	517	564	550	509	549	509	521	540	539	506	494	547	508	492	497	524	491	569	529	565	535	523	559	513	529	536	541	516	485	525	476	522	515	510	539	518	478	511	536	488	512	481	542	462	490	519	508	528	555	506	515	526	524	500	525	517	528	460	498	537	518	531	546	477	525	482	503	525	530	503	513	563	506	508	492	518	504	509	483	521	543	499	502	496	513	539	506	507	513	500	523	496	527	499	520	469	513	555	507	540	530	518	490	508	527	535	490	505	533	505	501	491	547	561	508	513	482	515	547	553	506	511	526	504	495	545	516	556	526	513	530	530	559	530	495	514	557	601	528	521	512	547	532	548	514	508	505	530	502	542	536	468	547	572	508	514	516	502	515	516	531	557	520	519	538	553	463	557	461	491	537	518	511	522	509	514	528	549	513	545	558	537	492	575	521	520	492	590	501	536	494	539	538	535	521	519	528	526	553	524	484	516	523	537	541	521	492	504	525	537	517	522	528	533	536	463	495	551	534	484	489	521	503	495	515	522	541	493	485	511	499	520	549	513	544	496	520	514	521	514	518	552	510	517	530	556	494	518	516	545	557	495	545	512	516	489	497	525	499	526	504	519	493	531	549	501	477	508	548	528	504	490	502	515	531	513	508	535	536	528	527	462	555	480	507	524	513	586	538	505	533	533	533	517	507	578	509	523	502	521	541	537	514	568	537	523	530	549	502	511	537	503	504	539	527	502	525	526	517	517	544	507	504	524	540	518	526	526	477	506	563	526	540	518	524	519	513	537	540	501	509	535	482	557	554	521	552	504	486	555	548	557	510	549	518	527	523	524	506	535	538	557	543	525	499	542	582	506	538	489	495	467	513	549	562	493	507	542	476	517	508	450	543	511	503	529	516	499	518	533	510	541	521	476	495	499	529	482	528	471	491	509	491	542	524	515	529	509	519	497	502	500	539	530	506	487	487	515	524	521	480	545	527	483	542	539	505	531	531	537	512	540	465	557
42369	85745	64535	42653	40097	28330	17338	10266	6243	3373	1360	555	510	545	570	570	561	546	565	568	560	508	545	523	549	518	546	536	572	563	522	594	545	572	542	524	559	574	527	542	528	538	535	568	550	558	546	577	516	522	589	520	510	542	523	537	556	571	582	551	541	565	576	557	588	561	560	533	552	525	536	551	535	566	532	512	532	558	541	529	537	531	485	537	548	548	541	515	585	542	524	579	523	538	527	535	556	541	511	512	549	535	543	545	508	514	570	533	530	532	525	528	562	563	553	547	532	536	528	557	542	556	490	558	576	570	544	535	565	501	540	544	553	495	554	554	551	521	523	524	597	539	520	514	525	523	548	576	547	589	548	508	544	561	534	528	581	571	519	539	522	556	520	556	548	529	602	570	560	539	525	513	519	568	515	561	544	561	566	533	561	526	560	557	533	570	540	560	563	562	529	574	559	588	605	514	588	526	522	545	533	537	543	581	561	529	538	573	552	566	528	525	540	518	508	526	598	532	555	524	563	506	518	579	549	496	495	547	568	517	497	565	555	534	561	536	543	518	549	539	524	543	554	538	530	507	502	532	531	544	560	567	489	527	562	518	563	552	534	560	539	527	558	542	561	572	571	528	545	543	528	583	545	508	532	537	513	523	565	550	535	529	552	571	520	578	541	517	506	496	566	523	543	522	521	549	581	550	527	551	591	547	546	554	545	525	553	562	550	502	574	578	580	527	530	510	550	613	556	561	576	557	548	532	598	532	509	559	543	547	544	539	541	525	545	562	569	557	546	505	581	531	587	533	560	555	535	544	538	576	524	571	536	499	554	527	507	591	519	491	551	533	566	526	544	526	535	596	489	566	538	533	573	573	588	534	569	570	570	495	505	557	510	523	555	536	584	548	535	535	600	539	532	530	504	496	570	515	562	570	534	513	545	536	552	533	533	513	533	551	524	561	547	528	564	557	527	547	554	534	550	546	546	537	533	553	530	561	550	548	561	545	526	496	513	560	524	548	550	534	546	551	518	554	563	540	552	520	552	561	554	568	549	518	549	535	539	553	568	534	523	538	517	550	499	539	540	565	572	507	570	576	550	529	582	504	532	556	556	566	553	584	529	507	528	547	526	565	514	520	559	566	602	548	528	525	515	566	531	584	528	557	522	528	541	526	538	515	504	476	545	573	540	513	582	545	561	531	560	543	532	613	540	533	529	537	573	562	544	524	566	565	548	567	566	528	536	514	546	501	576	548	521	511	503	523	552	498	573	525	514	543	497	516	568	550	543	545	536	531	500	537	558	545	530	542	539	549	520	548	574	530	512	516	520	522	545	525	507	546	563	540	552	561	565	550	527	516	510	569	527	577	525	586	541	533	496	536	546	534	511	549	525	572	558	569	570	575	539	532	529	557	572	546	545	531	567	547	525	520	569	561	538	561	538	507	513	512	546	566	526	536	541	576	586	526	571	534	545	531	542	536	546	502	517	596	543	565	526	571	576	565	530	520	540	510	565	491	551	514	504	546	537	583	506	571	586	567	541	538	552	516	569	546	572	546	545	515	521	548	541	577	537	554	539	526	549	514	563	545	543	505	526	559	536	569	524	515	529	541	519	528	565	555	526	570	545	535	560	520	533	557	555	542	574	580	595	546	552	548	511	533	571	550	512	504	572	538	518	514	592	567	554	549	563	538	515	549	544	543	569	561	495	556	525	550	504	536	553	562	538	547	544	526	535	520	553	538	529	548	562	506	504	579	543	543	539	553	555	550	539	552	534	544	576	501	548	552	557	533	555	543	559	556	537	569	549	547	561	552	559	527	565	546	564	508	556	513	572	531	523	562	580	521	571	483	562	568	548	528	514	574	532	511	551	543	546	541	579	549	523	564	526	535	558	495	554	564	553	535	574	521	560	563	520	543	525	579	508	520	537	559	562	555	532	552	513	542	550	528	534	508	561	573	564	544	523	540	536	569	557	525	531	564	560	545	525	568	517	518	517	566	587	532	549	528	500	564	579	543	588	539	539	576	546	522	500	567	566	574	567	549	567	595	568	544	533	531	535	529	512	523	534	553	568	545	549	591	509	517	564	537	509	550	557	558	546	558	541	507	510	540	548	536	520	542	528	561	536	531	546	512	542	534	546	546	524	566	568	540	549	549	553	524	563	558	543	518	584	524	510	521	519	562	565	552	521	524	598	533	553	524	572	557	532	533	560	560	581	526	567	511	515	509	549	541	555	560	542	581	518	550	522	553	545	524	575	521	559	550	537	588	558	552	541	546	523	550	578	543	558	539	558	508	559	534	535	523	514	507	590	519	559	573	548	556	544	542	549	540	509	531	504	522	542	552	565	543	529	528	572	554	540	483	565	510	528	551	540	561	567	494	540	555	501	555	522	525	504	560	549	526	562	537	564	558	546	576	538	578	527	539	571	553	555	526	533	551	547	587	518	520	555	517	510	577	562	544	504	523	564	509	589	507	577	538	545	567	555	583	488	596	550	535	535	508	509	524	549	519	540	536	539	562	528	549	506	546	560	534	529	573	517	528	564	504	537	487	570	581	518	540	573	567	531	512	584	546	502	539	537	565	547	523	529	541	544	555	584	565	535	515	549	581	535	570	534	516	594	541	517	556	550	537	551	549	544	530	526	503	552	583	520	541	557	563	546	524	555	515	565	528	538	596	540	556	547	575	543	537	539	535	566	492	545	531	558	511	551	603	560	560	503	553	557	605	569	559	536	543	540	528	547	582	506	517	538	580	540	504	552	505	538	564	528	533	544	591	556	528	520	557	536	579	537	557	548	535	549	539	523	588	541	548	558	515	532	566	546	522	562	582	561	524	562	534	536	584	530	552	521	522	523	522	505	558	565	545	530	527	544	504	519	557	601	579	576	536	533	536	542	550	533	587	524	533	579	519	540	540	564	586	563	528	523	550	558	558	579	543	551	522	577	546	542	578	514	507	558	542	540	556	540	562	552	556	534	525	523	558	558	535	538	511	554	502	544	539	575	536	538	574	570	524	544	547	592	510	532	539	555	541	535	547	553	488	528	537	546	535	519	522	528	511	513	515	585	528	544	587	582	554	520	520	517	561	536	535	557	542	559	568	554	541	529	560	531	552	555	543	534	588	513	582	516	578	523	562	551	519	578	557	576	545	523	533	561	541	537	503	540	579	559	525	532	557	564	562	566	516	535	541	530	518	507	537	533	554	544	556	564	580	541	564	562	501	530	527	524	570	563	600	516	519	545	550	586	547	537	514	549	565	504	517	551	569	548	520	557	506	553	538	577	563	547	563	574	526	575	596	566	530	537	546	562	524	570	568	549	538	579	573	552	550	541	539	535	532	542	541	501	512	502	619	591	543	516	551	564	536	541	602	540	519	563	496	563	553	558	546	519	543	542	526	509	557	544	539	545	537	544	544	594	558	542	546	543	531	553	582	579	566	498	528	530	513	554	548	547	537	607	560	555	561	541	563	503	582	542	512	585	577	520	559	567	596
24951	22052	31542	29371	22227	12685	6900	3809	2084	1393	750	569	526	530	542	546	540	552	564	558	537	536	520	517	532	501	495	509	522	563	526	527	544	540	526	498	498	521	540	508	534	541	544	510	550	488	536	559	510	492	513	527	528	556	492	497	529	513	533	531	500	478	546	535	553	533	531	524	529	529	533	523	532	539	510	535	530	544	533	539	538	518	504	527	514	520	512	489	537	506	527	529	589	506	521	565	532	485	529	555	516	532	498	527	549	521	558	594	532	533	492	570	488	523	550	506	534	563	548	498	515	531	574	522	498	490	513	525	508	497	585	526	550	553	566	554	540	529	501	482	549	545	553	564	514	529	572	527	499	507	527	602	567	523	500	504	530	500	490	506	525	482	566	536	483	562	507	524	514	551	556	514	547	537	527	574	514	510	498	563	500	498	554	523	495	543	539	485	532	516	546	556	531	493	531	535	519	506	547	535	504	525	515	529	531	554	535	536	537	543	545	521	521	528	528	504	556	556	542	546	515	501	517	517	516	532	524	505	523	508	539	559	524	523	528	563	501	559	545	518	522	529	520	490	494	481	551	518	493	573	528	541	523	545	490	574	494	476	520	510	525	557	513	524	513	517	549	526	514	518	541	544	529	568	516	549	489	514	571	504	510	571	533	541	556	511	568	509	526	525	531	551	551	508	568	504	551	515	508	522	559	518	507	606	504	541	541	539	509	536	541	562	531	475	544	517	539	556	550	562	520	549	523	547	521	530	509	529	517	533	526	546	545	564	537	514	504	520	547	536	487	474	519	505	497	516	530	516	543	569	520	540	562	543	496	502	489	561	504	558	576	604	548	554	567	519	540	501	518	520	547	517	518	503	498	529	501	522	550	490	507	489	496	556	575	513	529	546	509	492	547	539	544	543	538	460	520	546	515	528	488	527	499	506	542	585	511	515	545	533	565	531	521	564	540	560	516	512	538	513	513	531	483	516	566	561	476	531	485	563	505	570	514	561	555	556	528	557	510	494	535	528	495	490	548	539	544	508	552	548	523	532	497	522	546	525	541	505	529	505	545	496	520	531	509	495	522	522	508	542	529	544	561	527	511	524	509	488	555	527	508	539	526	527	549	501	531	552	540	527	529	493	562	524	531	540	517	523	538	514	521	552	535	534	507	509	559	524	564	507	529	510	509	538	542	537	548	511	571	527	531	505	515	536	534	535	511	552	508	546	529	522	497	549	483	562	544	518	528	514	544	522	550	479	519	519	520	547	531	556	538	490	506	494	500	514	570	501	530	490	537	526	581	513	541	504	529	541	510	518	512	537	479	521	526	513	559	494	523	538	490	504	542	525	508	515	532	523	532	504	545	492	516	531	500	515	533	524	508	514	536	513	511	500	508	528	520	500	530	564	510	518	540	525	490	490	542	537	534	543	570	542	548	491	468	510	588	483	515	503	529	528	510	520	529	549	565	534	524	558	506	545	498	504	526	484	524	524	521	541	561	526	533	500	544	494	545	527	553	509	538	539	530	489	485	552	486	512	554	522	513	506	522	508	581	508	514	496	535	507	539	518	516	541	551	538	500	540	541	539	500	520	532	515	525	553	506	535	488	542	525	528	525	542	519	496	521	521	548	511	527	501	497	507	537	507	511	536	537	527	556	521	525	507	514	530	515	529	553	517	546	547	516	552	500	537	517	502	495	510	511	552	519	494	561	539	520	504	514	527	490	509	537	534	498	550	514	532	516	529	503	519	484	516	518	501	566	518	534	495	561	513	553	505	522	505	523	495	553	550	508	577	542	522	496	486	546	556	488	495	520	531	502	523	521	521	560	503	533	487	525	518	511	547	526	533	547	488	552	535	518	530	538	520	476	505	556	526	540	517	530	567	531	541	506	515	505	536	540	531	534	543	528	525	520	522	514	505	514	527	506	512	492	544	508	525	495	545	472	562	557	508	536	517	557	567	484	513	553	516	477	530	518	516	528	510	533	513	488	559	546	548	557	508	525	520	515	507	530	533	521	536	543	501	526	488	513	521	530	557	540	509	510	523	517	539	549	550	525	535	508	518	545	485	549	531	528	516	525	524	504	510	529	515	522	537	511	462	520	537	518	529	570	520	550	550	520	510	509	526	573	498	525	519	551	487	519	518	513	536	490	553	509	528	526	479	487	505	544	510	517	498	483	548	506	568	532	515	517	555	515	521	545	516	547	571	560	552	528	505	503	518	512	522	480	516	482	546	543	538	522	481	549	512	555	519	546	509	529	532	534	533	535	537	548	494	522	562	516	510	521	501	519	505	520	514	494	514	515	525	525	519	494	549	514	542	527	546	518	561	501	488	554	453	532	533	535	537	588	516	513	522	490	525	521	551	534	548	494	567	495	528	526	546	543	517	526	487	537	493	546	564	498	522	551	544	528	556	572	531	559	538	519	539	543	542	511	518	520	524	545	509	526	537	551	512	529	519	503	496	557	495	514	506	511	518	554	526	519	530	515	512	533	522	546	522	591	517	467	527	536	528	531	515	557	538	518	502	538	526	542	503	544	539	526	572	532	556	522	496	491	521	548	570	490	547	532	537	501	484	552	526	546	553	490	525	489	551	526	527	544	555	500	484	529	503	504	583	523	506	480	519	525	515	516	526	494	583	529	524	511	561	495	526	542	512	514	526	504	539	538	537	574	502	472	531	499	549	526	508	525	518	502	532	584	547	540	517	522	537	515	537	534	522	541	562	521	542	578	531	532	483	556	511	515	542	541	501	493	486	534	536	527	565	519	519	552	551	485	538	505	528	515	539	516	525	538	547	509	538	521	543	542	542	547	516	535	541	543	535	550	508	533	504	546	551	493	501	509	527	521	534	557	524	522	512	545	506	521	562	571	489	518	530	474	511	530	534	548	529	457	528	519	553	522	516	547	518	541	522	483	514	529	480	545	562	515	546	531	548	517	541	500	521	522	508	494	502	540	444	559	539	547	468	502	492	483	544	516	530	536	562	498	544	524	504	548	503	497	535	543	512	506	519	545	538	501	519	556	550	526	552	536	491	521	578	537	540	547	517	528	513	495	550	500	542	525	548	567	528	540	496	518	542	508	515	515	496	509	546	501	507	539	520	546	514	520	559	509	552	549	544	555	520	520	507	522	526	490	517	523	567	518	506	511	533	559	534	539	547	478	529	551	483	500	526	471	542	523	528	519	549	492	591	522	512	497	548	542	525	511	574	556	495	509	514	481	497	471	515	536	514	540	506	512	513	527	510	547	557	583	502	498	512	499	497	526	539	523	517	497	487	481	544	509	499	499	574	523	550	541	543	506	468	523	532	522	543	547	548	560	493	525	545	548	526	528	485	523	557	525	588	557	521	567	523	582	535	516	583	489	521	502	493	531	480	505	547	488	531	512	521	491	514	535	541	528	532	524	542	540	513	564	510	554	539	520	525	504	524	541	548	518	539	532	526	551	508	553	499	513	536	487	526	529	497	526	503	547	530	550	508	501	492	544	517
36749	67922	48547	33237	26632	15999	11008	7120	3925	2540	1166	616	560	562	597	567	608	593	569	607	562	546	530	577	542	527	600	599	548	570	576	569	544	554	574	595	552	561	567	599	558	571	579	568	568	532	612	574	566	587	580	603	580	575	558	585	573	600	583	545	572	620	571	541	602	589	542	575	539	633	539	567	570	597	579	597	596	542	541	604	576	590	570	553	557	573	603	563	584	575	583	587	556	576	598	582	572	570	600	558	605	592	553	567	573	587	559	614	577	576	556	586	527	586	564	585	556	599	593	580	568	587	570	562	568	573	602	532	582	576	571	540	587	568	610	606	602	573	612	534	604	629	610	533	588	546	537	576	559	558	575	528	555	611	590	577	596	569	581	557	542	577	574	529	574	557	574	564	559	553	548	570	599	557	619	583	558	559	562	555	556	598	601	569	596	560	585	564	587	572	548	559	594	589	583	592	593	582	577	569	585	578	560	528	593	599	569	580	624	599	570	565	566	548	567	612	612	608	554	564	585	559	552	601	535	591	581	551	545	556	594	584	556	532	551	572	562	548	575	577	605	585	586	636	604	569	600	578	565	626	577	586	572	633	572	553	578	599	533	613	585	583	548	570	553	553	599	617	567	551	597	584	582	591	577	551	559	523	611	586	595	584	556	585	623	572	558	552	613	561	583	545	591	553	570	551	577	615	531	575	589	577	564	573	565	561	607	588	571	558	578	578	583	578	565	618	588	559	603	595	613	598	598	600	595	635	632	607	539	586	566	560	576	563	603	565	581	545	558	573	615	571	598	581	569	612	580	559	584	578	544	584	542	541	564	588	592	581	596	563	597	598	601	557	555	583	544	560	555	572	572	554	542	542	570	588	560	529	592	585	597	546	551	592	601	564	570	590	581	564	550	565	600	592	580	579	584	562	579	536	592	558	593	600	613	524	586	535	589	589	617	570	567	537	559	594	561	620	604	575	574	609	524	565	565	567	571	605	551	553	548	574	586	591	593	575	551	546	585	583	545	545	584	559	580	570	575	596	600	599	596	566	579	568	559	581	560	555	579	550	592	559	612	555	606	543	576	561	592	527	576	554	567	576	600	545	563	593	588	571	617	588	535	573	609	572	548	550	616	547	604	599	598	545	574	568	536	550	632	572	583	597	569	584	570	567	614	550	602	558	602	618	553	562	539	537	591	636	583	538	546	572	554	603	554	546	581	613	620	563	598	558	576	543	552	565	574	603	547	567	593	590	580	604	559	547	580	555	574	568	586	596	551	572	556	586	566	610	607	599	610	533	541	563	602	561	543	541	583	571	580	550	555	586	597	592	567	588	584	588	583	589	574	595	556	590	576	569	526	560	548	567	598	580	569	566	604	602	554	619	579	597	578	588	541	596	630	556	636	578	572	572	541	570	576	555	593	558	579	565	574	623	570	587	563	578	531	565	567	539	625	562	541	594	595	582	581	617	553	594	629	559	576	576	578	531	581	591	597	549	592	579	567	594	569	550	609	585	620	613	570	550	592	554	584	606	550	589	602	559	591	634	567	587	588	539	559	592	559	574	574	596	606	582	588	575	580	599	623	576	594	572	568	579	579	590	557	593	582	582	559	565	547	578	593	591	535	619	602	630	599	582	585	593	583	537	589	586	595	555	613	529	581	586	554	538	564	590	652	586	580	552	563	547	546	569	605	587	558	584	573	555	557	524	584	581	588	555	611	572	586	595	598	561	602	607	518	612	589	580	544	570	532	568	598	545	580	590	612	572	566	607	571	535	566	534	590	617	556	604	565	558	608	583	533	568	568	591	568	597	545	556	556	584	572	570	561	571	546	561	568	563	592	587	589	609	598	550	572	595	557	590	605	580	538	557	554	598	640	565	588	589	609	576	549	573	577	564	578	575	578	569	574	568	571	557	588	559	573	543	551	584	557	567	569	599	557	590	611	555	566	549	532	618	531	542	576	588	638	548	634	564	562	577	575	578	552	595	600	587	604	564	611	572	588	596	604	618	585	580	520	586	587	559	517	582	525	573	557	645	595	625	568	577	588	558	610	572	565	555	570	570	600	593	601	601	571	553	566	554	604	583	572	586	576	567	574	588	629	576	556	542	565	544	566	592	586	570	581	610	543	599	568	600	617	544	602	593	622	636	586	598	566	576	569	583	569	590	585	613	585	568	591	590	549	561	583	566	606	591	545	558	561	578	579	606	528	571	575	581	592	564	553	563	556	577	556	546	628	534	581	598	572	586	586	583	570	528	585	593	561	542	623	566	607	602	576	567	566	564	589	605	616	547	596	621	608	618	565	597	565	579	559	558	576	565	587	614	563	567	553	582	594	576	567	576	556	583	593	614	550	554	554	571	583	545	590	568	629	560	565	560	561	618	563	582	584	611	615	605	603	564	585	569	606	553	613	586	590	595	605	637	539	613	586	558	584	589	577	577	539	572	595	596	588	557	576	610	538	564	538	536	586	579	543	541	545	528	592	631	572	572	585	613	598	555	582	598	579	576	581	586	604	582	604	585	614	586	581	587	603	601	527	542	580	582	591	564	624	586	549	575	615	552	573	558	588	549	636	573	583	628	569	518	579	589	549	607	560	571	560	563	582	576	582	593	543	597	560	556	607	605	537	550	604	576	557	559	566	554	590	614	551	584	575	594	546	548	592	557	564	542	546	628	527	571	588	585	588	593	564	553	582	599	576	583	557	564	551	558	525	575	579	570	572	588	581	590	556	566	518	582	623	585	597	556	574	601	556	585	622	572	564	597	595	569	562	610	559	568	526	610	593	583	567	585	523	584	538	567	570	565	550	581	554	596	582	587	591	547	598	600	581	571	563	591	584	578	570	573	564	550	561	609	525	593	551	550	606	561	582	564	580	597	595	601	599	583	562	539	570	539	600	570	584	536	571	596	558	557	602	621	605	577	570	556	599	546	590	588	546	585	544	621	573	581	596	576	611	550	581	550	561	581	540	598	606	596	574	568	588	571	600	552	572	573	538	618	554	543	611	557	584	576	566	553	609	597	610	585	578	593	569	552	567	533	617	574	563	618	567	598	583	575	576	581	589	656	576	558	551	578	600	604	613	618	626	628	520	562	561	563	548	561	550	627	568	551	589	603	603	613	600	573	588	593	554	530	568	613	566	546	633	567	586	564	579	595	594	615	554	539	574	549	573	578	592	579	592	575	516	580	571	603	606	594	587	583	565	541	591	579	595	568	565	569	591	570	613	547	549	625	536	558	589	555	562	551	528	580	579	593	605	585	606	583	600	566	581	574	575	551	557	599	556	575	550	546	602	566	597	545	542	571	552	627	605	546	626	563	616	611	520	567	592	600	550	601	610	546	567	570	578	574	563	579	573	578	586	544	575	559	549	595	603	579	552	580	568	600	552	573	588	548	596	581	569	589	549	568	599	557	568	604	553	562	554	564	583	587	587	560	563	554	559	569	590	541	560	606	571	564	566	606	571	579	613	581	575	549	595	615	556	595	550	586
22500	21228	29599	26422	27606	28765	26993	15286	8735	6969	2990	855	837	808	721	776	765	773	847	827	812	784	751	820	791	802	753	814	827	787	780	828	762	809	793	790	780	827	804	804	756	761	830	784	734	788	794	761	734	727	790	874	748	785	779	719	779	774	752	793	791	750	784	748	814	838	821	811	783	770	771	730	862	807	803	781	772	747	742	802	793	790	668	774	777	774	798	777	766	783	735	811	739	789	804	726	740	781	759	803	821	778	811	818	768	751	764	781	804	771	766	778	789	800	776	789	757	795	823	746	828	769	810	772	820	787	765	819	759	790	791	757	769	835	779	770	769	785	737	736	785	773	820	728	774	775	824	768	768	790	794	799	793	822	827	791	799	774	782	754	827	810	808	788	779	780	770	771	758	788	755	765	772	778	797	821	792	778	784	789	815	758	733	741	776	795	776	816	778	803	769	776	776	771	785	777	773	765	755	776	782	732	767	766	781	733	804	771	779	785	772	740	821	758	785	766	749	771	808	760	794	779	763	757	781	759	800	760	821	744	790	807	730	825	806	755	801	775	832	826	768	808	762	753	741	762	766	770	754	741	781	762	743	736	761	767	769	771	772	781	780	796	765	812	796	816	762	760	781	760	810	762	801	799	856	777	796	784	774	781	758	763	788	810	766	763	778	791	782	751	747	740	804	777	730	820	791	801	738	783	769	801	784	786	778	814	797	797	794	738	830	847	735	789	779	778	770	784	818	769	767	856	814	693	758	856	799	718	799	763	740	858	776	797	768	728	774	804	817	787	763	790	785	792	790	735	737	792	789	762	763	788	765	756	768	802	750	804	785	745	752	774	760	767	739	789	771	834	739	745	814	794	791	805	845	808	798	772	765	791	841	823	784	812	759	793	746	796	773	790	781	853	781	721	809	751	790	809	779	799	742	773	756	758	752	816	788	806	802	797	799	759	797	791	833	762	788	797	792	823	723	785	778	780	809	757	812	779	772	808	813	802	763	781	798	771	715	764	756	797	797	775	782	833	750	817	743	771	784	756	753	817	776	806	759	776	759	760	753	795	762	755	767	772	815	792	772	772	766	796	801	743	774	748	762	767	751	754	773	794	699	794	744	756	765	808	753	765	738	729	761	786	789	794	841	813	761	756	743	808	799	746	797	783	793	767	793	789	772	801	815	803	810	785	782	774	784	774	777	786	779	756	773	783	744	767	709	784	765	752	771	829	791	750	796	797	738	751	776	769	776	750	773	773	743	793	769	777	760	761	832	826	767	734	795	778	769	772	745	730	748	775	784	803	793	790	765	735	775	754	838	787	767	755	797	827	757	743	783	743	758	766	799	732	754	752	778	804	800	726	800	776	785	798	812	766	785	770	807	758	756	814	767	804	778	798	778	785	758	750	746	818	759	782	770	761	835	771	749	806	771	761	786	856	779	777	795	799	769	768	769	771	779	776	775	734	761	805	823	743	751	776	758	780	792	783	764	783	776	755	735	785	794	782	749	822	766	783	763	791	839	803	755	752	752	765	780	802	787	784	768	815	753	786	741	782	761	748	782	811	773	755	779	737	773	754	795	750	784	795	810	783	817	787	742	833	747	754	779	790	746	787	809	837	754	737	785	819	720	754	797	793	771	747	773	801	770	721	825	825	716	819	816	781	776	733	778	794	789	794	695	783	775	846	785	779	772	796	758	750	764	770	808	769	804	765	788	794	750	723	814	768	808	732	760	751	808	799	772	802	772	794	778	784	707	782	818	813	778	853	751	820	762	742	723	773	784	788	813	733	780	783	771	794	741	822	802	767	809	814	769	745	828	803	778	778	835	795	776	830	766	813	815	807	768	772	748	782	808	787	747	849	790	761	771	794	807	706	740	803	794	777	764	817	760	753	810	757	779	808	749	774	809	750	757	761	752	794	768	774	751	747	772	736	819	800	781	773	806	767	738	785	763	755	778	811	740	733	740	776	725	765	776	785	715	773	737	761	740	783	788	793	757	762	817	745	813	864	803	775	826	776	708	782	755	773	787	827	762	780	807	752	813	754	747	771	768	769	769	773	747	828	795	771	859	799	792	793	808	757	767	742	777	791	786	768	751	755	820	790	771	786	793	748	777	766	743	822	769	727	809	792	771	777	821	803	796	796	789	787	770	811	747	711	753	785	746	745	807	786	758	753	823	780	748	848	763	740	783	740	779	777	764	827	810	781	760	754	790	746	755	792	788	773	787	738	777	794	769	763	773	802	748	757	798	817	801	779	783	804	814	754	796	821	769	822	775	766	795	745	747	732	811	703	801	808	758	865	841	767	774	787	768	796	768	753	794	822	760	756	787	760	737	778	766	758	766	844	742	810	773	737	729	789	804	796	781	767	820	809	772	796	754	773	734	773	735	781	810	782	809	778	784	769	776	822	742	800	785	741	766	743	795	818	818	791	792	808	836	737	797	756	732	823	788	748	750	841	787	779	765	763	761	784	791	783	752	837	758	746	750	755	746	801	816	758	781	778	796	763	788	814	773	803	747	728	753	778	705	764	806	770	781	803	790	808	837	740	820	834	795	757	738	788	776	785	770	716	774	782	804	797	786	821	736	819	809	812	763	745	812	799	801	767	758	776	769	816	829	778	814	773	801	728	747	743	735	776	764	784	739	799	764	816	804	771	802	769	794	793	785	788	732	774	747	784	754	822	775	785	769	828	775	780	806	788	782	737	710	794	787	726	787	746	746	746	776	764	760	788	833	761	803	752	733	827	806	788	808	768	780	749	786	791	802	774	765	817	811	753	798	792	777	785	770	768	794	779	738	731	790	697	736	737	773	801	787	801	802	803	785	802	794	761	791	816	783	760	815	796	764	780	794	772	782	744	849	771	769	772	762	759	781	759	749	793	821	780	799	775	816	781	829	773	749	780	779	794	761	763	800	792	811	771	755	779	774	812	812	781	789	730	768	743	772	765	799	777	772	737	770	791	802	750	846	784	778	768	730	782	748	780	800	738	898	751	816	765	828	781	766	722	827	818	781	750	812	776	773	784	745	779	739	796	783	790	750	742	733	744	799	790	729	778	780	713	803	783	809	776	829	727	802	749	780	771	773	807	798	739	786	746	767	830	719	809	752	797	738	736	725	832	780	774	787	741	808	771	736	822	797	786	798	770	818	775	716	829	754	790	789	742	771	830	756	802	838	807	779	819	773	840	780	791	811	784	783	773	760	769	766	820	790	763	788	820	775	771	761	794	788	774	803	760	786	779	828	803	714	740	782	803	797	755	760	767	778	792	776	758	746	770	726	747	756	754	759	728	754	774	749	817	778	769	785	793	794	812	727	753	789	769	814	786	754	788	823	718	751	775	815	725	839	802	728	789	775	798	767	777	777	869	776	773	768	765	773	778	754	767	800	849	749	751	794	786	766	745	756	751	797	759	762	789	787	723	777	816	780	817	754	782	778	793	745	757	761	769	800	839	800	780	741	781	791	763	780	767	795	781	749	798	799	779	781	791
51753	91300	70409	52206	44706	34001	26899	18080	12319	10218	4160	783	904	860	797	826	804	860	791	847	813	820	798	795	764	788	799	798	759	810	768	774	776	812	783	789	830	818	767	851	793	805	806	824	767	769	806	797	795	833	821	776	796	840	796	788	823	803	831	763	828	854	809	779	785	788	791	771	788	782	779	778	802	814	806	760	806	760	785	788	813	850	823	853	820	754	782	792	784	764	857	803	800	786	809	785	780	827	818	791	807	799	857	809	785	775	790	809	777	809	855	764	803	798	766	797	817	852	746	803	806	790	789	770	823	774	807	812	827	807	806	786	767	819	830	842	798	778	801	795	763	829	821	797	816	883	780	772	842	786	772	793	738	844	785	798	810	808	794	805	846	818	792	801	826	814	862	783	828	785	828	789	831	852	786	738	811	781	799	804	792	818	835	853	818	797	756	779	818	771	778	781	782	794	808	777	803	845	856	801	820	785	761	856	842	742	796	792	776	789	823	801	792	804	819	767	785	782	789	809	814	781	774	817	846	763	816	803	849	763	849	779	727	815	785	783	788	748	806	780	783	800	816	772	833	763	835	792	769	757	790	861	814	822	779	809	791	808	811	795	764	772	791	755	832	767	748	773	831	813	790	807	795	820	824	782	803	770	789	745	799	778	826	813	793	808	821	800	771	843	770	841	827	809	801	825	779	771	806	850	825	806	809	784	813	799	782	811	830	773	775	836	782	779	782	817	825	775	810	847	749	801	863	778	769	804	818	798	811	808	847	810	753	760	793	819	795	726	753	794	790	772	784	765	778	802	816	786	763	822	769	734	798	758	825	805	811	821	774	751	772	790	742	787	788	781	807	776	827	798	797	817	863	793	802	795	785	782	812	783	762	840	780	794	826	809	762	836	760	783	780	771	823	808	784	802	777	771	791	804	851	858	857	765	746	824	791	792	819	808	820	752	833	855	789	769	842	788	746	783	733	758	798	768	759	772	749	785	781	818	799	757	841	818	825	822	833	829	798	812	810	776	777	741	778	811	784	784	783	809	847	787	823	790	852	836	787	862	815	801	798	822	812	752	765	776	817	874	823	759	833	753	773	785	783	786	788	757	842	748	801	856	822	780	723	838	790	798	738	795	839	800	784	802	732	822	806	787	775	780	837	797	861	834	801	737	815	836	767	763	813	745	785	771	811	798	763	754	788	841	805	845	832	801	792	810	784	780	821	772	803	772	762	841	754	766	802	780	831	789	769	740	800	774	840	819	846	854	796	767	793	793	785	791	827	799	760	793	849	815	835	790	765	745	846	822	813	749	783	782	810	806	785	808	824	816	814	837	838	794	844	807	752	815	821	812	790	752	754	833	794	847	795	776	797	801	771	788	835	788	779	803	811	788	776	809	791	767	851	813	809	817	779	789	780	779	786	789	802	764	784	832	780	797	805	867	792	763	826	834	792	779	843	791	766	794	820	797	789	837	780	824	772	807	799	713	731	813	803	798	812	775	780	771	756	782	825	735	783	770	764	766	781	806	805	816	790	820	808	786	792	829	770	803	819	821	742	814	774	787	737	793	781	785	805	786	817	770	771	871	793	851	812	814	798	802	775	842	774	801	808	826	786	785	780	803	718	839	817	776	814	754	771	819	785	855	825	914	758	809	842	790	820	827	829	780	805	813	798	767	836	804	809	787	809	763	829	851	809	825	791	762	797	795	800	822	771	811	795	787	786	825	803	790	821	757	830	780	832	798	832	829	819	787	766	833	773	800	798	810	802	797	828	857	775	813	799	789	728	785	775	812	815	802	804	798	784	763	827	794	751	829	804	808	772	788	856	761	779	772	786	769	779	768	758	805	806	795	818	816	779	805	791	791	867	747	815	741	823	769	757	754	796	809	804	800	819	799	837	800	805	810	785	796	831	878	808	796	801	783	807	752	812	831	754	785	773	777	850	784	786	798	860	802	838	818	801	780	797	792	777	806	789	770	796	804	819	811	801	769	797	802	780	872	751	771	777	780	793	782	794	802	808	814	775	815	817	805	724	825	777	795	789	805	797	805	763	848	741	752	790	822	732	775	777	798	788	767	774	786	785	777	817	809	790	789	823	821	750	763	757	743	804	772	814	783	792	781	795	830	773	769	792	828	830	790	835	824	780	811	774	823	783	818	799	795	740	800	821	794	810	789	843	851	826	765	797	808	801	773	836	820	761	813	859	771	795	769	798	804	797	797	737	778	821	819	790	777	742	797	856	819	783	776	784	775	809	776	835	797	829	824	774	740	815	806	843	815	849	788	785	814	796	790	780	793	800	762	777	791	756	795	789	750	773	820	800	803	806	777	800	773	808	811	838	770	850	785	847	819	837	813	803	781	799	784	805	879	800	794	799	766	791	795	805	819	810	811	788	809	817	761	830	813	739	853	781	803	807	796	841	835	776	801	786	788	825	828	829	785	766	836	763	792	791	785	830	818	853	810	814	836	823	779	788	857	801	772	774	766	811	794	814	805	808	785	843	807	785	777	808	750	797	779	765	793	789	747	802	757	822	734	819	814	801	765	807	765	845	771	731	790	805	848	779	733	773	794	781	814	796	817	796	766	810	792	804	789	806	809	804	805	749	787	800	813	774	753	795	778	777	786	827	844	759	755	779	758	812	825	809	781	798	853	745	768	807	772	781	798	805	838	833	790	781	854	807	832	832	803	788	797	761	794	751	821	843	812	747	823	760	799	815	817	771	747	756	764	791	776	796	820	795	793	799	807	805	818	797	814	815	827	802	789	822	809	839	786	784	831	856	816	787	844	787	798	828	783	791	819	771	801	804	804	833	773	746	796	761	788	806	810	819	784	776	798	839	777	773	849	787	749	774	772	747	816	829	790	780	838	817	838	786	786	804	805	831	821	800	765	785	816	784	788	792	809	863	789	775	794	788	757	793	787	802	769	807	764	780	813	791	771	804	736	787	787	819	796	870	789	830	777	807	808	793	784	815	810	810	807	785	754	776	765	794	787	794	823	785	748	812	777	801	810	773	808	791	845	838	760	814	783	766	800	773	826	773	791	770	775	823	794	785	792	780	806	709	814	797	822	821	827	795	821	767	763	832	795	797	793	777	785	816	775	762	822	773	787	858	778	765	734	764	757	771	846	761	813	804	867	782	791	769	775	851	768	786	779	813	795	805	762	805	797	818	764	763	834	845	845	812	784	821	804	790	817	823	752	776	768	793	799	791	809	790	768	782	827	825	779	793	786	784	805	836	817	796	756	791	769	767	822	815	785	817	779	738	808	793	800	785	775	739	783	772	826	773	790	792	802	805	811	797	780	770	799	784	814	765	813	765	799	866	806	765	789	796	840	762	798	804	780	761	804	851	773	806	816	814	844	797	742	723	764	780	779	852	782	798	799	796	811	784	798	792	808	870	799	796	775	788	793	817	806	794	769	776	822	798	822	804	828	850	783	792	809	839	822	777	772	793	820	829	775	789	797	808	745	825	802	752	804	831	858	830	820
28265	22727	21482	11093	4880	2599	1413	940	659	604	417	343	307	343	348	359	338	378	366	327	360	331	341	334	323	356	368	347	344	354	370	359	349	347	382	357	347	372	333	341	321	341	321	380	370	389	365	343	356	316	344	332	360	352	376	353	376	339	349	348	363	312	338	338	346	332	327	378	365	355	354	350	364	343	362	366	325	351	365	335	359	390	316	310	334	370	355	339	338	349	309	314	344	373	330	336	380	371	338	351	332	370	329	316	327	338	336	325	347	332	349	361	382	346	348	347	379	352	363	367	356	393	366	344	324	326	332	343	351	352	311	308	324	334	351	358	356	339	362	332	322	336	371	335	347	331	326	371	347	350	359	360	379	358	352	343	320	356	333	362	360	372	370	346	333	333	352	361	378	373	365	347	321	342	338	360	347	338	320	334	329	326	329	339	353	349	360	331	344	350	344	329	355	361	354	390	379	348	335	349	358	360	347	389	328	347	316	363	361	319	332	353	353	399	350	331	359	335	362	334	362	348	351	380	317	366	331	350	349	362	320	331	349	376	326	332	368	368	341	323	313	321	373	363	357	322	355	333	342	381	367	328	328	369	360	343	339	384	342	365	388	381	388	331	354	356	342	403	352	330	360	356	310	364	341	362	330	323	312	355	345	356	327	312	362	345	351	317	346	328	352	345	345	335	359	349	338	370	356	348	345	316	344	365	360	342	358	353	361	384	339	375	326	332	333	340	319	377	351	374	315	346	353	341	337	325	343	339	322	359	354	314	341	321	356	375	383	317	375	335	349	316	352	384	338	353	343	357	370	346	373	374	363	331	341	367	314	352	300	368	364	331	350	344	361	347	369	358	309	369	374	360	350	330	354	366	362	322	330	344	327	334	317	338	353	321	381	352	360	320	340	366	348	328	310	341	375	377	334	352	353	377	348	332	342	319	394	353	385	323	313	352	331	357	378	356	356	340	338	355	363	342	377	353	338	364	350	356	338	337	359	362	336	327	350	300	343	342	376	331	389	363	370	344	358	332	354	340	369	331	366	341	360	323	335	325	369	342	373	321	326	313	329	368	341	336	360	416	344	368	383	331	350	341	335	332	364	368	385	356	319	352	377	369	327	367	347	350	302	365	341	329	381	333	333	335	350	362	325	319	353	363	335	319	364	360	335	288	332	361	360	332	369	344	344	304	337	343	355	364	339	337	348	302	341	337	348	359	341	378	359	347	359	386	359	339	342	332	314	330	345	366	386	369	348	344	359	339	353	338	336	356	373	336	323	347	355	332	359	358	347	365	354	360	369	372	325	304	343	363	351	336	317	350	340	336	363	341	340	342	332	358	338	348	319	354	359	383	361	339	352	334	336	355	305	345	359	359	338	334	333	337	346	353	377	361	342	347	338	361	357	352	329	347	344	345	302	366	365	364	341	345	337	375	343	364	326	358	363	355	346	365	343	312	355	330	366	347	351	362	329	302	367	349	343	320	368	328	342	359	318	343	336	343	373	325	370	359	352	365	369	371	353	372	362	362	313	324	342	338	374	332	378	330	364	342	338	301	368	324	353	341	347	368	350	365	325	326	366	333	326	326	346	326	328	307	354	322	351	316	304	362	337	363	340	323	310	344	344	323	341	307	339	351	386	343	342	374	343	344	337	356	343	328	324	321	353	373	361	314	378	329	409	346	372	357	390	367	339	372	370	309	362	351	330	337	341	357	365	349	339	357	325	341	331	345	345	364	342	341	318	342	344	326	355	338	352	343	376	359	336	337	348	362	363	371	346	369	349	353	319	339	340	336	382	378	362	331	361	359	334	354	355	345	383	337	335	311	344	327	373	350	352	347	355	354	316	356	327	319	347	329	350	353	349	337	378	319	345	339	349	342	369	348	320	337	355	363	329	315	320	343	346	343	344	360	351	350	377	347	331	366	340	373	307	338	375	344	367	353	350	361	383	327	371	307	373	344	329	356	356	340	342	364	395	357	319	358	343	360	334	376	361	368	344	322	347	322	327	359	348	303	328	356	324	351	313	331	348	383	326	344	362	332	353	316	344	337	359	340	320	352	361	384	359	352	344	363	332	325	357	384	349	344	363	373	337	331	367	310	358	355	317	327	355	343	371	339	325	349	368	335	372	338	353	336	388	374	367	332	364	356	344	353	362	367	363	335	357	345	378	316	366	349	417	348	357	336	323	363	340	355	375	344	315	318	320	355	357	352	376	346	357	384	339	346	349	348	333	358	359	323	350	344	353	352	382	334	312	322	377	357	376	356	329	362	332	300	330	341	327	361	366	373	362	342	332	336	333	362	362	329	340	317	342	354	358	389	384	326	330	320	368	369	318	337	358	348	370	337	334	325	336	319	354	352	378	351	382	374	320	338	332	339	332	341	343	360	328	378	352	333	366	341	371	359	365	359	367	324	392	368	370	327	348	346	363	333	349	352	349	328	343	366	377	340	345	341	316	325	313	375	315	339	353	314	339	351	367	336	362	357	368	361	338	357	350	360	312	345	368	352	347	371	347	363	356	357	325	330	361	316	328	385	380	373	384	352	329	325	368	326	352	362	336	325	352	362	368	324	340	342	355	332	353	373	329	326	341	338	358	306	335	358	327	326	378	335	367	321	303	333	319	341	374	384	320	332	320	346	358	361	344	341	344	366	329	335	345	330	327	334	362	362	339	343	350	335	344	360	339	378	377	342	330	343	338	328	344	323	355	323	328	362	391	316	346	368	351	328	352	365	328	346	339	337	348	363	337	368	328	340	344	372	373	329	333	335	367	377	344	335	337	335	356	341	305	350	311	335	311	369	366	346	374	344	362	350	301	339	312	324	389	345	325	378	340	347	335	372	343	383	366	338	350	334	364	359	360	337	307	329	360	328	340	339	350	338	374	368	352	357	350	329	329	345	338	381	327	337	332	325	359	353	351	336	378	366	358	352	341	336	329	367	393	334	347	363	306	320	365	344	358	355	339	337	367	336	312	353	336	325	357	338	347	348	356	332	341	380	328	363	325	361	359	338	330	344	368	357	333	318	353	344	327	312	341	309	343	358	302	319	341	370	347	347	384	377	359	355	360	339	346	372	371	345	360	338	333	364	344	347	339	347	368	351	367	376	369	327	393	366	350	348	376	341	310	334	368	345	345	366	349	348	353	333	363	322	340	347	334	377	348	352	368	376	367	354	333	335	350	377	355	326	349	346	371	359	337	338	352	326	336	343	333	358	368	336	330	330	350	352	337	343	342	359	348	327	337	330	343	366	365	349	336	356	369	351	323	323	356	366	375	340	355	329	325	355	370	345	347	375	332	361	366	351	321	342	348	346	334	325	373	347	333	354	366	311	366	344	315	342	312	378	374	333	366	335	357	308	318	341	360	342	356	344	313	344	340	327	366	379	331	318	349	351	353	345	344	355	323	316	368	336	324	354	320	339	357	337	321	330	370	319	367	350	327	355	358	357	342	358	325	350	343	360	329	330	345	346	331	362	357	350	334	358
17381	29994	17211	8102	5694	3362	1847	1265	958	777	477	386	391	383	374	426	396	391	384	390	377	400	382	393	424	354	391	352	346	386	339	386	377	391	351	384	361	386	388	380	411	364	410	379	390	408	368	413	372	387	412	376	384	380	403	376	414	413	403	405	388	405	363	380	419	378	391	401	413	381	375	384	379	389	398	409	417	405	388	396	404	378	377	384	379	384	402	419	404	369	373	402	447	404	364	390	370	359	373	370	431	360	376	372	382	393	399	368	388	369	362	389	380	387	395	429	372	386	405	411	394	380	409	375	365	415	423	387	401	379	364	424	393	372	380	394	376	379	368	382	349	361	401	367	400	372	391	418	409	400	355	364	370	377	386	396	399	401	332	385	384	397	398	366	401	385	373	385	386	376	414	378	398	449	390	406	409	365	377	381	407	387	393	372	382	386	394	361	387	385	379	379	359	403	407	359	384	395	399	389	373	385	411	365	388	401	366	387	388	407	380	401	401	375	398	357	375	381	397	396	398	411	379	361	405	396	408	380	407	399	410	384	391	371	378	411	377	414	404	384	371	360	380	341	411	380	378	389	365	425	399	374	386	401	367	416	388	373	383	366	373	377	375	372	427	413	392	372	418	411	352	384	414	409	391	375	386	378	380	358	384	366	395	363	389	372	414	391	376	360	392	393	362	374	390	354	427	366	370	366	370	376	383	394	390	414	409	391	397	380	403	366	381	406	383	366	367	410	385	393	341	381	401	392	375	408	391	365	385	336	385	373	369	377	359	384	405	405	371	381	353	380	422	368	387	380	393	391	381	381	393	400	422	368	378	376	374	384	379	407	371	414	387	394	430	333	410	397	381	398	415	401	400	405	390	349	323	357	413	376	394	368	375	403	427	421	367	377	411	393	389	359	361	404	371	372	354	386	417	385	384	359	382	396	379	398	378	384	384	395	351	378	411	391	365	390	364	372	389	368	417	392	405	400	377	406	386	396	433	385	357	364	407	377	379	380	390	374	359	380	373	428	402	385	380	394	370	397	386	395	373	404	381	413	369	367	398	385	378	368	395	398	368	377	379	373	352	366	374	385	392	426	375	443	412	377	390	374	395	382	423	371	393	383	370	402	403	375	418	366	399	369	376	387	435	366	411	394	411	380	388	406	389	400	388	388	384	392	404	394	372	385	363	381	387	365	371	394	376	416	382	383	410	397	387	355	371	372	371	351	387	376	394	335	368	398	396	364	339	405	388	387	384	392	401	387	409	400	382	382	380	383	360	385	403	370	383	449	376	382	403	433	397	389	378	368	393	382	423	406	347	383	396	380	382	354	406	386	393	388	376	404	401	417	408	385	401	365	370	385	377	379	388	350	371	387	408	390	384	378	392	373	386	372	426	359	402	361	402	402	380	392	390	366	363	406	425	364	388	403	410	422	410	364	356	374	376	419	342	391	395	380	424	418	398	382	394	402	387	397	399	383	369	399	409	421	379	396	383	426	412	414	395	375	387	372	396	391	387	379	400	375	368	368	354	408	402	415	386	366	378	376	349	376	405	360	398	397	367	374	428	426	418	398	393	410	413	353	377	356	362	424	417	374	397	378	395	382	374	421	416	391	373	369	357	374	377	369	380	393	382	404	371	405	411	395	405	387	403	377	384	378	379	381	383	413	384	380	378	402	381	398	390	402	378	371	360	390	381	389	379	414	371	380	411	376	362	375	372	391	392	400	382	348	397	396	371	388	379	375	377	360	392	382	407	366	396	408	396	346	390	380	408	382	381	364	397	366	413	395	395	383	371	397	408	409	370	380	378	360	361	389	427	404	382	380	378	409	397	406	407	371	370	414	389	390	371	377	378	375	373	405	385	433	369	381	385	419	410	390	384	405	385	401	365	398	389	421	394	372	407	399	422	400	417	412	398	397	387	351	380	384	396	392	382	378	358	374	371	388	378	394	378	366	402	386	386	369	365	409	363	412	384	388	385	353	375	398	375	368	382	356	396	402	370	370	372	382	389	417	378	365	378	399	357	367	403	389	426	404	403	385	395	389	363	409	367	396	398	373	380	387	399	378	408	390	402	362	374	394	385	359	379	416	394	395	423	383	393	380	388	370	385	358	410	376	378	424	370	398	372	365	395	379	345	395	374	367	379	388	377	358	385	362	368	411	369	380	354	369	393	379	352	389	368	386	415	399	342	412	359	392	399	385	395	410	369	400	375	372	372	384	368	374	361	364	383	353	400	338	400	359	411	415	400	415	402	421	388	403	381	434	357	393	395	348	402	374	401	370	393	391	386	407	386	376	335	396	385	399	392	383	383	374	384	379	411	371	366	390	348	400	367	389	379	411	375	392	387	374	400	357	388	398	371	418	350	360	372	381	370	383	392	383	400	391	389	369	380	355	375	408	414	380	387	375	397	420	384	395	362	421	395	419	385	406	380	394	404	385	364	368	394	375	378	386	390	368	347	397	335	389	419	361	411	381	401	391	358	401	414	426	395	398	393	401	381	388	389	378	406	380	401	364	389	415	416	403	415	396	387	399	399	407	413	368	389	400	381	395	366	376	384	386	425	399	365	355	354	374	379	403	376	394	367	397	389	409	365	381	403	357	371	384	383	334	376	375	405	387	372	350	392	375	372	379	403	352	378	369	393	379	408	405	396	398	380	394	395	384	388	368	408	395	375	375	358	391	394	390	369	370	391	367	366	383	387	363	364	370	359	388	326	366	367	418	390	370	380	382	377	400	397	401	397	437	379	398	383	355	383	379	361	391	391	358	370	381	390	378	395	377	369	379	358	350	370	385	388	381	401	356	390	404	372	368	436	414	389	399	361	378	345	401	378	389	390	405	377	365	406	386	391	383	379	402	429	399	385	383	391	399	374	397	367	390	385	388	413	385	413	371	392	408	351	379	344	418	399	378	394	389	395	373	374	383	390	368	372	416	378	413	393	388	403	394	370	376	370	382	375	396	388	334	401	377	397	360	391	377	429	375	388	378	337	382	409	361	412	371	410	368	361	404	404	396	414	414	388	411	396	396	409	399	349	371	385	374	420	343	392	388	394	399	369	362	397	387	377	353	403	386	414	345	388	410	387	384	367	405	414	409	382	419	400	383	364	339	406	387	386	376	377	436	392	414	373	379	396	398	422	375	367	360	374	391	400	385	396	404	393	402	369	379	369	384	384	384	392	394	398	385	358	372	401	379	376	400	374	366	376	363	401	370	405	357	411	390	359	388	345	422	385	367	393	365	398	394	393	333	381	378	347	394	408	381	395	390	394	420	367	426	404	382	378	395	401	382	378	363	348	372	352	382	367	423	388	383	354	362	404	374	388	335	348	400	389	392	431	418	377	414	390	405	346	377	370	373	392	392	377	385	387	370	385	383	384	385	374	388	391	401	364	398	400	407	391	372	373	385	403	394	369	379	406	403	378	375	378	407	350	404	398	371	396	394	383	412	406	332	369	410	376	429	379	379	369	368	410	438	360	385	384	396	398	409
23513	21487	33567	30359	23875	23085	16696	7897	4954	3222	1234	538	517	545	500	506	504	503	509	512	499	549	568	535	522	546	498	552	492	491	542	538	512	507	520	520	569	489	515	511	524	488	522	538	516	469	505	534	516	519	513	533	510	537	521	471	499	532	513	532	520	497	516	562	496	508	538	527	496	538	531	551	547	501	537	561	535	527	491	494	503	497	525	517	510	484	546	521	558	463	502	559	527	551	534	492	499	539	506	565	536	534	522	483	523	546	505	512	501	537	515	515	562	538	499	505	516	512	544	517	501	542	497	536	526	503	512	532	530	494	507	532	496	505	500	477	532	519	468	551	486	532	552	582	494	534	489	486	524	515	529	521	520	514	487	508	510	485	515	504	529	514	526	496	514	502	554	495	526	512	508	536	513	504	542	518	543	524	518	536	530	543	534	513	491	473	529	563	556	494	535	508	504	513	465	506	491	559	507	509	546	522	504	548	488	531	547	500	556	563	537	487	518	492	532	525	525	514	489	524	530	498	513	502	539	507	518	511	501	542	541	526	515	559	560	525	501	486	493	521	529	512	526	519	529	499	559	552	499	520	487	532	504	508	480	541	545	511	478	545	545	487	521	556	512	552	523	547	505	482	517	532	566	473	551	503	490	549	496	561	507	535	502	494	526	545	479	552	516	510	543	513	533	488	512	525	534	534	505	484	508	496	506	540	476	515	520	483	546	501	528	521	551	560	480	486	537	520	523	532	521	521	531	523	510	540	528	528	499	492	543	458	522	567	508	519	560	515	550	548	517	554	497	468	514	505	505	503	522	516	504	509	507	505	474	552	517	518	513	547	529	534	543	563	449	527	517	508	499	503	508	507	519	516	504	506	518	501	519	533	539	544	495	506	538	500	488	548	528	497	512	490	536	500	517	538	505	539	518	497	564	513	485	501	513	494	524	567	526	500	534	536	534	510	472	522	549	506	506	510	525	518	466	513	487	521	539	484	493	492	503	518	492	498	524	491	523	548	500	542	543	474	547	522	527	509	496	485	489	502	564	525	515	508	528	522	488	522	535	559	550	528	536	522	526	483	525	538	539	515	528	524	513	544	501	526	566	494	499	504	579	543	524	532	526	531	552	497	535	517	535	537	542	486	523	501	538	481	487	527	492	542	521	526	506	517	484	538	530	498	493	560	514	506	503	517	505	496	516	507	505	480	473	525	545	492	502	517	524	500	477	491	537	504	524	500	519	486	535	505	512	478	518	527	503	541	491	519	470	512	517	515	520	566	466	470	520	519	507	522	507	528	535	517	522	528	471	514	529	530	494	500	506	520	511	494	509	466	489	511	533	538	515	510	508	495	453	532	485	517	510	555	476	490	520	515	478	559	534	506	539	518	507	531	502	507	545	489	525	529	489	506	521	592	518	532	519	491	527	530	539	519	546	533	549	529	516	506	485	538	507	520	524	513	538	528	520	548	519	506	501	518	557	555	510	517	564	534	534	566	534	495	519	510	519	545	535	536	502	514	527	532	521	513	499	515	536	501	554	482	554	531	543	535	507	519	538	508	511	535	496	512	517	528	544	512	567	512	510	522	509	539	503	475	535	538	508	522	478	487	520	492	524	516	515	493	481	501	532	498	518	534	552	487	517	510	494	483	488	516	529	522	490	533	586	510	508	532	498	516	495	477	518	455	575	515	525	490	509	519	524	551	516	536	526	520	563	508	507	540	499	522	552	524	518	510	533	543	508	499	564	522	507	497	541	505	524	512	500	490	531	511	503	492	518	507	511	547	530	483	508	562	483	549	536	502	517	495	494	492	515	476	526	543	522	516	514	499	479	508	535	524	539	523	500	575	510	503	506	556	537	497	533	513	502	560	517	522	533	547	531	512	518	528	498	501	532	524	518	528	507	544	509	549	546	493	504	543	519	503	489	535	510	548	558	481	524	496	487	504	488	503	488	503	501	489	503	517	498	500	479	518	464	517	485	500	531	510	495	514	520	490	505	545	529	517	520	545	547	483	521	557	527	523	540	522	480	476	508	524	481	553	559	542	518	515	486	472	516	483	524	529	512	520	495	480	530	536	501	536	512	530	499	536	514	474	474	519	562	535	533	547	542	505	492	528	506	511	503	548	506	535	536	528	527	530	526	469	519	507	511	520	521	517	554	548	522	503	519	564	552	525	480	541	517	517	510	534	504	519	532	466	480	545	484	539	528	495	524	467	504	508	516	497	560	492	499	526	516	536	552	555	554	546	582	474	555	507	511	495	499	495	510	497	507	519	542	525	519	506	511	502	510	539	476	527	525	536	482	498	561	484	537	483	523	555	488	543	531	548	515	537	511	516	564	535	520	533	507	518	541	538	518	504	518	543	513	500	511	512	517	528	517	482	499	516	510	509	519	494	526	538	541	496	510	522	524	514	510	476	487	522	530	539	599	532	509	504	521	529	551	524	514	529	512	488	518	548	531	489	482	521	478	525	536	522	513	526	505	532	527	580	536	495	484	503	487	490	506	556	531	528	533	488	528	528	515	528	516	529	490	516	488	517	490	542	510	538	471	513	499	498	515	525	516	544	516	483	476	520	501	510	519	524	512	496	514	543	514	523	524	472	557	508	541	503	511	503	530	533	524	510	568	505	488	559	513	564	481	516	530	513	582	507	526	494	473	508	506	498	507	522	540	541	508	510	521	531	522	459	476	495	524	479	521	502	517	515	503	524	520	492	520	518	557	529	513	506	543	563	489	484	534	535	469	549	482	516	506	515	519	504	501	503	496	513	535	516	478	540	525	527	518	526	493	541	535	526	497	524	528	506	488	524	505	547	548	517	527	564	526	516	560	532	497	523	506	545	512	541	497	513	552	557	526	496	514	509	513	503	520	532	510	526	495	518	517	557	552	539	527	501	520	488	530	559	516	479	520	511	505	489	543	501	533	535	511	526	468	489	523	526	522	540	503	530	495	536	456	510	522	525	536	550	523	471	550	528	504	545	521	512	486	488	519	504	543	555	512	516	543	483	490	566	517	485	561	536	487	505	488	528	526	537	502	512	481	504	483	544	536	530	517	526	499	506	556	486	518	484	506	525	496	514	521	505	498	513	547	526	512	503	462	512	542	510	524	548	507	584	516	550	537	547	522	570	508	525	573	519	539	548	504	525	544	510	493	549	526	513	539	519	531	516	499	478	488	523	489	546	524	561	499	492	536	478	481	531	524	551	510	508	467	539	539	516	520	525	525	536	526	516	510	512	469	513	523	531	536	555	520	524	519	501	509	539	560	521	515	499	524	516	496	502	490	512	491	558	552	500	500	530	506	517	554	492	516	504	511	504	515	525	508	533	507	526	546	567	525	523	522	521	514	478	509	523	493	501	526	476	501	486	502	499	550	528	522	494	486	489	515	533	467	564	538	556	486	519	488	520	476	510	495	549	527	512	543	502	548	505	496	513	534	533	543	552	552	542	509	498	538	512	530	553	581	496	489	539	519	543	498	491	498	547	493	545
45509	80945	69894	40202	29915	23869	16624	10780	7734	5156	1677	598	589	574	536	529	523	554	539	558	558	502	546	565	538	559	545	544	498	542	539	546	562	550	579	578	513	564	567	540	540	581	528	532	553	525	522	573	525	516	506	527	527	544	575	527	509	549	527	563	539	593	563	515	575	525	528	540	519	555	522	559	559	554	544	527	547	541	530	562	524	568	565	531	556	562	531	584	517	534	584	523	562	571	550	542	574	533	544	532	551	552	531	548	553	545	542	579	543	553	596	547	564	517	553	532	567	534	547	545	555	562	543	546	513	568	547	591	525	513	548	541	558	499	572	571	559	545	528	549	560	567	554	554	534	526	537	514	509	564	540	554	544	528	521	554	523	532	594	561	579	529	518	583	519	538	534	538	513	540	541	537	579	579	557	571	547	526	551	580	587	529	558	542	510	544	567	550	568	515	545	518	556	496	528	547	500	553	564	541	561	564	528	549	527	584	541	557	567	595	556	520	535	505	557	514	532	511	576	589	535	574	516	578	551	553	507	553	531	544	511	553	501	550	561	523	566	574	561	590	516	526	543	519	543	549	538	569	526	492	530	564	557	558	553	543	530	543	568	503	544	524	571	534	539	535	566	583	532	536	577	605	513	551	528	530	541	586	556	546	542	515	514	563	579	530	563	539	545	517	560	530	548	522	540	496	528	549	505	559	540	552	552	558	540	527	590	536	536	571	528	525	514	497	583	566	562	527	548	535	520	578	529	539	642	559	531	573	566	557	539	532	531	559	509	511	522	503	496	570	536	580	546	549	537	522	546	539	580	531	561	540	548	552	548	539	505	554	529	534	551	556	574	573	533	518	532	534	560	558	482	611	553	532	537	526	541	561	557	519	579	575	562	575	501	592	539	512	573	514	538	556	594	555	546	506	543	544	545	532	533	575	521	551	549	541	563	544	548	608	544	544	547	509	542	534	566	535	550	587	519	530	569	542	564	549	547	524	544	557	556	531	552	518	521	527	562	537	544	581	543	532	517	538	545	523	553	546	523	557	547	573	588	520	572	561	528	546	518	585	560	536	501	547	587	581	536	555	538	516	568	558	577	514	525	549	516	520	540	560	549	556	559	544	530	539	537	522	559	525	538	533	499	538	502	519	547	544	547	498	583	534	541	531	523	591	561	531	561	540	500	557	524	544	535	516	575	510	533	517	534	526	576	541	526	526	544	542	541	529	534	511	572	590	525	473	513	574	559	529	538	540	563	572	536	565	545	506	529	529	575	524	538	539	538	587	528	531	554	556	566	548	570	499	537	590	554	543	537	520	564	513	474	525	520	539	620	562	593	527	545	485	524	506	555	505	523	527	585	544	535	562	561	571	539	518	513	589	536	537	564	522	530	539	523	565	564	535	556	560	557	533	533	519	546	554	575	567	573	529	550	540	553	523	516	539	553	545	551	507	553	552	542	572	545	505	538	548	537	578	539	558	553	571	531	553	551	563	516	545	532	567	521	556	522	507	560	506	548	571	520	526	557	529	562	547	537	557	548	523	532	534	552	528	518	542	572	519	530	578	546	526	522	574	545	539	552	543	565	494	564	518	573	507	541	540	548	536	604	568	564	521	526	536	518	531	522	526	516	494	545	507	566	503	527	564	573	545	566	560	558	557	581	504	542	536	500	535	553	568	552	532	552	567	556	545	508	514	541	530	544	527	538	550	540	540	568	500	569	532	552	554	534	525	541	526	564	545	565	492	552	530	537	578	480	525	589	532	593	503	546	529	545	554	544	547	504	555	515	540	519	541	504	570	527	535	483	520	553	560	512	548	503	511	554	525	549	544	585	490	544	599	536	564	578	550	559	550	521	519	528	509	543	552	573	570	549	572	516	544	545	536	522	553	574	526	534	542	562	544	549	553	531	504	524	560	569	517	607	541	527	536	552	562	526	579	523	597	537	546	505	562	570	575	558	541	525	548	543	522	559	532	550	541	548	538	506	538	538	552	538	569	550	566	539	496	503	545	597	518	552	540	567	525	576	555	530	552	538	514	523	534	529	560	516	564	512	549	557	544	534	537	578	546	517	541	528	516	530	539	540	553	546	569	564	538	528	549	576	536	565	536	581	509	564	526	569	535	510	579	546	554	577	559	507	567	513	514	538	574	527	551	549	533	541	542	509	566	562	562	546	533	548	548	525	543	534	528	540	544	512	521	560	573	538	531	518	549	515	516	499	530	561	566	536	517	533	508	527	526	595	557	580	552	557	553	552	514	545	579	538	528	573	565	551	551	517	519	508	523	525	530	552	554	546	534	591	523	527	551	534	485	559	562	545	527	551	558	551	544	536	522	548	529	552	534	539	545	527	517	550	524	531	561	527	539	576	575	598	565	566	528	533	531	541	538	542	564	606	504	557	536	549	528	566	563	550	519	521	510	553	543	558	525	557	525	487	565	555	538	554	523	509	546	554	545	545	535	558	523	534	520	548	527	542	535	560	558	526	526	525	590	539	566	511	523	529	585	508	547	572	538	545	571	511	496	535	556	534	526	550	523	529	528	529	520	542	551	590	542	530	549	524	565	512	549	564	569	519	539	524	554	561	550	501	548	552	537	539	539	527	515	558	582	554	550	537	566	559	515	529	532	545	524	566	575	558	541	560	550	535	568	598	524	519	480	540	459	554	563	578	553	533	550	539	539	547	495	541	524	568	507	514	563	547	542	546	538	554	544	556	515	543	539	521	566	585	523	537	537	544	541	497	542	562	495	523	546	552	549	541	571	515	568	535	539	508	536	505	554	555	523	529	525	576	562	539	570	511	529	531	540	534	505	572	604	557	558	518	534	551	538	509	523	533	550	476	540	546	504	561	563	515	532	536	524	516	511	558	541	540	541	566	525	546	548	545	498	582	564	506	526	551	563	523	540	562	561	554	579	542	546	539	499	523	570	554	523	581	531	559	591	525	558	526	547	532	567	578	564	513	521	551	508	528	531	478	580	519	566	552	530	506	578	524	546	562	531	529	524	526	543	563	509	568	546	519	579	561	558	528	519	534	584	530	562	550	546	531	576	566	538	532	556	531	507	514	545	553	537	578	554	528	542	542	572	510	537	519	566	529	544	488	566	555	548	551	520	535	537	549	525	547	532	535	539	523	495	547	568	588	563	523	543	541	510	585	558	540	561	532	518	530	516	513	529	601	503	555	541	561	579	510	524	536	538	513	538	524	546	507	515	516	515	516	534	561	506	544	559	542	518	548	526	525	544	550	553	559	532	534	539	581	503	556	543	553	540	538	524	528	537	538	499	536	555	566	543	546	522	513	567	540	527	517	546	567	545	538	510	540	539	524	565	514	589	540	551	531	546	497	555	531	533	538	582	515	502	511	560	576	537	510	527	541	573	524	584	560	548	545	551	499	531	563	551	529	552	533	569	577	581	551	527	538	545	520	560	507	523	538	533	539	516	551	561	473	534	510	519	535	592	513	567	507	535	575	565	513	526	552	513	510	539	557	519
24985	22397	34133	29474	20306	11103	5073	3123	2611	1823	867	563	563	601	566	545	570	520	560	545	523	551	558	557	549	535	533	566	616	551	536	559	555	572	571	608	533	528	513	554	545	547	554	601	579	534	558	573	593	555	572	573	570	555	576	548	521	547	529	540	560	516	555	555	542	560	550	563	514	540	567	537	541	539	540	555	562	498	554	518	552	548	581	551	514	556	546	575	507	510	526	552	563	547	529	550	573	554	535	523	563	578	566	527	555	525	535	567	519	547	561	558	539	567	540	574	579	522	579	535	597	566	532	551	540	582	537	617	525	534	511	564	524	579	556	509	536	523	544	578	563	548	522	532	549	607	568	552	579	536	531	586	589	560	538	545	534	519	536	560	538	539	588	562	526	531	563	536	508	537	574	509	576	529	555	513	575	568	501	527	561	535	544	568	551	531	521	539	525	588	513	549	556	532	542	570	581	548	517	522	550	564	565	567	550	559	573	518	584	519	554	525	549	520	520	562	571	572	538	538	521	539	574	569	564	572	555	529	606	543	530	546	527	547	511	528	555	563	560	551	559	548	540	557	536	571	574	563	539	561	579	542	556	548	563	541	502	552	532	557	559	564	527	562	519	559	580	541	595	549	541	536	522	554	569	561	512	594	511	544	552	550	491	571	535	528	517	570	522	527	586	533	560	539	492	528	590	590	553	540	574	573	598	555	597	570	536	565	528	527	547	605	569	603	560	523	548	598	578	537	530	532	565	569	547	560	544	522	557	566	484	512	563	496	573	566	546	561	598	550	502	553	540	595	555	579	554	582	521	572	568	566	535	569	573	530	535	585	540	543	538	574	561	591	548	564	529	547	531	558	573	519	530	522	565	529	522	547	575	536	509	546	563	559	602	585	539	543	569	550	566	550	517	531	585	544	545	550	553	525	574	572	512	589	554	533	575	576	571	566	497	542	532	553	556	564	545	558	544	561	511	536	563	530	590	531	573	579	561	562	551	557	547	546	521	555	512	523	561	532	570	579	557	545	553	518	529	535	565	578	602	563	532	551	577	578	566	555	554	564	583	568	583	526	540	558	534	593	569	572	562	545	551	554	552	535	541	503	545	523	563	570	552	559	556	500	538	586	547	535	529	543	563	584	514	611	554	553	547	561	554	519	528	529	530	550	550	525	525	544	575	543	580	552	540	577	541	539	519	595	573	544	534	541	535	562	539	593	523	523	562	507	531	513	572	580	535	506	571	572	522	545	585	566	531	550	551	555	572	558	582	549	543	562	583	554	523	554	553	543	566	581	534	587	542	572	537	541	532	530	519	569	546	546	522	541	538	538	535	569	576	544	573	536	574	547	480	536	549	553	535	553	593	545	524	533	552	565	553	575	587	515	535	586	551	531	525	582	520	564	531	550	557	565	583	538	527	584	592	527	536	535	592	555	603	558	574	515	560	561	551	492	514	545	554	574	566	553	581	551	574	545	541	549	520	601	548	583	578	548	545	549	553	523	555	533	550	532	555	524	544	559	545	599	584	517	526	562	521	560	581	544	547	521	564	541	555	549	501	569	556	551	532	573	569	527	524	509	534	549	539	541	562	546	561	586	550	586	526	554	550	500	555	557	543	552	511	565	571	547	519	585	543	551	551	520	544	594	578	578	544	564	561	536	540	550	549	532	571	536	589	528	585	601	573	543	588	586	561	545	534	579	526	552	544	510	572	580	554	550	557	532	512	593	583	534	536	526	560	580	552	535	569	561	565	523	579	559	534	545	556	543	541	569	535	566	555	548	553	566	540	549	575	549	526	517	536	587	538	539	498	534	528	554	545	562	511	570	590	551	548	576	553	506	583	566	541	540	532	532	588	515	508	536	525	547	538	535	543	508	557	576	559	518	545	576	598	533	575	538	555	551	562	539	532	573	529	595	569	553	564	571	525	536	557	560	523	564	532	544	577	561	580	527	539	558	514	551	563	544	518	570	594	523	541	534	606	513	547	528	554	550	541	556	585	508	571	516	516	519	582	564	571	554	572	546	570	552	546	587	566	548	566	540	533	544	536	536	524	553	526	521	579	531	548	538	587	576	547	551	534	578	607	554	552	580	555	560	549	569	545	565	598	557	522	565	534	530	556	531	512	540	510	521	560	560	560	563	545	532	528	548	569	581	570	557	578	583	550	582	545	527	543	539	574	532	575	523	567	551	558	538	563	551	546	538	538	539	550	572	588	523	567	528	501	624	518	532	549	560	557	532	536	574	536	605	556	558	540	584	545	595	578	560	531	547	545	556	539	501	587	552	545	512	520	528	553	536	564	544	556	566	535	524	517	548	554	570	532	534	519	587	545	535	549	575	541	543	578	590	534	541	560	546	576	583	578	526	539	531	553	587	542	563	528	606	529	554	542	562	580	554	584	526	600	530	551	576	556	564	549	547	503	515	534	525	548	561	580	581	576	582	596	552	546	564	535	559	578	563	544	526	561	568	591	529	557	563	559	555	547	562	536	557	534	559	483	524	525	555	526	567	538	518	565	573	531	579	544	532	544	536	534	554	550	550	577	499	552	539	540	542	560	553	569	566	580	517	553	580	536	550	560	512	522	576	554	526	563	531	548	547	570	543	534	548	527	552	535	563	591	533	592	529	549	564	548	557	552	564	519	540	562	553	540	566	581	484	533	580	568	535	529	546	556	575	519	556	579	565	554	538	561	551	522	554	517	569	578	551	523	548	541	519	558	530	576	535	575	582	583	564	522	553	600	525	540	594	542	530	551	581	551	548	518	547	561	537	540	554	550	511	551	506	510	565	575	545	529	544	547	542	555	530	534	561	550	576	570	560	560	573	561	578	528	558	553	572	554	559	572	472	566	573	545	530	539	523	559	564	555	554	541	552	552	556	524	605	522	611	580	569	546	579	558	570	523	511	579	553	550	533	543	546	550	547	515	524	549	544	533	577	554	555	524	542	534	549	550	519	571	566	529	581	551	562	572	589	567	545	551	534	491	555	531	567	526	582	572	540	516	502	591	563	561	568	521	554	544	563	542	534	536	559	587	552	548	576	539	550	542	557	529	569	557	561	533	555	556	563	567	546	530	572	540	555	521	540	535	547	547	573	542	554	566	589	539	564	540	583	594	572	574	560	557	572	599	578	531	561	547	576	486	560	546	540	524	542	488	550	537	589	537	559	549	563	533	548	546	516	543	580	529	591	550	529	558	563	548	528	552	513	543	534	546	530	523	529	558	552	499	570	558	554	549	556	551	551	550	573	549	554	513	541	555	527	526	578	596	563	542	544	554	526	535	568	583	520	521	549	526	531	594	585	526	541	566	524	553	556	573	549	491	596	608	566	563	590	518	536	532	576	553	531	560	576	536	542	478	581	533	531	537	559	560	557	568	538	559	548	543	556	531	529	533	540	597	603	520	556	557	538	605	526	551	492	527	571	548	533	519	534	525	530	543	542	546	543	576	601	560	548	602	554	569	621	590	494	550	579	535	581	598	551	575	558
36183	69896	54062	32698	22483	13815	8416	5957	4990	3444	1153	613	618	662	606	645	632	553	595	594	596	592	612	613	588	637	613	571	607	661	605	652	622	573	617	618	598	580	642	608	589	610	563	588	611	619	620	615	627	601	599	588	621	605	568	604	584	595	572	571	573	612	578	584	573	594	648	601	607	619	623	605	610	577	588	621	576	582	607	602	623	578	590	547	605	565	572	586	570	563	584	603	607	581	574	563	584	599	639	637	629	575	654	609	581	604	583	567	605	619	636	611	616	567	581	623	611	598	615	656	623	594	576	576	627	606	628	548	567	621	575	618	585	649	656	592	588	596	599	608	646	620	628	610	593	591	596	641	599	588	571	621	610	605	587	602	614	650	579	616	587	611	613	576	619	577	586	614	612	644	584	556	604	629	620	579	569	607	575	601	618	609	634	601	566	603	606	590	601	589	600	625	598	628	620	622	619	632	606	591	605	600	603	610	633	636	616	561	562	611	600	603	638	634	569	605	632	626	641	602	641	589	589	589	585	581	583	614	605	599	619	554	582	572	597	576	641	589	580	576	630	603	615	578	565	616	586	611	635	615	623	599	537	636	599	561	621	639	644	603	562	630	618	566	564	625	630	618	615	620	582	602	607	655	583	587	597	608	589	563	606	564	659	580	582	558	593	616	612	590	612	649	602	627	657	593	559	637	569	590	642	614	629	572	549	609	619	556	598	602	574	610	599	594	631	579	593	566	564	633	617	636	607	608	609	592	644	536	572	595	589	651	577	568	570	577	619	604	661	564	624	625	617	608	601	586	605	581	610	594	607	530	620	572	590	611	581	612	618	596	590	574	610	571	569	607	593	613	627	634	564	591	599	589	579	588	552	622	612	588	619	623	604	596	594	568	579	549	577	595	564	621	578	603	531	552	596	588	574	613	610	561	596	584	610	582	637	557	629	589	597	569	635	551	643	636	591	593	635	590	645	616	628	599	619	565	615	621	654	616	612	600	600	603	642	625	600	576	584	611	615	553	631	613	594	609	570	630	552	581	646	630	633	573	587	568	610	628	605	627	568	607	599	611	553	633	593	598	580	625	613	602	623	628	636	570	571	582	563	629	565	561	603	632	627	625	629	604	609	600	623	610	561	586	615	622	584	601	611	582	616	545	635	583	552	598	576	646	578	588	595	626	599	623	624	618	589	613	611	553	661	647	582	598	574	571	600	616	609	586	562	624	574	623	606	616	617	595	604	555	637	665	642	605	583	625	594	594	621	594	633	625	611	626	624	594	578	635	627	606	608	588	562	591	581	623	606	579	617	606	590	594	632	606	617	648	608	588	622	621	605	623	613	584	564	574	585	583	607	597	603	637	609	597	635	601	622	599	573	612	618	603	597	586	617	601	619	639	606	555	620	591	576	645	589	552	555	637	617	606	634	618	612	554	612	622	629	625	605	593	620	647	593	599	590	596	628	568	665	617	597	599	591	608	607	630	569	593	578	612	595	593	571	557	593	603	593	602	594	617	595	634	602	573	595	632	616	621	584	566	568	633	581	619	612	576	621	618	613	606	586	578	599	594	655	591	583	604	639	597	618	586	578	605	607	621	601	628	636	611	600	607	574	608	608	594	634	612	601	559	613	601	581	573	611	640	559	600	606	628	571	611	596	570	637	643	613	566	571	546	611	634	568	595	603	585	630	618	631	615	572	597	616	597	601	599	634	595	553	630	598	557	596	623	602	597	648	565	574	628	593	572	602	671	662	581	606	628	633	593	587	591	627	603	611	564	652	592	560	605	653	578	577	602	601	605	606	581	581	646	582	591	626	631	550	615	615	607	609	612	613	562	637	573	614	614	610	555	623	572	569	560	628	649	632	602	610	584	613	626	600	606	609	586	579	629	604	621	558	595	571	602	598	623	580	566	626	570	611	607	612	599	597	580	648	584	629	599	572	575	605	591	554	619	584	624	598	599	605	631	568	563	657	565	566	600	606	554	613	600	597	604	639	605	599	639	613	588	606	625	615	598	637	630	617	596	591	583	577	591	604	586	622	635	625	585	618	549	578	561	563	590	588	568	597	595	598	593	613	609	572	577	616	604	582	585	642	566	624	591	593	566	578	617	586	578	640	659	625	601	566	612	598	619	590	607	636	574	588	591	620	622	582	588	605	608	608	602	609	607	624	616	581	610	619	592	637	611	589	635	616	598	643	583	579	624	622	596	569	619	579	597	648	611	614	610	623	583	612	585	592	616	585	560	610	526	582	617	564	630	598	633	564	579	624	583	620	590	589	596	587	619	597	614	602	569	590	640	643	625	656	538	607	595	576	584	607	604	604	559	657	594	586	617	597	619	589	584	593	565	579	622	614	590	588	583	578	610	547	583	615	617	600	587	652	637	654	610	577	616	573	604	562	583	604	592	583	564	605	575	603	633	603	600	606	607	582	564	613	603	596	632	612	642	607	575	553	650	622	586	575	582	648	596	626	615	554	619	639	575	639	584	597	580	597	616	588	648	559	620	579	593	587	591	619	637	578	602	639	617	593	653	578	586	554	611	624	595	644	578	570	569	553	581	611	600	581	616	626	625	615	590	578	625	606	634	601	601	595	576	612	588	567	629	598	572	577	574	581	592	673	550	620	596	622	603	549	599	593	631	557	616	597	589	619	630	620	607	605	572	600	624	581	606	594	615	611	627	616	577	592	627	609	672	578	639	557	597	613	541	559	596	597	602	605	606	605	594	578	585	597	624	620	568	598	604	556	598	601	603	606	607	571	581	625	596	615	611	583	621	611	607	613	613	591	608	585	623	591	598	612	594	628	604	593	577	597	572	607	568	575	612	601	632	587	602	590	588	631	606	616	579	627	605	602	606	598	605	609	592	616	648	634	616	601	587	618	601	593	600	577	635	609	571	623	668	598	627	602	577	664	590	595	604	643	606	568	615	630	618	598	633	639	595	594	594	627	640	581	617	583	640	608	586	598	589	631	636	572	640	567	585	665	594	579	575	615	625	603	583	597	616	634	593	578	602	584	597	557	623	611	617	568	600	570	576	584	562	631	574	614	648	563	599	576	595	602	610	614	627	610	622	627	625	644	631	575	602	561	593	605	608	602	615	554	639	635	594	559	546	604	618	618	601	604	616	654	610	618	582	637	588	611	619	595	621	589	613	622	599	583	602	554	570	606	608	572	645	582	574	606	674	609	587	608	554	602	610	605	585	568	592	620	558	561	578	583	574	579	593	604	613	627	608	623	582	620	606	552	601	648	617	584	621	592	646	577	580	595	553	623	598	537	608	588	593	582	575	647	601	638	590	581	582	594	621	622	591	564	624	624	575	603	600	625	618	611	602	602	627	613	613	588	601	618	604	610	617	563	616	633	581	591	611	590	568	608	601	573	559	594	620	610	633	604	600	612	592	599	613	598	588	562	565	647	625	595	597	614	584	579	573	622	580	622	577	610	634	616	613	588	557	601	625	631	581	598	569	608	629	620	579	613	600	597	591
22530	21390	30688	27331	28664	28762	24427	11972	7743	5019	1859	847	872	836	819	816	846	824	822	842	818	899	839	773	828	818	869	834	814	839	816	851	871	835	862	820	793	809	827	888	827	825	790	831	782	822	888	828	869	791	821	790	864	818	851	835	811	796	807	794	809	877	832	831	803	823	815	835	775	826	905	783	833	792	817	821	843	878	811	780	796	812	825	812	810	840	840	855	811	827	813	799	788	827	793	794	799	815	875	800	848	853	821	851	876	834	839	836	771	820	858	784	825	840	829	839	847	834	802	775	811	805	798	810	829	813	815	786	795	865	886	797	837	814	796	856	862	821	795	854	850	794	847	812	821	829	770	838	831	834	878	839	843	835	827	873	869	798	850	816	825	865	809	827	829	779	843	799	839	790	834	824	831	843	858	850	811	823	825	838	815	815	801	829	805	829	848	875	870	829	849	827	875	846	841	831	823	809	835	871	822	800	860	813	785	790	875	763	827	830	806	793	806	841	853	848	840	805	790	823	842	823	816	866	802	823	815	813	813	809	790	833	835	858	787	822	880	788	791	865	824	866	853	833	814	771	855	868	900	846	827	848	814	828	822	853	832	836	822	785	775	807	833	842	903	806	827	839	803	789	832	869	843	887	823	833	843	756	837	779	805	825	843	824	828	872	826	796	854	770	795	818	781	781	873	841	752	843	807	849	844	832	855	786	803	825	815	904	834	792	777	823	759	852	835	882	807	851	773	871	849	838	822	846	833	844	809	832	837	884	834	764	805	850	802	844	825	809	834	812	831	802	846	842	819	829	857	811	832	875	800	780	809	826	829	812	852	796	802	872	866	821	806	855	824	822	827	815	783	836	792	864	835	819	828	828	808	813	791	825	838	836	843	871	831	837	788	824	815	800	779	827	907	872	827	841	862	830	817	812	764	830	820	899	833	822	819	838	749	805	836	812	874	854	864	774	797	813	822	820	859	838	810	807	834	816	812	801	868	801	858	837	835	849	797	800	817	820	815	799	863	820	838	813	818	768	851	842	816	813	849	829	835	810	811	837	811	850	803	816	790	810	803	788	833	833	782	783	825	774	861	894	782	794	814	800	834	849	832	887	873	793	846	818	860	758	844	841	801	866	810	810	798	771	781	817	818	767	830	851	838	837	805	844	844	833	870	834	806	863	850	838	841	820	809	815	807	810	773	809	830	847	875	862	885	864	782	855	803	826	806	852	871	829	808	794	825	842	856	864	840	811	816	824	829	863	828	851	813	858	806	823	823	804	832	792	815	772	832	839	832	826	792	883	841	756	835	796	851	787	821	809	781	826	836	855	767	818	860	804	800	847	825	817	800	810	794	812	867	833	880	814	833	823	816	762	778	784	784	860	919	878	843	823	852	865	834	800	833	859	838	827	842	901	830	827	795	784	778	783	818	837	860	794	806	803	830	830	808	840	847	847	770	863	816	776	807	820	823	810	792	792	842	832	801	801	836	869	869	838	853	810	768	803	825	806	817	824	805	875	846	818	763	828	833	887	837	867	848	818	878	772	800	770	827	871	829	821	824	837	798	797	807	860	814	834	852	835	858	872	806	787	774	842	814	833	845	830	855	831	786	821	866	789	788	785	847	806	869	781	790	805	797	794	845	792	827	822	866	874	858	810	844	829	851	818	838	873	815	788	846	825	802	824	845	841	849	777	774	850	810	793	836	826	792	851	800	791	743	782	834	807	839	827	833	832	809	874	814	846	834	809	813	832	763	825	836	861	855	846	814	862	804	816	886	847	847	757	813	862	854	826	784	842	812	807	808	861	840	844	872	826	823	800	821	842	827	852	892	847	853	892	810	796	802	844	875	888	835	879	800	825	813	852	839	844	840	819	826	845	790	806	786	834	843	819	848	796	815	830	852	843	802	839	899	848	783	804	778	793	817	804	802	862	816	788	815	831	819	805	829	822	805	846	781	818	857	819	843	790	822	821	796	857	832	834	832	809	861	803	864	828	759	817	828	834	851	821	830	779	848	876	850	791	838	842	790	877	841	911	818	816	922	826	886	841	836	845	812	806	841	820	784	841	900	847	809	823	855	858	800	864	879	823	811	848	814	804	812	814	827	856	853	849	865	807	831	811	789	835	774	838	835	830	848	857	825	845	866	772	873	837	873	859	782	776	829	834	844	888	875	822	807	813	788	820	795	844	753	834	791	804	801	877	818	868	844	840	860	830	820	834	800	790	813	814	828	877	843	812	815	824	839	852	864	813	812	789	822	776	777	805	782	825	861	858	886	835	792	808	826	789	834	815	805	805	817	837	824	833	834	770	838	828	833	887	826	782	834	794	813	812	799	805	777	786	854	806	777	797	855	784	856	872	835	783	873	785	823	804	831	802	819	837	806	832	873	831	803	827	871	797	798	834	837	845	826	821	845	869	769	834	867	868	824	797	857	834	793	844	828	814	821	796	805	815	820	901	835	814	854	813	762	775	844	869	813	851	822	857	822	800	806	808	816	841	818	833	823	828	842	858	843	854	824	818	807	800	878	810	835	829	793	840	796	888	838	798	800	837	825	831	819	815	827	831	833	842	814	809	871	801	779	817	799	773	853	778	829	822	828	815	866	798	825	859	861	884	797	783	848	774	782	848	881	822	830	798	803	879	836	818	888	797	823	866	828	792	773	832	837	828	808	835	885	849	857	832	811	816	848	846	811	774	840	825	865	855	815	826	843	846	842	816	879	883	820	847	803	834	853	822	818	819	814	888	782	839	787	802	859	860	856	824	828	830	820	819	823	825	842	842	805	731	832	822	844	852	823	787	848	840	829	810	849	793	833	841	764	810	835	871	874	779	845	792	866	785	823	804	809	819	840	782	837	869	844	818	821	903	841	809	818	857	815	823	842	823	819	841	807	817	856	832	798	839	898	853	758	791	828	866	857	847	774	857	878	805	836	811	808	823	857	866	766	859	813	825	822	838	831	831	840	750	838	840	816	822	797	813	779	846	805	827	763	844	842	818	801	781	788	838	837	803	862	823	759	893	832	806	766	816	791	816	786	870	827	808	801	779	849	856	813	844	830	822	828	800	803	829	887	828	779	911	769	838	845	851	811	825	762	802	878	841	860	792	806	853	856	833	833	860	861	807	788	844	852	800	847	879	835	866	791	845	849	834	824	870	819	838	854	830	816	821	882	844	834	838	814	836	854	851	865	814	816	846	845	799	801	812	803	824	827	831	830	850	883	821	861	837	850	783	825	830	823	846	819	830	802	855	828	880	862	823	792	859	806	765	785	808	812	793	816	856	856	813	839	843	860	802	839	868	881	812	792	796	844	816	802	817	814	852	847	814	791	856	835	814	894	849	873	873	783	805	842	824	802	859	846	820	798	773	851	900	828	815	873	865	831	793	799	835	830	833	829	782	807	848	844	822	835	848	825	813	822	824	824	828	835	838	818	837	808	741	919	822	875	824	803	809	840	886	858	848	808	808	773	813	849	813	833	875	847	800	851	819
50860	95991	73190	57008	46540	34108	21595	14045	11117	7431	2424	874	887	843	896	849	868	870	891	875	869	849	839	821	846	911	861	810	826	896	831	847	853	833	844	835	831	846	842	807	873	811	822	839	808	871	826	857	846	806	858	826	842	873	789	879	869	893	844	771	882	882	955	871	885	849	836	855	853	897	824	841	849	862	810	852	869	818	787	839	861	885	841	860	844	823	836	839	807	855	831	845	894	896	829	863	826	853	858	858	814	811	819	825	904	823	824	844	830	886	884	902	829	797	900	796	866	809	826	869	864	850	825	836	839	831	828	875	784	831	837	807	846	826	806	869	824	839	811	835	863	882	866	821	854	864	851	809	810	872	891	836	849	790	830	789	890	838	840	891	839	819	888	868	842	820	843	872	819	829	789	854	870	866	880	807	863	850	804	869	816	799	844	819	795	877	864	819	814	855	884	916	875	844	876	861	839	856	833	842	840	991	811	810	866	870	808	834	839	846	819	820	841	868	851	837	858	854	895	842	847	795	843	859	806	845	799	837	833	801	867	802	885	832	873	835	865	835	812	822	826	863	804	801	826	830	875	839	847	860	881	850	811	801	799	841	829	862	846	823	867	897	903	839	832	882	833	859	841	854	804	846	848	851	830	852	833	842	846	799	806	940	849	789	830	868	802	884	803	851	918	851	840	848	857	866	840	818	852	794	833	825	866	840	869	845	858	879	882	810	814	799	795	837	809	826	816	879	848	851	805	882	869	819	828	824	870	829	854	858	844	792	846	826	839	823	828	837	820	842	818	860	869	832	865	839	844	833	845	859	866	872	851	862	843	829	840	830	826	871	845	822	846	848	836	826	869	813	805	887	818	812	854	858	815	826	835	865	828	864	822	807	852	858	882	880	837	850	835	827	836	904	887	835	848	822	859	880	820	847	845	863	833	786	879	833	855	844	831	799	865	892	834	837	861	840	846	804	833	839	855	815	839	907	859	822	852	864	852	882	812	843	855	807	815	817	822	829	847	838	827	860	833	836	845	833	869	826	905	874	856	833	808	803	854	852	854	935	895	823	881	841	905	814	896	839	871	766	820	844	850	864	837	821	812	854	827	846	831	864	869	826	835	802	858	868	877	845	812	789	847	864	853	859	837	903	807	824	849	838	868	829	873	834	825	860	762	810	878	874	853	833	843	833	806	858	912	818	825	853	855	853	864	849	862	887	827	871	817	853	828	842	853	870	842	880	847	901	786	897	815	812	807	825	807	829	842	842	858	808	855	816	826	834	823	793	793	828	814	845	872	875	839	829	783	823	860	865	817	820	897	828	849	810	840	838	842	848	839	861	849	867	825	848	847	899	885	844	876	821	826	842	853	832	864	844	871	831	790	813	870	842	822	901	882	844	853	840	863	856	853	814	836	852	802	853	854	827	879	859	860	841	876	817	841	865	842	869	898	884	862	866	834	882	829	831	854	870	796	851	867	840	837	841	848	876	832	877	846	793	832	830	822	868	827	831	853	846	871	847	838	834	864	824	869	834	818	787	829	833	838	850	864	869	787	874	834	904	823	834	866	856	843	829	819	785	858	810	856	792	857	835	853	839	796	889	854	866	921	845	856	911	801	810	842	843	856	818	829	804	823	806	845	812	865	892	866	841	817	841	847	867	785	840	874	875	861	828	828	834	853	829	795	852	822	845	884	801	804	840	797	891	845	811	842	867	847	856	793	824	878	831	814	873	820	840	835	856	918	860	829	911	814	798	881	833	823	823	856	840	857	857	858	881	834	864	865	814	799	817	853	846	870	800	799	818	860	889	864	805	888	900	846	877	815	847	808	918	813	891	832	864	870	804	832	843	854	911	849	856	822	833	860	808	846	793	790	836	822	910	864	806	877	851	807	836	800	851	828	870	809	827	873	830	853	857	826	797	812	845	834	846	842	822	825	817	842	840	863	827	825	855	839	848	801	846	864	795	845	832	821	809	817	853	852	860	801	802	800	810	830	840	865	849	826	844	849	886	821	831	842	833	846	866	807	846	840	851	860	828	853	867	832	844	895	807	860	859	817	824	822	886	836	867	849	880	808	800	837	834	833	857	865	880	836	855	795	865	854	859	839	810	881	899	863	808	825	846	858	810	815	899	871	844	791	822	860	849	815	933	846	867	792	836	865	870	877	817	842	810	795	846	857	845	823	857	854	846	880	871	819	830	834	840	885	886	856	859	830	809	846	898	835	901	869	856	858	894	820	819	845	835	842	832	890	863	841	844	861	827	839	858	905	812	834	834	833	823	842	889	926	831	803	817	863	827	826	880	847	834	815	855	837	796	831	834	843	834	869	880	892	845	841	846	787	863	859	853	864	759	861	835	831	822	869	865	816	833	856	842	832	838	799	872	816	871	904	817	899	842	847	847	843	866	854	817	830	806	847	857	836	936	829	858	828	777	873	841	888	845	882	859	877	825	794	910	855	825	866	829	893	856	829	838	839	856	844	825	862	832	840	854	837	854	886	832	834	847	808	895	822	808	855	841	829	844	846	807	874	831	840	825	791	814	813	862	792	824	812	834	837	877	838	814	819	821	847	921	842	867	813	807	816	831	887	843	815	830	814	812	830	861	761	860	901	808	838	836	871	854	837	834	799	849	840	826	852	845	845	786	867	902	848	823	831	839	809	804	830	889	841	798	816	863	842	866	822	841	872	817	820	894	804	817	838	841	827	814	829	876	875	840	890	884	813	856	897	881	794	853	789	824	819	877	853	831	843	864	873	851	870	841	822	849	881	858	833	849	824	792	842	841	887	808	836	873	804	817	838	870	870	921	857	824	840	862	840	872	857	806	859	846	798	799	846	912	834	846	839	844	845	848	858	789	806	849	833	836	911	833	869	807	877	860	797	889	863	879	843	795	852	858	839	805	803	824	797	894	865	867	844	848	818	839	854	864	870	848	863	822	811	822	889	787	835	842	845	786	856	922	869	840	844	846	843	824	837	886	847	892	843	808	874	858	830	860	790	838	874	831	886	847	870	869	834	860	850	851	845	894	783	842	821	779	851	846	813	843	883	865	875	887	826	823	854	835	846	812	845	889	866	823	797	819	834	827	817	822	820	852	828	830	824	852	825	856	816	815	819	804	874	867	862	820	814	830	854	876	913	804	810	814	855	839	887	826	839	862	844	847	836	826	837	821	800	860	861	857	855	779	853	889	854	822	854	827	823	821	888	837	821	836	870	895	837	837	879	791	852	850	865	834	823	788	879	846	856	838	866	887	823	855	788	839	850	893	843	837	872	819	814	769	866	868	796	768	855	818	806	818	902	818	841	888	836	844	853	909	787	869	844	830	838	807	833	823	816	864	877	860	834	844	816	819	857	831	866	856	823	827	883	887	873	842	797	872	830	863	795	907	860	818	835	835	926	831	789	818	833	838	876	838	862	874	824	872	799	853	897	848	834	832	857	880	773	836	826	875	836	874	847	870	837	881	826	837	810	808	867	808	851	849	834	817	801	840
28597	24851	24865	14366	6526	3080	1378	851	611	583	458	404	410	436	416	405	402	446	436	444	415	393	389	421	415	413	405	388	414	413	387	429	431	403	415	415	426	409	455	424	407	399	416	446	397	417	435	439	412	431	416	405	395	422	426	389	424	413	446	417	412	431	410	412	438	428	424	394	435	431	426	410	407	417	434	420	433	411	397	427	423	439	413	381	433	458	426	429	429	449	412	406	413	442	431	442	417	431	410	456	443	414	425	417	386	431	427	429	408	435	400	464	371	463	400	451	428	394	451	414	416	448	423	375	395	397	431	410	384	424	399	437	425	420	427	460	405	395	409	459	450	440	432	455	388	375	439	437	433	416	450	369	385	402	430	404	409	393	388	438	425	423	446	401	381	411	434	423	413	396	407	428	425	450	411	412	377	427	416	401	386	398	421	425	425	429	424	422	421	421	404	444	442	410	425	424	411	419	437	436	414	404	401	407	438	405	446	440	399	412	383	401	402	422	397	418	420	448	450	441	422	429	423	397	399	423	430	399	380	445	416	424	416	415	450	434	421	413	430	453	433	432	429	466	405	398	393	404	415	398	461	397	440	396	446	478	378	436	452	427	399	422	401	395	458	433	423	403	424	421	438	417	423	412	418	427	410	465	466	447	425	391	424	443	412	417	414	419	422	437	430	431	385	436	439	405	432	422	367	449	397	450	418	413	404	444	434	406	449	442	433	417	407	412	401	416	445	423	394	414	373	419	413	423	411	394	387	392	401	401	426	403	419	422	390	405	377	387	422	420	387	414	447	429	402	387	401	400	403	400	408	435	414	402	426	420	426	424	408	399	410	430	404	437	414	455	422	451	400	440	392	454	369	457	394	397	437	409	408	442	420	396	416	421	437	408	400	405	405	424	404	387	439	406	412	409	423	444	428	402	439	424	417	423	413	434	445	453	412	443	427	417	426	423	443	418	422	403	383	403	459	471	401	398	412	403	431	415	423	419	412	412	433	380	397	418	466	417	436	414	418	369	428	449	400	423	411	461	403	405	435	407	460	423	417	415	417	431	412	381	418	392	461	421	402	372	419	459	413	467	377	443	389	391	421	478	428	370	403	408	399	431	417	422	427	402	445	394	413	414	460	443	393	415	388	407	436	397	428	401	422	431	451	427	415	399	431	388	393	447	406	422	414	400	388	411	402	413	403	422	414	392	440	418	406	403	392	409	437	396	400	433	398	420	441	413	395	414	404	426	419	433	405	416	403	438	416	441	411	397	434	413	427	418	434	416	390	441	414	445	399	404	382	454	413	423	411	452	409	390	449	427	368	446	418	443	408	418	409	450	409	395	422	416	391	403	424	406	383	440	395	427	402	432	408	449	435	440	418	415	433	440	407	425	377	458	421	411	415	410	399	439	419	405	411	430	409	421	426	427	433	408	394	413	437	401	465	414	395	442	449	410	387	431	421	395	433	432	418	426	386	431	372	384	426	403	416	426	432	437	410	433	439	386	420	430	411	435	419	451	411	403	404	376	409	376	377	415	387	394	399	433	405	405	408	382	428	425	421	430	414	431	415	417	442	433	428	421	388	400	435	420	433	397	380	420	430	400	397	391	376	447	421	418	458	404	377	430	427	414	454	414	438	378	422	377	440	418	392	398	425	433	417	381	398	442	392	422	413	399	419	429	385	402	414	405	408	414	415	462	430	401	411	425	390	426	395	411	413	425	413	435	396	386	406	397	447	404	443	426	433	420	410	391	435	408	411	381	426	408	457	411	422	408	415	430	395	418	411	442	416	415	418	418	420	455	434	458	454	428	436	415	413	429	415	407	395	421	389	415	435	432	410	446	461	453	393	440	387	407	384	419	414	396	440	425	402	423	439	393	395	421	420	408	430	407	388	401	426	437	410	427	380	403	404	415	431	402	484	410	412	401	394	398	386	401	440	402	408	407	415	407	401	398	411	431	426	418	465	386	412	414	441	435	418	444	411	392	436	451	422	395	415	412	385	463	400	413	439	391	425	424	436	442	428	418	426	404	420	453	451	389	428	444	417	411	383	419	391	440	435	396	444	440	388	392	435	429	445	464	415	439	441	419	450	433	427	415	427	420	392	406	409	421	446	436	408	435	460	431	431	449	435	418	398	420	399	410	447	397	418	402	419	443	447	475	447	452	392	422	455	394	377	426	413	404	433	393	381	410	443	398	382	419	415	400	415	397	430	408	455	389	417	444	429	438	378	435	434	428	413	462	434	422	444	428	423	429	417	416	377	407	387	427	404	452	420	446	418	393	421	393	390	423	429	411	416	390	434	410	435	389	417	438	447	431	452	434	398	438	410	455	434	426	391	406	432	439	439	415	432	397	429	404	384	414	428	407	418	436	385	385	405	390	399	420	445	409	398	377	410	393	391	399	453	403	383	429	421	389	440	409	419	416	398	446	423	446	402	387	397	375	441	427	442	432	412	416	419	409	440	413	461	417	399	443	415	444	401	424	417	478	453	427	409	440	459	431	462	403	426	409	408	387	430	421	438	425	418	406	424	440	411	403	436	426	394	372	433	415	417	384	386	409	421	452	412	407	431	388	414	442	426	424	421	415	436	403	373	433	410	422	438	442	414	399	415	411	423	403	412	411	385	449	409	404	404	409	449	403	411	438	417	430	396	375	431	412	419	429	430	425	419	398	400	425	417	450	427	376	404	431	396	379	421	389	427	460	410	426	437	442	374	449	432	412	409	408	407	425	435	427	422	414	396	435	396	437	421	437	396	395	383	425	413	434	435	379	366	424	434	432	406	422	443	391	405	428	443	390	415	401	428	418	401	433	408	407	425	399	416	463	399	402	420	412	387	411	462	407	423	396	462	396	425	432	428	403	432	400	432	422	428	392	398	373	402	383	403	423	426	393	408	435	395	462	387	398	399	414	405	414	469	432	421	423	443	391	383	402	365	416	412	420	450	404	402	414	440	411	423	418	406	437	421	401	424	443	398	414	428	404	423	406	410	422	371	412	444	408	429	416	418	442	393	425	410	425	398	456	414	430	441	422	478	407	447	420	414	431	435	437	445	412	419	405	429	457	412	449	421	412	444	452	428	406	421	429	447	411	439	445	394	403	371	380	427	440	364	426	416	430	431	430	421	397	397	424	413	412	437	435	417	412	389	418	411	415	411	424	391	423	401	426	463	423	411	416	437	428	436	430	417	433	429	403	450	421	424	421	430	432	407	431	402	378	437	413	449	437	387	389	433	393	445	456	409	440	434	444	402	429	419	420	440	461	410	407	435	380	400	426	423	394	428	428	427	426	388	429	374	442	402	402	441	424	425	413	434	411	406	434	414	432	395	413	407	409	425	419	421	437	428	402	414	436	419	439	429	397	418	410	444	397	383	391	461	401	381	408	430	412	458	410	441	433	409	413	422	440	395	413	394	436	415	434	428	403	440	399	416	487	423	457	416	393	410	413	432	416	384	377	462	436	398	423	426	413	419	398	460	427	402	405	398	427
19748	35675	21196	11231	7078	3870	1619	1083	855	694	528	455	471	458	469	465	453	455	445	439	482	466	491	438	464	457	459	434	456	490	468	474	452	462	469	449	454	435	444	486	455	423	440	475	447	469	480	461	461	483	484	431	480	459	481	437	453	462	397	430	456	472	418	457	459	444	432	440	467	476	407	458	436	456	504	457	431	461	473	474	483	472	432	453	474	456	515	445	448	460	465	462	435	478	480	422	472	443	467	435	459	461	500	473	472	456	456	449	474	472	444	445	426	443	452	459	419	468	445	436	494	460	498	422	454	473	423	478	432	420	440	475	467	450	450	443	471	459	485	503	476	437	469	456	440	384	431	490	464	471	440	469	442	458	459	420	482	431	471	478	432	428	483	478	488	458	453	458	452	468	413	467	453	430	478	468	458	441	434	432	413	439	499	474	481	474	505	463	470	447	475	464	490	462	459	457	465	471	495	482	444	474	490	428	478	496	497	468	434	460	419	462	459	452	509	457	499	443	461	456	436	499	421	452	483	428	453	457	435	410	439	442	448	430	464	429	485	447	454	463	442	432	423	477	470	454	473	460	470	408	471	470	425	449	442	439	471	414	454	439	459	507	482	459	478	453	451	488	493	441	436	444	482	443	465	416	460	479	458	458	445	486	461	449	459	461	467	488	427	456	478	435	490	455	470	433	441	452	448	468	470	440	448	439	423	440	439	467	523	430	460	439	488	426	491	435	444	489	468	465	471	454	458	454	464	422	470	453	460	475	464	481	452	465	448	457	490	453	427	464	439	459	435	468	464	499	453	476	466	429	455	479	470	435	450	462	489	418	458	446	413	468	457	454	466	471	473	471	457	448	474	442	477	445	458	463	423	445	451	466	435	460	436	509	459	433	442	469	458	426	444	463	457	473	474	486	411	461	472	458	445	489	478	465	451	491	448	443	497	483	457	470	427	477	422	464	445	457	479	430	455	465	454	427	457	488	469	472	459	491	459	474	463	453	457	441	472	457	442	452	445	424	439	472	442	489	483	482	474	441	416	452	436	473	447	436	467	486	459	452	480	461	456	476	459	461	482	474	485	459	487	433	436	431	477	484	455	475	440	475	435	441	460	439	480	488	437	465	451	442	467	469	449	455	444	487	457	464	456	486	487	469	503	423	459	479	463	499	448	463	458	469	450	425	439	469	464	486	481	434	429	497	444	433	447	458	466	451	461	502	417	470	436	462	452	472	480	452	459	437	492	459	461	461	460	432	474	441	463	445	438	497	508	452	491	432	450	481	444	433	450	465	449	455	451	464	437	477	444	435	456	459	437	451	458	442	449	500	444	440	410	455	471	439	446	482	459	445	472	461	485	457	453	461	465	412	450	443	464	472	458	446	419	452	487	433	436	464	449	430	458	476	507	475	453	463	429	465	466	448	448	478	478	457	487	449	450	466	481	460	455	439	479	439	434	472	467	484	452	494	472	463	453	473	490	434	465	402	497	444	430	476	475	421	447	427	455	447	480	418	416	419	451	448	467	440	448	475	457	479	475	455	472	443	489	460	418	473	467	419	455	439	478	459	477	466	473	473	484	433	450	446	511	445	475	459	453	480	461	451	430	481	446	490	452	453	422	432	447	507	443	429	444	456	457	478	488	442	450	468	489	480	467	448	403	465	478	456	469	489	499	443	471	419	444	478	420	469	469	458	415	464	420	468	466	455	453	457	444	437	488	464	463	470	435	423	483	434	426	495	471	442	461	483	468	490	403	504	476	433	444	467	440	459	456	476	496	449	469	441	461	434	432	467	460	474	449	456	442	486	472	435	450	441	442	453	415	470	486	435	461	451	446	457	460	460	497	443	449	437	457	448	468	418	473	484	442	465	440	473	488	490	460	462	472	461	423	460	452	467	441	417	432	467	452	443	466	488	439	492	463	458	484	456	417	470	427	420	475	441	443	477	431	456	472	460	484	444	460	463	458	494	444	438	443	493	490	468	428	454	438	472	470	472	467	451	440	464	451	445	445	439	434	474	463	454	453	439	418	433	468	476	451	475	470	459	407	498	470	449	456	446	474	414	460	460	481	441	474	472	463	501	464	486	456	486	427	431	448	462	456	480	509	425	479	441	441	442	464	453	467	452	447	428	452	432	494	422	476	469	456	470	428	438	454	460	488	469	441	471	443	435	485	494	436	499	445	458	463	473	475	419	458	412	438	490	407	438	456	460	433	466	424	464	444	497	461	478	414	493	461	444	458	474	480	450	466	422	466	470	456	455	479	482	444	451	481	472	474	446	444	445	509	474	427	507	498	473	488	447	466	459	489	433	435	441	446	441	428	472	438	447	458	468	430	460	419	475	473	440	460	424	481	435	491	473	443	457	484	457	415	467	483	442	483	453	462	444	470	480	436	486	485	453	442	487	424	457	462	455	457	455	482	473	442	440	430	420	479	481	435	445	476	427	410	497	470	471	446	432	472	478	450	472	419	481	495	444	480	426	462	450	421	495	472	462	459	464	463	454	445	449	444	443	469	455	476	437	480	491	442	430	473	443	472	448	470	444	464	432	438	473	449	478	399	451	496	444	492	448	506	472	462	437	465	444	441	470	483	451	508	460	466	427	455	496	474	482	455	405	458	396	490	441	478	406	403	471	471	513	460	453	462	447	455	466	425	503	469	457	469	429	454	481	454	448	426	479	449	462	501	495	454	409	443	439	475	450	441	469	475	476	428	437	426	461	461	457	502	481	454	470	469	447	467	477	465	505	492	431	465	501	462	490	451	448	461	414	428	416	446	436	438	429	458	432	491	432	472	449	465	488	459	425	499	488	451	458	459	480	418	478	461	478	461	451	463	449	480	483	481	494	519	449	463	459	449	457	508	457	463	475	477	454	427	464	504	449	416	466	464	420	471	487	450	477	431	408	412	423	457	459	457	462	453	447	442	437	450	440	478	448	453	436	451	460	484	478	486	480	449	494	499	481	446	424	423	466	472	456	460	476	474	471	452	437	490	453	478	433	452	470	467	453	455	421	455	497	464	409	409	454	434	464	488	467	445	496	479	432	451	469	420	475	460	493	471	456	465	495	462	465	461	492	479	443	437	486	493	430	478	454	477	443	461	467	483	501	463	433	438	460	476	446	471	476	468	432	462	442	445	430	467	459	467	454	454	466	444	467	469	450	478	471	449	455	467	470	459	449	462	479	465	453	431	466	447	494	440	497	476	450	456	475	464	477	440	440	435	457	490	443	462	430	491	458	440	457	459	455	440	491	441	474	451	428	453	446	508	464	460	448	461	467	469	475	477	435	444	461	459	429	459	438	440	437	455	462	421	454	444	462	467	461	460	464	489	442	484	451	479	467	429	473	436	436	411	484	480	484	486	454	418	444	461	456	466	491	467	475	467	444	430	471	459	483	430	438	458	469	431	495	483	415	461	471	485	501	486	447	487	466	432	479	438	443	463	428	442	484	482	441	433	466	457	460	461	433	418	467	494	466	449	431	457	440
23519	21485	31704	33067	32039	25571	16990	8321	4894	2991	1155	587	626	502	567	534	549	559	545	549	593	528	522	567	520	517	561	541	585	552	551	509	527	573	536	569	530	532	553	562	505	517	542	537	524	555	541	520	550	535	595	536	543	567	586	503	565	594	559	567	535	536	561	565	571	559	552	558	586	505	567	545	532	512	580	552	579	511	527	556	549	542	528	562	579	497	565	550	515	529	582	567	580	534	539	533	514	517	511	530	556	560	567	536	571	545	530	542	552	529	528	610	513	544	537	556	522	562	539	543	531	538	536	488	554	512	500	558	518	535	536	564	551	558	520	575	545	574	536	556	564	555	541	533	566	539	538	459	572	557	508	552	492	564	554	567	568	543	509	585	571	551	565	526	559	552	519	544	545	575	578	554	556	515	503	568	512	541	522	581	538	513	531	501	576	550	544	552	500	552	546	549	500	523	538	528	510	559	539	584	539	566	571	542	573	536	553	576	534	542	540	492	557	546	531	569	536	533	565	552	544	512	574	525	539	594	561	539	521	580	569	554	528	536	563	530	520	575	594	524	552	594	557	547	557	568	472	561	511	568	533	535	538	498	560	534	569	523	552	582	569	527	588	514	497	507	560	592	547	513	575	502	568	532	529	557	539	588	583	575	547	552	539	530	516	536	560	534	574	521	555	509	559	559	517	564	584	575	517	512	562	530	522	546	528	523	553	529	572	573	570	590	563	564	587	583	538	569	557	543	575	536	527	561	584	553	544	514	539	558	533	559	566	542	545	575	521	528	547	551	551	550	564	543	568	534	530	525	532	539	548	573	527	568	537	523	564	536	559	528	555	593	555	535	544	509	569	528	549	496	559	549	552	567	533	519	580	537	560	544	564	560	554	528	549	536	545	484	525	573	492	582	532	578	540	533	520	551	555	526	555	548	512	555	538	578	528	562	546	524	534	529	532	569	566	570	554	546	557	503	567	523	521	561	575	563	526	568	533	555	498	534	570	522	606	547	539	556	555	522	570	560	541	542	563	549	560	540	554	610	553	575	532	534	555	527	538	521	590	550	557	566	547	544	525	562	556	531	573	546	554	575	520	586	559	530	535	536	509	499	575	531	535	568	553	553	530	558	535	549	523	575	528	564	565	505	541	540	540	536	538	532	523	584	563	543	544	517	584	536	590	553	563	550	501	565	578	550	527	512	508	568	583	584	526	547	536	524	558	559	554	535	570	534	543	568	541	558	520	550	593	565	531	577	588	535	545	527	546	542	585	528	582	536	573	538	566	518	598	562	540	554	532	553	561	543	540	527	517	549	564	533	587	524	515	517	507	544	582	552	564	569	574	506	479	556	528	548	529	549	577	551	530	557	574	555	534	532	531	554	553	550	531	612	567	545	583	551	540	537	523	547	584	558	491	526	564	521	567	550	514	567	524	578	529	563	535	555	585	576	541	512	550	547	530	552	579	529	561	548	493	562	561	494	568	601	531	591	527	560	566	557	579	561	549	556	506	569	595	539	576	510	541	560	509	545	574	598	555	570	567	536	495	544	543	542	549	529	551	532	551	524	536	560	519	584	550	545	572	549	548	558	486	529	550	536	539	538	553	532	537	544	522	530	554	576	538	599	506	556	562	532	550	555	586	593	557	520	551	574	559	536	516	529	557	544	560	540	552	564	515	528	584	566	577	511	546	598	547	490	540	555	548	570	545	513	579	532	515	582	555	554	576	521	580	547	530	528	552	569	542	573	551	577	551	523	533	523	525	522	543	542	591	551	541	531	567	563	572	522	501	527	526	516	572	516	528	545	551	559	531	552	574	525	540	553	559	546	559	535	551	557	574	536	545	559	549	537	545	516	542	534	600	554	529	541	515	594	588	536	551	525	571	576	551	535	584	557	532	518	554	539	529	584	551	567	523	545	580	540	562	518	549	578	522	621	521	536	525	530	502	509	576	559	571	550	495	576	520	504	565	499	527	539	555	568	533	551	568	571	520	550	535	552	546	570	587	542	533	564	553	563	571	552	557	539	530	589	570	548	610	553	506	545	575	556	596	555	548	539	557	562	547	527	556	543	549	544	546	540	532	530	587	522	548	518	560	542	575	529	533	528	560	562	549	577	571	565	550	559	488	511	563	587	519	547	566	542	540	550	561	540	519	540	567	563	553	527	548	561	551	553	566	523	553	578	522	584	518	525	557	531	522	515	582	544	555	569	574	543	569	560	547	565	568	535	561	546	602	545	536	576	575	550	550	555	538	531	530	551	520	559	569	555	557	566	549	528	582	555	554	521	544	576	507	502	569	534	536	616	528	576	586	514	590	545	615	528	547	525	529	561	516	547	548	580	508	506	517	553	536	545	539	537	591	547	509	551	546	522	600	564	581	579	563	532	514	547	576	536	575	544	546	563	555	541	516	530	514	558	541	567	568	505	527	505	543	586	538	540	548	562	570	550	559	576	531	543	544	539	587	527	489	541	506	567	541	582	528	549	562	571	563	486	563	546	554	574	524	542	548	540	533	550	573	544	521	566	522	555	522	589	522	526	541	525	532	556	552	563	539	570	534	574	568	545	542	573	534	553	517	530	579	554	538	539	513	621	584	580	535	529	536	538	538	601	550	551	508	542	561	567	547	546	518	534	529	526	551	540	587	538	523	561	522	568	568	514	542	518	566	548	609	597	553	536	519	586	534	555	544	575	540	551	588	517	590	520	523	546	522	577	546	572	555	568	578	529	566	545	547	557	526	584	551	522	544	535	550	542	567	535	551	553	547	580	559	495	541	517	544	551	547	543	567	573	556	542	534	526	549	539	550	553	552	525	554	549	553	563	564	511	538	541	529	579	563	569	568	529	534	614	571	580	565	563	558	556	546	523	516	555	538	534	563	607	562	550	544	543	569	526	512	566	574	549	557	557	553	491	520	550	550	574	542	522	543	569	551	590	581	527	532	541	516	576	531	595	540	558	540	541	557	547	549	549	571	515	539	552	511	546	534	572	526	492	558	539	475	546	556	533	540	612	546	566	568	556	573	558	555	517	588	532	541	553	555	636	579	530	571	523	563	526	527	542	564	562	548	511	577	544	571	571	551	527	581	554	520	532	541	501	551	545	548	518	579	563	553	538	563	558	599	573	553	577	548	556	570	550	565	540	523	544	560	511	508	557	551	587	517	531	616	565	540	583	560	502	567	554	574	542	525	571	618	563	533	529	524	572	576	590	544	534	553	531	555	559	590	553	546	522	541	581	560	508	524	539	558	557	537	557	565	563	539	541	563	520	557	539	533	540	539	556	538	564	559	574	542	590	568	544	567	538	573	523	548	541	526	532	601	492	519	519	535	570	556	538	553	577	530	555	570	517	532	571	558	569	504	575	538	548	540	532	590	562	556	505	545	564	559	563	546	501	550	530	543	553	562	555	565	578	555	574	522	521	556	541	524	546	544	552	559	507	557	524	518	540	539	559	580	572	546	528	499	578	553	554	533	532	527	573	539	545	505	575
43171	82138	64544	49377	39723	26092	16156	11233	7296	4611	1443	561	581	602	610	559	572	577	576	538	572	583	591	572	571	576	586	563	570	578	598	569	585	546	535	571	512	573	552	558	579	563	553	576	546	595	561	647	572	547	600	572	548	589	563	604	591	539	541	590	595	608	557	582	540	580	620	600	583	582	562	592	611	560	559	599	579	579	601	592	583	579	554	597	576	586	572	581	594	608	598	577	586	610	575	563	512	612	544	593	569	525	547	593	583	556	562	570	559	555	563	584	580	626	577	580	589	592	585	547	589	599	611	578	551	593	573	571	562	547	572	563	587	585	577	573	595	569	550	553	548	571	575	582	562	553	626	555	530	573	574	559	566	598	609	567	535	615	590	607	599	555	587	565	578	645	602	581	610	534	549	572	573	616	576	611	615	547	597	595	565	616	599	577	563	517	575	581	560	609	513	581	561	568	570	569	583	597	609	530	604	575	608	542	552	579	574	601	540	589	519	557	612	558	559	544	583	564	575	588	561	577	609	584	599	562	619	555	555	538	573	597	575	577	557	551	543	586	569	568	601	513	557	585	559	565	575	562	578	545	617	571	562	564	601	590	610	570	579	543	588	582	563	563	606	596	600	609	570	583	566	615	580	562	576	604	525	596	577	551	559	590	559	585	574	608	619	580	607	551	611	570	584	561	544	559	586	544	588	553	538	597	572	603	561	578	599	574	591	563	537	585	596	609	562	557	632	531	555	582	565	620	539	543	577	581	573	556	567	618	578	594	544	590	555	565	552	518	573	609	583	592	589	527	574	580	583	561	562	534	578	613	590	580	560	615	542	550	581	582	618	575	538	592	613	631	549	543	547	594	585	554	583	540	601	571	573	559	580	585	607	541	556	559	526	562	536	577	566	577	581	593	574	565	622	551	585	609	567	564	579	556	604	554	581	600	572	586	523	602	541	570	567	580	556	572	544	591	591	557	612	573	546	607	598	584	575	568	572	611	572	584	558	570	535	573	552	585	578	584	586	610	543	594	572	564	602	570	560	566	537	555	556	555	580	568	597	575	528	557	579	609	565	551	593	565	557	558	634	573	635	544	558	616	606	548	571	548	616	580	565	589	555	576	598	580	576	524	550	573	558	587	582	554	542	534	575	559	574	602	555	584	591	565	589	574	552	554	569	600	579	570	577	554	571	601	577	585	578	578	548	577	610	580	589	566	572	598	579	583	576	577	582	515	570	541	605	578	596	613	543	564	575	558	537	569	549	555	575	584	555	593	542	572	536	536	580	559	563	556	556	579	556	573	518	602	577	583	604	610	561	623	536	589	602	629	505	583	557	586	552	561	568	584	591	614	568	583	628	592	605	536	575	614	550	592	564	575	600	576	587	562	554	582	548	607	557	570	554	555	573	603	606	551	616	584	561	605	564	578	559	604	576	613	546	557	599	571	541	521	545	577	554	584	594	533	564	570	592	595	533	567	570	615	569	568	535	583	580	577	593	531	532	591	523	562	586	577	568	598	608	573	599	563	574	563	616	607	594	577	562	542	574	602	589	596	566	550	565	612	562	589	548	547	559	592	526	543	585	558	599	594	583	561	566	529	565	537	600	560	598	615	557	568	583	572	532	564	589	577	601	568	577	613	594	529	599	582	611	604	610	596	596	548	582	536	580	582	580	590	587	570	581	598	576	605	550	593	512	559	553	574	601	588	559	589	578	568	568	575	602	572	504	596	550	602	556	591	574	580	563	574	577	522	558	560	600	564	552	577	560	570	604	566	585	533	547	579	612	582	571	581	521	590	552	534	548	553	561	587	614	550	554	582	561	586	556	556	561	524	568	572	544	577	577	595	558	554	577	585	557	577	607	591	599	552	563	577	530	615	568	561	571	632	576	581	559	601	570	562	557	579	562	567	547	578	594	557	596	512	566	595	545	589	607	579	580	563	592	555	561	552	551	568	572	583	593	581	554	587	543	552	583	576	571	554	571	610	539	566	593	574	585	572	564	535	564	561	596	568	589	579	535	567	572	597	574	553	558	555	564	580	545	567	591	610	567	576	574	570	604	551	580	569	551	554	566	569	583	620	518	581	556	534	537	553	605	553	579	589	576	569	575	542	527	542	579	561	560	631	634	532	598	585	586	548	579	626	575	569	613	576	524	566	573	538	590	599	581	542	543	611	541	567	544	583	548	554	586	567	595	570	550	574	589	599	550	547	550	612	596	583	570	562	546	561	594	583	557	607	616	600	645	591	584	594	584	585	620	574	558	591	591	549	584	539	567	572	586	600	571	583	582	558	609	571	606	527	559	581	562	570	564	552	614	574	567	591	586	601	558	539	538	560	573	552	545	570	561	594	554	567	585	574	598	546	608	606	589	630	588	586	569	595	610	620	575	598	604	556	575	542	627	568	589	551	544	552	570	549	552	550	568	552	542	563	550	559	617	559	594	554	561	569	530	559	567	556	556	568	586	585	530	558	558	611	543	597	603	628	584	531	552	600	636	546	575	539	608	596	594	593	589	578	573	568	609	573	562	535	590	552	567	558	581	598	574	570	603	562	561	576	604	563	565	549	566	584	572	562	567	577	582	549	582	543	616	572	641	583	560	592	576	562	575	516	596	602	525	583	581	593	551	572	565	563	549	545	527	558	589	578	557	579	554	572	600	565	565	562	601	563	602	575	546	571	582	579	561	560	580	549	545	587	581	603	606	615	565	548	600	578	581	559	586	605	582	591	567	557	566	552	606	561	541	592	543	569	584	549	548	528	598	569	560	590	550	591	574	573	541	547	546	589	594	573	601	588	582	569	579	593	568	606	581	567	537	540	572	547	550	569	560	587	583	590	533	580	550	585	590	607	588	538	526	636	578	585	590	577	588	495	523	569	632	585	575	568	543	548	574	520	520	554	567	569	604	580	577	592	568	551	579	573	595	591	573	563	565	561	557	531	586	617	562	577	584	542	639	588	551	572	549	572	558	541	558	564	575	566	604	585	572	578	543	543	554	565	592	601	596	583	553	568	575	540	585	590	567	604	564	550	499	568	546	610	556	559	591	595	548	596	561	583	543	597	560	572	564	561	606	557	559	585	576	546	570	640	591	547	590	569	531	553	570	542	558	570	586	572	542	580	647	568	593	536	558	559	582	570	542	566	599	572	575	564	574	556	610	528	580	538	556	539	570	567	569	549	638	588	548	568	569	551	599	613	586	584	591	568	558	567	593	551	564	567	606	616	564	575	520	567	637	566	530	558	627	607	535	567	606	552	554	571	553	564	577	543	534	555	566	574	561	557	596	556	569	592	557	604	613	543	563	603	594	557	563	607	555	591	554	523	623	536	580	567	558	571	559	564	579	513	561	573	589	574	533	577	556	576	564	551	529	572	562	585	521	566	600	575	601	566	587	565	575	545	574	537	576	601	578	591	591	550	595	578	578	549	542	554	583	541	588	590	548	586	608	569	552	539	509	540	553	568	566	589	529	570	566	563	554	593	593	587	546	593
25056	21748	32000	30908	23887	16454	8027	3417	2086	1415	757	588	634	630	567	563	602	589	563	583	523	576	579	611	560	543	586	596	605	577	600	566	618	617	566	551	600	607	589	577	594	540	577	595	602	597	593	568	542	610	576	620	517	536	572	585	580	623	579	608	595	598	600	569	608	593	565	571	600	560	594	556	593	618	552	577	614	592	555	617	608	585	600	605	609	616	597	580	590	593	575	578	604	612	634	579	546	598	606	558	592	599	533	607	610	549	555	554	577	571	550	630	566	589	616	625	576	555	545	600	601	573	591	565	598	551	588	558	577	600	562	594	605	582	557	589	586	592	591	551	611	616	589	630	573	614	622	558	599	592	571	608	573	534	567	561	584	609	600	595	571	596	590	606	592	601	606	587	588	576	607	600	556	596	608	605	585	599	597	608	614	583	550	580	555	564	549	605	591	563	587	555	605	544	577	628	614	608	574	609	559	610	574	541	595	601	585	574	591	586	585	574	597	575	606	603	575	593	595	557	555	593	579	568	593	577	568	605	614	579	573	601	579	579	591	564	548	570	559	553	603	555	594	603	577	614	551	584	616	566	590	570	584	583	536	553	605	588	569	548	605	634	550	559	607	583	555	593	556	605	542	597	549	587	614	568	583	562	592	579	591	626	603	606	611	576	621	556	563	569	626	579	606	619	607	573	560	642	569	573	580	601	602	560	607	581	577	582	619	592	611	559	658	559	596	569	574	559	580	576	590	592	570	605	597	546	612	564	565	597	569	618	589	624	575	592	564	563	570	581	614	565	628	598	550	602	579	585	572	584	625	584	613	576	585	573	617	582	589	567	619	586	577	562	627	584	574	537	596	636	581	580	556	578	560	572	608	564	561	556	595	630	564	581	570	578	626	606	567	584	568	592	612	598	525	579	601	612	560	542	577	600	596	600	610	583	610	616	584	573	538	563	629	576	568	595	675	609	577	571	581	583	588	555	568	577	555	556	567	614	548	572	603	566	553	603	587	573	610	581	595	572	596	596	582	591	598	546	605	607	605	604	552	576	547	600	572	576	581	542	600	584	573	576	554	606	586	600	570	577	581	593	606	609	581	568	615	587	581	623	569	581	597	585	549	657	556	617	594	587	623	557	546	645	569	624	570	588	615	591	550	607	576	591	587	585	583	581	617	599	566	627	595	560	557	572	588	614	604	583	591	550	628	540	612	611	572	628	544	607	586	576	559	586	640	582	579	587	593	588	592	595	618	554	614	563	563	600	599	568	549	589	624	584	609	595	632	589	610	587	572	582	579	565	577	603	568	608	620	573	565	573	549	572	571	563	574	572	554	640	617	623	570	586	575	628	588	551	553	555	600	572	577	579	613	603	594	559	592	579	583	597	587	594	571	545	546	588	556	583	592	567	553	596	545	597	560	562	602	612	553	571	573	552	553	586	544	552	531	574	605	582	584	590	522	597	631	610	593	572	597	598	588	533	583	607	607	554	591	570	629	582	596	587	598	555	601	547	623	581	570	570	558	598	580	586	568	625	597	543	612	570	581	561	596	589	595	591	597	605	590	616	563	541	530	582	580	559	566	566	575	572	606	605	581	570	600	610	590	539	582	617	593	586	596	621	568	612	599	589	582	571	606	586	536	570	571	554	539	602	566	593	596	551	593	588	610	614	551	609	598	631	616	531	591	588	614	595	583	561	575	579	623	607	571	553	548	555	578	593	563	545	596	619	538	617	543	600	588	588	576	607	584	594	614	552	577	594	589	571	558	607	601	608	624	539	581	574	605	550	611	597	590	606	567	614	522	566	604	579	614	584	615	585	555	605	557	599	629	619	569	609	587	575	569	590	573	547	566	585	575	634	567	571	551	563	585	564	586	596	577	562	589	572	553	594	597	596	579	598	578	589	595	587	586	558	560	631	566	590	590	575	620	628	591	572	564	604	561	600	556	623	575	564	565	538	623	553	545	595	562	552	560	563	590	606	583	563	566	602	577	569	599	588	556	561	590	603	590	543	600	583	538	573	578	572	579	584	557	555	607	601	585	579	583	621	568	573	592	648	608	546	619	596	561	588	591	561	582	592	562	583	633	538	582	588	615	624	568	576	556	590	604	530	602	566	557	548	579	590	586	567	547	601	602	556	582	593	564	575	568	593	582	605	572	605	632	568	625	562	593	558	568	601	562	567	559	596	551	615	561	584	568	556	609	617	594	570	602	606	599	622	627	623	588	546	563	568	606	582	586	554	606	600	590	543	550	622	574	594	530	546	557	564	583	536	620	599	617	593	600	578	596	549	615	591	602	600	536	558	565	564	556	572	597	580	597	588	634	618	574	564	609	612	609	582	630	573	611	560	611	628	545	583	531	600	624	615	584	549	568	587	573	572	644	568	570	588	577	548	533	604	554	563	594	574	611	590	587	573	586	593	593	558	576	634	573	574	574	625	541	605	573	571	589	581	583	583	585	592	555	571	579	584	587	591	567	583	602	570	591	548	629	646	558	565	573	542	538	594	550	565	596	546	554	593	582	555	539	573	545	612	581	579	565	589	566	562	572	552	583	598	584	541	581	637	539	576	631	610	600	592	558	564	551	572	591	567	574	520	593	577	590	593	613	590	632	568	629	603	565	535	527	601	602	564	528	599	572	567	585	591	577	557	576	552	591	538	554	599	616	607	605	598	582	588	560	558	613	574	585	595	575	602	562	583	567	598	591	588	582	576	597	592	612	546	571	522	592	599	576	559	584	617	602	556	589	610	549	548	590	598	623	613	554	605	627	545	564	623	602	593	564	596	580	584	590	609	580	573	603	550	580	589	544	600	584	589	578	572	556	572	575	540	573	560	598	607	593	582	545	570	551	602	520	554	559	563	540	604	620	596	571	568	591	608	591	607	573	612	610	564	587	573	585	541	632	580	555	597	592	608	590	577	604	568	596	611	534	581	549	553	600	596	626	541	581	539	607	566	624	545	588	605	592	576	641	544	605	567	624	571	571	547	558	582	632	583	564	592	575	596	571	575	583	559	608	586	575	582	601	606	565	568	589	577	537	634	583	607	595	598	590	599	593	507	620	555	575	580	580	569	591	591	586	608	624	594	622	608	564	558	564	568	600	592	576	588	564	553	624	570	578	618	580	608	599	587	552	585	604	600	610	585	596	564	562	624	570	586	535	620	579	624	585	621	583	610	639	580	623	578	575	570	588	602	588	619	589	606	549	574	583	599	577	593	619	620	572	544	568	546	651	540	544	637	568	618	591	556	594	615	572	599	589	601	609	568	597	593	567	556	585	550	615	596	618	599	583	595	574	554	575	535	595	597	564	571	580	560	573	575	545	530	574	587	560	605	548	566	585	564	616	601	590	562	553	593	566	574	585	595	569	578	600	581	588	609	618	571	574	567	583	577	545	598	578	590	574	582	581	542	620	572	598	563	571	583	592	544	589	601	603	560	567	552	600	602	531	597	569	585	590	610	558	599	589	579	597	595	593	586	643	623	607	558
37510	65160	51618	36985	28626	20548	11162	6090	3772	2473	949	655	643	642	613	604	643	608	628	632	672	651	632	622	636	635	664	663	611	610	655	623	638	615	643	585	624	660	636	604	644	606	621	608	614	631	663	592	619	641	621	611	594	648	671	625	672	611	664	663	623	580	635	679	633	623	614	677	632	640	639	662	629	644	646	631	653	649	606	646	640	680	595	626	648	629	612	635	607	686	631	603	645	626	642	641	571	659	603	641	630	669	665	637	605	620	646	623	695	660	635	593	637	646	591	638	637	645	637	617	632	630	654	604	662	613	642	631	688	630	609	609	641	646	651	622	636	642	632	636	657	599	618	632	613	595	647	631	555	655	637	624	619	623	635	632	655	601	628	657	641	641	640	660	619	611	600	603	626	623	652	626	628	633	667	610	640	626	624	649	622	644	659	600	648	644	641	609	669	580	634	654	635	646	621	596	660	634	636	641	594	603	618	667	669	643	647	623	616	620	610	583	598	679	638	644	610	653	639	660	588	607	611	664	645	618	623	673	623	630	601	625	689	668	645	650	654	618	691	629	623	585	644	623	597	609	624	629	651	702	616	635	654	633	636	636	637	648	617	631	634	569	597	607	583	628	624	651	688	646	650	632	664	630	631	618	674	609	609	650	590	635	671	640	657	616	643	599	626	645	614	652	648	624	665	617	645	684	683	626	624	634	668	610	642	600	630	679	657	646	607	645	616	646	634	655	639	600	638	614	650	621	618	636	646	656	635	622	652	620	667	607	704	589	654	676	640	597	676	616	657	653	590	621	632	634	672	598	623	619	651	625	610	608	628	650	618	635	601	654	661	601	646	616	643	618	627	611	592	647	620	620	614	629	631	632	624	606	622	649	675	628	700	618	644	656	654	671	647	620	632	606	654	627	642	644	669	633	625	646	628	657	571	644	608	635	610	599	649	607	615	669	648	665	594	620	680	628	630	638	648	608	631	642	651	616	642	625	624	611	617	636	689	623	603	632	654	587	592	641	642	655	618	587	660	682	641	642	586	626	639	631	657	620	611	621	614	606	651	667	609	640	631	624	671	630	644	651	639	643	643	659	652	628	641	657	656	636	619	620	638	664	654	608	645	629	625	575	696	606	589	609	637	611	653	647	617	673	691	591	610	626	620	628	686	662	658	616	622	632	605	633	621	630	659	678	670	623	665	633	632	605	651	639	643	603	630	614	619	655	625	623	636	654	666	606	640	637	608	673	621	669	641	584	650	614	656	629	629	681	655	680	612	629	643	638	658	617	622	629	636	618	603	630	626	619	600	660	642	631	660	633	655	613	621	596	625	669	655	611	720	613	657	630	614	670	616	654	608	667	653	634	622	591	663	625	633	659	633	576	631	610	653	630	639	650	647	617	595	613	628	693	648	603	645	649	590	650	656	621	663	620	661	628	653	682	629	645	686	635	658	657	666	636	565	602	663	590	618	652	655	593	597	646	613	635	580	628	596	647	648	618	637	681	618	659	576	604	675	632	642	659	633	626	634	623	627	619	617	620	647	641	664	623	680	668	585	650	621	644	639	624	663	654	623	637	651	629	634	673	630	643	666	663	647	643	625	625	653	634	639	629	627	619	641	611	641	651	637	630	664	679	645	606	627	616	620	627	623	599	667	601	603	650	579	647	658	608	602	665	628	623	636	593	607	615	628	683	664	620	590	655	623	620	653	634	619	601	641	602	631	644	645	656	598	687	668	663	614	615	604	668	645	668	611	602	655	633	608	641	603	659	640	674	658	614	637	678	678	668	614	664	634	680	663	635	595	629	621	633	661	644	627	620	669	671	606	613	605	657	652	632	659	606	625	600	631	635	708	664	624	640	629	648	648	635	650	657	641	670	641	661	651	639	654	598	624	702	667	659	667	618	636	641	650	659	629	598	634	648	662	613	631	615	629	617	630	604	602	657	607	588	693	628	633	631	627	615	598	621	600	606	650	582	621	633	633	610	649	615	675	673	640	658	712	638	623	623	638	640	621	668	575	629	611	612	654	677	578	655	650	612	648	646	676	625	622	635	673	604	631	639	663	661	620	646	604	628	659	662	630	659	657	626	630	621	650	642	610	587	617	642	616	670	635	631	591	627	604	606	608	613	629	573	626	607	638	632	625	646	612	629	595	674	640	613	614	659	641	640	637	617	662	699	658	652	667	616	627	637	663	626	640	644	604	672	665	642	615	616	643	636	694	577	624	689	639	640	566	621	643	626	626	649	613	621	654	663	649	679	661	650	615	648	632	636	646	617	628	630	674	651	647	633	616	580	638	625	621	668	622	625	660	611	643	673	639	609	650	667	642	608	638	650	617	676	633	590	622	665	610	638	668	651	660	640	625	632	641	627	666	662	616	637	611	620	669	613	647	661	629	654	612	644	615	658	646	618	677	620	647	633	630	672	619	640	610	632	666	653	664	639	632	641	633	671	624	614	616	653	601	640	680	638	672	650	654	642	662	645	633	635	612	627	641	643	643	603	658	646	598	640	603	604	678	619	636	630	659	631	658	708	637	615	598	630	618	646	599	625	634	610	605	606	620	632	614	583	643	661	580	636	674	649	587	628	653	630	669	646	642	605	624	667	637	672	605	611	560	590	640	645	605	690	617	579	589	638	662	618	628	614	630	649	639	645	613	673	626	607	637	612	634	645	636	694	603	639	625	603	660	619	656	638	639	608	636	630	651	595	618	651	671	621	625	652	636	616	656	665	617	640	675	675	602	656	681	638	625	605	647	633	630	635	642	672	657	647	627	676	627	596	609	664	658	683	654	621	662	625	631	622	617	627	638	628	604	615	623	595	652	567	617	659	617	623	630	654	630	629	635	630	637	649	594	666	665	639	625	621	631	648	629	637	596	640	626	655	633	631	619	599	644	644	629	645	578	645	627	629	658	653	635	656	621	634	604	653	678	612	630	627	641	654	647	661	625	634	621	593	637	654	643	631	609	603	636	645	662	639	642	642	589	646	589	632	638	602	704	608	647	638	629	619	621	636	624	600	634	684	633	625	657	629	659	611	682	649	622	666	666	639	621	629	638	630	648	629	639	621	660	618	660	614	654	637	667	627	658	632	684	604	601	640	675	633	646	644	608	630	606	619	679	621	649	635	580	587	658	599	622	636	604	616	622	630	656	611	628	629	646	602	628	672	619	651	611	597	625	654	636	651	617	699	584	665	635	643	671	640	622	620	627	621	633	636	636	633	633	624	597	648	642	609	635	644	624	614	626	632	652	620	647	688	649	655	640	616	638	642	619	663	613	632	629	607	595	648	607	644	638	630	623	633	631	688	619	634	636	649	656	603	674	701	619	618	610	619	597	648	582	620	667	616	637	625	676	603	611	618	615	628	665	623	625	670	575	643	632	657	635	636	655	663	666	628	600	627	596	683	655	667	598	641	587	648	614	666	643	612	656	614	588	649	625	651	634	618	623	640	604	611	633	635	657	651	594	612	636	668	629	647	651	661	657	628
22508	21288	31146	27993	30468	32803	28727	15667	6905	2825	1280	868	854	865	868	912	875	889	911	829	849	892	897	843	892	880	933	881	877	857	921	885	891	900	898	861	852	844	866	907	849	916	906	878	840	841	879	870	901	858	903	930	857	829	824	824	878	865	847	830	817	928	828	886	888	871	842	840	831	851	838	910	832	880	872	869	910	952	900	829	901	869	890	859	838	862	816	843	916	879	900	888	834	862	833	931	874	909	874	877	867	830	822	833	862	924	838	837	875	822	882	940	799	785	842	835	918	901	912	823	865	836	855	870	856	897	839	889	851	846	883	887	888	862	861	874	808	795	857	885	843	843	881	916	830	844	882	802	869	889	869	862	906	890	881	873	856	848	823	875	884	933	856	840	899	854	863	852	877	846	847	897	843	848	913	826	869	824	854	875	861	881	865	874	853	878	873	828	892	896	912	883	893	855	858	880	908	841	850	837	841	919	865	903	816	898	857	802	814	876	896	892	886	828	830	858	880	852	870	858	852	883	904	838	900	934	896	823	844	863	889	832	870	877	877	903	850	896	860	948	836	833	848	880	852	837	851	834	854	884	902	822	874	819	880	840	830	866	871	860	844	820	885	865	847	925	923	852	880	824	847	850	870	890	854	871	839	867	873	845	859	888	842	886	821	880	829	834	890	814	873	853	922	872	868	841	899	826	849	858	812	859	822	845	841	927	874	859	889	856	883	833	868	862	843	909	913	887	890	878	913	891	849	884	831	884	853	880	920	878	860	905	853	886	840	852	905	838	896	811	858	835	865	863	925	866	907	945	865	859	950	876	891	835	871	838	840	852	823	873	878	884	834	875	839	860	864	871	889	841	885	900	948	899	854	867	868	906	844	854	848	884	822	856	826	916	883	875	850	884	816	902	872	869	903	906	837	830	907	791	860	881	863	885	852	852	910	846	876	832	861	881	849	811	857	914	874	910	833	884	795	877	894	863	841	843	856	887	919	871	901	899	861	862	851	889	839	863	875	824	857	897	888	871	851	839	869	922	845	858	851	877	792	818	881	861	867	916	838	875	847	841	879	856	845	863	880	889	844	841	850	877	852	923	865	866	872	840	890	865	888	841	846	884	824	851	864	893	938	850	860	924	856	854	844	881	865	846	891	843	876	892	803	844	867	857	893	877	911	860	883	834	829	911	846	900	863	868	823	872	888	901	870	890	867	893	829	845	848	870	835	843	885	864	870	860	847	832	905	861	850	844	883	880	886	845	893	865	830	863	874	880	900	918	853	851	874	856	871	861	886	868	887	866	855	879	833	865	844	785	887	850	892	842	864	812	905	913	831	855	861	890	878	855	858	839	863	829	878	864	892	900	870	813	820	870	879	911	880	846	843	857	848	874	815	840	858	857	881	814	848	842	818	854	860	820	826	818	860	919	859	863	840	851	836	845	847	824	883	826	862	833	864	827	908	860	848	848	849	827	914	845	840	892	923	899	853	950	836	859	856	838	830	849	835	862	857	854	912	868	897	836	911	805	871	866	870	888	933	863	868	912	828	882	860	872	884	892	882	796	832	861	825	852	856	868	934	886	852	795	877	862	858	863	864	866	840	842	844	813	872	859	860	851	902	951	914	883	838	824	879	848	867	906	904	814	922	825	811	862	856	845	763	876	856	886	926	832	866	839	834	887	849	878	888	883	891	833	919	891	854	865	977	858	835	866	846	818	815	890	879	835	838	894	897	861	876	835	895	806	896	853	852	920	861	822	881	857	892	821	866	885	826	889	893	873	830	877	938	882	886	838	851	820	805	864	909	855	835	850	869	860	911	875	859	864	861	862	816	833	856	821	834	810	869	829	838	836	887	916	871	906	859	829	793	854	876	819	847	849	838	913	873	884	896	882	856	889	806	887	855	813	892	900	841	831	860	839	863	858	961	910	872	917	880	862	826	877	864	919	792	874	876	858	859	864	866	856	927	812	869	836	901	851	853	895	819	890	880	904	857	880	833	835	876	862	879	871	823	894	851	871	890	857	843	840	894	842	843	820	854	861	909	916	898	860	893	826	871	883	864	892	867	863	878	871	839	856	892	832	897	856	850	911	920	854	907	846	808	869	853	859	879	836	860	845	899	870	846	848	867	848	927	882	863	860	856	881	852	854	869	896	900	873	834	863	824	846	867	922	905	881	855	833	903	904	828	874	812	895	895	848	861	845	899	881	806	913	865	909	861	883	860	892	854	855	864	867	833	851	888	878	845	885	886	848	860	882	879	853	870	851	885	844	845	846	835	913	815	853	879	874	850	880	824	883	853	877	866	869	856	864	874	821	807	835	853	897	892	905	825	889	871	850	870	900	870	862	876	846	838	824	860	823	847	888	867	872	876	852	833	839	892	891	863	873	845	859	830	837	889	859	892	895	851	875	804	879	901	865	833	869	860	840	836	874	835	895	894	852	914	875	829	894	869	828	817	912	880	859	845	834	820	879	873	813	874	938	881	874	870	891	903	860	872	906	902	877	803	770	836	835	880	858	874	879	835	912	942	899	854	881	846	915	875	872	862	879	825	873	864	838	878	897	863	888	892	825	840	870	884	866	884	879	887	858	842	830	842	864	896	896	791	863	856	843	903	869	863	867	851	831	913	870	853	835	914	810	924	822	890	895	929	843	854	881	877	882	842	854	828	864	862	878	836	847	870	897	879	878	881	862	854	822	848	856	848	864	798	855	895	827	897	863	849	856	840	845	862	903	877	871	911	891	868	879	909	854	859	868	888	867	854	851	899	939	813	830	872	907	891	849	869	863	897	875	885	865	902	866	879	865	882	879	940	827	836	879	833	825	914	859	849	811	856	876	806	837	896	883	854	854	900	855	871	824	846	878	857	848	804	805	867	875	887	935	901	839	857	863	859	817	865	858	843	876	862	907	845	877	872	845	833	852	857	803	818	860	839	840	837	839	827	863	847	862	893	974	819	896	875	808	845	875	820	853	905	841	881	920	848	879	916	903	842	850	892	868	863	833	876	873	841	880	854	833	895	899	865	844	870	839	832	841	847	841	796	848	814	864	848	856	853	836	867	833	822	904	876	832	867	879	852	795	871	886	832	855	913	847	857	870	933	870	917	938	816	876	895	915	919	828	871	848	825	833	836	842	842	911	840	881	848	853	844	844	875	881	866	889	883	846	802	833	897	858	842	840	838	827	853	914	857	815	901	891	932	884	873	885	797	918	859	789	886	899	881	828	842	842	847	864	857	896	887	865	829	884	876	842	835	899	873	824	883	860	899	862	858	861	857	869	863	898	869	888	846	873	836	800	820	857	911	845	833	860	833	855	844	911	819	860	849	837	875	898	837	838	845	843	825	812	872	903	860	920	941	894	873	888	859	824	823	850	840	827	942	812	838	893	817	824	865	846	866	922	874	838	843	855	850	852	902	854	911	891	916	870	790	851	909	854	842	842	875	855	862	851	842	907	891	881	814	889	895	882	839	859	844	855	889	841	864	870	844	885
50955	92347	78485	54598	48976	38330	28224	17292	9226	3853	1354	870	878	853	896	879	876	919	859	871	861	848	851	886	860	923	889	887	903	894	861	842	908	847	852	885	838	895	877	921	897	881	867	881	936	896	812	852	857	898	920	868	855	939	912	869	878	837	857	904	869	855	877	879	879	903	862	863	907	909	887	902	846	891	839	870	903	850	906	853	842	877	872	871	953	899	922	908	923	850	873	882	883	892	839	885	868	903	893	862	852	953	916	917	932	885	874	868	818	831	870	880	871	820	877	895	850	875	837	828	923	831	899	897	887	867	868	902	911	852	919	931	880	895	891	900	923	872	875	901	859	921	853	914	922	869	908	845	913	873	817	892	874	922	837	845	898	917	901	825	896	835	916	894	889	935	906	887	850	855	906	823	861	899	866	847	862	896	795	879	864	915	814	852	860	951	881	881	890	849	889	911	813	824	904	896	913	835	894	889	916	869	842	899	895	800	857	848	874	850	886	880	890	833	901	852	852	890	865	890	864	861	926	864	856	878	883	890	956	856	864	890	850	886	827	939	921	841	859	888	862	894	876	904	911	887	924	902	878	883	875	881	870	894	869	861	872	882	824	876	916	906	889	863	923	867	900	887	913	878	873	936	860	885	823	906	923	895	831	923	886	878	918	893	862	861	943	896	873	888	878	937	860	849	875	896	917	939	889	877	872	886	880	889	926	875	922	867	916	808	885	866	851	832	887	895	910	881	889	926	871	847	944	886	869	900	925	842	848	863	843	875	866	832	885	820	892	892	897	868	830	890	898	817	817	894	869	877	896	862	905	868	850	880	877	871	894	854	913	846	832	917	848	875	948	889	838	874	930	895	886	863	931	875	856	915	854	836	839	955	902	906	834	885	870	866	870	882	844	851	886	902	855	885	847	801	884	916	883	860	888	911	851	885	893	902	894	891	899	878	867	824	892	941	847	887	843	880	919	931	910	891	892	875	884	873	804	888	837	880	899	829	881	917	836	893	872	895	874	881	885	845	904	917	894	851	849	858	902	909	842	842	920	861	867	852	904	870	880	870	871	876	884	868	859	851	872	834	911	851	887	872	953	909	850	865	874	862	859	912	886	887	848	917	874	875	859	880	854	894	888	884	876	850	869	897	925	848	838	851	882	884	836	881	884	929	851	895	924	911	840	897	902	876	841	897	881	875	852	889	894	892	859	837	896	886	811	867	917	866	851	930	902	887	894	888	864	874	891	855	908	845	859	871	867	885	892	854	887	876	907	881	922	872	920	837	852	915	861	891	901	876	880	874	865	889	852	866	893	890	864	891	888	901	915	888	850	919	929	839	838	865	875	921	884	869	832	811	900	841	839	885	874	877	905	924	882	866	876	825	880	882	861	852	847	913	862	869	867	924	882	907	870	879	881	851	893	894	877	880	909	865	854	882	894	895	862	905	852	872	861	848	884	831	847	799	888	907	827	915	836	888	864	909	891	877	918	821	844	877	870	856	905	899	903	890	899	840	848	896	883	833	870	885	863	877	875	938	840	890	863	841	885	886	858	886	871	854	890	914	820	925	799	895	867	869	887	865	927	857	850	895	878	846	899	945	893	887	898	906	900	838	857	848	891	871	908	855	858	897	830	870	853	882	879	921	866	840	846	911	888	830	845	875	819	880	892	887	853	886	839	891	890	904	920	912	839	894	903	921	922	876	864	901	888	878	910	882	869	871	904	856	925	933	911	885	864	893	886	902	908	854	914	867	898	920	915	858	884	848	864	857	896	919	867	900	831	887	910	855	844	907	933	848	851	856	892	844	841	876	864	889	878	923	893	877	901	883	887	875	881	819	873	903	878	892	880	855	901	872	899	833	903	928	906	905	859	894	912	889	911	877	858	910	822	852	866	923	830	888	852	878	871	880	878	868	878	905	875	889	836	891	880	887	903	911	849	881	908	896	917	874	894	880	891	855	909	879	871	923	886	835	903	866	906	895	843	891	884	899	876	886	859	877	869	890	884	876	875	892	881	876	880	873	866	821	869	911	899	881	848	830	843	868	906	878	902	897	875	860	900	843	872	866	895	890	912	884	905	889	840	926	884	930	861	880	870	844	901	912	874	886	892	880	912	904	870	903	931	895	915	935	897	879	885	845	897	875	932	874	861	860	902	883	867	889	928	877	899	836	856	875	857	931	856	876	891	893	890	887	894	889	824	829	863	863	876	885	924	909	878	860	890	851	850	917	833	870	866	879	870	847	876	818	887	898	811	854	892	893	909	868	826	844	882	899	864	877	889	884	874	841	903	823	859	895	856	870	898	886	883	872	861	896	837	912	883	872	938	958	925	889	877	878	909	852	872	870	859	874	902	891	885	966	874	925	907	893	877	869	887	911	961	850	942	859	899	896	866	872	861	900	875	864	930	856	866	865	869	908	848	906	919	926	802	863	873	888	858	958	962	881	868	939	887	865	842	860	927	867	884	856	855	899	872	883	912	898	881	899	910	915	914	879	835	882	861	877	860	910	870	877	846	905	860	823	828	841	907	884	863	911	841	933	913	847	946	903	880	849	861	915	900	857	824	889	904	845	904	908	877	878	922	919	877	875	885	880	825	968	838	875	898	905	858	877	921	918	899	864	912	848	934	855	891	868	870	886	891	899	872	833	908	867	860	811	840	904	903	903	942	870	904	841	861	892	884	840	886	873	884	853	803	913	881	872	859	920	881	864	866	869	850	844	880	879	878	819	870	917	864	940	865	917	919	879	855	893	880	857	885	882	885	905	883	876	888	882	885	834	863	848	952	835	920	906	861	851	845	908	865	862	865	881	843	885	900	848	872	889	800	899	898	900	858	849	872	943	844	868	893	865	921	882	860	899	937	901	884	894	897	895	844	883	854	889	906	834	895	858	869	915	921	852	910	939	872	866	880	883	819	879	822	897	862	830	843	904	905	845	858	877	873	887	870	945	912	878	852	845	845	851	887	886	938	854	883	909	889	850	876	868	880	868	891	886	880	875	896	863	929	848	900	884	915	859	886	861	926	882	851	828	879	896	867	836	870	871	887	830	837	856	855	852	862	879	830	914	859	828	885	960	851	862	915	898	818	882	932	897	906	898	869	912	914	891	914	938	870	860	847	892	883	833	927	844	901	877	850	885	888	921	862	853	872	876	863	917	841	837	857	855	873	895	895	865	904	861	876	797	836	877	889	836	906	862	833	895	813	927	890	900	898	847	881	873	882	853	894	880	924	886	871	911	858	854	877	894	850	861	836	814	903	890	913	919	890	910	889	887	896	883	895	889	861	886	861	839	888	871	919	850	872	880	904	867	887	891	943	884	873	853	849	937	830	956	885	895	844	870	883	856	894	866	885	904	869	828	885	862	860	849	842	888	891	854	853	873	843	863	862	901	826	919	898	892	877	838	895	833	899	872	884	929	910	892	862	872	912	815	810	911	937	846	842	830	935	870	872	884	852	944	850	838	870	933	838	840	866	888	861	867	845	872	869	908
28416	23927	25822	13290	4995	2802	2194	1347	793	583	440	469	454	417	456	491	417	488	420	420	448	434	475	435	454	479	427	407	422	489	416	410	463	417	456	405	457	450	429	454	447	467	454	434	439	427	443	431	421	427	436	439	452	433	433	461	457	462	435	416	461	429	468	441	454	498	437	418	421	431	420	437	410	447	422	434	447	422	445	444	439	441	430	443	475	462	411	446	481	467	464	473	387	470	442	441	407	431	449	440	428	449	462	457	462	438	443	418	419	443	451	421	438	465	450	396	468	465	425	430	450	419	407	448	437	445	427	415	448	419	498	429	411	421	430	411	435	443	435	441	418	453	423	429	471	432	438	426	449	429	404	449	432	431	419	476	487	421	443	465	436	415	501	473	455	455	427	483	415	443	463	448	439	467	434	447	381	443	436	396	425	441	425	431	473	461	430	421	448	428	457	461	428	458	479	457	400	444	485	453	464	400	464	451	448	460	417	441	448	454	460	424	471	454	408	450	448	454	388	424	442	418	442	463	465	461	443	439	463	452	405	469	465	431	464	432	475	406	433	467	449	472	393	410	449	411	418	443	433	430	434	463	431	445	416	437	468	459	431	429	412	456	406	405	458	440	449	438	439	422	400	447	497	410	436	404	458	459	396	451	452	411	431	429	449	421	410	432	411	432	462	472	444	461	454	450	466	388	468	421	458	425	419	414	463	414	459	410	484	450	439	461	418	465	456	418	432	454	466	469	427	442	455	470	434	454	433	458	396	416	456	427	441	422	472	428	421	423	460	433	429	438	426	478	439	453	440	448	449	408	442	449	446	463	449	423	423	427	415	453	440	441	443	433	444	436	461	397	437	431	452	401	426	453	457	467	461	451	421	431	460	436	458	463	436	414	442	420	444	453	439	435	454	416	444	436	453	417	430	410	444	450	470	387	439	457	423	431	473	455	424	445	414	404	420	436	426	435	438	446	424	401	401	456	474	446	429	463	445	462	425	415	450	425	478	405	477	427	449	437	447	472	428	471	418	423	455	411	433	429	442	461	441	461	430	440	456	430	438	412	463	434	408	447	435	463	421	448	459	436	459	436	449	432	471	479	425	406	436	411	422	419	422	458	415	437	441	452	456	424	438	449	482	433	437	482	454	423	426	431	425	447	439	448	383	445	420	439	425	448	429	432	448	451	429	396	451	423	430	430	417	447	470	449	456	432	442	438	437	425	436	452	402	457	425	442	445	426	437	438	426	471	423	419	438	454	477	394	471	436	460	453	452	428	458	436	450	465	465	423	440	433	479	449	450	421	463	458	446	440	429	461	445	457	404	459	399	439	429	441	440	468	450	459	425	455	396	399	409	435	433	428	446	474	432	461	469	461	452	407	465	455	427	449	441	468	434	455	456	421	478	382	421	387	470	421	470	441	451	438	421	456	480	433	463	427	441	461	444	434	445	459	412	462	441	413	417	461	457	448	432	441	436	459	444	432	436	417	457	407	467	459	426	439	438	472	447	413	478	412	452	460	449	425	419	440	456	410	409	420	396	455	426	440	411	472	467	441	452	435	404	425	435	400	433	420	456	440	452	430	407	445	425	467	445	418	428	445	430	460	450	439	393	395	420	435	423	434	444	464	433	448	436	444	480	423	442	423	469	416	435	447	422	459	477	454	428	451	426	433	457	438	451	452	434	445	441	438	418	366	425	446	453	411	468	398	371	431	416	465	423	434	435	490	432	438	461	459	455	432	441	453	424	427	440	412	440	428	418	433	421	406	441	442	404	455	438	434	436	411	411	444	433	455	443	432	444	436	522	453	460	448	444	441	463	453	411	451	450	436	418	454	466	458	441	430	452	425	424	448	436	442	397	410	445	427	464	413	455	422	415	423	448	431	477	433	421	432	430	437	489	435	420	459	436	451	416	448	456	469	467	416	432	435	467	434	442	432	458	434	413	411	478	399	429	414	476	462	416	485	394	400	468	439	449	427	456	439	424	440	383	433	447	418	484	458	437	422	426	420	429	441	446	421	444	414	453	424	468	423	409	409	433	465	417	432	436	453	421	412	454	406	429	428	474	444	438	429	426	407	458	447	437	485	427	456	424	447	428	441	462	489	442	450	440	419	413	446	436	462	457	428	450	441	447	437	448	457	456	436	483	416	412	449	428	419	410	458	426	447	428	427	458	419	458	414	451	432	441	431	456	458	464	418	402	484	446	485	403	421	392	442	444	446	437	432	434	429	432	466	422	407	403	443	452	465	413	453	425	449	431	412	396	453	439	408	473	401	433	423	429	438	473	417	435	416	399	416	432	441	455	465	448	436	431	439	434	424	477	444	432	447	485	419	438	467	410	420	453	481	455	443	437	455	454	447	450	461	434	444	503	467	438	468	429	414	458	431	420	436	453	442	466	450	446	443	433	503	435	445	393	437	419	421	442	435	404	478	417	449	395	448	410	449	434	444	476	456	420	465	432	435	427	463	467	407	468	444	412	460	437	399	425	416	461	401	451	436	444	455	424	457	437	451	386	437	437	427	452	444	458	479	444	423	443	446	429	465	445	422	459	441	472	428	445	438	472	474	435	466	462	439	479	478	421	453	451	461	421	442	435	443	475	464	432	469	411	465	440	475	436	409	422	491	436	415	440	439	447	447	445	430	449	430	450	412	445	419	452	435	407	420	425	451	481	419	439	456	439	407	421	468	431	451	456	403	462	409	411	436	463	433	475	473	431	432	448	500	425	500	426	441	444	432	390	416	476	458	436	453	414	436	403	458	443	454	467	409	394	457	451	429	426	449	447	446	411	487	426	444	390	465	454	414	442	448	415	441	452	432	466	439	377	471	465	436	415	455	443	442	428	413	448	460	434	428	458	440	466	401	436	451	466	515	448	440	451	438	440	393	405	437	421	404	416	479	442	416	430	455	395	455	438	462	437	433	453	433	451	470	438	426	428	417	483	439	458	448	452	412	429	422	436	420	411	445	454	457	439	427	420	424	457	398	444	433	414	400	473	439	448	457	449	454	440	449	449	421	414	437	461	434	426	425	446	449	437	452	447	431	433	435	413	437	451	445	421	497	417	436	487	437	404	468	424	479	459	424	430	453	422	471	438	424	437	446	424	441	420	446	436	440	458	433	460	449	456	469	435	479	433	436	433	435	448	443	411	464	395	429	469	449	447	423	469	445	433	413	408	449	439	421	423	427	462	455	415	442	440	441	437	407	485	418	462	452	431	417	463	439	448	455	451	470	461	427	440	449	447	431	416	463	452	439	399	441	405	463	461	425	455	463	418	455	448	449	434	452	449	406	445	445	451	472	465	459	425	427	400	484	433	467	452	416	433	485	438	446	489	465	429	446	428	432	447	392	444	490	457	435	437	439	421	431	447	454	416	480	468	418	442	431	436	428	435	452	458	405	464	474	423	468	480	420	450	456	445	397	452	413	416	441	427	405	408	421	426	439	449	474	452	403	432	453	467	447	432	409	412	445	437	452	439	428	439	462
18908	32847	22266	9230	5196	3595	3022	1791	945	644	547	486	453	493	481	521	488	493	479	449	470	480	559	504	505	456	509	455	488	485	437	463	495	500	479	476	453	529	503	454	460	493	437	496	494	470	466	476	497	493	454	498	482	469	470	468	503	480	477	501	476	507	437	536	435	469	487	467	473	470	469	485	449	476	462	504	496	459	498	515	473	454	483	474	527	519	488	515	504	490	486	493	522	458	481	489	451	479	491	492	459	536	504	481	421	499	488	464	489	473	473	494	497	454	529	472	518	494	494	524	525	465	477	452	458	459	485	451	486	485	507	522	478	519	468	440	465	459	513	450	486	489	469	461	489	510	490	471	456	507	468	486	495	466	478	485	501	461	493	515	462	498	534	499	475	448	506	508	495	459	481	490	462	490	455	486	458	489	487	474	465	514	466	471	478	527	440	451	471	487	496	503	476	454	489	446	481	483	508	510	480	510	484	450	530	446	480	482	456	479	514	482	508	426	492	487	473	451	468	487	488	494	461	475	493	442	489	479	486	465	485	468	489	495	513	483	477	490	461	497	455	475	458	490	479	490	452	486	467	466	484	459	506	481	462	445	487	517	513	504	501	520	478	501	488	475	521	465	441	482	479	471	461	480	468	496	477	477	504	510	486	485	445	494	489	443	475	518	451	458	464	497	477	537	491	463	480	470	459	447	489	450	492	458	504	483	443	522	493	456	493	485	529	454	481	500	477	468	520	509	456	507	474	481	533	485	484	508	469	506	484	472	468	543	481	503	481	510	483	469	475	491	468	467	517	482	519	497	481	488	488	497	487	459	469	483	480	475	479	488	474	474	505	508	451	459	478	473	490	466	480	480	471	468	498	495	458	495	491	494	470	458	498	471	484	486	489	463	482	459	482	435	483	515	454	464	479	443	483	456	518	454	449	492	471	465	508	499	495	479	456	488	496	485	493	491	479	478	489	509	509	476	473	467	483	460	464	517	452	461	448	458	476	486	509	479	523	467	467	472	474	454	490	492	462	460	490	538	481	477	483	483	452	474	474	496	483	471	456	496	476	471	454	505	439	509	463	508	480	489	513	520	462	478	517	478	488	499	485	474	493	471	482	505	503	484	477	475	495	505	456	441	477	467	452	489	489	457	490	519	472	476	463	467	488	497	517	494	478	453	467	478	503	468	461	472	507	478	504	493	483	483	496	514	500	465	480	493	505	515	487	450	509	489	519	490	498	465	497	438	484	471	477	493	479	492	480	446	499	479	473	493	478	478	457	472	472	492	476	428	483	492	510	492	492	477	484	486	485	502	486	465	498	454	483	510	491	509	421	489	483	487	497	469	470	484	487	499	497	481	497	508	463	526	507	478	480	470	443	487	451	466	516	517	488	487	491	512	478	518	468	492	497	506	453	466	460	511	479	456	478	431	462	500	525	477	428	458	442	499	490	495	490	434	440	502	489	489	501	481	501	485	489	510	447	501	474	520	478	494	480	482	468	489	470	479	500	467	480	476	481	474	494	476	522	504	501	527	515	514	474	504	472	448	459	464	468	487	497	535	476	490	432	486	460	494	481	493	453	470	454	483	506	512	510	457	449	495	519	472	512	490	461	490	497	468	460	486	494	486	481	535	504	450	491	460	458	428	459	463	460	511	505	459	515	458	515	428	451	494	452	477	485	471	497	481	487	483	502	484	464	462	458	499	425	514	470	530	521	451	484	428	478	517	435	457	521	434	522	491	497	498	486	415	482	494	456	498	469	471	465	478	438	508	514	495	451	525	476	471	486	490	525	484	533	484	519	464	467	458	473	464	511	453	494	506	482	460	496	508	478	485	464	485	463	494	512	479	477	457	471	480	487	495	469	511	498	447	468	534	472	457	485	502	475	450	418	442	491	486	471	503	483	459	459	456	502	538	465	490	481	503	492	463	493	455	448	505	473	502	496	493	498	491	494	443	455	470	506	467	477	468	452	499	478	477	497	507	511	478	440	475	487	491	474	510	478	493	499	528	497	511	459	482	465	453	516	477	468	458	486	485	451	475	471	446	472	510	488	527	462	464	502	462	474	470	478	500	503	459	512	483	491	462	482	498	496	459	489	465	490	488	487	488	468	454	501	517	479	520	483	510	504	474	460	479	475	479	487	478	473	479	475	498	486	472	463	455	454	474	488	514	475	490	500	479	483	492	478	506	479	525	464	503	484	468	461	465	454	432	483	479	486	491	503	428	485	459	438	510	487	505	504	458	502	462	458	460	447	483	521	484	446	517	491	495	504	472	537	478	481	457	504	462	473	490	500	485	485	485	468	471	453	475	473	504	478	500	498	483	474	455	501	441	483	479	488	473	493	465	494	487	483	494	453	491	504	521	507	527	523	440	486	471	459	458	416	523	489	450	466	485	426	464	533	472	483	473	475	431	506	461	487	444	515	498	487	468	457	467	505	491	509	495	451	471	471	478	455	464	489	484	489	485	476	511	451	518	475	509	453	509	501	483	455	487	458	473	501	480	480	447	471	472	447	477	503	464	494	478	463	487	505	529	471	490	475	483	462	471	483	487	532	523	463	525	467	498	439	498	470	496	465	504	471	489	487	500	468	471	478	471	486	480	499	504	470	495	488	478	486	494	509	415	476	492	476	476	485	465	455	476	497	475	475	473	488	484	509	455	525	485	521	457	443	477	492	482	481	494	511	523	475	465	479	496	495	488	511	474	470	447	488	466	534	452	484	468	480	480	480	466	467	482	472	496	463	490	469	456	436	500	503	498	468	460	456	438	498	486	459	457	468	502	495	499	480	456	495	462	455	476	507	478	472	481	492	490	474	512	496	501	529	531	489	488	505	435	490	508	492	481	492	430	511	490	497	486	495	533	508	529	437	525	465	498	500	482	441	478	497	461	485	472	474	460	472	481	433	475	472	457	473	446	470	497	499	505	500	475	486	461	530	479	497	488	508	445	516	468	501	470	496	468	488	484	487	473	465	474	513	479	511	464	463	516	516	477	489	518	531	495	473	497	486	462	458	492	457	492	508	461	515	469	456	491	474	492	462	492	452	461	478	477	458	480	479	503	459	468	522	465	480	505	485	514	496	507	486	458	447	445	474	494	508	458	461	462	465	481	499	474	481	484	448	501	477	481	504	492	430	475	461	416	469	472	469	478	455	534	496	490	491	464	437	521	498	464	518	488	501	485	480	492	474	486	479	484	509	494	487	494	500	468	487	507	476	481	500	431	480	488	459	479	481	494	508	482	484	449	487	475	466	484	502	501	414	468	459	522	474	486	463	497	473	530	507	502	474	472	463	479	462	472	520	445	473	494	475	489	462	491	490	456	480	475	489	499	485	489	511	471	502	485	458	481	455	477	491	473	474	468	447	489	473	502	479	468	508	496	487	505	504	480	501	508	490	492	478	492	450	462	514	508	476	446	490	453	474	477	499	461	481	491	480	440	512	470	477	444	490	460	485	446	444	444	478	535	515	471	475	475	507	463	473	473
23550	21379	29847	29475	28624	28447	25411	14302	5671	2519	777	565	613	613	574	598	600	602	566	558	587	599	568	610	604	584	583	556	557	617	617	593	622	533	580	605	593	600	580	575	592	558	606	554	576	576	594	570	568	536	571	526	591	567	576	565	587	615	573	576	586	603	568	568	610	547	600	575	565	565	558	605	556	576	591	575	601	596	553	589	564	592	625	578	576	640	566	614	573	578	613	593	584	561	550	637	573	633	618	552	583	577	554	597	572	550	606	549	559	608	572	561	610	595	576	559	576	562	570	549	565	674	595	630	568	569	558	639	564	583	603	591	606	618	570	607	583	550	557	614	604	539	588	594	614	603	569	594	586	574	577	562	583	556	608	581	592	540	592	592	600	626	558	555	608	572	563	565	596	566	587	571	573	548	589	612	532	551	577	601	581	556	557	568	553	571	557	607	610	584	583	558	565	615	571	575	590	631	563	629	630	574	612	581	594	553	583	569	602	573	541	558	563	595	531	615	571	580	552	568	580	531	575	589	558	613	543	602	531	588	571	533	572	587	623	593	561	585	540	548	564	578	560	582	562	578	600	589	591	601	575	574	563	558	578	575	576	598	571	541	593	617	609	600	601	577	571	587	557	605	563	535	593	598	579	551	577	597	627	565	615	580	572	592	593	545	621	580	584	561	584	588	569	609	564	574	544	568	586	529	568	564	567	616	597	585	550	614	572	637	550	597	579	534	587	516	546	554	573	562	571	536	571	546	560	604	604	584	578	602	572	549	607	597	611	574	578	545	567	536	610	605	595	585	563	563	543	604	564	570	590	574	601	609	577	600	576	621	580	610	564	592	563	635	574	588	585	595	538	600	627	561	584	571	572	574	605	576	591	613	591	531	585	579	589	577	569	599	524	575	592	590	548	603	586	577	611	548	613	541	548	579	562	545	524	550	608	584	551	618	644	597	560	577	530	607	591	580	624	549	584	580	599	561	571	571	623	541	607	531	583	579	553	605	572	593	574	570	629	516	606	573	562	554	580	592	553	562	563	601	576	583	558	570	619	564	571	586	623	549	607	542	589	568	588	628	599	616	581	580	593	539	571	581	586	600	599	561	566	604	577	559	577	594	545	592	570	542	561	568	616	599	535	589	578	601	603	609	594	530	602	558	576	571	528	576	632	565	549	604	565	580	603	568	574	539	570	557	577	524	605	600	526	541	571	616	586	604	579	588	575	548	570	580	606	532	569	582	584	574	599	626	561	591	581	576	553	585	536	522	546	577	591	607	587	589	563	559	604	583	570	584	615	546	564	555	636	578	580	573	580	588	604	572	598	552	558	604	559	607	569	561	591	563	625	565	549	583	550	568	590	554	600	632	585	544	560	539	563	618	601	628	583	592	606	618	592	559	583	574	585	604	587	581	582	582	576	600	549	589	561	545	575	583	619	598	566	586	614	606	573	590	576	587	579	610	547	601	540	575	563	567	568	546	559	602	556	573	562	624	575	582	609	566	571	567	590	591	568	605	567	570	634	578	634	571	593	569	606	600	586	609	585	607	572	611	611	605	604	591	552	566	624	576	598	559	551	603	578	612	545	564	618	531	595	598	606	582	548	613	587	594	601	601	576	562	557	578	591	576	595	588	599	627	599	630	587	561	564	536	560	543	571	564	594	576	593	564	589	584	617	595	565	593	606	575	589	576	568	578	594	589	586	572	573	562	595	643	598	611	551	606	570	605	585	551	605	590	569	557	567	576	594	579	592	616	589	586	605	617	572	581	543	554	546	565	569	572	590	554	578	619	564	593	583	573	560	583	597	575	602	566	563	550	562	602	576	535	599	568	570	566	586	588	561	598	609	608	571	545	609	579	576	600	523	567	549	577	570	621	569	581	607	550	590	568	570	563	569	598	539	527	526	583	549	544	574	595	583	625	557	553	561	624	590	532	560	593	561	566	600	561	564	588	568	587	588	540	605	514	587	577	666	573	565	625	576	605	614	543	606	538	565	551	593	555	604	595	588	568	647	598	578	590	602	615	557	547	587	513	532	591	576	558	575	576	545	544	562	608	558	585	574	604	607	573	569	602	558	550	563	555	604	581	584	588	626	571	611	605	594	593	598	616	546	603	579	563	566	577	618	566	570	558	558	581	582	637	592	569	570	545	588	580	595	566	610	524	544	555	555	583	562	492	572	582	622	530	589	582	641	588	560	542	553	582	603	552	636	582	630	548	532	599	589	558	581	651	549	538	617	595	616	606	579	580	556	579	583	578	638	599	587	566	544	598	611	581	566	590	571	561	596	599	563	569	612	584	606	564	534	557	617	576	612	561	577	614	574	567	597	592	576	615	559	597	605	585	590	616	556	540	539	614	598	554	535	618	578	580	508	563	581	572	600	568	588	598	570	573	594	542	600	557	554	577	607	589	614	576	582	575	557	560	635	535	554	552	567	559	530	590	610	599	567	547	587	571	602	596	572	580	598	633	598	576	600	603	559	526	571	565	575	577	580	647	573	543	570	550	574	604	592	573	614	579	563	556	616	591	628	573	580	585	579	539	565	560	567	556	584	594	573	634	576	592	595	579	592	581	582	607	560	589	579	577	535	565	557	549	574	553	576	606	592	568	615	594	606	533	579	576	590	611	567	550	582	579	601	594	607	577	585	563	574	571	592	591	582	631	592	578	562	576	585	590	580	553	582	577	566	624	557	570	567	587	590	577	563	585	609	583	562	609	566	591	596	604	571	560	618	576	531	572	568	566	594	576	538	613	589	590	601	610	552	586	580	563	596	555	585	586	609	557	558	597	582	594	600	593	539	603	546	569	607	576	578	567	579	582	603	594	563	616	568	580	557	549	589	580	570	584	540	573	547	578	557	551	565	578	617	578	600	517	563	596	576	551	606	599	579	559	601	546	586	569	549	585	565	580	614	560	574	580	563	587	582	545	590	553	601	605	580	593	549	579	566	607	568	544	607	532	583	553	573	574	600	585	579	588	559	553	552	562	586	617	523	579	560	550	568	625	588	601	559	564	586	614	560	551	542	592	560	602	567	597	539	570	622	575	581	578	600	598	596	575	593	603	554	545	531	561	624	560	599	610	586	598	553	573	564	611	588	558	611	587	608	589	573	593	553	603	606	558	557	557	550	606	623	572	598	605	604	599	626	591	559	577	580	606	582	568	555	563	580	578	610	613	549	566	536	587	586	524	533	564	567	572	575	584	597	567	584	603	578	569	557	585	525	596	569	578	576	583	592	573	596	550	590	571	575	615	594	584	573	610	576	614	590	585	609	551	597	544	600	559	552	574	564	561	576	608	570	569	601	581	605	597	604	600	568	608	605	601	563	584	559	583	581	596	569	580	568	555	591	587	624	597	528	563	645	555	605	571	609	550	582	596	588	599	581	577	600	560	598	548	607	591	614	551	512	609	565	625	558	613	605	556	553	552	550	588	596	621	582	570	584	554	619	573	591	543	545	550	610	608	577	552	615	585	573	574	605	563	534	591
47446	79148	57367	45407	36399	32197	25946	16343	7671	3803	801	599	629	610	656	639	642	631	618	614	622	611	633	609	606	571	626	648	626	621	609	628	587	621	585	602	581	621	626	642	608	613	622	592	600	617	611	582	614	616	575	626	556	614	646	601	586	622	555	603	635	577	583	638	596	568	553	570	610	622	612	590	622	612	603	589	618	584	631	601	624	604	535	650	636	597	607	630	609	595	562	629	654	560	606	646	589	638	589	584	618	602	616	659	659	629	591	626	588	592	618	609	608	607	600	604	626	551	605	652	595	620	579	597	640	622	606	623	570	663	611	550	630	630	599	563	612	638	630	594	572	598	623	567	656	564	635	626	619	621	624	659	628	601	585	585	612	601	633	620	624	614	578	594	597	638	562	607	604	601	597	611	602	619	589	633	596	637	632	626	597	603	611	631	602	589	572	643	604	614	576	568	600	659	587	620	582	611	626	627	622	604	589	632	594	555	639	610	594	584	616	591	633	635	588	628	604	642	633	659	584	599	628	604	601	595	605	617	630	593	592	621	585	623	602	628	594	571	587	631	577	659	559	570	603	612	610	632	632	594	563	602	609	615	608	598	589	632	596	596	577	586	560	617	581	658	602	579	571	593	618	624	618	640	604	584	648	601	619	601	656	603	625	630	638	651	581	629	577	597	591	620	559	594	608	598	598	588	623	608	622	634	629	643	576	570	634	636	631	576	640	618	592	582	588	624	569	569	576	648	639	598	609	636	598	580	599	620	651	634	634	613	617	580	626	625	611	596	607	598	620	588	581	573	621	581	636	570	649	566	599	582	621	675	604	637	623	602	609	613	607	621	656	586	601	582	649	569	637	666	639	588	554	609	588	590	611	606	611	596	596	642	664	621	613	579	606	592	577	601	569	568	586	636	617	598	618	594	620	641	586	609	586	611	596	567	648	626	623	619	628	613	628	567	572	670	612	615	624	579	630	624	607	592	622	604	600	572	614	615	607	635	624	603	585	633	608	626	612	568	645	561	563	574	594	622	602	619	637	622	607	562	628	605	574	626	632	588	643	629	624	595	643	594	603	593	611	602	605	615	634	566	630	627	622	613	597	604	579	634	563	582	603	553	615	620	615	620	582	570	659	650	637	590	659	587	631	611	562	552	620	614	571	587	592	586	540	605	589	592	601	575	608	585	617	590	609	647	593	614	573	607	632	616	599	627	605	630	654	592	614	610	626	574	587	579	605	630	603	589	614	623	598	602	635	604	625	606	631	613	598	613	599	606	625	643	592	642	594	601	606	625	628	607	625	622	604	631	604	606	582	583	652	622	587	574	613	619	604	617	650	583	606	568	633	657	585	629	584	614	573	611	636	662	635	642	606	597	607	614	614	619	611	606	590	591	574	602	578	610	570	608	611	588	581	611	645	600	629	603	584	598	618	631	572	621	580	575	616	569	608	570	611	626	623	641	586	617	557	635	638	631	627	591	568	581	620	644	582	651	604	603	651	523	585	579	593	628	574	633	599	618	593	619	567	621	576	599	600	616	643	606	622	616	645	585	564	589	593	612	599	613	591	606	642	622	650	612	602	610	609	556	624	611	587	648	582	650	641	632	658	571	603	630	623	620	630	618	597	590	596	609	602	577	595	582	616	593	613	620	596	674	611	585	560	552	585	556	568	604	625	575	631	625	598	605	598	601	612	588	650	594	611	597	618	590	657	576	649	604	597	602	639	648	632	593	612	660	617	599	605	616	613	620	595	590	582	638	577	629	573	603	598	668	568	607	597	582	629	587	615	601	593	613	601	579	583	619	636	613	570	618	662	574	633	615	589	584	558	568	623	595	568	579	626	609	578	608	567	605	641	606	608	587	613	612	630	619	607	548	634	618	598	608	607	648	565	639	579	593	635	584	644	610	608	614	616	592	591	619	627	616	559	674	618	606	611	623	611	654	595	604	640	619	563	603	602	604	621	606	617	593	632	562	631	641	608	574	573	569	604	655	573	578	633	658	558	616	641	589	652	558	593	639	634	617	584	588	616	597	596	588	608	593	618	641	606	579	608	606	647	637	598	636	602	627	634	608	575	622	625	653	617	615	629	600	613	601	635	635	597	603	623	616	592	603	594	589	589	620	585	598	589	603	601	623	653	623	603	570	602	593	568	550	607	589	605	578	587	649	593	603	611	584	616	610	647	610	605	605	587	605	574	602	604	597	577	627	629	588	617	594	592	596	642	578	595	596	584	652	619	630	571	602	598	569	629	603	627	586	635	628	619	592	585	616	631	591	601	568	649	616	613	576	608	589	629	630	557	566	602	605	578	628	600	552	646	612	641	582	627	652	578	628	608	657	616	610	612	601	580	641	647	644	609	563	608	599	639	618	594	636	580	572	608	631	610	552	625	643	616	610	595	630	626	619	610	604	606	625	587	599	621	596	617	638	644	611	596	588	594	637	656	594	645	622	573	619	650	643	602	629	612	634	631	544	616	571	600	632	631	608	595	594	601	607	611	614	631	601	574	582	589	612	586	610	617	603	609	620	595	632	604	640	619	609	589	626	580	599	622	577	612	611	608	581	584	668	617	598	599	587	594	566	597	606	617	613	600	554	671	591	597	605	570	607	642	605	582	608	633	657	611	614	584	584	612	572	598	579	623	594	610	561	655	618	627	601	627	646	569	647	593	638	625	588	601	602	624	596	607	575	589	650	573	588	627	618	614	605	666	606	592	663	656	590	621	639	588	603	601	551	602	589	569	595	590	635	616	595	572	564	655	592	615	607	573	629	601	610	579	613	612	613	636	643	625	610	595	589	645	634	634	651	605	620	641	661	632	551	668	621	623	652	581	632	621	575	640	660	603	622	557	641	623	608	579	631	626	581	615	607	629	624	565	583	628	632	622	627	624	586	584	593	625	622	648	602	603	639	576	603	603	564	606	609	629	600	633	606	635	581	610	673	607	583	588	631	588	641	601	586	635	576	614	619	597	631	643	598	610	586	627	611	598	593	630	660	658	607	592	617	615	620	627	660	583	571	604	549	642	622	619	638	623	628	595	612	606	589	661	584	615	588	569	613	645	639	644	602	636	576	580	587	598	623	618	642	572	626	622	614	596	597	556	588	605	630	641	613	610	606	604	619	588	649	650	614	630	591	618	609	576	583	612	631	609	614	581	606	596	666	604	607	624	626	615	573	561	606	592	584	603	597	660	599	622	655	620	604	614	585	636	600	609	612	583	597	645	608	570	601	593	631	638	598	615	643	655	628	607	632	621	639	584	630	635	608	596	583	607	615	622	590	639	587	552	590	608	609	610	606	581	599	646	634	577	600	621	616	624	586	651	596	605	581	629	618	558	627	641	634	610	584	588	590	637	580	613	580	600	554	610	622	616	593	595	623	599	645	580	604	592	554	598	626	628	603	607	651	623	647	637	598	541	610	603	601	581	659	590	617	598	594	611	581	638	588	613	629	601	605	621	624	597	635	604	617	624	644	617	583	606	599	594	582
24960	21920	28539	27842	23017	17402	11401	5165	2467	1241	716	571	610	593	616	595	609	596	560	618	632	595	625	581	593	619	604	623	626	557	653	592	600	630	619	591	596	603	575	572	579	584	556	607	590	566	597	620	572	604	620	621	617	557	562	623	573	614	609	585	602	598	597	562	602	566	591	568	573	600	609	612	650	620	592	590	621	602	575	586	557	593	596	600	591	604	608	596	596	584	570	590	619	578	596	623	564	592	616	610	589	582	630	648	595	581	615	601	629	615	595	605	613	610	588	626	558	626	587	575	625	636	592	584	584	649	594	549	590	629	640	595	555	613	604	592	609	579	549	624	624	625	597	631	548	582	599	579	583	614	610	594	610	551	566	597	619	623	609	604	594	617	651	581	626	602	599	597	579	623	586	611	642	588	643	614	634	579	599	533	586	557	601	597	629	557	611	605	604	579	621	595	564	573	628	621	616	580	577	566	593	608	593	565	631	563	638	587	603	596	632	624	621	620	562	585	607	593	608	607	625	593	596	611	584	586	605	580	624	623	620	602	580	592	600	643	588	601	618	619	626	607	643	619	577	589	643	588	608	593	577	611	597	606	592	573	607	613	638	608	598	585	598	599	610	637	582	590	537	647	560	592	575	582	598	579	610	666	609	544	584	587	583	592	597	613	559	585	633	583	617	617	624	614	600	598	588	587	649	639	594	543	628	580	550	639	559	602	573	586	586	587	579	584	546	615	613	596	596	588	627	639	610	622	593	581	589	614	608	566	603	606	534	594	593	596	599	637	584	598	650	615	641	596	632	576	585	581	591	619	580	582	608	574	645	556	570	570	614	584	614	657	601	586	634	583	601	611	586	619	611	585	601	612	580	579	613	607	588	582	620	603	607	657	596	618	627	585	603	599	599	597	581	570	599	634	638	565	615	626	619	628	580	596	595	585	625	598	603	604	587	615	593	601	547	553	624	622	625	585	616	597	623	601	585	576	579	647	624	623	535	598	591	643	542	634	578	622	599	566	584	598	598	576	629	601	612	641	638	635	563	597	605	648	589	604	560	616	565	627	622	603	587	617	574	584	598	618	603	606	605	618	646	582	604	581	598	615	577	590	592	588	579	640	578	641	595	665	594	573	579	644	615	584	593	597	547	621	610	590	578	627	630	586	625	579	634	611	591	596	569	596	560	558	561	575	617	582	599	603	621	644	612	608	573	609	578	569	624	604	581	573	583	606	588	612	558	627	600	622	581	583	600	602	597	601	581	613	625	595	625	602	578	570	554	591	631	615	609	617	617	587	607	581	630	599	574	631	649	605	577	566	588	608	608	619	599	616	627	614	586	621	567	627	649	601	585	577	612	641	581	623	577	614	584	566	610	580	575	573	572	563	613	618	612	588	635	624	605	580	599	598	636	573	655	594	615	627	584	623	569	595	626	613	628	604	597	626	615	588	543	632	602	597	603	606	648	584	624	592	617	616	563	609	568	587	593	597	620	571	593	581	601	621	604	622	599	619	586	564	597	596	594	588	602	587	598	610	585	584	618	611	544	593	616	616	580	639	614	601	575	575	622	596	570	617	567	595	616	585	626	606	609	628	674	611	610	588	596	590	593	589	567	595	615	621	536	630	592	606	606	613	564	616	598	600	580	604	572	633	592	606	598	639	626	568	624	590	597	628	577	629	635	612	595	673	656	634	596	603	558	608	606	582	567	612	622	603	594	609	609	621	585	619	579	617	568	618	618	586	619	628	625	609	630	567	582	581	618	604	627	582	571	626	605	555	576	573	609	607	554	615	589	555	616	579	611	611	599	585	601	583	618	553	646	596	607	601	568	580	572	597	589	629	599	606	619	640	594	600	642	580	579	630	625	574	637	631	641	624	605	638	613	622	612	598	578	578	590	638	579	558	599	599	583	605	578	575	599	619	612	616	637	587	601	600	641	566	564	575	596	585	554	637	598	569	621	603	629	596	567	628	604	612	629	638	678	649	611	620	573	595	638	585	632	625	540	595	604	616	581	608	623	556	613	617	591	606	610	602	588	623	608	621	596	622	576	595	599	626	629	616	602	640	602	588	584	578	628	602	577	580	570	598	605	592	595	628	612	611	609	610	565	597	580	630	594	616	623	558	625	595	608	614	605	608	551	630	622	624	636	600	608	585	566	600	587	613	673	577	619	582	603	567	607	613	578	638	657	612	665	620	610	661	597	606	628	581	647	617	641	582	603	573	621	606	578	587	602	610	555	615	616	631	606	647	595	614	606	588	614	614	576	653	600	624	572	576	586	619	581	571	573	666	579	593	588	586	615	597	617	617	627	624	570	603	602	589	598	620	618	584	594	568	585	617	619	594	608	614	588	624	572	573	574	606	624	611	569	606	614	635	612	630	614	599	595	590	612	616	599	575	587	658	633	598	616	641	590	594	571	570	642	622	622	597	642	556	628	631	520	616	579	587	586	615	591	607	582	607	561	621	636	626	599	601	606	605	535	584	610	615	607	597	628	612	581	607	660	655	574	611	581	595	561	648	623	602	577	578	600	585	603	604	598	576	622	589	601	583	587	568	647	626	601	588	624	634	548	629	588	614	578	612	598	576	622	573	591	589	648	580	599	614	626	598	610	605	584	591	596	619	609	576	565	597	561	613	555	614	595	575	633	598	592	591	591	593	573	607	610	600	590	615	604	602	622	607	594	634	569	622	574	611	615	615	586	597	614	589	614	612	590	584	594	603	592	602	584	591	591	610	551	586	607	604	621	643	563	631	627	644	591	606	579	635	578	611	608	645	633	589	570	582	594	604	580	585	595	614	623	614	589	612	589	606	601	603	616	579	593	567	598	609	610	581	588	585	593	611	535	571	652	601	620	589	603	614	643	625	658	589	579	576	601	593	609	559	620	556	572	576	621	603	591	597	592	612	586	628	584	589	580	576	653	582	610	572	599	593	638	610	586	637	598	578	613	549	580	633	617	581	577	559	623	592	567	575	618	587	605	562	582	611	566	600	583	557	561	587	581	591	559	630	636	587	636	571	596	577	594	604	590	626	610	613	608	589	610	602	620	637	555	558	591	596	608	602	621	621	602	614	618	639	603	586	609	568	571	561	614	567	588	601	625	602	594	586	600	597	620	586	618	618	587	581	603	605	576	633	615	602	592	581	632	552	597	633	580	644	584	583	618	554	596	580	622	586	609	590	573	568	567	567	596	579	607	603	588	571	641	595	574	581	600	594	649	605	584	628	646	617	602	599	626	575	614	627	643	581	617	611	563	594	612	574	647	574	605	554	602	562	584	535	571	571	574	594	592	559	622	589	622	576	583	573	624	604	626	614	615	632	598	617	539	551	631	600	614	615	564	590	622	579	624	691	630	586	613	619	608	604	563	603	665	552	607	623	583	625	628	579	614	639	611	619	613	573	594	603	590	632	629	647	617	635	590	600	615	602	585	602	583	590	641	601	588	654	625	671	570	618	646	584	568	611	597	576	613	608	625	597	574	626	601	629
40031	65895	41051	33203	28001	22370	16162	8616	4322	2022	747	659	631	675	671	627	675	658	635	666	624	623	624	654	611	614	652	625	628	678	639	635	642	688	698	672	652	661	640	661	628	677	667	653	654	640	636	667	656	664	692	682	638	652	606	675	626	655	644	656	653	642	665	666	660	626	655	660	662	683	655	672	610	623	685	653	666	674	641	702	619	626	665	616	633	665	659	681	673	647	625	616	667	660	646	664	726	611	639	611	602	661	669	670	632	653	652	655	617	664	652	599	658	668	630	674	646	665	633	606	667	672	584	655	696	629	661	669	650	617	642	639	669	650	664	654	597	653	627	641	628	626	653	666	694	642	668	676	657	662	584	623	615	683	653	675	666	658	638	629	659	670	656	615	627	688	677	654	672	618	644	647	626	623	658	635	684	640	643	666	647	665	653	658	710	649	636	668	682	694	598	644	668	704	707	634	612	674	661	621	638	667	675	688	657	660	648	649	679	668	652	718	663	697	683	687	627	693	679	632	687	656	641	626	643	675	654	671	635	665	644	639	667	678	647	687	700	651	629	687	660	638	639	626	627	637	665	659	671	643	677	631	655	663	631	658	650	682	674	675	630	644	671	689	646	672	704	656	628	708	658	660	679	621	649	704	649	657	696	659	599	618	650	662	637	663	635	645	657	732	658	651	629	633	642	622	662	659	652	677	653	614	643	679	641	653	692	659	645	629	632	662	656	640	681	685	637	639	638	639	631	598	643	726	638	646	659	662	643	624	672	652	665	657	627	661	607	643	665	652	677	655	695	639	685	648	680	644	625	672	654	662	658	652	619	645	690	693	694	638	678	639	712	642	586	646	641	657	661	627	655	621	640	674	663	668	619	677	660	606	676	654	660	641	660	677	637	651	658	627	631	628	680	610	646	664	689	648	683	645	651	619	661	641	613	652	643	636	664	625	643	687	636	661	657	678	679	665	592	666	639	672	651	586	691	647	672	679	676	680	626	643	638	635	619	651	647	604	650	677	636	661	645	612	683	640	670	658	567	656	640	699	677	667	668	633	685	625	628	651	695	656	634	628	660	659	682	660	628	629	661	629	684	676	621	661	635	659	676	673	683	647	635	647	651	666	637	658	664	634	638	642	630	658	629	665	665	687	670	648	657	645	651	607	650	614	658	687	629	657	651	683	687	675	673	621	639	650	673	680	652	671	714	665	675	678	674	640	691	632	640	649	648	645	635	621	665	666	632	611	610	596	646	665	707	638	603	664	671	651	676	661	665	646	616	647	623	677	644	630	699	665	607	661	680	602	659	644	622	683	643	661	648	618	648	635	647	642	669	633	714	657	642	649	639	651	665	621	664	621	704	634	652	588	696	668	670	684	614	646	670	641	620	656	617	638	664	673	653	645	651	637	682	629	659	685	663	665	659	600	606	651	658	642	650	682	636	645	666	626	641	683	653	652	638	639	634	647	670	648	649	678	610	681	658	652	667	630	638	661	608	665	638	641	658	640	674	642	710	653	616	658	649	616	640	629	562	670	659	657	652	649	694	674	629	694	690	672	602	622	671	643	653	677	615	647	641	642	659	681	621	667	689	642	612	628	697	653	662	651	682	645	683	648	646	651	687	678	696	634	664	647	637	627	612	639	616	637	651	648	651	668	690	642	646	678	643	660	643	680	635	654	664	643	691	672	661	652	600	665	627	650	645	689	678	659	619	677	652	635	667	624	679	648	662	679	674	664	656	652	669	661	629	659	625	657	644	602	657	627	656	633	653	686	665	667	646	672	630	667	670	667	618	640	644	638	670	690	655	671	635	633	648	636	671	666	714	652	666	653	682	600	659	656	624	677	645	638	661	673	653	671	673	668	656	658	629	653	635	653	655	673	682	632	644	644	678	674	656	610	614	619	666	675	652	660	636	655	667	674	628	697	583	656	638	649	666	667	622	685	622	675	695	702	672	632	604	668	690	647	690	682	626	643	623	639	701	636	677	643	669	656	654	639	635	633	647	660	729	615	625	665	664	631	644	670	669	676	689	669	649	606	724	631	684	621	652	635	666	634	643	645	659	647	641	684	630	653	626	596	609	663	674	651	679	672	662	649	679	689	695	653	665	700	663	667	654	649	633	637	644	664	646	652	651	704	687	648	602	633	645	654	622	628	633	643	663	634	671	628	641	685	629	651	640	682	657	642	641	663	647	596	644	648	588	666	636	673	640	650	651	654	565	651	692	619	644	619	652	683	642	641	710	562	664	637	621	672	700	666	663	641	634	657	674	666	649	700	658	714	668	652	666	676	640	700	647	674	648	676	697	622	707	632	660	637	698	622	653	646	662	665	659	684	626	675	661	680	661	659	667	751	682	741	630	675	658	625	677	656	615	657	660	625	626	674	615	656	663	656	624	687	626	658	627	603	613	704	654	686	631	659	649	658	658	625	719	645	680	629	664	648	661	666	671	629	629	610	667	652	610	669	647	657	657	660	690	686	646	619	668	669	667	627	666	647	661	634	680	663	658	632	668	627	662	674	613	638	633	639	636	666	709	676	629	610	645	623	635	724	609	623	627	644	671	640	618	659	658	643	613	664	662	673	666	640	678	635	624	685	616	653	664	654	687	592	668	608	656	697	644	660	620	700	641	696	678	652	645	665	699	695	643	631	659	661	661	670	696	668	614	631	672	664	646	673	648	646	686	648	622	688	690	632	614	633	642	633	640	643	704	639	633	674	694	656	677	634	601	677	675	650	701	638	598	690	656	626	698	641	635	653	646	621	675	643	617	640	644	709	642	701	625	631	639	641	657	634	709	685	625	690	654	657	657	654	617	664	677	658	645	658	611	647	597	669	642	626	617	656	694	675	646	665	669	648	671	648	710	634	637	681	657	633	658	649	597	636	642	626	662	672	676	653	622	664	668	644	641	637	657	629	664	673	665	663	687	693	641	639	673	659	697	632	695	654	661	675	718	653	670	670	644	675	654	635	659	673	657	660	689	643	697	667	652	609	617	697	656	645	671	654	675	658	657	642	669	611	660	691	658	657	665	649	670	703	671	657	669	649	653	670	641	612	649	651	631	628	596	642	628	633	638	649	617	622	686	640	645	652	635	621	610	615	646	636	680	641	652	676	661	617	661	652	668	664	624	669	641	641	611	615	633	679	671	636	674	649	695	666	633	663	636	660	604	671	633	679	632	628	662	617	621	671	667	628	659	623	670	658	689	636	639	608	653	605	642	649	661	605	624	673	658	668	619	672	675	652	622	639	642	638	650	685	629	663	661	619	665	624	677	618	687	671	656	638	605	649	659	640	637	649	631	681	648	653	646	667	677	686	677	629	600	665	661	645	674	727	655	623	654	673	651	679	695	659	656	660	666	670	681	644	607	631	651	655	642	701	627	675	625	693	676	591	624	702	663	680	721	623	654	647	617	679	594	634	665	647	620	633	645	602	631	646	643	632	657	634	656	661	648	695	589	675	672	649	639	610	701	685	656	668	641	627	645	649
22465	21240	29073	26079	32074	33818	31969	19588	9688	4235	1236	910	896	941	882	863	840	902	920	803	874	811	840	875	860	803	876	873	871	860	877	888	828	837	818	853	868	811	863	862	884	849	814	844	817	807	899	874	867	825	841	878	816	898	844	879	849	885	888	815	875	890	823	851	889	903	801	854	868	879	823	839	828	891	817	860	844	900	842	843	895	837	837	821	855	824	898	887	840	873	875	842	835	865	829	857	822	856	843	831	881	884	841	892	853	837	795	879	800	851	812	916	834	877	894	864	837	879	891	818	808	831	813	842	795	863	839	902	803	908	872	860	891	882	876	892	826	892	818	864	840	880	881	810	810	810	813	863	814	871	861	850	824	846	845	813	907	842	841	852	839	891	848	918	867	836	859	850	809	939	899	823	860	845	844	844	825	858	866	870	890	846	849	829	901	801	863	862	872	815	854	853	925	831	844	825	833	852	856	875	894	829	868	870	920	844	928	819	851	823	837	932	875	847	849	847	851	848	916	878	896	917	848	827	836	835	861	828	843	858	867	850	829	794	838	831	840	854	916	859	855	815	843	852	827	857	860	874	816	843	774	893	800	815	865	852	794	870	874	816	824	842	855	799	854	901	832	871	822	834	860	827	829	840	901	820	882	807	913	840	894	848	845	867	851	853	877	824	800	902	880	862	810	842	899	823	882	827	920	829	886	880	860	896	884	848	837	860	847	870	835	887	823	832	820	837	887	847	846	856	812	834	863	910	863	879	852	869	819	860	874	848	887	865	877	821	878	859	895	813	933	885	899	880	911	870	861	828	874	845	831	827	835	818	890	822	918	861	886	815	881	853	860	866	866	865	823	871	847	822	893	934	835	821	901	909	841	855	889	897	866	854	848	847	818	911	813	841	845	852	867	866	843	852	859	850	887	886	872	871	830	814	855	865	835	860	922	800	830	914	880	841	860	871	855	872	880	870	792	912	799	856	850	848	916	883	865	820	837	872	825	837	856	893	879	899	899	862	858	866	882	847	889	892	835	889	829	908	834	855	881	810	786	850	870	859	838	840	796	853	881	819	804	800	820	860	913	869	894	852	798	825	828	858	886	901	849	854	794	861	843	823	817	914	869	882	864	830	854	844	880	852	878	849	872	889	896	834	893	880	849	833	838	901	827	867	839	853	900	820	864	840	884	895	844	862	885	856	813	840	889	911	854	859	838	872	874	874	832	814	842	828	819	818	868	791	869	852	879	829	826	851	859	855	827	837	841	850	837	827	802	855	825	831	884	833	837	835	842	866	838	829	828	841	840	858	833	916	863	848	859	831	852	867	829	810	807	810	844	809	812	841	840	873	828	859	864	864	846	845	814	935	872	882	877	861	855	815	855	848	875	909	845	832	940	823	899	870	802	837	832	879	800	822	857	876	861	832	907	831	886	868	867	871	902	826	829	820	869	819	810	833	824	868	852	819	805	841	852	805	823	810	855	823	826	857	895	848	849	865	870	851	879	829	879	830	841	882	846	878	860	846	898	833	856	859	868	814	873	883	874	864	827	882	844	852	863	875	830	844	815	869	822	880	803	822	887	905	861	865	869	870	833	874	856	890	806	842	863	890	852	914	868	862	836	826	849	865	863	860	894	843	804	858	828	844	841	862	825	902	887	853	872	846	886	803	850	880	864	806	865	862	829	873	867	818	779	821	872	867	797	866	865	841	906	799	816	817	884	815	869	852	855	892	860	849	870	882	914	889	880	877	826	851	808	820	806	807	802	839	869	831	852	868	821	819	884	784	888	863	796	808	806	849	830	810	825	900	858	814	889	882	837	825	871	828	877	852	929	824	863	807	871	811	834	860	843	811	839	854	857	822	835	850	781	823	886	839	875	819	858	899	828	844	828	906	803	877	875	895	857	910	796	897	850	823	874	780	827	807	872	853	805	870	853	869	835	874	841	849	837	864	844	924	836	842	860	832	838	892	857	853	865	848	835	851	873	888	925	865	889	906	813	839	843	869	838	829	852	902	888	822	924	861	840	813	830	867	801	894	882	780	885	855	876	786	871	847	883	833	873	864	862	881	888	881	865	885	826	854	858	815	879	875	874	840	807	825	835	856	845	841	864	833	829	883	842	873	869	832	909	871	900	858	856	823	840	855	848	900	879	855	849	840	841	867	849	821	901	841	867	878	805	826	850	874	842	833	862	890	864	848	839	876	846	903	847	816	791	896	863	874	905	847	851	870	833	823	848	861	848	866	826	862	831	871	846	871	852	835	921	848	839	808	838	861	869	875	874	886	867	857	833	835	851	891	839	835	804	852	866	790	922	861	843	895	857	849	865	868	849	878	808	888	912	828	864	891	843	840	881	832	830	900	834	866	877	849	931	903	882	863	820	857	799	871	878	834	834	840	867	881	860	850	896	872	874	847	838	884	873	809	843	848	895	867	836	871	843	856	897	867	845	795	843	848	837	880	862	833	831	776	851	841	863	829	838	870	886	847	798	896	873	889	862	855	902	827	921	814	847	852	853	878	853	852	787	836	877	855	878	912	875	870	812	863	819	813	878	855	848	845	845	864	845	795	820	870	900	832	911	882	874	869	840	864	819	868	862	893	835	838	884	910	890	846	859	830	847	778	858	800	834	895	903	850	847	834	822	805	853	804	841	879	866	829	835	893	861	863	804	830	843	879	868	875	861	916	858	820	829	886	845	825	829	886	928	892	866	831	898	813	878	809	864	826	852	843	864	842	864	832	866	845	835	820	851	857	867	848	859	830	897	889	877	812	825	893	892	872	868	854	831	847	904	932	795	846	865	872	822	867	889	851	810	841	851	833	813	881	884	873	878	828	894	882	820	859	890	825	828	845	851	835	920	812	807	877	886	859	871	839	867	863	841	875	797	878	873	872	855	912	881	878	859	854	844	831	825	879	862	831	882	866	823	889	779	858	902	895	850	841	860	842	862	846	839	859	888	879	820	859	898	833	890	836	876	835	842	872	909	902	822	838	835	838	857	855	820	931	855	823	933	808	767	863	847	862	862	911	775	844	942	880	815	889	872	904	855	831	899	889	866	900	834	831	826	843	868	907	839	877	876	829	845	877	869	853	879	813	870	762	810	851	839	820	862	825	895	886	829	870	864	884	849	848	838	848	864	835	838	814	866	850	868	832	853	868	905	862	845	834	884	879	847	814	875	874	892	808	885	907	884	870	858	806	885	898	885	796	834	915	898	885	831	853	858	855	916	880	872	841	830	903	885	854	882	889	854	858	867	883	909	850	869	856	828	876	846	858	878	839	881	824	832	836	883	836	869	849	858	847	836	847	836	821	862	944	865	833	820	909	853	797	842	926	861	871	840	823	872	803	862	801	867	834	835	836	864	838	889	888	847	830	903	819	856	852	896	847	863	834	831	884	841	892	878	849	793	840	855	854	807	878	858	856	893	862	849	829	859	844	911	852	848	856	812	845	850	840	845	856	853	814	827	879	875	828	829	834	855	918	829	828	851	858
51804	89578	65914	53922	52181	40765	32073	21820	12260	5685	1376	856	897	866	862	870	860	840	890	902	875	892	879	885	883	884	844	898	904	864	862	869	911	861	927	907	866	841	904	860	862	909	881	848	893	837	866	835	878	858	876	870	914	863	886	907	886	899	901	890	867	847	882	885	872	911	881	933	873	884	862	857	909	862	875	860	898	930	865	892	843	829	897	862	879	883	839	822	888	889	891	832	884	899	849	846	873	892	809	876	920	863	877	839	906	896	824	900	821	842	850	851	814	856	833	931	861	851	797	850	916	908	912	905	850	844	877	856	869	879	890	877	849	875	871	895	899	886	836	847	859	869	852	810	864	843	893	865	851	909	882	851	911	873	880	894	885	860	874	893	844	874	864	889	869	915	893	852	881	865	866	844	824	838	914	863	836	857	897	927	843	859	857	867	860	925	844	907	843	839	901	885	871	830	887	886	821	860	840	852	808	820	880	824	859	853	853	895	875	887	899	888	869	914	938	868	857	891	929	866	877	875	862	899	871	924	852	877	859	877	867	784	870	874	913	883	826	865	871	882	785	874	902	829	912	858	863	864	856	849	894	928	865	875	878	853	919	850	821	896	865	870	867	852	919	855	847	947	856	868	873	858	871	881	903	835	863	867	811	860	834	880	887	900	844	822	798	876	897	840	890	866	890	879	872	878	815	866	866	849	890	844	848	814	869	899	912	897	915	875	888	829	872	873	861	844	898	866	864	899	911	852	910	860	881	902	949	924	855	909	910	899	880	898	870	889	825	876	847	886	857	891	873	840	882	856	889	898	873	890	897	829	840	872	928	860	898	878	868	896	851	903	874	818	834	833	877	799	848	907	871	876	856	877	853	904	852	890	824	863	923	894	897	833	876	886	896	841	883	870	930	783	851	885	899	852	800	885	916	924	859	866	906	949	856	867	858	928	838	864	836	867	918	821	853	856	875	868	887	837	864	880	901	868	854	862	883	915	863	840	863	898	892	860	899	898	819	849	880	847	879	842	892	880	881	883	854	909	856	863	865	893	874	960	893	909	882	856	833	911	859	868	832	900	883	853	906	827	916	899	878	855	901	853	870	880	838	884	864	894	860	870	919	877	868	843	835	847	921	862	878	877	857	808	857	891	911	806	877	888	893	895	912	909	901	863	849	867	843	874	858	850	888	843	802	886	880	819	852	853	902	867	857	855	895	903	880	932	926	872	890	817	916	831	874	836	893	856	826	876	819	878	861	861	903	876	884	845	871	865	852	823	914	849	877	868	902	811	845	875	897	805	881	855	867	901	881	888	864	807	894	851	834	891	848	856	820	840	867	845	899	885	863	896	845	903	856	814	884	960	904	857	861	871	856	912	908	930	880	816	867	881	867	896	835	907	847	869	875	919	864	886	853	900	847	888	862	909	832	891	881	858	842	828	817	901	856	860	883	876	866	879	843	921	874	879	902	909	901	838	860	874	882	850	887	867	852	880	873	861	912	916	868	870	845	878	821	887	888	885	904	864	847	832	860	848	889	896	909	852	858	855	879	880	880	837	892	828	882	847	935	811	902	847	865	883	844	930	856	867	895	847	853	870	880	838	893	913	891	859	854	893	858	885	850	921	917	833	889	854	831	851	875	840	845	871	862	904	906	916	883	897	853	840	877	892	891	868	848	840	871	905	868	857	897	874	861	900	828	888	843	847	947	845	867	885	830	883	868	888	885	877	831	903	902	870	867	849	873	929	791	873	879	838	877	918	891	861	851	870	877	931	918	877	863	873	876	817	886	838	883	883	870	893	837	906	913	871	910	846	902	875	853	870	825	924	894	850	908	864	861	926	892	879	869	890	852	871	860	894	879	832	868	895	896	869	910	913	877	913	848	919	867	846	852	844	905	836	861	893	929	858	890	859	923	862	901	848	907	892	875	878	949	895	837	845	846	867	872	842	872	888	855	866	869	889	906	896	873	874	907	871	846	912	843	886	785	878	922	910	910	855	870	823	904	889	856	857	886	864	866	890	864	877	893	869	878	939	873	935	864	882	860	913	839	861	876	847	822	893	883	890	858	834	869	914	873	875	916	861	813	903	839	852	852	852	883	884	861	903	885	849	893	924	851	848	793	892	849	905	846	880	820	882	866	846	797	857	866	893	866	866	867	871	880	880	870	890	892	849	881	833	865	870	876	919	835	869	881	896	896	889	829	917	820	897	884	912	913	916	842	854	864	903	877	885	867	869	904	848	831	867	824	878	888	822	896	869	869	843	836	824	860	870	872	961	871	876	905	795	864	840	883	837	910	893	843	860	858	822	871	909	912	838	845	858	882	890	884	861	856	868	911	876	873	923	900	896	790	873	906	896	850	910	865	841	857	881	881	885	869	939	870	876	899	828	808	897	847	881	880	896	903	855	841	873	902	880	846	900	842	841	887	852	874	875	886	838	832	899	900	865	906	917	884	856	910	857	917	854	845	870	846	811	843	854	867	863	865	885	853	916	893	913	869	900	915	829	852	877	887	902	862	876	896	910	837	865	854	889	905	880	897	897	859	891	879	852	882	861	909	901	860	868	871	891	891	909	877	897	785	829	818	855	904	887	846	884	900	909	864	875	878	818	900	882	856	895	820	839	860	871	877	840	878	868	846	844	903	868	853	903	906	870	907	848	900	882	901	883	865	872	893	915	894	888	866	891	854	925	828	879	877	895	860	855	835	862	847	818	872	884	906	871	898	849	896	858	830	879	849	901	872	848	877	852	899	841	889	819	870	881	839	890	862	882	808	876	890	884	841	894	906	840	843	871	878	865	866	902	903	897	854	862	874	858	927	841	920	880	889	927	878	872	827	853	876	903	898	859	880	842	891	853	884	869	836	878	878	920	870	891	845	868	850	874	892	858	928	894	900	811	881	874	868	917	841	916	915	887	871	883	851	822	860	844	910	833	899	884	837	892	861	914	874	887	889	888	886	861	839	877	888	816	882	828	868	872	833	918	857	913	884	862	933	858	876	905	842	869	828	840	845	898	840	926	893	867	903	885	906	886	858	821	891	868	886	853	890	877	823	861	946	848	851	863	859	854	933	848	897	891	974	831	913	894	890	834	864	865	897	846	806	879	861	874	840	861	889	835	877	883	889	892	870	931	946	860	807	824	861	943	879	885	909	858	887	876	915	930	825	847	874	889	882	902	877	846	879	866	919	866	863	875	836	865	903	854	865	878	864	855	851	892	871	862	912	875	909	919	833	910	860	892	897	916	922	858	872	850	872	871	841	862	811	869	934	851	896	867	916	803	808	906	890	855	872	809	883	883	886	858	893	863	866	859	859	876	885	846	845	821	831	931	874	857	823	913	799	880	911	831	881	902	878	900	916	884	866	837	878	844	881	892	867	866	882	907	838	878	855	849	839	892	879	928	871	849	820	861	850	814	860	833	905	908	856	879	915	884	876	884	846	838	868	871	870	848	874	905	824	897	873	861	849	883	911	857	865	820	864	845	871	872	837	879
28554	24155	22446	10575	5203	2736	1971	1444	893	575	461	418	441	423	439	384	382	424	416	403	415	439	461	427	447	420	398	415	439	424	398	462	455	390	415	410	417	440	404	428	430	445	442	427	447	472	445	439	425	411	419	436	436	449	410	449	421	417	427	451	428	425	433	425	450	428	428	424	400	422	393	422	424	420	448	401	445	460	388	396	384	448	438	432	413	446	462	413	381	443	427	409	390	415	424	425	384	408	461	436	436	425	450	473	439	406	449	441	406	421	396	406	425	422	437	419	407	418	430	391	421	419	425	420	416	446	413	416	425	437	419	425	390	430	428	413	374	405	409	420	450	422	422	460	392	395	431	427	445	406	428	360	437	397	420	391	428	403	420	453	449	450	418	393	381	425	392	410	411	413	428	416	425	399	383	437	406	416	451	456	450	472	445	412	448	407	410	429	386	415	426	445	434	427	440	406	426	438	444	427	431	417	392	451	425	410	410	418	394	429	387	435	459	450	414	420	388	429	441	415	470	449	447	437	413	389	405	431	436	446	441	465	421	405	450	442	486	400	419	422	430	429	413	433	381	440	439	444	431	429	443	451	422	381	383	427	417	399	413	429	448	418	436	408	423	442	452	402	428	403	441	399	393	419	411	404	413	447	408	416	454	431	418	430	433	410	408	432	434	423	425	429	421	426	469	426	420	431	406	428	450	444	397	430	453	399	435	451	374	441	449	418	463	406	416	427	430	417	443	443	445	462	414	435	430	437	451	443	414	454	433	468	417	417	430	440	439	407	437	446	407	390	394	444	449	484	425	409	425	437	434	438	443	459	398	435	460	440	433	447	443	384	418	438	398	480	438	383	433	439	447	438	440	424	423	440	447	403	441	412	472	419	435	414	409	432	432	425	420	427	417	405	454	428	451	421	429	435	399	396	431	442	394	425	441	418	416	430	448	418	428	429	403	451	443	400	408	443	438	393	467	422	406	415	401	442	407	417	440	427	389	437	444	444	425	439	384	430	438	408	444	403	468	404	404	410	411	417	393	409	461	443	394	442	460	408	439	425	434	401	442	408	422	415	433	440	423	413	423	436	386	458	390	396	414	432	435	424	418	454	425	428	446	464	419	426	393	415	393	425	445	421	402	426	395	402	454	417	454	428	427	411	447	399	397	404	427	428	367	448	449	422	438	445	384	432	466	419	453	439	412	444	427	421	451	409	438	382	429	457	405	441	416	413	410	436	390	480	428	375	417	405	464	397	417	451	419	425	443	430	452	432	426	414	404	418	438	434	390	418	422	425	400	425	420	396	422	407	420	426	402	439	421	438	404	430	404	446	425	419	409	419	430	437	423	439	420	409	403	427	408	395	423	463	421	465	419	459	400	402	419	436	439	423	469	430	386	391	432	440	411	423	408	442	408	432	431	424	426	408	444	472	406	433	421	467	414	398	433	398	444	427	407	428	430	448	507	416	450	412	438	454	458	435	404	434	449	428	426	446	454	410	420	407	434	396	419	425	447	399	444	433	460	441	431	386	430	449	407	448	432	451	419	425	445	439	424	424	404	400	426	437	436	459	450	421	414	424	392	400	409	445	458	428	428	436	439	407	442	438	449	420	383	436	418	430	416	420	442	453	412	441	456	418	424	453	410	456	456	411	420	442	422	394	415	413	441	438	434	484	441	438	430	405	450	459	430	443	448	405	414	452	418	393	415	410	433	426	413	374	400	431	482	427	454	432	434	431	442	431	429	428	423	420	463	432	404	438	414	387	428	426	401	399	400	419	442	445	432	435	425	452	397	435	436	404	402	415	449	432	415	441	389	384	403	434	389	435	434	446	436	428	436	413	436	446	415	429	418	392	405	464	395	405	411	412	439	420	399	446	410	417	419	421	444	450	473	418	438	436	440	458	397	424	397	416	433	420	417	427	430	410	440	420	465	422	417	435	414	474	445	424	442	433	415	406	433	422	450	444	409	425	428	478	464	417	405	428	441	428	417	422	462	427	397	469	410	444	419	427	455	406	428	442	419	397	425	421	437	430	456	402	413	412	412	422	402	434	410	418	377	413	410	427	416	406	423	471	441	415	427	443	470	406	411	431	435	388	397	410	456	436	421	395	439	432	414	435	445	455	387	419	426	446	489	441	429	376	409	442	428	413	402	423	471	440	428	435	392	439	405	443	400	453	426	474	421	401	436	447	444	425	417	415	424	428	428	404	424	421	465	415	457	419	439	443	418	406	434	434	409	413	408	396	449	433	405	457	462	422	420	408	460	430	405	441	398	427	443	449	443	416	409	438	422	458	440	440	421	397	444	383	393	383	424	387	474	438	400	434	453	433	432	451	433	422	423	419	415	432	395	439	427	417	420	447	447	424	448	431	417	408	434	416	419	424	422	410	421	418	454	425	411	458	464	445	452	415	412	396	441	425	451	424	446	459	411	388	425	392	408	464	437	417	396	426	428	456	405	466	432	418	446	428	419	455	449	442	423	439	420	422	435	442	457	452	444	406	430	459	455	438	425	438	415	460	383	447	458	436	440	409	450	403	463	438	453	408	404	441	448	440	443	431	447	450	439	431	416	448	476	446	416	432	414	420	409	430	420	429	454	425	411	439	424	442	438	409	443	422	435	424	415	488	453	454	449	401	424	468	418	426	453	425	436	449	462	413	418	451	474	421	458	440	441	430	428	470	425	476	446	455	461	458	401	452	417	386	397	386	423	409	442	454	411	435	454	414	448	397	431	415	416	413	390	431	438	455	425	408	395	445	426	430	404	426	441	403	393	440	451	430	436	435	431	457	411	426	389	408	433	438	459	399	461	399	428	402	400	473	389	394	409	442	411	397	418	463	415	434	415	427	426	435	429	415	451	449	398	395	423	435	394	459	413	467	423	440	459	425	426	404	468	408	457	394	407	425	426	439	412	366	481	424	412	418	408	439	417	418	453	422	442	424	391	420	439	417	431	428	415	431	403	406	414	379	404	435	431	428	431	398	450	418	438	455	424	426	440	411	454	416	447	377	405	427	436	445	431	404	457	410	414	415	400	401	406	433	375	428	435	432	438	447	431	402	418	398	436	413	398	433	431	405	429	413	433	419	416	413	426	452	418	422	456	441	418	427	442	436	431	442	433	405	431	417	401	411	448	441	437	437	441	403	427	421	385	421	426	434	436	476	401	481	471	405	454	442	408	398	458	455	377	422	410	413	481	440	412	442	477	412	388	448	424	440	433	441	438	463	432	478	478	450	428	400	419	452	416	417	415	400	450	436	413	439	426	435	434	419	453	418	475	370	469	406	438	434	428	431	437	410	404	402	442	407	426	414	459	449	414	447	399	415	445	431	472	437	386	418	402	434	448	452	430	402	443	428	446	419	462	456	409	432	402	392	458	441	437	433	428	434	413	451	389	419	417	409	419	428	408	426	383	455	437	420	415	387	446	397	425	468	469	483	425	422	396	406	408	461	431	451	438	442	416	429	429	447	413	433	437	402	418	428	396	433
18262	33850	17153	7473	5709	3318	2725	1803	1127	622	517	479	469	464	499	449	456	470	493	453	473	485	490	457	437	441	467	453	442	473	465	444	442	438	469	447	439	481	445	458	482	463	488	500	462	458	441	464	435	466	412	468	474	498	446	493	442	479	478	487	511	479	466	458	444	445	478	492	467	452	421	425	446	498	463	479	505	421	484	513	447	435	457	479	475	471	436	470	484	479	466	495	466	490	429	447	500	510	473	474	490	437	490	429	453	482	483	454	456	439	494	447	488	448	445	468	485	499	490	435	477	478	464	427	502	459	519	464	451	463	429	478	480	442	481	464	476	450	456	472	457	487	486	474	456	498	489	463	486	458	466	492	512	494	486	449	440	449	462	433	505	458	461	456	451	467	499	471	429	497	463	500	474	458	476	461	497	507	447	461	477	469	456	460	482	467	463	443	438	461	489	500	446	473	456	479	459	477	478	458	476	465	463	488	483	486	457	501	448	448	497	475	489	506	445	487	490	510	457	492	504	441	502	469	491	474	472	478	505	445	479	507	470	470	491	494	466	436	450	497	491	444	462	456	459	481	450	453	499	471	492	436	470	512	489	441	443	481	492	432	442	488	477	477	491	478	489	465	461	470	483	460	437	430	477	466	461	511	451	465	452	476	449	458	436	463	502	467	451	468	488	489	461	489	478	510	438	441	473	507	477	472	446	499	473	530	474	441	447	469	458	474	466	469	443	444	461	455	485	462	460	462	455	477	495	502	486	455	438	449	488	472	468	460	468	419	484	444	498	488	476	477	458	458	473	441	486	438	486	484	494	450	449	501	445	463	472	468	426	495	478	495	502	479	433	492	452	478	451	466	462	462	461	460	475	482	453	435	437	489	472	488	477	465	536	476	499	452	442	489	464	500	452	468	490	469	474	444	474	486	503	503	471	484	470	483	449	462	454	506	429	420	470	476	493	471	504	479	471	498	446	482	452	496	440	427	461	466	465	483	471	481	469	483	427	461	451	448	467	454	500	432	436	437	449	475	472	470	441	457	470	412	439	460	517	444	433	445	467	441	463	452	503	476	462	426	463	481	476	465	458	421	443	471	452	505	428	456	498	428	483	454	449	455	445	439	462	455	460	485	488	471	493	449	491	480	484	497	478	482	436	494	440	451	453	462	476	513	499	438	486	480	483	493	456	449	451	513	447	459	453	461	446	469	455	487	486	435	451	455	496	471	461	425	489	467	466	455	446	443	470	468	458	487	442	436	491	482	468	427	463	497	458	459	492	428	461	459	497	472	473	475	486	469	441	471	461	459	442	433	494	490	437	463	467	450	497	477	452	494	478	492	490	488	435	464	456	439	407	475	465	426	456	492	462	460	444	452	465	455	460	417	491	508	459	481	476	480	422	437	455	470	485	477	470	442	482	444	452	436	458	486	442	451	453	464	443	482	468	455	492	450	475	476	470	453	470	482	439	455	464	471	468	524	504	400	495	486	475	434	493	455	477	448	446	469	493	513	472	471	475	485	467	470	482	488	461	452	408	476	437	449	468	489	494	487	440	499	472	457	477	443	464	474	461	497	485	461	491	482	480	463	473	421	472	478	441	484	493	469	484	482	431	446	473	455	464	458	496	450	479	465	435	512	490	498	473	496	501	489	474	464	529	487	437	470	511	455	452	459	466	501	477	509	450	496	474	470	462	476	471	482	478	455	485	471	479	487	483	464	458	436	493	470	510	475	476	465	464	459	467	451	443	465	449	460	490	468	472	461	455	422	463	469	481	464	502	457	470	470	462	487	464	479	436	506	488	495	506	487	433	475	464	471	437	437	427	455	482	467	400	420	476	489	488	458	473	477	490	482	509	432	476	459	481	441	474	452	478	467	500	464	464	439	454	462	457	474	469	435	470	431	443	486	523	470	419	471	463	498	476	462	454	461	466	477	475	496	418	506	463	448	447	475	514	446	500	468	447	482	440	465	457	479	409	496	491	486	461	459	443	467	471	455	478	437	444	468	494	461	425	436	468	462	476	449	452	462	447	459	449	503	496	516	463	448	490	463	462	425	471	502	516	498	467	435	455	410	485	494	418	451	515	504	466	485	484	471	471	468	456	493	465	436	492	476	513	470	484	486	492	470	468	478	476	486	430	446	477	503	483	522	422	439	439	451	500	474	497	478	475	443	498	484	472	482	485	463	494	480	439	479	439	492	482	498	440	418	480	481	439	450	458	455	443	456	443	465	448	486	482	474	462	485	453	445	484	470	436	435	481	480	481	448	447	464	487	470	482	498	450	505	489	426	474	458	433	462	444	464	470	504	441	451	469	466	486	456	512	480	405	499	489	490	479	476	430	463	480	441	440	472	504	502	449	475	463	483	474	497	468	432	443	479	500	490	443	456	502	462	499	501	421	450	471	432	486	445	442	495	491	511	476	476	524	475	501	463	470	458	426	459	473	441	479	447	484	485	471	479	474	455	465	446	476	455	487	462	449	494	499	491	468	473	458	490	485	446	452	471	489	468	464	488	463	454	492	418	452	475	468	456	507	463	423	454	488	464	467	470	466	465	504	465	454	523	460	467	415	472	457	509	484	444	506	473	447	478	490	493	486	471	438	426	488	469	461	462	512	501	457	469	479	499	447	425	454	444	464	483	450	498	423	447	478	449	467	455	426	453	492	462	435	449	465	475	486	446	408	475	480	483	439	487	451	504	452	466	425	429	481	483	471	451	483	451	449	468	457	474	484	464	482	444	472	513	471	483	472	448	487	460	464	469	430	467	429	455	467	430	455	451	457	461	461	493	454	456	476	501	451	437	486	541	443	437	477	470	455	478	481	472	493	463	476	497	472	446	444	433	477	512	445	488	407	479	477	466	499	446	520	501	489	416	452	479	450	462	488	467	486	483	483	456	460	494	499	511	478	449	442	444	481	469	435	466	458	426	453	465	432	493	467	483	459	488	496	449	438	428	468	476	481	469	460	487	456	480	482	494	462	461	474	493	446	476	478	461	497	455	471	472	448	499	500	455	470	450	466	465	471	478	475	502	466	447	473	459	499	464	460	495	424	460	469	486	462	478	463	492	474	487	506	466	472	450	499	424	464	468	471	473	461	477	493	498	446	438	485	470	479	454	430	472	449	449	484	498	490	470	472	489	459	470	439	439	509	487	478	479	468	496	494	430	428	455	495	489	490	481	451	475	444	463	474	476	481	463	474	462	463	458	495	470	449	433	474	487	470	468	442	467	451	428	462	457	438	467	511	436	477	497	461	440	484	462	453	488	460	494	437	477	485	483	527	481	469	463	455	471	435	479	473	438	446	426	489	489	488	474	472	478	478	513	432	458	484	486	453	479	448	462	462	492	499	477	495	448	468	481	449	467	481	461	485	456	449	493	435	469	469	440	416	468	476	484	450	440	455	469	475	493	498	477	486	465	479	494	478	472	481	477	454	469	432	477	478	473	489	445	455	480	446	452	463	498	448	475	443	487	469	435	473	451	446	470
23655	21580	31806	28887	26205	27591	23228	13746	6681	3208	1160	620	572	598	626	593	584	624	562	523	586	583	565	579	607	558	597	614	571	540	556	625	579	621	558	593	600	580	572	549	547	564	580	583	591	571	583	602	552	573	590	602	562	611	586	615	573	619	586	612	583	564	560	595	543	631	579	603	578	596	563	594	606	596	532	590	579	614	583	624	595	611	562	570	592	573	546	540	565	592	591	616	578	610	562	541	575	575	590	567	584	562	627	646	579	641	614	561	576	605	593	561	567	562	587	562	525	588	586	565	579	581	601	628	563	607	593	565	612	577	592	573	596	562	622	611	564	610	608	591	561	590	585	569	559	596	596	570	576	620	567	592	602	570	568	566	588	580	573	537	556	565	585	582	555	579	566	580	591	603	595	568	593	570	587	561	587	556	633	602	603	567	558	592	592	582	614	596	591	588	568	582	570	597	538	576	585	578	606	569	574	597	570	526	576	576	548	604	599	568	619	557	569	625	586	537	606	567	594	603	600	548	593	601	564	589	619	584	583	567	550	582	570	561	573	579	585	581	564	559	610	548	587	548	614	659	589	588	582	601	601	591	583	586	589	598	591	554	570	593	584	575	557	600	548	604	583	546	583	574	568	589	578	576	599	602	562	567	591	563	605	605	584	537	578	581	577	567	576	584	599	559	559	603	588	562	582	557	607	562	613	603	602	538	602	559	566	565	616	542	606	588	617	545	557	600	576	613	596	563	626	613	523	578	599	564	604	549	600	572	610	556	587	584	516	580	600	640	557	599	602	584	572	594	550	561	570	604	550	608	577	611	598	543	587	592	575	569	594	596	595	543	562	577	565	539	607	575	535	551	582	616	558	599	603	634	558	567	602	597	571	570	634	589	614	562	594	571	533	530	573	568	568	560	567	554	599	547	532	607	554	569	619	603	556	559	591	606	618	567	555	577	548	593	560	581	528	625	582	572	545	550	589	605	585	572	600	560	606	560	536	588	577	580	569	621	567	604	595	584	604	557	593	581	555	564	608	569	601	563	615	612	579	597	587	566	614	571	579	556	580	585	607	566	611	553	577	545	583	593	589	572	602	560	567	572	572	536	640	568	586	629	588	594	502	585	591	557	575	605	599	601	629	567	570	551	557	584	530	576	601	624	603	576	551	574	574	522	598	599	578	561	593	545	626	584	584	560	582	568	553	591	553	564	594	532	591	561	592	583	578	612	599	611	590	569	597	581	571	552	550	579	590	606	564	608	577	562	564	601	579	558	570	553	576	523	565	547	582	569	573	611	605	583	632	580	559	532	607	606	614	610	567	601	582	604	582	606	609	569	561	575	608	606	622	539	605	576	592	567	559	590	586	610	598	586	654	584	610	580	595	567	563	550	579	624	602	648	598	536	602	559	612	620	595	607	583	584	580	575	582	564	513	588	587	611	617	562	620	593	579	602	572	543	604	605	613	585	630	587	565	629	585	618	567	549	611	619	573	582	593	610	561	600	596	571	613	582	579	596	572	550	543	563	582	580	586	578	616	568	591	557	616	578	581	548	547	600	617	611	555	597	541	578	572	596	585	571	594	561	580	621	572	630	578	580	558	593	562	587	591	586	574	573	596	591	575	614	583	588	557	528	554	567	578	625	574	569	623	552	596	570	560	585	594	568	530	571	641	574	591	542	592	634	583	599	628	555	583	593	572	590	577	602	583	578	574	557	563	534	603	556	585	583	548	588	604	592	568	598	606	651	582	590	603	632	585	579	580	592	555	598	647	561	630	545	546	599	560	546	543	598	615	592	564	579	544	561	572	567	609	552	587	590	602	575	575	588	570	572	592	590	569	616	592	655	567	586	544	582	603	549	567	572	626	607	566	610	587	614	589	563	606	549	603	594	571	565	641	577	563	621	598	601	546	627	600	594	575	605	565	591	566	566	572	575	598	588	598	622	594	611	581	588	600	578	607	563	587	570	565	603	630	600	581	565	605	579	613	597	618	585	594	548	537	584	617	546	595	590	602	581	564	611	544	593	577	567	573	573	570	598	558	557	580	567	603	581	574	610	616	568	559	538	640	585	565	592	581	599	602	562	594	550	585	577	574	600	580	566	597	602	602	638	624	562	620	549	586	541	557	590	606	559	539	565	614	590	587	603	554	581	579	614	605	615	597	613	524	601	617	589	611	595	582	582	599	604	614	621	597	601	574	571	637	598	568	600	611	588	584	588	524	574	603	590	621	585	549	589	582	585	544	595	604	579	597	562	550	594	593	579	588	615	555	556	597	572	585	615	568	616	579	580	592	599	591	600	580	561	589	569	619	578	581	585	610	567	579	616	545	548	601	586	544	584	524	549	619	606	575	571	553	545	582	593	580	628	559	606	591	577	596	570	559	547	556	538	574	638	593	589	563	569	551	600	548	546	578	606	615	535	611	571	567	581	616	550	577	615	581	575	607	618	588	577	577	558	603	614	605	585	615	611	610	567	579	609	622	569	586	588	595	553	551	591	604	587	589	563	617	613	587	523	537	608	570	611	536	553	567	575	586	611	583	555	564	532	607	599	579	570	575	604	617	522	619	558	580	538	574	585	617	582	536	557	556	579	581	593	560	555	584	586	574	602	564	627	572	612	588	553	550	618	585	617	554	572	571	577	594	598	591	557	600	566	554	601	560	565	546	584	566	552	555	564	635	589	595	581	577	605	571	564	612	596	633	595	543	568	575	569	563	582	597	587	581	616	596	577	572	579	594	563	560	555	606	542	568	550	592	561	628	577	579	537	572	555	596	574	594	544	554	596	590	584	590	582	607	587	599	556	558	612	591	591	576	571	593	562	613	601	605	558	585	575	593	568	630	545	561	580	603	598	593	606	573	582	598	555	612	575	538	541	585	586	625	595	538	569	535	606	613	581	603	556	532	572	552	565	604	576	559	556	572	578	596	600	603	625	612	578	568	564	586	588	607	598	582	545	592	589	598	554	642	606	520	601	538	624	578	549	551	523	574	601	563	609	570	586	537	591	569	615	535	565	593	539	608	610	574	594	589	538	563	583	607	576	638	597	631	585	610	593	576	585	605	547	621	580	595	554	567	578	581	529	592	586	578	527	613	613	573	548	597	568	575	566	574	592	571	590	628	583	586	576	597	614	600	553	594	575	593	577	589	603	580	627	584	569	566	546	664	589	604	599	651	595	616	618	570	585	557	599	572	641	597	587	566	587	601	547	602	563	599	564	550	601	568	547	636	573	594	605	605	600	628	596	605	532	580	583	561	605	613	584	586	570	527	560	616	608	607	581	615	556	582	564	598	624	618	576	572	557	576	588	520	571	567	597	602	549	579	597	593	604	584	568	588	587	574	670	574	549	563	540	563	621	627	589	570	608	586	567	578	562	612	632	552	552	618	608	602	601	610	543	561	584	594	565	575	641	589	584	576	555	582	564	597	606	551	585	555	579	613	579	558	608	589	592	568	610	539	596	565	581	640	589	606	591	571	602	578	599	622	593
46068	84008	62035	40148	34023	30665	24029	16708	9252	4504	1600	593	677	634	588	640	641	626	607	623	600	627	598	625	628	616	566	596	595	571	596	624	606	631	629	593	580	557	590	580	586	588	635	617	628	605	634	610	624	612	611	590	636	598	616	645	581	588	579	621	621	585	615	600	558	612	641	631	608	623	595	582	597	632	618	605	621	634	582	562	558	602	592	626	625	623	615	603	617	600	648	618	569	623	575	576	618	614	569	588	620	636	634	646	606	602	611	602	624	628	620	624	592	644	653	575	615	579	638	598	579	620	609	655	600	570	567	607	598	602	616	648	641	614	625	610	621	613	574	636	621	664	610	601	623	631	603	609	610	620	617	612	599	583	597	577	627	633	610	606	599	580	601	619	605	584	664	626	592	612	649	599	626	631	562	620	621	658	613	625	604	643	648	640	589	613	602	613	591	596	610	624	621	620	643	623	596	605	583	613	599	588	569	616	624	603	649	577	592	600	612	573	672	616	632	635	623	584	581	554	586	623	591	620	618	596	604	550	614	601	658	571	571	639	624	598	623	580	601	607	628	607	591	601	603	578	619	626	644	594	630	616	622	595	622	623	595	583	597	591	606	606	628	588	590	627	623	610	625	600	600	619	598	577	614	575	594	597	646	624	577	611	610	626	647	566	586	601	598	630	613	606	608	607	595	629	581	593	582	602	569	643	583	648	582	615	578	615	619	605	582	605	593	655	615	609	617	560	625	554	617	644	615	587	643	562	574	575	632	555	601	601	593	587	605	578	619	639	622	658	640	644	602	628	608	603	626	609	597	623	627	595	601	609	621	618	590	650	604	575	581	617	553	628	602	618	608	605	602	623	601	617	624	617	660	584	644	596	608	567	611	604	633	626	615	589	591	683	603	605	650	601	616	584	593	634	580	589	589	589	602	649	616	586	595	578	639	633	672	623	577	578	655	620	630	613	628	596	624	600	612	620	588	623	584	605	567	610	585	605	600	598	603	624	583	641	621	555	587	579	596	632	599	656	632	567	625	639	638	595	622	635	632	615	588	604	593	579	614	669	601	627	585	612	602	617	625	641	584	586	655	601	579	625	592	603	599	651	608	587	599	634	624	657	632	570	611	577	618	590	627	581	630	617	596	617	629	614	611	624	561	596	557	612	619	650	628	643	591	608	651	587	619	589	644	611	594	553	629	601	560	603	597	598	659	598	564	577	619	606	568	663	607	594	612	600	644	610	610	599	598	609	584	626	635	588	598	604	584	612	609	612	611	627	649	599	619	615	593	621	624	604	614	581	632	596	583	608	606	582	595	607	606	630	583	575	648	649	634	593	601	604	618	657	596	596	621	571	612	626	597	616	591	648	565	584	653	638	635	652	671	647	610	602	631	628	593	596	593	584	612	609	597	623	651	611	567	590	597	643	584	619	640	592	616	604	633	622	610	561	611	610	609	611	592	627	606	602	602	580	606	608	620	619	583	618	594	638	608	613	599	598	618	621	591	615	619	567	616	560	624	584	605	638	611	607	584	586	599	586	608	592	626	643	591	596	640	626	601	630	655	656	609	625	568	649	590	647	551	603	581	611	589	605	580	594	622	592	604	599	666	627	603	597	605	652	606	599	587	622	580	622	604	599	607	622	629	600	609	626	593	626	613	634	633	589	566	602	614	608	647	598	601	589	597	608	565	577	624	606	627	649	591	643	603	659	617	613	573	601	589	593	609	619	595	593	600	631	594	585	664	663	628	655	615	606	620	621	612	656	612	638	609	628	584	625	624	578	589	627	611	613	584	564	595	592	609	595	587	597	605	589	606	628	598	618	617	615	629	628	595	634	606	573	640	605	603	597	626	645	596	617	617	570	606	635	594	604	658	609	626	569	620	615	576	622	624	596	639	584	618	646	579	628	640	628	624	612	556	630	560	609	649	632	621	616	606	604	606	613	653	600	587	579	606	663	589	608	559	643	602	613	587	591	620	607	676	624	625	623	608	646	623	646	620	641	604	621	589	616	630	639	578	603	576	599	593	615	595	596	604	548	588	645	594	587	606	600	671	580	621	608	645	613	600	607	640	623	569	623	619	607	594	608	596	629	603	592	630	588	629	671	602	607	612	622	617	615	638	616	591	606	632	636	652	604	617	616	598	587	626	585	600	566	612	600	637	635	572	598	601	624	574	619	582	617	582	606	611	624	589	622	585	629	633	606	638	597	606	585	581	581	609	599	650	596	613	570	637	551	559	630	642	588	624	587	620	573	563	601	624	571	585	610	599	616	610	647	625	587	569	597	626	640	642	577	598	569	609	636	573	646	627	626	597	634	595	606	668	556	622	623	613	596	602	555	560	585	662	617	619	590	613	547	614	607	658	571	594	590	628	602	612	597	623	580	580	619	642	630	627	609	587	634	636	624	653	636	585	576	629	621	591	625	638	618	630	630	578	556	582	613	602	605	637	612	625	625	585	603	612	575	612	629	634	591	583	622	584	612	627	641	595	593	644	614	560	575	618	639	645	586	624	626	597	681	573	610	627	583	622	616	595	605	637	632	602	649	607	588	594	609	593	642	631	575	592	614	639	621	605	577	597	653	637	613	592	612	621	622	638	596	652	641	621	616	562	628	616	603	623	590	595	598	641	559	599	628	593	588	671	598	592	610	631	593	632	590	591	576	614	603	646	645	617	602	643	627	637	643	620	600	621	579	621	602	589	585	548	602	582	597	595	585	650	581	579	606	638	626	633	606	605	605	579	582	606	609	591	624	666	606	629	607	585	639	624	599	617	570	625	648	642	601	602	599	613	594	602	605	649	610	626	607	587	607	620	645	571	600	581	593	602	563	567	612	595	610	588	645	608	647	609	556	616	654	634	544	597	636	586	599	614	606	618	656	560	562	588	604	642	579	631	652	633	605	613	646	578	604	617	567	594	666	629	673	580	604	601	634	650	638	622	625	613	574	627	622	630	644	596	626	632	587	607	607	617	581	593	577	615	598	587	626	613	602	577	613	622	611	620	607	610	626	564	621	608	605	641	616	597	565	620	607	614	639	567	617	590	646	596	615	597	579	629	651	624	590	569	593	646	573	632	594	605	562	633	609	615	623	586	571	615	602	645	621	589	578	607	624	592	646	614	612	581	611	629	597	616	646	600	674	614	597	641	555	611	588	574	631	588	591	585	597	605	639	612	542	607	615	672	590	624	619	617	645	592	642	658	586	605	599	545	588	608	610	656	603	633	635	613	604	585	600	601	580	655	614	590	615	595	633	656	673	613	596	636	582	621	609	600	602	628	619	593	647	588	596	630	623	572	634	603	592	663	586	597	606	621	613	633	591	591	571	605	637	609	649	596	600	614	646	601	653	629	635	557	663	602	658	618	585	580	641	585	594	614	582	630	585	572	609	620	628	624	620	618	615	627	541	581	574	628	630	630	620	617	652	645	655	646	577	626	634	630	626	617	587	615	641	653	600	595	584	609	626	602	634	576	561	622	600	588	605	591	624
24934	21842	30903	28805	21824	15790	10651	4844	2431	1405	777	602	650	642	630	613	625	608	650	630	637	624	602	647	644	611	616	615	637	631	637	576	631	600	626	640	585	572	608	647	650	659	663	663	627	586	611	630	638	590	631	616	622	608	588	643	638	619	615	569	620	605	583	607	649	616	665	607	607	569	608	653	667	624	651	647	615	632	636	629	671	577	588	614	591	618	610	645	641	598	611	595	647	560	578	597	621	643	613	617	649	670	628	582	623	588	632	603	664	630	620	601	579	623	644	634	650	578	615	602	617	578	631	586	629	634	603	609	621	597	677	609	614	571	576	639	608	630	631	592	613	610	635	602	655	592	625	609	594	586	601	564	646	625	625	644	611	618	600	600	586	601	633	612	647	573	644	620	662	625	618	600	587	622	627	603	625	653	595	650	608	609	634	650	629	581	604	660	671	565	588	559	588	645	653	610	610	549	610	618	587	616	593	614	635	621	610	614	647	651	625	606	618	661	580	624	590	551	665	622	620	631	614	593	607	605	595	599	625	601	638	615	568	614	571	622	597	616	605	614	655	650	657	616	618	585	602	629	608	612	594	624	615	591	661	630	574	609	637	646	566	598	606	651	629	615	666	639	610	607	614	578	632	626	605	641	666	654	626	599	595	629	670	633	632	644	630	629	645	669	604	611	585	665	622	604	592	589	609	603	618	624	621	651	619	632	635	579	608	627	613	650	587	615	623	612	586	650	597	630	636	603	585	623	645	588	598	595	583	571	604	627	611	614	630	571	624	660	597	639	602	603	568	585	613	613	618	621	596	560	594	657	656	621	602	636	618	624	610	603	626	620	642	569	613	633	634	603	624	626	612	619	675	606	612	625	618	636	600	621	626	665	607	608	639	587	630	600	622	637	572	628	609	602	619	648	580	626	593	646	617	610	575	645	616	614	627	627	659	568	614	608	625	588	642	616	612	654	615	636	684	637	601	643	620	643	638	633	634	580	650	623	628	593	614	651	617	636	593	653	606	667	615	601	639	566	654	629	638	632	586	608	618	627	609	608	614	593	626	579	631	592	642	632	603	630	649	609	615	598	619	638	569	624	613	622	658	606	595	661	603	598	615	620	570	615	629	676	623	585	549	584	556	609	576	631	638	605	618	644	619	543	611	629	652	611	584	616	578	573	574	617	600	605	617	648	597	629	613	576	588	538	634	633	639	608	615	598	583	621	568	623	622	582	605	613	599	628	604	629	607	632	640	642	639	579	647	636	596	591	640	625	602	616	658	620	622	639	626	602	600	645	615	614	572	621	634	623	641	590	608	603	593	645	620	615	643	614	620	579	616	618	627	595	623	583	647	639	600	611	610	636	665	649	665	620	603	639	643	615	602	628	673	616	605	621	627	652	635	609	596	615	590	670	624	580	607	608	636	614	610	624	613	604	563	602	633	600	639	603	604	597	630	602	604	620	594	616	624	605	570	605	607	595	651	609	632	616	604	652	592	621	607	622	587	635	589	623	618	630	612	622	553	677	590	629	608	650	628	623	622	630	616	591	613	657	634	646	646	648	630	626	616	612	656	611	606	601	577	620	625	600	631	612	603	632	630	576	634	601	614	611	605	607	606	601	583	566	597	608	626	582	633	579	592	628	688	607	658	638	642	611	605	630	652	608	595	588	638	659	631	644	621	554	618	613	618	639	589	617	642	585	613	637	597	593	627	639	585	609	650	629	571	597	666	601	615	616	618	636	628	624	608	685	649	605	610	626	675	636	620	628	604	610	618	642	604	587	621	567	646	625	550	623	636	595	600	571	634	583	614	626	623	613	654	609	668	666	594	607	614	614	633	565	654	626	674	603	610	659	606	625	633	603	648	585	611	596	626	621	636	618	626	633	610	621	595	653	610	611	600	586	663	621	610	578	597	573	653	674	582	629	601	710	637	639	609	600	641	625	636	594	620	648	613	598	608	628	634	649	615	675	628	606	606	590	619	606	681	625	611	582	575	587	623	593	606	639	628	580	625	613	639	622	619	621	609	625	659	593	623	658	600	626	628	626	626	591	580	622	634	627	619	613	567	643	599	651	626	618	609	607	658	598	665	645	597	595	600	669	647	600	618	609	629	673	601	643	632	599	601	618	627	639	612	599	608	605	634	595	639	596	604	651	618	636	595	662	649	581	625	593	641	640	582	618	618	611	607	672	597	611	589	626	639	659	600	610	610	592	605	571	601	627	663	608	620	649	603	624	656	581	624	613	602	599	588	654	600	598	632	660	619	581	654	614	604	624	589	652	595	603	631	638	578	664	577	612	667	636	612	621	596	583	594	630	624	656	624	639	628	602	620	604	624	652	605	625	613	629	628	615	609	677	659	578	598	641	639	593	593	624	639	659	618	623	623	622	606	575	638	632	622	604	615	595	611	635	634	570	574	579	610	620	639	614	555	619	639	657	586	653	607	605	643	633	668	621	628	639	603	606	615	577	614	587	658	626	645	612	648	598	620	633	579	613	621	636	635	641	584	595	644	596	642	633	686	577	638	624	674	623	616	654	592	650	606	646	633	600	617	609	566	596	634	611	665	621	593	621	611	647	622	595	662	612	646	587	643	675	617	643	650	610	609	634	642	609	594	657	623	598	660	628	611	640	618	617	633	612	640	629	646	630	611	636	580	664	621	634	608	550	610	594	583	629	633	659	619	656	622	636	646	643	600	629	620	664	626	625	634	635	605	627	663	549	593	602	652	630	620	612	603	610	617	620	629	646	670	619	663	574	599	595	624	647	607	655	602	633	614	619	605	663	596	592	609	613	605	611	633	583	600	617	657	625	632	631	630	649	610	588	610	597	617	570	623	611	552	643	619	607	581	547	633	597	592	630	575	587	610	633	644	624	614	600	606	614	602	605	613	598	661	618	666	599	635	603	606	610	599	604	608	623	607	557	622	625	566	597	631	595	611	641	639	612	650	631	581	643	639	600	632	646	623	618	659	628	620	607	621	599	584	605	606	642	579	604	603	627	575	660	601	644	572	603	623	611	609	624	608	624	610	613	622	651	587	575	596	598	577	622	573	600	627	587	574	620	596	583	606	567	605	680	602	601	590	585	599	616	605	648	605	593	622	598	622	627	631	632	615	613	599	607	641	593	605	615	627	647	678	604	606	599	622	622	626	661	582	591	566	598	618	580	634	591	610	645	577	609	569	596	640	620	643	632	577	565	593	611	643	619	638	641	628	600	617	636	641	576	699	638	604	589	584	613	651	627	614	643	645	660	630	600	644	656	590	602	639	628	592	663	636	624	633	582	643	595	608	583	582	633	629	617	593	576	622	605	588	591	665	640	619	600	598	628	609	637	657	615	655	601	645	604	615	621	618	584	651	608	576	637	655	650	623	578	639	620	644	595	596	619	634	617	621	590	615	588	607	666	641	613	672	632	595	625	627	590	588	626	604	616	600	571	633	620	589	588	608	604	611	589	591	653	612	570	591	571	640	628	667	627	618	614	643	638
40109	66394	48911	32573	26309	20409	15411	7920	4275	2258	997	672	689	646	674	727	712	684	635	683	641	652	626	664	680	631	678	641	641	655	664	681	675	677	672	688	626	680	681	661	660	655	673	653	703	715	684	691	647	728	653	651	633	609	691	660	665	686	653	685	643	684	671	707	675	645	682	712	654	678	708	687	695	674	620	655	679	655	679	649	697	707	670	643	672	640	683	650	654	679	649	701	695	685	638	640	647	649	656	672	655	647	709	646	668	654	645	664	718	669	634	724	680	656	685	686	668	698	676	675	626	718	648	653	672	683	659	643	650	680	673	675	657	716	668	671	656	649	646	671	670	680	666	665	661	680	621	652	650	638	696	684	654	707	670	673	707	721	692	658	650	652	702	703	665	631	707	718	640	684	625	707	637	670	692	683	682	656	701	683	668	642	654	682	723	686	678	645	629	676	660	659	653	706	671	687	642	686	642	669	683	633	684	646	649	698	675	681	633	712	740	636	631	654	687	634	651	679	627	675	654	638	676	695	707	686	676	644	711	647	641	629	691	669	639	721	682	663	668	639	644	679	627	622	654	663	660	685	694	689	715	631	687	672	700	672	668	690	699	662	661	670	638	635	663	644	640	679	714	689	640	682	668	670	665	695	693	735	634	657	718	675	684	651	643	658	655	669	659	649	681	682	667	704	664	721	656	697	709	622	708	645	633	658	667	662	638	677	675	684	660	661	658	672	686	676	701	637	634	630	645	676	669	717	688	634	696	633	681	690	619	649	682	696	722	654	705	659	717	665	645	671	679	664	649	665	673	665	663	659	697	713	688	685	682	622	669	661	675	674	643	615	635	643	699	650	663	666	663	664	696	687	654	656	656	677	666	646	679	657	632	654	649	695	651	690	638	689	727	682	663	671	654	642	689	675	652	625	634	631	675	688	673	672	634	674	661	706	655	700	678	678	680	645	678	676	652	655	694	632	680	688	642	673	678	663	707	637	623	653	612	653	666	702	676	644	709	647	680	706	671	709	701	683	662	687	695	681	643	674	656	682	644	706	650	668	658	634	716	648	676	619	650	646	657	639	616	697	674	662	664	663	636	633	670	652	674	663	691	653	684	687	636	700	650	678	685	697	645	676	660	664	675	659	640	695	675	705	667	695	639	717	667	678	637	643	672	682	652	697	674	651	646	656	651	638	703	673	658	664	660	624	674	629	639	693	695	657	652	691	678	673	687	688	669	693	671	661	661	670	686	660	676	647	692	669	657	714	687	617	708	686	641	666	679	605	696	679	673	697	644	672	637	627	685	671	677	666	672	678	647	680	664	641	671	657	693	650	673	700	668	658	652	691	641	673	653	682	678	665	634	674	673	662	656	708	655	718	650	677	729	662	674	650	644	619	672	675	695	677	664	623	673	633	670	632	657	666	630	686	683	677	668	671	664	671	669	681	725	716	661	687	681	675	633	706	631	684	678	646	658	691	672	708	674	643	666	710	699	667	675	684	683	649	660	666	678	616	661	688	692	635	675	684	674	670	677	624	615	680	619	649	642	658	685	690	641	660	645	686	641	694	660	625	637	709	694	661	696	690	713	654	670	654	654	679	668	642	729	681	693	660	700	677	655	652	667	677	672	621	698	670	643	655	672	654	663	661	638	709	691	674	681	652	669	685	670	669	713	650	717	706	653	643	666	647	679	668	678	679	652	668	626	652	632	646	693	665	659	699	638	639	665	695	680	658	643	690	664	666	694	657	670	652	747	653	669	651	631	707	650	645	666	681	678	670	600	649	629	685	698	646	659	679	661	703	690	674	670	661	663	632	680	624	657	626	677	653	652	654	639	687	719	653	647	678	631	728	690	659	669	666	700	633	640	666	694	689	695	645	673	680	676	718	678	687	682	672	691	669	674	677	674	697	724	694	662	729	643	658	709	668	633	666	682	648	641	722	656	690	687	663	695	684	676	652	673	701	708	666	674	648	655	663	676	689	667	697	687	672	663	657	655	662	675	630	658	650	671	641	659	673	688	687	669	657	677	678	619	661	648	653	630	696	686	684	648	654	684	633	666	625	694	583	716	648	674	695	653	679	673	647	638	697	666	644	711	701	664	662	679	686	652	652	707	647	651	662	671	642	693	694	725	662	640	627	667	657	667	674	678	625	638	654	726	639	643	639	648	668	677	650	684	667	710	664	635	665	667	678	667	676	723	698	643	663	665	671	698	662	687	704	654	666	674	638	719	699	660	695	652	657	666	634	673	641	662	638	689	690	638	716	631	634	655	675	668	648	629	645	676	656	646	714	687	669	699	653	651	659	643	647	652	641	659	702	632	682	743	678	686	676	660	689	634	670	677	714	651	672	641	725	686	649	677	668	664	692	663	660	721	628	652	675	657	645	634	679	670	684	665	673	691	694	673	658	625	672	655	642	660	655	620	659	641	680	678	663	699	677	643	678	717	675	633	622	660	691	658	652	632	656	727	663	688	692	699	696	674	681	699	671	658	664	679	679	634	747	642	662	680	722	686	647	640	679	676	675	634	699	661	657	651	627	701	691	645	657	615	647	638	617	641	674	656	660	658	666	682	680	618	684	598	698	651	664	680	662	657	707	662	668	669	665	674	672	663	633	660	636	649	697	654	685	657	640	686	660	649	669	654	658	725	700	676	699	676	668	666	663	685	634	666	630	678	614	691	648	645	632	668	694	650	648	679	660	684	658	694	678	655	709	669	702	631	683	662	635	646	690	636	685	671	687	680	643	679	610	679	656	717	671	679	639	702	680	690	713	684	682	671	656	653	654	679	654	637	675	644	672	697	684	676	668	670	647	719	639	684	635	702	667	693	666	658	674	630	662	685	644	674	676	716	678	641	671	655	660	666	619	689	702	693	705	670	662	666	668	662	705	635	679	692	675	649	657	701	695	701	664	644	688	681	665	651	672	681	640	681	656	677	630	626	677	638	670	693	666	723	669	682	641	653	703	650	701	706	676	669	658	602	671	669	658	665	674	659	689	633	694	689	637	674	703	648	654	627	679	663	627	669	676	643	667	701	714	640	711	675	689	647	653	641	662	704	685	675	664	715	721	656	625	641	665	676	678	713	643	627	660	655	620	662	667	710	657	684	692	672	664	643	662	683	685	667	655	669	696	644	669	645	625	701	666	697	631	684	676	675	660	688	665	652	640	683	651	697	669	672	662	648	624	696	653	639	718	658	700	656	654	712	678	664	655	705	696	661	667	671	621	659	673	686	697	725	640	630	620	631	694	621	639	667	661	656	670	689	696	641	684	687	635	700	691	677	705	681	644	681	636	652	674	677	660	657	664	719	711	658	688	642	672	692	663	664	669	622	653	662	680	685	692	682	718	621	651	667	657	690	628	690	705	673	654	676	660	709	677	637	690	663	653	654	713	652	667	664	645	645	644	693	711	685	678	710	667	699	668	647	705	681	708	633	643	693	651	673	635	685	649	689	649	669	672	690	637	645	696	682	653	693	671	670	700	717	653
22506	21225	30518	27757	27732	31618	31304	18751	9637	4328	1459	929	862	942	917	840	860	877	873	903	881	852	861	885	868	873	901	897	869	835	874	909	870	906	891	826	869	827	898	908	868	859	894	864	879	885	845	871	920	851	848	902	802	916	851	890	878	868	866	895	866	882	862	856	854	915	865	886	869	880	923	852	857	906	874	858	875	915	827	825	870	879	906	885	858	889	843	893	813	868	884	872	876	868	802	891	863	837	873	860	870	870	850	837	888	876	919	896	839	885	834	892	910	901	927	874	900	884	863	856	817	909	902	903	786	922	893	895	916	893	902	882	840	849	873	859	842	870	896	889	871	812	891	914	866	869	897	878	847	888	855	886	820	883	888	850	851	881	867	830	880	880	913	892	911	864	877	873	929	866	844	853	888	896	904	797	874	900	848	908	913	904	844	850	864	878	840	873	848	893	844	823	800	902	890	885	844	860	872	827	879	848	812	885	868	898	876	886	854	848	914	891	911	877	868	875	925	880	909	927	892	813	891	878	869	877	918	871	860	871	899	833	857	885	849	884	881	868	859	859	880	847	918	910	867	860	908	798	851	885	888	871	935	908	872	875	888	908	897	841	929	848	824	870	851	935	867	865	882	863	915	851	923	838	902	836	925	899	825	877	884	841	883	847	904	854	831	918	877	874	870	861	914	797	891	864	897	886	826	843	837	830	840	861	883	905	909	857	873	835	859	882	862	904	874	846	918	830	858	932	849	832	924	875	862	898	878	882	882	902	891	863	887	868	890	885	837	897	861	925	878	914	835	922	893	904	832	850	841	865	873	850	890	944	868	863	835	886	882	883	904	854	902	855	854	832	869	950	829	920	895	867	872	883	829	897	876	903	902	910	911	827	851	873	881	842	844	842	892	877	909	906	899	869	867	803	858	882	899	829	909	900	901	842	911	803	857	946	836	865	901	888	875	897	918	912	849	934	872	909	880	853	938	883	881	851	867	851	842	916	842	813	870	845	876	861	910	840	823	873	846	884	878	925	889	956	912	854	877	856	853	920	820	869	860	846	946	874	862	906	875	871	892	899	891	929	884	892	912	846	879	914	867	853	902	875	832	894	871	877	893	882	846	899	933	936	903	835	889	913	851	853	869	873	821	869	911	838	826	881	932	862	836	861	837	882	816	927	908	876	862	894	801	840	895	891	924	863	906	868	846	859	888	899	897	883	876	891	861	859	829	875	902	833	853	868	839	893	913	889	824	860	882	883	913	857	862	866	883	855	882	875	854	876	921	833	875	905	842	883	869	878	888	877	868	853	922	879	907	847	825	879	834	891	882	918	857	913	944	834	831	884	889	873	884	834	893	865	845	868	894	876	834	874	922	872	876	885	822	865	877	875	888	841	828	963	841	843	875	845	834	868	896	901	902	882	895	843	853	857	875	883	840	836	883	852	891	921	922	887	857	912	840	878	870	892	875	878	856	888	863	893	858	848	868	834	888	847	915	883	864	905	896	862	848	804	872	869	846	827	935	852	888	880	881	857	883	896	902	839	934	840	910	863	910	856	969	895	904	854	888	930	852	842	913	857	827	884	807	884	878	932	946	887	908	831	883	838	885	876	851	879	873	877	861	904	897	925	874	888	891	883	814	906	837	872	856	876	858	822	900	888	841	889	852	871	867	894	887	825	836	883	823	879	882	880	848	883	892	891	828	935	854	880	916	887	882	819	894	864	861	859	883	856	921	865	870	915	897	948	886	902	861	870	874	883	887	860	870	848	906	893	824	843	920	888	909	890	859	857	918	831	833	898	889	898	858	897	910	879	859	857	806	820	891	837	909	920	886	852	884	819	850	848	883	868	877	912	884	913	834	911	891	865	860	884	948	880	858	879	825	833	882	855	905	873	900	827	914	885	840	879	889	920	861	868	836	867	903	835	897	841	912	850	923	842	890	835	838	923	896	863	909	905	859	896	803	885	873	866	857	921	863	877	901	946	855	908	905	849	924	933	909	878	911	908	908	876	894	856	873	859	909	859	927	849	880	840	888	894	883	858	905	859	937	840	848	884	891	840	867	875	859	869	854	841	864	901	907	855	863	811	916	866	845	848	877	866	854	878	876	884	884	881	875	889	852	847	884	868	876	922	868	892	864	885	850	881	893	823	890	901	857	908	825	853	877	820	894	842	850	846	863	868	850	912	899	829	865	942	834	854	841	868	853	896	846	829	927	905	823	879	888	899	867	849	917	926	866	871	856	857	884	866	876	891	896	874	912	863	878	883	841	896	880	853	914	858	927	897	873	872	937	815	850	853	921	867	881	884	823	874	880	863	881	878	883	896	857	871	860	921	798	904	860	846	801	900	868	855	825	898	880	874	896	849	859	824	908	849	878	921	870	912	896	859	911	895	837	903	882	911	895	869	874	873	891	866	900	838	837	861	840	930	888	909	838	874	840	893	869	862	876	853	870	891	833	862	878	859	861	821	863	806	832	870	860	859	832	895	870	837	899	849	853	860	851	876	853	892	880	869	853	861	878	887	835	831	888	831	859	889	859	881	956	823	862	932	843	872	867	912	894	861	883	869	917	859	861	814	891	880	885	895	877	854	839	918	930	914	849	882	887	838	887	862	847	878	839	909	871	909	939	834	867	922	869	873	830	886	890	860	822	875	900	846	835	896	861	871	879	904	877	900	843	810	913	839	892	885	885	820	892	838	844	898	911	862	843	875	901	887	844	827	890	891	899	874	847	846	843	867	888	895	876	895	891	886	816	885	896	880	873	870	860	865	896	814	851	871	835	858	839	890	894	952	858	863	825	894	810	859	845	849	934	903	885	826	862	869	886	817	871	842	897	822	892	875	898	843	862	857	891	832	905	850	939	830	904	838	833	889	829	868	840	919	876	881	849	889	822	922	888	875	855	855	882	885	794	887	873	922	930	904	907	926	886	868	880	873	865	898	872	857	851	842	872	908	859	866	894	894	874	907	903	869	875	882	902	892	945	906	936	888	896	900	846	874	909	847	893	883	967	935	882	891	876	869	899	910	879	868	884	941	829	839	873	859	865	880	846	894	869	867	881	850	844	901	858	913	858	837	934	858	825	870	831	900	885	901	887	911	859	903	917	864	868	898	855	833	893	854	885	903	855	868	908	836	866	858	868	871	887	843	858	886	848	872	874	898	900	862	844	848	889	857	873	826	869	842	831	850	877	866	849	896	896	864	860	897	905	892	846	896	872	892	878	822	836	861	908	821	843	909	869	911	863	895	843	845	887	809	863	900	890	864	872	881	888	896	904	848	929	855	903	871	878	836	814	869	863	850	883	896	938	792	862	864	907	883	842	899	844	836	861	878	887	912	929	922	878	821	874	844	823	892	848	873	894	930	889	891	906	914	850	844	802	869	877	844	891	842	845	883	899	915	933	851	873	889	878	870	841	880	885	893	857	866	883	935	853	932	840	880	950	840	853	848	948	878	872	824	922	857	840	850	886	856	923	882	889	926	882	895	881	860
52507	93359	76979	53404	45043	38618	31149	20640	12314	5613	1845	885	967	875	868	898	892	896	848	905	910	893	897	981	871	932	852	895	915	877	879	879	867	890	886	890	861	890	936	873	898	925	896	868	912	865	917	838	872	820	896	891	882	905	845	927	872	827	909	889	880	862	903	808	886	930	891	900	865	882	909	847	884	932	885	920	878	908	962	840	898	911	896	876	890	872	822	859	903	843	830	855	893	865	913	877	883	930	878	872	881	851	908	881	877	915	906	880	899	882	874	883	907	884	893	843	888	854	897	955	904	862	921	898	908	892	844	844	832	899	926	891	870	855	863	858	902	952	859	822	852	854	918	879	920	854	869	903	843	849	901	894	886	920	867	923	896	933	885	918	900	886	882	866	903	890	899	884	841	886	936	863	907	893	878	877	878	895	891	853	887	904	874	929	891	813	886	897	876	917	871	892	956	910	906	926	870	862	861	866	919	873	886	888	867	909	909	886	843	878	863	870	861	858	904	872	815	946	851	906	851	964	871	884	868	863	881	856	879	894	887	904	851	895	880	935	880	904	915	868	876	873	863	883	889	908	922	848	904	936	847	909	879	835	885	873	921	905	856	880	917	881	864	908	841	908	906	879	875	851	852	933	876	879	884	837	883	846	862	909	899	896	908	874	866	890	923	815	870	890	888	906	892	863	864	934	916	911	864	873	885	904	818	904	875	922	890	994	852	879	907	863	900	919	908	881	892	867	872	897	887	828	905	828	918	848	924	822	834	905	930	876	811	867	925	853	919	878	871	874	920	841	895	901	867	885	934	912	943	845	913	909	881	859	881	912	861	855	918	891	901	876	898	873	889	881	875	867	881	904	890	878	894	885	842	905	851	878	900	897	925	892	894	866	868	897	861	890	874	926	914	899	912	882	887	876	874	906	860	898	827	908	843	881	867	900	895	924	910	856	956	881	974	930	825	916	855	933	894	824	842	908	865	845	892	907	893	913	864	899	824	888	904	873	897	888	921	867	896	809	848	877	879	919	907	868	910	930	881	932	889	937	879	893	927	862	891	867	852	906	873	895	928	918	879	865	879	879	843	890	872	951	843	906	888	935	874	941	846	827	890	929	926	921	885	886	884	892	896	943	928	909	889	931	845	874	880	852	878	955	847	889	898	883	933	877	885	899	843	873	871	851	863	886	877	896	871	853	850	857	929	882	862	891	903	892	860	907	903	892	891	939	909	912	904	912	885	950	929	868	919	916	896	850	857	908	902	887	824	912	864	852	932	907	906	900	864	893	886	889	856	880	831	924	877	930	912	921	897	873	850	870	903	894	864	916	906	893	863	876	879	924	826	903	908	927	831	900	903	915	899	923	921	866	899	875	833	871	904	912	888	894	920	910	821	895	905	874	874	882	930	877	852	894	893	890	854	886	879	931	878	876	912	859	916	818	879	905	930	861	910	867	878	863	861	887	879	851	863	887	879	892	882	920	932	869	889	887	924	903	910	878	883	908	943	848	899	874	863	841	849	874	845	911	836	822	901	886	836	890	923	880	968	863	906	864	898	835	980	880	845	901	930	897	904	866	883	906	866	907	903	850	907	842	873	934	880	838	901	879	897	856	863	907	924	943	870	885	917	930	929	859	895	867	877	877	832	835	873	920	878	873	891	877	863	852	917	856	882	872	860	866	906	877	885	952	910	872	873	861	841	876	927	851	896	869	904	891	865	914	890	931	829	863	916	884	907	905	870	872	879	926	863	861	890	860	900	848	890	881	860	897	888	920	866	857	942	936	862	869	884	865	885	849	826	903	872	879	845	868	914	852	872	921	949	906	879	887	889	894	862	920	885	903	888	874	882	857	936	859	974	908	830	888	868	885	909	902	863	849	920	932	890	866	908	865	894	836	855	920	924	901	891	880	919	842	898	859	978	843	937	921	888	898	840	879	847	877	904	885	861	941	929	907	877	936	922	898	899	905	879	925	913	878	877	893	852	875	891	892	944	874	893	904	865	876	875	908	879	922	921	892	814	871	851	855	837	890	906	880	896	847	909	893	872	895	888	883	855	908	874	915	853	930	873	885	914	924	874	931	862	847	926	899	885	862	871	927	910	880	940	937	888	879	932	887	869	882	866	862	883	891	891	885	873	850	857	858	920	879	911	838	888	830	904	878	933	828	884	857	913	884	875	853	871	900	906	853	885	910	910	924	910	890	881	926	900	882	871	859	914	912	879	908	837	872	882	926	883	918	911	909	839	859	891	936	857	875	900	867	865	893	875	895	857	839	860	894	865	921	891	842	851	895	846	862	890	961	843	899	917	888	846	873	848	878	907	854	936	852	901	885	867	887	870	874	964	851	904	952	929	903	870	855	830	823	890	889	861	877	879	901	898	850	829	851	926	921	876	892	908	906	907	894	882	832	885	865	900	918	860	867	883	912	874	861	883	907	908	902	934	888	889	863	833	943	910	855	856	895	893	892	883	892	870	886	913	951	881	839	902	867	876	909	908	874	807	896	952	911	900	866	884	898	926	880	908	903	909	881	868	887	898	829	853	889	916	904	874	908	898	906	902	905	850	877	878	907	872	845	903	871	864	877	856	887	876	930	910	852	884	897	894	865	944	896	885	853	877	878	883	828	934	846	851	878	933	881	940	855	949	855	885	897	874	870	880	878	901	872	838	888	897	882	924	940	891	903	900	934	893	848	862	881	946	889	907	830	915	888	925	900	863	903	897	841	851	880	837	890	914	825	892	958	868	940	863	889	873	905	840	933	882	884	869	910	927	930	890	943	848	885	920	863	885	875	870	913	906	862	882	881	898	903	856	874	869	868	891	913	942	949	881	896	919	908	943	873	834	871	878	921	929	882	909	869	872	912	856	915	934	870	860	914	889	938	886	933	873	864	828	895	893	836	898	878	863	876	891	916	901	932	883	907	919	895	873	850	854	890	920	848	878	930	887	859	822	872	914	844	858	937	852	900	872	905	885	878	902	876	903	837	880	834	892	836	855	896	876	916	871	876	885	853	816	848	898	853	879	908	856	898	875	888	832	828	828	925	896	860	878	918	868	843	849	897	881	902	886	892	877	886	889	867	898	872	895	861	872	899	870	840	857	855	879	859	879	878	919	883	892	895	859	876	878	859	943	875	921	861	870	884	892	885	854	830	927	894	892	848	927	949	918	879	853	916	891	858	853	871	860	915	934	821	858	846	893	859	867	912	923	846	904	830	897	869	887	943	875	918	877	900	860	849	908	855	943	846	896	861	824	891	840	900	887	936	871	803	910	943	836	911	869	917	915	864	917	865	856	982	869	851	836	875	863	839	924	821	868	898	846	862	883	863	897	887	914	924	892	919	904	885	879	866	877	854	874	888	861	821	882	876	839	870	841	879	930	879	917	852	876	916	857	882	872	902	895	949	876	871	931	893	898	871	865	926	895	862	906	895	895	855	889	879	919	870	872	879	859	901	832	853	937	924	815	890	889	914	911	919	878	858	857	941	856	881
28235	22799	25219	14081	6543	3986	2444	1534	981	608	476	488	488	426	472	410	455	485	444	422	458	452	462	468	474	444	441	385	456	467	458	468	483	452	414	455	454	434	450	449	423	449	443	462	451	432	467	423	448	416	468	435	425	436	453	439	476	465	433	423	454	458	450	442	434	469	484	423	453	456	458	413	453	451	465	453	471	415	496	441	431	453	436	465	416	473	445	435	444	471	446	493	460	440	458	444	441	464	440	453	467	461	446	480	405	439	474	438	440	466	436	479	427	468	449	481	475	483	442	486	429	446	424	441	427	497	436	464	441	448	426	404	437	443	448	450	456	480	413	434	443	435	438	511	418	413	424	484	413	469	431	425	465	471	434	457	449	435	437	471	475	392	430	485	449	468	491	447	480	461	427	484	466	443	426	457	463	404	444	471	440	484	464	461	469	467	404	452	496	487	457	397	494	483	428	463	491	449	450	453	415	457	455	450	448	440	469	462	433	431	465	452	478	446	459	462	444	479	451	430	439	473	453	475	434	414	447	422	422	517	493	479	483	436	439	489	455	432	428	465	436	496	455	441	470	462	423	449	480	452	459	430	430	491	484	444	459	467	454	479	396	447	448	459	416	451	451	423	406	454	466	459	443	458	444	468	417	470	420	489	465	398	418	467	459	470	481	447	446	474	442	466	456	494	423	442	459	435	490	463	460	466	468	438	502	522	424	420	429	446	427	473	443	432	436	420	435	463	480	426	466	478	428	453	436	442	467	425	452	460	423	418	467	442	451	469	414	436	432	482	426	436	430	404	480	473	474	448	460	444	435	452	449	464	462	440	460	471	454	420	472	453	401	407	454	469	415	411	438	435	431	464	445	444	440	452	465	462	460	449	456	454	459	477	467	462	445	485	450	408	452	465	413	456	435	442	457	478	492	442	431	466	453	444	435	452	464	476	462	461	451	490	446	430	425	447	447	431	474	433	476	469	419	437	470	467	452	484	460	433	458	440	446	440	464	457	453	445	397	438	470	465	447	475	498	485	482	410	454	449	483	440	484	486	464	480	471	468	419	469	465	461	467	432	480	465	461	443	490	438	463	436	448	490	419	452	447	443	446	428	442	419	453	487	430	447	441	463	458	451	449	421	465	425	469	465	453	431	421	461	450	475	438	438	476	462	449	461	453	441	470	453	446	428	468	464	450	430	457	454	448	474	458	458	457	473	457	475	491	429	471	469	454	462	447	466	471	459	427	450	452	473	439	439	461	421	442	441	451	419	460	463	486	461	459	422	442	459	466	493	463	440	407	464	465	450	421	455	406	483	471	440	441	465	469	429	484	466	455	456	433	449	473	445	419	458	474	451	501	449	441	456	445	486	440	444	444	483	441	475	435	440	428	463	466	471	445	477	414	451	440	451	426	465	469	437	437	461	458	504	473	445	423	489	438	448	455	452	422	453	469	436	468	462	465	434	471	436	461	479	452	457	435	448	476	455	458	426	487	522	429	445	451	457	470	421	430	436	441	447	438	411	457	470	440	444	467	484	471	426	494	433	491	448	432	443	440	436	433	452	458	480	477	439	435	454	488	430	437	438	490	447	488	427	460	446	475	454	447	445	468	489	526	401	470	435	431	435	433	448	460	460	448	481	446	440	472	459	463	436	436	421	477	436	405	458	445	457	446	447	441	470	427	448	477	448	417	437	449	486	454	465	449	429	477	454	430	431	428	449	455	430	476	452	442	450	469	436	447	459	458	475	452	454	442	484	421	479	428	450	436	460	461	489	448	439	460	453	480	440	434	444	450	467	434	463	456	421	469	411	467	468	425	445	494	475	422	444	465	468	435	446	441	458	457	442	423	455	474	426	462	457	501	463	446	457	426	461	436	415	413	474	477	482	468	446	441	448	452	467	471	448	444	454	448	445	448	453	449	467	479	449	439	442	458	436	468	491	453	465	398	457	484	465	438	483	424	459	448	451	444	431	421	423	426	483	409	470	464	449	440	416	438	458	429	475	454	470	447	469	478	458	481	468	424	438	460	485	505	440	460	472	448	467	472	435	497	463	471	441	474	441	441	453	419	427	411	433	444	417	481	424	413	454	486	451	423	454	484	451	452	471	457	451	429	447	447	418	453	458	454	444	459	448	441	446	464	450	433	460	450	476	431	495	401	438	492	439	475	449	466	472	445	423	463	475	477	446	506	439	432	424	466	429	451	480	458	428	433	488	457	411	487	480	465	423	445	445	450	450	449	472	418	455	452	458	455	440	448	443	474	467	450	428	467	479	428	497	434	448	468	436	460	478	463	450	419	425	458	449	496	491	454	423	442	447	460	456	461	435	449	473	470	450	508	442	431	482	443	457	460	418	442	494	440	437	435	429	468	479	463	479	442	449	446	445	418	416	438	429	495	437	447	442	428	474	442	456	452	487	438	475	429	457	481	471	443	475	456	513	415	456	427	446	420	468	459	470	460	470	447	465	479	505	431	449	520	462	466	472	434	461	412	492	442	463	455	441	454	445	444	465	431	463	436	493	438	476	453	446	460	455	431	470	450	477	424	459	496	478	459	474	461	487	453	488	459	486	462	469	495	484	450	442	432	442	453	476	450	470	455	430	434	424	486	442	489	436	493	462	462	435	442	454	445	474	475	502	436	433	443	451	458	449	456	448	472	492	492	463	499	457	436	447	430	449	422	439	447	425	432	416	443	429	463	464	479	444	449	447	445	458	470	432	455	488	487	455	444	450	441	464	458	469	434	431	429	487	419	454	439	413	446	416	454	455	464	448	456	469	467	460	483	426	477	441	442	433	464	463	498	475	433	475	434	444	470	404	462	447	465	464	470	384	457	472	457	446	430	448	480	431	480	406	447	479	485	437	473	437	444	448	417	455	482	485	464	456	433	450	452	477	468	483	453	450	439	442	476	442	413	458	441	462	448	461	460	422	439	468	474	462	446	470	400	449	449	450	441	497	469	456	455	482	413	481	447	488	465	431	426	442	456	472	463	459	466	453	463	449	440	403	432	422	487	430	506	463	468	463	460	431	458	429	460	457	455	463	447	431	493	428	472	435	447	446	470	462	433	488	458	471	444	453	469	478	435	436	462	427	435	495	465	446	476	454	457	475	451	431	473	448	417	463	460	432	486	448	439	444	432	435	454	451	454	437	438	468	463	473	480	463	463	408	495	429	460	444	417	440	448	446	497	475	430	431	480	432	451	478	436	455	462	463	468	475	434	409	452	441	448	454	464	439	505	452	440	497	417	463	431	460	463	464	459	424	479	432	429	437	422	474	450	455	422	426	412	440	462	473	451	469	423	473	441	420	439	456	448	453	457	454	457	456	467	448	448	438	440	444	448	442	462	468	458	436	484	455	455	443	440	434	467	445	482	457	410	464	495	447	438	449	457	460	433	466	448	457	464	418	457	478	440	443	490	425	449	461	435	403	498	451	449	415	456	433	454	451	449	445	442	433	466	463	444	460	453	424	454	494	435	484	467	450	469	465
17035	30195	21132	10315	7099	5043	3189	1996	1213	745	503	520	463	495	531	493	520	463	492	508	456	467	461	492	486	478	480	487	495	499	483	496	451	522	486	530	532	478	487	451	527	494	490	454	480	483	495	483	512	511	478	502	474	472	460	468	477	492	528	434	487	512	450	495	503	526	521	539	501	471	516	473	475	514	514	487	499	504	504	503	529	499	494	517	500	471	511	476	495	511	472	476	480	475	470	474	523	491	477	492	466	512	518	475	520	459	518	453	508	529	506	489	498	469	464	492	543	485	469	450	533	538	525	511	479	496	509	495	474	489	522	472	488	512	463	476	495	472	496	508	467	493	457	477	521	508	522	507	505	436	487	492	506	481	537	500	496	475	478	448	496	520	478	525	470	475	521	513	474	497	476	463	471	487	485	523	502	502	491	509	516	496	491	547	514	513	484	511	463	517	458	480	490	508	501	467	481	480	491	467	475	492	495	493	495	513	457	508	513	523	512	488	476	490	479	480	504	485	514	487	492	493	526	479	507	459	448	475	519	529	477	502	499	481	470	472	515	474	499	495	489	500	512	492	478	521	528	489	502	501	491	485	510	491	487	520	427	490	498	455	496	495	472	458	478	484	501	484	488	486	501	469	485	478	543	481	480	507	457	511	514	463	490	493	475	485	499	482	506	501	501	530	537	519	525	464	440	454	506	465	469	507	488	517	503	489	483	477	483	497	488	534	501	462	517	529	478	503	477	494	530	457	526	501	522	460	497	437	456	493	463	484	487	442	499	520	520	504	502	453	522	507	511	484	501	523	513	493	513	461	488	521	486	521	460	492	491	497	483	513	479	477	458	492	470	476	499	495	489	487	496	516	513	475	464	504	476	505	537	494	479	480	473	526	513	517	475	471	498	512	518	507	532	519	438	490	474	503	473	487	510	467	514	488	496	477	512	516	472	480	498	512	482	479	473	472	514	527	531	440	506	511	442	510	500	470	483	529	466	501	530	503	526	491	512	501	489	513	476	486	516	510	479	495	449	535	465	526	454	519	518	496	489	511	495	512	529	499	459	525	490	505	519	527	483	516	497	501	517	462	465	487	509	525	572	515	486	505	450	511	508	520	502	480	488	551	465	486	485	504	527	474	484	526	475	516	488	511	487	513	539	472	518	483	501	467	503	509	471	504	489	496	476	473	509	489	467	501	480	474	511	459	482	502	514	483	518	466	505	500	493	494	460	447	471	486	503	491	499	542	501	516	502	511	501	485	458	491	488	471	495	528	480	475	495	505	492	511	491	498	485	489	533	498	491	519	471	472	423	475	506	516	524	490	490	472	460	481	489	493	500	508	478	526	520	504	503	519	492	511	480	516	479	488	529	506	537	488	491	459	513	483	463	470	506	501	530	506	530	492	481	490	462	470	491	517	502	496	495	496	525	460	492	500	473	524	497	470	455	502	466	465	522	524	518	439	481	494	500	473	505	475	451	487	515	450	488	553	494	520	503	517	470	502	509	512	487	480	490	486	501	478	512	475	457	493	500	492	494	471	446	500	476	511	491	437	480	465	495	468	492	523	480	469	516	471	491	494	489	499	480	485	467	474	478	460	499	484	451	517	462	479	479	473	529	522	488	514	521	467	504	484	511	474	452	491	492	478	518	522	477	470	487	466	496	531	502	472	489	510	479	463	485	493	495	513	495	561	502	473	502	466	507	453	530	456	495	480	468	470	509	463	492	517	492	493	535	522	506	478	479	462	492	487	469	486	497	495	501	518	511	472	495	527	507	476	492	509	560	460	467	490	497	461	512	522	471	542	513	506	459	505	494	492	487	506	495	503	490	470	534	478	527	523	458	517	507	483	492	501	478	505	468	464	516	528	477	525	515	472	501	487	510	514	499	474	443	519	469	510	467	517	508	480	537	492	525	509	487	508	528	486	475	554	515	485	494	529	531	465	510	501	496	520	483	485	461	534	473	485	532	476	460	512	524	477	479	499	510	478	481	495	544	483	520	460	522	520	484	460	500	501	469	502	517	493	497	517	494	501	526	494	485	495	489	487	502	496	459	514	501	527	448	499	530	515	498	466	501	511	485	515	480	470	489	485	475	495	496	494	541	463	507	479	447	500	455	448	489	513	507	554	492	518	474	499	479	515	481	515	498	488	446	526	495	498	535	536	476	481	502	512	431	510	491	498	500	474	499	471	475	479	509	478	474	468	457	505	460	485	445	499	451	516	504	499	515	502	511	491	477	487	458	485	509	458	482	478	517	466	488	474	484	468	501	498	510	517	497	499	536	488	534	525	473	496	466	505	482	530	484	557	477	515	521	491	490	527	478	496	523	500	494	532	486	510	545	497	506	511	465	462	516	523	491	545	449	523	511	509	480	491	509	502	506	460	528	502	505	498	513	456	532	526	507	505	464	501	505	453	531	509	509	501	518	518	449	487	541	512	522	473	503	498	488	495	533	501	542	496	472	497	493	489	499	513	480	461	498	493	503	490	493	472	487	510	481	532	497	473	535	473	530	508	451	501	488	478	500	462	504	511	516	521	506	457	492	531	472	517	525	465	474	506	500	499	461	464	476	513	493	481	494	502	492	487	467	501	528	485	461	510	487	453	486	513	525	473	521	471	450	485	495	471	499	496	547	525	498	440	502	471	496	440	486	491	522	492	510	468	453	498	503	483	482	510	487	477	478	548	517	488	533	492	481	477	469	495	484	500	462	522	463	509	513	490	467	526	491	505	480	515	524	470	477	502	505	488	488	503	465	491	517	473	481	520	498	508	476	485	517	480	492	483	498	527	498	502	498	515	475	522	473	468	475	516	498	479	499	500	505	524	493	489	524	453	512	504	506	510	471	504	472	515	509	487	500	515	503	501	493	524	506	478	523	489	480	473	496	508	506	500	486	505	486	517	493	498	487	494	504	523	488	549	509	437	448	486	508	500	483	506	532	502	483	492	467	502	509	520	543	480	501	459	496	454	525	448	484	486	526	473	474	497	461	508	526	489	479	499	512	490	518	453	541	523	530	503	529	488	480	490	496	481	511	485	506	470	483	491	534	461	469	523	503	506	499	475	519	510	507	474	513	516	476	485	520	480	495	508	518	474	467	488	511	504	492	501	541	483	523	486	478	537	461	513	464	516	516	500	505	504	474	521	465	516	523	482	492	515	445	502	508	486	500	484	521	487	482	486	509	518	510	518	506	523	490	471	463	506	527	493	521	481	500	525	490	486	495	517	526	468	483	496	479	503	507	490	481	470	455	531	465	503	480	477	520	532	525	482	539	527	479	505	487	474	484	488	475	438	507	495	485	459	489	460	490	503	452	479	492	485	453	514	484	522	475	465	490	518	492	514	496	484	471	448	461	481	515	535	468	516	486	493	514	483	493	512	471	509	488	475	467	545	535	493	523	489	470	474	520	445	494	468	483	513	494	511	507	492	479	487	491	518	534	481	464	507	490	497	482	495	551	522	514	504	477	480	508	512	499	472	522	515	514	509
23501	21208	31628	32073	32635	31440	26019	14564	6904	2312	1023	598	592	600	647	629	606	586	580	609	591	560	575	615	602	579	587	610	601	615	612	611	649	585	546	604	606	583	613	602	595	588	635	562	569	597	573	603	649	618	640	614	606	614	627	606	612	629	567	577	604	624	581	555	627	624	619	618	592	608	576	552	585	573	613	599	654	584	533	575	622	623	593	589	640	532	586	591	596	584	643	616	612	618	542	629	594	597	611	588	634	578	607	577	622	620	578	603	591	628	622	567	549	620	599	591	549	627	553	594	583	577	597	580	600	611	633	610	561	620	628	591	599	623	585	623	577	609	646	589	580	634	590	597	571	579	582	616	613	566	568	598	589	638	591	616	583	553	574	604	571	612	580	584	589	570	602	593	645	557	612	563	613	603	619	574	581	576	620	600	573	589	578	629	611	615	593	608	607	591	615	561	589	612	609	581	552	558	609	574	604	591	625	592	615	577	575	611	549	553	567	594	560	622	630	625	578	632	591	584	601	574	593	582	538	600	561	614	629	614	606	656	601	644	650	620	593	551	613	536	594	569	614	583	635	630	603	608	580	593	566	584	646	597	636	551	583	650	608	593	594	601	598	604	606	581	604	589	619	569	596	615	645	584	605	564	626	616	581	600	584	602	635	552	584	602	562	615	608	607	631	604	603	644	604	603	640	613	620	591	594	593	584	598	628	586	551	623	606	564	627	603	587	633	584	591	627	647	569	640	620	621	537	543	606	572	620	566	622	602	576	574	618	582	614	595	583	607	622	572	594	596	607	578	586	575	620	636	604	578	572	592	577	575	614	536	631	606	571	600	556	576	608	615	566	627	607	593	616	643	577	625	571	614	594	620	592	605	647	590	608	580	594	619	636	593	654	567	595	587	619	561	583	619	578	602	586	587	627	564	581	619	558	616	637	587	602	622	572	575	601	595	625	612	598	643	582	591	641	633	624	593	595	605	627	610	607	658	620	598	610	585	587	651	620	553	592	582	597	588	674	563	633	576	621	631	557	580	626	596	634	596	554	613	587	588	613	573	602	584	586	607	616	560	573	595	577	557	598	603	593	590	626	570	580	621	608	586	580	601	615	567	587	521	636	613	577	604	625	646	650	580	593	613	613	584	631	575	612	623	628	594	561	624	576	601	578	593	614	563	600	572	611	596	539	569	571	623	573	575	625	586	604	551	624	585	601	633	593	603	588	609	587	590	586	612	626	603	601	555	603	598	566	590	598	588	607	580	620	604	578	621	598	644	617	569	590	588	586	635	580	545	593	594	638	573	600	581	580	632	589	596	632	597	566	593	621	616	591	622	601	580	595	643	602	636	637	601	619	578	635	580	570	606	587	599	603	602	600	597	642	626	627	594	628	641	593	594	585	582	606	598	586	621	574	573	583	613	590	571	586	610	595	595	534	620	625	628	544	655	637	567	602	622	622	581	592	623	613	568	632	557	620	604	588	613	614	642	597	583	671	612	594	640	544	635	615	622	582	557	609	652	544	639	633	600	598	621	601	571	543	644	574	586	601	597	603	554	590	587	636	626	610	612	588	606	633	578	568	560	595	623	561	575	600	611	615	551	594	585	647	612	664	640	674	546	630	624	626	633	577	576	593	613	616	599	567	577	590	636	576	603	609	592	585	549	595	597	572	582	588	548	582	564	594	565	620	587	606	611	614	598	598	591	588	603	588	599	532	557	627	609	644	574	608	606	575	576	613	588	597	616	597	554	600	641	620	587	582	591	596	555	586	610	630	584	584	612	608	583	571	559	599	563	573	580	650	599	608	581	576	608	582	592	599	578	603	603	593	613	609	628	572	554	583	609	632	598	590	597	587	593	603	566	577	607	591	616	617	640	592	617	578	580	594	589	591	578	613	660	579	626	590	589	605	621	657	604	587	551	590	564	586	617	608	593	607	577	595	605	635	642	621	617	648	605	597	606	629	572	624	590	624	603	580	598	570	617	618	579	637	580	551	604	611	580	580	620	638	598	619	562	618	586	593	604	636	583	603	632	574	554	583	610	586	604	605	588	649	589	590	603	580	576	593	559	625	565	585	624	596	559	629	582	602	574	600	575	578	603	565	610	598	639	607	586	586	566	623	595	635	608	575	604	622	605	638	570	618	575	595	602	593	630	540	609	568	613	594	631	585	614	638	540	567	583	575	571	628	620	593	592	587	657	594	585	579	612	605	588	587	535	600	570	595	592	625	605	612	564	609	627	610	617	611	617	602	597	568	575	620	595	588	618	603	594	599	640	588	587	608	569	560	606	615	585	571	590	580	620	630	594	553	588	584	619	581	588	612	615	605	567	613	607	591	601	581	584	566	601	543	597	556	592	615	618	611	588	609	538	575	543	644	595	590	617	614	631	629	605	588	580	632	604	632	600	597	596	596	593	579	635	598	603	577	596	603	578	579	570	596	583	573	624	606	593	621	568	569	572	636	609	601	643	599	590	544	608	617	621	613	578	610	598	597	594	614	634	605	585	613	598	640	643	593	567	605	609	629	611	569	618	557	589	570	621	616	603	602	580	614	630	563	568	585	636	582	572	614	577	605	562	602	573	606	585	601	572	610	638	576	593	606	594	640	608	582	640	570	601	553	576	575	614	613	569	620	563	615	576	595	598	581	611	563	597	638	535	584	610	597	627	608	584	594	586	585	603	621	583	584	615	599	626	606	608	556	565	589	613	591	642	569	591	594	592	605	579	642	573	604	565	593	660	568	606	600	603	617	558	636	623	615	621	624	609	562	598	585	606	615	600	658	594	621	601	586	626	540	612	595	606	605	595	574	600	636	638	584	614	573	597	580	568	640	601	593	636	564	625	610	656	605	595	576	637	599	575	565	599	621	568	617	613	578	660	611	631	550	597	631	613	573	607	578	588	580	612	583	638	623	607	612	594	625	607	574	613	588	608	568	576	604	583	602	610	602	597	574	635	607	579	613	607	562	583	590	556	610	610	572	569	542	568	603	555	589	590	610	620	584	634	591	593	582	594	592	615	570	591	587	640	557	599	605	587	576	602	630	592	648	606	623	618	597	619	572	642	579	545	586	574	600	628	589	563	596	594	629	615	614	571	590	638	604	557	602	617	585	578	583	589	585	573	596	587	614	589	592	595	549	559	606	563	584	596	571	610	556	579	600	592	647	576	614	600	553	579	626	624	567	586	609	574	554	622	604	603	595	587	616	546	642	567	614	605	633	609	604	613	591	596	618	581	593	625	596	617	605	604	638	617	596	573	574	622	564	616	609	600	645	619	540	612	551	616	604	626	628	566	585	590	595	591	598	557	634	555	567	594	597	574	597	611	617	622	622	582	612	586	582	629	611	612	610	597	581	603	580	576	545	614	636	589	580	605	592	610	586	574	550	595	597	587	594	645	612	632	620	587	617	634	622	614	650	601	624	613	618	622	594	593	612	587	563	545	573	566	603	547	610	578	599	577	559	577	592	595	578	605	561	580	570	633	642	555
41877	73318	65525	48788	41999	34479	25899	16853	9158	3281	1289	609	619	627	616	656	663	649	668	635	595	608	608	671	630	618	635	598	587	629	601	632	659	638	607	580	650	605	618	628	627	568	622	621	623	642	631	656	612	646	650	599	662	644	565	621	614	628	618	586	601	662	580	645	636	590	589	574	618	617	598	646	607	604	652	664	633	603	620	595	639	609	617	668	612	620	590	630	626	596	571	637	649	618	638	612	632	649	585	601	649	656	631	615	652	572	622	632	588	655	571	683	630	602	608	633	608	570	627	618	634	608	633	606	584	581	627	617	602	639	645	588	641	637	612	618	655	610	629	553	658	618	612	637	620	608	577	652	613	582	654	678	600	604	634	631	611	620	660	653	621	610	631	593	587	638	638	617	629	621	603	578	633	607	605	650	635	619	637	579	627	643	617	595	625	664	611	617	627	605	570	605	631	614	584	603	607	646	613	581	646	627	606	619	641	670	649	610	645	614	604	649	645	578	618	600	579	647	601	655	618	624	638	599	624	680	625	642	609	607	604	666	629	612	652	621	655	601	616	622	633	600	654	612	622	606	591	618	669	626	664	644	678	595	610	629	603	598	625	613	652	637	607	611	626	683	598	578	661	604	630	607	639	650	578	601	605	626	586	621	640	609	649	612	610	583	613	597	577	596	641	605	634	647	622	610	609	616	604	600	674	641	663	615	628	633	652	655	606	646	610	597	639	595	580	596	620	642	591	649	670	617	616	627	638	640	638	583	616	612	612	588	625	591	604	652	609	643	650	595	653	647	584	615	608	596	648	637	594	616	580	652	579	607	633	641	614	613	679	590	640	623	631	626	584	594	632	643	597	652	601	617	640	647	633	626	620	641	589	602	607	624	623	588	579	642	652	650	611	611	639	563	603	641	662	662	588	661	627	648	645	618	635	664	628	648	662	609	646	617	636	633	663	634	611	639	632	649	615	665	613	622	598	565	591	623	588	610	624	606	667	603	593	660	655	598	624	642	595	624	642	630	643	620	647	596	646	659	631	608	588	556	608	637	599	627	641	638	620	626	658	621	641	631	642	656	615	611	565	656	614	640	633	610	596	612	656	647	606	628	639	635	626	639	626	613	630	604	664	646	579	627	612	583	658	608	653	621	667	601	570	657	620	637	616	615	604	640	674	619	627	632	591	632	677	608	636	659	619	637	595	593	660	603	601	612	600	635	658	636	624	627	613	614	623	610	600	564	685	649	574	591	597	588	644	619	604	602	607	588	649	629	632	634	617	617	646	652	625	623	647	618	602	626	609	636	575	652	646	610	644	628	587	637	619	609	585	654	626	620	630	596	614	636	621	634	606	580	640	600	592	626	610	609	642	626	643	660	604	588	662	646	631	606	546	605	643	630	636	616	582	635	616	610	612	612	608	659	604	634	653	625	626	606	641	608	625	631	642	607	641	568	628	589	595	614	679	608	642	624	595	666	632	608	602	655	667	624	590	648	630	602	625	603	598	688	640	636	630	624	647	631	599	599	638	645	615	611	589	657	638	603	661	593	602	664	613	652	622	633	646	563	659	613	609	638	656	618	619	620	635	621	691	644	645	616	571	578	627	649	639	678	636	606	622	632	617	648	618	651	649	649	658	594	607	586	608	601	617	688	625	633	604	606	629	568	600	594	593	600	642	634	600	594	684	593	585	632	653	656	600	624	658	611	626	671	635	602	600	639	589	595	670	627	643	625	666	663	616	553	621	558	669	615	614	611	634	597	646	621	627	651	623	616	575	640	663	651	574	641	622	601	651	651	634	623	609	653	590	646	618	654	639	603	613	642	600	682	617	656	589	630	598	612	652	587	647	631	631	651	622	665	630	664	633	650	621	635	612	635	599	615	608	569	613	647	598	656	600	590	652	602	617	668	636	644	631	604	657	563	619	633	644	631	612	625	605	614	623	583	640	637	591	633	593	623	565	576	625	640	676	601	618	601	634	584	606	569	591	586	648	638	612	619	621	623	628	651	612	599	641	637	645	618	622	626	622	585	617	634	644	645	626	623	592	614	623	622	623	623	647	660	588	568	618	591	601	670	588	609	614	622	662	637	637	611	632	595	645	622	628	655	650	644	646	669	626	590	629	604	628	663	621	638	654	615	632	620	635	544	635	601	627	682	618	613	605	624	637	615	611	597	583	614	649	633	633	626	617	595	615	597	626	567	666	671	644	621	629	630	590	609	667	602	650	611	631	625	606	628	581	615	615	613	674	576	660	667	652	625	608	637	637	603	629	661	584	553	622	612	643	638	602	611	595	605	644	597	634	602	623	614	638	591	607	656	606	627	600	607	597	642	587	644	630	589	621	604	681	611	616	667	619	637	582	670	635	625	633	603	645	602	595	635	617	608	596	593	649	588	611	599	641	600	591	588	645	650	643	657	656	629	642	645	617	648	638	622	562	659	648	644	637	589	607	610	680	622	563	652	648	611	648	644	625	642	650	604	610	595	573	604	627	594	609	615	609	688	610	635	602	646	655	599	612	598	645	634	579	542	633	608	666	606	596	626	659	612	616	607	641	608	623	604	610	640	620	592	652	618	592	647	596	585	643	600	618	620	598	646	651	623	629	604	655	612	615	666	632	667	645	665	622	644	630	658	608	583	652	632	597	647	600	620	595	616	590	580	614	624	573	645	629	647	615	628	600	612	658	572	619	586	637	627	647	617	614	606	623	574	600	597	642	634	602	627	664	586	615	616	621	620	595	652	601	624	613	602	610	643	620	664	610	628	599	613	634	632	614	624	621	640	614	632	595	640	643	602	603	639	628	626	650	616	611	603	603	613	606	611	632	605	592	652	660	601	588	656	607	622	614	628	591	590	620	591	662	619	606	584	658	610	608	617	596	589	633	560	587	641	611	595	642	623	621	594	653	646	628	654	627	605	636	597	648	637	639	633	593	622	668	628	590	647	646	591	626	616	614	621	628	603	654	600	604	586	607	594	630	640	669	626	674	629	627	586	624	606	627	603	636	667	629	581	607	631	669	635	623	570	609	618	641	604	599	618	587	608	599	611	637	655	625	623	637	636	636	655	639	623	616	651	651	624	613	688	629	564	643	631	598	622	640	608	649	620	602	621	595	621	606	614	651	615	598	640	595	618	618	595	622	656	641	633	677	631	633	637	658	651	627	619	638	658	657	629	628	631	603	631	618	622	634	646	595	593	640	623	617	585	642	643	627	630	583	595	645	619	660	662	596	628	643	640	585	620	636	608	627	630	608	647	586	634	610	640	584	649	623	677	598	667	595	640	645	632	599	583	604	599	648	612	634	573	650	619	584	580	657	618	609	604	652	656	597	627	602	616	579	580	626	607	601	620	577	615	595	606	636	616	651	599	653	653	621	588	610	635	622	606	625	586	640	610	625	641	598	614	628	656	619	629	650	557	603	605	610	607	647	666	609	625	627	627	582	690	624	614	618	641	645	591	613	607	628	596	644	604	609	632	579	627	640	593	626	614
24929	21464	29959	32505	25160	17882	11234	5398	2784	1496	799	627	646	610	633	667	580	598	610	624	637	661	589	638	655	665	554	610	653	625	581	608	601	626	596	640	578	641	628	638	658	656	633	624	654	662	637	620	608	622	559	603	654	668	606	620	620	601	627	584	603	614	625	608	606	577	636	596	586	610	613	589	661	633	627	636	587	593	653	620	651	593	631	622	628	665	650	649	637	604	603	654	615	589	593	605	623	594	645	636	646	603	600	608	606	657	604	642	674	599	645	589	655	571	650	576	585	632	627	607	652	618	589	621	630	610	626	578	644	635	648	660	611	642	636	630	599	648	640	576	597	624	570	611	619	588	615	608	607	656	640	641	624	674	637	651	611	579	666	663	628	598	651	632	651	641	643	602	605	630	615	592	628	587	588	596	580	571	595	652	639	641	571	629	625	603	647	634	630	618	590	634	654	583	634	618	644	589	595	617	607	628	637	612	622	612	610	614	639	623	596	672	615	654	647	612	631	612	685	608	586	680	610	589	626	619	625	610	642	646	651	612	648	583	637	619	607	628	630	628	610	653	585	644	626	621	592	578	546	629	667	643	581	662	651	642	600	584	591	586	599	641	649	608	611	684	550	603	599	614	646	614	601	640	673	662	626	617	638	636	625	619	603	640	593	630	636	575	629	634	590	579	598	630	614	632	623	614	629	624	673	630	605	572	553	638	597	626	621	585	618	624	610	615	658	655	628	622	629	665	639	622	620	655	611	623	621	646	635	613	612	648	597	602	659	663	648	607	646	564	629	643	660	624	644	598	665	619	604	629	597	622	602	594	572	626	633	620	644	637	635	600	651	601	610	635	595	611	660	641	636	637	638	597	616	647	591	603	596	641	598	610	646	594	629	606	628	636	615	632	601	632	595	609	622	617	605	608	599	622	662	639	663	627	590	566	602	640	601	615	646	663	650	604	639	592	637	643	620	644	647	584	603	630	636	615	628	617	654	607	631	595	650	653	622	663	626	612	663	611	671	625	650	617	646	586	661	597	603	636	603	616	595	578	629	649	599	629	605	579	638	638	586	630	599	555	572	603	618	609	621	618	581	604	611	641	619	632	628	623	602	608	610	630	604	577	645	634	617	626	594	679	606	615	626	601	603	626	675	660	621	613	632	617	614	639	624	630	636	602	625	648	621	599	680	615	615	656	652	587	596	684	546	591	656	695	588	606	633	589	576	645	609	623	583	664	624	620	587	659	642	578	600	605	604	644	661	620	601	573	658	569	654	611	612	619	636	631	597	585	597	601	629	616	664	652	622	664	595	649	621	563	632	623	611	613	619	628	683	617	586	640	565	593	595	617	595	646	615	629	609	647	619	599	593	639	631	602	574	584	657	668	609	664	610	579	595	564	601	612	619	622	628	599	637	628	667	600	598	634	601	650	559	646	638	636	650	580	626	624	662	621	625	605	598	640	591	636	590	597	602	609	626	629	624	649	608	602	604	607	623	597	632	617	668	594	626	631	608	598	616	590	641	600	598	621	617	644	669	657	602	644	596	608	574	673	629	649	595	621	639	627	645	631	658	604	617	596	609	624	667	617	633	600	643	617	631	619	626	629	617	615	601	637	678	597	644	598	617	618	625	650	633	618	608	577	658	673	611	616	634	601	649	587	615	605	665	618	611	622	637	608	640	629	581	563	656	572	645	591	651	583	608	621	635	591	605	624	663	633	605	571	603	568	639	611	628	625	609	615	670	632	642	662	631	678	648	635	612	587	592	618	630	653	643	615	625	645	632	631	637	602	585	626	651	602	603	608	600	593	620	668	604	630	600	624	633	599	597	633	640	593	574	635	633	604	565	621	597	647	606	633	594	564	632	595	576	638	608	571	616	598	614	584	653	610	620	651	662	646	646	634	631	621	631	642	618	619	635	618	596	600	608	649	624	661	626	636	624	615	634	613	578	650	612	585	610	642	602	614	630	629	594	624	649	612	620	616	602	622	610	681	594	646	588	610	618	656	611	654	590	607	673	609	595	621	633	617	620	675	608	606	636	622	641	657	618	647	680	634	631	638	616	605	629	596	641	634	601	629	653	646	591	642	591	546	665	622	635	591	607	637	666	616	633	607	623	648	662	612	634	600	648	667	599	608	633	609	619	651	625	656	641	630	664	614	580	601	619	601	593	633	611	672	652	593	625	562	597	627	651	628	596	608	578	615	615	641	603	611	596	587	654	654	604	655	601	635	597	573	644	586	609	650	633	639	596	623	605	613	634	621	604	633	574	582	591	592	630	595	640	618	609	621	606	608	647	626	651	592	640	588	625	578	596	616	647	589	608	611	613	610	598	615	585	614	631	609	637	607	592	622	568	620	657	640	658	620	633	624	588	585	602	619	647	612	616	615	630	630	596	600	624	638	566	665	661	653	600	645	649	652	621	602	615	628	629	602	659	620	599	610	627	609	622	629	589	596	603	580	623	627	592	613	599	684	650	601	640	598	609	612	639	657	649	624	651	629	613	604	614	586	633	617	618	593	670	657	612	628	632	617	630	623	665	584	617	588	621	581	604	631	635	650	649	615	650	624	657	598	646	605	608	635	585	613	618	625	593	574	614	609	591	611	672	637	629	651	598	610	602	631	629	630	660	597	616	627	631	599	622	581	649	613	601	616	590	608	618	602	586	612	612	583	608	602	602	607	575	632	582	626	643	631	619	608	641	595	659	628	632	638	636	627	611	672	640	584	645	640	625	622	598	616	635	637	604	624	636	612	641	668	555	575	651	618	626	613	599	626	726	662	650	635	648	561	593	647	667	614	597	601	622	612	657	599	626	646	659	636	605	600	650	623	639	604	606	633	633	618	636	643	561	640	608	616	626	645	547	587	639	616	635	643	682	640	647	656	571	599	642	614	630	601	648	638	565	635	601	612	619	607	607	628	584	610	581	617	610	613	589	629	589	585	609	608	625	618	615	594	633	661	594	617	622	577	618	628	632	656	606	627	622	608	600	658	639	627	618	652	680	653	662	556	636	600	612	596	637	674	661	607	646	605	620	651	586	655	658	583	611	623	631	630	643	669	657	606	626	587	632	669	609	620	575	594	629	619	638	589	640	592	618	575	642	592	658	631	621	631	578	627	615	619	611	626	622	618	629	592	626	627	641	650	603	615	645	594	616	631	639	593	669	634	638	616	611	628	650	682	583	603	652	607	618	589	587	601	628	645	586	614	620	567	647	592	621	619	597	628	604	645	599	586	635	643	574	665	604	617	629	603	610	651	601	630	579	594	648	643	639	580	643	628	635	602	621	613	649	586	665	623	613	633	617	621	657	611	612	641	602	613	629	630	669	624	597	613	634	636	589	612	630	619	604	613	622	607	644	617	645	633	570	646	614	617	665	661	622	634	599	611	617	635	633	631	616	648	623	594	673	623	633	605	609	619	649	652	596	622	581	616	605	677	620	605	691	612	615	676	607	639	646	574	615	638	589	632	630	605	627	639	623	626	619	629
36855	61020	48401	39094	30467	22094	15333	8955	4883	2151	953	678	668	687	685	686	634	705	667	684	666	672	661	682	658	700	657	656	722	666	689	655	669	626	645	639	644	722	670	670	674	715	700	697	696	695	661	659	706	664	683	656	647	696	675	733	673	665	667	671	666	670	645	672	719	659	728	637	663	656	642	676	657	665	679	682	733	653	653	673	673	675	661	680	645	671	612	651	631	657	666	638	695	680	671	662	667	691	666	677	670	658	671	669	650	627	651	668	654	695	700	687	652	636	604	684	642	701	685	666	648	665	658	654	657	680	630	654	623	683	662	675	725	660	665	620	668	697	685	633	661	670	688	660	653	658	660	686	683	683	724	653	668	632	666	644	662	644	719	648	681	688	655	660	659	625	666	660	658	641	660	747	635	657	678	650	681	636	629	673	672	668	648	633	619	667	657	682	664	639	663	600	660	656	678	686	676	674	664	701	673	700	694	674	635	689	689	595	656	677	651	671	650	653	667	663	643	708	656	655	703	635	664	666	684	661	662	717	640	728	681	701	642	664	662	664	642	651	665	679	662	659	642	681	663	656	675	706	705	679	638	678	640	683	692	705	732	674	656	649	691	679	656	649	698	658	657	670	706	661	696	680	609	700	658	656	700	635	657	647	633	673	694	659	675	702	689	643	658	653	710	676	717	611	671	692	677	674	675	647	661	679	638	655	660	682	655	635	679	687	661	665	645	693	658	723	648	695	674	657	645	702	658	666	647	688	662	702	665	668	649	677	695	688	666	684	729	684	653	657	653	653	630	675	648	651	689	664	677	685	656	655	688	678	625	638	625	686	681	683	670	697	650	660	669	631	648	649	684	722	720	647	681	656	677	655	675	631	679	664	694	656	639	647	668	645	659	685	692	650	642	695	681	661	615	709	666	720	690	672	667	734	651	678	683	688	679	641	608	686	672	635	642	679	693	655	637	655	711	665	655	627	611	712	660	692	692	684	685	667	703	691	651	701	724	662	657	698	644	626	620	617	660	714	634	682	630	658	673	673	762	650	650	666	682	682	668	690	645	650	637	647	680	671	627	670	643	672	643	649	668	659	653	653	671	671	695	639	632	639	681	663	712	654	697	671	634	687	658	666	653	668	598	693	652	675	673	677	626	692	669	645	689	667	653	607	637	664	681	666	701	691	690	667	690	646	666	647	660	649	652	681	675	659	670	691	702	699	672	700	680	680	614	684	639	666	661	713	664	691	713	642	696	645	700	644	675	641	661	665	643	614	677	637	674	683	653	701	656	664	684	709	699	708	673	629	641	721	630	672	654	655	674	668	687	638	708	737	688	710	652	653	709	687	657	682	679	689	675	616	703	727	669	701	646	637	604	672	665	664	631	685	644	665	693	678	616	676	606	672	675	661	658	656	705	684	679	689	652	676	677	661	666	659	679	643	642	666	685	619	697	630	689	642	674	668	659	643	683	672	678	649	680	680	702	644	651	676	638	663	672	662	618	651	658	642	670	655	683	649	718	670	714	665	646	690	645	653	630	654	670	656	665	672	660	622	668	730	697	698	640	622	711	660	666	667	699	699	674	656	688	687	650	691	678	707	635	677	669	670	650	677	680	657	649	725	682	684	689	680	657	678	625	679	630	688	694	681	689	685	606	629	636	675	635	659	662	625	618	657	703	680	675	636	650	661	621	637	645	633	673	662	629	662	678	680	630	698	655	654	663	663	653	636	675	650	658	681	680	587	702	628	638	634	696	687	675	619	656	699	644	632	650	694	641	667	692	689	638	678	655	685	700	652	643	639	689	623	663	666	666	704	646	707	656	699	680	666	694	681	616	678	652	676	718	688	662	743	706	631	683	667	679	695	690	667	655	634	660	659	674	660	722	661	678	652	628	674	699	686	633	677	653	692	647	660	716	645	656	673	723	642	668	650	631	626	651	661	629	673	667	628	660	689	643	669	628	648	647	666	630	666	677	682	645	640	679	683	627	650	656	649	672	664	658	695	719	640	670	664	637	677	665	671	684	661	679	656	664	658	694	663	686	705	667	664	689	625	638	624	673	650	642	707	677	688	647	686	602	634	657	692	727	703	665	661	683	681	684	680	676	678	683	676	629	664	698	651	667	698	637	708	671	616	613	675	667	682	695	643	673	669	642	671	697	667	665	647	716	667	666	700	673	695	655	679	679	667	642	668	691	667	712	676	648	704	694	656	688	668	642	709	655	639	648	664	652	633	705	700	707	647	665	603	632	650	676	667	682	633	658	726	637	705	667	653	620	689	667	675	687	651	690	671	665	650	664	643	677	682	692	719	676	645	666	700	658	637	700	659	725	676	651	699	639	632	695	703	662	667	665	677	676	670	705	639	650	640	671	697	705	693	650	661	658	667	662	681	663	692	655	655	674	630	692	679	620	622	646	682	690	677	660	647	651	669	653	692	659	686	667	672	685	671	657	639	675	694	656	661	674	624	687	646	669	631	647	690	667	705	635	655	681	671	665	659	655	667	677	635	662	643	697	643	698	638	722	674	650	677	711	688	678	673	683	622	689	644	659	637	651	702	662	610	616	666	654	641	694	687	657	657	667	690	628	666	631	651	710	631	672	685	665	684	678	733	652	687	622	649	710	647	668	704	642	624	721	659	652	672	666	644	689	677	677	679	632	690	689	685	685	689	700	674	651	624	653	711	688	624	690	673	642	671	630	671	668	653	639	680	692	643	703	670	655	625	672	639	665	728	635	709	685	664	718	680	690	699	654	674	695	663	649	662	660	673	644	676	651	620	631	694	711	674	691	658	684	699	634	717	662	659	691	639	671	666	647	648	645	713	665	662	662	654	661	657	680	667	677	637	621	657	636	576	711	651	636	647	682	650	677	673	667	688	668	676	638	635	645	635	666	723	648	703	641	698	658	654	609	633	694	655	674	699	646	686	631	645	702	656	694	703	655	677	705	664	680	654	657	635	692	670	667	671	686	686	707	656	674	659	706	681	660	707	681	692	671	697	677	702	692	631	670	688	634	673	683	696	654	680	650	693	699	701	624	657	688	660	677	687	667	695	659	672	668	666	685	635	684	638	674	657	689	681	673	691	647	620	701	647	679	682	688	680	671	705	670	630	707	676	701	650	643	639	695	674	677	682	675	705	713	707	687	638	683	657	663	639	697	672	676	647	667	678	639	685	683	660	634	680	655	665	645	696	693	669	694	673	664	671	651	671	631	709	696	610	666	668	653	665	697	655	656	693	693	657	650	707	697	703	681	657	692	707	653	711	673	697	606	666	670	659	691	604	717	672	653	692	695	618	705	679	671	638	644	667	644	664	698	615	600	718	680	656	680	706	647	656	663	667	671	637	716	649	644	726	667	635	689	669	672	673	670	673	625	678	678	646	718	701	667	612	695	657	670	674	646	621	708	650	661	671	682	672	652	680	674	672	695	692	695	614	685	654	681	697	652	662	654	706	671	681	674	669	680	666	718	626	675	664	680	624	675	660	675	676
22522	21163	30262	31084	33411	35061	30426	18452	11072	5178	1566	888	867	870	934	895	893	909	877	874	865	869	906	862	869	920	911	895	863	937	876	874	887	849	844	893	909	875	860	882	876	879	865	929	926	850	860	872	922	874	830	882	844	886	911	885	910	884	888	888	817	862	899	902	861	846	824	888	867	889	871	923	927	902	868	841	846	938	861	895	942	918	872	903	888	893	891	870	919	879	882	855	854	836	811	902	859	876	882	895	901	897	870	894	861	862	871	852	932	904	888	869	934	885	862	853	847	842	895	904	941	850	920	873	896	919	895	888	896	879	864	839	820	824	905	842	864	861	883	907	898	852	894	858	894	868	869	933	896	848	910	897	906	846	915	875	893	807	925	869	905	893	885	910	874	898	857	878	904	904	868	865	860	893	851	934	871	833	874	827	920	869	860	854	813	882	889	869	898	928	919	840	874	838	872	840	910	866	848	883	876	839	862	919	921	857	890	847	902	827	867	922	850	829	890	837	905	862	889	892	866	940	912	910	955	860	799	883	849	841	818	860	845	916	896	855	915	899	935	843	895	856	864	867	866	884	900	926	854	860	861	866	862	848	884	857	863	853	882	866	853	880	833	849	856	863	842	866	897	897	852	925	856	878	823	870	914	865	858	920	906	896	860	902	825	901	871	859	896	898	921	910	918	894	903	894	842	848	856	932	916	894	869	845	909	881	907	898	933	887	887	839	857	898	853	902	900	858	839	913	859	884	843	851	877	843	856	874	859	906	837	848	903	873	873	828	917	844	857	871	845	897	869	906	877	874	906	905	856	899	885	871	852	821	897	869	881	924	859	917	897	886	894	895	854	857	869	856	930	900	866	911	823	918	946	915	892	894	935	839	898	899	868	844	889	858	897	816	956	870	860	854	866	796	859	824	903	889	867	910	874	817	890	839	913	885	882	910	862	883	880	870	846	852	844	925	857	884	882	887	920	909	818	905	861	808	876	890	872	860	863	913	886	867	890	835	916	853	866	864	867	935	930	899	874	858	916	836	882	914	899	848	876	861	876	833	890	862	930	870	885	879	895	916	849	829	892	896	892	900	825	888	853	903	903	882	834	865	893	841	873	885	907	854	854	867	894	911	886	885	908	908	858	897	927	908	878	859	884	865	870	890	875	905	860	841	918	861	882	863	891	866	861	848	924	890	881	905	862	877	902	901	882	890	885	869	879	891	838	843	934	890	861	868	887	929	914	909	913	919	876	893	825	842	886	903	903	913	828	807	886	878	890	857	924	846	896	864	845	897	870	938	919	903	880	878	855	863	872	888	897	839	886	895	912	816	849	827	899	872	926	903	873	880	828	868	884	890	842	895	838	893	876	897	863	838	917	824	866	884	909	832	835	911	850	933	846	833	901	881	886	877	877	878	848	885	833	815	877	855	895	843	901	874	849	894	896	822	891	926	822	852	925	842	876	851	879	922	884	910	814	859	887	839	880	902	858	851	916	945	848	888	847	902	866	892	867	869	882	830	880	850	865	887	843	879	831	850	873	854	853	882	883	872	873	860	886	904	852	917	871	889	904	856	923	876	892	878	878	868	894	883	876	881	842	893	829	896	871	906	885	838	849	882	895	882	871	911	935	844	867	866	882	882	907	854	852	862	859	868	848	860	889	857	871	890	850	862	935	860	877	887	873	884	863	846	927	889	848	866	858	883	868	938	909	882	954	938	918	823	882	918	931	843	911	897	875	822	832	852	877	877	891	849	818	905	860	916	893	852	850	865	846	880	860	919	894	888	886	910	861	846	907	806	845	889	907	877	826	888	926	898	883	904	871	885	821	901	889	856	804	844	907	881	903	839	894	949	843	898	823	855	849	867	895	869	878	831	923	874	851	873	848	866	928	884	874	895	860	852	860	869	905	922	879	857	858	874	856	875	892	874	868	832	864	842	925	856	882	868	903	885	848	853	877	898	851	920	887	885	870	913	852	891	889	905	911	876	913	857	885	870	915	840	886	906	856	906	877	892	909	854	888	927	857	851	860	846	835	886	901	854	846	902	857	911	891	879	916	855	948	909	866	860	849	886	871	876	878	903	938	867	896	928	876	886	887	879	851	861	873	903	855	824	846	879	884	800	867	872	851	936	865	844	853	863	848	822	870	888	878	885	856	911	880	864	889	866	902	914	891	852	858	894	875	905	828	848	858	894	883	862	825	924	861	897	894	831	878	828	890	849	880	862	858	880	911	870	874	917	883	951	873	880	892	882	855	870	913	859	852	866	857	872	918	883	846	872	845	876	864	823	802	864	828	835	818	842	845	852	883	930	925	825	909	870	898	876	905	893	812	915	875	921	882	911	939	850	820	909	867	812	851	895	900	939	814	910	921	873	872	828	897	897	871	923	899	863	850	835	930	939	838	874	902	917	850	873	836	873	882	845	877	859	867	864	909	871	816	860	882	868	850	876	862	928	881	833	922	841	940	860	864	852	864	896	821	873	885	847	841	845	879	905	874	840	852	886	842	885	868	924	955	872	880	879	848	843	870	837	884	872	858	794	943	904	839	915	888	833	899	858	849	875	819	869	940	963	874	882	877	887	840	893	914	884	859	875	914	864	855	855	879	867	906	871	927	894	899	871	886	942	910	896	877	830	910	929	871	927	949	868	906	964	846	910	837	836	913	913	822	882	870	917	899	884	878	841	874	917	887	865	932	862	827	870	902	933	925	890	854	879	849	853	861	856	873	896	900	878	873	885	853	879	880	885	843	888	882	802	893	849	825	881	908	877	869	848	917	932	852	890	892	859	902	869	833	866	884	884	923	878	865	849	913	857	898	888	896	838	870	841	866	928	846	873	878	813	905	857	886	900	895	874	898	859	816	854	835	883	917	892	848	825	951	807	915	880	886	867	792	931	880	903	854	907	843	887	850	899	903	919	907	894	835	919	879	851	872	908	878	879	920	881	915	862	868	837	878	878	878	870	868	882	833	842	880	864	815	873	877	889	897	934	914	856	830	912	880	869	868	866	865	862	883	891	852	932	825	847	860	947	864	908	856	883	868	848	868	858	889	853	898	884	876	961	849	850	884	875	877	894	905	860	877	912	863	889	951	878	884	828	861	904	862	878	866	871	888	895	905	841	893	889	887	898	891	850	860	866	863	892	876	834	942	909	837	860	936	912	879	924	837	890	910	871	845	893	931	912	849	915	872	859	841	884	852	911	927	889	877	880	839	831	898	855	861	846	923	878	884	899	893	843	860	869	899	914	863	840	868	899	911	869	888	911	876	883	898	819	892	904	856	851	838	854	871	860	854	856	896	875	848	862	886	937	837	873	911	858	859	878	905	846	855	903	920	867	932	935	868	852	891	894	853	884	870	880	936	885	887	872	900	861	883	893	855	844	871	887	915	924	855	875	862	837	884	883	877	842	901	850	893	820	902	880	853	898	849	878	934	891	844	911	906	904	841	876	852	848	839	868	933	879	877	875	876	879	864	859	868	871	906	855	862	860
48355	86676	78108	63347	51661	41414	29728	20533	13904	6708	1839	927	905	875	843	875	859	916	825	828	875	879	877	875	920	876	870	916	894	918	918	907	925	931	861	910	851	865	882	882	912	895	848	864	883	895	900	836	845	876	897	873	944	922	930	894	916	908	875	884	881	838	867	855	955	870	912	888	885	959	868	915	887	907	851	849	890	909	888	891	886	837	958	887	879	897	879	870	901	900	931	864	900	917	892	880	904	875	926	828	893	885	854	856	868	868	844	866	873	911	915	888	906	910	877	931	893	929	887	838	900	905	874	863	868	878	855	899	932	888	884	869	876	900	930	872	869	874	873	897	862	877	917	923	856	846	849	873	891	835	856	878	895	821	902	870	921	865	869	886	909	890	863	886	878	886	865	880	899	906	870	881	870	920	934	889	857	923	919	895	862	902	930	876	931	866	854	861	848	862	835	834	861	871	889	912	910	882	856	833	857	900	888	874	921	879	886	909	929	918	927	926	890	877	905	892	884	852	885	896	869	955	837	857	877	874	846	911	912	907	809	859	906	877	910	858	886	901	822	905	922	832	878	866	913	906	860	851	870	850	857	906	875	857	881	880	908	895	897	917	915	889	867	953	933	944	904	847	895	864	925	871	885	899	953	914	869	914	898	896	926	822	934	907	848	874	934	948	847	874	896	858	964	874	931	931	902	844	870	878	878	881	892	819	867	876	915	882	896	851	910	917	887	891	909	839	862	826	824	847	930	854	892	848	851	838	901	879	853	864	868	853	892	917	904	869	875	896	916	894	888	863	884	857	860	875	855	862	925	908	844	911	904	914	866	876	844	901	867	851	929	856	913	871	867	898	844	915	894	876	834	887	877	882	878	880	887	898	850	868	900	892	891	858	934	903	828	883	863	905	911	848	900	861	843	932	845	848	952	887	922	944	859	890	847	936	879	904	905	879	880	915	857	936	923	908	857	910	877	830	896	887	901	913	913	901	920	889	878	929	892	908	872	870	867	855	851	868	897	870	860	923	909	834	882	897	818	865	876	918	849	864	885	853	850	845	863	874	895	869	844	879	912	901	854	932	929	902	926	830	849	924	910	861	890	889	911	892	872	838	921	876	886	891	889	853	909	855	918	875	939	887	869	889	873	902	895	863	854	877	877	845	817	853	906	885	914	832	898	849	902	953	908	817	888	886	926	843	885	879	926	835	885	923	854	921	934	900	865	864	959	931	858	832	853	879	887	884	923	868	889	878	884	854	836	865	847	895	870	859	907	961	886	891	958	921	891	883	848	870	898	855	860	861	902	888	858	921	871	892	927	863	842	908	878	856	878	911	868	963	966	884	877	818	938	900	907	862	855	886	890	874	887	883	919	895	932	873	882	907	908	891	875	881	864	867	870	850	935	917	875	853	900	875	873	874	949	864	870	901	923	858	856	904	901	887	867	877	837	927	884	891	883	851	899	813	922	942	845	871	865	889	900	833	901	851	825	870	943	876	904	876	948	885	939	890	881	867	839	893	855	873	871	933	907	877	905	863	902	886	868	845	858	941	907	902	858	907	867	875	897	948	896	851	909	886	878	879	876	942	925	882	873	848	891	910	865	880	892	868	909	896	850	865	874	895	929	871	868	885	924	901	924	936	893	825	919	897	929	899	893	850	856	930	913	931	878	846	843	897	894	922	892	910	875	844	937	891	894	889	858	866	843	875	836	934	827	902	917	903	925	864	913	891	849	844	893	890	851	876	906	901	892	923	868	908	883	847	890	894	828	834	879	880	847	903	930	884	848	890	901	883	960	879	852	894	920	919	902	914	880	939	943	846	908	830	913	882	850	867	877	832	852	867	889	881	932	853	857	873	889	888	934	915	851	854	927	884	906	880	860	913	878	912	835	899	878	839	934	877	884	902	916	922	829	900	891	878	837	895	892	893	880	915	899	932	891	902	935	886	896	929	869	898	885	892	859	872	935	870	941	895	864	951	898	884	836	893	877	893	874	915	866	884	876	892	943	891	872	863	919	906	882	895	871	844	900	929	867	881	892	911	868	874	895	897	863	924	878	919	871	892	863	863	886	902	878	898	849	851	879	885	878	968	914	915	882	903	881	901	895	868	894	853	880	882	917	872	808	909	881	881	873	833	881	898	843	844	911	853	947	911	925	896	892	928	866	868	896	910	851	903	911	842	889	911	924	926	846	850	879	864	900	868	840	874	947	894	885	901	890	874	867	888	900	828	831	916	908	899	940	907	873	910	895	882	860	900	879	866	898	885	846	879	876	908	856	905	899	864	923	912	888	914	935	872	838	858	878	883	917	850	851	886	931	849	902	878	924	952	886	858	840	891	855	863	826	880	859	880	872	887	891	835	939	877	826	856	866	819	872	870	855	881	936	864	911	947	917	900	847	821	892	894	865	897	907	907	889	872	900	863	845	945	900	897	895	891	898	944	921	922	895	880	896	809	884	870	902	876	900	876	860	902	922	898	868	879	872	902	882	888	873	885	895	886	882	875	853	905	923	866	878	897	874	916	856	887	808	916	934	902	883	853	897	920	908	882	881	907	940	845	871	841	896	912	866	925	920	913	853	827	912	855	869	915	877	835	907	911	910	913	919	827	890	940	845	843	878	922	871	872	887	876	881	870	870	879	930	819	859	872	906	852	894	919	898	907	905	898	944	917	881	878	858	875	851	875	922	901	878	868	861	868	937	907	895	891	901	867	912	913	857	887	819	879	869	851	925	877	872	899	895	891	887	905	925	850	877	930	844	918	932	920	947	914	875	884	890	879	929	824	844	885	884	868	943	915	910	866	875	913	963	889	876	901	843	877	891	930	904	949	857	956	871	876	844	828	880	892	887	920	874	890	913	869	888	880	847	921	911	875	892	877	906	882	867	861	833	915	841	835	861	844	884	875	933	845	904	912	912	868	879	924	947	932	892	915	860	918	907	862	903	894	878	902	940	884	889	902	872	886	888	860	914	883	914	846	884	897	888	880	871	948	941	890	907	886	886	888	879	861	851	849	911	932	883	894	887	851	793	855	926	860	873	888	902	839	935	897	888	890	878	902	901	873	846	890	902	883	875	871	905	917	863	870	911	871	839	943	863	921	874	855	875	924	882	919	912	916	895	857	831	813	901	878	911	880	906	883	930	925	920	878	798	882	849	861	898	924	882	879	913	943	858	918	926	898	924	877	879	875	904	896	856	844	923	895	888	903	916	885	853	880	929	924	836	901	887	915	892	887	864	903	894	845	907	966	891	947	867	908	890	881	916	912	895	949	897	875	910	899	906	889	835	918	887	885	874	844	893	839	818	886	913	867	829	880	899	890	865	947	881	921	873	891	841	912	890	934	842	902	890	862	909	842	867	852	911	890	899	828	905	882	879	866	900	871	878	927	864	905	828	893	939	930	890	850	867	888	867	901	907	904	883	901	921	897	879	879	848	889	915	872	873	900	848	898	865	892	928	929	927	884	952	907	887	868	845	910	883	929	927	818	914	969
28713	23476	28880	18846	7967	3422	1900	1311	893	586	507	430	493	499	481	486	450	452	462	443	465	448	472	500	435	444	488	500	455	452	457	472	445	472	481	507	472	474	487	483	449	472	455	480	475	485	470	503	453	443	460	470	470	476	505	452	469	486	461	500	500	465	466	470	495	444	487	467	468	450	462	477	509	484	492	500	474	466	425	470	512	464	464	457	471	478	492	482	457	463	476	513	490	440	438	474	470	469	510	490	489	466	443	452	464	462	459	491	469	461	505	510	439	474	433	448	490	441	428	475	450	529	466	453	477	451	456	438	458	492	476	468	489	466	481	444	467	457	478	433	473	468	463	503	434	473	429	429	492	450	501	455	452	428	475	469	453	497	465	452	460	456	480	486	486	478	428	462	474	425	489	460	433	445	453	438	455	472	444	476	499	474	440	498	486	453	480	478	461	457	492	476	499	451	443	458	471	478	442	455	469	449	478	450	475	481	443	465	521	480	452	469	469	487	448	511	502	453	531	479	459	481	478	471	464	476	493	478	449	456	502	470	462	468	483	464	453	473	496	485	535	483	468	491	471	457	467	496	452	474	481	487	518	442	482	458	476	434	436	459	440	436	522	487	449	479	463	437	493	430	492	456	453	488	434	442	477	482	478	466	412	455	472	473	485	461	473	454	458	450	459	468	453	464	516	472	472	474	505	461	452	509	463	465	444	506	500	455	458	484	462	470	470	499	452	462	461	465	425	525	455	453	479	466	469	452	457	478	446	457	450	496	472	454	460	493	493	510	505	469	429	452	481	486	473	469	488	447	461	493	424	487	455	475	437	472	438	429	465	486	468	465	467	446	490	453	471	485	458	506	467	450	445	436	464	506	490	455	453	452	452	440	489	515	457	455	494	449	440	465	484	491	472	428	476	478	439	434	503	455	482	455	506	445	449	487	520	495	462	477	474	456	479	443	460	503	445	482	465	479	482	433	486	485	486	418	473	470	464	491	517	447	485	463	475	507	502	447	460	475	461	470	473	470	501	440	468	459	450	461	424	475	452	446	463	439	448	504	481	445	465	470	489	463	474	467	478	484	461	474	465	501	458	479	487	454	446	474	469	461	439	457	457	481	487	482	440	475	444	472	466	496	462	484	508	449	447	454	494	473	455	489	446	492	469	459	462	449	478	479	481	459	486	500	479	460	426	462	464	472	467	494	466	440	483	481	460	478	443	436	477	469	440	451	459	520	465	453	482	466	468	486	462	477	471	450	459	459	479	474	450	468	529	479	451	481	437	461	447	456	457	475	475	475	451	502	476	445	448	475	498	474	469	418	427	449	416	476	471	489	463	495	493	471	496	476	470	464	485	483	478	479	445	508	432	465	490	478	449	463	459	505	492	456	477	475	460	483	467	442	453	487	480	457	482	454	460	451	487	466	483	469	436	441	471	498	490	465	452	459	486	481	454	449	494	505	471	485	463	475	481	476	491	472	442	454	465	478	437	447	457	463	478	478	446	439	499	440	446	489	471	488	507	455	456	497	451	482	492	471	481	491	470	487	454	461	451	495	454	475	457	468	448	465	504	472	506	526	463	496	458	484	489	442	436	444	475	461	467	455	467	460	478	471	462	477	476	460	448	492	465	447	465	469	507	475	480	456	442	460	466	499	452	439	459	451	479	482	482	473	482	453	443	451	452	463	474	485	457	435	453	486	483	486	459	490	405	474	448	466	475	477	442	471	475	441	473	458	422	478	466	444	447	479	497	504	525	478	473	458	433	490	453	463	510	483	494	468	454	436	481	439	460	469	466	420	481	430	450	466	465	441	417	417	436	450	450	463	434	464	501	496	483	477	474	489	484	448	448	453	474	467	488	491	480	451	439	452	474	417	468	481	465	455	474	446	546	491	471	504	465	481	473	441	449	472	499	482	459	491	443	465	454	479	454	466	437	439	510	471	491	445	460	461	509	483	467	469	443	483	422	461	477	484	498	428	430	464	485	457	477	525	467	476	443	447	432	464	485	455	492	440	511	497	460	499	497	490	479	449	482	460	450	468	484	476	486	481	459	514	463	464	455	434	482	451	470	444	483	467	459	476	483	468	466	472	451	473	472	451	462	429	498	499	496	458	514	468	457	433	506	442	466	459	466	472	408	478	414	444	439	491	430	475	478	461	422	456	427	431	477	493	452	480	461	481	456	446	463	502	433	492	474	456	447	500	461	498	483	491	472	470	479	461	442	446	513	447	485	511	469	493	428	477	460	477	488	434	484	473	485	441	469	496	460	489	459	504	506	489	481	449	483	476	481	491	437	464	460	418	446	457	486	459	490	500	454	487	500	435	487	442	462	484	453	475	492	438	486	466	423	455	455	502	484	445	491	506	482	464	469	451	446	419	467	481	441	479	461	448	487	462	483	437	469	449	445	439	475	459	458	440	472	522	423	480	478	459	465	434	501	435	474	485	485	456	474	465	491	484	462	438	481	495	452	493	443	492	483	487	473	472	470	456	476	495	500	457	500	462	457	434	455	445	413	492	454	471	474	450	440	473	452	452	457	484	469	471	534	428	474	431	475	498	467	484	473	429	460	433	473	507	472	476	449	431	467	475	463	417	443	474	460	460	449	477	481	489	455	461	449	526	436	466	462	444	471	485	462	464	474	514	441	470	458	490	479	473	422	453	530	489	449	506	473	448	450	452	431	467	450	454	467	466	436	507	486	476	493	478	463	449	432	498	471	465	439	472	486	435	472	447	435	489	458	452	474	475	492	460	445	483	472	497	482	488	448	478	469	483	462	445	420	497	488	479	479	448	461	451	447	456	439	451	460	478	453	518	441	491	473	483	425	456	462	450	449	516	490	467	422	516	494	433	494	447	513	461	465	464	491	460	488	475	464	450	441	464	476	464	433	454	480	476	450	456	506	468	487	485	467	485	465	447	467	444	456	485	426	447	482	502	457	481	455	438	438	458	478	480	517	454	459	443	493	485	475	497	474	467	456	497	487	443	444	477	498	479	445	479	467	406	442	485	474	458	445	453	481	457	442	453	457	473	490	435	464	480	465	526	489	504	463	489	447	469	484	448	497	504	499	507	466	443	469	475	473	441	455	408	518	464	496	484	491	452	456	486	460	433	448	505	502	439	480	447	439	431	477	496	500	490	503	432	457	433	444	471	490	507	497	476	477	488	431	499	468	459	455	468	503	507	482	452	460	511	441	522	481	519	477	439	448	454	457	443	457	469	466	458	476	481	443	431	468	485	427	460	439	469	484	424	493	466	501	495	509	462	477	523	438	429	451	466	428	485	486	479	463	486	453	490	490	535	469	443	476	474	468	463	445	440	513	469	503	473	465	450	441	508	481	441	475	501	471	449	481	479	482	481	465	480	476	502	492	483	447	465	500	487	469	482	449	461	453	454	440	489	458	468	518	479	509	474	455	476	477	491	460	427	458	478	429	483	417	467	492	458	435	469	429	502	476	477	509	484	462	491	419	426	499	457	482	484	514	493
22375	32246	25087	14077	7782	4086	2355	1687	1165	711	546	578	485	496	464	521	516	498	488	523	488	505	498	517	526	533	523	523	506	491	493	509	512	483	483	496	491	533	521	483	502	495	486	516	494	544	531	507	519	510	480	497	485	493	461	516	504	492	501	475	510	529	510	502	481	501	511	452	489	518	515	527	496	520	496	501	512	548	513	519	503	487	508	466	508	513	477	513	499	517	500	484	461	482	508	480	540	491	520	515	499	522	549	486	481	525	497	482	537	511	533	480	541	520	495	532	540	525	489	489	500	488	481	519	495	526	523	496	520	477	465	531	539	492	539	508	503	470	510	516	476	504	509	478	474	529	512	463	497	509	514	503	503	497	488	492	491	512	511	489	511	499	536	440	496	518	491	498	519	466	512	495	535	512	464	540	527	499	510	473	515	558	475	507	509	513	561	516	533	483	531	503	475	545	511	541	534	496	499	484	496	515	518	516	545	523	487	492	506	566	498	508	465	486	504	534	478	521	506	485	507	501	482	536	493	505	510	498	528	492	503	524	516	522	464	500	478	445	524	497	525	487	499	477	481	494	486	466	530	501	491	518	564	498	452	541	526	500	513	512	489	532	487	499	531	505	492	517	512	527	497	493	541	516	520	526	513	527	520	541	541	496	525	507	528	502	485	533	462	514	518	528	501	472	541	473	526	540	522	487	497	463	483	529	480	500	527	535	523	522	474	516	513	502	485	502	511	527	527	537	458	541	526	519	500	493	527	500	491	512	519	482	522	484	506	517	523	541	484	539	498	522	550	464	505	498	540	495	495	492	504	508	492	491	547	502	518	524	573	531	494	533	508	465	455	506	509	540	518	541	494	515	545	500	507	533	492	496	466	507	477	510	505	522	526	479	495	489	517	487	501	455	481	509	528	523	522	490	498	540	531	487	490	492	498	540	500	475	509	515	521	522	534	484	517	521	532	516	534	517	524	490	504	498	509	510	494	504	504	509	553	486	488	512	533	480	510	499	485	473	481	487	500	482	492	484	495	502	544	533	540	506	493	483	533	496	482	502	504	528	502	477	502	522	511	507	513	477	510	513	505	538	512	491	496	494	507	534	471	514	530	534	486	491	525	532	507	488	517	500	504	511	511	465	468	499	516	528	527	525	486	501	485	517	508	489	507	492	486	512	488	527	500	487	544	507	521	502	529	450	519	475	522	500	459	522	465	483	514	511	516	478	492	498	515	533	498	510	514	527	515	530	507	506	489	534	488	513	492	529	522	484	474	542	521	494	516	483	517	512	498	470	553	512	498	505	504	497	511	518	472	493	526	551	498	474	478	503	492	485	523	494	463	527	511	514	499	489	507	516	524	514	484	520	498	532	531	481	505	527	530	505	495	523	485	464	515	520	495	499	455	520	519	497	532	478	479	508	508	505	466	487	538	486	511	523	511	517	490	494	477	495	514	481	528	552	526	504	503	512	524	501	497	489	485	500	492	480	525	504	490	527	499	497	517	493	543	532	507	522	472	511	477	510	497	487	503	516	447	465	513	507	538	515	482	518	508	499	526	500	514	472	504	528	519	496	500	540	509	519	524	528	473	482	517	536	493	542	512	532	506	470	523	516	518	501	493	517	551	505	544	518	512	538	546	467	482	502	492	491	494	513	527	489	487	476	510	473	531	480	498	537	547	537	476	494	487	510	522	526	505	522	488	502	536	494	480	496	510	460	517	502	510	504	525	486	488	553	488	519	535	550	475	483	503	466	511	509	479	508	524	522	476	497	481	499	492	519	504	507	518	508	526	504	475	495	523	502	499	499	451	462	461	536	495	503	563	487	537	498	486	516	497	505	508	485	506	489	509	503	518	523	519	539	526	503	486	446	493	503	465	505	500	511	502	504	510	543	485	496	518	486	497	586	528	546	492	533	492	488	503	513	506	464	529	510	523	511	463	539	532	501	534	464	519	500	524	508	484	505	519	523	509	508	516	528	517	504	473	488	493	512	525	494	495	489	538	481	576	513	511	506	497	520	500	475	512	501	540	520	522	502	494	503	547	492	515	538	456	511	520	525	519	514	504	489	483	492	478	475	533	510	528	526	508	481	488	535	473	519	506	457	522	457	489	516	495	481	512	475	493	537	508	520	494	505	497	535	482	507	501	479	533	510	509	552	512	523	508	496	514	475	487	541	484	531	474	512	473	534	563	518	469	519	514	481	508	476	475	496	503	495	534	484	517	479	517	538	488	520	514	513	502	519	539	471	544	492	488	495	481	486	466	511	467	499	489	530	525	508	530	491	489	504	480	510	492	492	463	538	493	502	518	503	520	515	506	532	536	524	473	515	530	516	526	512	501	503	500	488	519	513	504	501	476	520	553	511	497	502	485	485	506	530	538	510	497	501	518	505	490	514	509	512	523	461	506	552	514	472	497	502	534	518	527	555	528	509	498	531	535	482	499	505	562	505	490	532	533	506	462	531	529	498	503	510	524	521	506	496	519	494	506	539	499	513	512	541	523	497	470	522	527	519	506	542	481	493	539	466	519	467	500	494	496	521	483	499	519	502	531	525	487	527	516	486	518	493	510	486	516	506	506	472	489	522	523	465	485	546	523	518	498	500	495	533	525	476	479	510	505	531	548	517	486	515	504	475	503	507	505	512	541	531	443	496	516	483	461	497	539	485	523	500	494	508	484	480	522	509	536	515	508	529	506	491	491	476	497	492	514	516	498	518	474	511	494	505	509	502	491	563	471	478	475	517	508	509	533	533	472	512	527	524	501	511	501	516	528	496	521	511	518	537	528	506	597	510	478	488	527	470	501	511	518	548	498	480	470	523	486	457	506	531	499	490	460	532	518	473	487	486	549	497	516	512	532	527	518	505	492	495	468	499	523	505	526	508	498	509	508	505	513	528	545	485	483	495	500	519	542	499	495	531	496	490	515	495	509	491	495	504	498	524	529	508	463	470	517	519	514	507	474	490	469	537	522	502	483	531	494	516	532	491	502	524	468	474	535	542	524	504	524	533	507	521	505	505	521	524	562	535	465	507	526	551	523	494	531	487	487	527	471	538	526	503	500	513	536	542	563	509	529	470	481	554	534	490	487	528	478	513	518	511	486	476	513	539	503	506	474	497	542	462	482	501	478	527	496	495	507	485	523	539	543	473	526	491	480	510	508	489	541	501	451	528	530	503	509	566	506	486	507	485	509	515	537	476	481	483	503	544	497	550	531	515	512	510	492	518	479	489	536	481	483	470	484	498	468	496	492	496	532	507	506	474	488	515	514	496	531	509	545	546	498	520	534	517	543	495	526	500	485	510	501	503	525	552	512	506	499	485	484	505	495	502	544	506	533	470	530	531	540	514	503	538	486	497	506	509	529	520	505	517	475	489	490	489	533	521	522	513	501	486	489	487	484	494	520	513	502	502	527	489	503	499	482	534	448	514	489	524	502	506	492	513	512	507	478	544	475	487	497	505	471	504	547	499	482	484	500	515	520	485	454	504
23465	21370	33809	35726	31423	27630	20229	11019	6069	2567	824	644	648	632	605	614	625	578	617	583	659	622	650	588	651	531	628	584	621	585	578	591	575	565	576	607	635	624	592	614	570	614	615	623	621	612	586	632	594	615	575	604	576	626	601	580	599	630	608	598	580	633	636	630	605	637	610	571	671	614	576	616	624	631	627	591	608	613	626	605	594	629	574	643	668	567	617	665	605	582	628	628	623	660	628	606	589	602	579	635	613	647	579	612	603	548	611	629	602	605	616	620	593	563	636	653	590	585	581	629	616	593	608	594	620	626	605	571	617	598	647	616	637	619	582	549	604	654	645	642	607	596	590	637	631	643	598	600	589	599	591	579	620	618	605	629	580	617	613	641	637	620	644	616	608	590	631	605	603	600	616	581	600	641	608	617	644	582	659	609	635	628	620	630	589	657	610	637	631	622	634	594	571	645	626	570	602	574	567	567	624	609	607	598	619	615	582	627	652	599	572	652	626	594	568	607	612	599	613	621	647	640	599	614	656	612	638	578	606	607	609	613	586	641	616	622	680	589	588	629	592	619	622	578	563	610	646	629	593	613	597	580	589	612	611	594	608	586	600	588	631	629	603	622	653	557	599	538	576	591	615	607	608	621	616	570	602	629	617	586	576	584	613	619	563	624	617	578	623	605	653	642	578	620	606	628	636	670	576	624	565	588	576	621	603	582	631	603	607	568	622	619	580	610	607	575	603	631	632	618	643	569	614	578	576	643	585	606	582	611	617	560	612	602	599	611	655	640	622	597	572	598	661	585	607	626	611	598	578	576	586	654	619	580	628	625	608	606	600	613	593	576	603	592	583	640	638	546	587	562	633	597	583	589	664	613	572	604	583	592	604	612	629	580	616	538	684	621	641	617	617	606	598	627	630	642	592	598	610	643	577	605	602	599	615	586	641	581	592	622	613	578	586	589	607	585	624	598	588	552	589	648	608	621	598	614	596	585	637	599	587	595	619	576	578	574	585	597	554	598	621	627	616	594	598	606	616	581	590	571	587	570	607	601	627	584	638	567	585	602	608	566	637	572	611	645	600	606	586	603	593	610	599	637	622	619	619	648	604	579	581	639	632	630	630	556	597	634	603	570	590	615	576	573	580	629	594	565	612	630	590	593	544	601	644	589	597	605	604	601	605	581	594	630	613	654	585	601	592	617	630	678	616	645	663	603	608	605	590	569	607	628	611	596	630	607	591	573	596	643	560	633	609	571	615	608	565	592	626	578	631	611	588	595	638	599	617	634	639	629	551	627	615	648	613	588	657	615	644	584	617	591	593	625	571	613	620	601	629	603	614	612	619	619	639	612	607	576	616	581	649	599	588	633	626	584	571	591	639	580	630	558	619	622	614	618	589	588	616	632	693	637	601	570	582	635	661	635	598	575	596	606	618	618	622	620	637	605	609	619	599	633	596	658	640	634	619	607	623	634	622	645	609	598	555	593	632	618	614	618	573	663	626	584	619	599	601	635	597	618	621	614	609	591	595	641	633	571	596	595	577	645	582	624	565	601	645	637	593	587	608	597	602	592	627	636	570	637	602	620	618	631	615	637	601	610	617	585	608	576	578	575	594	629	655	629	570	608	592	563	652	624	619	638	615	655	607	588	619	600	596	564	601	573	623	612	556	560	601	631	599	670	612	596	604	621	607	628	617	567	599	639	575	604	606	613	631	628	618	595	581	616	635	622	588	583	622	651	604	606	586	618	627	614	573	592	586	576	546	598	607	629	608	560	617	568	601	647	638	602	627	613	597	604	612	580	632	630	604	613	614	547	574	630	624	578	628	600	593	589	620	578	596	599	621	603	590	580	628	608	608	600	608	586	581	628	624	624	658	610	609	596	631	611	614	575	614	610	594	579	624	592	588	600	619	603	596	630	626	609	640	602	592	627	581	621	605	601	602	602	623	589	571	598	680	602	639	582	596	664	587	623	607	608	598	587	568	583	634	577	615	591	603	597	606	592	589	598	633	629	604	614	621	575	586	588	617	606	614	641	614	631	615	609	614	594	619	655	584	599	593	623	608	597	618	614	591	638	618	632	616	598	600	610	608	576	654	616	594	604	625	619	586	580	565	615	608	638	628	601	615	610	617	626	646	597	601	574	573	582	606	606	646	604	621	602	562	577	613	576	627	617	636	609	597	630	576	618	592	629	622	620	576	626	644	578	550	602	608	600	601	598	627	599	594	612	570	603	585	552	593	620	627	615	618	662	578	628	592	605	639	588	614	600	610	598	639	639	574	592	628	672	570	604	635	599	627	607	580	634	589	608	605	643	610	621	578	636	660	601	610	578	612	569	569	648	600	628	581	622	603	610	598	606	609	554	571	606	608	645	571	639	607	637	576	563	594	622	623	606	596	604	556	519	589	574	652	609	567	609	614	577	599	589	602	604	609	619	621	579	651	647	589	597	645	592	611	577	574	603	569	624	608	565	591	586	661	609	631	568	625	620	614	645	613	584	586	633	601	583	591	591	655	599	619	581	615	605	609	657	631	578	595	600	650	639	625	596	564	634	629	600	629	620	616	600	589	601	638	611	596	576	633	589	617	640	588	603	603	638	541	617	622	620	587	602	626	592	642	627	609	563	590	622	605	619	581	614	603	568	623	609	641	582	606	612	601	602	647	587	636	640	586	616	566	614	612	599	635	636	614	584	581	637	621	615	635	613	633	591	600	588	594	593	566	598	574	608	564	618	591	619	568	599	633	577	583	580	587	584	595	591	605	582	626	593	606	589	562	634	615	576	588	598	551	612	628	592	581	628	642	616	580	620	573	602	593	629	625	613	605	619	616	603	638	591	592	629	608	630	598	609	584	623	647	641	582	593	598	606	606	617	620	607	592	575	611	570	599	611	617	570	577	626	598	611	583	602	564	625	623	610	625	626	679	600	636	626	617	610	575	577	599	581	596	607	610	613	614	614	632	611	621	595	577	560	631	603	619	620	599	639	606	641	623	610	566	623	582	615	590	568	648	629	616	608	609	587	559	638	619	602	588	593	620	634	601	595	555	675	572	617	582	659	600	616	616	614	623	573	618	611	654	607	618	615	606	616	649	579	621	626	616	645	610	608	651	621	600	633	613	646	607	607	627	630	628	626	574	627	608	633	604	549	621	573	606	622	622	566	664	614	576	614	555	659	571	576	630	662	611	595	599	648	593	588	602	607	551	598	619	610	625	607	611	605	633	560	568	619	607	616	577	582	639	614	662	601	634	616	674	621	573	619	556	688	617	592	602	589	606	587	609	632	605	600	603	636	580	634	611	604	637	618	566	591	604	613	635	575	626	606	605	625	570	616	603	645	635	594	546	583	609	582	560	620	605	553	582	602	591	592	588	620	612	589	617	605	572	626	580	650	632	602	605	649	568	618	588	587	579	626	597	592	628	588	582	602	590	567	604	616	631	615	601	584	665	625	610	634	588	600	504	591	642	628	604	645	601	592	632	621	621	598	608	587
40291	80920	71421	51821	39517	29715	20093	13819	8660	3455	949	581	599	675	624	606	640	646	639	586	639	652	608	614	633	563	606	606	615	587	612	636	646	654	580	639	622	666	662	608	651	678	630	628	645	643	666	617	641	637	657	646	637	630	615	648	607	616	638	665	639	620	647	592	677	654	615	587	592	598	622	656	623	668	619	620	628	638	622	666	637	669	667	621	635	606	616	564	608	632	670	649	668	620	627	654	623	652	700	659	581	663	662	603	688	607	630	624	614	632	637	591	662	604	639	652	618	652	582	595	607	655	617	666	582	592	644	648	643	659	596	602	630	653	599	653	603	625	614	636	650	586	699	629	614	603	654	637	638	627	612	627	591	590	662	603	665	611	645	606	642	644	640	585	652	618	625	634	600	635	625	646	628	615	665	612	613	621	641	627	603	627	610	650	606	629	636	637	651	648	604	624	586	585	623	627	627	621	628	609	626	614	697	625	607	586	626	622	656	631	700	643	616	656	634	677	651	641	676	586	587	615	635	628	649	640	652	640	653	627	582	621	585	635	596	641	618	621	606	581	625	631	633	608	599	619	596	638	613	598	611	595	600	632	633	593	619	611	642	639	655	597	609	631	629	625	631	680	602	648	610	639	614	624	601	644	608	636	597	639	620	627	642	592	617	571	609	647	590	606	594	625	674	645	603	669	640	628	656	636	617	617	641	661	605	600	658	600	637	639	602	673	676	655	618	616	551	650	617	631	615	657	588	645	606	586	570	665	567	583	656	631	590	644	616	632	624	619	632	623	631	602	623	624	619	623	652	637	589	625	638	634	634	624	625	636	649	626	591	653	692	667	594	659	605	681	599	616	575	669	628	622	617	664	637	625	603	614	660	617	647	625	644	599	631	625	594	564	631	666	621	617	605	650	616	597	618	628	636	607	612	650	637	636	636	671	616	621	666	649	700	598	662	608	690	574	619	648	636	647	653	650	658	608	614	628	606	648	668	619	647	647	569	648	635	613	617	584	654	662	644	646	585	612	605	641	617	674	612	587	623	625	630	656	628	641	641	613	652	615	646	632	638	599	621	636	580	599	596	635	631	626	601	658	661	621	638	597	644	628	636	614	637	642	603	611	669	631	626	613	618	621	575	620	630	603	656	626	606	655	639	612	634	681	641	650	622	637	657	656	613	598	632	612	633	646	635	602	661	598	621	607	662	641	664	636	645	638	615	609	635	592	656	644	646	633	656	645	642	616	646	599	598	621	615	616	601	618	666	640	640	601	636	659	595	586	629	600	658	612	630	601	626	604	679	619	606	631	652	621	619	594	593	630	604	649	646	649	595	576	630	623	606	603	609	646	586	658	621	606	642	661	643	660	648	608	583	641	637	619	630	631	585	625	639	618	629	606	573	649	630	640	653	572	589	578	637	630	612	612	617	635	638	637	600	636	637	633	587	626	636	630	636	623	635	639	627	621	644	625	628	618	568	604	679	632	617	663	636	613	704	603	630	638	581	677	619	626	643	626	661	619	642	590	620	670	642	649	617	639	644	649	620	601	642	639	616	644	674	596	613	621	633	629	625	654	652	646	615	581	621	638	616	619	636	614	574	628	648	645	605	606	652	614	648	612	653	621	664	622	689	639	578	601	626	675	647	628	623	613	585	623	668	636	581	653	655	606	610	627	596	657	638	623	640	664	621	626	640	634	613	640	655	660	622	663	622	594	649	643	565	629	626	599	609	634	640	656	623	626	628	655	603	630	571	688	670	654	663	663	631	609	612	644	650	642	586	610	642	625	644	639	634	609	645	618	651	618	606	626	643	616	621	600	629	632	661	635	607	614	616	653	598	621	624	605	630	654	632	598	632	617	616	645	628	638	639	614	601	582	598	657	618	622	669	609	658	615	612	627	659	613	665	653	652	628	599	621	634	632	631	607	591	635	658	590	595	615	620	623	653	559	623	593	640	629	606	603	650	616	631	618	685	644	564	622	617	621	614	591	601	634	636	663	629	595	651	630	596	640	590	615	621	643	614	648	647	662	607	612	626	656	623	601	590	624	601	591	646	630	627	640	620	654	628	611	581	632	619	570	626	664	612	637	608	595	593	626	610	580	663	579	619	644	637	599	591	660	659	645	664	624	646	638	686	644	648	621	601	681	641	623	591	630	676	649	638	628	652	599	626	581	675	570	635	667	642	625	603	617	623	586	645	630	651	620	616	619	630	628	616	644	655	666	618	581	647	650	667	629	616	608	631	615	617	662	607	622	612	624	631	615	619	652	617	646	631	640	606	613	629	611	639	636	627	644	682	587	632	674	593	592	616	671	635	641	643	644	644	643	628	609	607	623	628	619	612	606	667	706	618	614	617	647	641	630	671	612	639	629	613	669	632	638	649	652	616	608	647	637	651	634	599	600	604	664	610	657	636	625	645	654	616	607	638	590	611	671	571	669	592	637	637	667	675	635	617	632	638	629	599	683	619	666	637	619	647	615	656	642	653	653	634	624	653	603	655	633	664	624	670	579	670	668	591	664	597	630	638	631	617	639	588	625	580	679	617	638	638	677	621	630	618	641	669	664	612	604	662	609	657	594	627	663	648	606	604	652	641	707	655	644	661	631	667	650	669	629	615	623	636	666	629	614	653	658	592	624	668	651	597	650	604	661	610	680	622	663	591	612	635	604	664	625	577	598	616	624	653	629	602	627	648	625	595	677	629	609	614	619	635	638	626	610	682	629	652	655	632	604	659	686	616	649	608	647	577	625	623	646	601	703	640	671	630	621	567	629	649	676	662	670	635	618	619	648	668	621	627	643	614	643	638	653	634	623	678	617	628	602	605	634	610	585	588	646	642	618	613	649	624	553	616	632	633	606	584	651	613	611	641	617	628	642	633	622	622	634	617	642	655	638	596	630	650	648	636	609	599	611	624	625	593	636	639	637	644	711	681	614	644	578	612	625	628	608	663	596	632	671	614	639	652	642	667	653	623	624	690	652	645	656	584	635	611	624	690	633	634	635	627	612	613	623	613	698	580	643	652	568	679	630	585	618	640	624	642	577	634	627	587	605	634	613	654	646	624	607	614	611	634	616	661	637	593	675	633	641	608	638	692	645	689	694	623	623	625	574	647	664	660	614	650	626	653	597	607	630	609	631	643	634	646	639	630	669	614	618	612	675	602	659	670	590	623	613	628	637	659	601	636	607	626	587	619	646	591	614	658	595	666	607	634	613	662	616	657	615	652	628	610	622	639	639	653	641	584	683	602	620	621	651	644	623	647	620	628	645	597	645	641	647	672	632	619	612	640	592	602	658	650	594	653	610	703	656	622	624	639	661	616	679	659	641	588	614	629	618	639	602	664	616	620	630	597	649	581	603	629	618	621	635	660	643	649	619	607	610	629	651	625	631	639	644	574	596	665	630	658	623	652	618	591	668	620	644	620	579	636	628	609	647	650	678	658	628	650	622	667	625	651	626	621	616	590	618	627	633	632	618	642	638	576	629	682	626
24774	21444	35141	34648	23598	15809	8431	4316	2625	1337	747	592	648	649	646	610	605	603	607	626	604	602	567	635	633	632	646	606	591	608	583	620	577	614	628	618	611	642	585	640	592	648	606	629	650	593	630	652	611	650	679	628	590	593	616	572	595	601	572	575	597	583	591	618	611	591	640	603	622	611	646	579	643	645	665	588	586	611	619	628	595	605	612	643	606	659	567	603	589	601	599	602	584	583	604	618	623	586	607	663	601	626	630	626	655	602	589	629	620	668	628	591	658	671	638	584	599	619	606	606	653	637	589	652	597	628	616	600	636	564	581	615	605	601	541	603	611	629	695	641	653	644	624	603	629	656	618	598	628	615	670	590	585	624	608	600	609	612	600	587	631	620	606	602	594	630	605	606	605	619	636	590	609	608	650	645	631	623	591	671	631	589	589	595	660	596	599	608	635	652	612	586	644	619	590	583	622	615	629	601	584	602	626	651	601	622	624	618	654	641	640	639	596	577	620	657	589	620	647	610	582	559	615	601	641	676	620	641	571	636	600	581	592	616	646	611	618	619	615	598	612	580	638	625	637	617	616	601	618	613	605	651	590	630	632	658	627	663	568	619	616	596	585	639	628	550	603	621	677	611	606	607	593	590	636	584	576	631	637	592	600	624	597	613	615	652	636	591	616	630	597	632	661	606	622	583	608	625	580	629	608	576	635	625	600	603	661	593	638	600	614	635	603	595	621	607	583	643	649	613	604	618	626	629	611	602	657	599	545	605	607	645	631	567	637	631	618	580	643	625	632	614	662	603	626	630	672	621	586	561	583	627	604	584	640	606	612	563	617	592	637	610	637	661	638	593	633	593	596	642	696	575	632	599	661	549	574	593	584	580	590	633	597	592	572	645	590	612	636	609	614	598	590	595	622	630	561	622	629	620	593	622	587	627	623	620	677	611	638	646	608	600	615	591	619	636	608	685	610	663	597	593	619	655	603	608	658	622	576	578	644	590	596	631	636	627	648	646	628	583	635	598	636	599	607	615	565	641	603	661	622	633	568	603	569	605	580	615	639	651	643	610	630	623	619	602	609	615	617	636	614	618	588	581	633	700	625	619	617	618	588	637	613	617	565	592	614	646	624	636	584	595	619	674	640	619	624	629	658	617	603	628	626	595	610	644	583	624	616	616	620	628	625	594	602	640	613	609	574	599	605	640	614	632	604	612	644	607	613	588	597	672	589	638	578	593	622	643	558	622	610	604	660	591	595	629	570	659	605	597	648	594	595	583	635	631	635	612	605	597	632	611	608	626	554	644	634	632	663	596	591	630	644	621	608	568	611	664	619	616	595	599	594	631	607	664	600	625	611	638	567	610	598	622	659	636	567	622	580	619	611	591	579	630	625	619	628	659	622	624	601	623	649	592	621	657	660	591	624	643	667	580	648	658	648	632	592	577	589	640	622	642	624	600	627	604	612	629	651	615	665	626	610	588	604	607	646	597	607	632	619	638	589	581	602	603	609	659	616	607	630	644	605	654	618	586	596	609	594	611	595	577	593	658	600	618	682	564	603	645	612	588	612	591	641	629	635	603	636	637	623	585	598	598	607	606	619	615	601	606	582	603	610	586	610	603	603	596	654	644	594	656	627	566	655	576	602	650	625	665	617	578	653	582	621	621	605	600	632	620	635	602	643	559	639	638	598	618	647	625	618	610	582	594	643	626	608	682	627	631	612	625	607	647	664	645	636	631	609	677	600	588	616	590	589	586	586	652	638	605	601	650	597	652	638	607	617	630	653	616	592	603	593	622	595	577	602	567	644	590	620	633	613	563	611	578	564	593	596	574	633	644	609	641	592	630	652	560	597	637	641	615	598	620	608	642	582	597	574	587	602	628	609	627	622	635	609	623	640	668	640	592	614	591	600	621	625	631	579	651	630	613	583	600	634	616	695	624	572	632	630	598	597	643	653	591	662	613	586	651	567	650	598	643	636	667	639	667	610	674	632	611	599	608	653	593	602	633	631	598	643	614	574	654	567	640	595	657	572	596	607	627	647	621	629	572	634	599	639	607	615	595	613	559	670	605	639	592	655	659	582	584	622	594	592	633	624	615	578	598	627	594	618	658	588	629	600	642	578	605	600	619	628	622	607	652	583	612	635	612	629	634	641	612	597	612	591	594	607	631	579	618	619	657	618	629	667	613	629	648	642	612	578	615	637	636	702	636	609	604	600	624	622	604	583	618	642	625	617	590	605	664	645	611	592	616	665	643	596	616	578	598	621	615	632	598	606	657	651	602	627	620	651	595	636	607	617	662	618	611	617	621	605	610	597	629	567	580	606	585	581	577	568	616	621	631	612	656	591	627	561	603	597	625	624	645	572	607	619	624	578	618	654	576	598	595	580	589	589	606	609	644	628	607	631	634	615	668	638	661	617	634	573	639	659	650	622	620	617	609	600	631	578	589	625	617	608	616	607	604	608	671	578	614	632	617	622	608	642	619	606	584	634	604	580	576	610	621	596	593	597	585	634	630	635	647	613	639	613	613	621	637	625	624	584	666	572	606	619	643	608	630	653	638	613	622	619	603	556	622	648	589	596	584	586	638	575	641	620	568	608	598	641	563	595	584	604	593	604	634	641	624	627	661	625	603	643	690	630	644	623	590	611	648	587	584	639	640	570	608	640	635	628	558	616	596	633	628	640	622	585	607	641	634	616	622	574	611	621	607	548	630	601	610	624	617	641	638	661	617	632	636	610	581	610	597	592	591	614	589	591	608	599	653	583	606	586	616	686	617	594	595	627	562	601	606	624	669	578	602	620	624	611	667	664	613	579	596	639	590	629	646	612	646	645	576	645	622	649	557	577	632	620	620	582	600	615	601	578	604	626	615	630	671	674	637	611	618	613	615	618	586	666	665	624	619	611	604	588	593	638	603	604	675	667	636	579	610	674	569	637	619	635	605	587	608	605	633	613	603	603	612	633	609	617	585	581	612	588	587	586	583	644	600	605	649	626	594	593	663	633	595	590	563	654	604	598	545	591	623	686	613	633	613	608	635	632	592	658	595	594	606	650	590	649	604	564	625	653	619	617	580	587	663	655	581	645	617	619	585	623	611	594	618	589	660	656	637	651	605	630	637	640	659	599	589	581	573	593	592	605	628	618	588	616	592	603	624	666	612	588	613	612	595	610	609	575	584	614	611	611	642	588	597	632	627	636	613	561	601	592	621	590	617	607	616	606	609	612	618	591	634	590	636	601	619	612	648	620	591	633	608	588	630	637	624	622	589	656	600	629	650	654	647	616	612	668	597	594	570	628	609	622	604	651	625	588	636	647	599	619	640	580	608	594	600	618	631	602	664	584	606	638	618	613	636	625	635	619	641	585	616	592	606	597	527	585	599	626	572	594	639	650	618	624	634	596	631	621	640	591	608	614	655	609	621	624	613	621	594	620	591	612	612	638	695	650	651	651	613	588	635	650	589	618	560	659	630	598	591	560	633	606	629	600	629
33901	63120	57425	40090	27646	19167	12138	7493	4600	2008	865	676	651	651	662	638	688	693	641	681	703	655	680	620	661	663	684	676	698	670	689	637	677	618	663	702	649	691	681	650	644	690	664	685	706	693	695	722	684	703	625	670	651	702	638	691	654	668	666	684	658	652	680	681	668	608	593	640	707	687	657	662	677	662	668	660	690	692	650	696	657	664	667	609	727	674	687	649	679	640	660	672	686	679	656	694	684	711	687	682	644	643	654	751	661	674	653	634	659	645	668	647	704	687	652	707	642	661	669	642	643	675	633	674	705	700	660	687	654	661	660	681	703	685	636	644	658	663	686	634	633	664	666	664	644	678	638	692	647	683	663	681	641	651	622	660	634	664	688	645	658	680	679	656	654	674	642	677	681	664	676	681	621	667	671	694	656	715	695	651	675	678	708	680	668	696	718	658	678	655	693	691	680	703	656	724	626	679	706	670	611	676	658	681	652	687	680	696	615	639	689	621	639	653	727	615	704	639	650	644	673	621	642	714	660	638	681	669	642	674	634	703	648	717	698	656	670	663	672	674	700	654	633	635	704	682	673	696	649	671	639	672	636	638	708	698	616	681	686	672	692	639	725	625	658	685	713	667	699	614	623	673	687	627	684	707	665	672	630	693	652	668	759	693	654	661	665	665	629	661	665	665	675	698	736	645	654	680	666	628	683	725	676	647	685	652	679	612	700	736	690	630	676	667	675	659	606	677	697	681	686	667	605	621	677	685	639	677	645	649	640	653	701	681	682	728	671	681	669	657	668	692	632	670	649	655	627	677	663	640	638	655	601	658	654	703	669	631	664	627	659	671	634	672	610	664	671	642	630	657	627	678	660	710	631	639	617	707	670	651	648	698	626	594	681	665	701	649	672	622	673	630	677	631	702	651	682	692	661	678	690	642	652	699	646	615	622	710	656	691	614	673	655	673	692	647	630	659	633	683	611	677	681	701	691	640	611	679	653	680	681	669	643	664	623	618	650	657	657	687	640	657	668	691	649	657	652	667	625	642	676	640	668	689	708	647	681	667	615	612	683	666	680	666	671	666	643	696	640	694	680	677	691	676	697	643	706	700	661	718	653	652	639	688	673	628	654	693	679	686	656	610	692	690	646	683	665	703	706	676	662	658	624	686	636	689	639	660	706	624	715	644	639	641	666	626	660	666	647	679	657	633	685	690	625	630	673	619	699	663	670	673	628	646	648	653	719	641	633	672	691	607	660	629	644	670	661	616	678	689	661	640	649	675	666	672	678	658	679	627	688	701	642	654	717	667	664	683	675	686	658	643	661	704	639	638	671	626	714	706	697	659	648	658	676	696	614	704	681	663	656	644	653	708	664	653	671	634	662	648	672	643	621	664	641	665	660	700	650	699	653	660	653	641	648	651	626	612	670	678	640	698	678	673	660	695	685	645	651	677	620	616	725	701	679	645	666	602	621	655	703	680	661	666	641	648	677	637	669	651	685	680	685	629	655	685	618	667	712	647	657	650	659	662	646	651	663	656	675	723	654	682	678	671	649	694	648	658	650	642	648	662	643	661	645	701	648	640	675	621	679	674	662	651	659	659	672	681	676	628	632	634	689	662	639	686	697	654	631	657	677	633	682	699	674	652	670	684	625	635	650	685	663	652	662	681	672	695	682	645	658	662	649	670	654	677	684	611	650	678	670	643	659	689	644	656	648	709	682	631	644	674	704	657	662	670	651	657	683	672	674	650	669	671	698	651	666	671	661	690	698	622	677	644	669	662	680	636	648	668	670	679	657	673	705	630	669	697	659	723	691	665	631	660	700	671	590	680	665	663	695	656	669	666	670	699	641	674	686	685	663	655	647	659	711	664	689	679	633	653	698	657	675	615	665	691	656	626	678	658	693	655	608	673	701	662	699	677	666	654	694	652	658	686	624	640	644	697	635	655	661	640	675	664	666	672	726	681	646	664	614	683	702	662	649	692	617	664	688	646	666	667	678	623	683	643	630	637	695	649	653	662	672	649	662	676	658	658	649	690	634	688	660	706	660	673	678	722	697	675	658	683	647	637	673	645	684	663	632	668	675	639	700	704	649	678	682	641	642	667	654	694	628	700	695	671	654	668	674	651	690	676	663	657	667	673	693	640	638	661	654	611	673	669	705	601	651	640	650	666	714	625	639	691	648	669	619	645	679	698	654	640	685	638	672	676	711	670	669	695	709	681	646	672	687	653	691	666	650	711	644	647	662	704	657	637	685	684	652	700	665	656	685	634	651	671	676	697	669	699	665	649	642	628	652	712	667	643	600	654	663	673	687	681	668	640	681	608	670	627	691	670	701	643	690	640	677	674	658	653	664	670	672	608	706	699	672	631	656	638	680	637	682	674	717	670	642	616	715	688	688	694	672	673	672	680	665	687	660	657	670	644	676	651	669	633	699	646	653	714	693	695	668	665	659	679	677	664	656	660	690	727	667	635	660	665	688	664	685	644	625	671	667	660	656	620	669	663	667	659	637	638	693	675	663	664	666	690	648	661	653	687	639	686	658	694	595	679	676	642	685	663	684	677	632	638	690	666	685	627	618	682	656	615	631	729	670	649	668	653	701	667	646	643	713	669	650	689	622	647	707	722	658	658	651	658	680	711	664	681	651	696	648	686	664	646	640	683	590	630	675	717	655	657	616	692	665	632	647	733	653	690	692	634	652	627	647	694	664	657	703	647	688	663	715	702	644	655	664	639	621	633	675	642	675	678	667	652	715	668	660	665	640	662	724	643	662	693	659	673	661	702	666	648	695	656	674	647	712	653	636	661	697	675	660	645	670	652	641	676	655	661	657	678	662	666	665	629	637	701	644	713	681	643	715	659	690	699	704	656	636	686	657	612	659	657	655	658	655	669	692	680	650	654	659	633	694	639	687	668	697	617	682	677	639	669	660	639	642	621	649	659	704	692	665	647	650	655	644	701	672	645	659	626	673	647	661	727	662	674	694	646	680	663	692	660	637	636	681	639	693	675	674	708	690	591	664	646	636	710	641	683	670	653	626	656	629	622	710	644	657	711	708	686	688	629	688	682	659	682	695	669	666	656	691	656	688	647	637	675	708	670	684	636	682	639	665	705	622	678	648	636	627	647	666	634	612	643	672	736	713	659	711	696	680	687	651	642	688	691	664	627	710	699	689	670	632	668	643	674	664	689	678	686	644	647	664	662	650	675	654	694	635	671	603	647	672	634	658	651	631	688	649	639	681	656	634	692	642	675	668	614	652	663	646	639	665	630	630	654	691	692	659	660	684	716	661	673	647	662	669	709	682	693	642	613	630	697	669	687	684	681	671	646	651	645	687	656	629	675	628	683	671	629	650	685	693	682	661	672	695	635	669	694	631	633	674	687	689	597	694	644	670	659	671	708	708	701	697	682	666	651	618	644	664	689	696	663	611	693	673	678	623	675	676	690	616	681	654	714	682	686	723	658	683	698	659	656	632	700	650	634	632	645	681	712
13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	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
