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
340386656519	340386657087	340386657637	340386658189	340386658737	340386659289	340386659837	340386660387	340386660937	340386661487	340386662037	340386662587	340386663137	340386663687	340386664237	340386664787	340386665337	340386665887	340386666437	340386666987	340386667537	340386668089	340386668637	340386669187	340386669737	340386670287	340386670837	340386671387	340386671937	340386672487	340386673037	340386673587	340386674137	340386674689	340386675237	340386675787	340386676337	340386676889	340386677437	340386677987	340386678537	340386679089	340386679639	340386680189	340386680737	340386681289	340386681837	340386682389	340386682937	340386683489	340386684037	340386684587	340386685137	340386685689	340386686237	340386686787	340386687337	340386687889	340386688437	340386688987	340386689537	340386690089	340386690639	340386691189	340386691737	340386692289	340386692839	340386693387	340386693937	340386694489	340386695039	340386695589	340386696137	340386696687	340386697239	340386697789	340386698337	340386698889	340386699439	340386699987	340386700537	340386701089	340386701639	340386702187	340386702737	340386703289	340386703839	340386704387	340386704937	340386705489	340386706039	340386706589	340386707137	340386707687	340386708239	340386708789	340386709337	340386709889	340386710439	340386710987	340386711537	340386712089	340386712639	340386713189	340386713737	340386714289	340386714839	340386715389	340386715937	340386716489	340386717039	340386717589	340386718137	340386718689	340386719237	340386719789	340386720337	340386720889	340386721439	340386721989	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	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	2824	2000	3600	2300	2823	2000	3600	2300	2821	2000	3600	2300	2820	2000	3600	2300	2820	2000	3600	2300	2819	2000	3600	2300	2819	2000	3600	2300	2820	2000	3600	2300	2820	2000	3600	2300	2821	2000	3600	2300	2821	2000	3600	2300	2821	2000	3600	2300	2820	2000	3600	2300	2819	2000	3600	2300	2817	2000	3600	2300	2816	2000	3600	2300	2814	2000	3600	2300	2812	2000	3600	2300	2810	2000	3600	2300	2809	2000	3600	2300	2808	2000	3600	2300	2806	2000	3600	2300	2805	2000	3600	2300	2804	2000	3600	2300	2803	2000	3600	2300	2802	2000	3600	2300	2802	2000	3600	2300	2802	2000	3600	2300	2802	2000	3600	2300	2801	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
23636	22764	34977	33127	28524	24086	16546	2697	997	849	820	824	863	805	876	866	819	844	802	834	847	744	769	792	832	773	794	769	810	803	791	810	806	818	777	768	811	781	834	799	834	785	777	783	779	766	749	797	785	789	751	796	746	791	808	818	810	837	752	792	792	859	767	780	785	824	776	807	794	846	775	798	746	797	779	825	755	803	792	728	770	821	817	791	756	757	824	811	766	833	753	796	784	793	793	779	769	782	791	778	790	817	750	777	816	787	736	790	813	808	771	775	743	784	771	793	753	816	755	799	759	754	759	833	823	795	835	830	780	755	774	802	777	789	766	789	737	811	813	813	814	779	768	759	749	786	800	774	764	810	809	792	801	784	790	814	821	798	806	785	808	756	774	765	787	786	823	727	805	824	825	807	778	776	834	789	810	747	755	805	796	801	756	754	806	771	768	771	822	802	765	785	802	751	801	775	799	803	820	756	771	782	807	794	793	777	792	800	751	830	770	814	786	817	789	772	811	733	821	796	807	802	756	776	729	779	819	745	821	793	800	755	789	770	795	771	789	803	759	756	794	731	785	800	773	794	770	775	796	788	766	774	788	827	766	754	822	838	756	758	796	772	848	808	736	798	785	812	764	795	781	770	744	794	831	773	759	767	815	812	785	741	797	766	780	785	843	790	802	794	772	787	806	797	768	821	813	773	772	773	809	786	740	774	806	839	811	784	792	767	782	821	738	780	799	762	763	790	800	769	813	765	831	812	748	797	770	783	805	839	787	778	839	779	755	820	763	765	777	747	794	800	760	789	769	751	740	785	782	793	800	785	797	773	851	772	774	791	742	782	778	780	777	813	846	797	774	831	781	743	793	814	822	769	760	765	761	792	818	784	794	808	755	782	821	784	770	821	736	813	821	798	777	779	796	765	740	791	794	769	728	816	730	774	797	786	813	721	799	792	775	810	735	770	733	749	794	789	756	798	819	811	801	847	768	763	758	832	766	794	777	793	805	785	760	787	742	776	819	819	770	773	827	760	758	780	797	801	782	776	746	779	809	802	732	790	744	722	730	777	777	815	800	811	775	727	776	794	789	737	783	789	786	777	780	800	764	780	775	765	769	815	856	758	776	801	798	761	784	732	796	780	790	754	763	801	812	780	757	789	835	798	790	894	795	777	798	816	791	817	788	767	770	823	834	794	788	738	783	800	772	737	798	799	816	754	795	775	736	798	807	805	776	739	809	786	801	800	804	759	734	782	762	774	771	786	753	760	803	747	779	766	752	811	814	774	773	766	796	784	756	794	802	759	760	776	771	804	816	780	800	785	782	833	747	800	766	805	796	808	832	786	801	714	785	800	788	777	822	740	806	795	736	730	754	793	827	790	787	800	786	770	790	804	700	826	826	779	814	800	800	830	807	847	765	794	811	784	835	805	777	834	759	787	732	748	808	845	821	763	791	842	794	805	782	772	777	823	832	745	809	803	830	785	797	807	791	725	750	795	786	728	764	772	772	764	808	769	773	788	792	786	746	809	765	801	850	757	798	831	805	771	764	794	762	788	850	768	755	801	788	761	780	779	852	774	808	785	779	777	749	809	817	780	777	772	818	784	744	755	802	801	831	811	764	836	807	807	764	786	777	791	776	793	793	779	848	749	786	789	739	762	749	823	793	814	728	756	799	793	778	808	823	820	800	752	785	797	783	824	811	785	767	772	755	797	799	782	785	813	802	809	801	793	798	752	778	814	773	784	771	778	790	794	801	802	825	775	796	786	779	760	787	782	798	811	839	768	731	743	742	756	810	729	772	793	772	767	800	805	761	783	798	804	804	748	786	770	749	785	769	798	857	810	796	800	795	752	789	799	794	801	807	830	790	778	817	753	768	781	817	769	785	774	790	807	793	837	764	782	806	783	775	862	779	845	743	804	771	795	831	777	780	825	781	793	761	778	789	766	767	798	789	778	773	774	778	736	785	827	754	820	788	784	806	778	822	831	796	788	752	804	794	787	779	800	764	815	821	750	786	772	736	770	727	793	818	864	806	810	810	796	792	787	766	776	740	772	758	808	830	781	819	753	813	795	713	791	775	800	763	806	835	788	782	820	786	798	776	797	799	808	820	758	777	780	748	766	788	747	819	790	766	803	766	798	764	788	763	794	717	730	815	811	780	785	789	785	760	740	750	831	795	764	773	759	793	769	777	722	846	753	795	873	777	816	769	704	805	749	844	802	766	716	793	781	809	799	780	749	780	768	787	688	753	781	774	819	737	785	815	809	785	809	808	756	760	830	755	730	774	827	768	798	805	720	740	776	756	824	764	804	824	779	769	790	762	761	796	758	762	810	757	814	820	792	763	757	791	777	842	840	821	755	791	770	786	782	785	845	759	759	761	771	783	709	851	805	792	807	735	746	794	750	799	800	793	799	766	780	806	768	800	764	761	779	754	715	795	815	764	769	792	786	790	821	787	737	791	774	769	743	798	785	799	795	781	792	769	830	816	809	747	816	783	784	730	805	809	756	764	800	785	767	786	793	794	786	800	787	851	759	763	761	792	821	803	738	834	848	785	810	756	803	826	738	707	770	767	774	799	776	781	802	789	818	759	821	812	844	791	784	744	798	800	766	777	804	792	763	784	790	801	800	777	862	775	755	737	741	814	787	791	807	813	782	793	732	785	811	787	739	776	825	763	828	776	732	798	764	754	776	748	840	811	757	740	779	788	775	791	837	774	797	767	798	816	735	759	843	779	809	829	815	847	785	802	825	793	813	737	721	745	767	755	775	782	756	791	766	817	839	757	809	804	791	838	782	771	769	761	768	799	782	760	792	758	797	818	775	809	735	768	754	801	774	757	765	825	791	762	791	825	814	777	770	816	786	788	777	765	787	772	749	801	759	822	829	818	739	786	783	803	761	816	803	774	816	791	760	775	765	787	735	809	787	759	793	799	816	818	792	763	825	810	803	774	826	765	755	780	748	751	797	757	827	787	758	794	782	767	836	738	799	802	816	791	773	761	781	784	761	768	774	789	757	807	786	756	817	785	794	790	739	790	778	781	781	810	764	742	781	821	789	805	782	800	809	790	798	785	762	745	741	839	814	769	820	767	760	788	754	790	775	828	827	811	832	781	802	804	782	750	729	762	805	761	811	792	762	795	799	771	768	788	724	797	755	834	776	768	771	772	827	792	807	767	804	797	812	787	789	769	778	804	758	809	827	825	746	821	792	800	833	784	788	789	717	820	765	752	782	749	808	771	765	776	802	781	791	697	770	779	819	776	814	790	822	811	798	747	740	793	795	792	783	819	805	804	804	825	763	781	832	842	789	817	799	827	798	807	759	770	779	763	809	798	736	753	803	759	786	783	824	771	772	793	782	763	796	797	771	821	791	788	771	796	817	816	737	774	793	812	783	716	778	792	746	804	792	797	782	831	821	786	760	813	748	794	774	822	834	811	719	789	808	783	801	813	768	764	795	835	820	797	804	793	806	844	754	814	805	845	751	793	827
55791	102739	84867	63456	42160	22035	6993	2064	1059	947	926	858	867	861	807	860	887	858	854	878	882	863	859	834	825	874	840	921	803	824	887	870	853	893	800	837	875	850	864	825	869	861	895	857	858	827	887	855	900	876	864	840	871	914	891	857	787	845	854	833	826	906	884	924	876	869	811	844	849	829	852	857	850	830	839	843	834	863	887	852	831	857	858	850	827	868	795	876	835	834	866	850	839	819	827	883	826	884	878	891	837	824	828	882	836	861	842	798	861	859	807	833	832	850	842	820	895	834	832	846	844	852	793	852	828	871	877	849	853	889	837	873	848	862	889	826	826	851	825	862	875	858	865	848	866	858	841	828	865	868	826	832	845	828	800	859	812	821	823	839	825	846	849	836	804	818	835	855	769	934	840	855	845	838	844	843	812	870	845	832	849	845	872	866	841	850	846	835	889	874	904	862	870	834	857	798	863	849	803	880	885	838	855	837	859	841	827	876	899	836	869	861	834	838	824	837	862	913	906	838	867	861	865	880	862	865	818	819	802	859	880	814	770	887	804	845	854	832	858	867	827	881	866	875	903	817	853	853	859	848	889	855	854	851	839	870	839	860	891	854	878	827	816	867	865	876	881	823	854	817	870	869	897	842	894	825	838	858	851	848	799	897	858	795	884	864	861	863	824	899	848	858	843	802	891	847	878	835	827	844	870	870	786	911	872	862	854	850	842	845	834	879	835	855	880	838	831	836	891	856	838	869	832	832	804	824	799	818	808	840	843	805	814	818	836	816	848	879	827	883	823	825	854	856	850	829	827	788	824	851	842	786	859	812	837	861	823	845	866	826	851	872	820	890	865	848	852	891	814	867	840	784	825	844	838	780	822	837	903	882	854	800	888	884	886	871	831	869	867	858	847	841	843	805	891	780	826	849	866	839	819	852	838	840	880	837	850	861	883	853	877	880	821	871	859	858	880	836	817	876	883	844	896	823	854	796	912	875	862	835	845	849	833	839	877	828	842	812	871	815	883	810	865	857	855	849	863	857	865	848	834	860	830	845	867	820	864	831	851	853	835	896	846	835	835	879	862	794	834	860	878	882	837	820	811	877	843	839	866	815	810	863	839	901	858	872	857	865	858	874	858	841	846	846	803	842	878	855	853	825	843	853	802	848	861	895	846	801	900	870	900	871	783	815	847	825	840	885	880	814	877	900	826	916	810	778	826	845	841	812	890	857	896	836	853	884	871	916	843	839	863	855	851	803	897	842	848	854	826	797	827	817	818	871	823	856	896	865	897	868	871	839	812	847	842	856	827	841	845	861	848	826	887	873	858	875	832	847	830	881	853	876	882	866	855	904	845	854	817	865	905	844	844	796	845	825	871	864	795	832	853	850	822	847	844	855	852	867	849	828	858	858	849	812	815	801	858	855	801	858	805	791	874	828	820	851	844	809	879	836	830	834	875	805	819	842	833	834	868	877	835	872	844	828	851	858	881	845	868	822	817	800	856	810	791	801	886	827	897	829	874	894	838	807	837	878	875	861	885	902	863	858	777	872	807	866	851	866	866	778	832	847	834	843	847	890	816	834	863	885	883	854	841	838	835	849	841	863	854	912	835	880	823	818	801	881	882	836	905	861	866	844	854	807	841	810	824	844	903	809	784	816	823	871	875	874	933	812	867	883	834	885	822	853	815	817	828	823	835	878	859	854	879	855	888	899	827	871	860	900	810	843	788	810	850	837	840	872	853	856	845	854	821	823	865	844	816	819	858	821	810	853	837	862	824	877	825	851	840	843	796	837	895	794	848	855	843	808	861	847	815	815	862	860	876	837	849	825	812	827	887	848	810	866	822	838	825	840	818	844	834	775	781	826	861	831	834	936	850	877	869	816	809	817	831	860	869	847	909	817	837	847	883	891	782	874	850	771	861	858	836	856	892	861	883	859	872	840	876	851	884	836	854	835	850	809	855	854	857	855	850	844	870	875	848	863	846	847	836	840	842	878	804	853	845	826	853	870	863	841	865	858	832	876	847	885	877	811	847	869	882	800	868	868	916	873	924	931	873	851	868	851	892	802	840	851	805	870	805	890	866	819	768	840	863	846	881	858	814	883	847	893	868	829	883	831	879	842	851	867	871	836	810	852	851	830	865	823	782	859	859	835	838	826	903	867	841	811	888	876	865	830	812	836	840	839	843	856	823	852	825	878	872	860	844	796	857	852	801	838	819	865	867	784	850	836	854	834	848	875	867	882	880	858	856	868	822	873	892	836	868	810	781	832	835	866	837	849	824	819	797	866	835	833	838	859	863	891	867	851	904	884	839	858	860	878	837	889	829	821	806	846	875	859	806	821	896	836	859	872	813	800	877	827	865	869	864	838	867	837	835	833	843	807	836	904	931	838	844	902	813	835	852	854	883	887	873	847	848	827	854	850	830	821	840	888	840	848	848	819	859	868	847	891	838	878	810	859	856	877	882	863	846	808	785	812	837	814	862	837	801	826	850	887	865	848	804	811	868	835	842	832	815	843	842	892	867	859	817	830	887	872	821	840	854	832	804	899	779	848	833	886	861	888	874	827	931	854	860	844	843	873	855	850	844	873	880	846	847	891	849	886	855	910	797	851	837	836	837	803	757	839	855	911	834	835	847	842	887	874	917	852	802	836	897	900	861	876	894	829	851	823	884	892	822	858	850	858	773	848	833	768	778	873	825	814	835	884	833	846	840	853	851	875	807	821	846	892	850	800	853	828	858	821	855	872	846	824	876	874	791	884	828	857	805	883	862	892	862	891	776	857	837	884	860	886	825	786	849	880	851	894	858	821	829	827	855	798	901	796	866	866	822	826	873	824	876	832	889	834	792	841	888	881	893	877	856	819	793	779	839	837	856	866	823	843	813	830	763	831	826	848	864	866	814	890	829	804	824	900	874	821	844	864	870	826	828	843	876	899	838	869	860	825	897	817	818	912	892	883	865	898	836	851	892	822	789	828	898	847	795	875	869	846	824	858	827	840	822	855	891	861	885	862	884	811	854	849	869	856	813	851	840	805	854	879	909	872	862	912	800	851	828	851	857	880	845	818	831	805	841	866	873	915	818	805	852	886	891	829	851	833	800	826	860	871	813	843	848	858	815	836	864	863	837	895	853	858	901	847	803	851	862	845	882	868	835	841	840	837	852	868	878	856	841	823	843	845	858	815	859	892	898	856	828	859	828	834	847	862	844	830	876	810	848	833	836	823	840	823	829	840	879	821	839	823	827	905	817	891	865	874	846	856	848	814	843	831	859	873	877	842	862	844	827	812	816	836	856	853	817	812	824	819	876	879	846	823	809	818	869	862	850	834	833	804	850	826	795	806	864	846	795	853	887	869	873	828	880	828	870	894	842	810	771	899	887	862	896	824	811	876	861	824	872	845	820	821	910	873	835	853	885	824	862	836	847	843	858	828	862	818	921	869	861	843	852	845	871	834	877	882	892	775	855	858	871	794	838	924	858	845	868	793	876	874
27952	31399	37162	22558	7800	2131	861	622	543	510	518	512	535	550	545	495	563	537	511	506	504	502	488	528	509	520	574	544	503	507	565	551	535	506	533	533	520	518	559	576	487	535	505	546	537	512	577	530	518	548	511	509	578	546	534	511	541	492	554	563	524	568	515	514	505	514	527	575	508	515	557	538	528	532	527	535	516	510	499	519	501	557	558	516	565	514	547	561	536	532	522	501	520	557	503	528	518	540	503	563	581	522	544	533	507	537	542	588	529	506	525	567	527	529	495	546	489	489	547	489	550	551	524	540	542	553	496	539	555	504	501	535	537	517	529	547	536	537	546	538	548	526	563	553	508	547	552	524	509	573	503	508	528	527	505	503	554	524	555	502	532	512	555	535	516	539	532	494	549	529	558	516	536	538	532	510	556	517	549	530	536	535	532	543	519	584	539	526	491	535	519	556	541	540	517	557	545	538	542	531	508	556	543	554	545	517	531	570	597	529	501	477	576	563	554	595	546	562	561	507	514	581	495	530	560	532	496	534	548	520	584	498	530	542	564	567	521	538	554	564	513	544	514	571	539	500	516	545	529	520	575	537	496	516	543	517	518	605	532	551	495	549	493	531	536	526	544	497	506	561	543	538	530	545	502	531	563	543	518	542	555	530	510	531	560	541	550	492	523	488	540	544	517	542	520	535	537	553	607	545	522	535	553	511	503	547	531	556	519	571	516	502	542	560	503	544	553	527	528	535	527	497	496	516	511	512	514	535	535	480	499	544	519	544	521	549	556	511	513	547	513	534	550	479	527	551	559	536	550	554	507	558	564	498	536	553	538	547	496	528	527	526	523	550	498	525	541	525	535	551	532	529	574	539	522	591	568	519	509	500	540	507	520	531	533	552	511	519	593	547	546	521	516	510	488	519	509	566	505	508	536	523	548	516	576	529	556	553	577	576	533	554	539	526	551	515	526	537	558	508	524	508	517	521	553	525	555	534	529	544	533	533	544	530	510	538	523	516	556	517	542	489	522	535	523	525	519	581	515	515	561	499	520	548	540	514	505	550	513	538	523	540	512	609	526	512	493	532	524	567	513	500	511	546	542	550	545	530	526	553	532	569	508	532	519	546	541	572	505	495	516	495	553	561	525	534	508	521	536	545	508	522	526	531	585	506	552	517	576	536	567	555	530	475	541	501	519	528	524	551	522	494	526	538	555	526	530	514	522	467	547	563	502	569	569	524	523	543	524	528	531	528	529	522	516	501	529	543	548	520	537	550	510	553	516	525	500	520	508	549	537	549	556	515	477	534	534	482	544	519	534	496	540	522	526	503	565	530	569	536	530	572	553	551	526	533	535	499	534	550	542	563	546	524	532	538	545	526	549	532	556	527	521	531	483	503	592	567	518	532	548	546	548	552	563	494	550	551	547	541	542	504	521	534	514	557	521	507	556	507	533	541	497	522	521	562	536	539	577	535	522	517	498	498	517	487	566	526	580	515	560	549	550	510	519	562	531	480	521	532	567	531	519	499	523	536	565	529	525	525	525	504	562	530	519	554	543	536	533	509	560	498	517	532	525	560	539	529	519	523	554	541	516	548	526	554	568	563	508	519	476	545	517	522	552	571	507	515	536	503	519	512	525	518	514	535	561	525	503	508	521	523	521	543	556	515	513	547	541	545	557	506	519	550	514	568	568	492	509	517	572	498	540	510	526	577	517	570	524	546	554	546	525	539	554	550	521	507	560	499	553	531	517	520	498	553	545	527	517	551	551	540	486	547	547	552	512	535	549	541	560	540	528	516	506	496	521	522	513	531	532	511	570	526	553	574	526	524	535	500	586	541	522	549	580	519	550	526	520	573	500	561	532	528	571	489	520	525	510	527	497	519	521	546	549	524	523	527	516	542	543	528	533	500	537	553	549	501	528	548	563	515	553	534	510	545	543	543	532	502	539	529	541	532	545	538	544	515	534	522	516	560	551	516	507	538	544	526	503	520	527	501	556	556	521	504	541	499	556	522	543	535	564	580	517	497	530	534	523	537	517	517	539	508	524	568	537	520	512	565	506	490	519	586	496	543	547	529	552	596	568	553	514	550	508	544	514	473	582	541	528	541	579	515	542	522	549	518	538	583	538	510	525	558	537	528	543	532	493	502	480	532	531	517	546	550	510	537	570	560	491	559	473	536	565	525	536	553	501	508	557	510	516	562	545	533	556	527	491	521	509	559	540	489	526	507	531	563	542	549	540	570	524	532	544	494	511	520	500	496	549	508	488	531	507	603	508	563	546	543	481	564	519	502	535	543	544	560	577	517	557	548	520	525	542	561	511	554	567	518	528	545	560	560	555	532	535	547	508	553	558	500	542	530	547	519	536	499	546	529	557	525	576	522	561	571	530	557	548	549	520	533	547	545	553	525	520	538	529	572	545	511	536	494	505	548	561	562	597	486	508	537	544	559	524	526	509	549	532	548	553	535	558	540	521	549	517	543	545	582	519	527	541	539	523	541	546	582	547	563	517	524	529	533	543	536	559	510	524	529	527	493	514	531	542	552	540	529	528	569	506	519	541	524	537	532	537	532	524	538	550	555	537	526	520	503	511	517	549	513	539	560	520	551	525	499	546	538	534	550	541	528	553	507	573	545	570	546	529	518	539	528	518	548	554	527	568	504	489	540	551	501	545	498	514	549	548	514	498	532	520	506	541	531	575	524	498	579	543	539	501	558	576	562	534	547	524	585	491	516	516	511	547	580	521	548	509	546	543	502	555	504	539	548	513	577	555	574	583	504	523	519	515	532	561	542	551	559	548	551	559	534	528	536	530	569	524	534	526	546	517	506	551	533	539	548	532	574	528	557	518	542	539	554	526	518	550	522	519	550	533	517	566	543	528	538	500	519	558	570	547	529	502	519	533	542	551	594	525	540	550	550	541	507	540	576	543	528	516	546	524	536	512	486	516	532	500	538	514	524	554	530	473	543	499	529	514	555	500	564	523	526	524	557	530	538	507	516	568	541	500	507	505	499	553	531	502	538	565	553	532	546	512	532	538	524	560	532	539	514	500	540	561	523	547	588	559	478	524	565	556	537	557	536	533	537	535	560	583	559	530	549	537	539	541	542	518	526	577	558	523	530	532	479	539	505	560	466	550	532	559	536	612	549	560	525	570	578	510	546	515	516	549	513	530	524	548	551	506	519	550	513	537	536	517	532	560	493	557	489	530	524	534	541	535	510	524	540	526	569	497	541	542	521	536	551	504	555	526	501	526	511	498	546	541	504	525	499	528	528	537	555	509	523	523	548	516	523	511	508	561	526	516	536	519	558	518	549	510	537	510	528	541	559	587	531	534	504	539	511	510	559	532	495	513	565	512	517	544	507	524	559	535	537	502	550	514	566	574	511	565	518	550	514	543	574	519	498	544	562	530	484	542	524	536	508	530	542	509	524	529	533	546	526	585	539	561	506	558	535	525	543	526	539	542	545	527	564	535	516	557	527	518	550	478	530
23168	48252	33177	17837	7608	2614	1012	654	619	623	582	594	614	590	600	602	619	575	610	584	604	620	625	592	614	587	635	577	633	586	615	599	628	612	579	573	604	626	613	655	588	561	608	599	558	622	674	630	626	568	612	647	644	572	568	637	610	570	577	610	598	607	599	634	588	604	637	634	604	630	632	621	603	622	542	585	603	585	649	627	602	609	609	612	597	652	587	662	594	622	618	544	635	624	600	604	604	616	621	640	622	609	615	599	594	634	591	618	616	576	599	594	624	620	606	643	581	651	601	638	626	624	593	584	563	629	636	646	604	595	548	589	643	633	618	637	587	588	607	577	595	592	629	614	623	593	599	589	638	579	640	623	594	600	652	623	621	621	628	589	617	618	590	611	650	626	589	586	626	619	599	623	637	594	608	669	593	648	617	613	615	599	622	622	613	592	578	615	655	620	627	655	604	592	612	606	597	661	639	561	621	610	606	599	594	590	621	583	543	615	583	635	631	584	608	612	590	650	628	596	572	637	576	598	573	595	596	649	659	645	651	630	610	540	556	590	618	568	642	651	609	592	601	612	639	591	582	639	627	615	579	624	610	625	594	572	604	586	616	572	592	631	568	598	613	628	637	628	609	645	653	597	631	589	594	576	595	598	570	609	577	588	615	609	569	603	600	635	609	629	589	583	580	628	599	607	601	592	595	632	601	640	627	615	610	615	589	606	590	642	590	598	582	631	643	646	612	554	603	580	614	626	616	600	614	588	629	628	610	614	659	628	622	567	633	637	561	589	566	635	605	585	607	562	636	599	666	592	606	570	596	552	631	620	616	622	603	610	598	574	613	594	639	622	624	554	624	596	633	612	578	604	593	605	604	587	655	560	609	588	600	602	679	612	627	599	607	649	639	644	676	606	617	603	644	620	602	598	553	614	625	660	644	610	615	622	573	617	618	643	571	634	623	575	604	627	598	623	637	616	616	571	604	614	588	592	626	617	579	568	575	613	598	529	620	607	612	612	616	587	592	631	576	574	641	636	597	589	609	628	637	609	596	652	609	639	619	574	593	617	622	606	645	612	594	633	660	641	594	590	608	640	663	646	563	581	558	612	641	624	598	652	620	618	606	576	644	607	620	563	586	612	598	596	594	601	658	628	586	611	585	620	594	610	611	608	646	671	593	575	570	582	612	633	607	593	605	629	628	608	630	558	627	623	557	627	680	613	620	589	578	625	593	669	628	620	579	615	599	596	593	566	630	657	596	618	617	620	586	570	605	610	590	652	621	620	580	594	620	618	574	584	596	606	582	636	607	585	631	617	621	609	607	592	598	561	610	603	601	559	616	612	616	613	646	600	586	625	618	632	622	608	617	586	627	614	598	586	602	634	601	643	641	636	617	560	626	663	635	599	606	649	616	609	609	591	581	580	609	581	567	625	611	612	631	602	588	618	571	600	627	610	585	601	637	628	636	599	618	619	612	554	652	617	665	627	594	595	606	629	610	624	604	614	586	605	606	571	604	622	613	639	599	595	631	645	608	650	649	638	598	634	640	601	593	638	626	595	678	615	589	577	564	597	617	573	613	572	578	554	594	655	623	582	581	594	625	636	610	597	604	613	626	621	623	578	584	640	634	593	621	618	652	639	583	618	632	654	615	585	603	608	653	619	636	601	621	647	587	636	567	589	580	558	591	555	623	638	575	605	586	631	593	625	623	621	648	616	591	601	593	589	628	596	628	623	588	632	577	618	594	612	596	621	619	611	580	597	634	578	634	570	613	631	617	614	657	611	637	642	573	609	597	589	617	636	614	620	589	595	609	644	610	614	581	562	600	635	635	642	607	604	597	617	614	594	587	616	591	641	594	630	604	609	644	600	627	647	640	624	618	555	626	607	629	603	605	601	630	592	613	645	563	607	637	569	631	635	590	620	574	603	616	629	584	625	626	646	654	631	609	614	640	602	598	606	600	637	650	629	637	605	604	645	611	654	572	587	615	633	596	612	612	630	592	624	536	646	598	596	589	591	618	604	574	594	637	597	643	598	577	587	590	565	608	573	651	601	591	613	585	604	632	563	601	639	589	602	624	617	585	614	603	641	605	611	610	586	545	634	613	626	596	592	599	603	605	609	630	623	605	592	576	630	614	609	640	603	619	616	593	592	603	633	628	591	600	576	597	628	610	616	621	580	568	608	614	598	623	519	595	631	581	623	606	616	608	638	598	610	615	597	593	580	606	577	632	581	585	605	628	651	567	608	631	630	602	621	597	651	599	609	603	614	581	618	558	602	647	621	618	603	648	562	610	595	630	632	609	630	632	616	581	591	586	596	622	574	630	602	586	618	647	671	635	599	587	610	612	595	603	591	592	606	608	597	603	591	636	619	581	595	624	608	612	634	612	610	601	611	583	599	634	598	577	625	578	609	616	584	625	582	624	595	582	660	570	598	609	592	570	618	654	608	579	550	594	664	610	617	623	624	589	632	566	676	624	569	606	586	573	594	595	624	618	655	602	632	576	615	594	612	582	604	641	623	602	648	598	641	599	636	588	596	639	581	577	613	609	642	644	643	582	610	598	626	618	651	589	605	597	631	637	591	631	613	598	626	593	607	617	654	610	648	608	603	588	643	597	601	617	617	576	647	607	645	599	632	626	653	628	597	622	584	572	620	605	612	580	623	657	626	598	600	609	578	599	599	634	632	632	605	613	549	614	629	614	586	604	593	571	627	645	634	623	582	579	612	614	570	555	641	626	574	634	627	588	620	616	652	589	644	614	666	656	617	580	597	640	647	624	609	628	613	630	610	633	604	606	620	586	637	635	632	627	589	557	616	598	659	559	591	595	657	644	615	637	614	610	608	635	609	640	610	611	597	617	598	619	586	621	599	603	576	617	590	575	615	587	601	605	570	622	582	650	561	612	632	575	626	581	580	604	596	610	592	635	611	609	611	611	621	614	594	621	598	602	611	615	575	613	581	600	576	629	615	591	630	651	592	594	594	575	601	649	640	638	577	643	613	556	625	580	582	598	556	583	625	580	546	641	604	616	610	581	637	623	603	620	633	566	576	571	620	596	603	594	604	646	637	635	619	564	591	601	632	617	598	625	605	619	605	589	635	619	591	645	615	634	618	570	619	631	637	654	609	624	589	616	596	549	615	646	596	609	596	613	588	577	602	571	595	587	606	575	628	610	568	556	620	565	541	601	616	608	572	573	605	625	612	584	628	654	649	593	598	589	571	605	630	613	585	634	576	631	609	647	592	633	639	631	626	632	603	640	536	586	595	640	605	629	617	609	586	595	580	607	624	619	620	579	603	595	611	622	643	600	598	581	664	632	622	619	601	644	604	607	633	614	597	597	563	646	615	641	639	645	618	627	639	634	640	600	615	628	616	567	616	614	610	602	576	625	577	642	602	589	632	613	639	564	602	631	600	593	647	589	603	611	627	610	590	576	615	587	597	614	578	580	611	593	598	584	616	595	599	654	556	594	624	605	634	595	579	619	604
23599	22730	36956	36052	27845	20443	8161	1240	734	684	633	574	596	593	589	642	604	605	612	648	604	603	646	602	571	588	598	634	594	643	636	566	605	622	629	637	612	614	633	614	598	599	640	584	600	616	615	593	641	572	590	640	635	619	594	615	618	650	618	598	568	555	608	602	613	570	605	598	582	618	620	615	603	662	584	578	605	573	593	578	627	579	546	636	624	580	596	639	552	567	647	611	576	562	623	596	569	570	582	600	573	594	590	607	644	571	611	601	598	622	631	613	612	665	659	586	582	616	593	605	609	656	630	609	605	644	547	599	565	603	635	626	641	599	585	583	596	604	624	607	570	610	637	602	639	604	605	580	654	613	647	568	581	618	590	597	650	594	664	618	641	584	607	582	594	621	604	603	577	630	639	583	592	596	590	655	618	599	596	615	601	595	607	636	605	567	636	599	594	597	615	609	608	630	615	587	594	643	561	548	604	602	579	594	590	562	610	622	567	583	635	590	637	577	563	607	567	597	555	637	650	607	625	591	625	670	588	624	592	649	601	598	619	591	573	601	603	654	624	644	639	574	581	582	596	632	631	599	631	582	573	620	604	625	585	581	618	597	612	607	609	639	601	615	634	606	619	586	591	574	611	575	605	586	589	587	586	588	657	617	595	592	601	594	628	576	583	593	594	602	606	572	671	570	603	619	618	622	600	620	620	604	637	567	638	609	579	566	616	639	595	572	547	604	559	612	625	608	596	597	623	528	574	642	659	650	655	584	630	578	610	611	592	611	606	611	615	573	623	600	642	570	635	588	629	571	644	616	610	641	642	596	561	596	600	617	576	624	590	575	648	622	592	574	666	611	589	611	590	600	613	626	579	632	570	623	605	632	595	637	582	617	559	638	604	600	568	584	590	576	614	633	609	618	651	622	612	630	614	613	618	579	608	634	615	604	596	621	625	600	665	576	613	620	582	619	613	610	592	619	575	620	594	564	580	607	608	613	558	651	621	607	607	559	600	640	604	578	615	587	584	641	602	613	564	573	582	598	626	610	624	580	629	645	585	612	627	595	626	580	593	591	586	635	586	550	611	593	616	631	607	579	596	608	585	611	603	618	609	595	594	610	590	612	618	580	606	622	584	626	585	585	659	635	568	633	598	564	663	612	619	581	595	602	588	638	642	562	584	604	602	636	592	662	610	564	634	620	644	641	622	622	591	599	584	578	620	570	629	616	573	632	593	580	594	626	611	608	605	610	633	633	658	634	619	594	604	580	586	570	631	594	551	627	623	616	585	640	612	603	588	593	629	591	616	583	616	619	599	597	648	648	605	618	598	580	614	559	581	596	563	616	603	635	645	593	653	612	581	632	573	574	601	590	637	618	603	615	679	637	571	624	622	566	612	599	595	597	581	633	610	658	640	615	572	604	624	601	588	623	659	612	631	597	564	592	590	613	573	588	627	616	602	617	594	582	635	651	597	594	601	632	605	595	619	616	598	585	635	581	609	618	594	569	583	598	633	647	577	574	626	580	644	580	588	582	609	615	567	614	582	599	603	602	570	614	592	603	610	574	600	617	598	579	563	598	620	555	643	578	619	609	598	608	599	638	594	614	609	591	632	623	626	620	582	615	588	583	571	587	619	578	577	614	620	557	638	602	607	649	623	603	620	595	610	602	579	621	581	599	606	610	607	638	602	571	583	596	593	626	582	614	588	545	570	589	595	613	603	600	577	616	680	575	589	615	652	577	613	625	570	636	600	610	562	606	629	637	626	611	627	605	641	571	582	600	602	599	624	648	604	600	584	619	603	586	625	604	573	583	616	650	606	583	608	635	572	579	593	571	594	633	577	600	574	573	556	524	606	588	623	617	590	587	568	597	563	586	554	583	621	612	631	609	563	633	617	570	624	612	611	616	565	625	636	627	602	596	614	611	569	589	591	618	595	610	626	587	606	593	578	571	585	566	601	572	581	582	639	575	648	614	587	618	570	612	595	576	567	615	603	631	607	622	587	550	637	625	610	584	660	618	607	616	628	623	579	623	657	573	601	552	616	605	603	565	575	633	607	635	588	623	623	596	592	661	593	624	597	574	634	596	613	619	624	607	561	591	651	616	566	581	627	626	644	580	623	608	648	613	621	609	622	599	611	585	631	644	567	577	568	637	601	608	644	588	590	599	630	607	644	597	609	608	633	581	607	606	603	629	619	597	599	601	583	624	591	610	630	604	587	601	580	597	631	598	626	586	597	635	643	585	600	596	598	571	586	624	598	596	618	580	635	563	622	630	629	609	586	616	589	605	577	590	611	597	618	594	563	598	597	591	651	587	624	595	633	589	579	615	595	633	611	607	600	564	619	570	617	626	578	600	573	565	550	607	571	586	620	633	617	656	587	607	600	617	586	595	617	599	619	621	563	585	592	635	642	601	623	621	628	630	569	570	604	599	592	574	622	600	592	593	649	619	579	622	616	589	604	588	594	593	594	591	622	592	577	625	643	611	631	617	623	568	572	576	642	565	583	584	564	626	618	598	609	606	602	594	678	635	658	598	579	595	584	595	582	608	602	646	600	609	575	604	642	597	584	602	598	588	537	633	605	573	593	560	630	603	596	603	572	552	582	619	611	556	640	568	634	618	624	562	611	585	591	617	593	593	621	566	595	635	617	619	595	584	595	630	608	616	597	594	542	612	602	599	583	631	588	611	648	650	594	596	557	618	618	612	569	614	567	566	588	628	623	655	571	570	606	643	596	586	580	616	604	617	628	577	591	632	605	585	625	655	581	629	586	598	670	557	605	611	663	587	592	615	591	596	617	626	633	621	609	672	617	652	629	635	616	632	601	592	614	606	640	602	599	645	585	608	613	597	583	584	573	612	602	629	591	623	612	620	644	626	595	622	591	589	617	620	645	585	624	592	586	588	637	615	624	615	605	600	622	644	600	597	600	587	598	539	609	631	606	614	589	609	594	623	613	584	600	577	660	591	602	563	586	603	624	567	527	609	606	589	577	629	583	586	615	604	569	630	598	564	621	596	572	602	603	592	651	593	604	616	583	582	602	589	616	626	629	605	617	581	619	613	582	572	597	616	574	598	583	560	617	562	627	604	601	616	591	600	627	594	614	558	581	609	636	566	592	615	589	568	593	617	596	604	614	634	615	612	621	635	579	616	609	603	647	597	592	559	591	616	577	556	595	603	605	594	595	618	595	628	582	619	561	603	608	629	637	622	609	582	583	615	579	602	584	612	620	682	598	561	631	621	638	572	570	653	632	561	605	622	609	628	625	608	624	632	600	612	626	578	584	612	595	573	526	600	616	598	649	606	657	631	621	621	605	613	605	592	638	591	606	567	616	634	625	646	650	631	602	582	601	601	610	615	603	598	590	611	629	597	610	590	615	619	630	592	568	608	621	605	607	629	646	594	624	589	593	640	587	567	607	624	598	609	562	598	669	603	601	635	582	594	623	631	600	613	646	615	595	581	612	619	621	590	583	594	637	624	607	636	635	610
50364	96949	74957	52900	33881	14538	3885	1342	837	748	658	668	700	662	699	696	630	632	685	660	687	678	654	661	688	650	673	635	690	674	656	694	657	674	636	650	660	649	656	698	641	674	647	692	659	685	673	628	675	643	679	613	674	669	687	692	686	718	682	679	663	631	666	664	681	676	667	640	722	718	679	671	656	682	717	674	673	658	692	670	617	709	660	681	635	630	669	667	664	604	705	716	696	660	676	680	655	668	666	683	643	652	662	689	699	692	691	667	656	667	633	644	642	623	695	685	680	659	691	641	720	706	684	627	655	642	690	664	675	680	665	639	733	690	649	704	661	659	658	686	658	680	679	686	683	654	683	725	647	720	617	625	699	665	676	645	706	647	678	661	684	637	702	731	698	629	660	644	644	644	667	645	628	708	681	664	668	680	647	645	665	652	611	636	631	642	682	678	670	724	688	644	649	664	700	684	623	655	696	672	711	724	687	679	659	670	660	632	662	673	714	649	668	664	645	671	663	658	689	648	691	689	700	684	665	677	680	631	726	656	676	657	674	695	644	688	636	655	692	636	641	698	664	630	693	666	730	689	691	654	663	666	682	640	712	710	674	678	691	653	679	689	685	648	654	657	690	666	630	619	695	675	697	705	673	695	680	686	649	677	655	697	674	654	698	696	632	628	672	681	672	666	717	661	671	685	692	662	672	694	661	696	700	641	678	679	650	662	635	653	698	707	655	646	666	717	687	681	642	724	652	656	678	659	683	641	673	640	677	717	715	659	686	650	623	640	687	697	697	619	669	666	698	715	672	708	671	661	686	679	669	658	687	637	700	693	698	676	684	639	652	669	671	685	687	689	688	679	668	698	655	707	681	689	665	685	688	645	673	682	649	660	675	723	701	664	687	667	653	658	638	608	643	650	615	648	664	637	698	721	670	699	677	725	664	691	668	703	682	684	679	681	705	655	619	674	660	653	741	662	727	636	648	633	672	713	664	651	683	694	679	631	644	661	641	685	632	647	661	635	730	650	615	708	676	699	687	680	700	665	625	633	660	639	731	681	688	693	680	706	642	636	660	679	654	676	685	679	675	660	652	639	656	659	693	663	673	659	648	683	654	694	663	604	691	686	677	648	618	656	707	670	671	658	684	723	697	625	691	678	685	728	652	710	697	657	684	706	720	616	690	663	642	660	724	628	687	734	688	663	677	649	633	690	690	642	630	683	687	697	615	699	682	648	697	679	683	666	647	682	713	661	682	701	651	675	706	675	678	614	670	658	643	676	660	737	640	636	691	707	680	685	640	638	640	714	708	693	684	668	652	661	653	670	673	652	709	668	690	646	712	689	663	677	648	685	677	671	660	659	650	657	673	680	643	690	682	665	689	691	673	654	674	675	629	680	652	663	672	674	656	671	671	658	621	693	687	677	668	681	658	657	664	632	646	675	677	672	678	710	683	665	683	650	659	678	708	674	653	702	654	658	683	680	632	694	679	677	652	706	688	665	650	676	662	672	683	665	645	682	713	710	684	660	665	660	655	660	680	636	678	667	650	696	639	718	677	690	648	641	663	698	662	711	683	714	676	644	709	666	656	680	666	660	643	654	700	684	703	642	649	673	624	647	636	673	689	676	679	663	651	636	665	677	623	621	702	674	665	702	668	663	650	662	654	676	665	685	659	654	676	690	681	661	668	687	641	696	654	678	674	637	705	658	665	678	701	689	640	670	653	619	673	641	677	652	708	659	678	670	713	712	653	669	617	673	700	691	634	656	678	644	661	690	720	674	680	685	650	678	665	695	651	674	664	647	672	698	706	667	679	673	661	667	641	701	631	677	674	623	618	668	698	693	638	648	638	701	682	681	691	688	709	610	706	686	591	673	623	699	657	668	691	726	664	619	668	694	733	676	669	676	693	648	673	678	683	676	678	709	683	714	689	637	675	670	679	641	688	692	714	678	672	685	599	619	685	637	682	697	651	644	679	693	676	673	704	676	692	694	635	655	654	646	646	620	630	676	691	658	651	663	651	683	714	648	598	658	712	709	713	670	692	665	702	673	682	687	735	702	632	638	701	776	650	666	647	685	657	668	656	659	726	660	693	710	675	645	739	697	687	653	693	675	702	646	725	695	668	636	656	676	671	641	656	629	680	658	703	720	658	670	647	645	736	675	704	681	676	700	672	619	667	664	703	616	640	714	674	649	638	657	651	709	714	691	697	693	654	684	654	669	679	672	675	671	636	652	707	642	701	654	645	658	660	655	645	683	699	625	651	721	686	655	671	662	688	630	700	698	669	654	676	681	725	695	704	664	685	706	679	660	672	700	683	654	631	661	639	658	713	681	627	728	622	649	674	672	645	681	684	730	663	688	655	655	738	651	661	638	674	637	638	676	677	715	696	660	647	661	641	665	681	656	671	665	680	663	665	674	679	697	670	615	627	689	664	646	674	664	665	699	669	677	703	616	667	698	663	678	648	707	661	649	641	664	662	680	688	692	643	655	665	642	690	621	669	716	645	666	667	677	668	679	653	716	706	683	689	694	688	674	658	648	669	612	670	699	675	678	619	670	704	684	688	678	641	685	676	695	690	681	678	673	652	666	661	688	707	648	698	626	714	685	667	670	690	593	639	677	669	725	642	645	704	654	701	655	620	684	674	699	583	674	684	668	652	688	684	652	648	666	696	684	642	716	689	646	651	651	651	692	684	665	645	667	661	676	701	698	686	667	674	669	668	647	679	671	599	697	645	665	718	658	693	677	648	678	672	658	686	683	639	700	664	659	709	674	656	680	692	636	682	649	644	699	631	684	669	668	693	662	665	701	667	689	693	711	673	692	644	673	722	665	671	597	665	661	714	660	635	690	657	631	687	683	645	690	710	696	656	672	706	660	700	701	660	618	593	698	684	654	672	660	654	683	651	669	676	675	689	649	690	702	666	659	658	676	673	653	670	686	707	725	687	671	663	634	646	633	661	634	665	690	726	650	640	680	671	699	639	669	647	675	676	674	690	637	707	672	690	686	668	641	692	667	709	660	667	637	713	672	635	678	648	661	639	678	603	675	650	607	694	666	682	620	698	640	649	678	652	667	671	708	666	705	676	624	669	669	660	683	671	678	694	691	664	672	647	726	646	659	654	663	665	666	683	670	644	688	667	681	688	662	656	651	633	715	689	679	685	702	653	656	678	651	673	651	614	655	664	618	638	692	676	648	652	707	681	649	666	646	660	720	679	683	665	649	663	678	638	658	663	670	650	702	671	655	641	699	723	672	717	675	644	667	649	685	676	632	669	699	654	716	666	669	671	678	685	662	666	661	658	667	632	670	713	672	670	641	657	654	634	720	709	689	654	652	719	689	668	642	688	708	705	676	659	672	677	673	673	650	647	645	698	669	685	659	613	631	671	713	676	689	649	644	674	678	668	663	687	687	689	699	713	667	685	657	651	653	689	664	702	666	703	666	676	680	706	690	698	646	654	723	697	670	675	654	672	670	661	642	695	696	638	645
25351	24787	38424	34130	20987	8267	1846	762	671	602	629	599	602	603	654	653	646	595	637	589	618	603	586	577	654	625	628	627	608	658	585	607	645	597	587	607	605	652	588	635	625	672	606	582	663	655	638	586	597	642	565	690	656	608	618	582	637	668	587	638	619	638	609	629	622	643	618	624	614	605	563	615	593	602	631	667	613	593	593	575	622	587	636	610	639	637	623	612	607	595	603	630	630	604	558	616	620	645	592	619	620	632	585	627	585	620	612	603	613	655	600	642	619	633	658	634	582	653	635	594	611	568	604	609	578	637	579	626	653	633	672	648	650	603	579	603	610	634	657	664	642	622	622	625	607	601	624	608	597	611	618	596	638	592	654	598	613	604	635	626	632	640	615	600	629	582	640	639	618	659	659	702	593	584	577	637	644	623	636	631	638	612	622	600	580	615	611	678	594	601	671	636	578	613	643	639	623	568	607	601	591	591	627	626	594	660	606	592	643	602	553	592	603	621	597	596	638	630	614	647	585	605	636	612	608	618	571	616	649	612	588	619	612	635	621	601	596	690	620	670	628	646	611	601	627	613	603	613	614	619	643	626	658	624	587	623	607	662	587	607	618	601	602	662	584	660	608	669	603	587	615	586	608	654	629	624	595	608	594	605	596	671	641	653	665	631	614	583	625	628	617	663	638	652	590	647	620	579	655	661	624	626	644	600	611	634	629	611	642	631	636	620	638	630	599	607	569	657	595	598	622	629	677	629	647	634	632	606	629	611	616	618	652	651	589	615	637	587	583	591	685	624	613	615	641	649	579	620	597	642	634	610	592	629	620	660	621	612	598	640	617	611	601	579	622	579	625	672	645	619	625	617	666	614	646	639	569	639	644	574	627	609	692	613	626	605	638	630	610	654	627	633	625	608	631	602	651	647	600	606	602	615	618	610	581	610	603	603	633	601	614	669	623	619	643	609	621	660	639	645	648	575	630	621	622	602	579	602	619	578	672	587	577	611	609	600	621	615	626	600	588	625	598	598	619	617	629	589	646	701	623	625	657	596	617	595	642	591	700	553	618	575	647	597	671	625	622	586	632	613	609	642	578	607	617	638	606	675	660	616	608	578	629	601	635	594	597	633	624	630	646	569	638	548	591	636	652	644	606	638	647	601	608	604	611	629	614	589	630	615	633	624	632	598	654	665	662	619	569	597	631	640	644	596	623	588	607	585	610	563	656	668	629	637	600	660	625	621	576	629	626	632	554	617	539	630	646	563	624	582	582	634	601	620	585	615	630	641	610	613	555	627	588	630	613	642	632	627	642	605	640	621	602	636	630	609	621	641	628	625	643	598	608	629	583	598	652	611	597	640	580	594	603	621	641	632	624	659	648	601	599	627	619	617	578	663	589	653	642	608	619	644	613	611	659	606	631	598	650	620	628	631	647	637	556	634	619	587	649	610	583	620	620	624	628	649	562	593	598	607	619	601	593	608	620	619	627	677	648	647	652	619	664	657	637	614	663	565	627	561	587	621	623	655	610	626	642	636	601	635	642	620	624	622	584	658	654	595	624	612	603	593	612	590	603	614	604	643	616	621	632	637	651	633	566	617	607	618	634	606	643	651	616	612	608	620	612	583	601	633	647	580	658	618	647	631	629	611	640	615	600	604	601	609	637	640	652	622	597	659	591	605	622	637	633	671	642	604	641	605	623	579	668	605	631	619	623	617	618	596	642	624	577	632	651	644	632	635	644	631	592	625	558	662	657	577	615	604	603	624	599	612	627	576	639	627	616	635	663	639	598	606	667	617	629	609	608	634	658	594	616	637	650	608	637	609	580	631	636	588	669	628	632	625	594	559	635	620	624	624	574	578	596	597	628	617	600	649	633	656	611	619	629	642	622	592	579	660	574	618	601	672	626	597	609	621	587	591	607	602	607	606	618	621	615	580	596	602	591	629	595	633	634	628	611	651	627	640	621	600	599	592	620	642	652	605	636	627	581	643	631	606	607	599	633	620	576	584	613	604	623	602	603	602	584	631	638	624	632	612	632	608	590	580	604	579	649	632	613	630	660	623	624	595	594	604	585	635	630	607	640	596	632	639	586	627	610	617	585	638	625	653	643	590	633	605	622	654	622	610	614	610	646	628	586	665	609	659	608	615	637	628	614	633	614	581	607	614	599	637	627	608	659	617	604	600	600	624	644	606	656	618	657	602	619	577	636	566	624	645	628	610	596	607	572	636	628	624	588	622	640	608	588	612	628	618	590	611	644	609	610	640	612	616	628	619	681	633	588	602	622	659	639	599	596	623	610	612	614	620	608	603	655	560	614	639	634	636	604	595	565	567	602	613	621	630	619	572	620	629	630	643	628	665	620	622	617	637	625	607	609	655	678	630	553	658	592	614	617	642	629	592	598	590	607	596	579	620	628	606	587	641	665	647	628	657	647	611	656	604	649	617	641	589	621	606	616	636	618	606	647	633	582	630	613	621	607	632	606	616	627	568	623	602	618	643	617	625	617	604	620	611	653	597	635	595	641	621	583	598	629	609	632	590	625	578	609	628	655	624	619	596	694	607	606	622	573	597	606	623	595	653	632	569	605	603	673	612	645	648	591	585	628	580	624	614	600	620	626	610	620	609	580	606	577	610	561	590	587	644	606	649	637	630	611	594	613	626	605	626	637	597	634	613	658	641	574	658	625	628	596	626	655	617	646	679	595	625	613	654	616	612	649	617	607	584	605	629	630	617	606	629	618	603	566	621	650	601	632	656	593	609	656	585	628	618	609	645	645	623	624	619	642	589	640	643	595	600	598	598	611	614	616	634	659	593	642	614	592	597	654	602	626	642	656	597	677	650	604	657	621	643	666	635	688	639	625	580	621	609	660	655	620	621	631	614	624	601	659	635	605	646	599	610	574	599	639	609	619	616	574	611	614	644	590	632	615	614	617	601	606	646	599	587	579	604	647	623	590	601	634	593	585	633	603	617	669	587	661	626	626	646	628	606	630	608	612	625	621	643	604	590	619	637	662	667	639	581	646	610	594	599	632	635	628	631	591	637	618	601	616	593	646	621	583	617	633	601	598	628	596	645	601	622	606	625	654	611	615	594	612	642	611	594	639	629	593	651	620	650	616	590	598	623	661	577	653	581	600	632	624	641	647	604	648	652	634	622	597	650	613	624	632	638	620	622	581	636	603	615	675	617	619	627	612	652	597	609	600	609	620	636	629	626	559	648	591	622	630	612	606	597	628	601	579	624	637	612	615	602	621	650	629	620	643	629	615	608	626	599	619	576	591	614	635	582	586	603	620	564	618	586	629	635	591	608	606	619	587	619	614	618	633	648	615	631	596	586	592	638	624	678	631	627	614	619	620	594	647	609	614	604	651	611	598	651	637	598	626	637	587	626	582	706	635	661	662	639	658	624	584	678	590	556	663	585	641	603	624	635	636	644	627	607	618	584	578	658	638	603	607	648	597	595	631	645	576	612	629	615	610	630	620	601	609	686
45578	79716	57730	38254	21125	7716	2225	981	751	744	745	717	690	717	704	705	693	720	754	676	637	702	683	752	643	756	715	690	785	735	714	707	682	753	672	662	719	670	744	683	690	663	701	719	696	698	654	732	737	694	643	715	662	703	712	728	741	677	736	703	689	688	728	712	716	702	694	638	691	696	706	709	712	704	691	714	681	678	713	759	728	712	662	713	678	712	690	662	733	698	678	719	737	681	714	665	711	709	668	657	690	703	711	705	667	665	697	692	721	736	658	717	701	695	733	684	722	657	696	715	684	699	690	726	672	674	718	716	634	766	709	714	704	681	653	705	688	696	690	704	654	700	705	670	717	726	691	691	688	715	711	689	722	700	742	713	704	740	729	710	711	702	682	715	663	689	722	696	712	697	752	682	675	691	701	682	678	712	666	658	709	677	700	719	698	727	764	693	743	684	683	710	663	693	719	741	707	689	722	713	726	748	710	687	694	690	662	692	732	702	686	718	733	717	665	705	712	692	712	672	708	714	701	774	708	695	720	696	727	710	709	673	687	743	698	699	722	745	676	731	689	675	683	687	701	693	703	655	676	698	734	691	727	746	714	744	714	678	682	697	672	686	723	698	742	712	707	693	695	693	674	699	708	702	691	715	757	767	701	726	696	719	671	713	697	730	649	702	732	716	676	686	698	701	707	705	697	705	731	718	745	665	742	737	660	713	679	684	683	735	700	731	724	705	740	658	701	719	705	713	735	697	699	719	687	684	719	716	702	708	759	718	732	711	732	707	730	695	719	723	674	704	657	708	714	716	661	680	692	671	682	722	686	700	697	681	741	716	720	710	683	653	703	667	696	705	738	682	705	719	709	695	712	708	682	688	706	721	634	702	713	705	707	691	685	705	702	682	698	720	693	708	714	756	687	726	739	745	708	708	712	685	741	735	743	691	728	690	666	709	682	695	655	698	657	702	714	727	691	710	621	661	740	733	684	723	734	701	726	710	713	671	789	708	676	681	702	671	685	697	692	721	677	735	714	722	704	724	710	717	750	729	669	733	710	696	725	695	703	701	714	677	707	694	713	691	708	679	702	712	718	700	653	685	709	707	707	668	696	673	715	700	697	684	719	729	674	719	689	733	678	646	716	655	717	682	695	717	761	651	702	725	735	703	696	715	708	727	711	702	748	679	679	686	701	681	666	679	727	669	679	692	759	731	749	735	741	686	683	682	677	687	709	684	711	713	682	738	712	702	716	713	706	717	726	759	693	679	693	730	680	713	676	730	733	731	702	718	682	682	689	680	703	708	697	696	654	722	668	699	667	683	734	669	704	689	716	708	675	683	691	716	734	685	735	686	765	724	685	708	662	695	717	659	695	658	681	711	679	670	701	720	644	689	685	702	679	694	748	723	730	705	702	706	699	726	728	720	717	719	686	685	701	714	712	771	753	717	677	733	710	725	698	738	711	654	722	724	690	724	705	703	704	715	696	697	688	691	713	712	680	702	665	697	732	733	716	645	698	746	701	719	736	652	727	695	703	690	689	687	716	721	692	707	674	684	666	700	681	712	694	687	700	693	685	682	719	743	679	723	705	683	727	680	705	697	694	658	678	674	709	697	675	735	681	697	761	686	669	698	710	712	733	683	700	699	686	678	687	675	688	697	671	724	675	704	730	690	737	697	707	736	689	717	697	693	671	688	662	705	735	657	676	688	728	706	684	698	703	708	695	670	698	686	689	687	739	647	692	726	695	699	714	713	689	705	679	727	701	690	688	660	690	724	702	694	727	703	716	710	675	680	692	741	678	703	732	691	670	685	664	705	714	701	677	730	702	707	700	655	711	697	730	693	743	677	703	722	725	695	728	684	732	701	658	690	733	714	708	719	713	740	714	720	704	710	705	694	678	715	693	669	706	733	717	679	701	713	708	718	683	701	655	699	691	706	701	736	633	640	724	717	696	691	693	702	704	665	702	683	680	684	747	708	728	677	695	707	682	745	748	691	728	708	731	708	707	715	686	658	686	691	668	706	773	696	702	676	679	694	655	699	712	721	705	710	721	718	697	711	678	711	707	686	671	656	718	721	726	712	737	662	710	724	658	692	729	716	662	688	771	754	699	718	714	663	700	696	706	680	699	677	685	696	686	754	746	748	736	699	724	715	755	715	712	727	713	697	681	698	710	694	678	705	692	755	697	728	704	700	649	688	691	690	737	718	728	727	722	645	692	689	705	706	684	698	741	719	712	680	682	689	749	737	702	707	708	713	716	699	698	715	747	685	715	716	714	710	609	731	662	660	694	719	716	744	713	752	695	694	693	705	672	702	706	703	688	742	664	733	709	686	722	705	682	672	683	703	664	726	668	690	727	711	676	697	718	690	648	683	756	712	691	741	707	684	754	687	658	722	730	760	699	676	710	692	748	714	692	656	718	721	692	709	679	729	711	687	688	693	715	710	738	709	671	681	688	735	668	734	668	674	664	711	709	690	695	701	742	737	697	698	714	670	664	695	660	721	718	704	663	714	729	717	695	723	736	657	656	675	700	720	698	678	700	701	729	669	729	684	718	696	754	715	736	640	646	704	686	732	669	714	662	691	664	735	689	694	703	637	708	720	713	720	700	727	712	704	685	683	725	695	673	728	726	699	632	765	707	692	705	691	676	703	682	682	713	695	699	680	734	689	698	664	750	724	712	654	696	698	730	665	700	717	699	661	717	718	711	662	713	732	732	709	660	730	700	704	720	731	673	650	667	682	735	678	705	696	711	684	699	695	726	719	681	709	692	672	735	715	693	649	705	722	713	694	725	723	724	665	709	685	687	678	662	687	675	684	706	740	692	755	696	690	730	715	715	697	688	659	696	684	745	709	712	673	655	730	693	642	746	659	723	728	747	723	700	723	710	694	766	713	699	695	687	693	668	660	634	673	728	698	710	696	635	723	709	724	655	742	687	717	734	702	648	738	677	680	660	669	703	708	688	701	704	705	733	707	721	684	667	656	664	715	749	702	721	732	703	694	689	681	736	717	711	716	696	723	713	725	740	711	679	716	679	694	692	716	716	700	706	732	700	716	707	692	690	701	682	688	737	737	728	724	684	686	747	664	694	706	717	701	650	733	721	691	696	696	696	683	743	710	719	681	693	696	715	674	731	738	636	702	731	715	700	719	730	688	722	712	631	696	718	708	734	709	747	729	661	738	720	689	712	695	708	668	727	697	655	715	686	713	684	666	675	747	670	713	664	710	664	717	688	703	753	699	688	717	686	634	697	758	696	671	743	681	707	635	692	774	703	680	729	687	681	686	687	735	661	660	711	686	746	688	707	695	672	696	671	673	713	696	678	751	738	706	702	644	715	711	662	681	683	689	685	684	718	758	697	726	711	713	721	677	731	707	727	684	703	708	693	649	728	681	704	704	704	718	723	725	738	690	707	707	720	705	689	713	679	661	756	694	699	699	708	690	723	716	685	675	698	712	733	719	709	700	752	745	716	702	705	689	694	663	745	709
22877	21918	33905	32693	27074	22659	14648	2244	883	837	811	748	736	746	762	756	758	764	783	797	747	806	773	728	762	771	754	776	768	765	741	730	783	729	755	760	769	740	792	744	715	741	798	775	745	691	731	698	738	764	711	740	757	783	709	772	743	728	775	778	718	781	688	738	768	799	792	797	757	757	752	799	714	767	779	764	725	713	728	736	691	740	770	804	709	748	763	771	798	721	756	765	766	735	732	777	747	791	789	765	738	740	807	762	713	753	742	816	734	763	715	747	767	720	743	736	774	723	741	699	728	738	723	736	759	782	773	802	711	732	750	760	725	705	772	726	771	791	761	753	748	738	743	748	776	719	734	725	787	759	742	809	734	705	739	724	653	783	760	774	775	780	810	762	723	744	730	734	741	781	737	731	759	690	741	767	730	743	754	757	738	744	727	743	734	718	756	830	718	750	752	721	750	788	735	739	759	711	764	718	784	726	784	720	720	683	732	780	738	758	696	765	712	761	740	777	689	751	736	732	806	716	776	770	739	788	760	778	777	768	795	745	746	732	776	644	728	795	737	753	756	733	695	700	782	771	747	741	716	740	748	732	722	764	729	738	767	687	755	763	732	729	785	708	775	797	759	751	767	791	782	732	764	743	749	754	757	781	747	724	778	725	739	759	752	776	736	693	767	765	724	741	725	714	782	795	778	758	702	749	777	746	763	766	745	756	733	753	760	718	783	788	767	727	700	748	729	787	720	794	751	767	746	721	762	763	765	741	735	745	740	740	782	741	774	708	761	743	753	740	757	731	728	767	720	762	802	729	739	741	720	725	794	767	748	744	791	766	764	682	744	734	776	770	757	733	809	692	767	776	756	733	760	794	756	744	714	753	752	732	773	730	737	786	716	740	757	733	775	792	711	759	755	766	751	731	720	669	757	769	749	748	773	733	733	790	758	775	746	738	763	745	799	712	772	764	717	768	756	736	718	738	686	721	792	755	758	765	765	735	777	704	757	740	746	741	743	780	706	731	765	724	769	695	698	723	801	753	753	731	730	695	717	758	792	738	751	764	774	761	729	762	689	728	775	716	760	742	772	788	763	714	743	796	682	779	712	753	731	771	745	741	726	711	740	729	712	783	791	740	712	726	728	742	788	733	756	742	694	713	756	775	804	806	748	773	764	734	757	778	742	740	784	786	682	762	783	758	761	796	713	758	763	755	745	773	709	751	744	757	701	714	743	774	719	749	747	728	730	740	729	746	696	715	760	753	738	774	771	766	741	734	714	755	779	742	736	741	761	785	730	757	764	738	791	713	748	775	753	716	736	780	751	733	763	753	740	737	723	729	775	737	717	736	746	703	799	755	763	734	744	716	781	780	735	672	742	734	728	757	762	766	703	728	728	769	731	785	746	772	708	765	758	760	756	756	730	705	752	770	737	771	765	740	754	733	774	750	682	753	785	745	758	742	741	786	713	762	751	769	743	747	750	782	779	727	758	748	730	736	751	752	710	778	803	729	767	733	734	717	694	714	712	753	750	719	799	713	758	716	763	774	734	767	738	763	752	798	731	744	774	769	723	703	803	764	788	717	768	765	723	778	753	693	716	749	713	751	698	691	738	756	767	734	727	697	722	718	749	738	727	767	762	749	721	712	766	716	726	744	747	751	724	751	738	767	743	756	716	728	759	770	732	731	782	761	759	778	762	746	727	753	738	743	749	767	746	757	789	734	824	778	736	773	739	754	759	764	764	723	706	756	739	729	759	719	713	731	742	748	728	786	738	738	776	730	768	780	764	726	777	730	704	738	733	697	793	784	773	747	737	770	736	708	717	709	709	752	773	740	700	718	725	726	729	675	713	757	763	767	739	737	787	782	769	710	688	765	782	724	780	756	711	724	733	713	775	698	753	749	723	722	732	776	705	731	733	706	760	721	727	738	773	791	765	799	735	751	797	763	725	813	719	688	743	789	780	712	735	762	751	753	755	705	770	758	742	749	767	764	802	767	743	731	781	753	785	712	780	712	792	746	744	786	787	772	718	791	736	734	741	743	776	771	708	706	750	758	772	778	745	772	707	784	727	793	773	697	756	788	720	737	783	741	716	728	763	716	747	759	793	736	761	790	783	765	749	745	757	702	761	767	772	753	711	780	721	799	714	779	762	763	769	741	764	748	737	748	721	778	717	749	782	708	711	713	750	733	771	730	722	782	766	793	699	811	726	806	724	740	755	699	713	746	748	762	745	760	782	725	792	776	739	717	779	758	769	708	811	730	742	743	679	752	721	723	744	734	774	766	724	736	802	759	758	765	742	711	762	768	767	776	735	696	744	728	717	740	735	710	766	767	789	710	719	702	763	702	723	773	728	777	739	738	712	746	720	776	695	730	705	770	785	744	726	706	701	752	775	723	700	708	750	771	725	761	737	710	774	753	784	741	766	753	736	694	708	718	713	807	734	716	729	778	767	710	720	726	824	724	731	772	715	749	728	779	742	766	709	722	708	733	719	759	745	735	730	728	742	678	760	787	783	776	748	782	759	790	760	773	710	720	725	731	769	761	735	729	754	752	744	746	764	750	736	773	760	746	740	732	732	732	693	741	743	734	751	710	756	724	747	713	769	793	771	720	754	763	738	686	773	774	724	715	790	735	767	744	769	724	706	759	787	765	800	767	726	751	742	778	727	721	750	739	742	747	772	737	790	775	728	781	740	795	807	784	755	738	821	713	754	782	729	761	724	714	761	723	730	709	773	705	741	735	741	789	735	735	774	781	689	694	751	828	771	750	754	758	736	780	763	740	708	731	736	780	748	810	725	761	747	718	735	798	718	745	726	753	770	761	709	761	742	750	753	743	765	748	758	711	718	779	719	762	768	741	736	739	736	757	758	745	730	704	743	768	725	758	806	716	753	743	739	785	706	752	729	778	677	784	718	755	694	777	754	744	760	742	733	745	738	791	754	761	732	724	696	703	736	722	738	753	717	732	754	763	746	760	726	770	732	711	681	730	763	735	792	796	746	761	759	716	754	710	741	693	733	705	699	697	742	720	708	776	717	794	745	752	773	722	724	728	732	771	752	729	729	713	720	754	695	763	773	774	689	750	712	741	751	706	795	723	712	770	728	790	737	773	758	758	729	764	702	701	686	771	724	779	799	729	703	784	696	763	757	743	710	745	767	754	778	744	740	764	833	801	763	746	721	772	750	760	816	745	745	791	769	743	716	732	731	825	724	728	738	741	755	757	739	822	755	742	767	767	766	818	769	747	736	774	772	752	802	763	774	745	746	742	763	743	765	714	764	786	797	770	762	774	742	744	738	736	737	741	749	756	736	761	759	698	745	698	705	791	773	772	747	720	753	777	756	732	766	708	685	728	789	750	761	741	702	736	765	773	775	747	722	750	709	772	797	705	753	828	756	748	755	724	756	751	797	752	742	721	743	779	727	725	767	738	711	792	762	742	777	749	730	705	735	739	758	769	727	714	785	751	767	757	697	740	789	783	752	704	719	737
57000	100314	81751	60457	38842	19063	6112	1820	1059	877	816	797	820	852	827	814	827	774	796	815	824	842	833	813	839	775	800	797	805	781	806	800	809	822	852	809	808	759	771	792	796	795	833	783	789	782	797	819	851	778	745	811	785	835	831	763	787	821	826	809	749	848	851	764	866	814	880	844	781	789	805	845	813	831	756	778	781	786	825	835	779	859	816	784	813	813	799	819	766	764	779	758	849	824	812	819	799	816	812	803	837	805	810	821	819	850	750	780	782	816	801	802	785	832	846	815	813	790	839	785	805	843	808	809	821	834	785	833	817	841	875	793	811	873	790	754	782	805	767	801	819	853	838	777	809	821	882	819	830	858	816	792	787	809	734	792	747	828	771	786	798	812	823	820	782	846	815	779	805	800	813	794	812	782	796	809	761	791	779	773	788	791	848	815	806	833	765	824	804	789	809	792	816	774	802	780	782	843	817	827	792	785	868	777	758	752	821	764	814	758	857	831	813	774	808	834	820	826	802	849	815	782	797	761	813	847	830	835	776	740	787	802	814	833	826	836	790	853	851	852	804	781	808	832	802	816	859	815	868	829	797	763	808	823	799	807	799	832	788	808	785	830	828	836	874	844	831	849	858	783	829	838	835	812	829	771	816	776	788	798	795	777	830	754	845	790	829	776	800	784	804	815	826	906	814	762	793	829	838	836	819	784	781	832	778	800	817	795	817	811	830	788	836	783	841	795	868	774	837	788	812	794	812	827	775	793	794	831	795	792	832	777	759	833	787	826	775	838	825	848	807	842	758	790	811	792	858	799	808	821	793	816	804	828	811	823	831	821	795	822	847	845	796	833	825	809	789	764	834	822	805	827	786	770	791	833	830	831	808	799	775	826	818	882	844	787	819	829	818	816	794	825	854	782	832	835	833	840	815	806	794	820	788	810	794	845	822	802	838	817	859	816	732	818	851	845	791	847	809	824	800	796	821	799	806	848	821	867	781	765	774	776	761	827	817	805	831	837	787	777	818	799	813	769	771	809	827	760	724	790	826	792	794	819	837	814	824	811	801	788	813	817	798	793	808	795	815	766	787	792	763	801	781	783	861	814	785	817	773	852	796	808	788	776	796	810	792	860	863	819	773	846	820	789	805	816	847	843	780	794	835	773	768	785	781	788	812	824	812	799	828	821	867	802	789	778	802	835	813	793	855	835	774	827	777	771	831	797	836	834	852	819	846	773	787	800	814	809	791	836	798	857	795	733	853	791	840	813	824	838	800	838	781	821	810	768	801	778	785	793	842	800	747	794	852	821	784	801	799	823	884	829	735	852	788	824	803	802	799	828	811	803	833	811	824	822	765	797	798	844	841	843	813	818	824	794	808	776	817	779	840	824	825	830	826	818	851	823	824	833	822	793	819	841	748	820	826	829	828	823	838	778	844	788	803	812	816	798	803	794	804	846	802	812	766	850	820	815	803	775	852	795	776	797	816	761	829	809	759	824	790	818	845	781	846	780	775	821	790	836	818	823	823	760	825	819	804	772	797	820	804	834	872	847	779	779	800	796	769	839	818	836	826	801	838	817	797	832	816	824	788	848	791	794	838	801	797	816	781	776	781	788	792	782	850	778	794	828	833	784	825	776	806	791	775	821	809	815	822	851	863	811	755	827	816	816	845	861	804	805	839	784	821	829	797	809	803	849	825	822	768	782	820	794	860	775	778	841	817	788	776	755	804	800	783	831	811	793	802	779	810	805	785	820	807	830	777	838	810	808	888	811	786	827	844	843	820	781	836	789	816	796	809	829	854	781	803	822	795	775	824	828	775	791	796	798	800	818	794	756	833	813	788	777	823	815	806	807	769	815	813	835	808	807	766	815	798	810	779	789	810	780	794	842	809	835	844	803	793	824	807	805	794	806	846	761	770	753	789	839	762	818	828	750	830	850	815	783	815	823	762	774	842	803	829	766	816	829	777	821	885	810	815	813	747	752	800	783	891	784	777	791	828	833	765	822	809	767	750	818	790	779	796	798	841	804	828	818	846	843	789	860	778	823	818	826	826	786	809	833	793	780	777	831	779	815	787	800	826	822	786	822	807	786	795	820	840	781	831	816	785	824	809	789	883	785	807	772	842	857	871	832	787	802	810	769	803	806	784	866	820	837	784	794	758	857	804	806	733	826	800	816	802	766	803	800	859	815	790	766	827	806	796	774	833	766	767	837	830	818	809	850	833	828	842	871	808	830	808	817	755	805	817	801	841	831	797	823	771	844	805	796	775	795	802	824	831	787	826	814	842	797	818	806	825	806	806	810	839	804	753	803	796	807	838	827	759	821	780	808	752	813	806	766	810	801	776	847	856	831	809	847	795	802	839	812	824	818	785	864	777	815	788	784	803	790	861	787	848	824	807	774	818	861	774	814	827	826	810	833	851	817	773	781	826	846	851	794	870	816	766	846	818	784	814	770	830	812	782	841	731	829	838	811	824	780	847	788	847	825	864	825	814	795	839	818	851	837	779	808	782	807	843	742	812	780	832	837	828	844	793	864	784	822	805	804	838	812	785	804	792	857	796	807	785	783	785	783	819	798	815	780	871	837	804	854	805	835	728	739	831	818	824	804	800	798	776	817	842	766	766	853	824	848	795	817	790	841	818	782	828	827	832	830	812	822	825	834	768	808	789	844	761	812	795	803	825	821	789	839	811	782	835	793	795	812	783	809	810	775	779	756	862	844	822	824	820	804	830	826	814	770	852	804	799	773	847	821	857	796	869	817	797	843	801	791	825	832	813	787	835	794	794	827	844	794	793	817	805	803	852	824	813	840	801	825	814	854	820	770	794	776	831	815	790	762	787	830	767	743	815	776	801	807	777	819	831	822	785	831	835	820	797	759	821	805	788	808	802	836	797	779	792	852	822	790	846	797	833	804	773	807	839	812	828	815	792	808	768	806	847	791	797	800	780	769	818	783	860	834	799	825	794	802	761	834	793	793	802	832	782	832	751	811	810	860	814	822	853	788	767	828	795	785	816	788	817	828	862	801	817	803	808	824	777	789	748	815	775	802	802	768	857	798	861	818	820	831	824	760	798	821	789	821	804	844	855	805	826	843	791	775	790	789	791	755	834	839	804	818	867	778	796	839	781	810	870	750	799	795	819	817	846	858	787	772	753	849	848	850	804	808	761	847	805	833	782	799	818	803	797	820	814	752	793	767	786	803	831	832	799	782	823	824	821	841	788	807	827	793	823	786	865	787	828	812	828	835	772	827	767	850	744	795	845	827	823	792	822	762	818	860	802	818	803	825	808	827	771	839	825	814	792	808	793	801	791	761	844	828	832	817	807	807	809	821	803	853	848	769	810	810	829	819	806	811	785	739	769	828	848	786	852	836	801	809	800	784	839	846	831	827	800	828	767	789	814	783	826	862	796	800	841	844	828	826	826	864	831	823	829	810	842	836	826	813	863	787	788	824	815	807	834	761	785	813	779	746	810	804	827	762	782	853	844	776
27726	31062	36664	22394	7362	1968	840	600	552	516	482	504	529	508	502	541	505	493	516	511	484	531	466	520	521	504	510	490	505	493	509	484	499	535	506	530	495	530	491	473	514	538	492	528	496	522	508	527	537	553	524	530	521	509	568	537	517	538	492	525	514	507	516	505	541	513	549	523	502	506	487	565	514	554	484	516	537	484	492	548	472	568	474	506	525	510	577	545	501	535	518	499	489	512	497	505	557	503	559	491	512	533	511	530	482	493	522	507	520	505	506	572	550	511	496	494	488	510	520	526	533	496	576	514	565	514	536	484	484	519	535	512	496	529	492	553	511	512	530	533	538	495	533	471	518	519	516	489	511	575	497	544	518	511	504	479	500	483	513	518	478	544	539	501	527	516	504	514	491	526	528	521	519	524	485	493	530	544	545	560	471	530	533	478	527	491	500	505	523	486	535	498	503	492	506	515	542	520	561	566	503	527	545	522	499	486	502	524	544	487	522	525	506	503	506	526	531	513	528	506	491	479	537	509	541	506	556	525	488	541	531	524	534	499	524	529	528	574	537	478	499	524	544	548	542	489	485	511	532	482	551	525	544	487	529	505	548	514	523	502	537	515	512	544	544	509	547	510	521	506	521	495	520	548	540	503	532	521	507	583	497	487	495	508	506	535	500	521	485	513	525	504	508	504	567	474	559	481	507	475	514	524	509	509	519	478	496	507	544	548	507	483	503	551	488	546	490	500	509	500	511	542	512	464	520	537	485	472	453	536	518	488	505	485	541	522	522	515	528	518	565	555	506	514	474	500	496	484	492	498	493	527	521	532	531	482	531	494	495	455	500	483	496	549	511	551	509	534	558	524	538	509	508	494	539	523	489	557	499	512	512	464	510	549	495	514	479	532	512	493	518	510	528	495	503	540	511	509	479	494	510	512	486	529	502	498	539	474	570	515	499	508	537	505	530	550	494	524	569	552	501	492	491	498	471	480	519	522	502	514	514	509	511	534	512	501	514	477	486	548	501	521	501	516	483	511	490	503	549	510	499	499	515	527	568	507	508	477	486	553	562	487	502	484	505	517	499	531	557	521	515	497	478	520	512	518	500	495	512	497	507	493	509	555	513	510	524	509	520	497	515	509	489	519	488	538	537	505	546	500	520	502	550	517	518	549	476	500	537	550	523	501	528	525	533	504	505	513	532	499	480	505	512	451	550	524	502	540	500	465	559	467	511	543	500	539	524	495	535	542	505	489	530	521	541	544	550	492	539	491	489	543	510	492	555	524	523	528	509	523	479	483	454	493	523	530	501	510	515	527	516	505	557	491	516	507	525	493	582	533	499	540	523	519	516	525	501	520	533	487	493	514	495	527	525	496	505	508	491	517	533	472	495	501	546	514	500	487	511	525	504	524	499	457	497	511	540	531	539	532	486	523	496	568	483	516	483	451	502	487	519	541	512	542	499	502	463	501	498	493	539	488	516	520	531	430	507	555	549	554	561	527	503	498	511	531	512	503	522	510	515	496	512	548	558	488	576	535	478	503	489	506	470	504	532	505	526	538	572	507	511	528	474	535	516	558	522	515	579	573	528	530	536	528	486	514	536	526	482	511	519	530	485	492	517	497	484	550	480	524	521	507	486	487	520	505	517	508	499	497	533	524	534	520	527	522	556	509	516	501	509	500	512	526	528	513	534	498	563	528	483	532	531	549	475	492	519	516	533	518	506	531	498	536	524	512	501	512	533	491	494	492	519	500	501	519	526	528	479	534	524	484	499	520	558	506	483	503	527	502	508	533	501	523	546	556	532	489	528	510	522	523	548	523	517	530	482	539	531	513	504	511	513	505	514	521	539	508	510	470	520	513	532	532	508	542	552	532	530	547	547	503	493	496	512	532	507	543	518	491	480	539	515	492	526	511	522	510	493	488	503	500	480	515	515	502	534	523	530	535	551	517	526	491	500	510	513	516	513	492	514	509	519	497	516	462	519	510	496	528	566	506	514	524	539	530	492	493	532	546	489	526	491	530	510	477	496	517	502	488	488	476	508	497	507	574	513	552	495	510	529	480	522	516	517	520	500	541	523	545	503	541	529	578	531	535	472	518	563	532	493	478	494	505	555	505	585	532	494	501	496	519	561	500	514	488	510	483	497	512	502	508	523	511	522	500	504	528	573	502	489	581	550	496	544	518	451	506	532	511	513	505	551	521	514	489	498	559	525	506	554	540	545	534	538	517	523	504	549	496	495	476	535	515	506	538	516	541	493	504	486	525	543	521	499	478	513	467	477	484	563	519	522	515	523	547	527	514	511	492	504	515	516	534	567	531	482	518	512	538	489	498	515	514	490	490	527	468	516	500	553	511	518	539	469	488	520	524	480	524	547	490	557	516	535	505	490	518	482	509	518	545	481	553	521	533	516	520	502	534	499	508	491	488	505	502	510	522	504	558	537	522	502	550	532	538	489	525	483	482	495	530	530	506	503	509	548	487	512	485	525	511	491	512	510	497	516	568	521	481	544	525	521	517	503	533	507	514	542	514	487	499	568	538	481	463	519	472	528	507	488	498	506	543	528	530	513	558	551	507	505	543	496	505	530	519	524	518	514	530	496	486	523	485	550	538	501	507	514	554	552	501	550	511	546	501	463	542	497	544	516	495	535	518	524	483	506	486	475	501	519	504	515	493	535	486	508	520	515	510	512	511	473	496	516	546	484	520	501	479	498	540	509	521	504	530	505	551	508	510	482	536	554	532	523	522	545	508	500	514	487	520	544	515	504	552	524	506	519	509	526	524	531	508	509	473	518	478	498	512	524	498	504	501	500	532	516	516	490	437	489	537	536	506	523	512	550	461	530	541	514	494	517	547	487	533	530	488	511	519	535	524	498	475	487	523	513	504	509	499	524	537	486	541	497	500	516	503	476	542	539	508	475	504	542	504	510	526	532	491	511	501	538	494	511	489	533	530	498	541	561	517	465	497	535	492	515	516	519	528	519	527	538	528	513	507	534	495	492	521	495	574	508	487	505	473	520	544	537	499	499	477	548	543	520	527	521	502	491	508	471	525	515	527	541	479	528	533	505	468	511	509	526	530	495	513	520	533	519	488	508	497	496	498	517	513	503	534	526	547	487	547	536	551	464	511	532	512	501	509	491	522	538	541	515	527	494	540	538	492	525	513	527	525	526	511	500	495	513	559	532	466	518	492	511	508	521	526	521	504	518	510	519	553	490	475	494	480	522	503	515	497	507	485	516	494	532	490	521	565	511	525	528	509	559	484	490	514	449	505	555	524	543	505	520	522	485	487	510	499	522	487	518	515	563	513	509	512	501	539	488	512	526	490	510	504	478	517	501	478	538	523	555	529	508	492	537	523	491	511	564	509	516	514	475	466	501	494	559	482	512	495	539	513	551	527	506	555	554	506	484	506	528	520	466	504	513	498	508	482	487	483	469	479	514	528	502	507	568	488	512	512	527	520	514	530	517	533	506	529	563	486	516	497	542	550
24110	47574	32702	17512	6937	2441	1059	646	617	581	595	557	582	599	602	598	577	594	604	550	587	583	585	585	639	599	588	632	595	578	617	632	598	579	622	583	584	541	603	584	590	580	572	589	622	627	623	550	580	586	552	592	584	576	549	584	600	565	600	560	633	611	623	614	615	566	548	597	581	603	609	573	577	589	579	579	558	601	565	578	590	593	588	600	562	556	608	612	620	564	645	608	597	603	567	591	603	537	581	585	607	593	582	576	571	557	588	568	618	586	573	598	580	550	599	619	592	570	582	619	610	602	633	578	581	545	595	565	578	624	548	551	546	546	584	584	609	590	592	638	605	567	576	567	577	583	564	553	630	567	574	631	611	532	563	565	604	589	573	581	606	602	582	612	574	585	612	576	590	555	541	578	605	585	526	644	605	583	568	602	585	593	601	592	582	588	609	592	589	598	611	608	643	607	628	582	594	547	573	585	543	560	563	585	589	601	581	561	594	566	592	577	580	541	598	581	602	560	590	572	553	599	585	555	602	574	564	605	631	575	588	547	554	535	601	597	587	564	622	611	600	593	517	580	553	575	593	572	558	549	566	625	576	550	584	572	521	594	591	558	616	575	574	602	610	598	580	576	628	625	594	615	611	599	611	582	541	596	602	569	584	582	554	618	601	600	561	635	589	545	642	586	583	604	573	596	615	544	602	619	612	609	608	581	626	609	569	573	590	580	604	593	584	568	571	596	574	608	606	539	636	643	573	601	604	548	571	591	584	539	565	623	571	554	564	561	586	564	577	611	617	600	605	594	554	564	560	589	594	533	578	583	635	590	569	548	581	597	619	598	558	586	575	608	576	624	585	602	545	598	603	567	573	590	601	570	562	602	586	578	549	565	558	537	604	605	555	660	571	561	576	578	578	598	614	611	587	581	548	594	580	570	574	555	592	603	609	566	593	547	594	635	580	598	609	558	589	592	625	571	564	608	578	603	587	605	619	601	607	580	581	571	621	608	574	620	592	571	560	616	602	563	585	609	619	602	580	587	579	592	610	526	590	590	584	604	557	633	612	628	593	577	579	591	581	556	551	566	598	573	590	597	582	573	598	603	592	606	606	585	591	584	582	617	534	596	605	585	613	597	567	573	600	607	621	530	532	613	595	598	602	564	596	599	610	587	574	565	562	581	611	627	586	616	593	601	573	550	613	578	569	620	583	588	624	570	614	608	587	579	584	583	606	605	603	632	617	609	553	617	552	629	617	615	572	582	581	621	581	566	634	577	541	557	619	574	574	566	544	594	581	585	584	574	600	616	566	572	609	589	603	587	550	562	568	573	596	589	581	613	581	631	595	551	555	603	625	573	588	600	648	611	619	561	591	594	586	549	573	598	587	567	634	547	582	578	608	584	553	576	588	609	554	635	561	559	583	604	574	583	549	610	578	610	551	618	613	563	574	605	634	562	616	577	583	602	567	580	643	561	619	593	578	623	577	575	598	583	607	580	589	583	572	630	579	580	600	598	611	584	575	589	566	548	629	565	543	593	585	603	582	608	601	562	638	603	605	589	615	598	612	551	581	615	596	577	594	584	619	570	537	577	550	570	562	593	567	605	560	567	611	591	598	563	631	624	588	601	585	644	576	571	558	574	573	573	596	596	615	617	545	575	575	596	565	598	571	578	542	577	608	598	575	590	639	562	614	605	617	567	604	537	562	610	604	556	580	630	567	601	575	619	629	579	586	572	590	566	645	583	577	553	585	566	619	595	577	564	554	559	606	548	602	570	587	628	596	615	548	585	613	566	619	593	610	569	585	540	583	616	586	588	621	627	644	651	604	616	591	554	576	595	618	543	578	592	590	550	645	568	620	622	606	609	602	588	603	600	606	601	567	570	563	591	567	563	574	611	546	614	645	577	620	626	588	612	632	596	647	556	559	589	558	536	587	605	585	591	556	590	602	607	594	612	595	564	619	632	596	543	659	624	619	607	580	594	591	585	567	563	570	606	618	635	632	591	533	609	573	587	580	576	602	578	581	561	566	604	574	565	579	617	534	595	585	595	588	573	608	589	621	569	607	606	570	571	618	623	590	588	582	577	580	596	600	567	609	585	548	590	603	615	637	553	578	563	615	569	612	617	603	565	580	592	593	614	617	616	586	571	576	587	576	575	583	595	565	555	577	601	611	610	565	581	551	609	607	587	567	600	576	548	575	575	588	582	581	598	578	584	568	607	600	572	589	552	627	580	582	623	577	622	585	575	577	596	593	606	606	552	617	532	569	603	548	602	593	620	606	557	608	589	576	631	628	561	636	591	584	578	588	608	586	606	640	585	558	622	589	584	566	572	615	580	619	599	541	610	569	616	557	573	610	602	619	621	584	611	549	567	589	589	596	577	596	623	642	579	583	582	597	549	554	586	582	594	608	630	582	621	573	577	560	575	592	600	630	602	616	602	612	561	610	603	625	592	606	551	587	568	559	587	570	622	577	567	586	607	615	609	552	577	617	639	597	591	587	587	584	648	610	630	591	625	610	563	576	603	581	606	590	599	616	589	627	596	560	589	624	582	595	649	644	570	579	606	621	603	570	560	600	588	549	582	564	583	581	615	589	639	598	580	575	583	579	592	562	600	566	604	587	550	548	602	620	564	600	566	604	586	590	602	569	586	609	538	619	551	562	597	562	597	591	599	624	604	600	620	552	590	565	566	551	588	588	642	559	649	590	567	597	594	579	591	613	567	570	628	527	553	567	581	574	616	621	580	613	603	605	595	603	646	620	576	599	596	621	549	571	591	630	602	604	581	630	578	589	519	598	583	599	586	599	612	634	605	578	576	580	585	573	586	600	595	607	569	545	603	573	591	580	547	642	565	610	602	593	605	559	566	588	559	569	578	639	565	592	623	618	617	609	569	609	578	583	543	601	592	618	635	642	578	579	567	582	585	571	593	583	627	601	585	600	593	550	555	566	553	572	591	601	607	565	587	548	570	612	573	557	598	608	572	580	619	596	554	594	571	541	551	614	579	614	601	584	604	560	575	606	580	583	562	599	592	540	546	569	614	580	598	624	582	546	569	595	557	593	638	596	587	602	640	600	548	584	604	572	584	629	570	568	594	583	596	589	591	595	585	606	563	578	601	596	544	659	576	556	608	599	601	603	602	593	548	595	604	575	555	608	606	609	541	613	581	513	630	569	640	577	582	576	583	567	585	610	562	644	568	593	577	558	602	557	610	588	552	582	613	610	631	569	600	573	578	570	602	566	580	576	566	609	620	567	567	581	567	606	597	634	568	595	544	557	589	554	600	579	616	563	543	593	608	555	569	645	556	600	623	592	553	570	612	583	638	580	577	555	585	568	573	546	602	616	569	584	554	563	607	577	544	587	622	589	568	607	596	564	613	568	633	607	531	649	604	579	581	607	625	576	562	581	569	591	651	578	614	585	549	632	644	540	568	578	560	579	570	593	574	584	615	611	585	612	564	585	590	605	556	594	577	547	618	596	604	593	530
23677	22498	36990	36332	27489	20476	8552	1294	691	677	604	620	613	641	619	594	645	623	578	609	614	560	566	580	581	602	566	576	602	608	628	650	567	589	581	582	606	620	591	592	607	582	581	631	632	587	605	590	587	606	585	614	604	587	582	597	573	566	557	666	614	588	615	616	593	586	568	596	576	618	602	600	621	584	644	598	627	583	591	589	561	589	621	593	586	562	594	617	612	595	586	576	561	629	578	552	575	591	569	583	586	605	614	607	603	573	565	620	616	603	584	613	616	568	597	611	603	613	622	580	624	556	605	616	578	522	648	589	605	590	609	589	608	589	576	565	591	594	592	569	579	595	584	608	569	615	616	582	629	584	607	611	554	609	571	601	596	589	609	661	543	635	633	620	603	610	619	583	604	562	625	584	633	579	593	625	631	648	656	592	615	633	575	589	584	562	597	599	612	616	582	610	553	603	571	595	602	613	653	654	557	610	572	587	605	584	570	629	613	621	593	564	614	605	622	606	621	572	583	591	601	606	573	604	589	587	576	640	627	610	608	580	567	600	580	568	605	608	598	561	601	569	568	614	588	608	571	624	580	617	604	578	602	618	605	575	561	562	619	571	619	609	583	579	600	588	573	574	629	584	602	585	626	556	588	586	586	598	576	587	598	572	605	599	606	600	612	576	585	548	614	589	628	586	570	590	596	615	589	645	572	572	575	583	646	557	632	606	611	569	562	613	642	549	576	627	620	584	565	624	608	584	642	594	567	570	609	532	609	609	620	584	620	636	575	584	624	627	613	596	639	601	595	616	563	594	581	592	593	612	607	618	632	589	592	587	608	593	577	575	599	615	583	602	560	583	598	579	557	555	610	607	565	585	623	593	589	665	562	585	598	587	564	586	645	558	608	567	577	574	593	592	621	602	603	588	585	622	628	606	603	644	592	580	578	616	604	618	596	631	593	560	579	565	625	583	589	604	589	624	657	571	593	604	584	601	621	574	606	611	594	585	578	580	627	601	602	596	613	627	584	581	618	576	623	581	605	606	583	575	584	559	594	593	611	594	599	579	606	615	614	591	617	649	593	569	610	618	622	565	590	571	587	578	588	587	602	570	625	576	569	645	625	629	552	621	622	582	587	612	596	618	661	569	577	612	604	573	619	618	638	596	648	592	587	606	589	621	598	615	609	568	589	612	652	654	575	564	600	579	550	567	604	611	551	602	622	578	586	560	604	573	621	623	607	592	607	577	627	602	602	565	605	601	585	591	602	616	594	564	543	568	600	668	652	566	577	590	656	591	576	576	592	610	626	566	635	569	590	616	595	614	591	620	576	528	612	576	589	595	627	575	606	602	583	609	627	602	638	632	579	582	611	637	627	554	575	607	595	592	583	539	591	615	526	598	609	590	577	626	592	601	608	611	593	619	579	592	614	611	602	593	622	656	587	593	605	571	605	614	595	602	630	567	550	624	629	601	579	641	623	602	595	618	568	630	595	596	561	621	598	583	546	587	556	593	548	594	584	564	628	603	575	608	593	614	592	604	585	543	592	590	620	575	628	585	595	586	567	576	608	570	602	602	616	627	585	617	573	614	565	629	625	624	589	619	622	596	615	551	588	562	578	551	608	550	604	609	564	574	549	604	643	602	583	556	599	592	585	579	599	579	610	567	559	594	581	559	543	551	577	638	599	577	613	638	644	625	601	622	623	585	602	592	573	619	596	623	597	550	604	587	620	607	629	627	597	618	569	643	602	618	655	565	586	572	582	586	600	609	620	635	609	596	616	587	565	609	591	592	582	570	587	577	664	624	600	619	594	575	616	574	627	580	570	622	539	619	579	613	585	568	595	653	613	604	625	594	670	619	584	629	597	604	589	636	583	594	610	578	598	615	590	547	588	581	615	654	588	595	556	633	668	641	592	584	581	642	602	582	621	636	587	594	608	629	564	653	643	615	631	611	597	613	602	567	565	572	603	558	563	509	609	568	649	596	543	579	612	591	581	605	555	555	606	574	556	580	612	621	551	605	591	625	605	574	591	588	582	615	578	581	615	559	599	602	586	587	558	603	608	599	628	601	587	584	579	613	651	583	563	616	566	575	596	589	628	584	567	604	601	572	586	560	599	597	639	591	588	570	621	603	604	618	575	596	636	595	592	581	600	613	590	600	554	604	580	603	599	624	581	571	628	596	586	570	598	581	597	642	588	602	591	594	604	614	569	577	581	582	530	608	567	572	570	570	582	614	597	586	617	664	641	580	603	573	624	613	597	591	652	628	638	605	526	546	604	581	619	548	624	590	622	578	661	576	608	638	585	577	614	635	556	583	580	591	604	582	590	541	583	593	622	628	590	547	565	612	593	597	631	612	575	636	628	597	606	633	586	612	591	586	651	639	617	585	577	620	559	625	673	601	586	613	567	562	600	596	614	554	590	609	609	571	612	616	534	537	625	615	601	612	600	612	596	572	583	581	599	599	591	606	638	618	580	573	615	602	626	605	549	582	600	587	619	621	636	581	635	563	566	606	589	590	575	612	610	653	611	619	626	630	560	567	572	544	573	594	560	574	623	603	543	600	561	631	597	659	592	593	547	619	608	619	601	623	589	562	645	616	587	597	580	536	635	579	614	606	617	610	588	600	580	581	591	614	610	633	611	587	600	560	576	591	560	617	562	581	607	577	619	626	587	617	594	598	600	629	619	556	606	615	571	620	602	629	599	615	612	546	596	608	593	617	605	634	595	630	594	599	635	602	595	557	681	621	570	596	532	604	590	562	622	591	563	590	621	619	595	613	569	619	558	579	601	582	585	608	620	599	626	604	563	567	557	575	595	604	593	624	586	552	634	639	602	607	581	606	620	604	636	613	624	601	604	616	557	614	608	607	633	560	594	567	559	581	608	590	554	579	570	548	587	578	622	607	611	610	608	607	597	639	571	558	590	632	631	650	637	596	584	600	606	579	590	624	594	581	557	583	584	617	590	571	569	600	626	622	574	612	588	577	595	572	588	592	646	561	585	587	606	634	591	581	636	579	620	545	599	579	604	601	562	603	617	609	616	604	591	620	563	596	569	609	610	619	613	584	586	606	661	605	636	571	607	591	623	592	546	588	581	558	639	600	603	578	579	571	628	597	623	606	598	574	565	576	607	607	619	613	596	586	607	611	568	574	564	630	602	599	617	583	612	616	597	628	552	603	548	566	641	598	602	607	607	552	599	566	613	654	594	598	612	597	560	625	593	629	604	608	635	560	619	586	607	613	602	597	576	652	616	576	578	592	552	572	602	581	582	589	594	599	593	576	601	570	575	604	593	642	616	595	593	587	614	580	595	613	574	595	626	579	620	631	594	591	628	596	533	620	583	644	593	577	551	569	651	579	558	598	580	600	640	612	640	601	614	570	556	612	606	585	590	578	596	572	579	635	605	590	570	580	572	585	569	611	605	609	610	601	573	568	602	573	608	623	618	583	567	571	599	595	614	564	595	612	623	599	613	620	640	611	611	607	567	613
51494	95962	75638	53010	33048	15289	4295	1368	829	727	677	681	705	696	666	637	684	661	674	705	682	662	658	641	677	639	693	631	683	680	628	667	689	653	652	678	646	655	666	640	669	642	630	655	648	673	674	650	637	668	703	661	657	657	641	683	665	653	611	629	668	654	702	655	661	684	681	688	648	644	708	666	660	650	685	685	707	709	645	655	704	620	684	699	646	619	668	654	636	678	687	646	646	674	655	703	657	650	709	673	646	637	700	680	664	678	676	670	682	669	690	674	641	673	638	705	638	679	644	683	678	708	672	701	647	690	652	663	652	646	598	635	675	685	663	611	659	714	659	681	638	650	636	620	698	635	622	669	617	669	663	671	676	654	625	655	642	707	625	689	643	675	660	650	660	701	680	630	693	654	674	673	681	613	642	690	674	666	611	672	702	658	631	622	613	651	641	650	600	631	626	664	660	672	659	683	658	679	677	625	671	692	668	667	635	667	668	665	683	695	672	653	677	717	649	674	666	621	683	608	658	646	693	622	650	642	648	690	641	680	664	667	638	628	664	676	670	653	625	666	606	664	691	621	666	673	666	665	621	648	649	664	674	632	618	693	652	668	663	716	668	695	629	664	662	701	709	660	677	609	652	683	620	629	644	684	696	681	631	680	691	630	694	642	680	658	643	650	674	639	657	672	640	667	667	677	677	638	662	677	705	683	674	683	671	664	701	670	678	667	650	648	666	665	659	659	642	713	677	657	639	684	672	670	683	676	647	674	696	694	655	638	634	663	657	685	668	697	696	719	668	709	698	659	604	656	669	688	659	656	629	639	600	647	666	661	674	631	669	628	686	621	668	692	688	666	701	666	653	668	669	649	670	690	715	676	686	695	686	657	607	648	626	686	701	648	674	661	723	673	631	652	657	644	647	651	667	659	668	629	675	615	649	646	664	668	678	669	615	664	663	627	718	643	656	654	692	670	664	658	657	667	692	671	687	690	650	645	634	614	679	700	659	655	651	682	633	669	664	700	652	650	621	691	633	705	658	670	710	659	624	720	684	650	717	690	670	688	665	680	673	683	713	653	641	668	634	629	676	676	666	675	657	695	646	643	707	687	676	670	635	684	685	614	622	679	695	715	651	643	667	651	673	635	686	660	652	655	688	647	657	647	655	682	689	682	651	663	651	658	677	671	657	654	674	688	681	684	686	671	638	657	705	649	620	665	704	632	672	655	639	650	642	679	652	653	678	699	659	711	725	636	667	622	626	633	627	706	644	665	640	655	636	674	670	636	654	644	633	644	700	693	635	633	676	638	659	678	666	686	698	682	676	686	683	680	649	626	652	681	675	652	658	671	650	650	666	652	688	647	681	668	654	646	684	660	686	647	626	668	663	679	687	659	642	634	645	675	708	624	675	680	658	653	657	651	645	652	660	640	699	646	650	680	674	629	687	669	664	633	666	663	656	714	668	648	648	655	634	626	624	687	661	690	656	695	635	648	635	681	671	640	682	627	656	676	676	641	685	696	688	672	617	696	674	626	702	645	669	673	656	648	647	703	649	661	668	630	611	635	658	616	665	670	663	626	620	617	678	640	651	677	640	728	645	666	696	696	677	691	643	666	676	715	647	657	729	679	692	677	661	609	610	659	677	647	641	676	711	650	616	649	659	646	657	685	675	678	655	628	664	603	681	666	664	680	654	707	660	645	623	680	668	665	663	695	670	657	663	678	646	677	595	626	721	669	647	659	673	707	633	723	666	688	669	672	689	650	692	633	646	612	621	619	671	701	674	667	711	660	667	653	716	642	697	639	687	649	652	659	711	691	655	628	649	650	685	647	631	707	643	664	656	665	695	628	637	645	683	668	699	627	667	686	627	640	649	707	723	695	683	708	648	640	660	628	651	686	665	701	665	633	691	670	697	651	651	638	698	658	678	656	653	681	651	646	672	650	676	665	621	679	706	693	624	652	650	623	624	634	631	637	678	651	707	637	682	687	647	685	633	649	685	694	698	699	664	678	656	673	653	663	627	676	663	664	669	651	632	637	649	715	663	684	640	675	656	638	691	655	642	666	626	653	681	687	662	642	675	651	684	607	682	686	672	643	650	691	701	644	689	641	693	664	686	636	685	667	708	653	699	658	644	714	704	649	615	642	658	658	646	622	689	648	699	673	620	684	656	615	674	677	667	636	661	731	687	655	683	693	658	655	650	644	685	678	650	669	625	632	682	652	646	626	642	635	700	673	626	662	642	673	663	666	643	682	670	684	686	674	692	677	652	671	652	661	694	638	613	665	632	675	664	637	649	687	639	674	643	707	646	650	630	694	622	649	658	677	669	657	692	652	659	647	653	637	634	619	625	634	683	654	688	663	677	659	666	661	645	615	693	710	617	660	662	710	650	646	677	591	640	658	649	690	650	623	624	615	651	648	651	682	656	629	664	632	658	676	636	631	645	628	679	651	655	652	657	646	670	654	693	639	645	689	610	677	653	662	616	667	665	651	676	651	634	652	639	603	673	664	682	649	665	674	640	694	601	671	700	667	657	616	704	660	704	674	677	698	669	664	665	616	683	681	671	643	720	645	629	677	653	655	613	678	641	649	650	626	666	700	634	669	644	658	703	694	630	681	638	684	650	648	655	659	653	675	645	679	656	682	657	656	657	661	651	629	667	671	666	672	675	657	638	657	694	646	625	631	638	602	668	700	663	702	709	664	665	657	704	729	652	634	702	633	632	661	676	683	657	655	661	620	610	646	708	672	660	627	685	681	664	692	621	691	619	651	631	675	663	620	653	651	634	658	613	647	673	665	675	690	675	672	661	691	688	640	704	671	702	670	689	666	638	739	694	615	633	675	693	625	654	654	652	609	692	634	637	655	604	668	668	667	675	632	663	626	670	629	698	681	694	674	651	602	643	666	663	663	659	663	682	619	653	619	651	680	659	645	686	683	621	670	631	607	676	702	641	635	648	687	653	667	663	642	682	680	712	672	705	623	643	654	654	672	702	675	647	701	723	671	669	639	688	651	592	599	663	706	670	651	678	641	674	690	666	629	670	679	640	680	698	687	676	690	651	624	664	667	627	672	611	688	699	657	678	625	648	706	661	631	641	641	646	665	655	698	695	706	675	699	657	647	692	661	684	673	662	684	660	679	655	656	645	667	653	662	694	692	677	679	668	695	693	644	671	625	650	651	706	687	647	661	651	691	716	668	655	665	677	657	667	649	659	677	666	622	661	641	668	668	661	675	745	685	625	655	668	672	654	657	716	592	615	675	702	607	641	635	721	674	640	690	703	639	642	634	699	677	658	663	682	662	695	670	717	671	662	658	643	673	633	673	665	686	659	701	673	631	662	685	641	642	655	669	623	691	668	652	678	654	652	635	696	639	656	661	640	642	640	652	714	663	690	690	619	642	684	624	622	672	664	692	652	694	705	682	677	658	649	637	637	666	675	646	653	664	702	661	656	643	674	649	673	660	635	665	669	653	647	660	702	674	674	633	702	669
25340	24503	38521	33933	20871	8866	2003	826	607	606	578	607	582	554	572	562	626	561	605	629	560	634	574	613	597	608	572	583	583	582	616	612	612	665	610	619	631	619	622	594	645	590	596	616	577	632	596	554	585	610	558	564	602	632	564	560	605	592	606	636	597	580	640	614	617	582	597	635	638	586	633	601	623	628	541	642	561	559	560	579	601	595	609	606	581	572	660	600	642	609	610	633	586	601	549	633	593	585	580	578	614	615	640	625	606	583	589	546	646	593	629	595	608	654	574	573	583	623	565	613	602	574	613	594	602	601	574	615	560	571	544	589	636	597	620	600	594	571	623	604	572	623	609	634	620	592	615	654	583	593	622	647	599	588	598	599	548	571	630	605	590	568	589	635	577	593	562	594	593	632	585	630	575	620	611	599	622	590	589	610	597	619	616	665	611	550	640	615	569	604	586	610	608	572	633	582	622	578	608	634	613	584	624	614	614	601	605	567	593	617	617	617	588	609	598	614	635	655	593	587	594	602	655	627	632	600	606	582	585	629	561	547	591	577	580	610	599	640	613	625	581	584	627	634	529	616	614	606	619	561	583	586	588	584	591	611	601	600	593	616	594	626	637	578	599	589	616	605	582	613	614	580	606	619	626	580	606	588	579	608	628	603	568	614	560	594	576	594	624	611	605	604	640	595	580	589	579	606	632	612	618	628	604	590	612	603	630	609	621	646	600	597	596	566	622	578	618	562	594	587	597	583	615	597	601	587	576	584	633	654	601	614	592	609	600	611	594	600	594	631	673	586	625	633	605	596	622	605	611	592	599	612	588	623	618	593	580	612	621	648	595	592	554	603	645	595	591	609	609	656	610	568	589	555	593	619	620	605	557	592	556	597	602	577	604	565	587	576	618	634	553	581	593	612	580	600	607	573	599	609	586	576	598	563	580	592	618	587	586	630	637	618	591	561	608	601	584	608	643	650	575	602	603	614	627	552	598	612	625	557	622	607	638	612	604	601	580	592	561	612	618	597	569	612	591	575	539	568	591	581	548	608	593	594	623	617	581	594	600	606	583	637	589	554	563	561	614	585	608	582	604	587	629	627	593	599	598	613	618	598	602	562	574	608	615	588	667	585	566	571	581	576	614	630	580	575	627	597	601	574	599	615	589	615	624	638	637	588	569	630	587	630	636	619	575	569	619	539	570	580	586	582	647	555	579	616	589	619	585	627	586	580	561	645	603	622	617	602	569	539	603	658	623	628	617	622	610	562	604	592	638	581	552	584	608	617	586	590	609	612	608	586	581	601	609	627	585	620	621	594	580	641	615	577	639	585	598	594	608	574	594	611	565	624	606	603	597	631	619	603	601	597	587	611	614	615	590	634	637	614	617	567	571	587	563	590	604	559	637	640	597	576	593	581	595	616	605	580	637	654	620	595	604	618	579	574	578	611	582	610	599	606	674	579	593	594	570	619	572	625	603	591	610	566	621	643	608	603	583	613	601	593	589	618	581	567	653	589	608	628	596	567	614	565	602	561	588	617	607	616	596	595	603	608	556	612	620	623	633	606	602	619	605	596	612	572	594	635	627	580	585	578	570	544	632	576	600	594	626	578	563	626	601	593	608	610	606	610	627	604	579	597	639	589	575	596	544	599	641	596	576	564	624	637	601	587	586	622	598	571	646	556	586	614	602	626	624	573	589	647	599	640	564	642	598	639	596	608	617	645	624	630	612	630	625	605	612	619	600	609	587	623	604	618	603	598	592	576	597	634	594	545	591	579	607	550	610	587	602	592	575	596	581	645	575	579	560	617	631	616	608	567	626	577	607	626	615	619	526	604	619	596	572	611	620	574	637	665	582	589	660	591	581	604	610	589	582	594	591	607	596	563	543	587	594	615	629	546	648	563	546	584	596	591	539	589	611	614	598	594	588	622	587	590	578	596	597	582	637	593	583	604	612	617	578	573	595	616	629	602	610	558	611	625	585	602	585	600	570	664	614	596	619	581	568	601	568	601	602	579	567	613	591	649	565	626	611	615	555	617	634	592	573	584	617	568	571	621	579	590	558	573	588	597	638	582	567	571	621	569	574	614	594	636	570	623	598	612	588	598	600	595	603	608	580	602	617	573	597	580	617	583	609	612	571	557	633	587	629	565	610	575	617	581	611	629	627	584	559	655	621	566	586	619	592	597	605	583	586	586	584	595	650	577	617	591	550	656	616	603	604	584	607	621	620	595	610	596	555	634	584	638	609	627	626	608	595	562	589	625	578	624	628	587	615	634	569	596	588	596	590	586	641	554	590	611	591	598	622	603	616	610	608	582	576	601	596	600	563	597	618	571	628	658	604	601	614	624	602	599	596	631	630	603	640	602	563	598	630	628	656	641	601	607	614	601	565	585	644	601	603	581	612	588	611	566	627	601	607	595	612	573	556	637	597	633	614	575	602	607	612	615	584	587	591	629	618	587	577	630	550	586	587	554	592	626	606	605	613	616	609	672	598	629	574	596	596	563	564	552	610	600	563	554	610	592	610	591	620	603	578	642	608	613	611	572	583	580	596	617	585	575	548	599	582	587	569	636	596	620	618	607	595	650	564	592	601	608	610	603	584	612	578	628	574	586	566	597	558	605	595	581	608	583	578	620	624	551	597	629	604	642	590	601	594	578	607	596	597	626	624	581	613	537	572	572	635	591	633	566	584	612	589	616	616	627	619	613	572	605	612	613	568	584	582	592	607	640	586	575	574	546	614	556	596	544	649	586	595	580	598	617	644	570	656	626	611	663	595	586	614	614	609	549	601	621	622	575	674	653	607	577	604	633	591	607	605	645	597	621	621	590	604	604	609	563	596	600	610	584	632	600	632	616	587	582	631	624	625	595	606	632	635	568	629	656	530	617	617	664	588	590	605	564	578	576	595	620	607	536	586	626	619	604	598	586	608	584	580	586	571	608	662	584	588	591	572	578	633	660	623	597	556	543	608	578	629	603	614	571	593	601	581	639	629	618	603	608	619	621	629	611	639	604	590	591	597	581	603	564	586	575	625	617	652	561	588	643	587	581	617	598	575	637	599	639	628	630	606	651	570	561	590	605	581	610	625	600	625	624	616	580	553	647	621	634	575	596	613	595	579	644	590	688	595	585	604	611	626	585	626	631	623	605	603	592	677	638	601	573	586	576	624	605	583	637	618	573	597	622	650	598	609	595	594	560	638	619	591	625	637	625	621	573	643	582	562	562	598	609	580	606	585	591	581	596	644	624	590	617	589	632	595	590	641	574	602	660	617	588	658	572	591	594	608	566	599	555	569	634	592	580	636	569	641	654	606	624	599	630	612	579	562	605	599	568	603	631	581	614	580	573	593	577	576	635	616	596	584	604	565	631	615	594	564	605	545	566	601	615	591	590	601	611	624	622	648	597	567	618	619	589	587	599	594	593	567	625	567	631	573	571	576	620	605	596	613	656	590	638	625	580	574	605	574	592	615	639	624	599	542	593	574	621	641	581
45839	78830	58239	38652	20974	8155	2498	1031	761	687	668	703	637	647	710	733	699	654	673	672	686	709	669	670	657	709	677	652	670	696	667	648	682	693	694	677	663	674	672	640	681	710	712	709	623	683	678	678	689	668	682	675	692	679	656	695	701	643	673	695	710	661	669	688	625	651	689	715	637	720	667	679	675	671	662	648	605	668	697	661	715	709	679	665	689	697	623	665	693	650	674	636	626	681	677	626	706	687	706	669	681	732	655	681	629	683	698	722	667	666	663	720	626	652	665	659	649	681	670	689	670	675	613	701	704	722	673	724	701	672	641	695	712	694	651	657	649	669	709	654	675	668	705	702	705	669	683	659	693	682	668	705	692	699	644	684	706	685	680	650	657	635	658	631	716	727	676	668	658	694	661	672	683	652	695	640	664	670	700	648	721	668	603	669	669	653	662	657	704	687	707	679	658	741	723	661	648	709	725	680	655	712	711	712	692	646	688	731	654	621	659	703	647	654	637	631	683	693	675	684	684	721	654	707	706	655	698	700	651	625	705	687	690	638	645	704	712	629	666	686	662	702	709	723	671	665	666	669	660	679	675	663	659	681	712	680	712	656	662	703	665	687	649	704	648	688	690	657	676	668	672	671	709	699	689	663	690	651	682	672	728	681	669	683	652	659	738	683	634	704	691	685	758	666	689	663	667	663	645	641	716	700	696	680	692	660	693	742	697	711	690	696	716	663	682	689	646	666	649	684	674	650	671	659	700	645	709	660	666	690	648	630	696	700	661	674	678	722	713	617	703	679	699	656	648	668	712	683	739	676	698	709	694	683	699	660	698	652	745	649	707	673	708	710	687	699	695	625	716	680	664	726	670	636	627	700	637	707	635	680	692	698	678	689	683	682	702	681	670	687	704	682	677	659	706	700	718	681	659	666	675	654	680	651	700	721	694	650	683	717	698	661	662	706	710	683	680	669	723	689	758	670	658	633	651	670	659	726	675	664	685	654	678	640	703	699	650	651	672	667	648	668	698	677	675	664	611	649	667	655	716	676	682	722	660	711	694	689	689	711	692	699	687	721	708	668	701	703	662	700	673	688	651	717	713	700	655	670	743	702	623	689	677	728	691	711	665	695	662	648	693	681	640	712	714	655	685	637	676	686	692	639	646	689	643	714	706	677	684	662	674	670	690	654	655	668	693	678	658	677	716	706	618	667	701	699	699	688	713	727	711	684	679	688	654	641	739	677	653	665	673	676	721	702	710	659	694	722	682	734	694	702	649	642	640	681	691	698	688	645	684	667	672	723	663	694	642	660	718	703	652	694	657	661	655	666	643	641	725	689	690	676	717	653	687	667	629	669	714	672	625	703	646	693	704	713	707	663	724	629	700	657	709	655	701	655	694	689	684	665	692	674	690	657	636	633	698	702	711	641	647	708	692	668	676	691	686	668	666	693	742	692	692	637	671	702	655	715	658	668	693	682	680	692	771	688	677	684	680	656	664	658	686	648	686	720	664	649	666	677	666	683	659	655	678	670	688	706	665	643	639	678	701	713	676	686	666	686	664	686	635	661	693	723	668	738	663	652	682	682	679	621	671	671	678	633	710	732	676	683	638	689	640	687	694	684	664	699	713	647	685	677	683	645	646	674	670	693	679	695	674	644	672	686	615	671	709	719	713	671	678	671	675	691	682	642	697	680	689	645	666	667	676	684	702	675	663	696	672	713	674	699	653	712	690	671	690	668	691	670	685	681	677	718	697	645	647	639	713	674	700	682	711	664	653	674	669	667	681	715	723	710	661	667	683	700	689	683	708	675	696	668	668	726	680	698	661	711	676	710	682	685	661	692	662	630	644	679	689	656	696	711	658	715	670	668	698	664	661	743	676	679	673	679	693	655	680	697	626	670	695	617	688	728	695	684	667	713	643	696	683	718	680	662	682	714	665	703	650	620	658	651	709	645	661	687	671	685	674	664	671	628	697	707	702	684	662	678	700	682	663	682	655	707	687	688	683	687	650	718	654	691	670	673	636	649	676	696	659	698	689	679	625	695	694	646	675	637	682	659	728	653	612	636	682	733	673	695	703	688	673	691	739	699	672	690	687	678	653	650	651	672	653	702	668	690	669	671	647	723	674	656	723	682	657	729	682	794	667	685	678	669	661	658	689	657	709	683	626	680	682	649	704	673	682	700	703	685	716	687	720	687	693	694	660	702	680	645	666	671	680	653	640	661	653	670	684	690	706	676	678	694	655	685	683	700	696	692	645	678	706	667	656	665	654	711	656	662	664	706	672	678	676	689	731	697	671	618	695	680	681	693	714	648	639	705	693	637	683	674	637	691	670	698	699	715	682	675	643	671	728	727	673	694	718	722	648	753	683	679	719	666	720	660	721	658	657	670	721	622	665	663	659	647	680	688	720	667	696	682	681	690	671	665	645	679	718	656	664	720	696	702	675	644	721	639	653	689	687	672	670	699	641	638	697	687	673	660	691	665	710	663	675	700	697	686	704	702	651	712	659	659	659	668	698	684	701	667	663	708	686	679	680	680	677	698	704	648	632	692	679	656	698	708	708	736	697	678	685	620	669	678	688	630	647	712	666	669	647	713	686	670	730	755	693	666	703	696	691	667	721	689	637	683	706	659	655	715	657	687	702	681	715	677	671	723	704	697	656	716	681	624	703	710	646	711	694	707	682	627	714	713	709	685	704	697	704	671	685	708	704	686	670	682	737	635	662	659	663	690	671	674	675	645	686	695	692	728	703	660	688	701	669	634	690	636	673	677	651	730	656	650	715	713	648	699	652	707	642	660	706	685	691	678	650	675	667	711	662	703	676	683	679	713	678	638	645	666	664	661	661	663	665	692	655	681	684	658	687	688	628	703	691	671	658	685	693	726	684	667	699	677	688	674	700	689	687	645	718	677	689	684	689	645	696	693	716	666	684	661	683	674	695	675	669	660	659	646	694	714	717	681	696	704	711	676	702	666	642	691	678	700	690	681	660	716	670	722	730	670	631	693	679	640	628	639	615	714	702	679	689	676	699	661	707	709	682	637	667	670	701	662	723	684	669	667	641	684	715	713	691	659	700	691	684	672	660	728	664	685	616	705	667	658	671	685	667	671	685	682	660	655	661	673	691	697	673	715	748	726	625	686	656	646	648	684	700	735	662	686	732	676	680	704	679	690	673	680	709	649	735	667	715	695	608	687	738	699	648	653	646	666	689	655	697	676	709	698	688	708	654	683	687	699	650	650	667	680	663	632	686	680	705	658	620	698	652	685	663	664	701	692	666	684	701	681	670	651	707	695	671	701	653	705	654	668	657	677	678	692	704	688	700	712	643	630	692	627	712	683	713	686	687	665	715	729	654	688	673	699	673	686	676	723	634	630	682	709	753	714	657	673	687	695	708	646	668	627	695	674	669	670	674	661	693	679	675	642	688	702	674	705	626	683	639	678	665	670	738	653	664	747	658	702	692	692	666	668	688	686	659	682	695	661	715	705
22750	21744	33348	31439	26505	22829	15216	2405	937	779	742	738	744	724	750	714	719	729	736	733	741	742	785	707	714	712	747	770	704	719	708	755	719	702	720	731	738	706	763	705	705	692	734	718	793	768	750	704	736	762	727	702	701	709	732	700	710	693	798	764	729	734	701	715	754	716	748	786	726	745	721	705	720	715	729	715	686	741	731	708	698	709	711	710	732	719	694	733	682	745	710	707	677	748	682	701	665	746	679	718	749	724	683	719	670	695	702	719	700	734	739	716	722	685	716	733	732	687	754	717	714	680	730	712	777	797	676	722	745	773	680	718	682	701	725	727	787	721	772	728	736	729	706	747	737	749	689	750	721	726	682	721	712	686	758	711	697	726	730	713	731	699	689	672	737	722	751	773	758	772	765	714	735	694	711	718	739	733	698	728	681	758	740	697	722	726	695	676	726	701	720	695	699	705	702	714	652	728	687	695	702	757	712	707	723	700	704	714	743	716	698	699	740	749	734	699	689	713	737	719	702	721	786	694	699	716	681	739	716	719	733	702	689	721	678	660	708	707	706	701	717	745	750	753	682	705	742	735	722	727	751	753	711	683	710	710	724	726	652	695	770	757	741	712	746	705	724	743	765	813	734	749	752	652	724	752	697	702	725	699	732	708	703	714	768	712	716	659	681	718	698	687	733	714	710	718	715	702	648	685	675	714	722	661	750	720	755	694	734	678	689	742	705	742	671	689	697	751	717	721	745	751	777	757	760	691	782	712	715	733	746	718	712	636	743	680	711	710	696	687	736	715	681	743	706	686	705	689	727	717	704	751	732	721	725	729	686	713	722	680	689	665	747	686	697	710	732	719	686	651	703	695	707	728	721	779	728	708	728	760	755	694	763	791	745	676	750	662	772	741	702	689	710	719	734	719	733	664	747	710	742	724	721	751	687	684	728	680	731	684	710	753	728	707	685	703	755	737	741	738	672	697	746	723	741	738	725	717	692	698	698	750	715	683	715	719	727	695	759	720	711	731	717	746	736	736	763	761	763	735	746	725	713	674	704	747	689	700	727	710	729	708	732	696	730	747	723	711	713	740	727	735	721	694	713	687	741	705	735	686	724	739	731	696	759	717	727	724	773	736	725	733	728	734	701	753	711	693	772	713	713	690	727	717	731	733	711	704	705	709	740	717	722	666	730	711	777	703	692	714	726	719	746	766	715	659	719	689	717	751	763	716	709	706	723	698	768	732	707	727	678	697	716	750	696	704	746	728	692	743	733	736	732	698	742	704	714	704	703	708	682	737	703	765	671	711	731	735	702	719	734	718	722	736	711	737	704	739	722	747	717	764	670	757	736	715	681	718	753	765	709	687	680	709	687	705	743	692	679	700	736	721	733	692	697	699	716	748	706	752	714	690	735	714	696	691	697	694	744	693	765	675	704	677	741	719	735	726	737	753	724	704	760	693	715	751	701	743	755	738	704	713	696	731	707	695	738	718	709	723	710	783	703	694	717	719	683	687	720	698	755	713	681	674	689	723	751	680	740	696	746	685	661	737	725	712	710	679	724	701	742	751	728	717	736	708	743	710	739	735	704	708	730	678	735	742	740	729	701	780	779	719	714	727	692	741	680	698	743	710	691	699	721	742	702	750	718	706	725	700	711	726	687	707	696	720	719	731	690	703	698	683	805	729	700	710	724	738	712	717	758	695	715	725	675	718	724	676	738	722	687	726	738	745	740	728	790	695	742	744	713	732	732	692	767	710	707	730	706	741	766	773	771	698	730	733	748	715	741	688	714	735	713	745	704	690	748	675	712	719	748	746	725	764	752	681	773	729	754	713	741	737	770	689	755	672	726	742	743	761	727	704	758	704	690	722	740	672	688	717	737	645	745	691	748	722	716	697	725	702	727	687	707	763	725	699	711	766	725	701	696	735	717	710	711	696	717	732	653	715	687	689	714	688	702	720	710	765	709	770	710	696	698	711	698	682	689	686	743	707	712	760	689	694	732	755	759	704	689	709	766	677	683	754	715	708	748	663	710	718	760	656	691	669	755	737	811	754	725	768	736	723	704	693	705	732	716	727	705	721	709	716	702	717	710	710	699	692	784	717	744	725	700	697	692	709	720	666	732	684	742	728	746	658	736	725	692	766	731	760	762	708	733	664	725	697	748	694	692	709	713	722	696	718	772	694	684	717	724	738	704	698	733	734	719	666	758	707	714	715	687	716	728	664	706	739	710	745	726	739	707	701	705	701	719	721	695	719	752	724	696	742	704	724	755	715	789	753	712	697	742	709	678	706	758	705	720	680	749	719	710	740	753	694	716	728	767	704	680	690	686	704	705	687	728	694	699	668	729	734	689	729	723	689	716	705	679	741	704	744	703	734	718	733	698	748	745	679	727	733	722	670	727	744	719	727	693	692	734	744	695	730	678	718	702	697	721	712	707	736	707	718	741	723	680	680	669	733	765	740	740	732	700	711	707	686	669	717	749	684	705	723	703	720	733	723	720	681	694	695	724	692	676	706	652	724	746	694	701	722	687	747	693	698	697	746	761	686	699	716	779	689	734	750	698	771	682	772	744	679	715	665	719	698	736	674	710	682	698	734	735	727	741	714	681	696	700	768	695	682	702	725	697	631	708	750	741	770	716	743	690	759	764	714	717	708	692	736	700	714	674	697	710	676	692	690	732	734	748	740	720	725	731	723	694	673	746	714	701	718	681	721	707	666	701	756	702	671	726	697	714	687	716	736	721	712	728	703	759	743	717	689	680	705	760	729	689	705	739	741	744	677	709	733	736	756	699	739	727	712	720	714	704	726	707	667	697	754	648	697	699	734	684	666	703	671	713	709	706	711	776	715	733	727	725	726	720	725	704	740	707	685	689	765	743	695	702	734	704	708	721	742	730	663	740	716	743	676	732	701	711	721	683	705	699	709	727	668	729	723	696	773	772	737	733	706	773	705	739	699	704	650	675	734	698	726	712	690	744	741	699	741	715	724	732	752	734	684	672	715	717	690	730	711	738	716	725	732	776	700	730	722	723	708	705	687	713	677	731	722	723	662	749	739	732	744	700	717	682	729	729	777	770	708	747	760	730	750	692	709	661	719	678	779	738	710	716	717	706	723	695	718	712	690	675	705	689	719	661	710	719	731	698	662	712	701	733	715	719	733	726	735	686	744	714	687	713	729	720	712	786	719	793	696	712	726	722	721	732	729	697	715	698	700	667	713	754	724	725	706	712	763	676	735	702	674	760	733	757	692	722	681	713	702	799	714	713	756	661	754	688	730	715	745	706	719	721	726	733	694	716	695	720	716	740	713	746	708	718	726	725	700	738	718	698	754	717	748	721	736	720	738	720	707	715	767	674	715	737	669	719	729	695	731	717	759	698	747	712	735	710	714	732	701	716	754	704	711	705	705	740	682	662	745	739	755	737	746	691	699	737	716	738	732	711	737	729	775	727	749	726	731	698	673	726	708	718	726	719	738	742	744	754	691	719	707
56012	101516	81602	59927	39215	19505	5775	2070	1123	858	779	785	746	825	790	723	751	815	773	812	781	768	785	749	794	812	803	791	777	761	785	771	752	763	700	744	760	790	740	726	803	830	777	830	806	810	765	767	770	764	735	755	776	757	770	794	750	759	775	795	862	778	782	749	759	797	809	729	830	764	783	811	777	781	763	752	753	717	770	767	747	805	748	815	770	741	733	775	754	723	731	804	784	757	753	762	803	750	777	784	758	740	724	781	784	861	816	769	803	743	775	762	770	745	841	780	791	751	784	736	753	768	786	829	790	760	716	762	726	766	744	733	748	794	780	757	790	784	711	744	782	748	765	778	715	772	824	730	758	783	787	795	776	780	745	769	738	796	760	740	773	778	727	788	758	731	748	798	844	752	847	838	797	750	724	746	781	817	789	751	767	738	745	802	794	774	766	771	734	776	808	811	748	764	777	775	744	837	737	782	748	779	734	832	767	753	783	792	844	702	784	798	775	768	760	790	754	805	776	775	791	769	790	799	715	759	794	749	790	782	784	746	791	781	747	794	776	732	797	744	737	760	784	791	761	735	805	825	801	775	800	749	777	749	732	798	740	821	771	776	754	747	829	783	737	767	747	805	854	765	756	723	778	750	730	757	766	748	807	766	769	740	730	756	712	812	767	797	734	812	773	808	746	745	804	751	751	778	797	812	750	791	770	763	765	789	793	778	772	736	775	767	772	751	757	799	803	761	790	778	786	803	800	809	772	771	779	799	760	752	786	807	829	773	772	766	743	738	790	784	827	732	731	801	785	766	742	782	800	826	773	753	770	758	778	799	803	734	753	773	748	733	797	733	795	820	771	770	833	761	777	727	719	791	767	791	817	811	753	797	777	761	795	782	750	798	748	769	801	761	757	757	818	755	762	786	770	733	741	740	785	714	743	725	780	802	779	770	746	758	788	776	767	758	737	708	701	796	791	791	771	746	781	798	776	750	758	799	743	801	762	766	795	797	773	785	748	755	805	760	840	748	772	796	708	783	747	802	735	786	773	760	773	754	771	775	782	752	763	798	806	797	723	760	758	787	756	732	779	793	788	768	727	813	775	821	731	739	704	739	807	765	830	769	808	789	783	798	763	803	790	744	726	768	770	746	758	739	819	770	791	747	770	714	767	786	849	832	782	782	794	738	800	761	788	757	748	789	817	751	802	777	755	785	735	778	844	738	797	759	779	837	784	747	790	746	805	737	764	753	774	769	807	737	764	784	785	812	809	794	801	748	808	769	794	814	754	780	758	753	777	773	741	820	767	814	751	827	751	795	794	809	746	776	750	752	753	795	764	842	776	772	772	796	765	772	775	816	825	800	789	759	783	751	799	761	769	791	747	756	818	756	733	750	753	822	750	742	738	728	807	755	762	782	775	780	752	802	800	758	769	772	748	798	787	824	825	730	740	751	789	772	813	794	752	763	787	786	798	821	767	782	758	745	784	768	804	739	747	751	754	798	750	759	773	772	791	779	810	743	788	791	731	793	749	773	794	769	773	765	731	800	759	743	735	785	779	789	779	769	805	775	777	773	797	805	715	789	794	756	810	822	767	822	768	832	769	738	784	740	745	791	751	785	795	730	773	797	770	771	788	755	824	778	769	706	753	783	740	776	784	806	776	814	791	770	800	813	770	746	820	756	757	723	799	780	793	729	837	779	822	783	767	743	744	742	779	778	794	772	782	759	745	794	778	771	713	735	802	774	816	721	776	781	807	781	786	757	740	796	831	813	733	790	791	773	769	783	770	782	849	790	730	767	797	801	746	779	796	776	726	752	821	790	789	806	788	763	799	761	780	765	768	783	713	828	792	811	749	805	769	740	795	764	729	790	774	764	774	781	796	729	777	788	735	768	780	791	780	756	766	795	773	732	819	813	792	763	744	793	765	695	770	742	788	760	777	724	809	771	754	754	756	754	721	805	801	768	793	766	770	767	844	782	740	744	729	751	747	775	758	834	797	771	786	837	775	804	799	758	746	798	747	783	812	740	779	764	788	773	791	783	761	761	753	781	773	749	746	770	743	828	726	806	767	763	761	752	760	762	771	806	737	782	781	762	798	726	802	789	754	783	753	748	746	766	752	766	790	767	783	754	809	756	739	784	777	777	768	740	753	754	782	748	734	775	763	787	746	772	757	770	755	748	778	713	727	747	807	738	786	762	783	787	714	792	760	795	780	809	782	859	800	752	790	780	772	787	770	792	737	802	783	786	762	785	821	772	768	745	773	759	751	775	808	775	741	744	758	767	751	762	782	752	778	748	768	738	754	734	798	762	772	762	786	744	749	782	759	748	721	728	762	786	765	733	826	773	779	712	801	755	802	759	745	827	760	777	807	778	782	777	850	768	799	720	764	803	731	785	715	781	721	763	814	768	762	786	775	750	826	739	803	783	752	774	784	768	755	787	791	770	783	839	723	782	793	806	757	798	737	751	804	773	758	787	812	740	776	751	729	770	769	771	798	754	774	758	769	784	756	744	807	743	785	811	727	728	733	782	765	812	734	771	793	790	763	759	801	741	801	744	813	729	820	763	762	771	779	769	770	777	754	798	750	769	865	812	747	770	761	733	791	779	769	736	763	808	783	794	761	817	757	797	842	800	776	765	732	740	780	755	754	803	722	739	747	784	804	740	782	758	757	731	816	762	714	748	771	803	769	772	759	777	764	767	758	766	798	789	734	754	716	783	782	815	785	738	746	787	814	720	756	764	755	746	810	745	744	742	719	831	774	792	737	828	803	779	789	761	787	805	794	775	787	745	754	754	781	741	770	777	764	780	772	778	768	766	774	797	750	773	821	786	792	756	714	749	775	807	815	813	743	753	796	791	803	753	773	814	775	800	738	768	788	766	757	791	753	748	766	794	780	805	789	769	796	803	814	789	789	772	771	829	799	788	727	768	796	741	737	773	721	792	774	731	721	748	806	789	800	790	755	797	845	750	754	797	811	780	786	762	762	764	763	719	786	779	751	780	728	769	790	799	771	731	718	779	747	773	808	741	726	768	726	769	743	787	768	770	812	803	769	742	745	785	748	803	742	768	750	772	757	769	818	737	740	805	732	760	785	787	724	787	771	748	771	808	818	783	765	712	790	746	799	779	776	774	789	775	779	766	759	768	774	760	803	782	783	797	830	744	761	749	784	802	764	762	749	785	781	764	775	782	793	797	726	784	748	764	796	749	708	800	766	739	806	778	782	779	802	790	759	793	798	754	789	769	838	719	737	747	794	804	757	755	815	780	770	794	771	787	771	782	802	762	780	794	755	775	788	772	777	775	770	764	804	780	838	761	797	787	739	785	752	787	724	820	751	749	808	769	745	750	754	804	771	753	774	759	788	794	819	755	789	770	764	777	800	767	759	783	753	777	755	733	779	788	734	749	753	794	770	754	797	738	785	789	806	772	785	723	769	734	745	778	742	796	711	768	774	748	751	792	793	816	764	753	756	776	822	771	761	802	796	771
28116	30653	36308	22620	7548	1843	736	550	497	500	493	470	464	519	521	481	494	499	519	517	487	483	476	512	477	517	461	469	466	430	525	471	457	463	448	460	481	453	499	481	468	479	477	479	547	518	516	478	479	456	496	514	498	501	485	467	500	441	490	507	545	499	487	501	510	471	480	503	486	464	455	480	472	465	473	485	440	472	517	491	496	480	507	457	506	462	508	485	500	532	461	457	488	495	485	521	461	461	515	467	472	509	471	483	513	497	515	481	457	466	534	452	490	498	458	479	502	480	478	463	458	483	478	462	530	468	485	494	464	471	502	479	482	482	516	461	464	503	471	471	498	506	464	483	484	473	455	504	463	492	511	444	513	499	529	439	463	479	483	515	481	466	521	487	436	491	498	463	474	467	505	455	460	453	520	477	478	484	462	450	455	478	506	528	488	544	479	482	481	496	438	473	501	501	464	506	510	489	491	525	539	457	477	485	465	488	527	492	475	498	478	518	489	522	482	487	477	477	505	482	483	461	506	523	499	465	480	435	506	503	467	485	507	497	484	514	459	491	509	488	488	496	494	502	451	507	489	448	485	481	500	463	511	464	490	496	488	473	479	510	485	480	504	507	468	510	502	501	465	486	479	516	495	512	460	473	480	466	465	513	465	458	483	468	506	514	531	463	484	447	473	454	506	501	463	445	521	466	470	492	498	463	500	488	480	480	471	456	497	452	468	453	524	485	489	524	517	485	488	490	490	520	474	471	477	486	503	491	478	489	498	503	487	471	489	527	536	472	442	487	527	519	455	494	492	520	469	452	480	466	476	515	460	505	507	507	501	466	449	513	453	478	471	489	440	500	495	482	479	485	521	485	504	468	484	473	440	455	525	515	498	513	511	475	484	496	464	498	464	497	513	471	454	516	472	503	474	450	459	508	509	507	506	524	464	460	448	491	490	465	464	455	513	530	440	457	509	477	490	503	457	481	478	519	480	483	498	494	497	488	492	474	463	441	472	502	506	500	485	472	465	493	459	491	430	445	504	494	499	470	477	466	502	504	497	490	469	464	461	494	471	433	482	515	510	502	504	483	492	543	490	444	481	483	457	458	484	504	476	507	483	471	471	500	486	478	494	475	464	512	536	434	506	473	508	466	536	496	495	507	490	485	484	479	478	476	462	450	463	472	509	460	522	485	462	487	502	527	471	482	487	452	469	516	526	499	497	490	486	518	490	453	460	438	501	458	477	539	444	490	454	455	455	492	494	488	465	466	448	480	477	530	516	444	506	488	465	472	444	502	496	477	495	489	490	475	456	455	468	496	488	474	469	459	497	498	510	459	449	488	464	496	554	511	464	482	483	501	474	485	490	501	439	471	497	482	467	509	430	470	515	509	494	499	511	469	468	484	495	457	458	487	480	491	481	458	472	526	493	425	470	446	448	468	477	477	507	459	467	459	530	491	510	485	473	480	519	499	476	524	470	459	470	469	505	435	472	491	463	462	505	465	508	481	475	453	483	492	478	491	528	460	510	441	458	537	522	504	511	561	473	485	488	540	473	475	481	489	451	471	461	464	465	492	519	473	453	497	520	475	505	479	499	510	463	484	482	477	488	484	480	541	487	524	498	465	485	531	474	490	543	481	476	514	496	477	507	483	451	491	463	490	497	513	422	463	475	497	475	464	492	533	491	504	463	515	490	492	513	541	508	520	474	457	483	453	508	502	485	468	429	494	477	515	511	494	464	503	509	513	492	508	463	457	496	481	490	480	463	495	495	549	462	442	490	478	488	501	466	550	443	470	486	494	486	478	486	472	502	464	460	469	497	483	490	479	458	505	462	490	511	441	524	499	495	535	495	467	460	426	485	509	486	504	504	524	474	499	496	470	477	523	483	519	480	468	498	444	472	451	502	504	520	439	467	451	476	513	499	480	509	475	507	492	506	509	496	473	539	510	486	503	520	482	509	485	504	492	489	482	487	479	479	469	492	493	498	502	452	481	489	504	469	486	488	508	513	471	479	492	504	474	543	447	494	482	508	478	502	503	462	495	473	477	508	476	508	493	493	473	461	501	463	482	488	494	509	523	483	489	489	494	486	489	455	475	492	488	490	489	497	482	504	504	516	454	500	464	471	470	480	475	507	464	462	515	491	505	484	483	482	485	500	451	478	469	482	470	469	518	485	492	538	487	460	464	517	476	479	453	446	510	500	494	536	465	472	472	458	506	517	489	460	479	492	489	446	478	482	461	488	481	443	474	512	496	494	481	492	498	466	479	531	512	462	487	503	467	483	466	496	502	489	488	495	455	499	505	513	509	488	456	469	485	497	489	477	498	493	485	492	492	520	471	490	513	503	454	472	481	454	484	482	435	520	471	489	505	512	487	486	496	466	481	466	469	460	476	480	501	505	494	531	508	465	503	482	505	483	516	491	494	493	494	529	493	471	513	443	474	507	492	474	497	473	476	443	464	475	504	495	511	493	492	497	475	530	479	494	471	484	477	519	487	520	466	529	470	515	474	522	492	486	490	479	553	517	467	453	461	491	476	486	478	490	503	544	480	461	506	462	507	516	512	459	490	504	494	487	487	518	511	479	477	477	475	475	504	503	460	466	481	494	468	490	516	483	486	493	492	501	478	488	457	457	501	479	519	448	504	482	487	509	553	500	489	496	476	499	503	477	517	497	482	505	482	449	459	499	498	484	449	501	489	482	467	513	448	471	490	501	487	479	484	483	492	491	486	493	464	508	484	467	490	465	477	499	454	500	503	479	478	494	511	473	492	475	451	489	471	479	502	460	480	528	530	500	472	518	470	481	462	481	476	476	488	475	483	489	500	519	456	500	493	437	523	521	493	499	482	452	444	512	483	493	507	458	471	503	550	466	476	471	508	497	487	480	452	492	497	443	498	466	493	484	532	506	462	481	515	486	487	489	497	509	515	470	471	480	524	474	506	455	498	473	470	500	488	445	480	480	468	465	499	464	503	464	448	506	512	480	463	489	516	485	520	473	476	471	477	508	463	474	505	458	515	501	527	509	474	481	481	474	497	500	474	502	471	501	472	455	478	520	479	488	448	518	499	491	475	459	488	530	478	495	533	490	459	517	488	509	484	520	481	490	505	495	502	473	472	501	491	503	486	484	457	466	489	506	464	498	502	506	456	474	469	490	509	468	472	522	450	472	497	508	539	489	477	442	471	498	492	520	524	478	515	471	463	503	496	490	471	473	509	473	499	515	494	517	500	515	523	484	447	504	485	494	448	501	492	516	494	481	463	500	481	489	512	478	461	502	496	480	491	441	483	505	486	509	512	469	501	484	526	472	483	451	471	475	447	480	500	527	462	469	489	471	451	510	500	502	488	502	464	470	479	476	467	513	506	460	494	493	457	498	481	507	495	493	490	481	479	464	474	448	447	440	510	505	444	511	478	480	478	450	496	487	482	477	513	503	501	490	466	481	519	473	488	485	460	509	458	504	472	473	510	525	500	466	480	498	507	497	499	475	501
24701	47133	32764	17676	7026	2300	986	650	630	520	566	591	556	559	584	551	592	534	514	582	582	564	537	556	543	543	563	581	580	534	567	581	575	554	520	557	568	559	556	561	569	542	542	559	598	564	604	578	550	557	563	574	547	510	545	582	565	582	562	554	560	550	596	580	561	553	607	555	576	568	565	570	578	565	521	564	556	525	537	573	571	601	577	555	555	524	514	545	592	531	532	609	601	569	560	535	542	527	535	550	542	584	533	581	535	548	589	535	559	554	549	570	591	582	558	557	583	587	547	585	553	581	559	555	543	554	572	568	590	578	559	583	575	569	577	569	574	574	553	580	547	582	531	534	565	562	550	567	547	535	568	590	546	554	527	591	526	536	565	573	522	531	536	555	517	570	537	549	586	537	529	563	558	564	569	561	549	588	587	552	533	605	568	551	561	591	577	557	539	500	548	551	550	563	575	515	538	558	573	551	531	540	561	555	586	558	544	574	541	590	554	542	565	541	561	575	552	575	534	589	576	534	570	569	544	533	575	558	567	585	538	547	567	535	564	569	551	560	514	577	557	550	566	561	556	526	601	544	561	561	566	536	552	565	487	572	569	587	538	577	554	553	563	524	551	603	594	551	535	505	539	557	565	515	592	558	570	587	593	559	560	560	588	529	544	575	569	551	501	551	540	531	567	589	537	574	592	545	567	564	567	549	528	553	575	532	577	558	576	564	540	542	533	531	577	544	521	548	572	575	605	563	524	559	539	523	576	568	585	549	552	568	541	540	538	545	555	578	560	572	537	557	530	546	553	557	574	569	520	557	594	549	558	557	583	548	523	597	586	532	559	559	580	559	563	540	568	571	522	599	560	531	527	557	519	542	570	591	580	554	548	549	573	552	538	532	544	588	580	566	581	547	571	566	534	551	589	547	542	503	568	588	530	539	569	527	574	556	537	543	533	580	540	581	509	565	567	546	564	585	578	580	560	546	584	580	578	540	585	570	557	559	567	561	567	522	558	574	529	558	603	535	517	570	517	549	547	512	523	544	542	580	536	555	542	545	567	588	594	538	559	586	563	534	545	597	548	559	564	563	548	588	588	537	571	549	502	581	554	536	581	565	560	601	566	535	569	539	561	573	558	496	586	555	565	546	547	582	523	584	571	580	516	558	566	588	572	544	544	590	532	576	555	547	590	584	550	526	547	526	577	536	528	568	544	591	533	532	536	587	565	564	541	563	565	581	594	569	538	547	576	530	542	542	545	596	547	576	562	538	518	525	596	588	577	566	574	576	603	610	563	558	568	565	580	571	558	568	554	595	576	595	537	564	543	557	547	532	524	583	566	560	526	538	523	536	564	537	560	537	566	577	560	600	542	555	563	562	552	598	545	555	516	529	542	532	567	535	597	554	574	553	563	591	522	565	544	527	547	545	550	532	544	532	593	555	556	582	558	555	563	545	559	566	570	566	599	584	596	592	562	552	551	528	530	584	539	530	580	535	578	572	580	539	600	580	530	558	537	559	555	565	592	570	584	569	574	570	544	536	550	597	587	569	539	541	531	562	577	541	560	549	560	563	535	563	574	531	551	586	515	546	569	538	572	543	551	549	576	511	535	562	574	544	537	565	556	558	541	585	561	576	563	547	528	533	555	592	524	567	557	580	536	540	559	567	549	547	598	538	534	570	605	566	556	598	558	542	561	553	547	562	583	594	547	565	572	581	545	605	529	552	558	560	578	524	562	546	572	530	593	525	571	568	543	573	581	546	510	559	550	528	543	519	571	571	581	559	552	522	485	557	593	581	575	578	520	532	601	539	557	569	528	508	516	556	569	549	592	540	531	561	583	616	550	567	589	557	599	536	542	567	611	573	615	559	576	552	535	530	562	514	524	530	520	566	541	548	586	539	597	553	547	557	565	563	519	567	515	554	577	541	554	590	548	573	558	573	599	568	530	561	554	588	533	557	597	577	592	583	598	540	553	557	573	563	527	591	513	573	515	534	563	578	541	539	504	546	584	566	615	517	550	514	543	589	576	554	565	554	628	527	576	562	570	550	554	583	589	540	569	567	550	551	556	544	536	589	573	535	569	542	551	576	553	533	549	550	572	561	526	581	547	586	557	549	568	560	582	547	570	630	566	596	532	552	587	599	574	568	563	549	557	557	573	575	583	530	569	538	587	514	555	525	563	547	556	534	549	561	548	580	552	527	534	558	576	552	579	540	569	549	593	578	601	544	587	532	588	574	578	583	576	553	529	529	499	555	580	564	556	555	544	587	552	554	560	557	558	552	561	596	521	622	526	555	557	588	550	575	568	549	536	537	570	531	519	559	546	563	521	589	572	558	562	557	559	557	552	522	519	521	568	550	565	551	553	525	562	543	543	572	562	549	544	568	607	577	575	574	520	552	587	564	539	543	557	586	500	569	545	563	553	551	572	547	556	558	561	560	514	531	576	571	505	559	553	556	565	530	547	517	586	553	547	526	564	558	516	555	595	555	511	537	545	549	550	563	574	549	561	580	555	539	569	531	549	528	544	542	548	579	528	531	589	553	589	532	583	592	572	570	529	564	535	557	558	548	527	528	587	554	595	534	525	582	561	579	543	536	545	540	558	591	543	532	554	522	542	636	543	503	562	580	533	586	518	566	546	537	582	569	579	547	545	535	572	557	597	528	511	527	550	545	559	549	555	568	549	561	612	543	586	572	562	623	586	544	535	533	561	523	573	557	546	593	553	549	558	579	570	518	569	551	560	590	557	544	535	565	600	613	598	552	547	591	543	595	587	579	566	581	575	541	570	528	574	556	544	551	583	544	555	559	503	522	571	545	555	542	547	571	539	555	584	532	548	536	583	539	516	568	567	562	565	538	561	541	556	523	597	586	534	546	577	595	537	551	545	557	576	601	564	553	603	569	529	537	592	584	579	552	509	543	535	619	558	542	595	536	544	551	546	565	526	546	548	502	590	569	545	554	571	549	526	561	579	550	542	587	556	583	582	541	535	569	577	563	548	592	563	546	594	530	552	562	581	527	538	575	556	550	575	544	576	587	574	560	579	583	596	575	572	534	539	579	559	561	524	553	557	538	579	579	585	519	568	536	576	543	551	568	495	584	563	585	573	560	552	536	570	553	564	585	572	550	539	571	567	572	581	556	522	553	587	561	580	540	537	543	589	533	556	582	560	566	523	533	556	576	549	547	533	598	538	577	531	581	562	539	551	600	566	553	540	548	551	562	548	531	543	566	537	553	595	581	553	572	566	544	538	551	538	558	548	587	563	560	541	537	551	572	546	597	525	596	531	526	568	578	560	559	570	605	545	590	503	547	570	530	542	533	559	603	564	557	553	576	583	563	577	591	582	560	546	493	549	575	582	603	545	544	549	586	559	561	538	556	548	600	538	560	539	527	583	581	521	564	579	555	552	575	550	602	555	530	583	548	566	565	566	550	601	542	539	584	581	534	553	569	554	601	540	528	576	532	536	565	565	537	569	559	564	583	580	578
23614	22417	35967	35231	26909	20206	8789	1418	723	671	650	631	607	660	629	598	646	594	635	601	603	544	598	597	624	630	652	610	592	570	609	641	634	593	566	602	609	622	634	629	561	582	590	605	575	607	582	605	616	611	620	564	555	580	613	609	628	613	556	591	636	590	587	603	603	568	620	569	602	579	579	589	576	636	595	612	598	588	590	575	548	632	584	556	574	612	609	630	596	615	593	618	594	591	583	629	593	599	617	553	597	581	623	612	553	575	570	647	529	587	601	586	590	560	649	670	604	539	614	615	631	582	626	633	610	614	588	573	561	619	582	599	613	612	604	620	604	579	599	632	580	631	583	584	600	616	577	572	588	600	616	607	604	604	647	617	619	601	568	612	610	564	607	603	619	568	632	589	635	613	647	600	585	582	593	654	601	620	619	571	587	621	583	625	623	624	580	594	623	612	565	595	599	567	601	610	643	597	596	585	562	603	577	586	616	660	560	613	615	572	566	591	605	601	570	564	601	602	622	586	591	609	608	617	628	600	600	562	576	574	569	555	603	572	580	623	593	558	571	582	594	584	570	650	594	571	568	662	558	580	615	606	620	587	640	631	642	641	575	584	627	574	622	626	623	599	610	593	586	598	597	583	611	557	588	598	588	555	594	528	572	558	574	576	589	597	617	621	610	590	604	612	595	585	579	597	601	615	569	583	648	616	595	598	637	567	609	596	608	607	632	609	573	612	637	603	624	587	602	617	610	584	573	587	618	612	600	575	579	616	598	593	621	604	626	606	639	576	570	638	596	588	627	596	622	600	567	552	587	601	643	627	595	584	589	581	599	625	595	619	628	653	619	579	588	615	618	599	582	594	562	591	603	613	566	555	577	606	597	622	614	590	589	569	620	572	628	567	578	612	596	604	550	609	566	597	609	590	565	671	584	600	581	628	578	607	595	614	582	582	575	621	599	601	581	571	619	583	580	612	598	603	573	588	611	587	577	600	604	605	614	597	578	623	595	584	604	585	599	622	597	575	618	587	581	572	629	631	567	582	592	613	614	575	599	593	591	603	601	612	585	579	565	585	598	611	595	612	581	604	595	581	609	568	622	575	577	591	621	659	596	569	583	580	625	581	628	598	604	607	613	632	582	616	611	594	574	630	629	594	573	560	551	612	574	578	615	571	607	591	599	623	625	599	615	615	566	588	551	615	547	649	594	623	613	589	646	652	598	612	581	599	640	613	615	594	604	540	621	656	631	600	601	636	616	598	605	586	571	562	598	577	600	579	570	605	587	642	619	578	593	579	601	587	621	610	563	581	610	601	605	628	624	615	615	623	592	574	580	625	618	568	589	573	600	578	618	625	588	581	604	551	624	596	611	599	567	611	624	603	563	614	633	587	590	593	642	630	592	583	642	555	612	546	571	578	582	604	609	585	589	617	605	594	603	539	588	607	582	616	613	617	582	573	585	592	610	525	568	581	591	600	593	629	536	605	561	594	615	640	584	580	610	553	576	579	584	580	620	589	573	619	572	606	567	582	607	614	583	625	611	612	589	611	603	580	585	554	543	583	638	601	619	613	600	593	590	615	619	567	589	590	645	596	592	551	586	606	638	577	587	595	567	583	586	577	532	632	595	624	636	633	603	580	630	607	572	579	586	604	598	529	607	569	572	574	591	610	594	593	597	593	618	599	562	607	621	591	619	610	611	628	602	592	594	595	619	594	588	595	624	595	563	571	603	596	618	593	603	597	606	577	607	618	558	605	583	609	604	641	560	605	570	642	610	622	595	613	656	553	590	607	597	586	620	595	581	536	559	613	580	655	609	618	553	656	597	661	569	581	612	616	595	596	623	586	587	624	625	573	553	565	583	605	597	583	562	562	628	591	611	603	596	623	580	598	562	588	594	651	596	553	556	607	606	566	565	616	623	612	610	580	568	594	618	581	637	586	624	645	571	599	668	601	567	654	614	584	557	571	604	607	571	604	612	607	567	625	569	563	586	618	583	597	585	590	632	594	620	598	586	610	565	559	629	549	603	628	568	628	606	608	599	610	620	641	554	579	622	588	588	638	601	605	572	605	576	573	614	591	579	601	637	636	613	583	579	570	558	606	604	643	608	597	592	606	577	620	594	598	567	574	610	582	613	588	561	606	600	603	603	613	648	593	624	579	641	596	591	602	571	597	575	600	565	621	558	625	597	583	659	626	604	580	626	568	553	570	607	590	559	603	564	594	568	639	591	622	610	567	596	612	632	609	613	626	590	590	605	549	607	617	577	558	648	556	591	591	626	599	622	635	607	590	656	591	594	592	591	589	592	594	608	567	585	594	593	577	595	617	633	612	634	612	611	615	606	609	555	597	576	644	604	613	589	600	582	576	576	583	569	604	591	605	620	629	615	596	537	597	603	620	594	626	617	608	602	553	631	624	567	605	617	631	606	587	600	578	614	565	593	596	619	622	612	593	591	653	601	577	558	604	609	632	606	578	543	607	594	635	540	595	553	597	625	608	608	619	562	612	579	606	619	620	592	599	621	588	589	607	555	583	571	596	625	596	596	596	608	588	596	598	595	567	582	614	605	587	591	596	613	537	591	587	571	575	654	622	588	576	604	592	579	593	575	568	582	577	614	626	615	638	593	609	594	614	562	645	649	590	614	592	662	607	562	603	548	561	578	593	625	600	585	622	598	623	577	572	638	614	660	590	646	586	588	616	586	553	652	594	612	595	589	570	558	607	566	592	625	610	606	603	559	634	594	630	614	622	563	641	567	635	569	621	601	587	565	614	584	557	593	608	567	573	590	618	622	583	572	607	588	594	609	609	612	610	596	545	597	589	561	599	590	574	583	622	598	612	585	630	559	582	560	604	585	590	572	589	572	593	566	593	626	632	646	590	565	582	604	569	616	608	592	599	612	646	611	599	579	618	591	599	565	544	627	606	598	629	691	556	609	560	610	634	634	601	591	586	584	605	576	609	574	566	568	592	598	579	641	616	592	591	614	602	606	630	580	610	550	534	561	593	568	563	585	600	552	596	642	625	592	615	617	548	627	605	569	571	592	610	589	574	586	587	577	639	533	567	605	613	555	610	548	573	625	576	611	578	555	621	610	579	600	580	594	567	604	605	616	570	602	558	640	603	645	573	556	570	625	550	623	579	608	623	623	618	616	614	634	571	608	605	571	626	589	590	628	604	602	583	580	607	575	606	633	570	630	572	585	609	662	579	592	592	596	634	580	570	573	601	640	585	594	611	598	612	608	527	623	617	578	582	606	617	619	618	618	590	616	590	581	565	597	608	604	608	606	589	646	570	600	632	603	591	608	650	615	593	560	576	580	599	580	581	613	597	603	603	586	630	613	678	599	644	579	598	590	576	631	601	573	641	659	582	616	587	576	623	606	604	590	606	608	614	611	597	615	611	619	626	583	584	575	578	560	601	594	630	579	613	578	618	598	585	555	592	614	582	631	622	614	559	566	590	605	572	611	591	577	608	599	604	596	575	584	600
52445	96416	74872	52252	32347	14436	4383	1531	864	696	686	655	673	666	640	656	667	689	681	667	632	624	682	726	682	686	656	714	669	665	678	684	667	669	678	658	692	698	650	653	657	660	647	670	673	636	641	664	676	674	697	664	651	646	655	694	661	637	683	698	690	633	680	680	651	674	681	654	645	654	656	652	658	656	668	658	657	636	639	650	658	659	654	676	683	674	703	697	701	667	690	674	673	671	645	670	693	651	720	641	715	674	665	698	674	682	672	667	669	651	673	650	662	660	684	695	660	715	662	688	685	672	713	640	684	678	652	671	685	674	672	646	645	660	653	716	667	617	637	662	703	693	630	695	673	635	679	659	641	659	713	633	668	637	689	648	652	626	681	664	624	630	706	638	685	649	680	643	683	688	649	687	616	673	648	627	657	700	637	677	665	664	611	658	695	671	630	727	697	666	652	670	684	711	678	653	715	649	657	628	640	697	658	660	647	688	653	638	641	650	658	687	677	645	674	686	663	671	670	678	647	659	657	641	628	630	641	682	661	673	671	666	693	699	618	665	623	650	636	680	696	624	663	703	611	669	691	675	662	628	677	692	722	638	650	687	666	655	688	649	675	675	674	647	675	684	664	595	668	672	629	676	722	638	649	682	665	652	636	658	618	637	640	672	645	685	701	632	616	737	676	679	661	719	644	679	704	658	665	678	638	656	657	639	637	658	665	646	677	715	638	665	658	663	625	674	690	677	690	594	658	617	675	680	659	644	634	653	710	633	662	655	673	708	650	652	673	676	659	678	688	692	655	687	688	634	680	683	684	632	668	664	639	649	673	650	686	642	665	684	656	689	666	643	670	627	664	630	647	701	615	668	738	633	644	677	678	692	678	695	721	693	667	663	644	694	655	699	689	676	635	655	695	720	669	687	719	639	667	647	692	664	599	661	668	653	650	631	650	652	699	659	639	611	649	648	679	695	649	668	670	647	685	701	655	684	647	678	624	678	699	634	633	613	665	662	653	672	683	660	636	628	677	637	636	632	712	647	650	694	672	646	665	646	652	644	657	700	652	707	620	702	653	673	698	670	687	636	635	635	671	638	687	700	665	637	632	670	665	635	667	720	655	687	695	700	674	666	655	655	623	674	694	673	669	638	665	690	695	648	676	651	636	649	621	677	651	708	654	628	629	660	677	634	682	624	664	699	662	680	640	684	679	661	624	657	689	648	668	690	699	638	640	687	672	651	687	674	684	629	675	691	665	652	643	663	646	651	661	682	689	665	661	673	672	669	703	637	648	629	682	643	638	651	678	670	652	637	622	635	624	651	687	679	675	660	657	660	673	627	654	679	689	675	646	663	665	697	654	662	677	656	665	654	588	626	645	697	683	659	688	674	692	700	672	579	699	653	664	632	666	651	644	649	645	655	692	663	642	642	686	663	703	681	693	658	664	668	677	719	654	655	696	664	633	651	658	659	641	726	646	653	651	664	659	668	627	660	694	674	669	704	640	630	642	645	664	659	676	622	676	690	659	693	740	688	679	670	698	655	626	644	698	650	633	658	668	671	668	630	656	695	629	713	664	632	658	645	696	682	631	672	659	691	671	652	707	648	635	669	659	670	660	646	671	694	653	697	647	693	632	689	672	655	643	661	669	668	627	669	667	636	709	654	661	649	687	702	648	658	629	635	632	689	668	653	655	678	669	639	666	689	673	686	644	660	670	684	650	683	647	671	724	659	658	651	657	720	717	669	663	660	666	681	685	655	694	645	663	722	645	673	683	665	643	655	667	673	636	672	643	674	685	616	697	656	677	631	610	584	663	663	713	666	715	657	672	676	584	651	722	674	639	647	676	675	655	670	693	668	675	669	648	632	679	695	692	628	645	635	676	667	642	634	672	612	659	656	643	667	667	615	649	639	625	668	694	651	653	663	691	682	647	665	633	725	691	681	637	675	708	687	656	697	669	640	682	661	741	676	672	642	638	672	615	692	652	657	677	609	664	656	677	647	641	696	637	692	644	694	610	642	686	634	681	634	636	675	652	635	655	671	679	649	669	682	653	674	664	676	676	680	682	622	695	681	664	637	629	655	683	644	697	671	604	691	714	696	661	712	682	684	664	668	606	660	738	691	637	682	698	642	641	655	697	673	666	656	631	666	700	641	621	700	649	689	701	670	664	679	678	656	695	655	666	654	632	664	600	661	633	695	690	664	659	660	690	670	662	656	684	606	686	718	670	675	664	691	640	666	650	637	621	690	673	643	668	685	678	668	665	657	648	672	683	647	668	643	694	668	653	671	644	671	674	638	636	650	642	651	686	672	686	695	677	643	677	659	649	668	676	654	678	667	648	680	668	639	680	631	629	651	668	629	663	669	668	664	632	659	683	672	620	660	660	687	641	675	670	667	726	609	627	680	692	653	628	632	655	660	616	672	614	676	706	678	632	660	600	690	676	668	652	611	630	684	719	668	667	687	630	637	643	710	634	702	648	676	699	690	637	681	664	695	632	696	675	665	640	646	625	671	689	672	665	652	695	635	656	650	660	698	632	686	660	695	663	700	668	706	681	686	650	659	649	612	646	658	659	714	670	688	650	701	629	621	649	661	691	679	636	678	645	686	666	661	658	660	673	667	678	678	688	659	641	696	649	668	705	678	668	673	674	657	670	677	667	654	678	650	666	701	674	671	702	672	641	693	668	677	683	596	718	663	696	703	693	644	642	678	632	712	657	646	671	661	654	620	628	709	655	656	648	617	642	632	691	582	638	659	659	655	676	686	635	678	660	609	664	640	648	634	667	677	632	694	672	692	651	686	680	655	657	659	641	696	691	723	648	668	677	656	661	705	690	686	688	705	628	658	649	639	669	661	625	714	685	632	663	667	735	698	730	676	626	697	679	617	623	650	670	673	675	648	661	670	682	660	670	641	650	673	684	709	690	669	663	622	728	707	675	683	673	674	633	684	660	718	629	650	673	719	703	673	681	627	696	654	654	693	626	648	722	684	651	673	711	640	656	687	654	637	681	711	652	666	672	669	592	691	638	669	633	683	669	652	624	621	681	640	656	682	689	689	655	630	667	674	681	644	657	668	700	620	699	702	685	662	681	659	669	635	643	647	668	643	683	660	659	707	667	694	655	683	674	638	683	647	611	653	671	634	638	673	687	649	661	648	694	670	636	672	698	680	687	669	687	650	612	653	707	588	650	657	668	700	673	692	622	649	649	684	632	660	649	650	675	639	667	658	654	667	673	699	633	622	659	610	700	648	653	630	674	661	707	639	710	689	627	663	652	645	654	651	647	648	643	661	708	646	658	673	655	687	682	686	622	667	660	677	662	629	661	637	630	672	659	673	678	655	622	653	709	689	669	642	692	670	674	687	707	668	675	604	642	648	735	640	682	632	665	660	695	668	675	644	624	742	635	645	665	626	669	644	669	702	638	608	660	700	653	668	693	632	663	666	674	672	685	659	660	626	684	606	666	686	692	673	662	653	680	658	648	671	646	660
25273	24444	38529	34226	20802	8397	1957	867	682	606	590	611	572	634	617	625	580	667	633	570	607	598	616	610	651	609	629	570	634	636	576	619	601	632	597	606	598	617	615	601	597	604	612	611	605	587	638	621	625	594	596	598	621	601	606	592	564	599	579	620	573	641	632	631	578	613	685	586	582	586	580	604	631	573	669	590	624	606	618	579	628	587	626	620	596	578	570	588	586	601	609	659	650	619	596	605	597	559	639	615	698	593	642	616	617	589	614	615	617	597	550	581	574	624	585	587	644	580	606	587	639	631	598	616	630	618	598	585	567	593	622	640	581	598	597	624	602	599	564	607	617	651	626	625	644	603	628	638	586	577	593	596	622	620	621	605	612	666	618	598	626	622	614	644	611	624	630	632	662	590	639	674	636	597	608	648	621	556	627	606	629	618	568	577	657	608	573	630	628	640	573	606	631	608	633	643	563	662	604	626	587	607	596	588	593	625	617	583	605	570	617	662	590	616	581	604	627	605	565	642	583	613	589	635	600	637	613	593	635	596	636	616	648	558	643	568	584	584	547	555	623	574	606	591	608	669	644	587	586	589	658	650	630	615	596	650	599	641	583	577	600	601	599	623	600	567	594	594	614	571	655	595	623	628	610	577	599	610	593	576	592	618	619	572	631	601	614	616	578	588	602	617	609	607	614	628	609	579	604	620	652	588	701	604	645	571	576	591	617	644	655	625	615	620	640	611	609	572	603	617	621	593	603	609	594	578	581	628	635	593	618	653	583	554	609	565	598	593	596	589	630	564	583	611	554	622	602	629	647	591	591	624	638	560	633	619	587	631	585	597	565	614	667	575	576	584	597	634	578	630	646	615	647	621	655	593	631	605	584	607	593	634	599	626	569	633	618	652	612	611	607	571	571	617	575	690	624	644	621	634	662	596	592	543	643	602	618	612	632	608	619	633	612	662	566	637	575	557	596	586	576	618	601	594	645	615	615	616	620	621	623	633	593	598	604	633	612	626	580	579	571	601	620	613	641	600	647	618	634	584	608	597	618	582	608	658	618	601	668	599	622	643	569	625	582	607	635	559	618	566	617	597	611	626	626	641	597	601	617	603	622	667	646	644	581	608	615	569	590	646	650	616	652	574	601	569	555	593	628	610	598	633	654	596	637	540	608	593	630	594	617	630	613	628	592	605	563	594	581	566	608	639	632	597	623	628	591	642	644	625	596	638	595	654	566	647	588	614	598	586	616	610	610	592	597	613	592	602	593	603	607	604	613	636	648	601	607	641	668	606	673	628	649	610	649	618	546	595	627	600	619	583	617	612	600	629	606	588	591	620	620	595	625	613	601	632	657	665	646	655	601	623	588	565	630	557	584	663	591	624	634	556	655	651	590	642	593	578	640	622	613	603	596	610	651	599	582	611	610	604	642	610	610	622	641	592	590	626	634	601	607	628	628	633	647	565	631	614	588	588	669	619	664	586	629	624	601	627	618	564	583	604	669	608	581	570	605	631	632	619	564	629	662	615	593	611	579	604	614	628	569	618	606	619	621	608	629	614	636	602	638	595	633	629	604	635	604	637	632	619	598	610	626	609	601	595	619	604	568	561	612	637	616	592	598	590	595	588	634	618	622	623	614	598	608	602	605	633	629	624	596	585	632	616	582	636	641	605	602	577	591	593	627	554	597	586	629	613	589	588	586	609	576	615	588	652	622	633	613	636	576	602	581	601	588	626	645	617	621	628	620	614	638	635	662	587	638	648	599	602	602	611	606	623	604	626	609	589	623	588	557	605	607	644	626	618	629	628	605	561	580	583	572	614	638	614	619	642	589	587	564	650	587	596	597	635	617	611	561	630	642	644	604	564	604	593	616	589	621	593	591	571	618	593	581	617	653	576	636	668	622	586	658	567	638	579	594	601	576	565	580	650	605	618	618	582	624	616	654	635	570	586	634	577	620	636	634	601	557	601	586	588	593	630	604	607	610	628	626	647	619	574	604	588	640	551	625	609	554	585	583	600	601	594	593	620	625	601	568	634	577	621	638	595	590	615	654	578	614	642	594	635	624	600	608	601	624	563	630	595	613	640	568	596	642	590	579	605	564	560	574	597	593	599	590	565	599	583	562	588	608	665	596	612	602	614	623	605	638	645	613	609	614	639	651	626	641	583	577	639	622	627	616	568	626	587	635	579	602	642	605	602	623	673	641	581	623	639	642	621	633	612	627	632	557	622	626	654	625	665	594	582	577	584	578	632	621	629	638	599	586	630	637	606	632	566	627	590	582	647	617	617	585	626	619	574	664	573	626	633	623	626	618	546	598	602	606	594	633	596	628	634	630	593	606	630	606	594	584	616	614	620	629	629	588	602	557	615	636	584	602	646	598	583	624	633	594	601	634	638	603	636	643	560	622	648	562	615	618	608	630	624	616	652	595	640	565	641	609	602	659	620	618	611	645	619	629	587	580	583	632	621	578	620	584	605	638	607	597	580	613	616	559	614	580	603	652	657	611	603	572	611	628	615	581	604	581	605	556	634	630	613	639	652	616	604	607	632	634	630	583	623	592	590	596	581	663	634	602	610	605	630	633	571	588	634	566	639	641	619	636	603	608	620	583	614	598	616	608	620	597	627	614	601	633	573	611	613	590	592	589	574	651	637	589	642	592	623	617	601	555	637	636	650	608	581	643	607	602	608	633	636	595	634	629	611	645	612	641	566	579	626	623	627	607	633	585	562	581	629	624	592	578	619	617	613	593	610	607	595	582	602	596	635	580	592	573	613	637	566	588	627	587	604	574	601	621	626	593	588	597	586	607	622	580	583	635	576	576	594	643	645	624	609	605	644	597	622	551	632	599	649	575	586	596	625	614	621	611	613	592	636	661	594	616	608	610	582	598	626	580	590	582	632	617	629	612	625	672	596	615	647	623	583	645	623	589	616	594	603	563	587	586	639	595	621	613	603	626	612	610	638	575	613	609	585	598	642	616	594	596	578	606	591	602	622	627	612	608	603	600	580	607	602	583	551	613	635	629	595	602	599	603	637	583	671	572	639	584	587	603	576	634	576	635	593	638	602	630	585	598	619	612	645	638	627	623	629	551	611	609	593	630	577	615	634	618	626	609	630	579	626	631	593	642	647	631	648	607	575	583	619	620	623	610	563	603	643	595	625	622	544	606	590	620	618	602	569	571	559	602	632	653	625	585	627	612	605	631	623	607	587	567	631	601	635	614	615	584	622	614	634	616	613	574	631	605	637	599	579	608	613	617	583	598	598	587	621	613	594	555	621	555	618	598	592	610	609	638	607	639	643	608	592	575	629	639	632	653	648	612	616	560	596	681	666	584	575	601	595	660	587	588	612	629	624	611	629	602	609	572	619	620	626	615	639	591	613	604	605	606	575	615	594	647	622	614	612	632	660	612	586	631	629	620	554	588	558	610	599	573	602	628	613	601	632	594	577	610	589	593	593	609	610	626	605	660	589	595	631	567	600	597	606	592	637
45660	78758	58320	38652	21006	7981	2260	1100	773	737	721	676	659	694	722	740	677	692	702	669	746	689	683	730	679	669	715	693	690	664	675	683	691	704	721	666	676	715	729	679	695	705	680	682	759	689	720	674	720	691	677	712	708	716	674	676	673	734	714	724	680	637	683	729	667	688	706	676	696	689	672	713	663	737	731	694	691	672	713	703	727	677	711	684	692	707	699	717	689	651	702	695	713	705	667	681	704	682	652	677	659	728	673	678	710	685	718	679	680	676	705	711	726	723	714	690	684	717	720	682	697	722	670	752	688	635	682	706	716	679	689	650	740	677	678	678	674	703	671	697	730	690	686	694	688	686	729	746	695	738	652	686	708	664	693	656	707	694	710	709	734	676	682	683	643	711	676	689	673	681	654	680	713	686	734	692	674	683	722	682	712	655	658	690	736	692	712	726	722	692	684	720	770	686	693	672	695	712	685	679	640	653	701	665	696	690	681	688	710	745	676	683	671	727	698	701	723	687	678	671	734	703	724	729	677	706	711	700	651	703	706	685	733	703	734	714	738	662	745	703	703	711	658	703	688	758	671	719	658	705	707	697	719	755	687	668	690	687	680	712	705	696	736	670	701	686	670	699	674	674	688	738	699	710	682	752	707	706	702	683	678	711	722	653	719	693	712	733	668	709	684	713	693	691	722	692	713	690	721	661	666	726	684	719	689	697	689	684	715	706	718	715	738	707	712	716	643	681	669	711	695	663	698	675	635	671	686	696	716	690	685	690	690	697	678	703	656	694	727	664	705	716	703	707	682	730	670	708	726	679	687	720	672	729	695	629	706	675	719	663	696	641	730	688	717	693	692	687	699	712	721	736	648	716	680	695	720	700	723	730	723	717	706	678	733	687	713	640	690	718	678	721	654	700	707	716	647	701	661	701	687	652	704	713	674	707	673	657	685	683	718	690	706	702	687	730	680	705	672	669	713	695	701	676	685	697	654	711	629	700	658	645	729	666	691	750	690	684	692	686	704	741	688	697	669	652	711	670	676	695	672	731	695	671	675	698	694	702	693	662	689	696	684	644	688	683	750	758	666	692	707	712	692	728	669	662	713	709	703	673	714	641	645	683	710	678	707	667	729	658	714	689	660	729	706	707	689	693	706	725	697	697	688	674	718	688	706	708	741	724	696	716	679	714	693	705	717	667	715	717	726	700	729	724	695	699	668	669	683	629	689	669	687	676	696	694	692	702	691	726	684	668	680	679	657	690	705	680	662	667	669	663	667	717	672	683	711	712	655	709	670	687	679	643	704	684	693	720	679	665	685	676	726	733	725	712	702	696	710	659	714	721	639	715	704	695	689	686	722	740	734	679	695	671	738	672	654	700	701	691	683	687	654	679	679	669	699	657	669	709	763	685	715	691	746	686	730	695	686	645	626	725	676	703	691	709	709	729	680	687	698	679	686	660	698	682	700	673	702	712	699	648	701	696	680	694	683	685	697	722	693	741	622	738	730	671	723	697	726	727	674	682	710	730	705	682	673	668	693	666	683	653	649	650	676	687	734	724	742	672	683	684	725	699	690	667	680	692	688	689	685	722	721	676	735	674	681	689	683	705	725	716	681	634	695	654	673	711	746	733	695	739	704	705	649	657	691	680	749	675	713	655	701	616	692	669	687	662	679	734	743	645	683	722	674	767	682	695	695	695	724	711	718	641	703	676	730	691	691	723	672	723	727	691	713	663	674	675	697	721	668	697	702	663	676	681	731	653	704	689	705	713	655	653	671	684	671	704	708	687	718	627	733	709	711	696	726	686	657	695	676	687	706	656	639	708	691	737	696	724	668	680	736	694	677	665	704	719	717	683	765	727	692	676	690	714	681	682	688	707	697	700	654	733	694	738	653	677	684	702	705	718	667	712	674	726	694	643	675	676	705	698	684	678	739	703	719	706	673	688	748	703	717	692	646	671	704	641	763	676	697	650	675	693	702	662	694	674	673	684	679	668	696	672	710	667	722	705	668	685	651	722	614	673	718	723	699	710	700	661	685	692	667	716	707	688	677	665	723	698	676	700	703	688	689	675	668	678	683	702	695	692	651	624	681	706	716	621	706	664	701	708	669	730	672	712	668	716	730	721	699	671	684	712	676	718	682	712	684	678	693	664	766	695	704	684	702	728	734	711	674	715	717	640	691	653	697	677	647	657	673	688	704	686	697	711	671	692	645	709	675	694	671	718	658	683	645	708	674	679	720	734	682	684	674	704	711	717	719	703	719	659	669	718	724	704	685	729	663	736	724	661	746	677	654	700	685	694	699	712	683	646	646	735	669	674	689	707	705	706	686	710	662	706	674	673	664	684	640	691	722	704	675	730	704	672	676	663	724	723	733	677	651	697	730	693	685	695	726	701	687	675	674	688	693	654	654	749	775	724	653	671	729	666	707	707	672	691	658	676	697	653	653	645	705	694	680	697	691	715	694	681	650	692	713	706	693	705	657	690	660	700	699	690	732	709	730	697	670	677	722	680	680	693	680	672	693	688	714	695	644	681	737	680	699	689	659	740	699	683	692	717	688	736	721	696	662	671	684	685	689	701	759	727	708	668	680	672	677	681	737	707	746	690	666	675	718	714	649	710	681	622	760	664	667	739	669	658	664	741	683	686	685	687	717	715	686	662	679	690	726	656	728	658	696	678	716	685	680	700	692	709	657	675	697	701	740	695	664	652	743	705	702	711	717	689	721	671	702	681	680	661	676	745	648	714	716	714	657	703	694	699	680	688	705	685	711	671	696	667	722	678	753	738	662	704	681	699	724	699	681	655	685	724	684	662	703	650	679	739	647	660	636	737	682	722	702	685	662	690	666	708	712	668	729	641	739	695	675	729	663	682	719	671	724	697	699	689	696	677	658	663	745	695	666	682	696	675	664	676	685	686	685	663	692	693	707	732	670	700	720	693	723	722	675	638	701	696	679	709	705	692	686	669	718	705	702	679	733	719	673	715	675	729	698	743	705	664	716	719	733	705	698	678	778	689	728	725	714	677	666	667	692	718	711	716	680	706	698	720	655	671	655	645	712	629	732	672	699	676	701	655	680	742	692	680	689	668	720	686	753	722	737	721	711	718	719	662	678	711	681	680	694	735	720	694	684	739	684	727	700	660	683	700	689	665	688	706	694	720	694	724	711	699	692	707	667	707	700	691	680	708	739	710	691	701	695	754	677	700	670	756	662	733	733	691	627	704	674	699	711	681	720	680	698	682	655	731	709	738	670	650	724	726	688	681	651	664	652	693	757	663	685	693	712	679	705	708	719	624	683	688	671	699	719	737	707	675	706	682	692	668	661	709	740	689	714	700	691	662	695	677	722	728	695	725	692	700	676	769	707	699	658	697	653	717	686	725	644	680	745	724	643	717	761	677	710	693	729	716	664	680	702	696	675	692	658	672	691	688	676	682	695	680	709	688	715	676	729	672	651	692	713	694	693	667	678	705	728	682	682	723	677	669	701	695
22840	21845	33329	31186	26173	22405	15785	2996	1132	878	760	737	819	797	765	796	772	793	807	746	758	775	808	756	775	737	771	749	768	738	768	745	720	739	764	767	707	787	780	753	739	741	748	717	738	718	741	764	711	728	763	713	802	755	770	741	715	744	782	743	734	770	778	738	801	740	806	773	713	709	766	731	719	754	754	786	740	804	780	795	764	725	709	766	793	724	758	749	732	720	770	739	738	758	736	723	697	711	769	697	760	769	766	756	724	711	719	721	756	773	781	740	731	766	742	720	765	776	724	751	751	743	739	762	733	761	729	719	784	742	753	726	755	733	712	750	747	732	754	743	739	735	717	757	693	724	784	732	721	742	776	722	747	750	776	733	720	737	781	747	767	755	744	753	804	750	729	722	809	749	749	789	769	795	675	779	711	778	701	721	751	765	737	751	772	746	755	725	758	761	714	779	725	737	779	778	775	727	767	776	735	728	767	758	746	741	733	787	793	714	765	734	772	739	731	755	706	728	741	768	725	792	735	751	769	736	741	725	762	719	761	711	714	747	735	774	731	725	749	713	729	744	784	780	776	703	735	752	764	750	754	736	782	784	741	744	689	764	764	737	693	704	735	770	810	736	778	744	756	732	765	747	774	721	785	668	778	783	761	780	711	762	757	724	692	741	793	722	795	734	720	768	756	736	727	708	678	769	777	740	789	762	731	715	745	766	792	760	751	721	768	723	768	729	746	752	787	776	774	719	740	785	739	682	743	749	758	745	733	732	746	749	733	743	727	746	715	804	758	723	722	715	726	712	732	765	778	734	742	767	742	772	796	712	759	750	736	728	758	773	797	729	770	727	733	787	759	728	745	651	722	731	738	760	729	731	731	703	746	780	700	750	712	746	757	747	782	740	719	750	733	793	792	741	724	758	716	728	733	730	727	769	716	705	753	738	723	728	756	713	748	761	796	786	750	762	765	753	767	748	718	759	772	746	718	711	777	769	750	760	757	753	781	744	737	760	722	755	732	803	723	755	750	760	762	759	761	720	759	760	769	717	791	708	773	742	786	779	799	741	746	743	763	757	751	767	713	809	732	755	778	785	707	745	722	741	721	697	766	765	733	707	687	758	733	733	756	767	706	742	714	751	733	733	753	786	727	709	773	730	727	752	730	746	757	713	770	750	704	684	762	773	707	717	764	767	732	782	737	757	748	795	795	778	683	781	703	697	749	762	732	729	734	740	774	759	691	827	741	717	713	802	760	794	791	723	784	758	771	764	756	810	796	737	760	758	713	720	791	721	790	758	753	766	746	733	799	749	774	784	741	752	729	740	792	741	774	786	744	757	726	750	733	734	777	751	786	760	771	746	738	752	731	762	744	740	758	726	733	740	767	743	726	753	762	733	716	739	819	743	736	727	770	687	751	757	739	710	794	727	727	725	751	748	770	781	714	754	747	748	768	823	741	725	760	772	737	701	740	702	748	795	721	698	699	749	745	760	708	759	754	731	726	782	686	768	698	729	700	732	738	719	742	721	785	712	765	733	760	742	771	697	701	735	749	732	731	766	751	824	744	711	788	738	728	705	751	716	728	806	809	733	754	739	799	734	734	760	759	782	756	759	739	777	751	753	779	817	741	740	721	687	711	705	722	738	699	748	753	759	704	751	720	730	735	705	774	727	777	745	755	743	709	705	770	691	708	798	745	760	779	723	823	740	739	767	764	786	698	702	706	741	766	769	705	768	738	717	730	732	771	722	719	699	690	773	701	742	793	767	765	707	732	780	719	705	777	739	722	771	710	734	768	690	781	751	813	765	757	693	764	755	746	739	758	733	693	736	722	723	732	765	774	715	759	724	741	725	775	745	757	750	773	714	781	739	719	717	789	778	741	745	755	751	728	734	736	731	777	740	735	772	750	724	792	764	712	699	724	717	761	734	738	772	776	758	742	778	719	774	706	732	712	742	755	777	701	803	762	789	716	711	769	708	775	685	754	696	721	744	739	726	750	689	747	726	707	754	745	765	728	749	780	715	762	754	754	795	756	765	740	742	741	760	719	741	750	707	702	733	751	752	742	750	756	791	746	750	808	740	733	713	748	738	761	720	751	785	761	757	759	787	745	782	738	739	732	711	725	690	730	711	786	685	735	765	729	691	742	751	734	735	738	785	765	776	737	757	756	761	744	751	743	712	745	754	695	730	775	745	754	722	707	727	711	716	757	720	715	799	733	772	767	727	721	762	711	780	751	758	756	730	725	771	741	785	789	712	721	747	749	750	748	754	703	714	749	741	708	706	781	794	809	747	733	745	749	746	731	733	738	760	748	758	723	776	747	765	769	722	796	751	774	808	747	784	739	732	702	717	699	758	711	730	786	758	716	794	752	743	757	733	736	714	693	740	659	777	745	739	782	758	782	742	759	695	743	832	692	811	715	701	767	719	739	768	733	751	744	744	746	732	763	726	743	724	729	738	751	805	802	752	731	758	759	735	737	669	748	776	730	735	787	727	706	781	774	736	770	736	693	714	778	777	775	742	743	753	793	717	757	727	711	754	732	809	737	753	763	786	716	736	731	754	769	782	760	738	757	733	751	844	763	727	758	765	741	773	731	786	708	812	734	746	765	765	722	718	705	752	738	790	741	753	709	728	747	782	744	738	749	753	789	775	767	770	687	742	747	756	741	769	741	776	727	713	697	725	743	759	755	759	734	738	770	739	750	777	753	723	688	713	769	745	741	774	779	724	693	704	694	760	724	701	746	773	737	771	757	748	725	767	752	738	754	765	701	721	681	750	744	752	757	741	734	762	760	793	762	759	745	737	772	753	769	730	788	730	798	744	792	729	759	750	754	719	786	710	789	795	749	700	771	766	743	771	755	763	669	823	741	786	704	717	758	742	745	747	715	759	780	745	751	729	740	729	736	743	783	748	768	781	746	742	714	761	757	737	794	782	723	716	727	726	722	746	720	759	705	748	777	729	752	804	733	732	766	783	679	742	771	713	744	755	692	679	753	784	751	749	826	707	754	753	746	722	765	746	739	764	786	739	733	728	787	750	709	793	735	762	711	756	762	750	757	740	749	819	726	787	722	777	733	751	760	744	758	755	725	767	748	755	716	764	779	758	711	712	707	775	677	802	764	753	718	763	786	745	760	781	731	730	773	689	730	747	786	747	769	747	778	728	781	770	777	793	733	772	684	793	734	725	744	723	780	756	778	774	730	801	724	733	755	753	721	749	770	723	706	749	779	744	737	766	743	786	740	727	714	724	695	765	752	711	774	751	793	755	782	746	751	681	726	738	735	745	806	768	745	744	794	761	749	764	789	725	735	696	744	807	785	756	758	738	756	802	800	771	727	803	753	700	720	757	728	783	776	773	792	751	718	744	757	757	736	775	756	740	749	729	724	712	752	749	756	754	746	747	758	756	770	791	777	728	788	754	761	798	759	748	748	724	775	711	758	792	758	738	723	717	813	789	708	691	773	786	749	692	773	752	748	726	776	740	748	717
56713	100835	81378	59945	38887	17648	7245	2847	1399	974	853	839	806	781	831	797	818	817	821	863	787	824	826	819	796	840	756	781	860	771	792	780	801	790	818	813	789	805	802	778	750	869	779	810	804	813	822	823	763	818	799	829	822	749	797	788	832	840	797	733	794	779	786	750	814	843	828	776	812	834	792	793	788	818	818	850	818	809	854	779	815	833	826	771	834	770	811	780	775	852	808	836	794	799	772	793	799	798	797	829	797	816	772	813	809	773	813	797	800	795	781	744	815	822	763	807	798	837	772	790	789	795	805	861	754	763	844	860	837	815	799	790	787	804	767	787	799	762	787	807	811	836	775	834	802	783	874	775	777	789	763	810	821	790	803	827	868	810	811	818	752	834	748	814	798	790	833	816	834	826	824	818	789	835	804	762	782	781	782	792	803	794	816	786	812	812	822	791	780	832	782	852	783	817	783	818	800	867	800	810	812	822	778	835	771	778	812	791	818	775	824	819	737	817	818	796	796	765	818	775	802	789	831	776	797	744	791	802	785	777	750	822	787	801	834	810	796	775	772	814	797	817	762	790	840	793	774	789	889	733	780	806	799	780	785	800	847	766	778	836	832	756	795	804	863	812	802	859	786	803	852	869	774	773	760	807	839	871	788	839	819	783	803	791	823	809	777	794	805	785	815	830	832	776	825	869	832	777	808	788	770	796	795	825	802	783	810	825	796	793	793	796	788	776	775	787	774	788	750	847	805	778	824	781	768	797	833	791	796	788	786	863	838	752	781	766	755	762	797	814	783	807	873	800	791	797	791	810	840	788	791	767	805	783	823	793	753	794	777	851	787	759	774	772	753	812	769	792	790	805	765	849	806	737	774	783	822	844	775	853	749	848	813	763	804	764	846	760	789	822	822	767	812	802	779	822	820	817	801	753	782	818	853	810	841	850	783	752	797	850	786	770	787	841	772	777	854	792	810	781	831	825	801	785	850	831	829	819	778	776	780	822	801	815	765	775	760	790	774	799	773	776	754	802	791	846	772	812	876	767	799	823	770	776	776	775	810	833	810	798	807	759	785	816	808	828	819	807	746	831	762	782	771	774	818	796	768	811	805	794	817	787	809	777	796	778	832	801	792	785	835	762	801	820	775	797	820	773	827	797	816	802	806	770	825	732	844	800	773	829	789	817	739	771	842	794	840	819	775	805	813	794	803	802	796	782	808	788	823	786	847	784	738	777	813	821	765	824	806	841	827	784	798	837	791	823	820	804	808	769	748	822	845	785	753	853	816	805	774	816	791	768	826	781	822	833	763	857	779	799	836	854	785	818	804	769	810	843	795	785	770	758	822	795	822	830	827	863	815	853	829	831	814	789	851	818	766	806	845	874	794	789	837	768	778	792	752	855	776	858	748	810	761	798	793	815	825	802	807	802	815	814	817	811	802	802	811	806	743	782	814	800	822	848	789	796	805	827	779	761	840	831	819	790	824	788	798	803	799	772	816	766	812	825	786	858	788	797	810	789	836	795	767	832	806	841	807	766	830	749	879	818	804	797	760	775	807	884	766	798	769	814	781	802	811	800	794	782	787	782	787	751	760	773	777	780	866	777	892	817	785	813	829	824	801	817	805	765	829	798	826	776	806	773	770	794	794	836	787	767	814	810	825	783	812	753	842	795	810	797	778	799	794	802	806	821	852	797	837	792	779	773	781	798	802	783	816	796	790	783	816	802	752	780	784	842	786	756	824	799	778	780	768	837	807	743	806	805	806	781	781	779	812	812	779	774	828	797	807	828	843	787	773	801	769	848	758	781	814	745	846	761	801	805	810	759	834	774	823	759	781	808	812	795	786	805	823	820	825	814	807	825	824	837	796	820	808	779	812	776	784	804	771	848	764	798	765	841	713	814	780	793	819	788	737	795	740	796	778	740	763	812	830	817	841	757	747	778	776	827	769	783	802	776	779	829	823	762	826	801	808	796	843	778	838	784	802	806	872	782	791	803	901	804	827	813	802	822	858	803	806	832	777	784	767	790	820	786	753	750	771	793	793	755	754	785	774	793	798	804	806	832	819	784	799	829	788	800	786	830	798	832	783	823	811	769	819	815	793	868	846	776	795	785	782	775	791	788	828	803	834	793	818	801	799	811	814	798	809	785	804	786	833	798	780	792	794	809	786	818	796	760	811	800	826	826	818	758	790	817	800	789	802	829	826	820	811	756	792	794	747	822	791	822	811	785	770	834	759	783	797	812	820	799	841	794	833	823	751	742	798	868	804	780	823	870	787	803	829	784	833	808	794	793	782	806	756	817	774	826	819	832	814	793	798	808	770	818	778	810	767	766	738	797	776	837	824	759	806	798	824	789	844	814	786	854	845	829	762	806	812	763	833	811	754	852	810	809	804	771	792	803	779	765	833	762	790	802	786	755	797	787	784	821	776	789	792	751	790	810	835	762	867	765	804	765	837	792	831	843	836	755	829	829	782	801	794	781	815	799	816	802	779	746	834	844	788	789	797	721	767	809	780	812	783	786	801	744	786	809	816	785	827	765	798	766	791	793	789	815	820	765	778	762	821	763	822	791	824	739	774	789	790	731	788	767	842	789	776	774	815	806	789	750	782	823	756	810	787	800	855	865	820	805	831	801	791	774	778	849	770	793	773	849	763	791	787	768	800	787	828	792	765	836	828	788	786	806	823	811	794	803	778	780	802	814	848	787	838	859	809	773	837	849	837	751	829	800	799	814	764	822	797	759	814	754	817	784	744	767	771	796	804	748	743	806	780	765	803	762	833	833	789	762	755	801	772	800	774	784	813	784	807	785	849	806	797	804	825	774	785	767	777	818	786	769	749	792	774	717	784	799	819	798	788	789	769	817	775	849	806	747	836	801	803	798	832	854	776	787	821	831	775	806	775	772	818	849	826	840	835	805	827	779	782	832	770	831	774	796	839	726	799	839	815	786	755	789	840	771	775	788	790	830	860	862	846	784	768	764	876	806	816	779	827	763	776	848	772	781	841	776	757	789	771	833	839	767	829	784	811	853	765	788	789	792	795	791	798	850	781	759	820	739	852	784	805	810	756	800	815	774	814	825	787	805	795	798	771	803	731	785	790	810	836	764	789	788	790	776	810	782	758	832	824	827	781	766	805	783	794	797	746	789	763	836	788	808	753	813	824	795	818	804	829	804	788	841	808	771	800	802	805	820	827	810	792	738	800	792	735	815	835	803	757	787	841	793	788	854	787	816	783	814	806	825	802	790	773	783	810	797	840	774	803	777	810	871	807	775	811	781	798	816	809	794	794	793	806	807	754	797	812	821	820	797	770	822	788	808	798	845	812	812	794	814	785	777	828	792	787	813	807	805	754	768	798	789	808	824	837	822	805	809	778	811	766	792	770	817	810	839	833	756	844	807	747	822	842	801	755	801	765	832	794	820	788	817	755	833	806	738	830	810	765	793	824	781	814	847	785	784	792	753	803	840	799	800	798	765	802	755	807	778	864	796
28043	30513	36725	22354	6999	1676	796	612	536	502	506	490	498	516	509	527	523	507	529	505	501	515	494	547	495	501	495	473	463	508	525	533	544	516	503	533	483	482	539	478	501	484	472	486	434	481	528	513	541	506	483	468	514	531	500	520	448	515	542	493	470	491	518	523	538	467	482	515	492	514	510	529	512	508	526	535	541	492	502	525	522	540	504	488	526	556	527	524	479	496	539	512	471	546	515	471	482	514	551	501	524	497	488	472	576	491	457	487	527	484	493	489	522	467	572	481	551	527	479	528	495	475	502	501	450	518	519	511	496	472	498	509	515	490	531	494	531	500	523	536	482	530	527	526	480	481	539	480	455	549	516	499	493	505	500	503	480	532	498	454	493	472	557	501	490	533	500	533	457	532	497	498	450	514	495	491	475	502	496	470	516	492	524	519	484	523	489	474	516	498	493	472	513	486	506	502	493	512	480	541	493	491	470	490	509	490	491	582	499	465	537	499	528	504	491	487	490	470	529	474	507	560	486	518	498	471	515	473	500	514	479	502	486	508	518	520	488	470	534	507	528	506	520	534	537	513	494	486	498	481	472	458	488	562	485	543	516	525	486	466	543	500	523	497	524	489	497	510	538	502	508	545	508	517	524	504	475	509	524	484	508	520	526	497	546	489	503	503	488	490	555	496	525	496	503	494	521	520	517	486	473	553	496	556	496	549	549	507	488	496	539	483	459	517	477	452	477	528	522	498	513	504	496	516	487	500	501	494	505	496	523	518	495	468	511	530	480	498	552	497	534	543	520	543	517	489	474	498	471	496	500	505	516	503	510	506	521	530	488	507	502	496	537	526	504	477	509	512	504	539	494	480	470	500	505	464	536	480	543	514	523	494	502	510	493	551	519	499	483	540	488	499	458	543	531	515	494	534	484	522	523	463	515	478	517	483	509	487	487	449	481	470	456	523	486	513	468	505	443	521	478	540	530	530	494	488	511	497	532	476	504	502	515	519	503	473	489	518	472	475	497	504	471	524	496	456	506	513	527	517	495	498	520	518	500	498	555	484	522	524	505	513	482	501	526	495	499	510	469	495	481	470	519	476	532	473	475	453	520	530	505	471	507	514	506	510	511	500	556	488	510	483	508	494	514	525	503	483	512	506	469	491	494	469	506	495	489	550	507	522	510	515	535	534	525	499	504	504	524	537	516	530	496	532	494	539	477	508	531	533	481	512	504	509	502	515	529	477	475	493	503	499	502	566	485	467	498	527	517	506	481	477	538	537	536	504	467	493	493	484	505	502	492	474	520	518	490	530	529	513	503	522	511	508	536	508	463	513	453	503	533	495	527	545	495	519	566	482	500	497	525	510	518	486	491	523	520	521	482	485	492	501	503	480	503	540	513	503	517	495	517	540	497	493	527	470	514	547	486	444	512	522	473	518	511	508	505	551	518	507	529	501	468	503	504	480	520	475	536	502	520	513	520	508	496	501	520	493	506	496	485	521	517	527	526	507	521	490	485	524	527	522	539	489	499	526	506	514	507	510	567	499	490	534	489	525	468	488	501	512	501	461	482	531	473	481	504	530	505	492	505	522	492	515	538	502	503	506	491	475	515	491	502	499	526	470	484	478	524	521	506	531	505	494	517	475	500	488	511	479	500	482	506	519	492	498	497	513	517	510	486	472	461	499	497	504	554	533	534	510	510	563	492	510	557	487	514	529	524	529	482	493	508	483	525	498	526	479	498	500	474	498	514	479	521	522	505	494	523	523	506	496	477	478	502	515	546	496	489	504	547	507	526	509	503	481	506	512	514	492	491	513	535	512	505	504	523	513	524	519	491	498	526	517	509	533	531	513	511	508	551	541	486	513	483	530	523	493	508	501	509	469	524	542	502	540	513	477	485	541	502	499	498	501	496	508	475	479	510	507	518	506	499	472	496	506	532	474	513	501	516	481	540	516	497	512	510	518	487	521	517	517	520	502	518	522	525	560	510	489	514	479	519	473	498	491	544	490	518	530	544	513	510	458	517	513	508	519	521	463	518	503	513	497	502	504	520	522	514	482	510	492	524	533	541	508	495	490	536	490	492	481	540	502	524	473	531	525	540	479	545	448	487	526	505	500	519	493	487	542	513	503	494	543	470	528	463	512	498	558	522	478	514	517	505	491	520	553	500	503	509	498	525	498	541	491	525	549	535	486	526	503	522	506	537	493	472	529	538	499	486	524	522	485	558	518	496	506	501	500	509	509	545	513	508	523	514	497	484	569	522	534	495	492	482	482	468	491	531	516	485	489	523	509	510	529	486	527	484	487	510	498	534	488	524	512	514	543	526	509	482	484	486	493	531	525	513	507	452	488	515	504	518	528	533	522	506	525	498	525	499	502	513	489	476	488	511	527	515	505	504	520	491	535	500	529	515	528	512	516	514	513	545	511	504	470	496	490	495	492	520	499	514	517	513	477	532	507	514	493	476	512	504	543	480	491	499	518	485	460	491	467	475	490	485	509	542	498	495	538	484	497	518	533	482	533	519	507	526	519	480	502	549	522	501	492	509	514	492	532	520	479	523	532	579	499	450	519	521	500	471	490	494	484	522	491	521	484	517	552	490	495	512	512	511	554	491	503	486	529	515	483	505	524	491	529	581	485	504	489	472	494	469	517	505	498	480	501	514	479	511	501	467	529	494	489	471	526	504	506	483	516	481	481	531	513	544	482	497	475	505	524	510	495	479	514	508	506	535	519	500	478	499	469	542	507	523	495	499	520	532	505	481	494	517	537	513	517	481	513	508	530	520	505	500	491	538	528	497	497	509	492	516	499	501	495	564	487	483	470	559	510	490	461	502	492	516	505	501	518	521	476	504	520	496	516	503	479	493	483	484	554	471	513	517	481	490	477	478	494	488	520	539	500	493	507	522	489	527	511	482	480	500	513	504	534	508	499	481	494	485	533	505	527	498	491	488	520	510	507	532	522	491	483	532	506	471	510	482	543	519	527	488	518	523	528	480	513	488	481	519	491	486	496	482	533	480	504	552	514	497	517	520	475	488	501	490	475	522	477	527	501	517	466	535	481	528	493	493	486	508	532	477	525	503	469	519	489	481	467	467	521	475	533	516	512	470	510	524	512	507	539	487	535	529	494	513	509	515	528	483	537	503	492	494	536	464	481	486	492	511	480	525	501	484	517	479	490	501	476	484	502	535	518	491	503	504	505	509	509	463	521	487	519	519	520	500	480	522	479	487	478	482	545	481	519	518	496	482	516	491	515	508	539	511	494	476	493	458	498	521	468	483	552	493	541	507	464	471	449	521	517	501	525	544	491	475	515	460	499	537	493	476	483	528	462	490	501	549	488	500	559	492	515	498	476	497	518	516	511	508	515	498	541	488	522	475	478	496	477	535	507	485	497	477	499	470	539	483	506	517	483	457	493	516	486	567	504	476	506	496	536	511	496	503	534	494	510	538	479	521	494	511	497	487	528	489	491	486	517	498	521	500	472	494	489
25105	47362	32918	17229	6573	2251	917	699	620	582	576	567	596	556	574	589	570	510	584	612	588	560	568	567	583	564	530	597	573	566	644	555	536	613	588	596	596	603	606	565	545	573	592	561	594	563	579	558	538	577	577	540	562	575	605	552	604	573	588	555	564	613	582	600	573	588	598	571	629	592	562	603	589	572	583	646	587	601	594	598	578	591	629	565	583	583	541	591	535	606	583	586	569	554	582	553	573	580	580	612	566	574	609	601	557	607	578	592	616	578	607	534	561	608	510	589	594	564	589	634	579	591	603	609	552	603	598	585	583	586	572	580	569	582	588	528	543	576	583	537	571	586	564	573	590	573	606	557	603	603	572	551	561	593	596	582	560	547	563	583	596	609	571	601	583	556	603	549	640	581	563	566	579	580	579	595	582	542	558	560	563	605	537	584	546	586	563	584	627	614	557	564	576	577	576	589	570	564	579	545	572	553	580	583	564	565	568	552	589	546	558	605	585	585	556	618	545	557	581	625	558	589	590	581	617	547	581	536	518	567	579	599	632	617	575	590	542	565	548	514	569	611	566	574	570	590	552	556	544	563	569	543	576	560	621	567	530	565	597	562	586	558	546	573	546	590	547	555	598	598	558	615	587	582	532	607	554	531	556	571	587	592	563	548	546	575	534	618	515	593	564	579	545	585	545	553	553	559	596	574	588	599	591	549	567	573	630	598	597	590	547	612	558	541	587	614	584	566	576	588	547	565	577	584	591	592	551	602	550	608	564	587	545	542	586	599	597	536	567	557	580	569	593	582	580	580	538	571	549	575	593	598	585	597	583	570	586	574	558	568	559	533	587	568	587	552	544	629	577	635	595	540	598	607	590	567	535	582	567	577	549	554	613	572	539	566	594	554	586	605	586	591	523	566	562	576	579	566	560	538	563	553	577	594	573	628	573	553	552	618	587	570	574	549	588	523	609	562	591	581	544	614	532	574	580	608	558	591	576	549	561	566	580	554	546	584	561	545	575	604	609	592	620	594	534	580	584	591	563	616	606	567	575	545	624	622	569	586	585	569	556	545	582	610	574	543	584	576	547	572	587	550	593	569	583	554	578	588	617	581	617	544	564	573	585	595	581	582	575	606	612	586	604	568	604	610	567	618	552	636	582	610	563	582	556	509	594	593	532	554	616	601	619	567	605	586	591	567	545	555	596	586	573	603	579	555	541	559	589	554	567	601	543	564	511	627	571	544	577	556	592	566	614	525	593	623	597	631	581	559	571	552	612	592	602	593	546	598	610	569	577	616	558	555	538	563	574	577	598	552	594	564	585	567	553	569	529	610	583	579	583	551	579	578	577	544	596	561	570	563	595	547	561	549	538	572	560	577	576	625	520	582	577	541	537	564	582	560	582	519	571	531	580	585	587	590	584	587	570	569	574	577	568	582	569	583	545	588	569	586	544	577	570	582	587	590	562	546	586	538	588	626	557	580	578	590	541	590	644	568	590	604	571	583	583	615	598	584	562	575	558	527	605	568	573	548	593	594	612	572	581	589	597	594	617	566	604	544	607	598	601	583	548	541	531	561	578	553	611	530	609	583	563	549	533	555	567	563	556	608	559	612	591	609	584	624	588	594	604	557	579	586	588	583	550	601	593	630	568	571	576	617	589	561	556	565	607	590	566	583	578	571	592	575	583	539	588	589	545	579	592	587	589	557	582	568	607	593	597	552	598	588	610	582	552	575	567	582	582	635	577	566	597	596	541	585	626	545	535	556	596	532	598	563	561	587	575	586	595	607	591	600	547	573	604	590	570	574	576	630	566	612	552	544	583	569	563	547	582	587	583	569	601	575	576	534	574	566	572	545	534	584	604	576	605	573	567	514	571	584	585	582	586	615	615	535	602	581	576	594	568	637	606	578	559	580	554	561	530	581	577	574	585	578	609	560	572	527	556	563	568	562	569	559	575	615	563	589	570	589	578	571	540	585	577	591	581	562	581	613	574	556	572	547	545	560	561	578	567	600	558	586	568	586	579	565	562	568	573	562	568	569	594	561	558	553	580	594	594	543	653	553	548	567	602	545	597	544	564	573	594	546	622	571	580	626	542	568	599	607	576	574	597	531	559	567	559	546	572	595	580	604	595	555	597	580	545	570	599	554	590	602	559	551	568	550	552	559	572	547	559	552	556	572	560	610	560	588	575	550	563	569	575	588	597	581	624	581	539	581	565	623	567	556	585	584	608	573	522	551	565	575	554	572	579	548	578	591	591	540	611	550	554	571	573	582	611	577	589	593	596	608	586	582	573	552	578	583	546	599	585	548	617	585	589	585	621	587	577	561	599	583	582	577	600	569	598	611	536	509	581	568	573	530	565	626	652	573	580	529	618	585	570	583	592	548	623	560	551	565	569	556	568	584	538	582	607	606	538	549	617	610	572	563	558	539	593	575	619	571	577	601	601	583	567	559	545	582	545	593	565	551	551	653	555	567	566	617	599	581	538	572	586	587	625	569	569	585	572	602	575	570	551	568	543	570	565	569	594	522	611	576	536	569	577	573	603	584	542	539	547	540	626	614	553	589	564	595	566	589	543	622	535	558	575	580	573	586	578	581	607	539	598	532	604	613	582	554	553	568	532	588	615	591	574	578	594	570	593	600	568	610	567	568	550	540	551	553	583	552	598	573	564	578	568	564	568	604	572	583	573	533	560	560	590	577	579	593	548	565	535	619	596	616	559	602	565	534	542	606	586	582	613	594	581	573	589	566	601	597	531	611	553	578	568	546	591	533	553	590	595	572	590	592	519	570	605	605	551	565	556	555	579	589	584	581	570	563	582	527	570	600	602	604	579	576	553	555	569	584	543	553	538	564	598	599	570	566	585	567	586	586	540	576	553	542	575	591	551	614	600	557	590	550	616	603	566	536	528	595	573	542	589	564	538	568	575	605	575	561	541	604	594	568	589	568	603	581	568	555	569	592	622	622	560	564	595	583	530	565	556	593	590	623	578	535	551	556	573	581	583	584	614	586	592	542	579	568	538	568	643	527	531	608	569	584	600	554	540	568	557	573	589	558	603	546	522	579	616	571	587	579	549	566	566	572	593	553	609	568	555	565	602	545	604	575	584	588	551	593	588	568	608	589	618	575	589	550	589	581	551	577	540	579	596	579	511	557	596	546	584	558	569	596	541	557	567	583	584	542	582	581	547	585	610	587	568	630	580	561	609	580	567	557	598	605	567	573	614	551	598	594	562	558	563	606	561	594	552	593	559	539	555	540	550	543	622	533	556	574	560	580	544	598	601	568	588	618	557	590	611	533	585	562	543	567	563	590	564	535	580	540	600	606	518	597	623	598	564	598	560	578	585	550	572	570	595	566	543	583	590	575	565	601	578	563	591	559	552	595	556	621	580	551	552	558	590	598	554	570	596	601	584	628	585	564	541	546	563	526	515	602	600	575	588	604	605	534	557	615	573	608	526	571	589	606	558	601	574	553	604	576	582	534	568	593
23583	22331	36291	34887	26377	20141	8724	1350	755	682	567	597	563	606	626	586	584	557	638	587	568	597	590	586	572	604	619	597	586	621	571	589	614	574	571	560	614	588	578	563	565	595	577	543	603	594	567	586	568	557	558	579	581	565	585	559	589	594	601	570	622	590	584	574	628	583	607	582	579	637	583	581	593	598	553	571	586	589	573	539	563	561	611	595	574	617	636	590	589	595	556	540	603	619	587	617	583	601	601	607	635	582	631	611	581	594	549	565	590	543	589	576	571	578	618	568	601	590	560	562	618	529	603	601	612	605	597	607	610	593	581	533	566	563	562	557	588	616	573	586	544	582	590	604	595	591	565	601	561	579	573	535	572	556	588	574	567	602	595	611	577	586	576	612	598	555	591	597	569	562	565	584	575	564	588	594	549	590	637	552	566	583	570	584	574	553	542	592	576	585	568	603	526	589	591	574	539	585	566	525	583	588	594	558	630	569	593	587	615	613	539	576	566	590	573	605	582	575	550	599	582	536	591	549	569	552	559	623	602	599	588	626	568	577	529	583	637	584	578	574	569	578	602	588	597	597	600	577	572	584	618	571	590	599	593	583	579	547	597	578	540	602	589	594	595	565	600	574	546	586	546	537	612	615	581	638	561	618	595	553	576	575	550	622	622	618	558	552	585	587	594	570	545	581	603	560	603	590	613	583	547	554	577	558	576	578	618	561	609	575	574	569	607	544	614	643	559	559	557	616	587	602	584	562	596	584	612	582	589	585	618	578	575	624	556	577	601	570	593	580	606	573	594	602	604	576	574	603	597	572	585	567	596	584	544	576	570	544	586	560	597	563	621	571	569	618	585	562	567	594	628	569	601	617	598	615	529	604	588	583	597	536	551	587	579	577	602	586	629	545	560	566	531	554	629	618	573	575	552	603	610	565	583	600	576	526	561	551	598	572	574	565	558	623	619	565	521	581	578	553	540	611	578	547	589	594	571	567	590	583	574	562	581	549	590	585	612	581	576	593	553	632	579	583	573	579	591	585	617	634	563	584	619	572	563	573	583	600	552	574	573	580	593	616	586	569	568	614	572	610	548	575	556	635	595	585	538	606	601	624	601	604	592	607	620	545	566	554	587	550	534	576	576	569	560	567	601	606	585	594	568	532	549	615	571	586	575	600	527	548	560	562	596	531	607	583	586	575	582	586	601	611	612	560	567	593	565	604	607	570	580	598	615	619	637	611	577	602	586	612	559	612	590	608	567	577	588	588	552	554	573	583	580	595	565	531	580	605	576	559	582	562	572	573	561	560	573	547	577	584	567	603	552	571	603	593	556	578	551	552	584	594	573	581	588	578	572	602	604	536	569	609	617	582	568	568	604	570	618	589	587	613	615	554	591	579	575	558	540	573	569	565	589	547	585	597	554	577	616	565	544	597	582	587	581	580	574	599	593	600	572	595	601	587	595	586	564	554	593	579	567	559	592	584	583	555	568	595	571	600	567	598	572	584	598	617	629	619	570	571	590	587	532	556	595	569	572	544	595	559	565	584	612	547	601	580	584	531	564	574	557	599	573	539	578	541	575	531	586	577	601	621	572	634	588	569	600	619	587	613	548	617	566	594	615	588	562	590	613	573	562	555	591	581	585	607	547	560	570	580	585	567	595	532	594	615	566	570	616	579	613	536	602	579	575	589	541	585	564	587	604	610	579	574	578	587	569	571	597	592	593	629	566	602	597	596	586	572	609	560	593	590	602	550	573	600	598	559	557	598	537	627	564	581	571	589	549	603	573	589	580	588	598	620	558	609	607	557	569	584	606	553	566	611	629	576	576	589	646	567	551	599	601	573	600	605	585	564	569	604	548	567	620	574	549	573	596	626	557	610	610	633	557	617	585	574	587	594	544	639	578	595	572	610	581	610	564	588	563	570	572	592	600	628	603	590	563	608	558	579	576	565	600	625	568	592	586	543	566	610	604	586	563	579	625	585	565	586	619	542	564	609	587	562	554	563	545	589	582	596	588	576	526	601	614	539	600	580	595	596	598	597	568	547	597	582	584	624	580	569	588	577	560	559	541	594	568	551	579	585	590	576	536	624	566	560	557	574	619	547	560	580	595	601	597	563	602	551	598	576	554	620	592	576	566	594	608	544	636	589	573	583	576	599	551	597	545	528	565	567	583	581	550	555	583	558	573	577	578	608	594	622	575	556	588	568	560	584	585	588	604	572	556	557	601	570	578	551	616	569	567	584	555	589	604	535	606	616	556	587	599	574	543	616	602	545	587	579	596	564	553	564	599	572	610	619	571	571	538	592	558	617	572	597	597	572	601	572	557	603	579	569	588	616	570	590	600	582	612	591	587	619	597	570	572	575	612	556	597	628	555	588	590	615	583	585	557	592	595	577	595	596	589	587	585	598	613	618	575	630	553	586	610	663	598	602	584	645	581	579	593	587	599	594	587	566	585	610	563	632	594	566	564	573	602	582	578	547	567	571	561	608	583	574	552	546	547	549	573	607	591	575	577	617	592	620	547	589	565	562	610	589	602	551	571	566	565	589	562	504	613	567	566	623	568	595	565	552	597	555	576	590	584	541	590	566	581	609	615	574	573	552	617	583	606	567	563	584	588	542	564	584	566	598	564	627	551	548	589	598	567	563	557	578	537	594	591	572	610	578	549	600	593	605	594	540	583	587	621	587	580	586	577	589	561	585	540	600	604	586	577	551	575	587	567	592	596	583	558	620	570	620	585	571	561	555	561	580	588	628	607	631	609	574	565	606	572	586	598	554	558	553	551	562	589	552	578	579	537	551	580	590	615	581	570	590	563	560	614	600	560	631	570	575	569	562	603	581	551	589	658	591	606	565	586	594	604	579	590	576	596	580	593	605	574	583	625	556	594	569	612	590	565	581	584	575	606	591	601	573	541	633	582	581	561	556	580	615	583	571	542	589	612	573	562	522	624	560	600	581	537	553	556	581	591	621	568	562	622	565	557	579	582	563	606	570	610	559	582	543	540	593	590	580	553	583	587	580	587	604	588	592	591	590	572	573	586	552	635	589	592	613	603	599	584	597	596	614	565	557	536	590	586	619	583	566	606	592	570	588	589	591	585	564	588	538	593	565	596	573	580	543	536	562	588	581	561	565	560	581	589	575	560	601	626	571	560	546	598	576	621	597	584	627	595	579	583	561	583	595	576	582	558	558	558	569	598	623	590	596	583	598	572	580	593	610	589	593	582	580	576	560	606	605	550	591	563	540	579	591	612	557	584	561	587	598	568	545	566	577	587	615	562	572	562	610	580	573	587	595	565	603	592	575	597	570	605	565	590	577	556	622	565	583	606	603	537	611	589	548	639	588	559	600	573	571	610	556	550	591	596	555	643	613	613	537	589	547	583	593	563	573	587	574	605	581	577	580	593	580	591	607	561	579	548	572	609	612	549	559	581	586	613	596	605	586	561	636	599	600	543	566	598	575	596	598	530	587	567	573	597	574	585	565	600	546
52409	95644	75564	51683	31520	14558	4296	1596	994	736	662	676	683	635	649	648	651	645	679	628	650	604	670	602	663	657	679	629	635	636	677	675	671	635	656	638	633	655	677	623	691	651	617	657	611	669	650	649	634	673	644	634	616	691	659	634	650	627	640	623	644	616	613	635	618	689	646	633	683	655	664	645	595	614	627	637	639	662	633	670	633	658	651	664	634	645	703	657	636	655	660	665	643	734	616	656	619	652	594	659	691	604	624	683	614	669	651	607	625	620	637	613	631	623	697	652	657	688	644	656	641	692	646	630	653	692	611	641	627	603	646	613	615	670	598	640	659	672	627	668	653	670	648	672	615	687	639	663	679	675	643	620	614	613	631	635	630	657	652	625	611	670	668	596	674	665	651	685	640	620	638	651	599	644	640	656	642	621	628	560	638	641	645	648	665	677	676	639	628	617	651	626	610	636	629	598	662	666	675	697	621	629	672	680	642	693	610	646	663	631	656	649	643	631	710	645	648	689	658	656	618	628	628	643	615	615	646	648	642	632	638	672	633	661	658	665	631	599	626	648	629	640	647	651	701	606	587	653	643	648	611	654	653	677	669	628	646	615	695	634	645	643	606	649	591	652	626	662	622	675	640	641	658	633	626	632	623	633	639	629	638	648	664	632	652	671	640	631	605	605	624	638	625	660	642	626	652	639	651	620	617	649	672	647	575	635	662	638	668	662	632	619	708	659	642	671	660	666	624	675	656	637	669	618	662	693	651	610	678	603	683	631	705	660	594	630	646	653	617	655	690	636	698	638	668	629	579	615	666	618	643	637	622	625	631	661	625	641	689	630	640	673	639	647	657	655	617	618	632	666	637	636	643	652	638	665	684	705	655	676	651	653	654	566	692	621	648	645	669	647	640	624	653	642	620	645	647	625	640	683	674	600	630	625	652	699	698	609	618	647	640	648	600	647	608	664	686	638	640	665	645	651	681	649	644	637	601	647	655	631	611	664	721	671	656	618	653	632	678	669	650	631	662	667	620	668	641	634	636	596	630	578	599	643	637	661	666	621	687	627	628	566	609	611	650	625	640	599	650	681	606	673	620	640	643	684	663	637	644	652	618	643	645	653	683	666	632	620	611	632	608	688	638	635	624	652	624	609	670	663	638	677	628	652	618	637	683	573	636	633	636	633	634	627	677	650	631	670	637	543	652	630	641	651	628	662	672	661	632	652	616	644	679	640	663	615	636	646	647	657	609	621	661	619	672	567	603	638	626	656	625	630	663	567	596	639	688	619	664	656	659	645	653	632	650	660	640	621	607	636	664	623	671	645	623	669	612	650	653	619	638	715	648	603	667	592	647	633	632	641	620	623	629	611	638	696	625	658	692	677	628	659	665	596	686	624	654	688	634	672	634	639	636	663	590	599	643	610	603	648	638	683	678	619	600	680	634	666	620	637	664	622	631	703	656	644	617	661	670	647	605	673	622	627	614	656	638	595	627	653	670	642	640	667	663	610	626	688	618	649	656	632	642	635	603	663	644	626	599	609	616	659	696	641	602	628	654	655	662	619	639	648	659	667	642	675	642	695	622	639	665	627	657	635	664	671	638	655	599	643	616	693	688	642	619	679	660	635	711	631	666	680	635	691	683	663	664	612	669	653	649	662	677	640	626	634	661	617	645	616	594	644	612	675	674	621	599	595	672	634	669	669	628	662	684	609	646	602	675	652	616	657	641	618	644	670	615	671	651	660	636	612	654	663	621	595	623	648	626	667	663	627	669	651	600	647	648	654	594	636	656	667	668	627	650	667	644	641	641	634	613	694	669	659	661	686	650	637	606	627	652	681	654	630	645	640	691	608	630	666	618	663	616	661	670	613	635	637	622	599	652	605	624	660	632	672	592	631	639	622	606	645	654	628	654	678	659	628	633	630	648	657	671	639	642	671	637	614	634	670	607	662	696	600	584	624	647	640	657	663	663	688	655	658	668	611	626	659	643	696	624	637	628	640	639	666	650	632	636	639	614	635	656	642	637	639	650	631	696	640	645	666	640	652	616	691	617	610	690	646	624	649	668	634	610	615	645	604	620	658	628	582	643	640	617	692	626	639	658	658	630	650	681	618	648	666	639	656	659	637	659	633	675	640	661	658	668	599	639	592	684	664	663	693	618	650	626	624	609	638	620	594	629	616	626	620	599	624	622	612	633	672	653	616	634	665	671	652	648	646	661	634	642	662	614	655	637	656	642	618	707	618	684	637	607	663	619	636	632	669	628	650	611	656	643	643	612	643	641	678	655	626	635	625	683	599	659	622	668	649	628	643	623	634	651	656	659	643	622	668	615	645	642	652	647	665	575	629	694	618	638	650	647	621	648	637	658	648	632	658	691	696	684	644	661	669	667	640	600	668	643	617	633	675	647	647	643	657	660	694	644	614	656	661	617	668	666	653	636	655	640	687	688	623	635	627	649	607	605	642	651	628	617	659	683	624	624	664	670	660	646	637	668	650	640	667	640	644	621	608	622	699	663	669	688	677	699	618	667	684	651	679	665	668	643	650	646	587	637	678	634	637	600	601	696	622	636	624	700	595	634	642	630	626	601	674	673	686	655	624	650	629	644	660	637	615	624	634	616	627	647	632	646	619	648	623	656	604	671	625	626	623	637	628	590	637	628	658	597	709	662	638	678	632	610	701	591	610	696	636	636	663	678	638	679	645	653	603	644	616	625	638	646	630	656	653	603	635	656	622	663	591	675	639	632	575	629	659	640	640	644	617	616	612	643	617	606	671	672	660	634	701	603	649	620	666	681	671	683	637	606	627	616	633	617	609	653	664	643	655	622	590	624	621	624	605	657	625	632	652	622	630	662	664	623	601	612	655	611	649	639	613	698	638	657	673	616	645	631	649	622	648	633	657	648	651	646	679	678	652	654	622	664	634	664	643	677	636	645	608	655	644	620	608	645	682	643	673	654	648	641	669	647	685	664	682	663	674	653	637	657	641	629	644	631	628	628	650	645	672	646	660	627	673	662	647	684	625	672	639	603	622	582	629	666	634	626	614	601	666	613	664	590	658	651	670	615	645	641	667	637	615	630	634	653	620	677	678	653	634	701	643	650	692	634	669	665	669	627	649	639	608	614	629	630	617	692	637	676	657	682	622	632	622	645	630	670	635	659	629	651	637	617	669	695	643	656	607	648	639	697	682	619	610	680	647	586	636	612	625	694	655	673	662	660	648	627	721	635	654	643	664	637	635	643	666	624	651	676	647	638	650	659	645	646	658	624	587	609	661	694	635	663	620	609	683	635	628	715	610	657	645	649	624	673	647	635	620	670	605	620	668	614	624	655	656	598	626	607	671	646	579	656	646	669	651	641	640	661	608	670	627	649	656	668	655	643	622	689	608	673	622	604	637	619	606	645	657	628	608	597	657	617	645	650	626	637	661	608	644	615	672	686	634	640	713	652	655	631	627	651	659	629	626	633	599	643	606	669	636	613	663	655	623	662	615
25340	24416	39327	34330	20398	8248	1955	908	699	628	590	622	578	554	574	577	586	602	534	590	591	568	593	568	587	543	567	590	562	592	568	569	607	566	600	572	580	598	601	572	603	607	551	595	576	567	592	577	618	577	592	543	578	592	595	570	559	558	590	570	582	588	563	609	587	590	558	617	562	568	569	605	592	566	595	572	590	550	574	568	576	609	638	557	598	584	598	573	575	541	577	545	542	567	531	540	583	536	572	582	582	610	628	588	638	566	553	562	557	617	560	647	593	581	582	606	604	549	594	584	554	537	548	570	603	554	589	585	593	562	529	583	541	613	564	559	569	607	609	589	583	556	592	565	590	568	567	517	527	555	618	561	589	565	552	566	572	615	582	582	554	596	587	603	618	538	607	563	584	537	588	587	601	584	550	535	552	552	587	590	607	560	537	591	613	603	587	575	577	584	597	588	549	557	612	588	567	566	585	586	597	618	555	576	537	589	592	580	559	572	579	563	575	552	553	587	560	578	608	572	591	592	563	580	545	555	585	571	583	595	573	606	603	578	590	541	551	619	577	579	629	572	556	534	580	551	578	627	549	569	617	534	573	587	546	608	559	572	590	582	538	565	552	586	558	554	599	602	623	552	585	585	536	576	559	580	596	571	579	580	547	588	584	584	593	541	620	589	557	568	594	553	622	581	569	544	589	597	627	590	592	603	575	550	599	553	605	551	550	597	600	571	557	591	590	569	584	568	563	555	603	562	560	548	547	568	555	554	583	559	613	608	567	596	586	575	587	558	564	603	560	565	560	601	539	599	610	544	618	577	557	560	580	585	547	563	557	625	565	604	577	606	584	578	555	610	554	597	612	628	591	568	529	609	598	585	588	624	604	587	593	572	561	584	520	608	578	574	582	582	550	591	591	553	587	545	567	617	516	555	595	584	575	538	567	559	553	570	569	553	591	554	562	530	543	572	591	547	547	544	564	593	582	574	599	534	552	576	556	573	576	580	578	584	590	564	593	617	594	586	535	597	623	598	572	567	592	571	543	548	587	558	584	570	608	575	566	563	594	563	605	579	590	566	564	585	560	568	551	569	600	573	569	564	583	569	565	582	542	595	590	555	580	600	564	529	577	558	585	607	579	575	615	570	578	570	574	579	590	609	529	596	579	621	558	555	564	622	630	575	612	569	552	579	641	563	576	618	571	616	549	554	579	575	605	557	570	560	590	575	613	609	581	551	634	588	610	583	599	538	576	567	570	553	587	622	569	595	569	621	573	565	599	596	596	555	598	592	574	583	588	588	640	582	567	581	581	545	583	573	574	605	577	539	626	576	545	555	612	579	571	564	553	572	594	579	591	547	573	588	596	518	593	584	581	564	567	551	586	602	560	590	619	603	552	577	606	609	590	619	591	615	553	594	593	572	587	572	571	564	585	552	605	597	595	572	577	551	566	589	600	597	602	602	580	598	571	558	629	578	591	584	547	613	558	576	636	587	558	601	571	639	599	528	565	601	568	596	582	585	552	551	614	616	574	586	606	576	581	571	571	556	597	540	568	616	546	571	609	571	541	598	607	600	580	583	564	565	552	574	582	604	585	556	602	584	548	594	551	570	583	565	612	556	569	596	560	608	593	620	605	619	582	636	593	565	599	584	605	586	529	621	604	562	574	576	558	569	592	582	597	584	588	567	562	586	572	565	539	550	573	536	579	587	601	561	613	531	554	535	588	558	577	604	541	615	591	573	553	569	572	581	573	605	560	592	578	563	547	606	573	544	598	630	592	599	577	604	591	567	610	606	584	603	578	583	603	585	587	597	550	557	567	591	570	567	583	573	565	602	588	570	608	641	565	565	578	565	584	605	549	557	552	575	552	576	594	556	632	569	620	591	579	576	564	614	582	563	581	556	602	586	600	603	563	585	572	558	566	623	566	558	588	595	615	610	579	603	604	572	584	552	599	584	567	568	593	527	580	533	556	565	553	575	566	609	561	625	568	581	569	593	577	576	606	585	530	557	595	543	547	583	576	589	578	562	569	566	575	544	566	577	562	582	589	581	615	546	540	543	575	582	527	540	546	600	553	555	554	561	576	597	564	604	556	596	596	597	588	575	562	577	598	588	615	547	558	612	604	548	536	592	620	571	550	583	584	573	584	566	589	551	572	593	562	572	588	590	591	553	575	595	524	567	584	537	564	576	575	564	590	561	566	556	595	610	597	610	580	563	578	582	513	570	571	554	555	581	564	545	609	566	618	560	526	578	624	602	584	557	562	563	577	574	603	599	565	566	558	579	568	566	596	553	589	567	570	520	576	567	559	591	518	596	627	538	584	562	582	578	585	588	606	567	555	608	635	544	582	572	551	569	583	595	606	580	597	568	572	557	598	617	606	581	545	543	552	573	561	545	567	580	591	581	566	573	599	571	559	587	596	597	588	572	616	587	564	606	563	595	578	606	614	585	560	582	536	584	605	578	575	561	533	579	600	571	596	587	592	594	550	579	540	539	580	600	578	565	583	593	610	545	588	542	549	540	548	544	602	579	563	634	567	565	565	567	547	574	582	560	608	538	554	575	556	591	581	548	541	561	581	591	545	563	610	576	570	577	576	560	575	574	582	584	554	582	634	572	560	550	563	609	566	611	583	567	563	551	536	576	587	592	600	563	574	552	574	574	522	561	616	591	540	603	587	595	621	589	571	569	540	586	608	591	602	563	573	569	569	571	583	599	586	548	589	556	601	596	583	626	561	589	548	586	575	578	563	560	628	597	558	595	565	576	529	605	558	552	562	564	569	614	553	601	570	622	614	543	594	610	591	522	564	597	607	548	570	546	635	604	577	577	589	530	592	567	596	590	591	552	576	560	577	564	534	582	566	591	611	561	545	592	561	579	615	523	564	536	563	580	560	579	587	544	597	581	552	540	599	577	570	595	563	597	551	562	568	595	553	593	590	588	611	622	537	582	581	571	587	518	576	580	585	558	565	608	543	595	593	609	576	557	574	606	580	538	607	626	578	576	567	571	566	542	533	602	594	601	561	569	547	579	634	579	581	574	577	577	588	579	587	551	564	547	564	608	585	617	517	633	535	579	560	574	594	549	587	590	594	561	593	578	579	572	559	535	578	591	573	612	557	568	599	622	583	574	553	544	587	585	567	579	572	542	587	590	593	576	569	557	608	572	590	593	590	582	566	586	532	549	578	651	618	553	589	590	607	593	544	560	576	567	553	560	555	516	589	607	589	567	528	592	561	562	573	610	561	562	604	585	564	552	563	551	595	602	580	531	570	622	572	572	581	535	546	550	559	572	566	605	601	558	600	585	590	583	529	596	553	596	574	526	585	582	606	637	589	581	607	582	634	589	607	585	587	604	562	583	580	599	619	571	585	606	549	575	581	575	570	589	556	559	599	553	574	552	595	543	565	607	600	537	566	643	558	586	588	614	562	619	553	574	589	566	535	632	570	597	569	540	589	570	571	569	613	547	547	595	581	553	607	577	607	584	568	600
44792	79630	58893	38010	20037	7439	2548	1255	870	711	672	663	697	700	636	673	668	718	635	675	696	683	654	668	704	667	720	672	663	691	712	698	648	638	653	674	700	648	649	669	621	667	716	626	641	653	681	644	666	656	641	629	666	634	654	644	632	632	620	657	680	687	666	651	685	645	671	664	672	678	689	682	644	679	647	662	659	672	635	641	679	690	611	662	644	610	645	665	679	670	654	706	660	644	691	706	681	687	652	623	649	685	666	626	707	665	618	658	648	658	664	645	628	638	635	598	667	638	614	630	651	657	658	683	663	661	633	668	662	658	697	691	645	660	687	664	704	646	626	669	633	653	662	669	665	635	642	711	680	641	637	651	697	683	611	614	675	708	641	617	605	656	638	655	662	647	637	699	688	651	658	683	640	694	668	658	678	653	652	672	657	668	681	691	645	663	661	643	620	663	623	680	654	685	659	680	638	671	663	614	692	655	643	642	669	679	640	672	642	658	670	708	646	661	670	695	671	686	671	711	663	701	649	631	671	668	677	684	660	683	653	696	658	659	652	656	688	654	664	647	647	670	679	658	701	665	619	647	695	659	654	690	680	660	619	684	650	625	660	680	641	665	650	661	691	656	616	635	675	666	696	675	637	657	677	652	635	653	649	677	644	644	673	681	618	649	718	658	655	700	660	646	664	669	654	689	693	712	659	633	675	655	687	648	632	675	642	643	709	655	624	622	715	684	660	675	656	660	677	643	684	649	653	642	675	651	690	641	671	632	628	657	645	589	641	675	675	677	647	646	677	634	649	646	660	687	681	638	634	703	680	677	651	659	616	646	669	657	633	682	645	647	704	725	653	681	634	671	694	641	645	687	633	687	682	646	648	630	629	615	635	628	645	663	636	681	617	618	632	670	644	631	650	645	635	694	659	689	663	684	729	639	630	659	628	697	676	636	661	677	629	600	657	649	662	647	636	649	649	631	647	644	680	635	666	654	652	645	686	633	660	629	637	673	651	642	678	661	689	719	650	657	658	615	615	653	663	691	667	639	589	671	657	671	641	660	664	701	664	672	629	631	599	715	668	640	658	675	675	677	641	674	720	673	674	658	630	682	640	657	686	652	625	583	606	644	690	654	668	625	642	671	646	698	630	686	650	632	700	646	641	644	646	689	671	661	660	625	645	631	670	703	697	691	633	672	616	657	671	678	690	625	651	634	654	661	667	693	632	652	662	673	641	651	699	674	688	642	651	629	655	661	642	662	646	666	681	665	711	678	679	674	627	687	609	644	615	648	663	690	666	655	638	660	621	639	643	667	660	657	632	624	666	643	680	669	649	656	675	698	654	714	659	630	625	697	690	617	676	650	636	636	633	655	679	597	663	645	640	646	627	628	686	651	622	654	626	616	635	661	683	647	621	656	699	656	664	654	666	671	636	665	669	695	696	681	654	627	638	670	677	661	666	638	694	694	654	647	662	673	622	645	670	679	661	675	684	664	646	635	707	677	664	664	667	678	646	628	680	689	659	623	623	687	675	673	640	653	654	661	683	639	616	677	626	636	658	649	691	658	675	643	628	671	687	699	644	636	679	631	652	699	696	671	670	692	641	602	679	601	688	638	653	632	627	678	621	643	643	705	677	647	650	676	668	649	625	681	661	640	626	634	658	684	682	660	628	647	649	675	617	659	662	656	645	663	629	643	635	675	670	660	664	611	630	654	618	671	697	640	641	624	683	661	670	666	644	654	676	649	618	647	641	632	655	640	733	681	651	651	686	678	632	680	641	639	687	672	653	647	605	675	637	707	650	641	635	644	619	635	673	694	657	638	628	625	657	677	650	664	610	636	643	667	670	646	670	676	661	647	628	640	681	683	669	624	667	665	647	624	692	667	647	652	691	635	662	580	657	637	686	628	673	679	646	629	675	668	699	657	653	683	603	697	701	697	620	656	662	693	714	633	701	644	671	678	607	627	656	675	716	666	686	664	643	612	647	660	628	642	625	654	647	642	677	659	668	623	671	645	659	650	645	667	624	668	640	703	661	672	645	632	654	647	618	666	663	606	705	688	664	661	676	643	677	700	688	631	620	658	618	638	654	636	614	620	643	638	640	650	659	667	608	655	673	705	700	678	658	641	693	628	665	637	666	656	673	686	669	624	606	669	701	623	705	646	663	634	662	663	660	623	654	646	684	650	617	672	684	663	640	676	624	617	649	730	671	686	646	617	631	665	665	621	638	622	667	610	652	675	651	678	623	620	638	664	709	637	666	633	678	685	654	642	656	684	707	669	676	681	651	625	658	650	657	605	670	720	650	662	601	661	605	685	631	649	665	666	641	682	640	685	631	615	652	638	642	655	658	656	651	638	699	697	658	683	710	674	677	697	667	663	613	648	662	647	656	645	640	645	586	631	723	642	657	680	646	618	701	671	634	674	641	643	665	668	669	709	682	659	684	653	673	708	660	661	652	712	678	690	660	648	647	648	638	581	674	614	670	625	717	631	599	650	617	675	677	692	592	636	682	694	658	648	733	622	649	651	656	719	704	662	644	634	637	645	642	628	680	686	636	633	662	655	636	637	660	676	679	644	628	693	651	662	617	611	698	644	687	678	629	660	679	630	660	630	668	667	651	634	681	684	679	655	624	641	658	658	671	683	666	594	658	627	651	661	632	651	717	623	656	669	687	739	665	673	624	650	654	642	629	666	686	590	685	682	637	599	636	646	639	628	661	640	661	602	669	660	694	682	681	645	671	673	698	615	675	649	632	617	664	698	675	666	649	633	642	653	667	655	680	663	680	664	703	656	650	679	641	638	656	664	618	669	626	670	678	687	647	647	625	655	630	646	663	661	673	665	656	635	674	676	650	635	684	671	671	636	633	663	656	674	676	652	641	668	671	691	673	641	682	672	695	632	614	649	680	659	636	655	649	666	630	709	674	630	650	651	683	673	627	621	710	658	689	702	692	636	589	646	643	612	667	667	651	643	667	705	693	703	648	656	681	654	693	678	639	690	623	670	632	674	616	657	671	584	654	650	659	613	618	647	652	702	647	674	664	649	672	669	654	651	698	655	687	617	646	675	709	639	616	683	649	641	685	670	676	673	677	633	620	701	691	626	633	670	659	634	668	658	663	654	675	673	625	685	635	693	710	683	678	629	663	654	665	660	658	663	681	651	628	644	673	679	648	648	733	624	638	678	647	656	659	643	683	616	632	626	628	599	634	640	681	640	639	637	661	637	688	688	708	624	694	666	624	649	589	644	665	675	625	661	657	636	678	680	650	688	672	619	643	650	684	646	622	670	657	668	628	671	641	672	687	635	670	599	664	612	680	656	670	663	692	676	656	661	646	617	670	695	651	603	663	671	661	659	641	669	652	634	641	618	634	675	658	637	679	654	655	646	666	668	680	634	681	663	707	662	655	653	706	668	660	636	660	677	622	647	676	691	623	687	641	680	644	681	611	674	647	650	619	630	669	628	696	620	696	656	593	660	660	682	641	668	665	697
22851	21933	34252	32114	26025	22633	15407	2908	1045	796	751	722	705	719	685	741	769	769	743	701	739	697	749	679	696	680	698	706	712	748	690	708	713	723	711	690	716	694	683	673	734	737	687	681	710	665	692	664	657	702	671	720	731	686	695	687	689	748	716	706	673	678	673	720	702	665	715	687	658	702	698	648	687	695	696	679	730	703	732	662	662	675	695	721	716	681	728	699	704	698	668	675	718	682	653	694	718	709	717	723	712	691	697	701	673	735	706	729	699	702	711	754	667	726	711	733	740	674	665	696	720	700	694	702	651	698	701	699	706	635	705	690	707	689	692	698	693	699	649	700	720	711	705	738	700	745	736	669	695	710	740	691	669	693	728	695	679	717	706	686	718	666	668	647	684	674	660	709	700	728	720	703	748	679	677	671	738	751	728	719	722	696	661	692	673	692	705	695	663	683	702	700	682	677	703	702	702	716	655	677	694	715	694	670	720	720	665	692	752	710	677	727	670	673	711	705	694	659	752	744	761	690	721	701	684	734	694	734	712	693	736	728	708	692	693	697	734	707	713	744	692	695	627	740	727	676	683	688	665	698	692	725	670	697	700	729	694	738	698	674	712	714	706	715	686	657	727	761	706	749	722	715	678	677	666	636	675	638	707	693	689	685	742	703	696	723	713	725	714	695	697	642	695	736	746	689	693	713	703	739	699	667	756	687	669	694	668	711	722	697	711	686	676	705	721	682	694	684	649	709	675	709	689	735	734	675	714	736	696	735	721	704	714	718	715	735	674	688	723	703	758	742	774	739	702	695	680	657	676	697	699	678	704	724	714	701	723	750	678	699	753	729	749	684	702	724	691	744	728	704	712	719	690	695	723	714	710	725	682	692	712	738	745	717	685	734	682	691	693	733	716	662	718	693	747	671	681	661	705	720	703	738	743	630	696	650	721	671	678	683	693	705	669	687	750	697	717	712	665	715	722	692	708	702	722	710	660	707	707	686	681	707	699	704	749	719	723	696	725	743	656	685	683	656	696	690	680	716	696	718	673	691	677	684	684	698	711	654	739	735	701	704	729	686	714	669	714	683	709	652	693	688	718	722	682	707	675	688	686	698	707	680	734	696	744	697	704	658	710	687	684	680	712	714	707	689	671	737	702	704	700	720	698	698	732	729	721	717	682	665	642	711	693	727	663	714	753	717	757	724	719	698	742	706	716	677	714	718	681	732	784	707	683	684	687	696	723	718	671	685	712	710	700	714	736	727	730	721	720	702	705	675	712	705	677	696	683	767	731	635	715	702	684	690	718	738	688	669	664	716	639	655	676	718	694	690	696	666	616	698	677	769	687	711	733	716	686	718	715	701	677	630	702	720	707	723	682	717	698	703	647	677	701	665	689	652	671	728	741	722	689	713	729	691	696	745	733	705	732	687	737	691	740	701	687	733	689	696	694	699	709	713	715	683	735	720	695	641	713	678	738	737	697	702	710	731	741	685	694	699	703	673	694	700	694	723	675	743	720	719	674	714	687	712	703	698	687	720	699	656	728	665	674	686	684	742	687	695	692	706	734	687	682	701	692	694	764	716	728	685	706	747	706	721	680	750	689	709	719	665	695	692	690	682	697	683	712	723	696	695	724	745	737	713	713	636	709	723	736	695	724	672	691	657	719	694	730	731	709	681	681	747	705	676	691	648	720	723	716	730	697	710	632	708	717	742	658	693	673	697	711	723	681	742	702	692	713	723	694	757	668	667	726	690	660	674	725	724	714	714	689	700	742	690	686	730	678	686	692	626	680	684	703	695	697	683	751	680	722	678	685	642	666	684	694	645	713	720	708	691	730	699	733	723	730	669	693	707	700	655	707	689	669	760	639	708	724	695	710	713	731	687	654	699	678	724	696	655	737	684	722	761	678	747	727	702	700	740	730	725	647	740	707	722	736	721	697	669	703	689	746	706	699	720	715	710	704	687	724	744	753	688	782	696	675	688	748	695	712	667	705	691	761	697	689	708	689	684	685	687	725	688	685	679	670	734	684	733	715	730	694	715	708	695	711	658	674	679	679	691	715	710	705	677	667	681	717	642	711	730	717	720	695	673	693	672	717	689	702	717	725	696	667	684	705	732	718	731	701	712	736	700	701	695	680	677	694	739	673	713	644	692	735	701	775	705	686	716	683	706	713	706	654	700	701	671	708	720	716	725	769	671	674	708	712	669	710	693	721	693	698	700	699	720	714	678	650	731	761	707	720	713	695	678	688	717	674	686	728	714	725	760	677	710	672	653	707	680	691	705	719	700	701	721	715	693	677	699	709	705	683	694	689	741	711	721	635	698	708	642	701	698	711	689	718	741	711	742	670	665	731	718	689	719	686	703	676	746	729	728	679	710	705	667	685	715	724	666	713	698	749	696	733	714	677	677	688	726	705	703	714	677	713	681	702	701	696	701	698	709	670	710	716	697	693	708	668	712	706	692	722	698	726	689	741	743	675	742	699	719	693	741	700	668	737	653	675	669	676	628	698	736	694	673	652	746	689	666	683	685	719	702	732	743	702	721	670	723	714	686	660	685	723	697	703	691	716	715	670	729	733	658	727	683	688	744	706	717	697	713	663	690	715	680	725	712	702	690	703	714	694	682	725	637	727	701	679	671	737	697	700	673	694	712	675	680	696	710	677	650	708	684	729	703	746	682	739	670	730	691	691	743	723	701	688	682	658	695	730	709	733	693	696	663	706	736	716	710	677	703	721	657	703	705	702	715	688	667	722	698	718	717	660	688	697	687	706	743	666	736	641	740	669	700	683	689	734	689	665	749	712	746	687	690	746	680	737	720	707	711	654	679	698	702	683	702	764	726	681	687	682	738	686	695	726	683	705	690	686	709	678	676	664	766	690	652	731	695	694	699	684	709	661	687	690	712	681	653	721	685	732	703	663	758	686	748	720	713	694	652	741	730	696	699	729	715	700	731	733	681	677	657	678	692	654	713	734	641	756	686	719	722	724	702	687	701	724	683	736	720	702	716	690	728	690	701	682	688	694	706	716	705	660	702	713	689	731	619	707	684	686	682	739	700	670	680	700	720	699	665	696	739	687	682	711	661	698	686	690	650	670	675	703	732	662	674	711	695	720	740	687	712	699	744	662	702	712	697	702	720	698	702	695	719	735	733	685	701	696	689	706	640	714	676	711	706	682	699	711	763	739	702	694	740	664	698	665	669	648	679	730	693	701	703	672	783	683	719	662	756	674	696	650	661	739	726	731	708	693	697	735	678	685	670	680	696	671	705	715	695	647	732	691	682	666	682	681	688	718	694	699	731	670	689	684	708	668	673	648	678	768	699	750	702	711	733	713	685	684	694	669	712	716	675	716	723	712	681	691	724	685	725	642	673	679	723	692	757	704	692	719	708	722	767	679	678	715	741	754	703	766	680	735	699	703	673	704	707	735	677	678	748	719	719	667	715	684	725	738	706	706	740	730	690	670	687	681	700	697	705	734	650	699	715	747	706
54423	100754	82500	59090	37713	19693	7023	2644	1350	899	710	782	784	773	805	720	740	752	744	786	787	786	766	778	830	744	770	751	745	789	794	745	740	784	710	783	731	722	763	731	757	774	765	769	775	751	724	791	752	782	765	773	794	755	754	769	746	842	757	740	749	778	739	777	726	744	743	752	749	767	785	779	763	754	780	768	753	730	775	786	787	757	753	761	778	762	748	757	777	740	794	704	752	747	807	791	715	756	742	809	770	773	771	719	737	753	709	730	764	721	738	759	797	766	753	762	766	739	789	738	753	749	781	747	758	729	767	726	728	770	775	755	762	818	813	767	786	759	754	788	757	807	766	793	722	786	754	783	723	761	778	733	780	758	764	747	755	753	801	727	713	711	748	741	751	751	751	810	754	773	789	745	730	739	743	708	774	740	792	808	735	745	745	797	753	762	726	779	783	720	754	759	755	817	778	730	718	731	774	737	736	763	746	721	742	753	799	770	737	784	816	762	726	723	759	782	767	756	809	745	748	766	750	809	778	726	721	748	727	802	765	759	790	720	757	758	784	758	790	750	732	773	778	760	739	768	780	771	714	740	730	754	768	777	714	745	767	794	712	787	778	786	709	782	741	766	777	759	737	765	766	775	802	795	751	746	757	745	766	745	773	722	755	750	736	773	741	771	800	811	781	755	757	766	769	734	803	785	756	774	768	786	726	741	774	771	716	770	799	761	787	755	745	689	772	760	767	785	770	779	750	790	708	744	743	771	788	763	765	761	697	730	785	758	794	730	707	762	732	722	737	771	708	778	748	795	770	748	760	779	774	761	760	780	731	788	730	749	770	763	756	721	767	776	795	776	748	719	784	772	847	861	765	789	747	732	779	723	767	774	756	764	808	783	800	767	748	709	758	743	780	740	735	761	766	786	757	771	753	763	747	734	778	765	756	815	739	766	805	730	758	730	748	777	725	775	820	768	771	741	727	709	753	773	768	768	733	755	753	753	769	764	746	743	789	724	728	746	773	730	787	762	761	723	757	753	772	726	758	794	756	733	764	756	750	812	776	715	750	783	790	725	742	725	832	718	811	770	724	733	776	716	756	854	811	789	803	712	807	733	782	790	778	780	793	789	773	752	696	739	791	786	783	758	757	721	801	746	741	728	768	773	801	785	792	727	775	761	752	746	763	737	732	781	781	739	757	781	717	748	768	839	755	701	768	784	811	758	784	717	731	743	761	708	730	768	784	727	763	827	724	714	714	752	702	730	807	764	793	827	756	785	760	770	798	697	783	745	797	769	761	747	762	747	799	770	764	756	756	796	742	773	777	774	766	758	778	722	748	778	723	791	761	779	743	759	785	766	735	768	757	763	762	713	774	795	770	776	737	740	825	757	769	737	761	754	689	736	810	683	748	793	711	808	799	787	754	733	790	790	723	780	781	721	788	740	762	796	780	758	732	815	786	713	715	741	769	814	776	784	769	776	771	794	755	757	756	776	784	787	746	741	724	786	771	768	806	751	806	759	739	730	770	707	745	768	775	762	812	781	737	779	768	778	740	747	712	764	796	771	769	770	784	763	785	791	743	754	743	759	706	764	784	746	746	752	783	782	696	735	751	708	758	776	808	757	800	773	785	780	731	815	774	774	811	687	788	729	818	787	713	743	793	731	795	727	774	758	733	792	771	782	783	753	709	780	757	747	771	782	783	770	765	746	782	772	776	852	730	721	725	786	746	740	768	794	694	769	787	708	746	779	740	731	745	778	778	814	675	786	729	744	731	794	767	783	773	741	822	760	802	741	803	805	743	748	780	747	742	685	744	750	763	748	755	726	737	755	781	739	750	718	764	804	792	773	791	786	712	718	767	756	781	778	785	780	707	747	734	737	766	808	775	786	758	804	827	791	794	737	740	750	763	742	808	755	752	712	749	767	764	734	735	767	789	760	800	759	723	725	767	770	741	772	791	810	738	736	736	741	778	717	770	812	720	754	767	728	803	841	768	812	742	757	728	705	736	789	747	736	744	733	792	782	766	792	740	811	699	741	728	762	779	737	731	795	744	730	779	782	747	754	754	764	776	764	803	749	781	737	755	743	793	776	774	748	767	763	767	764	827	777	775	770	751	758	697	792	783	776	793	700	776	772	763	772	745	748	778	798	720	759	730	729	740	723	762	794	791	756	747	755	743	767	771	769	764	754	764	769	814	727	803	742	811	773	733	785	768	734	758	771	826	765	721	751	746	758	700	775	771	790	743	807	734	764	788	744	755	823	771	768	802	725	750	762	742	716	786	784	762	761	789	765	733	789	754	767	746	795	736	802	709	769	750	745	774	745	757	795	731	734	793	728	767	764	779	777	748	778	712	761	796	737	781	739	763	758	736	797	766	781	759	813	764	743	779	765	770	818	713	829	788	790	770	724	740	728	773	768	752	751	741	764	812	712	709	788	746	777	804	757	725	715	706	764	790	729	778	734	739	788	753	768	758	792	749	722	771	774	767	743	746	845	737	768	721	772	815	762	756	740	739	730	751	761	752	718	713	719	689	746	749	780	764	744	781	726	771	788	774	795	768	714	777	748	745	760	706	753	729	753	719	760	741	741	775	757	756	782	768	727	831	781	746	778	800	776	726	756	736	784	747	754	745	734	756	795	789	763	778	752	753	760	738	803	787	722	779	757	800	749	790	792	785	724	772	749	821	781	794	758	727	742	758	746	731	714	725	727	759	758	745	778	723	779	776	787	793	699	768	778	782	748	772	785	790	776	751	776	735	781	801	699	759	774	714	792	779	728	708	729	780	791	826	738	828	747	761	763	713	762	727	719	783	737	777	806	726	757	747	777	815	749	738	759	788	754	762	750	712	772	745	816	729	771	772	753	751	768	766	762	732	761	751	825	755	749	741	746	787	746	779	699	722	780	774	767	718	783	721	750	737	739	774	783	783	775	747	767	733	708	787	736	784	703	786	726	786	796	779	790	775	733	760	771	779	818	772	777	756	790	764	755	741	761	791	765	745	788	785	756	772	755	750	779	746	774	768	797	804	758	781	784	794	774	742	754	762	797	778	768	781	712	812	752	786	796	790	723	713	759	749	793	767	782	776	737	770	768	729	742	779	779	747	727	769	747	753	759	736	794	741	786	792	752	747	755	732	728	762	751	739	766	758	739	777	782	755	718	780	742	793	708	762	774	802	751	766	793	787	716	729	770	799	806	762	682	710	754	803	786	770	786	749	756	812	737	776	757	783	775	804	750	748	726	789	740	758	744	753	820	729	793	751	705	765	770	747	730	769	797	726	755	727	753	772	795	746	787	749	761	735	777	754	801	772	754	746	779	743	802	766	747	802	754	788	730	817	744	754	772	772	779	780	767	746	767	762	725	752	759	720	794	741	731	763	746	767	750	771	750	765	768	749	772	732	726	769	771	735	805	795	778	748	790	750	756	723	743	772	774	764	783	719	799	765	763	751	837	740	763	748	770	762	757	777	787	717	739	765	766	787	796	750	809
28087	31098	37375	21667	6101	1763	791	533	497	517	486	466	459	482	472	430	471	487	457	465	428	464	443	463	440	452	483	463	443	461	467	471	433	408	437	458	442	448	470	479	419	486	463	441	470	458	422	437	406	457	429	465	467	456	442	505	463	467	457	413	462	469	439	475	470	433	450	494	459	455	462	472	458	469	487	432	450	457	437	468	437	450	474	440	469	495	451	420	429	465	475	457	456	489	502	436	482	496	464	464	465	475	460	422	469	454	477	458	462	495	452	444	437	473	445	469	440	479	466	463	482	431	442	502	452	453	453	481	450	497	485	492	446	461	480	464	511	437	437	483	444	459	500	429	426	465	452	439	469	439	463	417	461	484	450	466	417	470	423	464	450	465	430	429	483	478	489	447	495	468	427	522	431	411	459	454	438	434	444	468	451	495	449	463	499	507	423	441	428	451	489	452	454	488	428	493	438	443	449	471	459	459	462	421	477	454	476	467	446	488	437	428	468	498	483	454	466	457	450	438	444	435	427	463	475	461	467	459	435	451	436	467	402	453	460	445	460	431	474	467	462	447	411	467	438	473	465	509	454	478	477	476	462	459	455	457	440	483	491	443	489	460	415	497	458	475	470	446	421	440	475	487	478	446	467	494	463	453	469	426	406	426	442	468	426	445	488	468	479	503	442	417	484	445	463	445	484	453	465	449	462	425	471	457	419	439	453	433	446	427	476	475	469	419	508	427	444	483	470	486	463	434	480	445	449	470	464	450	466	434	443	434	442	499	452	433	457	469	416	458	453	444	456	427	491	446	448	487	435	456	459	468	505	453	473	448	472	453	474	480	478	433	434	463	439	439	444	458	472	475	461	437	459	446	441	449	456	469	480	429	474	498	448	461	458	475	458	456	475	508	423	445	493	474	492	447	481	463	502	471	426	468	418	451	452	427	451	464	448	451	453	451	478	455	443	451	464	439	504	424	482	449	450	511	459	501	464	474	436	466	519	489	447	455	466	479	463	432	488	451	477	454	460	486	480	420	490	482	434	443	483	503	464	426	443	434	479	450	493	438	457	479	443	500	480	478	431	457	480	500	472	466	484	426	455	458	439	433	447	456	462	461	455	416	457	427	451	487	459	477	499	455	447	417	480	434	433	454	471	455	482	443	478	488	450	494	428	459	409	437	480	464	451	437	460	493	476	457	467	451	437	493	409	438	505	434	430	491	463	510	448	476	469	436	462	480	456	445	436	440	449	463	387	443	486	478	468	464	423	434	436	484	463	442	460	445	440	438	456	451	474	444	452	462	400	445	487	424	474	458	453	471	429	481	458	455	466	484	451	423	452	468	455	460	449	485	431	469	460	478	482	467	424	434	429	463	455	441	482	444	434	463	463	463	486	471	467	477	450	463	452	452	475	457	447	450	472	457	463	447	424	432	460	481	492	438	459	467	462	441	440	466	470	458	435	444	481	456	456	421	476	429	486	471	392	452	485	479	491	453	472	461	510	477	477	472	475	462	464	449	446	467	458	478	458	428	472	488	476	470	451	465	459	464	461	461	451	450	465	445	468	434	435	463	448	441	459	461	477	476	456	460	445	445	470	439	491	460	441	442	488	483	432	438	460	481	458	435	449	463	460	466	455	412	429	446	465	439	449	473	422	465	456	483	459	425	488	473	470	435	434	432	444	471	467	449	425	476	429	452	509	426	434	519	423	446	450	418	442	439	450	433	402	455	457	431	433	442	482	440	444	458	457	448	491	491	475	475	467	465	444	483	448	468	447	454	415	447	444	465	456	483	432	415	488	432	456	460	448	429	462	482	480	460	431	433	456	462	421	425	441	452	421	426	491	448	468	478	446	491	472	441	438	475	448	469	460	447	462	431	459	450	505	468	437	448	445	418	467	427	438	448	488	438	448	458	447	417	472	427	460	467	457	493	447	474	456	482	507	463	419	450	429	466	420	471	433	464	467	486	419	436	451	447	486	469	431	475	434	460	438	459	463	478	490	449	449	433	424	428	481	474	446	459	426	451	421	473	448	454	413	424	486	454	458	459	457	461	486	441	454	490	459	465	472	429	457	461	479	431	453	462	450	453	457	433	456	443	454	486	457	453	459	517	447	465	429	475	484	445	453	498	437	422	496	479	468	440	440	446	440	462	480	504	462	454	467	479	466	503	471	436	426	425	477	417	455	463	473	459	483	491	430	449	473	479	460	426	463	442	504	459	444	488	484	488	415	468	471	449	452	449	504	469	453	439	427	445	498	461	464	431	465	456	416	457	413	498	417	483	419	447	453	495	445	437	472	445	415	443	481	447	486	453	449	455	482	474	453	478	462	469	426	465	438	443	487	447	444	481	500	484	479	474	439	427	451	438	472	460	459	491	519	464	425	467	442	425	489	487	497	431	484	454	493	474	431	434	459	419	446	405	422	421	463	445	480	451	499	425	413	415	439	468	491	435	445	459	488	448	446	454	470	463	482	485	479	483	482	450	478	426	472	431	474	458	453	455	492	442	492	450	437	466	447	456	468	464	459	455	435	434	475	437	445	476	475	463	461	417	459	423	449	450	426	488	456	454	474	451	453	425	465	436	424	451	465	424	429	437	464	483	484	441	442	481	448	453	473	425	472	452	459	498	473	457	443	487	480	451	418	450	492	480	430	440	436	443	423	487	438	472	441	423	484	489	423	448	471	431	487	474	481	461	433	442	478	498	458	435	463	479	454	449	438	474	472	429	477	468	504	431	479	419	460	447	497	485	447	473	482	435	416	458	422	449	510	453	459	439	429	446	475	435	462	469	486	481	436	436	433	471	431	461	462	446	436	433	429	443	469	466	469	437	453	479	443	494	500	419	493	457	433	462	497	460	480	427	437	463	430	469	446	483	425	430	435	450	477	467	448	463	428	491	449	449	428	475	468	444	450	489	442	453	496	477	463	437	434	435	426	488	455	428	486	445	388	457	441	480	448	457	512	437	476	467	465	456	438	465	433	429	456	427	480	480	445	433	428	485	424	446	436	441	481	485	492	464	458	421	448	455	445	443	472	452	463	442	435	458	434	475	479	426	457	495	441	445	463	459	431	501	454	471	500	481	438	474	438	516	437	413	441	463	457	479	478	451	486	518	452	424	490	450	492	461	481	468	471	485	448	449	459	413	456	451	439	493	474	471	468	495	444	449	454	480	461	449	486	458	449	435	430	454	471	441	436	453	476	444	427	429	452	479	429	464	473	459	459	425	445	435	470	442	459	451	444	459	435	480	509	457	452	436	499	469	481	465	468	435	459	458	414	445	433	430	467	442	465	463	466	449	417	459	421	483	466	449	471	416	425	503	469	425	469	465	492	505	505	479	494	492	462	469	486	457	457	450	456	468	456	477	419	390	441	454	458	421	477	440	466	443	440	468	439	503	433	482	461	448	450	461	447	508	474	448	447	446	491	480	454	459	430	489	429	436	434	455	440	415	432	479	453	444	434	447	455	447	481	452	486	432	479	456	449	441
24234	47684	33542	15935	6048	2120	1014	663	556	593	555	552	511	540	537	514	538	530	519	612	521	531	500	528	535	488	498	503	532	515	529	529	511	538	530	503	502	511	530	539	541	530	576	498	524	513	537	558	531	515	547	520	528	553	549	536	526	535	536	541	536	513	556	478	545	542	533	554	553	582	547	488	519	559	546	560	536	558	511	552	539	527	504	465	525	557	543	537	559	505	513	543	493	554	507	553	537	534	568	514	520	562	560	546	521	543	503	539	542	527	511	510	542	512	554	537	524	559	524	510	527	525	490	539	534	537	525	509	530	515	573	537	569	556	520	578	565	541	547	525	503	509	543	521	554	499	486	490	542	501	533	543	502	521	553	554	527	534	512	508	566	577	550	526	515	496	538	561	550	517	548	513	529	523	504	558	555	536	555	526	555	530	550	505	534	524	564	573	534	524	533	494	528	559	537	495	507	548	512	485	566	571	518	502	521	532	535	541	529	545	510	539	522	535	568	545	581	548	557	533	513	518	546	519	512	525	544	572	491	526	551	520	527	539	572	509	561	525	531	524	497	526	533	521	536	550	560	554	516	501	536	570	534	518	521	520	541	508	534	517	516	516	560	517	514	524	551	518	565	498	538	545	536	523	525	510	544	537	557	540	516	483	541	551	518	552	582	523	516	563	530	541	517	553	523	534	560	532	533	521	535	493	580	519	538	520	541	498	539	501	514	550	523	491	524	517	520	563	552	509	535	486	519	479	526	548	557	537	518	586	544	571	536	528	526	527	516	530	522	514	525	526	531	516	548	532	522	539	539	572	510	537	520	498	522	514	531	547	549	545	539	490	497	551	528	550	550	495	567	523	513	507	539	517	535	548	533	534	507	571	548	491	550	545	499	554	572	530	532	540	534	540	504	553	530	521	516	530	484	514	550	539	563	528	549	557	508	503	527	545	494	526	544	522	516	522	536	548	527	537	538	559	524	493	533	521	506	490	520	521	501	550	563	513	548	534	509	532	535	553	520	503	503	500	535	555	536	535	530	537	529	527	562	492	549	528	524	499	519	497	498	531	543	552	532	497	553	522	552	499	566	496	517	541	544	538	555	541	500	534	559	544	534	567	540	489	564	529	550	485	547	511	506	556	501	552	508	586	534	507	520	533	543	551	494	535	533	526	574	563	581	539	520	569	511	548	512	553	523	515	532	562	549	513	540	539	522	542	574	544	522	540	540	514	542	527	531	506	509	532	521	572	516	505	558	530	523	533	544	530	539	524	503	538	552	492	538	490	518	497	572	523	527	543	542	550	561	536	543	531	526	554	518	498	517	533	530	514	536	574	532	512	530	493	509	541	551	569	546	589	530	593	533	543	526	493	484	514	512	516	502	535	520	512	566	519	523	536	486	524	538	500	507	538	544	534	493	538	517	530	535	552	538	494	551	550	551	522	518	509	517	540	535	516	521	507	508	523	570	581	526	475	533	545	525	532	526	520	568	478	528	505	496	532	507	504	558	480	529	535	481	532	520	513	518	536	528	498	521	553	570	573	549	529	545	525	504	509	542	560	565	594	544	513	485	534	510	527	500	543	550	542	534	546	518	491	532	566	554	490	519	551	548	545	534	487	468	529	504	504	574	519	508	558	515	533	530	530	523	543	520	561	517	536	487	469	561	559	531	507	524	520	559	500	514	558	531	480	501	528	524	526	547	505	554	520	576	527	494	531	513	523	506	527	540	554	561	499	482	565	533	531	507	561	503	525	514	548	525	514	533	524	551	545	535	579	515	522	544	540	521	520	536	554	529	519	534	523	502	559	508	562	526	488	545	528	531	516	530	513	518	545	493	518	510	523	555	570	476	515	545	563	516	485	537	480	491	505	539	511	519	559	520	534	514	515	526	522	536	494	534	518	504	507	539	545	517	562	499	533	530	549	499	546	555	536	522	551	555	512	503	525	516	519	544	551	515	536	539	480	508	518	548	529	491	534	560	527	528	533	521	563	600	480	531	548	565	504	564	560	507	509	524	530	542	519	550	511	530	546	491	507	552	530	512	529	519	549	561	510	550	496	517	535	536	530	555	535	515	533	503	519	531	538	517	519	557	516	540	531	531	552	516	518	544	536	553	539	535	562	531	506	565	544	532	529	528	541	518	530	532	549	539	551	553	509	552	506	512	539	538	569	504	515	539	541	484	517	499	536	561	551	532	550	525	555	526	490	526	518	494	528	558	512	544	563	547	537	555	509	566	567	474	537	580	578	534	519	515	502	551	508	495	506	480	511	534	555	487	551	506	534	516	498	508	494	527	520	531	481	523	566	540	548	468	553	583	511	509	513	533	541	529	495	531	537	538	510	508	512	500	525	507	556	544	544	505	565	543	537	547	574	543	546	521	564	489	527	540	528	560	532	485	498	517	504	534	513	508	547	505	507	533	547	514	516	532	536	485	540	554	556	541	501	563	594	525	529	526	545	519	539	505	514	505	501	519	555	515	577	567	535	547	502	528	497	516	503	531	548	565	552	535	573	532	518	538	561	534	527	501	527	555	538	519	537	538	524	509	558	537	547	535	531	541	556	555	537	570	489	529	539	507	525	558	557	530	514	517	578	530	556	494	571	504	601	560	541	557	511	527	532	576	531	503	496	519	520	540	542	520	515	525	549	509	513	508	528	504	525	514	522	536	505	527	564	512	572	525	545	583	532	494	534	514	552	484	498	546	515	558	518	533	547	502	504	561	532	515	510	557	537	497	590	516	492	538	480	515	518	535	536	532	530	523	551	522	517	532	566	559	542	555	530	553	523	562	549	490	537	534	516	525	501	517	562	542	548	531	518	539	538	545	549	566	545	514	517	508	504	526	513	513	505	554	540	544	571	533	523	529	505	531	515	541	535	562	535	527	576	505	525	548	539	559	549	564	530	547	504	541	568	549	529	522	526	564	517	539	515	494	531	536	556	520	486	562	536	529	493	542	568	550	541	564	474	508	562	522	565	534	557	498	558	510	491	545	538	566	514	544	542	534	515	550	582	484	543	498	499	515	538	515	527	548	519	569	516	535	556	548	504	529	562	505	540	517	529	516	520	544	511	540	543	548	514	530	557	527	536	510	481	506	513	535	531	554	551	521	517	541	555	540	534	525	536	531	534	522	543	539	532	528	509	551	542	519	509	523	521	560	523	513	512	524	495	532	502	589	561	506	528	546	523	475	549	524	532	504	540	524	531	513	556	502	552	549	493	516	544	518	515	546	532	506	533	549	506	533	563	536	542	543	504	503	581	549	520	524	529	534	529	520	551	491	499	568	528	552	516	523	546	467	548	502	516	535	563	529	529	463	598	514	507	520	528	519	556	539	500	540	575	495	520	539	506	519	542	560	520	532	511	521	522	528	537	537	523	517	530	537	533	565	485	531	538	508	499	520	544	546	538	509	535	574	587	499	527	582	538	500	538	528	558	534	536	540	539	509	518	546	534	529	537	554	555	524	532	534	487	550	511	539	487	533	530
23536	22489	37414	34137	25442	20139	9360	1794	798	609	563	533	565	539	580	545	543	560	568	553	535	557	552	549	523	555	584	553	568	533	585	536	569	591	526	546	517	585	511	540	514	538	584	565	558	533	622	489	556	541	535	555	507	534	569	543	525	562	549	542	570	508	553	521	549	564	549	595	584	593	548	556	557	612	546	557	549	581	545	553	540	570	582	576	530	586	558	523	600	523	559	506	541	537	507	552	539	591	522	554	559	580	568	548	535	550	550	548	554	518	535	561	564	538	556	539	474	527	546	536	544	537	588	533	551	545	585	538	554	533	511	546	543	570	576	531	548	564	540	553	519	489	533	528	565	576	574	581	556	548	542	556	510	567	609	574	563	535	562	539	579	568	562	541	497	576	540	580	520	525	568	545	519	524	570	599	540	585	566	564	552	516	527	508	587	532	557	582	532	532	544	525	549	559	564	562	545	547	588	531	509	554	551	588	571	573	541	542	541	569	563	551	543	566	550	582	597	597	532	522	555	544	563	540	554	555	493	539	580	548	558	550	559	536	547	594	556	504	571	562	545	505	575	521	602	582	498	577	557	595	571	563	580	568	536	578	533	534	598	530	581	550	519	549	542	537	572	531	533	549	539	591	608	559	592	546	544	522	541	544	519	522	567	540	559	544	571	549	535	545	612	568	552	555	539	543	527	552	558	516	517	517	542	548	579	588	544	520	543	533	518	596	532	563	555	557	588	571	537	560	545	557	563	534	556	604	574	557	517	539	583	514	532	533	574	570	563	586	525	575	577	613	567	554	537	549	557	568	538	556	567	574	520	569	550	566	558	523	523	616	557	552	575	552	526	562	567	554	510	516	580	559	544	546	546	564	553	534	508	533	528	582	537	538	527	565	528	521	535	551	590	572	567	531	561	565	512	572	509	540	585	537	547	547	564	561	521	514	558	526	539	564	543	583	536	596	572	564	523	553	561	602	582	568	554	565	566	538	530	527	580	585	519	564	567	571	516	580	523	552	587	533	578	556	574	549	540	573	560	570	566	565	543	532	534	558	570	515	556	581	536	507	522	591	530	566	577	570	526	535	542	535	527	533	553	562	540	593	551	576	512	544	600	503	514	566	572	573	550	525	545	572	529	594	527	522	564	578	571	546	553	576	595	581	579	498	517	557	505	530	556	551	549	571	539	501	547	587	586	549	515	590	562	536	553	550	539	552	598	503	581	566	554	578	553	561	555	525	510	520	528	509	546	536	535	529	560	550	527	567	574	571	501	601	542	540	543	567	566	547	537	573	541	568	571	562	519	553	545	575	563	591	555	551	575	599	520	541	543	541	546	521	584	555	553	563	528	555	546	574	585	564	523	486	514	572	542	545	543	530	586	550	580	628	560	533	544	537	567	552	552	533	543	557	567	588	557	555	574	565	551	546	564	580	539	578	568	549	546	546	595	494	565	545	554	554	559	557	546	549	568	561	540	527	539	576	549	542	563	587	543	558	567	568	575	545	562	593	547	567	548	573	554	571	568	575	541	533	522	549	590	568	534	572	560	532	549	526	571	590	560	584	517	550	553	592	594	537	542	588	572	589	562	514	554	560	554	610	565	529	589	577	528	519	552	520	530	532	500	535	545	548	542	552	556	577	563	569	529	556	606	516	546	558	528	565	532	554	570	530	541	543	551	570	547	581	585	572	573	555	543	559	517	592	520	549	544	559	508	552	524	532	550	581	538	562	557	572	540	531	538	561	544	529	554	577	498	515	526	540	565	563	541	520	553	592	528	551	565	565	509	578	544	517	505	561	581	541	508	532	520	555	513	525	548	569	550	559	511	572	537	590	580	574	562	538	560	544	536	529	570	537	542	546	519	568	556	524	510	543	540	557	552	560	567	562	576	552	527	611	550	541	574	550	609	539	558	557	525	551	574	570	518	530	537	559	542	549	521	568	563	556	574	559	548	601	591	555	583	524	593	530	540	571	519	568	573	563	599	547	520	539	578	558	527	567	584	517	549	549	580	564	549	575	568	571	545	563	592	549	519	593	525	556	530	548	578	547	515	501	593	550	548	583	520	568	546	555	552	547	555	569	522	539	566	565	579	580	535	546	565	552	559	578	537	518	542	572	537	593	567	559	556	532	583	554	546	507	510	577	576	550	544	587	525	600	538	536	534	544	542	541	531	593	550	574	531	527	555	556	544	535	550	577	587	544	549	577	517	548	548	562	547	554	579	521	570	567	523	546	519	631	548	548	601	518	594	554	532	540	552	535	549	527	584	557	568	524	563	525	561	559	564	523	565	577	536	514	597	554	569	569	579	561	529	505	548	502	547	547	559	581	532	513	541	579	566	554	553	534	574	499	577	540	572	556	531	534	559	526	555	579	583	559	549	533	534	552	553	545	548	569	538	554	532	547	527	544	569	569	571	549	512	534	582	576	573	544	562	519	556	506	564	568	545	562	542	524	560	537	556	553	529	583	550	567	516	540	522	574	552	587	550	528	558	529	550	490	532	558	545	540	565	565	559	581	556	557	556	581	556	519	528	553	507	591	542	556	519	514	594	515	556	569	542	576	603	531	538	532	517	550	547	515	553	556	614	564	543	522	548	541	570	539	567	565	550	541	513	574	560	553	563	556	553	563	548	491	517	531	579	535	528	586	567	554	574	548	539	555	549	559	521	570	577	548	568	532	542	557	567	563	568	546	550	500	538	530	548	622	603	558	501	548	539	548	541	561	576	559	584	513	546	562	535	528	579	581	530	580	531	554	582	571	543	506	550	524	544	514	535	532	565	542	553	581	549	574	542	529	555	540	565	519	534	584	567	523	525	576	543	527	606	564	574	539	563	592	549	606	544	560	542	568	572	573	648	570	526	551	534	522	545	535	514	546	510	543	599	552	544	533	531	563	552	557	570	549	530	542	523	605	610	545	546	572	544	609	539	553	510	544	545	566	548	534	540	594	545	544	528	567	558	578	572	558	533	520	558	542	531	520	566	595	586	558	544	516	588	566	587	573	615	538	570	585	492	547	556	538	555	555	550	503	561	557	564	545	546	542	554	600	585	521	538	572	539	529	556	545	550	537	559	515	526	599	551	536	563	557	561	572	593	513	523	542	559	587	568	559	543	543	562	519	525	549	579	551	551	526	565	502	541	534	564	538	552	550	522	517	531	542	573	551	587	567	489	565	542	571	566	546	538	549	524	488	547	534	570	526	589	555	531	538	576	568	562	541	515	541	532	556	545	549	529	580	581	551	550	529	592	590	522	557	574	530	540	542	545	564	537	543	574	575	557	535	526	514	574	562	573	562	512	547	560	589	526	518	559	542	513	550	611	563	585	544	515	565	563	552	546	523	571	593	525	585	588	562	577	567	528	550	635	559	534	568	515	547	545	523	509	528	550	549	547	585	520	563	540	533	572	546	535	555	576	535	589	548	561	549	527	541	539	551	569	508	571	537	519	555	584	520	516	573	507	532	526	557	538	552	496	545	530	613	564	575
51766	96774	75783	49078	29898	15444	6086	2265	1062	728	621	614	580	612	637	609	624	636	586	594	640	633	616	599	661	589	619	625	629	605	599	638	649	637	624	603	638	606	638	599	627	628	604	611	580	619	604	659	657	623	678	581	661	576	625	636	624	664	669	602	590	596	641	599	612	647	664	624	608	609	579	638	650	637	610	673	644	620	581	606	564	617	579	629	615	601	647	571	632	669	656	594	574	644	621	603	608	589	632	614	588	655	620	617	658	611	621	620	628	626	598	615	559	600	624	642	633	571	641	580	633	630	642	609	659	627	611	614	612	556	592	605	617	648	633	661	602	571	638	614	612	627	608	577	612	659	622	620	619	633	595	620	608	636	599	605	613	634	638	601	599	603	637	643	598	588	635	688	579	622	672	612	599	601	641	637	581	622	618	594	579	651	629	644	587	634	605	593	636	659	584	647	682	605	584	646	646	612	612	636	654	609	583	571	628	621	593	633	608	603	639	672	596	608	621	606	625	599	604	628	588	626	612	589	621	638	631	605	575	631	611	601	620	567	609	619	618	578	658	615	607	607	594	618	570	628	664	662	631	603	637	577	583	651	623	610	634	638	598	595	620	616	631	639	618	611	585	609	617	581	615	571	607	630	657	617	644	618	606	603	623	643	640	624	618	593	622	638	659	597	599	641	631	644	608	648	633	615	642	604	646	612	623	600	660	617	601	628	589	583	614	617	615	647	624	604	653	611	567	604	617	651	602	622	633	609	646	631	637	613	623	599	587	662	622	572	601	614	592	634	594	613	638	630	600	608	620	639	613	604	631	644	635	597	624	637	562	608	607	593	601	618	642	659	639	591	587	599	637	628	641	616	651	586	586	629	632	553	624	588	628	586	619	616	594	593	599	603	645	589	612	608	626	605	634	639	682	642	619	621	637	585	589	608	622	601	633	606	605	623	629	597	630	639	604	610	594	644	600	606	630	612	584	613	632	640	609	638	616	590	577	635	630	668	616	621	597	635	575	599	615	579	600	603	602	573	604	612	599	570	598	628	653	626	639	573	600	632	625	664	609	669	623	615	577	624	604	577	617	589	594	602	629	601	639	628	563	584	637	610	620	665	615	604	613	635	587	631	635	592	639	637	628	620	609	631	573	645	600	602	585	606	570	621	612	599	610	658	608	618	586	646	585	622	608	624	600	575	686	576	608	593	637	573	633	626	586	643	626	638	618	609	556	597	593	634	622	594	621	634	621	628	616	626	658	626	612	639	603	597	621	584	649	560	631	604	602	629	627	663	616	630	622	648	638	651	602	613	621	595	657	602	652	655	595	615	638	571	635	647	587	632	628	664	613	614	616	620	585	616	663	616	578	597	652	606	607	647	619	652	608	628	630	617	625	597	628	619	595	635	595	578	651	613	599	623	635	605	625	617	607	627	623	664	692	612	606	640	644	632	562	616	623	606	628	632	628	629	585	579	662	625	662	603	630	661	594	607	611	579	640	621	606	630	607	616	629	621	613	653	601	573	616	623	634	621	633	599	621	637	601	633	616	614	640	590	596	625	627	632	592	630	634	591	602	627	605	613	619	597	598	648	621	615	605	658	632	622	656	590	600	632	613	618	619	626	600	679	599	557	628	612	589	617	618	607	585	630	595	599	669	630	595	629	603	675	586	606	646	599	624	670	611	651	590	598	596	679	665	628	592	660	615	579	605	605	631	641	644	624	609	619	599	637	636	639	592	596	607	618	581	627	669	621	648	608	641	666	614	611	641	587	620	602	596	630	590	588	646	613	624	604	646	611	673	597	618	578	590	601	637	606	601	569	619	618	596	602	621	618	624	638	605	601	624	607	636	620	588	613	609	604	629	631	592	637	606	605	581	597	618	672	603	622	638	676	602	644	613	607	609	607	616	634	601	652	625	624	594	610	634	594	676	615	661	596	639	602	637	639	581	609	599	650	636	611	603	627	608	624	617	619	596	620	603	600	616	657	638	608	625	563	653	607	611	619	651	658	632	630	624	622	608	586	612	608	649	588	594	622	626	624	608	635	653	596	589	602	620	625	630	631	609	594	660	589	638	681	580	598	613	626	656	585	574	626	598	611	607	597	637	621	627	634	619	612	603	605	619	600	624	631	635	615	649	595	637	614	581	645	619	670	630	607	562	601	583	560	595	618	597	584	633	644	626	582	638	641	625	602	606	584	583	589	602	615	595	623	580	620	643	614	645	637	632	611	652	633	574	616	582	628	620	579	593	612	601	585	587	642	628	631	589	600	619	606	617	655	624	634	560	612	582	640	604	671	595	630	604	606	597	594	588	630	636	623	575	629	637	623	634	632	623	640	639	627	577	629	613	607	623	592	642	650	620	608	591	597	581	630	606	647	602	615	602	600	591	582	617	629	596	633	606	664	599	603	667	608	593	627	618	629	589	633	595	580	626	634	604	609	608	588	585	633	569	605	566	628	618	593	658	602	611	624	585	588	618	599	606	634	587	605	618	608	588	625	601	591	604	576	618	615	638	601	652	583	581	618	596	658	614	597	574	593	593	573	613	568	644	623	597	588	626	603	623	618	605	639	588	663	626	607	612	609	618	624	654	643	566	640	620	622	596	649	629	628	612	565	615	574	605	610	605	611	617	588	619	542	599	576	600	596	626	618	610	628	628	591	685	640	658	582	594	635	602	611	617	618	607	586	606	598	665	624	623	624	570	639	609	578	626	652	582	613	588	657	590	650	590	584	607	636	656	638	626	637	638	640	608	591	612	604	582	621	616	609	618	601	631	622	645	613	573	613	683	628	602	597	623	634	591	630	577	599	645	644	596	607	654	610	613	626	599	627	589	612	581	607	614	619	608	618	645	604	597	629	642	556	648	627	626	647	608	605	602	648	605	625	604	636	601	583	632	627	583	644	635	570	658	583	609	674	648	669	599	636	597	651	601	627	630	612	584	581	611	617	626	625	625	663	588	625	596	616	605	641	616	621	638	625	618	605	626	637	634	643	599	587	661	656	610	629	650	608	599	614	612	620	564	617	610	586	645	619	623	624	603	579	586	600	585	610	617	620	633	605	589	575	683	632	646	631	643	602	582	566	615	633	615	554	561	574	644	619	615	617	589	596	620	668	663	612	639	591	590	578	629	637	631	616	580	626	628	614	658	611	637	613	645	620	581	592	686	597	602	639	576	606	641	623	677	630	615	614	630	611	631	635	581	611	615	623	592	600	650	639	623	614	606	572	603	597	588	572	614	599	623	615	642	601	609	592	634	564	624	645	610	648	587	657	616	615	612	617	634	618	576	603	587	611	587	611	625	617	574	648	653	634	592	639	625	610	634	600	593	655	630	603	617	625	585	602	626	624	670	606	635	608	620	594	601	636	615	604	597	608	611	602	607	653	583	603	661	655	627	597	605	585	698	586	540	604	620	634	608	627	629	603	634	616	654	601	696	571	600	612	601	586	652	626	613	571	601	650	580	606	599	572	632	626	582	635	613	629	601	607
25300	24572	39563	32977	19461	7944	2209	938	659	630	631	609	548	586	551	541	579	572	592	562	549	581	550	581	560	571	575	589	573	580	612	550	559	538	569	565	596	558	550	576	586	560	568	548	593	576	605	575	565	567	571	560	564	579	589	559	581	572	567	580	572	590	615	589	534	596	561	567	589	581	574	553	552	540	557	587	578	566	596	579	576	603	573	535	598	555	550	590	586	543	569	531	552	578	582	559	562	564	586	535	557	593	590	559	600	593	606	563	588	592	558	555	629	561	579	554	564	591	545	577	538	596	559	518	542	533	572	572	541	549	592	631	580	572	560	566	548	578	555	549	566	594	524	569	533	595	582	593	569	573	559	556	579	556	606	593	539	581	589	549	585	579	552	554	572	587	553	612	566	580	567	599	539	560	603	624	582	540	520	616	560	570	573	515	599	568	609	604	553	576	568	557	556	522	580	573	537	531	567	557	581	612	624	551	589	518	621	581	610	586	551	554	598	547	585	541	545	583	548	575	556	581	551	570	581	548	615	566	595	559	566	547	551	573	526	528	567	550	575	622	604	566	578	562	580	544	588	526	553	536	577	617	575	609	558	543	572	559	561	536	578	572	548	603	525	572	549	545	598	603	556	548	607	560	608	544	585	578	550	554	563	590	598	608	521	575	591	538	589	549	584	569	575	550	603	555	547	583	571	556	559	585	555	574	566	546	637	548	563	530	596	580	547	591	556	573	523	541	549	576	600	588	581	568	598	612	557	555	555	552	608	566	554	550	592	543	599	549	549	607	581	607	536	650	514	588	607	591	590	522	563	603	558	575	520	566	581	576	584	540	603	547	566	569	578	576	567	539	564	509	577	545	603	580	561	565	527	558	596	588	571	593	549	598	570	535	590	575	576	530	542	604	568	569	611	584	564	575	563	549	558	576	555	546	544	563	533	584	593	612	605	541	525	532	544	575	595	572	582	526	606	530	601	579	591	572	577	567	554	575	611	594	575	531	591	572	584	560	575	603	583	597	562	600	566	531	538	544	527	581	543	546	577	538	547	538	573	538	585	571	565	561	578	554	580	581	582	591	604	560	590	588	594	585	572	587	553	562	546	547	553	592	577	565	588	554	548	525	588	536	572	571	590	584	571	548	530	572	603	574	603	561	550	549	586	557	577	561	605	589	571	582	534	601	557	572	582	560	593	539	600	589	557	577	550	528	535	559	561	589	601	560	579	574	580	602	600	577	539	571	583	568	536	583	554	580	548	573	541	525	547	620	539	578	561	577	558	600	608	597	532	560	555	540	575	545	592	580	599	558	546	528	593	558	570	562	573	567	578	514	601	585	530	572	530	576	530	544	567	554	584	560	554	552	575	566	583	565	532	581	575	594	589	572	564	551	576	609	572	585	585	585	605	549	549	563	565	508	566	562	549	537	574	555	551	589	597	557	563	569	556	577	576	578	570	553	555	630	555	568	602	575	572	561	598	563	598	578	628	561	554	560	615	554	562	576	504	600	600	570	549	544	555	590	584	594	549	544	558	598	577	585	580	604	550	532	544	566	554	533	549	533	549	594	567	544	595	580	583	559	595	588	545	628	590	532	554	561	572	563	592	533	599	573	578	593	559	568	552	588	579	550	589	551	557	560	591	587	532	575	552	575	561	602	564	574	587	566	581	601	598	624	529	557	548	537	527	588	578	564	563	577	569	535	584	552	555	576	575	547	608	555	535	593	590	540	602	546	573	572	545	578	583	582	557	560	583	609	576	573	592	614	539	619	520	548	583	575	584	609	534	538	543	527	561	541	587	562	553	549	552	581	576	562	573	608	635	511	578	611	559	557	593	524	589	528	575	625	576	552	574	554	534	540	550	617	573	601	567	553	594	587	556	624	563	581	578	561	570	533	564	541	560	544	531	547	584	607	546	575	540	575	602	599	565	590	563	579	550	584	582	586	565	563	539	538	599	582	613	596	580	533	539	570	571	565	558	576	577	533	552	572	566	551	558	575	542	549	584	585	527	549	582	573	560	561	632	547	600	596	588	518	596	559	537	569	565	605	601	581	569	572	627	606	570	613	586	580	589	572	583	581	606	544	554	589	583	569	553	564	588	560	566	571	588	526	589	562	559	589	533	559	575	563	584	510	571	593	602	544	626	578	555	579	610	563	595	524	528	579	583	552	533	576	593	536	582	586	585	546	597	555	595	555	535	574	588	560	560	565	566	559	589	554	594	543	571	534	541	615	548	570	548	593	584	591	567	625	551	567	563	567	582	606	558	582	547	553	549	554	539	580	535	587	567	547	567	579	566	539	555	589	519	530	584	590	591	608	560	551	553	540	562	558	575	580	516	519	553	582	580	583	553	573	564	568	566	482	596	579	582	557	628	577	582	575	579	581	541	586	597	570	569	534	568	535	569	570	602	578	518	572	577	591	591	586	554	554	596	533	588	573	587	586	527	558	591	573	568	562	577	552	582	620	614	528	574	606	563	538	585	592	574	580	577	518	587	531	524	571	590	590	601	603	541	562	543	592	537	579	564	532	559	581	621	593	554	573	549	584	577	616	583	572	538	557	623	531	564	556	596	582	568	555	555	582	548	548	548	577	555	565	567	567	560	557	592	598	598	574	589	569	557	560	546	543	547	518	593	558	596	545	560	570	551	585	602	545	580	540	499	563	526	590	550	597	584	517	587	556	557	583	614	542	508	575	524	573	545	558	584	549	549	581	604	548	602	562	561	580	564	573	570	558	580	594	584	585	542	564	607	554	536	556	580	514	567	583	573	578	573	589	576	563	552	568	537	570	553	565	544	580	559	630	542	606	566	561	591	616	624	559	564	562	541	572	573	583	587	562	537	576	577	543	557	558	602	614	554	539	546	562	581	577	555	595	555	581	558	581	606	547	584	596	567	583	542	577	576	576	564	538	594	627	604	577	551	564	559	588	557	516	562	564	532	562	597	559	559	575	539	576	573	575	638	577	554	543	553	575	592	531	569	614	555	562	579	545	585	607	564	564	549	553	557	592	576	582	568	588	612	615	577	565	575	570	553	598	545	581	564	541	562	613	590	566	640	571	550	558	575	564	524	591	537	589	563	575	587	600	543	575	565	589	575	536	556	569	593	579	542	554	572	546	572	600	577	578	578	556	547	565	553	585	570	560	598	569	598	563	577	554	535	555	574	513	567	571	564	532	577	511	542	584	553	566	590	586	607	560	571	582	552	612	614	564	594	532	578	582	571	580	584	553	575	595	559	510	554	533	537	616	577	592	578	594	546	556	562	559	537	598	581	551	612	595	565	552	544	589	531	590	569	577	544	582	588	507	561	550	541	564	573	552	544	589	591	573	563	567	567	563	595	539	589	612	627	601	563	560	582	588	623	607	577	561	580	568	573	555	570	577	555	619	517	547	579	578	576	568	593	609	590	541	582	551	556	541	613	574	546	567	581	592	553	575	553	589	558	584	598	534	573	573	589	564	550	566	583	563	569	535	572	580	586	552
45495	79588	59572	35413	18726	8059	3043	1366	856	673	665	686	654	659	683	639	660	692	635	627	654	648	670	638	674	628	670	712	645	661	676	644	711	656	658	696	641	664	638	651	639	646	634	656	601	636	649	670	679	669	685	620	649	644	634	660	655	646	694	719	665	679	607	678	666	608	686	668	639	699	680	643	684	692	636	660	626	650	694	688	649	686	662	640	633	680	688	640	636	678	683	705	642	663	622	691	653	638	623	636	641	664	635	663	674	607	606	664	689	664	642	685	687	691	622	622	632	665	657	680	663	683	604	681	657	600	721	661	629	630	675	638	639	662	688	649	694	666	641	691	655	685	663	652	683	675	705	645	634	666	631	624	626	664	687	640	654	647	690	683	663	696	656	639	645	675	668	652	650	609	626	652	602	658	653	650	659	660	645	685	661	694	645	675	626	682	625	638	601	630	625	669	642	610	650	696	620	639	720	670	646	672	658	671	654	642	653	679	657	696	666	680	663	657	634	607	667	675	666	641	648	657	627	656	671	647	667	673	611	649	630	677	679	603	646	635	637	683	660	625	662	652	626	661	711	617	622	686	697	676	665	630	660	656	648	695	640	630	661	644	639	680	690	682	681	661	631	655	652	657	633	632	686	650	699	662	683	659	691	687	655	665	672	675	656	635	639	646	640	620	670	652	670	667	668	657	638	662	688	621	655	635	673	657	658	619	613	634	667	647	684	693	657	666	630	654	644	688	651	640	654	623	657	666	662	660	621	677	633	648	628	632	659	645	669	637	655	658	702	671	667	687	628	644	664	654	693	658	630	663	720	685	688	656	677	630	696	648	639	648	654	670	686	657	682	650	681	609	659	647	629	641	627	587	624	634	674	656	638	661	646	651	641	642	664	672	605	686	650	684	658	611	602	615	653	660	665	628	670	641	638	653	634	650	660	698	623	662	632	645	635	654	667	634	646	631	680	618	642	655	667	635	676	678	609	647	614	648	665	668	650	662	647	656	615	652	671	688	655	691	607	648	619	668	685	640	629	670	681	646	659	594	621	638	653	655	627	619	675	676	628	698	646	633	642	655	674	630	656	669	600	693	636	633	669	621	664	684	638	657	622	653	669	670	656	657	643	632	641	644	672	661	662	615	624	681	646	665	650	684	627	674	642	637	671	687	640	659	673	704	651	719	666	620	681	701	710	631	693	700	644	691	646	632	628	617	646	651	641	644	667	671	658	668	650	625	658	648	654	663	609	628	679	639	673	619	648	686	682	677	602	615	615	656	665	663	660	656	618	582	635	645	653	648	617	645	632	644	684	676	651	693	670	664	668	673	669	629	634	653	619	682	655	646	643	695	666	620	703	621	648	608	664	702	656	627	641	681	684	627	606	686	670	609	675	682	678	671	612	616	644	655	709	628	673	670	634	620	659	669	616	685	642	667	691	677	655	643	614	646	676	642	629	677	655	582	648	662	620	637	699	663	663	654	641	639	645	694	686	656	656	659	649	652	672	690	686	659	617	689	664	623	663	653	656	627	640	637	624	656	712	644	642	640	634	630	676	661	671	656	628	636	644	650	637	662	626	612	652	612	729	691	627	651	653	642	625	646	647	616	670	656	625	631	649	664	651	655	646	683	682	657	653	654	642	646	618	685	641	668	658	695	632	644	662	708	670	661	638	633	681	660	693	681	632	644	666	655	626	654	700	710	668	659	593	637	640	667	652	679	624	633	609	608	654	676	626	621	655	652	597	606	684	625	645	679	659	664	676	610	603	641	664	670	638	671	640	668	616	664	632	644	675	647	653	676	684	609	624	653	619	652	665	604	695	662	683	659	616	665	659	678	669	626	663	659	640	667	631	663	610	673	667	664	657	674	639	675	608	652	625	694	687	626	663	648	647	658	629	674	675	619	674	593	692	670	657	640	638	636	658	661	679	638	642	581	641	658	670	667	642	656	649	717	639	658	666	646	664	644	622	660	628	634	608	639	674	678	663	642	635	667	622	645	692	672	633	609	681	682	587	626	620	674	647	601	604	630	665	612	647	660	662	627	698	630	718	642	683	669	682	669	693	620	643	644	617	638	623	610	652	646	675	708	662	632	669	677	676	677	691	639	609	695	661	604	633	619	677	641	637	667	660	617	660	651	652	679	628	636	706	668	655	657	689	675	648	638	663	635	714	641	625	675	659	637	639	653	631	642	625	659	641	611	662	643	675	646	659	638	622	683	646	654	650	620	670	643	620	622	654	712	689	643	649	641	649	647	594	687	668	641	613	647	654	659	637	648	653	594	616	608	662	609	660	667	635	639	677	653	668	641	623	643	678	671	647	665	654	655	659	624	626	640	646	659	636	643	612	658	646	673	666	630	666	656	619	671	643	682	650	639	669	651	658	670	627	636	695	573	656	667	631	703	624	640	644	644	645	649	660	671	660	619	657	665	608	677	630	656	638	644	682	635	675	644	638	642	617	615	618	695	682	571	655	636	639	671	654	642	619	601	619	621	646	660	659	614	628	588	658	647	625	609	681	656	653	653	643	659	673	626	632	698	669	668	639	634	610	652	662	645	683	682	632	704	649	636	618	639	645	642	646	649	740	631	627	659	598	659	624	666	650	662	675	652	625	641	684	694	637	624	632	688	665	630	690	688	658	619	642	647	668	641	671	689	651	669	652	636	682	651	650	689	596	637	666	623	654	692	660	616	652	672	650	625	636	667	656	722	629	661	664	680	696	658	622	636	675	648	641	624	609	646	671	614	646	628	655	677	669	653	670	622	684	659	679	656	629	657	619	625	663	634	634	626	657	620	688	617	632	664	698	667	694	668	674	594	678	665	683	646	649	622	659	603	633	658	619	662	669	647	634	622	683	642	657	655	622	635	602	611	671	710	611	700	689	655	636	645	695	664	654	631	635	649	618	660	641	642	633	677	656	631	624	685	667	678	612	633	676	642	702	651	709	653	644	678	654	623	667	662	621	674	686	645	645	672	661	634	629	586	686	700	650	650	607	674	598	671	647	651	669	668	644	634	676	667	642	701	649	680	644	661	645	617	617	661	710	609	653	694	620	643	643	673	645	661	659	674	675	636	636	644	655	677	654	648	647	607	638	664	687	659	643	605	620	683	673	594	662	649	645	655	640	643	631	617	607	648	623	757	694	631	669	651	705	657	659	647	645	630	611	688	670	677	648	664	652	708	668	635	672	633	659	634	646	605	672	651	665	662	704	656	743	674	609	659	617	675	678	708	688	689	659	645	701	677	694	636	656	654	666	655	637	683	607	655	652	634	626	688	612	650	665	648	685	639	685	639	648	634	652	658	618	629	695	686	662	657	638	573	636	667	669	647	618	699	715	679	676	623	647	619	589	636	651	654	685	641	653	661	608	629	698	685	661	697	678	607	671	661	638	669	685	659	573	611	672	632	665	632	658	663	676	661	693	649	679	671	660	629	668	610	620	631	656	658	653	661	644	675	665	652	650	643	648	663	626	668	646	681	602	694	648	656
22814	21883	33927	29668	24894	22769	16644	3240	1037	852	728	729	724	720	711	715	759	757	737	771	694	669	728	698	732	750	727	718	777	682	696	745	717	713	725	724	762	675	698	719	700	695	735	701	718	676	712	754	740	729	720	776	736	752	748	680	713	734	717	752	695	739	678	726	739	696	748	734	716	728	698	749	698	730	729	701	732	722	729	691	738	726	717	730	742	726	720	726	721	740	716	712	747	719	690	726	705	707	728	751	700	733	704	720	695	672	762	772	692	722	721	721	721	700	723	738	704	719	726	725	745	718	739	699	678	768	699	763	755	768	749	662	702	690	722	733	724	727	703	716	712	701	697	648	681	751	722	695	732	721	684	714	719	701	676	718	759	716	696	735	741	698	694	724	759	680	760	680	690	733	732	702	710	743	726	720	756	749	722	737	693	706	695	704	788	698	708	679	720	688	733	758	739	735	721	698	705	701	743	711	703	785	728	731	753	704	739	736	733	718	714	741	683	721	705	680	685	718	717	716	704	701	760	722	662	708	712	673	681	751	703	683	700	678	714	690	705	781	731	779	739	721	671	777	707	703	724	710	752	730	714	700	697	701	740	718	684	717	670	689	684	754	667	706	723	715	717	725	709	718	709	728	730	713	712	687	648	728	747	716	736	721	680	711	742	709	726	723	704	745	742	669	727	711	716	727	707	677	760	670	688	733	739	752	730	708	753	765	709	772	705	762	675	718	740	700	697	671	705	700	748	721	699	677	721	705	696	733	686	706	705	694	740	765	702	755	718	743	677	745	733	722	745	658	682	750	718	722	719	754	745	744	708	724	695	754	695	730	677	720	709	773	768	738	711	694	701	709	693	739	673	714	739	777	714	731	726	678	686	745	760	731	776	717	734	685	698	739	762	716	763	717	700	746	700	712	732	729	691	725	719	751	675	689	727	724	700	758	715	671	782	732	711	681	726	700	695	788	733	714	711	736	750	653	715	709	750	727	691	724	731	735	712	721	681	678	731	720	749	692	779	781	695	713	696	676	703	734	731	707	708	692	683	683	736	685	727	769	703	726	736	770	742	737	745	675	702	704	725	710	734	691	686	731	745	684	727	660	698	693	655	714	754	706	684	665	681	743	695	738	720	673	762	730	763	763	706	745	724	735	690	713	727	726	689	759	708	671	719	717	681	733	712	695	727	746	706	730	722	701	691	703	730	725	733	703	745	674	733	711	792	681	702	789	694	693	669	677	753	714	718	697	761	680	690	730	696	736	733	694	735	698	713	682	677	704	757	716	682	738	719	693	703	728	723	679	716	640	673	687	717	730	703	698	710	744	703	702	738	720	699	736	735	677	688	732	710	696	786	663	712	718	707	691	692	740	729	700	738	702	714	638	718	708	676	671	734	733	777	712	673	775	746	722	721	706	706	742	736	723	719	709	683	770	727	713	757	701	710	756	774	741	695	697	695	710	716	755	713	672	744	734	728	724	726	718	736	746	745	730	712	742	687	679	668	737	768	656	741	698	688	692	720	687	721	706	745	698	721	714	735	725	677	711	660	730	695	770	750	696	747	733	708	734	727	718	735	722	692	729	702	686	746	689	728	714	684	756	707	756	707	731	743	733	727	720	708	708	708	713	693	710	739	684	736	757	758	679	720	737	729	692	684	750	687	739	698	679	695	724	716	686	699	766	717	712	747	680	711	731	739	733	699	735	717	704	678	636	732	703	706	727	753	673	663	689	714	740	674	707	703	724	730	761	711	719	697	739	660	707	726	721	773	763	694	694	677	722	717	685	736	706	677	681	700	685	694	697	708	727	726	703	695	725	699	709	717	688	737	727	767	714	731	714	738	750	741	720	708	699	694	777	711	669	677	673	810	768	790	713	752	712	727	718	744	703	695	715	764	692	712	721	721	689	724	752	713	659	733	711	699	745	739	687	741	713	706	688	683	711	677	722	697	689	705	695	718	661	688	718	753	688	754	697	715	696	708	676	723	694	689	685	720	662	667	738	735	756	712	757	730	746	760	736	723	684	698	719	770	694	680	691	804	666	720	720	724	736	744	762	691	732	665	764	741	761	690	687	695	696	701	706	722	738	731	662	728	717	684	728	680	744	756	701	718	710	689	700	699	702	756	731	706	719	726	684	740	711	738	747	706	709	727	653	651	758	725	698	678	751	696	717	704	725	697	725	782	701	686	711	798	739	724	702	760	769	701	747	719	717	717	724	703	684	673	698	748	686	678	713	718	691	706	671	711	746	766	689	729	749	726	754	732	708	733	744	678	749	731	743	753	736	734	690	732	724	712	731	712	698	740	747	743	712	729	729	711	706	733	756	722	709	708	734	699	733	726	756	745	688	732	665	699	746	754	751	712	704	674	707	743	713	719	684	722	714	760	690	736	721	679	689	657	713	702	744	734	703	709	708	686	711	694	698	723	717	738	668	697	688	703	654	708	696	698	711	766	735	743	653	718	727	686	695	699	714	781	714	722	738	679	732	725	705	714	725	691	721	652	720	696	722	735	686	746	701	679	738	720	760	708	687	702	691	749	736	759	715	688	694	735	720	666	699	682	719	669	760	707	728	675	698	707	691	668	744	737	750	703	724	736	719	675	720	683	676	713	719	708	731	688	724	723	720	656	702	723	704	739	737	713	741	671	685	741	736	726	708	701	729	729	718	693	735	693	727	676	688	715	730	706	719	761	713	731	711	718	766	682	706	706	742	669	754	748	749	746	687	783	691	732	784	724	752	710	757	714	719	714	708	698	752	702	714	707	724	683	748	744	721	727	722	693	807	736	742	655	712	731	739	728	728	705	739	723	713	707	703	713	693	753	753	726	749	734	711	671	712	707	725	759	750	715	712	696	729	731	772	666	658	715	692	697	720	738	779	715	746	718	676	718	776	727	699	657	725	731	712	729	683	740	731	743	720	673	713	695	746	724	718	733	704	678	728	694	753	745	759	745	675	705	697	726	666	690	717	696	722	708	752	722	774	712	732	760	738	778	697	734	735	750	762	712	731	708	712	737	681	670	735	681	729	699	700	704	729	725	701	716	699	686	719	658	703	725	716	712	674	748	700	758	738	722	694	728	713	682	698	721	697	662	701	728	727	699	734	714	715	700	711	705	689	714	728	707	677	684	690	701	736	718	718	685	717	712	720	693	678	728	707	719	732	704	723	670	737	667	718	724	696	678	751	718	722	692	697	706	714	717	666	725	733	698	757	723	708	736	708	652	741	739	702	703	659	747	668	703	756	706	758	702	722	741	748	691	700	727	702	679	691	716	709	744	752	743	721	667	740	742	725	670	720	700	715	737	745	752	722	722	731	719	719	720	709	756	717	689	707	673	708	727	673	713	739	723	754	721	732	758	727	737	721	682	711	722	753	699	799	715	733	768	745	711	731	704	670	728	732	719	739	742	746	744	735	683	738	710	775	728	718	752	678	763	735	679	731	697	727	730	761	697	670	691	709	652	721	735	701	707	710	701	742	749	722	671	724
56839	101307	82262	55900	37407	21096	8572	3006	1340	961	797	790	837	808	796	768	824	801	752	781	821	762	792	803	747	759	807	794	772	758	775	742	768	794	798	773	788	756	801	755	818	797	802	796	787	788	741	766	802	780	817	809	791	780	753	799	806	747	819	757	800	800	790	813	795	775	757	814	806	754	802	764	800	756	779	748	759	798	718	790	835	808	803	786	757	755	742	772	761	748	798	811	758	763	725	770	761	741	811	809	771	778	754	784	777	762	753	770	756	724	757	798	838	792	710	778	754	776	794	784	781	762	803	750	755	754	795	772	828	717	729	780	776	795	781	749	759	789	768	834	771	767	806	726	765	788	796	758	759	831	777	773	759	691	770	763	789	769	791	823	794	799	767	741	760	764	774	773	788	833	742	789	759	742	669	747	779	810	768	751	803	782	818	717	835	821	773	813	772	765	829	777	824	769	814	753	788	763	743	760	779	794	779	752	759	828	732	820	796	788	806	789	780	809	757	788	790	750	821	763	713	745	728	797	763	756	811	795	782	789	782	794	796	733	767	783	765	772	817	736	797	784	811	734	799	757	725	803	756	803	795	773	766	809	779	750	792	768	779	703	806	764	770	774	751	772	760	828	782	779	779	744	779	789	809	733	734	771	780	778	794	766	770	763	793	781	765	808	778	803	795	776	770	777	824	743	796	788	765	735	746	805	832	752	782	742	747	807	777	804	777	762	842	780	775	751	782	840	772	788	766	737	816	837	738	774	784	812	803	746	786	761	783	750	773	799	754	787	795	719	810	755	800	750	756	771	776	760	754	766	763	811	823	830	715	770	771	806	770	804	826	802	799	811	797	814	789	813	800	801	795	777	788	789	802	754	750	783	814	827	753	811	758	778	794	787	788	818	750	751	816	772	754	791	788	801	781	783	767	813	790	774	781	749	776	765	740	778	787	736	709	777	790	814	768	805	780	808	738	787	802	764	737	792	748	763	736	764	806	734	778	735	752	789	760	812	743	791	788	768	754	783	764	768	795	805	775	785	740	754	756	801	786	704	775	734	827	740	755	784	795	793	779	769	758	747	775	791	806	797	728	803	775	760	719	800	778	825	760	821	795	797	748	779	750	793	758	780	788	815	800	791	795	760	800	745	810	760	766	789	770	732	798	830	802	763	774	757	787	782	758	755	795	802	770	760	778	807	775	818	748	802	739	734	796	765	753	775	789	785	822	787	781	751	801	755	764	735	796	795	771	813	769	747	808	773	769	793	732	818	783	765	781	741	767	790	779	771	806	738	759	802	806	752	771	786	763	792	806	836	807	778	767	815	852	765	724	765	761	719	785	786	758	745	789	794	795	759	779	759	760	778	751	801	792	771	773	784	781	791	762	736	765	760	766	735	714	757	765	696	844	763	797	850	759	790	806	760	785	717	846	772	839	783	810	831	759	734	741	773	772	777	743	801	855	774	725	853	773	851	814	764	762	758	816	740	781	745	739	777	780	785	800	731	797	796	788	771	799	785	752	729	761	772	771	799	735	758	732	750	777	759	754	788	809	821	777	781	709	765	798	772	748	756	782	778	741	847	755	784	775	737	763	789	797	742	774	727	812	803	738	784	785	816	733	733	760	751	792	765	731	726	773	782	785	805	785	756	762	783	744	759	832	798	794	773	798	761	781	786	771	785	781	791	740	748	749	775	811	791	792	785	738	755	820	747	782	755	772	787	803	741	812	733	791	753	775	763	775	801	823	772	769	756	802	829	786	804	796	815	754	805	773	790	788	749	794	772	797	769	766	783	747	743	797	765	809	768	822	763	771	757	770	799	756	757	796	760	808	805	780	761	742	776	817	785	771	785	806	805	780	764	780	808	823	769	841	771	790	780	808	780	738	766	796	779	757	776	756	775	773	790	761	797	795	783	837	754	742	756	778	824	756	762	768	789	762	806	799	736	774	777	704	755	760	800	791	783	731	792	777	832	745	813	789	776	805	773	747	797	748	750	774	804	779	806	812	786	754	796	775	754	813	769	819	755	814	741	767	732	796	798	771	731	805	777	802	846	785	820	790	731	765	778	800	785	756	804	804	789	795	774	765	792	775	770	775	784	743	794	761	797	757	760	855	778	755	781	823	777	785	806	800	738	741	777	749	723	826	813	790	818	764	762	808	807	803	790	770	762	739	810	763	808	816	788	760	776	761	768	750	771	732	786	778	768	794	735	760	798	741	743	768	809	779	820	786	792	761	799	759	774	767	744	806	797	754	812	795	773	772	775	773	825	790	812	792	817	772	797	821	790	745	789	794	780	742	738	769	761	777	823	789	748	775	782	794	791	763	779	724	768	746	797	733	778	766	777	791	772	741	726	813	820	813	832	789	699	823	803	770	783	754	780	804	769	764	780	798	813	750	793	758	774	783	757	744	738	750	780	771	756	838	810	809	757	792	779	824	764	810	809	793	757	774	736	794	780	741	754	788	760	723	779	755	767	762	797	727	717	757	746	795	760	816	796	766	750	786	781	732	730	754	781	823	754	769	758	764	763	767	783	789	767	800	777	793	736	730	765	793	776	753	775	811	794	819	785	762	769	779	839	739	796	848	837	769	789	749	810	789	766	793	799	748	830	746	802	747	799	846	790	764	801	749	752	797	746	797	744	768	751	769	789	745	830	777	771	793	798	807	751	763	797	836	784	752	785	814	825	772	775	775	806	792	758	842	806	793	735	814	798	755	782	752	752	761	800	807	786	796	771	762	802	749	810	787	762	788	755	791	787	752	725	827	821	795	768	755	748	818	771	755	795	782	809	775	749	795	758	784	822	778	744	819	738	786	771	737	813	757	787	755	827	766	721	748	748	747	754	751	730	706	830	754	740	766	799	796	791	796	826	813	748	745	751	802	755	794	774	772	788	782	795	753	795	776	769	765	771	728	797	833	813	742	751	755	791	801	836	800	752	792	821	769	751	777	790	806	763	763	745	816	811	743	784	761	726	765	813	797	761	805	789	835	773	790	735	843	791	771	784	833	751	822	804	785	798	746	760	772	759	768	732	796	730	748	816	757	772	787	791	774	758	778	771	794	744	746	767	801	783	729	791	734	809	831	759	731	801	766	783	776	738	817	792	764	729	810	825	753	786	746	787	784	802	766	780	735	793	764	827	847	767	774	805	789	801	777	761	796	829	722	779	764	777	760	807	774	774	784	770	761	724	752	770	764	759	794	744	744	816	778	802	799	798	780	735	781	780	804	825	780	713	771	809	732	786	785	784	795	743	751	779	803	751	838	776	820	782	823	786	765	815	784	752	765	781	768	771	742	818	774	785	799	799	746	768	808	757	784	801	761	817	738	764	742	732	767	802	772	779	790	778	822	793	763	744	787	757	776	764	750	750	760	839	749	775	765	777	777	746	728	760	777	766	785	801	785	775	758	804	809	793	755	755	754	742	808	792	813	747	775	775	812	764	768	769	761	772	815	741	827	741	754	725	783	772	768	814	804	763	749	796	737	785
28072	30485	37418	20272	5913	1761	869	589	514	481	525	510	524	481	488	469	505	493	458	493	447	517	480	515	477	518	462	501	484	506	488	426	471	517	499	495	482	483	478	496	494	428	502	505	445	489	493	479	484	485	457	468	505	523	511	485	479	460	504	513	488	475	524	512	461	482	485	510	486	514	496	490	480	501	502	475	480	471	475	468	475	520	486	503	478	473	506	523	502	511	522	516	500	491	494	518	511	485	460	512	525	505	490	498	488	523	480	520	485	472	509	524	464	530	434	478	508	514	518	503	447	479	473	491	464	489	463	459	496	502	459	512	493	471	490	488	523	475	471	459	504	533	478	520	513	495	519	453	503	485	505	455	477	502	485	471	486	490	476	509	518	497	465	538	521	488	508	471	510	481	504	449	485	480	495	507	518	494	489	499	536	478	497	465	484	493	513	480	512	507	484	514	525	467	481	540	468	452	466	530	558	479	490	500	472	488	500	510	512	480	503	509	475	499	513	488	495	526	484	499	522	510	475	490	496	478	507	498	483	512	463	466	506	503	518	470	515	485	477	490	473	501	501	489	484	480	508	450	440	474	492	479	497	475	472	485	514	478	541	473	463	487	518	491	484	489	490	509	502	488	500	507	481	490	501	511	510	506	524	516	510	481	476	489	489	469	539	467	478	506	525	471	527	511	485	488	481	520	466	503	513	500	507	520	506	491	483	466	489	545	487	500	474	480	480	449	513	500	465	477	507	496	500	488	492	506	466	497	502	488	464	488	468	474	487	472	509	482	497	489	493	464	477	489	476	474	524	482	505	466	525	470	496	519	482	468	497	490	487	535	509	493	477	490	457	500	495	492	513	489	477	487	453	462	525	507	478	538	518	485	484	509	516	536	504	512	455	513	494	494	476	482	488	514	495	499	476	498	517	508	510	522	528	501	452	497	450	507	515	504	495	480	521	484	472	492	496	500	506	486	505	486	505	493	504	491	445	475	440	502	461	500	497	480	454	477	481	487	529	502	512	467	490	456	497	471	436	508	475	511	473	524	499	515	468	537	521	506	499	519	502	514	502	492	498	513	491	493	498	477	502	494	536	454	487	462	495	457	473	476	505	481	496	479	517	462	480	517	515	495	492	493	451	472	513	464	499	478	470	517	469	512	509	494	492	491	524	497	517	476	466	505	515	510	496	518	502	486	485	483	504	481	486	449	461	486	474	480	510	470	491	461	508	486	457	476	485	521	517	458	517	492	490	481	521	514	472	469	517	501	499	538	483	500	507	483	484	469	505	491	468	497	509	505	500	502	491	512	501	512	499	480	483	492	479	471	531	491	470	515	488	455	478	517	497	503	496	448	462	462	498	502	476	525	493	474	512	491	477	471	485	475	476	488	481	493	453	483	474	533	497	494	538	513	491	495	476	470	480	457	487	485	479	477	484	454	477	560	468	492	474	493	497	487	539	510	481	533	497	466	524	501	480	481	505	492	519	516	470	508	496	493	501	506	501	492	478	468	460	484	487	459	503	503	501	479	524	503	515	474	494	491	506	473	500	513	489	440	514	486	503	522	546	511	491	462	513	483	496	542	502	470	473	509	458	467	461	518	494	503	479	507	495	505	497	525	441	512	533	467	457	462	479	483	493	489	495	509	490	467	491	466	477	495	524	481	478	469	507	478	496	470	519	520	506	464	522	476	470	486	519	481	511	480	508	526	481	432	492	466	503	482	479	516	467	469	479	485	491	524	534	512	472	483	497	458	507	444	493	525	538	499	457	493	483	481	505	504	522	504	470	502	529	517	514	505	474	457	485	473	462	483	442	470	493	528	472	468	496	509	453	477	508	468	479	496	498	538	485	523	531	475	518	511	508	472	479	502	503	498	510	484	476	484	459	491	472	509	464	502	466	495	537	522	473	481	495	496	495	496	501	455	466	517	462	475	445	497	513	480	506	480	507	487	461	496	494	466	490	455	489	485	499	476	512	529	504	472	504	524	508	459	499	489	473	518	494	531	521	488	495	467	480	493	491	526	493	501	482	524	466	478	477	464	511	484	532	468	470	438	495	452	496	481	479	489	468	496	470	511	497	511	480	504	487	478	465	535	528	475	448	487	480	505	485	462	486	480	498	493	479	479	456	495	540	516	480	454	527	500	453	464	522	491	514	514	473	495	478	493	472	512	526	487	509	494	523	474	526	494	491	495	536	431	515	526	464	486	482	473	502	504	467	497	476	462	508	477	455	530	482	504	496	483	484	516	479	506	497	467	507	513	481	486	518	505	517	500	482	517	507	485	497	489	515	469	474	475	482	491	462	482	507	493	483	448	476	503	486	496	461	453	475	502	473	496	532	535	480	462	474	502	528	480	486	478	513	504	556	524	476	499	507	508	487	479	529	490	494	496	453	485	472	504	461	505	484	527	529	514	436	464	499	515	487	488	522	499	525	515	465	478	441	505	496	459	481	474	495	464	498	459	512	480	517	483	484	474	488	512	487	479	463	506	483	468	483	485	529	468	465	495	497	540	478	501	532	510	481	508	510	513	470	520	462	495	481	462	487	472	497	453	488	466	451	497	519	496	513	451	476	489	495	500	481	476	509	474	474	465	460	482	472	472	514	487	504	501	482	507	510	445	502	540	475	536	486	520	481	513	517	467	495	495	499	494	474	517	511	501	490	483	481	489	537	513	475	493	504	490	497	473	476	484	474	506	477	474	488	494	472	467	478	527	473	500	468	489	476	510	523	496	509	494	475	498	496	481	489	502	509	465	477	512	506	498	462	515	485	492	481	459	512	489	491	471	524	508	483	505	480	498	477	503	479	482	484	492	490	485	503	524	488	501	504	522	470	447	514	504	538	514	506	534	493	451	485	528	457	491	462	467	502	495	463	487	499	485	493	463	502	466	492	501	498	458	521	494	476	462	521	547	514	500	491	500	519	518	476	461	508	522	513	513	479	486	451	456	471	482	492	507	517	546	472	518	500	488	474	508	529	481	497	495	511	471	510	486	487	495	473	490	506	444	466	511	531	489	491	511	519	503	498	468	485	506	497	523	502	487	499	459	520	492	497	455	475	487	472	479	488	476	446	484	519	476	466	521	506	517	526	481	498	488	522	458	468	457	539	440	514	485	474	519	429	486	496	505	512	474	482	489	461	474	494	518	494	503	493	468	467	551	499	496	475	425	517	496	482	501	466	503	509	520	502	478	499	474	470	460	482	456	470	504	511	450	511	485	519	477	541	464	482	519	467	498	463	511	505	494	519	494	481	502	519	471	507	499	488	464	501	482	477	512	493	471	479	471	538	458	495	491	488	461	495	505	476	513	496	480	452	489	458	460	477	479	522	503	527	507	442	501	508	482	504	506	477	485	507	445	490	507	447	467	505	514	493	524	545	441	480	509	485	479	468	461	502	511	507	514	514	517	533	476	456	492	498	501	502	508	469	488	484	523	488	463	470	495	525	457	492	507	504	477	467	507	514	468	460	508	513	511	493	495	503	462
24805	46965	33790	14448	6128	2437	1045	701	596	541	534	618	561	600	547	569	586	557	580	581	554	564	550	578	582	548	590	548	578	577	544	650	558	563	569	513	575	552	573	596	594	548	583	564	583	580	575	562	595	576	542	570	558	596	565	566	572	567	549	588	576	603	567	564	604	597	564	566	507	560	548	608	548	547	565	589	565	558	557	601	588	534	508	572	530	545	595	583	584	558	574	581	558	607	554	587	616	536	554	594	621	568	594	557	568	574	580	571	549	522	570	565	593	525	558	564	572	574	560	556	590	552	557	586	573	568	573	588	551	581	545	529	577	581	585	570	556	586	559	552	529	557	598	584	590	551	589	553	595	554	638	535	533	519	566	534	561	556	523	586	591	542	540	610	565	564	569	560	581	584	569	533	572	572	571	563	588	562	575	597	582	538	601	535	544	610	565	558	558	560	598	545	547	574	550	567	563	565	566	553	586	569	567	559	551	605	622	529	602	583	569	587	571	591	566	562	548	527	595	554	613	590	567	572	574	615	545	549	593	597	595	573	601	609	548	559	548	598	578	594	567	562	585	590	582	550	593	587	620	598	556	608	571	575	573	572	548	620	578	574	565	567	614	600	556	542	522	576	573	607	558	548	584	608	598	593	566	559	593	542	544	535	587	566	606	592	546	572	542	567	563	554	585	563	539	573	564	533	556	562	532	560	557	570	559	540	573	606	538	571	628	555	598	588	547	571	547	565	577	598	616	526	546	569	573	598	611	544	581	550	570	579	585	588	559	570	607	571	570	522	571	566	595	582	565	555	643	533	596	577	561	553	621	542	566	552	578	573	587	588	552	598	572	540	577	572	600	603	577	545	536	590	596	562	559	545	565	593	571	557	551	564	561	573	576	549	597	575	529	592	600	581	561	538	548	571	578	561	540	626	573	561	589	508	544	517	561	587	553	545	592	604	617	530	568	589	581	559	548	565	554	565	589	543	581	580	574	592	610	575	582	596	569	519	596	591	589	590	563	569	552	557	557	533	578	549	588	609	584	567	594	594	565	553	533	546	552	573	579	578	603	564	592	607	567	516	506	558	552	587	550	604	542	568	584	574	584	547	588	579	566	565	553	529	609	566	518	590	599	563	593	571	594	579	532	592	553	532	541	543	539	585	563	582	583	578	557	567	575	595	566	569	615	540	590	596	577	579	556	576	562	554	588	539	550	580	551	595	606	564	539	564	542	577	580	577	601	563	642	564	552	555	562	538	595	580	583	572	556	610	609	570	554	542	575	613	581	608	561	584	646	535	552	563	576	615	556	523	521	573	605	570	561	602	621	575	561	566	552	558	599	555	565	551	584	579	602	543	569	557	572	528	601	575	583	587	587	524	550	569	557	528	553	582	604	534	595	568	577	558	567	573	562	551	568	551	529	579	578	568	564	560	570	565	571	555	611	585	578	580	550	570	570	593	531	596	577	545	573	556	571	597	606	547	549	565	559	516	602	600	576	587	589	581	604	561	581	590	583	591	576	586	608	582	547	536	561	566	560	564	571	500	575	550	570	589	539	601	575	558	563	562	578	562	566	576	554	550	656	567	589	569	561	555	585	574	585	587	554	568	568	573	610	582	564	576	519	596	552	564	595	587	583	563	508	573	590	573	587	568	597	571	570	607	566	577	584	600	605	568	545	563	565	584	549	566	541	545	592	524	601	595	567	578	586	550	611	547	570	588	556	590	627	541	526	564	604	560	541	557	572	531	579	534	537	578	607	609	576	547	571	589	612	591	522	575	568	560	565	593	590	569	563	555	555	551	559	604	552	543	566	565	639	523	572	572	532	600	552	578	568	554	552	574	596	535	564	564	505	606	566	558	553	545	589	579	586	568	555	543	563	574	584	563	575	601	598	607	593	605	567	546	576	601	590	574	585	589	533	602	534	590	634	552	575	551	543	516	566	581	594	566	540	588	584	582	541	593	567	557	556	576	532	558	565	549	592	522	561	545	555	594	573	528	603	546	538	626	602	547	530	551	549	598	555	583	570	536	519	532	550	536	593	576	605	557	600	526	560	591	595	580	524	555	571	544	563	549	569	622	553	563	587	600	603	561	565	552	561	579	535	590	559	561	626	572	579	523	534	573	590	546	593	586	541	627	564	600	583	572	593	561	557	557	593	619	581	598	562	595	585	514	581	533	570	536	579	570	562	584	540	555	636	580	600	566	586	595	623	575	580	575	557	578	547	590	543	555	561	568	578	565	553	570	592	542	593	562	609	624	564	538	563	559	570	576	573	553	606	566	549	581	581	560	562	549	574	555	578	564	593	567	560	533	544	544	582	539	576	552	586	552	573	527	595	553	592	570	536	590	589	544	561	553	564	561	568	567	558	553	598	563	584	567	572	541	567	551	541	578	539	607	601	583	547	554	569	546	584	578	505	606	593	583	577	572	573	537	536	541	565	543	582	604	560	619	578	549	575	568	592	551	556	567	571	527	575	614	566	573	596	529	552	547	566	574	567	567	534	558	569	565	572	582	548	549	578	552	606	593	538	597	598	563	585	580	604	554	559	589	583	547	563	567	589	574	574	598	564	591	576	590	613	564	555	574	569	604	589	567	586	547	596	605	547	546	573	586	587	572	591	588	562	565	569	573	563	603	560	549	547	609	554	535	582	562	559	537	619	557	547	565	557	569	551	554	549	515	529	597	502	551	593	596	566	596	582	579	573	578	578	593	561	610	562	638	600	598	589	554	546	565	557	592	563	557	600	568	533	590	585	581	586	538	597	579	560	574	577	530	558	541	576	579	577	558	555	561	583	563	532	598	581	563	598	568	540	586	569	570	564	590	569	579	593	554	557	574	540	586	560	575	567	548	603	540	543	596	542	544	626	571	564	545	589	601	554	549	580	541	599	588	568	585	571	563	617	571	527	587	526	603	568	569	594	578	572	558	565	585	590	537	603	563	583	577	540	562	582	525	560	579	578	565	568	562	547	615	589	560	566	569	517	565	548	565	589	570	519	573	565	524	571	562	606	541	600	590	561	569	579	573	565	546	581	535	582	573	594	576	644	576	549	600	553	582	567	572	557	547	529	548	586	570	543	586	510	615	535	572	569	593	538	527	569	618	603	589	577	553	557	572	563	551	570	602	590	561	554	578	543	573	579	625	530	589	606	554	549	550	539	565	590	553	576	584	592	597	640	571	554	580	571	607	577	562	573	549	566	596	569	581	595	618	564	569	568	560	562	581	600	617	542	566	566	522	560	560	568	574	581	573	563	603	543	622	573	586	547	583	520	569	588	540	593	578	612	542	592	544	591	517	582	576	573	584	595	537	585	542	581	585	573	604	585	600	552	581	574	567	549	597	582	561	564	562	561	617	561	553	605	572	582	594	554	579	605	527	614	592	571	587	557	577	590	571	586	535	562	574	599	569	564	584	546	565	581	601	596	584	593	556	603	567	589	588	601	603	566	552	638	596	541	585	633	561	487	569	572	611	585	565	545	544	564	559
23631	22519	37043	34207	25676	19921	8200	1293	691	586	586	596	593	607	608	595	628	572	624	536	581	564	639	535	608	582	569	551	578	595	609	628	581	576	609	567	557	579	595	571	580	588	543	573	554	611	585	598	630	578	587	614	575	581	585	623	547	597	600	613	576	553	562	583	623	560	610	556	620	582	579	593	579	535	554	601	591	566	584	640	578	565	586	577	547	562	562	627	593	548	562	607	573	584	541	555	603	557	608	587	593	557	609	590	575	621	586	540	603	595	595	563	600	568	615	590	595	517	639	608	631	560	574	617	554	581	590	603	584	578	619	550	614	565	589	588	581	586	596	547	560	586	604	550	614	540	580	641	582	578	600	571	579	588	582	533	593	586	595	578	585	601	584	547	548	527	625	562	561	566	592	589	575	561	570	540	633	552	582	600	607	599	630	582	539	599	602	577	557	595	629	565	590	604	578	562	605	607	566	536	574	584	576	583	581	579	615	580	573	595	589	619	555	601	570	555	556	593	550	570	628	588	568	598	555	566	525	555	596	602	588	600	569	568	571	556	563	641	539	550	583	558	589	642	608	596	547	587	568	577	579	594	612	569	561	621	584	563	582	573	577	577	604	602	560	578	572	613	588	607	577	570	580	573	572	593	567	540	594	590	597	519	622	579	577	559	594	597	575	575	547	547	595	595	576	567	541	618	568	605	578	579	620	570	544	572	605	594	598	610	612	571	591	560	602	581	571	574	542	571	596	579	587	604	579	580	579	576	533	581	564	580	600	574	578	596	562	574	599	607	556	540	574	587	553	609	558	565	579	602	574	560	563	567	579	532	565	618	553	582	572	592	577	559	556	562	593	560	585	572	563	539	575	578	575	596	546	594	586	583	579	590	585	566	586	561	597	585	561	602	546	589	577	615	609	594	585	558	563	528	600	577	570	588	552	555	603	552	560	587	594	609	589	555	604	588	563	594	589	590	616	618	547	540	544	610	565	577	596	605	597	602	572	600	554	577	585	603	607	532	598	606	579	581	567	608	557	582	561	566	552	599	601	560	583	556	556	523	581	590	581	595	565	526	571	574	560	604	558	598	587	597	583	560	619	584	563	588	596	569	584	585	581	601	610	591	570	540	580	574	595	546	569	540	592	567	636	543	598	609	589	605	576	617	614	555	562	630	594	640	594	545	566	569	571	560	583	612	563	616	553	601	557	589	607	546	595	517	600	584	609	587	557	569	596	606	576	585	517	609	565	594	541	585	572	585	560	582	566	561	594	551	607	573	607	623	622	565	586	603	582	546	573	558	514	590	601	625	586	599	586	585	589	585	544	550	593	606	572	555	545	575	543	591	586	627	585	595	597	612	564	580	641	590	602	546	559	541	599	578	544	613	579	567	600	569	529	556	559	577	555	576	583	595	588	605	568	562	595	577	638	561	572	580	593	556	580	609	573	568	554	578	534	571	555	589	600	602	539	593	557	598	629	583	572	594	536	597	552	587	568	579	571	562	581	577	628	567	563	634	601	563	623	523	597	557	623	627	627	562	544	549	634	592	588	581	561	556	570	570	554	594	553	597	568	583	585	558	594	557	578	518	604	577	579	572	558	573	603	632	578	609	579	599	607	545	570	605	598	554	520	568	609	576	570	570	555	583	610	568	518	584	559	600	541	577	559	550	591	576	590	591	575	566	594	567	575	600	572	631	597	578	577	580	586	604	594	583	615	537	539	559	559	601	596	595	598	624	555	613	572	550	598	568	592	591	608	584	598	591	581	583	576	604	567	580	570	603	579	577	580	614	593	535	578	609	615	566	552	542	598	570	587	553	613	588	576	537	556	550	569	545	586	569	559	583	570	616	572	594	571	554	577	545	541	566	567	567	575	586	595	572	559	589	586	612	532	607	593	569	620	599	570	554	583	565	621	553	591	555	537	582	572	612	594	556	551	619	558	598	624	572	661	559	550	631	569	594	626	545	560	589	567	575	621	571	562	607	559	611	644	576	595	535	561	543	597	614	636	572	544	599	576	600	557	558	618	577	604	572	575	583	596	605	602	597	556	550	599	581	571	586	558	535	574	569	626	594	583	577	529	576	607	586	538	599	579	563	611	586	575	584	559	615	615	609	545	548	596	583	568	590	584	573	620	555	556	553	538	558	525	603	630	600	609	609	570	606	606	576	570	599	591	586	599	603	566	555	574	590	586	607	563	587	586	582	534	565	594	574	553	548	606	621	591	573	609	545	582	575	580	533	572	570	571	565	638	549	587	576	573	605	561	597	560	565	546	600	571	561	554	558	609	572	574	569	637	564	550	578	552	556	580	569	607	573	558	583	638	591	605	570	576	573	631	554	594	578	602	581	607	601	552	602	579	582	588	588	564	578	534	599	581	588	575	571	600	606	545	559	560	574	563	584	546	614	637	581	589	595	595	616	608	577	575	564	592	575	573	580	572	517	560	595	605	539	591	609	596	606	529	602	623	605	573	567	550	599	533	598	557	550	597	600	579	586	559	616	599	581	551	555	598	602	555	594	625	572	607	560	584	629	623	621	551	585	606	616	584	568	555	543	619	592	596	573	591	583	585	592	558	572	609	544	590	626	601	580	588	598	567	605	573	573	596	554	552	600	575	575	597	553	550	603	581	588	622	621	549	543	562	582	578	559	552	575	581	561	585	548	575	561	562	587	574	541	566	594	599	537	596	583	553	553	565	602	565	543	591	550	601	599	584	558	553	588	604	585	595	616	634	532	557	563	565	608	587	573	548	600	582	563	632	544	575	547	584	547	618	542	586	520	545	548	602	548	586	568	594	547	564	574	563	564	589	612	578	584	566	578	581	599	571	606	612	574	578	549	597	571	598	533	603	613	609	579	581	574	567	622	591	589	607	575	637	562	554	595	595	557	556	547	575	551	575	547	601	574	569	596	553	654	570	574	588	590	578	600	579	590	584	594	547	592	565	582	557	524	596	545	560	568	534	603	579	590	586	603	567	593	560	584	657	565	553	601	524	525	632	558	557	559	584	573	607	589	597	554	596	566	575	613	562	543	584	589	575	572	547	591	589	612	553	587	580	544	594	593	555	602	580	601	595	591	549	640	566	580	570	590	564	570	568	532	571	586	569	567	608	615	576	575	579	606	599	556	623	587	590	579	556	598	609	585	607	543	587	532	594	576	589	566	542	561	593	607	551	595	551	577	611	597	548	566	585	584	606	568	587	599	591	592	593	589	590	605	580	564	589	595	579	606	584	568	596	567	585	588	554	576	558	611	561	616	571	573	563	630	622	564	600	608	562	568	589	602	559	577	572	599	558	584	614	596	600	554	551	570	592	559	575	600	604	562	578	568	547	582	600	622	566	572	580	541	581	592	558	626	593	580	585	572	591	601	613	552	593	606	581	603	569	582	596	577	553	583	578	569	583	558	593	567	596	562	549	550	598	548	563	617	587	615	578	589	614	605	597	531	564	568	608	588	581	617	599	606	589	568	579	570	561	611	587	582	536	582
52378	96287	76902	50029	30819	13723	4313	1589	887	699	684	626	679	673	686	675	677	698	596	679	640	613	661	622	666	688	612	630	611	669	640	684	633	650	643	670	646	670	667	639	642	674	651	654	635	672	638	625	693	670	635	651	704	632	675	632	644	655	617	693	578	603	664	679	636	635	643	651	691	626	660	627	676	658	660	646	673	632	656	643	645	674	643	634	648	631	620	668	637	585	662	717	648	649	705	601	624	614	612	661	678	602	619	670	635	631	634	678	666	643	628	642	629	619	617	639	607	658	667	644	652	624	678	614	633	709	679	654	668	654	635	608	631	661	681	590	638	600	614	688	670	654	617	657	667	621	634	647	671	612	685	636	688	658	672	647	676	611	642	655	630	660	634	618	627	635	624	625	679	686	653	650	606	669	601	611	685	662	683	687	666	631	599	637	678	644	654	629	694	621	659	621	649	659	642	626	686	679	635	620	609	669	691	667	644	627	665	652	631	636	654	665	679	651	692	636	656	652	686	677	629	649	628	634	683	639	675	665	629	654	702	685	678	668	700	636	667	647	637	641	613	681	602	627	656	667	628	702	649	679	665	668	642	662	652	651	671	656	656	664	685	680	662	694	679	675	644	684	681	637	638	694	619	679	624	623	636	667	697	653	665	702	649	617	622	620	676	646	613	668	629	697	651	650	677	664	667	661	600	662	627	650	645	659	674	659	648	655	660	654	648	662	696	662	650	662	623	639	666	640	614	639	635	665	650	603	633	660	669	658	669	667	662	661	659	596	665	683	647	679	649	651	660	629	635	657	657	675	689	635	633	645	657	636	618	662	583	631	643	637	640	685	662	615	686	607	676	610	595	669	677	622	654	649	609	699	674	624	674	711	651	647	664	640	626	645	652	670	726	672	641	593	636	656	684	679	644	610	646	607	626	632	646	669	634	658	632	682	673	638	639	671	651	649	646	716	672	657	654	622	651	661	656	684	648	627	612	652	678	625	631	634	634	655	706	609	710	646	633	657	637	656	649	648	649	666	645	682	668	667	601	656	641	650	673	709	661	659	658	707	635	632	638	622	682	706	695	673	644	607	681	632	612	673	697	697	603	624	672	688	614	641	669	610	636	689	645	676	605	662	653	604	602	660	686	639	658	656	631	630	667	663	661	659	684	709	656	614	637	636	680	667	655	610	625	667	663	595	674	690	651	647	626	677	604	618	671	651	669	669	657	628	656	636	697	600	686	635	682	626	659	665	689	681	651	583	653	646	671	668	679	611	687	653	571	631	633	679	632	647	659	679	725	694	662	632	682	663	679	666	653	613	606	618	685	672	698	636	635	697	628	649	655	670	655	646	690	666	672	644	628	689	615	655	656	624	672	660	695	659	673	630	588	675	634	610	618	640	648	664	641	629	650	605	673	620	673	649	627	650	655	680	604	639	639	695	633	652	645	615	709	660	622	657	687	709	663	653	627	672	648	638	650	713	653	683	644	656	613	710	687	650	642	612	662	639	641	687	680	642	674	635	654	689	648	649	648	608	655	655	628	669	684	660	675	601	643	671	647	686	649	615	599	678	691	648	702	645	666	663	619	619	633	642	653	619	618	672	629	609	625	669	673	645	665	660	682	597	708	627	674	668	670	631	628	628	612	643	640	643	683	647	685	621	670	661	611	651	632	639	636	639	616	660	604	623	647	709	643	674	614	663	689	628	651	636	630	642	637	649	632	668	599	641	614	638	637	647	635	606	665	662	709	708	647	661	714	634	646	635	629	628	610	638	625	648	669	625	611	634	610	646	667	699	650	614	617	667	645	653	681	647	647	677	661	669	660	656	618	682	650	645	606	688	654	639	672	658	655	661	672	671	668	629	648	663	635	669	607	664	661	658	685	644	626	652	655	650	650	651	647	652	666	673	645	600	614	656	675	659	663	636	654	621	617	626	629	689	672	599	668	677	631	622	686	679	673	618	660	656	657	677	657	641	679	647	680	653	588	630	636	659	655	684	662	621	691	704	635	645	640	644	643	638	624	669	641	693	643	692	656	683	681	678	692	606	692	637	654	664	699	700	621	628	624	665	655	700	619	666	650	631	618	664	642	628	626	695	658	668	679	637	686	670	628	641	630	653	632	678	685	690	692	632	658	624	590	601	627	656	626	659	627	647	672	620	613	655	678	658	648	633	625	664	622	632	660	648	648	687	684	677	670	659	630	622	650	691	647	672	639	651	656	647	658	643	626	623	641	664	646	598	625	660	637	659	682	630	635	662	661	632	689	642	618	674	652	624	624	670	614	651	631	694	652	637	670	667	654	669	637	647	685	633	694	671	645	614	698	651	677	626	661	606	700	652	680	702	639	658	724	609	611	660	653	647	681	718	611	655	645	661	657	701	604	659	639	662	646	607	677	634	662	649	670	632	652	630	688	601	631	674	644	652	609	645	636	681	630	630	570	577	667	682	679	671	673	649	621	648	684	685	637	681	676	679	636	658	634	656	628	653	656	663	622	680	669	644	668	667	651	576	635	666	673	651	677	653	648	650	679	650	634	623	682	669	689	688	702	676	608	608	621	614	660	636	649	708	650	612	621	616	621	625	672	645	619	645	643	681	692	665	653	670	661	607	650	631	613	663	615	654	633	644	657	642	661	592	645	651	660	643	657	647	701	637	664	657	612	631	640	643	699	677	648	661	669	664	703	651	645	672	677	628	663	661	647	639	641	668	638	651	626	627	645	649	631	677	587	684	681	626	632	679	629	610	627	673	638	678	662	668	671	665	642	651	619	714	672	682	654	648	637	645	648	582	622	645	665	674	661	658	607	636	675	631	602	690	686	635	612	608	648	678	645	677	661	670	651	717	599	623	629	622	643	660	633	659	619	641	638	613	620	662	653	673	643	658	642	625	639	681	651	651	656	626	654	695	689	660	637	614	636	647	655	647	676	630	633	598	630	622	648	653	670	647	683	640	673	662	627	667	684	680	666	658	652	650	641	635	614	686	676	622	634	605	639	623	688	683	632	622	625	608	636	653	650	678	644	680	643	652	631	658	660	636	598	685	652	613	669	629	589	663	697	640	641	672	643	684	667	649	689	655	627	631	615	643	624	653	628	606	674	665	656	629	688	643	630	671	696	630	649	628	671	628	656	603	638	649	621	661	640	677	632	670	644	670	633	639	603	605	639	652	678	642	662	624	616	670	622	664	646	648	658	623	641	658	656	627	662	664	684	645	638	659	655	668	655	654	613	644	604	673	613	657	635	678	640	686	691	657	654	665	658	689	681	638	683	625	622	665	653	673	664	659	614	677	656	633	595	645	644	651	615	634	652	642	695	648	648	695	608	627	660	650	652	671	649	665	625	678	639	632	632	589	635	646	675	687	673	626	603	663	621	671	650	692	659	626	642	681	654	616	673	646	644	663	666	628	651	639	627	659	671	640	678	677	684	666	627	703	642	648	628	687	682	639	644	647	629	599	644	626	640	707	607	684	697	643	668	630	689	676	657	627
25281	24536	40104	33536	19761	7501	1770	850	609	614	587	607	586	604	611	600	603	601	578	600	588	592	606	612	597	579	598	600	576	584	590	578	582	616	582	589	636	575	574	575	565	629	623	617	571	627	592	606	569	608	630	548	593	616	581	598	587	580	645	586	593	560	571	539	597	580	606	623	597	625	641	573	557	591	597	604	624	586	575	591	576	639	619	630	593	615	559	597	622	581	584	562	621	589	526	607	565	607	577	609	617	634	644	616	589	582	600	565	596	588	595	578	598	582	606	572	617	592	584	564	589	616	584	640	594	544	619	552	631	616	658	603	612	563	625	547	577	607	616	561	576	571	602	600	586	620	592	578	584	626	620	643	554	599	593	599	590	617	541	576	592	574	568	617	603	642	638	562	614	580	587	620	575	593	582	595	625	586	541	557	614	624	585	558	620	635	568	643	572	598	556	590	608	595	577	572	585	565	546	566	644	590	614	625	608	584	620	592	632	577	589	589	570	589	601	555	610	604	602	580	596	618	576	584	573	587	591	579	648	589	581	581	546	621	640	571	598	575	584	600	574	555	615	614	579	651	653	579	597	624	587	588	623	557	588	601	611	648	558	621	610	606	591	597	605	600	616	595	566	571	570	596	567	608	596	580	596	551	602	626	635	572	565	591	591	591	554	563	660	583	609	677	592	600	597	588	595	574	547	604	592	617	581	578	574	619	602	554	610	585	622	580	578	570	543	602	600	615	581	617	612	584	585	616	613	616	585	586	598	596	596	571	605	614	563	617	573	620	601	649	590	607	586	585	594	547	588	609	594	593	600	574	576	605	595	626	621	576	589	602	599	601	601	588	560	620	548	542	619	609	580	566	594	616	592	589	529	587	577	566	610	558	596	600	671	582	583	576	588	582	567	574	558	629	604	607	621	593	617	558	601	563	585	603	614	622	604	605	592	585	550	622	608	573	608	553	603	568	629	607	567	591	594	561	634	574	582	591	596	583	599	601	601	590	599	603	617	592	609	610	579	574	610	559	523	583	588	583	595	596	584	591	603	615	554	592	540	617	621	566	597	563	636	634	532	563	568	582	643	599	569	633	577	611	603	610	575	561	632	556	599	572	562	621	539	565	661	591	602	584	639	606	607	622	561	626	608	606	614	576	592	619	590	618	591	616	585	582	636	590	611	597	568	549	599	623	586	607	572	582	569	575	556	612	573	569	607	595	561	618	639	610	603	646	600	556	587	591	566	615	593	609	614	610	539	627	634	611	626	574	585	631	558	613	612	552	588	556	588	579	556	570	624	589	590	607	580	529	592	565	622	584	591	614	601	611	596	608	609	590	619	597	571	591	566	635	581	537	579	620	576	573	625	590	597	575	599	566	578	602	582	624	582	650	593	570	601	583	595	610	556	577	535	625	571	612	615	585	633	576	570	585	568	595	539	557	598	548	580	611	592	587	574	589	602	593	625	557	605	612	575	579	606	611	587	602	590	633	620	591	585	597	578	583	596	602	611	578	586	577	599	596	615	594	606	599	626	548	620	637	625	581	559	623	596	599	573	572	593	595	603	638	624	570	633	580	566	618	587	609	550	631	618	660	594	594	587	564	636	602	555	595	614	580	606	612	634	625	570	615	585	615	592	590	556	605	562	586	566	607	618	568	591	578	571	591	606	573	596	605	609	623	596	570	571	605	567	575	602	637	580	559	618	678	574	578	617	592	556	578	574	603	627	650	570	586	615	619	592	656	622	615	543	601	565	631	616	591	605	590	572	581	611	626	628	570	588	562	640	575	561	607	617	604	635	617	601	554	597	587	552	581	576	595	569	574	583	570	608	576	589	602	619	577	601	593	600	633	573	552	587	636	616	630	583	619	542	596	597	611	555	560	614	628	609	596	629	574	564	601	599	586	559	560	614	612	572	619	594	576	566	586	523	610	631	553	598	578	559	595	586	588	607	595	582	582	624	579	562	537	629	558	597	579	598	568	592	557	637	631	596	598	604	555	628	595	635	589	614	542	574	568	604	573	596	638	610	622	604	628	612	605	584	594	617	628	587	608	583	615	558	630	526	538	606	573	589	573	594	605	607	590	620	629	608	586	623	563	582	604	560	591	579	614	639	603	590	562	561	619	565	623	544	562	565	561	633	601	564	598	592	567	670	599	605	588	647	589	582	558	572	546	579	648	567	606	579	619	560	584	628	579	591	584	565	593	556	628	665	599	605	583	598	565	649	550	584	582	619	586	651	636	565	602	566	569	605	572	608	536	600	614	615	580	585	587	598	582	583	577	604	568	616	598	597	584	557	627	601	627	592	614	597	610	602	580	612	559	599	565	577	571	567	583	571	582	589	588	617	598	582	554	647	613	603	559	607	627	661	607	638	628	579	577	569	570	616	583	591	568	575	615	560	612	590	559	572	569	621	565	591	598	557	583	633	633	600	588	595	603	566	590	626	600	581	574	604	575	627	555	575	572	576	590	565	596	583	587	586	629	611	625	599	614	586	579	590	585	645	593	625	569	581	578	574	590	635	552	581	582	597	562	622	591	567	577	553	639	589	592	597	614	659	582	605	598	646	583	623	619	548	637	570	585	583	603	588	526	605	634	602	559	622	604	579	598	613	609	582	632	579	590	619	611	570	601	575	655	554	608	604	618	633	570	600	597	629	583	558	590	618	626	593	635	584	618	621	623	613	586	576	643	573	625	558	612	606	614	585	539	616	616	578	585	618	574	590	629	597	621	600	557	588	606	608	571	594	578	584	621	581	549	609	619	628	625	628	556	586	566	551	599	595	603	639	588	598	591	573	628	593	552	593	590	612	609	613	593	641	601	602	594	626	594	620	590	630	605	588	623	605	599	573	619	579	617	542	551	586	592	621	577	639	569	585	593	618	585	591	562	614	571	607	619	610	615	580	578	589	584	631	638	606	615	607	599	572	635	593	614	558	606	586	577	618	607	606	584	600	578	596	576	582	615	616	600	643	584	611	579	580	564	617	630	611	616	599	572	594	586	578	622	658	597	562	631	574	571	580	599	640	621	581	607	551	627	593	577	566	551	595	595	555	619	559	562	608	580	580	580	589	610	599	609	573	592	610	607	572	591	551	582	610	616	619	606	585	567	604	596	598	588	624	599	584	613	596	584	575	602	616	611	537	606	570	617	579	609	594	581	622	588	593	588	600	615	589	591	552	627	600	579	559	580	570	592	571	576	597	596	570	619	591	596	602	585	595	579	583	606	607	577	584	608	610	573	593	586	619	555	556	624	596	595	617	588	558	594	608	604	588	575	581	577	567	621	582	589	604	609	567	565	555	629	603	570	609	612	604	585	568	562	611	610	633	560	622	581	654	556	579	623	607	577	626	607	545	565	585	588	610	580	632	583	603	596	575	626	597	610	584	561	617	597	569	608	571	567	587	586	606	560	609	600	582	595	657	582	591	564	550	608	576	592	536	610	591	597	616	589	593	617	566	603	575	557	588	590	616	580	591	604	594	536	583	591
45764	79064	59628	36691	18950	7058	2444	1089	794	728	682	677	675	724	701	684	668	692	680	684	725	665	694	726	656	651	658	690	687	706	663	702	653	719	715	676	738	683	698	663	654	633	682	662	666	684	648	686	697	727	691	723	619	696	694	710	652	703	666	704	726	673	662	749	646	686	702	633	676	675	743	692	711	677	703	666	653	684	637	645	658	704	696	638	694	712	681	699	656	663	699	692	665	698	651	696	658	666	737	697	671	686	668	704	703	690	626	714	633	650	687	633	680	671	690	658	690	680	681	648	651	676	739	677	674	681	626	663	727	699	707	647	683	707	668	692	627	689	666	676	675	658	721	642	694	650	677	682	686	729	674	671	698	701	719	699	646	649	664	643	721	683	669	651	658	717	724	681	638	673	673	688	689	615	701	691	708	659	686	690	681	628	709	676	676	687	635	706	700	658	694	651	712	698	667	681	676	721	697	640	678	665	687	641	632	634	644	670	675	648	684	705	681	696	661	626	693	668	689	662	696	661	661	640	692	664	681	658	698	650	725	684	646	704	639	678	643	630	688	727	715	674	707	695	656	665	684	593	630	674	687	705	634	665	693	659	642	680	661	701	694	686	703	665	686	685	667	697	661	704	710	681	650	710	679	663	653	669	646	615	646	659	671	698	666	669	658	667	636	708	706	638	671	670	648	707	686	681	642	667	663	674	648	722	678	659	678	643	650	667	719	665	665	737	695	636	717	665	679	645	729	633	687	649	632	662	690	683	682	713	663	742	699	652	664	718	637	720	684	621	642	655	644	683	717	649	680	679	655	666	679	693	683	611	706	696	646	640	684	680	677	678	657	684	674	663	705	677	637	668	688	652	689	707	663	708	717	644	662	660	669	722	646	671	681	693	642	664	658	674	710	672	648	682	665	678	644	662	622	683	674	700	657	669	658	674	663	659	679	680	681	677	680	706	646	674	668	682	687	675	717	654	629	651	701	671	685	660	675	655	715	738	657	702	695	677	687	686	685	659	673	704	704	669	630	640	662	740	673	653	644	677	646	707	696	677	670	676	645	700	718	667	653	668	722	713	666	724	706	665	680	657	652	707	696	685	673	713	682	661	659	650	659	645	687	672	722	688	646	705	683	686	661	687	662	676	697	715	726	685	672	700	665	671	703	675	661	695	599	689	660	669	650	664	655	691	646	678	729	732	697	710	688	687	639	661	693	656	650	673	686	680	711	697	698	673	649	716	655	668	697	642	595	690	697	661	658	647	707	658	669	698	659	714	671	646	699	645	696	678	655	642	726	683	657	681	676	666	709	718	663	681	677	630	744	676	682	677	718	647	672	649	656	696	652	707	656	639	639	663	676	684	636	672	692	704	649	698	680	659	706	660	689	660	672	679	640	683	647	691	673	662	717	678	695	670	682	711	693	673	690	699	660	646	668	707	693	689	721	689	652	651	694	634	659	674	695	667	732	677	669	656	737	688	667	698	656	720	695	686	699	653	653	646	689	661	659	672	668	686	688	640	647	689	686	655	669	677	680	669	691	688	676	663	654	671	671	682	673	739	680	683	684	686	636	694	641	670	698	694	654	655	636	718	728	659	679	692	663	692	701	648	703	660	690	642	697	686	689	687	658	646	662	671	699	650	651	671	660	692	690	667	682	668	680	730	687	684	688	655	681	664	674	677	705	640	681	659	697	631	721	772	693	667	661	660	711	660	651	659	732	676	667	692	696	676	673	647	676	665	667	698	680	693	672	684	675	647	674	673	696	695	700	660	638	698	625	696	654	645	674	669	651	742	615	710	635	651	673	652	707	690	693	632	653	673	673	662	676	673	654	674	607	655	669	642	639	693	695	686	703	696	671	683	654	677	671	704	648	656	683	714	672	753	677	649	617	693	656	662	706	698	679	688	702	718	695	652	676	667	627	699	714	678	712	643	701	699	698	660	683	708	662	685	696	694	723	670	718	679	690	706	672	681	647	646	687	675	738	670	637	661	682	694	667	662	701	651	675	666	661	669	696	691	684	733	683	668	689	683	698	652	653	637	693	663	671	709	676	658	708	660	645	682	701	660	681	642	666	680	687	700	686	667	672	651	695	709	670	692	661	704	706	641	639	662	644	662	642	689	676	649	616	620	633	643	706	717	683	715	706	675	637	677	661	658	627	691	661	676	654	640	671	697	702	675	688	709	678	670	634	704	691	706	678	675	628	697	619	664	719	712	639	665	660	659	687	669	666	720	658	720	724	675	689	675	680	670	688	746	679	655	672	648	667	681	653	657	697	642	666	695	649	628	694	639	723	692	697	675	640	743	684	693	705	641	719	666	642	649	713	632	722	725	691	685	715	670	686	697	679	712	700	628	693	684	687	649	679	686	680	694	675	651	649	673	722	604	646	685	694	675	687	676	689	659	638	654	699	685	717	668	635	636	672	636	696	671	716	593	690	657	638	675	689	681	691	700	678	700	643	707	674	694	663	661	663	669	645	652	653	700	661	677	683	684	623	686	722	704	715	693	710	685	698	631	695	669	715	646	669	675	675	714	659	634	630	710	687	688	626	649	681	665	689	676	659	710	686	703	715	700	679	698	641	685	663	654	676	684	690	671	716	711	674	676	621	652	655	688	676	693	646	709	644	668	648	714	713	756	681	678	650	715	667	644	683	665	685	680	706	663	684	698	713	706	712	658	698	660	671	671	647	686	626	709	697	723	717	661	734	669	677	670	659	685	685	696	681	684	681	678	654	658	676	665	691	679	672	658	712	733	709	672	713	682	690	676	680	666	658	693	668	701	667	677	665	711	666	715	665	693	675	672	722	650	700	721	692	691	696	644	693	730	681	693	644	685	715	672	647	655	690	684	666	709	651	650	694	704	662	675	668	648	687	656	670	695	662	684	651	684	653	754	673	625	664	686	733	695	661	635	691	695	667	657	680	718	686	704	659	681	668	713	711	700	659	664	618	677	694	662	656	692	713	654	651	694	645	711	630	647	692	691	755	612	699	691	688	709	695	694	718	690	697	672	645	682	691	625	644	649	661	666	666	673	671	694	677	666	669	664	625	654	683	660	694	659	685	682	652	702	682	665	695	667	650	701	616	686	669	711	676	654	670	674	651	727	699	696	678	703	651	630	705	698	684	671	681	721	672	679	655	683	657	695	677	683	647	681	699	677	694	658	622	673	677	690	645	714	661	686	696	682	685	661	699	718	675	700	655	692	672	657	701	667	733	668	681	684	651	708	660	692	690	686	672	650	690	669	673	692	694	687	682	630	684	674	680	697	678	712	687	674	696	659	653	656	672	630	674	652	667	716	680	679	714	700	678	698	704	673	677	669	630	696	696	651	715	720	663	647	682	683	669	717	677	702	729	658	655	672	658	718	673	700	655	695	703	689	675	684	684	657	683	677	689	723	686	698	648	704	690	657	695	670	684	655	650	692	702	719	693	655	680	687	686	720	700	691	664	672	650	678	667	698	673	638	645	693	699	680	673	649	650	679
22807	21822	34380	31423	25375	22652	16141	2999	1070	826	703	747	759	797	734	730	744	756	719	756	717	780	730	741	770	729	724	729	735	739	719	707	709	700	729	701	690	704	737	695	729	742	704	744	705	737	772	770	726	733	721	699	707	738	712	732	715	706	735	683	732	717	744	769	740	686	790	744	702	731	730	731	758	687	768	689	683	700	694	702	771	786	750	781	734	746	707	709	700	667	797	740	746	688	747	716	768	774	704	695	702	766	700	699	713	784	702	742	697	740	723	749	720	707	726	738	774	724	716	702	727	714	733	685	757	720	732	727	742	722	701	767	731	719	749	746	695	756	709	692	731	736	744	675	730	711	736	712	772	702	752	735	707	659	767	706	732	726	711	783	718	779	717	699	700	680	764	704	712	676	723	729	729	703	741	747	708	706	761	763	739	750	736	752	702	757	752	720	744	725	737	701	711	738	707	701	755	720	767	723	718	763	788	762	679	736	721	773	686	735	698	732	706	749	764	673	686	679	770	763	737	687	718	715	725	738	753	780	730	776	707	726	749	740	700	725	706	741	730	750	721	719	717	749	729	676	699	730	699	718	718	764	684	695	735	672	747	685	738	762	720	709	704	719	760	685	708	655	673	754	714	737	777	678	731	719	730	733	733	678	727	735	740	716	676	710	700	758	734	760	787	726	696	706	732	723	756	779	698	743	720	679	759	764	696	717	711	706	709	722	717	705	723	732	741	737	731	733	755	711	668	703	744	741	685	744	728	706	721	727	692	746	721	765	739	715	745	739	705	713	709	733	683	728	698	714	714	745	741	707	681	756	701	737	697	716	720	725	733	734	779	706	698	745	722	687	681	713	718	747	766	702	710	722	719	725	670	731	697	736	740	729	723	754	741	737	744	728	695	733	800	722	705	708	706	728	753	714	741	687	753	723	746	769	716	739	702	728	710	736	767	728	745	718	682	703	725	741	659	718	720	698	716	754	721	726	739	707	730	728	663	776	739	717	768	731	723	733	694	737	700	726	693	715	722	694	721	716	694	703	755	700	736	736	695	700	802	737	720	720	735	679	764	741	722	747	723	738	721	740	716	713	691	754	718	703	755	677	707	728	731	732	772	766	751	720	731	697	769	686	701	726	744	749	698	729	733	701	706	699	713	736	782	767	705	752	711	720	717	738	772	668	798	680	721	775	757	714	739	688	747	758	754	777	727	720	700	763	736	737	738	705	770	734	712	725	701	703	735	669	706	722	722	702	689	677	710	717	744	715	697	732	777	744	793	724	692	718	736	738	684	720	682	742	712	750	732	757	703	750	731	732	706	705	741	749	740	745	741	720	688	687	712	692	736	744	700	743	734	733	746	707	750	724	713	694	734	739	710	685	706	692	776	663	707	730	658	757	735	742	707	701	773	734	723	739	728	780	715	726	711	737	714	778	730	711	729	723	738	704	671	722	755	712	746	713	755	690	775	713	742	735	787	708	698	739	700	730	699	703	746	708	733	753	714	766	701	721	734	761	735	734	724	694	719	760	746	741	685	728	716	719	688	753	713	731	714	736	741	695	767	745	705	764	723	702	715	696	764	700	713	715	743	740	728	714	719	709	685	682	735	709	713	685	739	727	745	740	682	708	730	691	727	689	706	723	706	737	754	718	714	753	754	685	705	736	757	706	777	708	724	731	821	735	705	764	758	720	787	749	750	694	736	697	716	740	731	719	705	769	714	758	699	704	733	741	728	704	722	718	733	701	735	725	699	691	708	710	682	761	769	787	716	699	696	734	669	696	706	752	752	712	735	745	740	707	719	725	710	724	724	761	733	712	710	715	748	780	755	719	694	697	701	694	684	717	695	748	778	726	702	725	710	767	733	708	708	741	730	685	673	710	691	722	782	696	703	777	707	724	752	752	723	690	736	726	741	678	721	692	735	788	740	729	774	795	677	746	775	717	716	705	679	709	715	765	706	692	734	721	689	752	716	698	688	756	753	788	704	738	733	727	744	760	741	715	753	741	734	724	679	713	721	718	689	712	728	720	682	716	739	747	745	719	723	743	706	707	716	720	647	719	684	710	729	762	756	703	703	700	710	703	712	750	760	726	721	724	675	686	712	747	740	679	729	690	746	727	749	777	763	744	723	750	727	750	720	705	720	739	737	736	712	660	714	668	730	745	664	719	762	717	708	745	758	696	716	741	698	752	725	750	760	727	669	726	712	743	748	730	739	713	676	694	719	757	707	809	671	706	730	724	737	727	740	719	715	755	675	739	709	719	729	761	719	729	740	708	743	733	684	718	694	764	684	765	703	710	758	703	738	759	731	745	715	724	679	739	707	772	731	687	752	750	741	727	710	755	732	745	767	758	715	765	711	702	665	726	767	698	779	744	751	691	703	692	751	737	709	708	746	744	742	734	713	743	678	761	718	725	702	717	729	649	749	739	707	725	724	710	697	702	682	719	723	698	768	689	795	729	745	689	728	745	703	731	729	663	726	735	746	712	691	695	753	684	688	720	730	701	689	739	750	744	714	712	753	719	722	752	723	748	742	698	776	756	745	698	734	733	751	707	712	725	662	726	739	713	748	675	691	716	690	644	698	703	770	689	674	732	718	740	722	725	722	682	714	746	763	706	762	714	704	738	686	689	694	759	712	718	756	724	744	768	707	693	716	723	740	729	747	730	766	760	723	731	731	785	761	694	711	715	739	735	672	732	762	670	764	728	722	793	755	708	689	775	720	739	719	736	733	741	695	755	679	738	716	722	685	699	779	698	715	692	733	711	670	737	716	769	727	736	695	736	767	716	735	781	728	738	724	699	714	713	750	726	734	748	762	707	725	697	702	709	712	732	739	685	713	687	723	739	716	738	794	691	730	678	749	781	702	697	789	748	756	717	747	721	705	685	722	725	695	674	678	698	721	718	710	720	772	691	714	750	759	711	710	702	725	733	725	697	710	679	752	756	697	714	693	710	739	730	761	730	779	792	726	773	715	701	748	688	693	754	716	709	740	764	761	692	729	683	739	725	695	714	707	774	693	687	707	768	712	707	735	740	684	695	745	704	722	729	751	687	744	710	799	748	756	658	724	724	712	712	720	738	720	720	738	761	677	713	728	706	716	696	708	709	720	768	735	752	671	698	725	736	680	783	725	747	744	761	729	728	738	752	724	756	737	758	726	738	737	720	773	753	704	728	701	691	751	736	697	720	746	746	708	768	710	740	765	758	765	678	784	746	712	765	790	736	726	722	741	711	727	731	725	713	707	738	660	717	718	719	719	702	719	747	708	774	757	731	757	719	727	688	729	674	741	778	722	714	693	692	729	693	725	722	724	745	793	684	730	725	761	702	727	763	709	710	797	676	729	753	764	713	754	701	681	742	696	744	687	727	761	699	725	759	695	764	695	734	765	712	774	700	715	744	726	726	750	684	718	738	703	665	696	720	742	742	725	700	721	784	720	716	733	775	728	704	744	705	716	749	721	740	717	739	730	709	742	727	769	730	710	714
55590	100802	83146	58229	37444	20197	8088	2790	1248	903	757	761	777	819	757	809	811	817	816	801	840	828	783	812	758	787	796	784	820	788	794	783	784	790	783	732	815	780	750	788	756	733	759	767	784	751	794	810	801	771	788	772	831	746	822	779	731	731	763	793	762	845	772	813	791	755	770	781	805	779	812	786	787	807	772	796	806	817	757	799	777	790	751	829	795	831	827	822	780	800	792	751	792	754	774	821	811	799	770	811	800	800	777	814	798	856	745	792	818	806	788	761	768	798	753	756	822	745	775	790	769	789	785	813	795	752	814	779	820	747	780	779	773	795	796	793	821	813	749	787	722	761	813	749	816	806	792	793	752	779	756	763	798	812	754	826	798	798	745	790	773	760	792	741	766	795	802	795	725	823	784	829	739	801	754	811	751	802	786	768	808	785	835	776	760	827	758	791	813	792	848	754	792	787	725	761	770	769	810	805	806	769	773	812	772	794	807	811	772	792	781	798	764	804	799	773	824	761	771	815	780	746	796	796	717	788	790	774	765	730	739	821	828	801	754	830	825	753	798	792	718	748	781	793	789	769	805	869	750	776	797	753	770	774	808	777	781	794	765	763	818	771	785	824	776	811	771	758	810	773	828	813	817	773	808	791	827	810	770	789	807	825	775	807	800	801	827	766	792	764	819	761	722	813	741	763	752	775	765	830	793	764	771	785	775	758	810	803	765	764	757	817	734	771	784	830	806	781	757	799	760	749	810	758	818	811	800	788	807	788	783	780	775	823	734	799	788	748	786	843	770	727	778	800	761	791	750	734	762	807	789	786	747	792	774	783	753	808	816	826	775	730	805	803	811	743	782	782	762	812	794	827	783	760	778	801	786	753	800	789	833	834	784	812	784	769	757	744	759	767	761	793	775	821	769	839	735	737	782	767	791	809	795	802	778	760	780	775	783	813	784	773	767	789	770	757	782	773	771	760	786	764	768	786	779	800	807	758	783	777	830	781	727	805	814	752	806	752	760	812	750	812	740	782	778	759	784	802	797	824	768	829	850	823	770	811	748	816	753	796	797	781	760	745	793	810	791	737	810	774	762	799	790	727	787	797	776	823	787	783	797	854	754	794	797	781	772	785	802	790	804	762	737	783	786	804	826	815	750	774	784	817	790	852	791	798	820	803	832	750	796	808	764	762	777	781	784	753	752	809	800	814	793	801	788	828	780	788	775	751	789	788	754	778	768	780	793	782	805	795	789	790	753	732	802	774	785	775	792	774	777	779	794	755	736	776	799	792	738	865	793	719	821	797	767	761	797	810	800	775	805	800	791	771	818	764	829	793	791	823	736	737	778	768	778	835	752	806	775	838	815	828	747	785	766	725	764	811	749	774	771	749	813	768	795	754	787	740	771	792	792	808	801	772	818	782	813	765	815	754	800	773	796	787	805	848	761	789	739	797	799	792	778	787	759	767	751	795	801	770	812	791	772	793	836	747	796	799	792	822	794	783	789	734	800	759	755	758	758	741	825	784	827	801	821	806	838	782	800	792	840	846	786	788	793	798	842	798	785	754	759	782	808	784	779	773	708	762	790	786	816	747	755	774	793	799	820	784	779	804	793	735	796	808	767	832	766	763	753	761	806	775	795	802	768	763	750	801	818	774	763	756	822	769	791	733	785	826	769	738	770	767	757	796	817	840	830	776	774	807	785	755	776	768	770	804	742	778	785	817	816	685	734	762	787	786	758	786	771	812	740	810	779	749	770	779	774	787	773	757	746	769	779	803	761	757	811	796	814	768	744	834	763	790	828	768	776	846	775	769	814	840	810	784	759	801	817	780	823	815	818	792	777	821	759	806	811	777	760	806	763	795	761	790	770	747	739	780	737	775	779	775	753	792	794	826	743	739	783	798	820	818	815	803	746	772	811	771	785	728	804	779	763	825	860	773	793	759	789	775	760	775	747	815	792	792	765	783	757	841	759	771	807	785	818	796	758	766	715	779	776	782	807	800	824	837	785	768	773	816	775	786	847	827	812	796	794	744	804	821	761	813	749	754	754	784	818	822	749	799	787	831	816	763	778	763	817	768	745	813	797	755	711	773	798	782	854	771	801	806	792	866	765	821	778	780	741	828	767	808	797	795	818	726	753	835	791	808	761	743	759	790	771	779	810	771	778	769	796	779	770	797	749	807	753	778	767	751	796	779	759	755	793	791	803	819	763	795	839	803	764	817	792	755	829	827	819	758	809	766	802	758	746	736	800	770	763	730	833	770	818	811	771	780	815	770	775	761	772	779	758	760	747	721	800	821	816	788	794	778	801	769	759	786	796	845	822	809	783	770	770	767	814	808	810	775	790	807	753	805	769	804	798	772	802	763	782	784	761	810	798	785	733	769	803	761	851	795	812	748	778	756	773	814	759	816	800	799	820	750	815	791	792	774	808	787	811	798	805	792	817	767	817	796	807	753	872	781	751	805	757	791	771	742	801	765	814	703	807	728	741	800	758	777	799	796	736	805	810	811	746	752	807	813	778	829	784	841	790	792	844	812	787	734	840	766	757	807	795	816	812	841	816	805	756	804	795	808	793	817	804	791	780	777	749	804	781	770	798	762	839	780	764	760	783	780	726	775	754	758	777	788	793	742	772	745	835	781	810	779	733	797	756	852	748	777	795	791	768	805	761	827	798	732	834	763	773	787	765	821	827	817	795	758	793	762	804	801	797	789	805	744	763	794	777	795	791	770	806	788	767	779	761	771	827	807	841	795	812	815	757	833	744	798	808	773	813	771	802	822	809	814	770	815	812	809	800	790	781	781	789	794	756	802	826	767	772	785	780	784	755	816	807	794	834	781	773	814	751	773	749	810	778	747	781	800	810	768	799	751	777	808	812	833	790	741	763	769	786	756	798	800	743	740	777	763	785	779	800	793	737	874	786	804	778	755	782	800	800	770	806	781	772	751	705	790	774	740	762	798	774	779	795	773	813	769	750	779	762	776	809	754	768	759	732	820	754	777	794	825	752	799	842	794	767	775	805	847	763	771	777	744	823	738	771	826	766	768	767	791	778	812	796	755	788	753	807	746	755	795	730	756	780	811	751	839	774	818	787	782	798	764	825	807	773	733	800	779	789	774	771	798	786	776	799	790	767	798	789	760	805	776	794	758	775	779	768	771	785	805	771	808	767	798	774	790	773	814	759	783	750	791	811	787	759	785	780	804	784	798	793	752	816	788	842	762	782	768	844	835	795	768	739	777	783	752	773	777	786	768	806	759	827	813	763	754	813	803	787	807	802	763	783	837	738	825	756	790	773	757	799	790	755	793	760	786	736	770	756	821	747	757	765	784	804	776	777	806	779	732	756	807	789	771	787	773	755	739	844	783	773	825	776	837	746	783	744	793	771	766	809	804	786	790	780	773	804	812	767	811	770	819	788	815	754	788	832	792	780	763	728	797	800	811	773	775	779	776	757	798	843	773	774	761	787	805	803	795	788	788	783	726	790	813	769	775
28001	30558	37947	21425	6249	1881	849	608	503	454	555	538	494	479	515	529	511	465	490	491	491	514	465	455	479	451	490	495	524	514	469	488	520	524	480	507	462	505	484	475	520	467	519	471	498	464	517	495	451	492	459	497	459	488	502	508	500	491	490	481	483	508	494	486	485	482	486	483	508	507	507	465	482	476	480	479	498	485	529	488	485	456	467	483	461	518	537	511	497	502	468	480	479	525	513	513	509	462	445	487	482	480	517	485	501	516	467	486	508	461	486	527	489	474	546	458	492	477	486	495	477	482	549	464	480	492	496	497	509	493	501	500	486	495	482	471	516	492	474	484	480	465	515	516	466	490	508	463	442	511	486	507	483	486	520	484	481	531	496	486	469	492	491	478	483	505	474	494	490	509	498	483	461	464	477	484	496	482	505	514	497	540	446	527	510	481	529	467	476	468	475	532	506	494	462	487	523	521	519	551	476	510	479	506	494	461	488	512	524	499	513	481	500	477	446	486	486	513	507	523	491	481	495	486	498	480	504	487	470	476	489	513	458	499	464	510	477	504	502	503	460	467	490	480	453	475	479	532	487	459	521	543	508	481	478	502	481	489	503	480	487	515	479	489	465	516	496	502	503	513	511	499	531	509	457	488	505	472	488	501	476	477	515	474	484	512	481	506	467	489	503	509	509	469	535	522	480	505	506	520	526	503	465	488	456	485	521	449	526	503	477	523	497	453	477	472	461	493	511	503	476	493	496	496	469	494	496	498	541	465	529	506	474	504	476	515	493	486	450	503	485	551	490	508	476	504	503	476	502	490	505	479	516	482	466	488	523	532	526	507	485	518	503	504	531	503	487	503	510	503	487	479	490	521	534	438	500	484	527	476	518	475	519	489	493	470	487	499	514	476	510	507	511	470	498	496	527	450	496	432	476	493	503	495	488	508	465	495	467	468	472	456	510	535	479	484	520	517	484	486	503	504	502	450	499	478	511	500	521	483	501	494	497	504	495	473	515	464	428	540	539	461	498	459	520	486	517	491	446	489	493	518	460	526	475	521	492	475	524	498	494	491	497	487	519	499	450	505	487	516	481	456	506	454	514	543	529	481	522	453	495	496	489	459	488	507	474	500	494	493	539	516	474	490	488	519	503	500	478	527	550	514	499	495	506	496	507	470	468	507	510	508	536	481	457	499	456	520	495	505	499	502	468	497	475	506	548	500	445	512	528	552	472	495	479	509	468	504	475	461	511	465	496	457	491	487	494	472	485	494	496	467	514	510	505	514	493	473	494	490	490	449	480	489	476	464	505	536	458	470	525	474	497	517	515	462	503	539	554	490	453	483	482	495	522	514	533	507	493	517	471	479	521	509	480	514	497	482	515	520	483	484	519	468	488	488	483	497	448	503	497	519	475	460	500	484	506	464	458	466	475	479	552	453	491	506	490	500	473	477	517	507	503	517	472	466	476	517	503	477	471	504	503	483	482	496	471	503	516	460	482	515	532	477	505	503	522	462	537	445	515	492	503	489	487	470	499	513	489	529	499	472	484	497	518	490	479	477	464	493	532	492	485	560	464	494	487	479	479	476	474	475	491	507	494	453	472	440	517	517	499	507	512	493	448	487	542	459	485	499	502	494	453	484	500	484	458	512	502	494	475	455	527	436	461	475	498	497	529	507	505	477	490	479	450	495	457	458	505	487	457	493	508	515	497	490	488	492	476	524	476	494	470	500	501	487	518	462	479	489	516	482	486	489	476	504	513	502	479	475	527	488	461	494	513	493	526	511	469	502	448	488	484	491	512	517	497	481	517	477	514	458	538	530	510	519	508	487	490	446	511	505	489	492	469	493	464	495	471	510	482	477	490	496	472	503	511	485	541	484	459	498	515	480	519	470	467	474	485	476	521	457	509	507	511	525	500	486	478	471	469	501	523	498	506	480	484	468	506	513	512	455	489	536	475	470	483	477	483	473	520	504	495	500	532	510	478	505	499	474	515	439	518	454	514	483	503	486	463	461	482	485	511	492	511	507	538	505	470	497	471	506	476	492	472	506	474	517	490	515	471	476	485	484	530	457	486	515	508	499	495	476	508	512	509	523	451	495	536	529	489	459	499	553	489	474	513	518	488	501	505	482	510	466	486	492	452	507	526	502	485	520	476	489	497	459	540	447	496	530	499	477	528	492	478	515	473	477	505	475	515	495	502	507	525	498	501	481	492	478	498	501	511	521	504	522	475	493	493	487	454	481	485	487	500	497	496	493	498	462	482	503	515	520	508	481	457	536	492	478	472	475	504	479	468	533	496	499	476	504	511	462	501	503	469	480	523	519	493	487	494	481	488	523	480	501	478	493	500	466	490	462	506	476	508	474	518	470	491	476	469	442	501	496	493	469	485	486	495	499	532	501	532	472	486	541	465	495	505	493	482	489	471	484	495	485	506	531	511	506	508	498	492	492	475	474	499	480	493	532	526	476	514	487	536	498	491	494	469	527	466	489	458	476	461	463	497	471	472	486	517	478	515	511	481	494	444	520	471	513	486	469	519	500	486	466	502	503	498	439	476	513	495	475	547	483	495	508	487	486	515	513	493	467	502	489	497	515	477	479	533	461	507	538	509	483	519	495	496	501	503	501	536	465	481	492	536	529	467	475	482	506	505	453	489	518	528	523	494	475	492	504	522	467	493	491	493	502	480	530	479	542	472	494	530	441	501	514	504	504	516	531	505	440	501	469	525	477	438	562	490	506	469	509	494	481	465	505	451	514	493	525	504	478	487	484	508	526	504	463	492	524	500	517	526	502	510	514	493	505	505	478	506	489	499	554	477	514	462	503	468	488	464	494	526	516	498	497	459	484	480	474	490	481	501	528	495	494	499	546	493	473	511	492	464	525	528	488	475	508	453	502	437	488	521	517	464	510	472	519	471	489	495	521	471	512	488	497	498	512	478	486	460	468	464	476	483	490	529	473	512	487	494	526	495	498	478	530	465	513	507	465	451	503	520	500	510	506	461	512	452	504	487	525	439	447	502	503	518	437	502	474	480	468	487	465	490	502	459	490	472	478	516	506	460	509	511	502	506	518	500	479	499	478	484	472	518	488	485	477	467	515	493	483	498	474	516	479	489	490	477	469	480	506	455	477	455	492	503	516	486	499	494	476	464	462	518	475	475	492	524	513	492	494	494	465	472	511	471	482	513	500	494	486	491	499	508	467	478	482	478	496	471	506	472	512	505	522	495	513	514	521	449	506	525	461	515	476	519	495	498	497	510	503	489	468	470	507	509	489	497	505	478	442	475	465	487	504	465	517	475	469	480	496	488	498	490	491	492	468	516	451	492	490	459	441	474	492	501	502	507	512	468	480	486	494	463	466	467	491	519	489	518	506	505	458	482	487	499	462	445	479	507	498	447	476	502	486	500	526	491	501	513	472	489	485	486	469	524	474	483	511	506	478	454	498	501	481	511	501	510	494	493	536	532	472	483	510	507	464	487	489	520	522	499	510
23691	47356	34059	15617	6080	2347	1120	747	614	570	620	592	596	567	577	529	545	528	543	533	560	587	544	572	564	574	633	586	568	582	537	528	583	574	535	564	541	572	610	586	573	536	544	550	550	627	524	575	597	536	607	561	557	516	548	600	579	563	528	533	546	545	525	546	552	582	558	625	610	560	584	553	565	568	548	530	502	581	539	574	538	578	527	530	515	545	548	539	571	568	562	554	533	549	581	543	544	549	575	562	559	559	562	548	563	584	536	567	560	543	569	538	569	577	542	542	590	571	556	536	626	569	565	581	579	610	531	533	568	578	579	553	508	587	607	528	540	599	567	574	575	591	574	574	534	550	543	577	588	585	572	566	545	575	567	574	584	595	548	635	572	588	574	554	541	591	630	583	552	573	551	590	578	515	552	567	551	597	558	567	535	567	545	537	605	579	557	568	608	551	547	546	550	563	535	574	560	568	538	550	555	564	597	593	573	567	557	553	585	557	555	581	567	582	536	561	560	572	552	566	573	555	577	535	581	558	561	591	610	579	535	575	605	567	573	576	573	567	522	560	551	555	606	584	572	550	559	490	554	573	607	568	590	575	582	574	570	570	532	555	584	536	578	521	530	577	602	588	537	565	587	566	531	584	573	543	590	538	581	536	546	584	560	563	541	566	592	563	586	568	563	550	561	564	570	564	598	541	571	563	527	563	575	581	574	572	540	550	543	562	577	573	557	560	531	581	636	542	607	554	603	579	527	580	593	537	589	592	568	557	608	556	583	548	520	508	582	600	582	569	551	587	591	559	584	515	531	577	553	576	586	528	559	534	532	572	564	569	539	547	565	530	554	525	600	578	573	587	512	562	566	562	583	560	552	568	523	530	541	565	558	556	554	533	598	557	560	542	558	555	573	594	571	570	574	577	572	596	554	534	580	555	565	536	559	552	563	498	528	591	550	555	520	532	573	547	562	609	537	594	588	526	544	556	589	520	529	557	595	605	563	575	567	622	581	576	557	617	609	536	593	523	586	570	592	552	567	574	583	616	556	614	559	568	608	599	571	551	596	587	561	591	593	563	587	604	573	620	609	549	554	578	569	569	603	587	554	592	545	587	569	570	521	563	618	587	568	550	556	578	520	627	533	545	586	593	521	573	569	584	550	574	569	588	573	585	555	587	543	539	533	565	581	530	550	555	581	567	524	579	544	574	561	568	580	534	591	560	598	580	546	568	534	571	577	563	589	565	564	573	547	563	569	546	566	559	550	570	552	543	566	550	550	586	563	556	533	569	552	546	553	581	571	577	568	595	556	570	567	560	564	541	614	524	588	556	573	516	576	571	550	595	533	554	577	516	537	543	603	561	601	536	582	523	598	553	558	564	582	545	568	528	560	557	609	610	549	565	592	557	574	550	555	580	562	563	538	529	541	560	547	536	569	572	572	538	580	538	613	591	579	535	514	563	554	583	593	574	571	544	542	567	554	559	538	569	541	580	581	581	577	562	563	570	562	555	566	553	578	534	582	528	584	608	601	576	526	564	566	604	557	562	525	608	589	534	555	579	582	541	532	591	568	577	615	614	631	534	550	558	552	560	572	517	601	603	556	566	621	561	564	526	549	572	601	542	581	576	513	566	554	579	585	602	594	589	525	577	527	568	566	592	613	547	577	578	553	546	615	560	536	565	558	592	546	567	529	532	567	582	560	601	564	522	515	582	573	585	565	566	560	576	561	555	543	559	579	605	565	574	546	588	562	569	539	562	582	532	589	578	549	583	562	598	553	574	596	572	564	617	566	560	577	593	545	559	576	545	553	584	552	575	594	579	536	535	596	575	560	563	592	575	570	572	533	558	569	521	537	632	581	572	533	581	576	569	546	517	536	554	553	559	571	577	536	565	558	553	515	549	603	563	588	583	539	560	534	603	567	535	563	538	562	563	579	580	553	594	566	551	597	595	570	528	575	582	572	548	565	584	560	578	579	635	544	573	567	589	590	552	580	604	544	565	558	550	576	547	558	557	628	608	606	565	589	591	543	563	554	561	581	542	581	604	552	544	566	508	535	531	574	557	544	572	543	556	597	595	584	506	582	542	546	565	590	580	576	588	589	553	574	573	546	555	544	562	540	548	591	543	562	593	543	589	544	579	553	582	547	580	588	595	602	585	568	566	540	596	598	542	517	604	578	562	570	573	569	615	570	543	587	553	590	609	604	572	549	594	558	581	528	558	518	556	595	565	573	543	551	546	602	579	519	581	555	550	566	609	554	582	584	581	577	580	550	558	549	558	532	573	556	558	579	561	536	546	567	565	551	559	568	567	581	523	556	563	577	566	591	549	567	559	572	570	605	589	572	555	579	529	528	592	555	599	583	561	553	564	540	585	617	527	528	587	556	571	569	575	578	562	589	561	573	539	563	613	555	581	550	543	572	557	528	578	528	574	547	593	584	577	542	550	568	552	565	560	560	556	619	577	597	618	580	565	563	561	604	574	548	604	576	589	554	599	528	580	623	548	556	587	556	581	555	545	558	550	528	561	582	589	568	555	581	537	559	561	573	561	584	577	576	565	591	608	594	558	568	560	588	562	560	592	556	539	593	603	502	570	570	582	567	581	588	557	544	579	592	573	562	537	578	563	542	559	576	584	597	553	579	594	559	563	540	579	583	581	551	558	557	557	559	565	530	561	573	547	531	583	571	581	544	556	547	556	571	618	584	591	570	571	554	541	575	593	597	575	570	585	560	555	591	589	564	580	589	552	592	574	539	528	555	547	591	579	591	585	563	569	556	537	536	525	557	560	547	539	594	578	568	549	543	588	587	534	554	597	545	567	591	565	611	598	590	551	575	560	570	580	575	580	564	615	571	518	557	565	576	560	528	522	597	565	532	594	544	568	580	528	558	572	581	555	601	550	612	512	567	578	571	613	529	572	614	548	586	564	544	555	560	613	566	553	554	551	562	583	565	532	580	590	561	558	587	568	575	586	585	570	525	594	562	575	547	569	608	588	560	579	570	559	548	587	564	583	595	592	517	580	589	554	545	564	542	593	547	575	585	613	597	591	603	618	535	547	571	572	560	594	571	535	535	542	566	551	546	545	546	610	568	544	545	522	582	554	535	581	559	567	548	554	566	555	604	564	555	560	566	601	603	542	542	589	550	596	577	578	602	561	550	574	563	549	583	625	544	562	576	599	600	543	579	555	610	587	565	611	536	559	515	558	611	551	576	574	545	572	542	543	554	596	601	541	596	562	631	533	558	551	582	519	574	597	560	530	531	583	585	558	571	559	541	596	546	590	548	556	580	566	574	568	603	583	537	575	539	549	555	559	525	613	537	581	592	559	595	533	545	522	598	578	554	589	542	510	581	578	564	579	532	564	569	553	588	557	590	584	592	596	553	547	615	571	545	561	504	547	543	572	640	516	553	581	528	559	568	559	564	529	598	621	571	596	560	548	544	546	572	519	571	558	542	564	583	553	589	589	591	583	573	590	581	557	594	567	543	602
23588	22334	36892	34746	26225	20147	8806	1512	769	617	581	602	580	588	600	543	596	555	612	554	601	558	617	562	578	589	531	608	603	564	608	567	559	595	596	564	574	566	597	565	568	546	592	610	586	560	565	602	586	566	574	583	593	560	568	601	575	583	593	572	607	559	572	588	592	604	575	589	620	576	607	564	612	511	581	548	575	621	585	562	544	596	614	558	573	642	550	585	544	587	608	568	590	568	619	503	608	604	587	570	584	566	556	584	611	573	567	569	549	548	538	584	621	633	594	572	549	547	584	586	581	620	563	545	594	543	522	584	601	574	604	546	552	576	591	555	590	582	605	542	545	571	542	549	536	580	589	569	558	552	605	573	622	591	591	635	592	583	562	578	612	541	573	606	573	554	541	583	528	581	550	590	605	594	600	544	595	555	569	567	582	549	557	593	580	568	568	592	568	565	575	596	575	548	589	610	555	586	597	592	589	579	570	565	566	585	585	566	584	559	588	557	621	599	546	556	567	616	567	579	539	580	565	551	572	607	593	578	585	572	577	551	597	592	602	629	589	556	582	598	565	568	569	566	622	619	582	569	574	577	551	575	561	569	632	607	546	551	593	573	611	576	561	556	599	549	630	587	590	587	572	600	613	600	593	574	588	538	605	580	608	571	540	577	558	560	617	551	604	582	632	540	593	567	564	597	575	568	576	647	610	575	575	616	567	609	612	561	564	573	607	565	573	583	572	585	563	551	613	540	614	582	585	572	572	579	583	585	608	545	592	576	536	582	532	576	586	570	587	601	569	529	540	598	541	557	546	600	583	602	605	616	580	630	564	599	580	587	593	581	582	616	550	601	568	566	573	603	593	594	562	597	630	589	616	574	616	608	623	573	580	580	575	596	552	596	538	570	634	565	573	576	578	544	591	573	607	565	584	585	579	576	576	578	555	539	619	617	572	616	577	581	575	559	591	570	578	559	568	539	544	591	583	547	601	568	586	596	573	621	572	629	596	597	566	578	592	555	593	631	565	609	607	597	577	585	598	562	560	594	555	566	579	577	578	601	580	569	559	595	549	584	596	619	567	574	590	585	559	600	597	614	523	568	541	581	558	559	584	580	563	613	554	584	570	613	536	578	591	572	577	607	562	584	539	604	580	581	558	601	597	612	533	591	583	616	560	619	591	558	607	575	568	545	570	541	527	558	601	559	668	582	587	601	556	565	559	602	592	595	596	563	547	562	594	601	568	580	593	596	625	585	554	536	618	558	578	599	604	609	595	603	562	585	608	553	575	573	551	612	569	606	575	521	574	554	545	619	573	605	570	617	604	580	637	601	581	577	580	565	589	590	543	567	576	619	601	562	557	574	553	613	525	548	568	602	598	609	596	557	554	624	573	560	573	575	568	530	587	613	585	618	602	554	596	577	568	579	618	609	591	584	573	581	592	584	559	630	555	571	607	554	585	604	569	605	570	603	585	612	567	595	544	558	590	599	557	576	587	584	528	584	588	610	562	557	568	572	604	547	592	582	624	611	582	611	589	569	609	555	531	552	575	588	647	565	605	603	588	541	577	559	575	566	558	568	564	607	582	579	620	591	570	576	603	556	544	572	590	582	618	590	630	569	588	585	615	576	504	549	597	608	578	585	576	557	605	601	591	585	578	579	652	591	611	577	605	589	559	591	599	630	567	559	618	579	569	559	603	556	532	604	575	570	567	574	578	593	571	630	547	545	542	647	594	540	609	595	588	580	590	536	571	554	580	589	562	577	593	592	601	607	573	570	576	556	574	534	581	584	598	556	581	537	574	598	588	582	539	571	581	544	568	604	543	611	549	590	518	590	583	582	628	561	579	566	571	587	570	588	565	551	631	563	569	570	576	581	544	562	573	566	594	588	516	589	570	569	599	605	590	608	605	570	558	561	578	547	596	555	626	585	559	545	600	565	591	546	561	632	561	552	590	560	543	591	540	574	576	565	605	598	579	548	574	562	602	580	591	561	567	592	599	578	565	583	589	555	518	565	573	587	569	565	602	594	554	591	594	609	542	566	588	587	586	555	624	583	564	587	604	608	569	580	602	548	561	557	576	571	591	586	534	556	585	575	548	542	618	576	616	613	537	576	629	579	606	568	552	582	552	582	586	580	609	580	594	581	577	601	581	597	584	571	575	603	589	548	576	591	636	559	556	571	567	549	597	583	537	581	548	566	567	584	562	571	565	548	599	552	586	576	559	587	570	615	538	553	585	608	605	603	554	574	588	591	605	525	574	576	557	564	603	570	582	582	556	542	594	526	550	620	597	582	564	555	600	551	590	595	609	543	562	543	585	611	590	590	625	575	626	578	570	577	585	579	579	618	553	588	578	595	541	584	616	527	580	548	589	550	568	549	557	605	589	544	634	555	537	534	557	616	587	559	557	594	530	566	600	578	587	554	575	592	548	604	591	561	572	614	586	564	568	564	523	608	616	606	536	581	557	577	605	569	559	548	584	605	564	587	575	603	562	555	571	559	553	575	593	599	595	587	599	564	572	606	570	583	573	574	553	572	607	560	549	548	574	563	587	560	588	578	570	587	592	616	551	580	608	583	597	561	581	585	589	615	581	604	578	587	569	555	565	580	671	569	603	600	596	612	565	555	578	633	597	619	565	556	558	625	592	592	604	553	589	524	580	583	572	548	595	625	591	562	580	560	591	555	560	592	634	592	585	561	583	571	554	621	580	609	563	586	577	612	598	566	612	567	602	568	534	604	604	563	594	585	585	589	563	532	552	541	595	601	558	610	606	587	580	579	590	583	592	582	570	555	556	551	629	582	567	570	566	568	589	605	587	548	618	610	602	579	565	590	543	610	561	576	579	570	594	536	602	565	600	577	568	573	544	567	548	586	567	610	608	579	559	572	613	569	576	504	546	628	603	567	587	597	544	589	576	575	573	579	574	606	570	611	548	597	622	595	517	596	557	629	537	572	548	568	573	581	586	568	630	577	592	549	595	613	564	535	624	575	574	567	567	574	567	603	528	607	578	616	578	580	551	592	560	567	606	560	562	596	580	588	598	584	593	631	590	542	614	582	609	600	560	596	613	617	568	597	595	594	559	591	578	584	606	578	552	560	581	631	605	556	594	586	564	590	564	572	564	594	587	583	580	584	571	552	579	584	563	592	557	591	527	584	582	565	663	627	592	560	557	588	599	586	601	527	608	565	541	614	614	570	586	613	540	539	571	618	584	602	559	564	574	569	581	600	552	615	639	591	604	588	579	580	565	570	551	562	548	569	568	558	589	597	547	601	574	584	537	603	565	532	606	584	586	570	600	549	555	557	594	620	554	613	582	531	612	583	595	578	587	575	561	582	592	575	591	564	580	572	570	591	605	554	581	570	586	568	597	572	546	585	558	577	512	625	597	603	568	612	557	554	583	564	563	631	580	555	602	590	623	528	575	576	547	563	583	599	562	599	593	550	586	598	626	586	599	556	583	596	557	635	563	584	601	616	571	608	598	581	614	612
52492	95608	76554	50630	31205	14667	5013	1735	874	696	619	649	684	619	657	682	660	657	661	628	645	683	670	659	652	699	636	617	643	656	676	660	658	669	636	679	669	685	676	647	623	656	616	623	669	651	639	642	627	657	643	601	654	629	658	649	642	617	625	657	633	658	634	675	674	652	609	640	633	697	657	642	704	599	626	599	625	594	605	600	673	647	598	661	615	642	591	655	667	670	657	656	634	640	621	609	655	626	672	673	642	651	655	634	622	645	616	685	614	708	669	642	638	648	640	616	669	594	637	649	662	656	630	624	653	694	677	607	618	618	691	613	650	659	711	646	678	661	627	645	650	654	655	677	684	625	666	667	651	673	650	649	650	662	683	612	642	680	661	618	706	609	607	620	717	654	671	657	661	666	648	615	612	615	634	589	634	660	643	662	687	638	605	656	646	691	660	683	641	687	648	674	637	669	625	666	673	617	641	657	651	669	670	638	635	603	641	628	669	640	709	588	625	668	625	645	614	665	674	649	676	604	621	645	664	671	618	627	688	618	647	636	611	686	673	654	636	653	623	637	647	643	662	667	662	663	637	634	674	659	667	645	679	588	648	646	611	663	650	619	639	658	639	618	685	675	626	667	669	668	667	622	668	645	680	646	639	638	624	636	670	655	673	611	681	617	622	653	630	637	635	624	669	627	627	659	709	643	631	583	677	665	619	637	601	620	643	659	606	665	611	730	677	659	630	657	617	648	637	634	618	646	655	639	662	608	659	671	667	675	681	668	645	631	692	610	656	636	662	685	642	638	632	661	640	647	659	649	605	643	659	661	637	615	686	625	657	645	635	654	605	653	670	643	659	617	660	615	615	621	641	633	668	639	611	646	674	664	637	642	644	658	686	671	696	643	630	660	612	643	666	646	670	675	674	631	666	635	650	640	647	697	636	671	677	672	718	698	610	682	716	632	646	637	647	645	685	671	698	644	701	610	593	656	676	632	687	615	640	650	683	694	640	587	670	616	658	633	614	665	638	667	630	638	634	605	604	662	605	648	691	611	627	609	695	682	646	645	683	650	621	599	620	656	653	659	655	664	649	675	601	653	650	632	669	683	626	637	648	650	647	688	700	673	644	664	660	626	663	634	639	685	612	632	638	661	674	676	606	604	588	631	656	644	667	665	643	629	671	628	692	613	691	681	625	681	614	666	617	618	666	635	659	653	655	675	645	659	662	663	657	685	667	636	668	631	616	633	652	630	649	650	654	639	628	618	626	650	611	662	607	652	655	655	646	656	687	635	669	649	664	623	657	655	650	669	684	674	642	648	644	646	629	621	662	655	701	633	663	660	653	649	678	619	664	704	634	656	666	663	660	635	635	628	681	653	611	619	690	619	650	626	622	722	672	665	624	643	618	608	650	654	629	645	649	625	644	667	620	649	678	656	673	642	637	623	629	634	655	616	678	642	668	676	624	651	651	618	649	670	650	649	642	636	657	665	626	627	625	633	621	654	662	701	621	669	657	604	645	661	659	659	651	643	608	679	662	706	652	634	642	645	651	669	671	642	637	663	651	636	661	659	643	675	659	618	667	718	660	648	663	641	634	670	584	656	647	646	651	638	683	627	608	658	681	658	652	647	674	623	651	632	644	637	654	607	629	651	659	650	619	639	666	705	626	628	659	672	659	654	683	638	679	647	654	631	626	633	648	655	715	692	627	649	698	633	676	639	666	625	681	659	647	609	690	634	653	688	693	616	631	612	660	647	632	655	637	598	648	672	635	679	613	647	628	650	665	677	684	638	655	650	653	635	657	689	630	626	615	687	671	669	653	621	679	648	668	689	620	642	624	658	677	659	672	651	658	663	655	664	685	715	694	637	622	682	627	691	641	656	628	650	680	638	652	661	625	615	616	662	632	670	660	666	642	643	621	648	617	617	635	636	665	663	635	620	668	647	670	616	634	673	629	640	648	665	650	652	626	635	660	652	710	625	625	667	667	657	658	677	622	647	654	644	699	658	641	642	607	640	658	657	660	649	586	674	594	613	648	692	660	674	651	679	662	653	603	680	656	636	635	685	664	601	653	592	655	636	638	623	641	632	667	592	659	679	632	653	628	648	645	652	623	636	620	653	654	626	619	673	659	699	632	673	627	633	624	641	660	618	654	611	610	638	654	662	676	617	663	626	648	632	691	675	618	674	635	647	636	646	624	633	598	678	669	690	667	649	641	675	614	629	639	655	661	681	687	629	650	663	603	613	685	668	630	641	625	664	606	600	681	646	631	661	670	660	616	641	676	701	630	622	646	662	606	673	635	658	694	694	686	656	642	689	661	651	686	668	687	622	646	664	665	633	662	664	612	661	626	643	630	652	655	660	598	609	660	648	636	686	651	639	637	677	677	636	619	669	669	674	636	672	679	636	683	584	644	673	681	623	677	653	652	679	659	553	632	657	645	641	656	621	662	640	600	670	644	664	635	642	629	662	626	688	647	624	655	660	678	638	615	662	635	573	643	636	625	680	648	614	625	640	632	631	622	654	704	645	664	620	659	588	627	697	643	636	684	657	655	629	657	662	670	657	640	640	708	678	668	631	680	594	623	679	639	647	638	670	658	640	667	651	639	636	637	685	604	630	685	651	673	661	659	622	627	635	680	644	628	631	659	647	681	640	661	624	653	656	673	674	642	641	698	671	637	659	659	624	618	652	665	675	628	649	602	641	607	637	663	633	651	662	632	662	617	651	603	654	679	673	623	601	630	648	641	690	635	681	683	654	636	657	638	644	647	657	726	624	677	689	638	628	631	651	657	696	631	664	673	662	681	696	630	628	682	670	659	643	644	640	630	644	669	669	655	645	635	676	668	627	644	667	670	614	612	645	669	675	644	645	636	693	627	673	608	631	612	653	625	642	662	619	642	634	601	666	627	653	675	643	629	643	649	676	629	655	678	658	636	632	656	636	640	662	607	638	650	682	662	646	703	613	671	730	659	658	647	618	685	645	638	638	682	644	639	686	659	681	687	683	614	625	668	667	618	708	617	618	649	607	670	631	676	669	633	662	694	626	626	654	638	619	616	657	612	685	588	650	626	656	684	669	679	616	640	620	654	643	676	645	663	659	633	600	662	634	636	674	626	669	657	660	616	634	680	652	647	661	661	694	695	658	626	655	601	612	618	670	642	670	658	627	661	691	652	679	653	632	590	689	650	573	699	648	627	582	617	659	647	695	595	613	645	684	657	652	651	611	640	679	602	654	646	656	623	664	636	643	646	625	638	706	641	649	642	682	674	601	644	691	656	678	663	643	667	644	622	656	625	613	670	651	651	652	650	624	716	667	691	585	655	653	668	653	662	674	606	662	724	589	661	649	686	642	668	638	636	589	669	645	662	653	683	675	617	607	639	655	677	637	695	604	603	605	628	676	642	691	655	676	630	631	670	652	654	639	632	638	676	653	684	716	616	653	625	637	609	656	678	664	642	653	687	655	707	633	656	683	653	684	649	672	636	639	662	675
25345	24200	39199	34686	20950	8492	2021	889	622	629	620	589	540	620	581	547	604	633	576	587	581	580	584	578	590	581	613	593	587	587	597	597	622	592	618	586	530	561	625	543	620	563	626	592	552	635	598	612	628	594	602	582	543	614	586	607	627	584	559	589	612	603	588	622	602	563	591	577	562	607	612	618	573	634	581	620	580	548	608	586	594	638	611	562	565	612	600	638	635	604	569	614	592	581	586	609	609	600	623	607	591	565	568	615	584	601	610	601	648	579	550	583	603	588	598	610	618	610	621	646	567	586	620	587	587	571	606	604	596	577	614	567	592	586	604	551	642	607	619	560	603	595	571	571	550	605	622	604	592	576	570	537	575	567	546	581	606	556	592	607	612	579	578	616	638	576	568	568	569	606	610	605	586	578	560	606	584	587	594	528	597	586	564	561	595	569	584	585	629	619	565	572	616	606	583	550	572	603	562	586	625	589	590	605	582	583	617	619	584	557	598	597	597	547	637	607	613	583	570	579	628	562	575	601	544	653	558	556	604	561	611	552	587	598	608	537	597	577	587	590	590	595	591	592	600	573	583	581	550	577	596	582	592	599	567	572	581	589	571	565	589	593	530	587	607	572	585	549	670	554	621	559	572	597	581	621	603	579	607	597	561	583	601	571	645	603	614	599	627	607	577	578	572	554	560	625	541	611	580	600	572	663	563	608	624	576	586	586	570	526	599	526	572	582	649	568	583	607	602	593	599	576	625	619	608	601	602	556	634	578	584	569	600	611	592	609	535	614	534	590	624	582	590	605	584	577	602	566	585	638	612	598	601	591	578	584	618	566	611	630	609	581	598	617	656	603	572	561	546	576	617	589	565	634	579	592	612	592	571	574	589	532	617	615	582	617	560	601	537	564	571	542	591	564	578	611	581	579	595	620	574	552	591	601	569	606	548	553	606	557	555	589	606	601	578	624	614	625	646	574	570	576	546	578	568	584	598	569	565	567	611	597	577	593	626	575	580	597	636	586	641	592	587	600	633	599	590	583	585	658	566	619	576	642	621	608	605	602	572	605	599	559	577	559	608	627	626	582	624	550	609	550	575	596	576	561	598	585	619	595	616	625	560	553	573	585	550	578	640	594	631	568	599	590	612	625	581	549	608	619	600	581	612	597	575	577	578	631	615	604	612	636	587	645	617	631	596	611	563	611	589	577	577	545	563	594	610	613	594	608	580	620	625	588	576	586	618	584	656	603	605	591	601	575	617	601	590	619	595	596	573	593	557	582	589	577	607	649	583	571	562	633	616	579	585	597	604	583	563	590	583	583	592	599	591	641	592	637	598	591	576	571	582	581	623	579	596	637	578	587	657	587	546	624	635	600	601	587	577	644	558	577	586	612	595	552	619	591	584	591	607	601	635	556	561	648	600	592	619	572	610	587	603	636	582	608	602	616	546	642	593	569	586	577	585	582	575	610	597	575	620	556	617	595	554	561	565	580	607	612	622	575	590	613	613	606	594	637	580	571	625	532	563	594	592	612	600	613	594	640	560	558	611	558	583	604	585	593	627	579	533	595	583	591	580	630	618	583	613	602	622	609	548	574	618	617	565	613	584	591	581	595	591	616	550	594	581	606	576	573	603	621	543	623	576	544	528	594	538	610	582	617	574	589	597	577	569	603	602	612	561	580	563	593	586	627	590	571	554	548	588	615	588	585	592	599	622	580	647	577	618	607	579	561	579	595	598	590	557	603	602	581	569	574	574	571	580	596	581	609	570	606	581	544	620	584	642	612	571	601	572	583	591	566	641	594	565	582	584	612	570	579	593	570	571	621	607	572	591	585	626	553	644	566	618	626	604	616	639	607	564	569	631	642	582	627	616	582	603	582	597	566	623	598	577	568	584	592	613	611	582	601	551	600	603	590	597	606	624	616	616	572	629	594	635	534	568	600	580	561	560	531	604	602	614	569	617	579	570	586	602	605	558	619	555	590	581	640	595	614	583	538	600	552	643	588	591	592	587	587	619	564	610	659	585	619	561	577	571	609	573	571	597	601	591	607	580	575	601	592	583	629	565	587	630	589	558	578	582	577	559	651	618	590	564	558	609	575	626	599	605	630	605	609	586	570	622	553	574	593	604	611	606	577	618	549	563	614	576	567	602	590	544	555	615	549	589	602	567	580	586	610	542	584	600	553	579	604	603	591	575	594	599	608	599	603	561	588	570	628	596	540	595	606	609	633	580	626	596	563	599	618	593	567	596	580	575	564	590	622	579	604	567	605	616	590	547	620	619	567	614	611	598	567	586	579	654	583	569	583	566	635	564	597	594	644	551	623	585	555	551	594	624	571	602	586	598	567	587	576	567	612	562	622	617	589	649	655	621	610	582	632	609	601	574	608	602	618	595	639	607	563	640	567	596	597	538	578	619	596	580	633	670	591	577	598	630	600	575	589	593	552	617	563	618	549	602	621	547	586	651	568	601	622	608	631	578	589	595	592	572	598	639	553	550	577	584	562	596	579	588	600	625	602	585	625	611	656	612	589	600	590	602	591	613	594	591	625	545	592	593	590	617	592	591	575	617	615	590	636	602	555	592	602	599	587	580	617	616	578	658	649	578	578	570	586	604	575	600	570	593	541	576	606	561	595	603	583	636	592	586	563	611	568	577	586	590	608	659	594	570	595	591	603	593	609	587	605	553	574	525	611	601	554	639	600	623	539	602	612	614	599	560	582	588	609	572	559	636	611	536	521	567	582	628	571	563	603	592	620	597	652	579	594	590	580	581	585	596	608	581	586	630	616	592	653	590	598	586	604	576	609	595	578	576	599	589	554	612	643	598	550	626	603	612	576	637	593	588	577	582	619	631	604	584	589	544	604	560	588	578	614	626	595	617	624	621	631	627	600	600	576	594	611	567	621	619	558	585	587	571	579	613	566	585	611	562	543	574	605	583	564	599	582	592	557	604	621	548	615	612	560	563	556	572	605	614	585	619	574	598	605	639	588	611	602	602	619	564	616	596	624	564	610	611	570	578	609	589	606	594	556	629	603	576	588	609	650	599	575	623	572	575	606	594	602	594	596	562	596	563	595	614	607	604	578	506	609	577	589	632	570	618	554	645	570	568	587	581	605	569	588	612	603	561	605	611	606	589	587	615	595	622	592	571	586	568	595	638	568	584	605	579	577	626	584	566	599	610	592	587	625	591	583	588	620	627	637	565	645	579	620	591	622	602	610	543	605	594	587	579	567	611	615	568	617	583	589	587	578	614	611	605	613	552	631	576	581	624	587	581	597	572	599	559	585	588	600	593	618	603	590	580	564	614	593	574	603	602	574	573	577	620	585	594	618	606	589	549	582	595	583	581	611	603	635	605	612	554	588	580	575	635	582	621	592	611	611	547	594	581	591	603	567	562	593	585	578	577	638	575	632	608	647	564	561	537	582	620	613	576	599	622	613	595	610	551	592	597	591	610	588	616	569	646	592	568	607	629	603	640	581	581	591	613	574
44497	78709	60328	38460	20866	7941	2717	1155	769	707	727	721	674	721	651	659	696	666	663	634	696	694	644	674	696	685	651	692	679	697	686	638	695	678	685	674	648	671	689	689	680	714	678	663	675	725	678	667	654	645	686	707	647	651	640	676	693	693	675	672	680	687	666	683	662	705	714	660	647	660	676	674	723	655	667	699	682	688	674	696	702	684	666	667	704	685	651	716	665	689	675	619	698	662	688	699	603	659	611	712	728	685	655	703	667	652	643	674	683	693	652	648	725	664	658	659	655	681	709	702	677	683	656	672	642	637	705	679	650	687	707	658	712	696	690	671	647	646	647	698	684	641	650	646	658	656	645	699	683	649	686	674	697	624	708	663	690	639	678	670	678	660	673	706	665	713	658	652	669	691	656	700	668	674	670	650	617	694	689	700	697	669	681	651	664	707	650	726	649	671	710	688	707	717	731	672	677	718	701	619	665	715	687	683	679	642	699	714	701	668	689	672	643	684	699	631	710	650	699	673	694	646	715	672	694	684	671	628	697	678	685	706	659	685	671	658	646	669	662	695	680	700	664	697	679	652	669	660	718	663	644	650	700	716	734	699	702	674	742	685	692	680	670	710	642	676	712	663	678	680	673	663	719	637	649	693	693	675	730	661	684	697	677	648	648	688	683	672	722	709	659	683	664	676	640	642	671	666	678	649	644	634	736	684	672	692	692	635	661	689	649	677	668	675	735	685	694	643	677	680	700	646	685	697	687	641	641	656	706	694	652	658	692	624	697	648	701	673	680	670	697	716	632	683	687	682	681	643	703	651	667	683	688	675	674	708	641	627	636	635	661	655	671	650	652	677	646	649	728	663	703	682	653	676	683	701	667	674	674	656	681	655	648	700	672	674	690	684	676	703	686	707	649	693	683	720	674	669	685	649	677	690	680	673	653	693	681	642	637	692	700	676	658	654	666	635	687	684	682	670	637	606	681	657	654	714	680	711	707	686	653	707	700	677	688	709	648	706	677	662	627	694	658	683	670	688	672	710	674	721	662	660	658	646	631	672	645	681	671	678	680	642	651	707	652	684	715	673	687	650	697	711	648	704	632	684	710	689	688	682	679	665	665	688	654	665	727	712	696	649	640	663	675	708	654	652	676	697	720	672	699	620	687	650	669	726	720	687	705	689	661	675	688	722	669	688	686	695	736	702	654	648	695	665	692	691	699	675	686	628	707	639	657	647	685	623	689	731	688	708	668	691	637	669	650	692	661	633	661	688	734	711	662	681	683	679	646	703	664	648	693	671	693	710	676	678	678	663	655	643	714	689	695	695	621	727	668	647	660	647	673	676	609	652	712	699	642	648	681	663	726	682	634	642	684	692	680	683	687	710	671	710	625	696	674	663	663	673	687	653	633	702	651	645	648	637	696	663	700	687	675	674	652	633	678	649	642	675	676	663	695	683	667	649	715	668	659	666	669	625	706	660	704	692	692	637	701	701	655	664	700	648	660	668	664	681	677	689	636	677	692	678	684	662	622	701	669	638	635	689	646	686	679	663	645	661	699	645	682	695	641	718	677	644	701	719	675	692	676	703	639	680	704	641	618	697	661	653	711	681	740	636	674	687	670	697	676	670	671	672	648	685	634	685	714	662	672	691	709	675	610	658	646	643	696	690	653	706	655	665	692	671	636	649	691	708	681	659	686	704	678	677	674	636	665	655	694	701	674	713	680	644	604	704	680	646	682	653	673	645	670	684	678	724	698	665	655	625	700	668	736	654	651	663	726	691	685	648	709	664	664	629	697	680	677	662	686	693	680	621	643	678	699	656	666	612	667	675	705	643	705	704	686	651	669	661	680	685	652	664	643	691	662	648	695	601	646	696	692	723	694	677	660	653	661	672	627	662	698	733	660	644	688	663	673	672	695	678	679	707	688	655	678	673	657	689	670	687	669	709	657	635	650	695	638	700	685	713	699	660	663	658	653	699	672	713	659	664	641	698	677	688	676	693	723	703	659	663	676	665	657	653	680	669	628	661	694	712	682	648	723	676	653	685	698	692	670	666	683	641	705	710	652	674	670	667	651	676	658	697	666	662	681	649	637	665	713	657	695	692	668	705	679	700	670	664	686	665	667	641	717	705	725	657	691	739	636	687	675	662	678	676	678	712	666	708	683	699	679	622	693	643	675	656	643	680	683	688	665	660	702	696	653	664	617	663	685	720	688	659	647	732	667	672	696	686	681	681	685	664	657	653	673	687	705	684	678	654	670	694	672	644	645	634	670	678	671	660	629	681	702	649	683	702	701	691	647	696	674	685	703	683	697	644	631	660	676	663	697	636	660	608	640	669	668	664	680	630	688	704	681	653	678	685	641	665	680	682	698	700	639	628	684	682	630	646	694	679	677	679	696	684	687	652	686	698	662	699	640	681	663	662	711	695	672	724	702	722	658	647	644	648	666	679	681	630	636	664	681	641	670	695	679	658	660	661	652	642	626	669	707	636	695	711	665	682	644	699	652	694	676	711	686	631	657	695	687	661	667	667	631	684	666	706	670	681	666	652	726	675	647	661	645	699	680	679	681	710	629	698	641	692	678	677	657	635	614	708	680	667	695	665	639	671	676	674	693	684	689	704	651	696	672	686	667	698	663	691	664	675	705	679	650	701	689	684	700	668	694	675	664	703	660	655	697	691	657	648	698	691	664	681	716	720	635	655	659	695	671	640	701	660	677	734	690	700	701	660	704	673	666	684	646	702	676	664	668	615	687	708	649	620	684	637	656	652	671	678	685	649	692	639	665	635	708	646	683	690	695	655	674	681	663	689	700	713	695	650	679	688	671	660	690	695	688	716	647	699	692	699	679	658	708	695	689	658	648	673	667	698	695	677	635	668	637	707	678	680	673	705	710	676	697	761	698	637	761	647	691	656	662	686	664	718	689	652	686	657	662	609	653	666	639	685	662	636	685	693	676	649	688	673	736	613	650	646	689	687	663	711	673	676	702	685	652	647	639	672	646	671	711	671	662	669	665	687	644	676	687	726	655	641	620	692	674	649	651	637	643	632	657	678	630	674	703	647	650	675	627	646	681	651	667	681	683	710	683	691	656	671	685	739	661	659	693	692	682	662	695	713	701	640	716	684	656	703	659	712	668	699	717	671	646	712	726	677	679	657	684	663	642	647	673	671	690	676	661	659	649	687	704	660	696	707	678	654	725	663	699	726	676	746	621	672	681	657	723	709	653	689	685	639	663	659	776	711	677	684	732	660	694	684	641	704	675	666	649	651	676	668	662	657	678	673	646	695	678	704	661	670	657	694	667	677	727	723	671	611	723	636	674	643	701	662	624	681	673	643	701	693	704	706	688	700	684	687	693	707	682	657	658	690	662	655	771	675	730	699	721	703	702	687	665	679	649	646	669	668	681	724	658	657	686	668	659	674	691	660	689	654	606	637	667	637	728	653	659	687	698	674	677	629	619	671	688	674	678	682	725	675	667	681	608	657	704	722
22842	21800	34562	32590	26640	22823	16015	2855	1030	866	783	725	744	721	761	679	779	729	712	732	763	754	713	710	729	754	781	754	716	767	751	793	743	756	746	696	745	712	692	697	723	703	719	718	771	772	704	694	681	673	718	704	738	721	766	735	773	764	755	711	728	695	733	736	684	739	690	685	699	760	709	770	781	724	744	710	780	732	704	724	757	684	746	699	729	710	720	761	717	757	753	762	740	721	786	719	761	749	660	709	728	710	734	719	746	748	723	759	734	719	701	774	735	752	694	721	724	754	731	744	750	710	723	772	716	752	728	748	722	744	728	731	774	756	746	737	734	689	711	717	742	718	716	750	740	710	782	746	722	745	715	688	755	738	741	732	728	711	684	716	727	741	732	753	741	729	720	760	764	814	771	747	715	706	729	699	727	749	691	691	765	739	728	721	729	761	735	747	721	736	742	756	768	776	776	782	751	708	740	692	723	727	757	767	777	724	738	750	738	756	709	766	755	698	773	775	731	745	704	727	729	747	706	739	730	721	718	727	761	718	658	716	750	725	758	700	729	794	805	711	739	744	764	714	706	730	702	700	740	741	718	677	736	721	739	712	713	744	703	733	692	732	749	739	689	759	731	727	747	753	769	755	771	733	734	753	727	762	787	744	709	693	767	731	750	725	707	679	717	715	719	719	727	726	697	702	715	706	764	733	724	752	692	718	734	718	690	688	720	722	687	688	719	731	799	705	760	686	744	729	739	690	709	701	758	746	741	742	719	668	685	713	742	733	753	706	740	714	715	731	756	730	778	671	742	731	739	723	741	762	702	688	799	771	695	717	754	741	659	771	765	689	706	760	715	710	713	772	777	706	772	718	720	706	695	691	777	665	720	720	746	746	736	765	690	712	772	726	719	739	707	783	758	728	729	751	750	736	687	708	766	737	788	724	733	687	720	685	727	710	758	716	750	718	759	714	789	678	707	745	746	714	739	713	735	749	744	716	716	710	726	698	728	727	730	725	702	784	712	773	745	688	733	722	754	780	723	690	690	735	698	727	737	706	719	742	746	751	707	763	741	705	742	768	710	722	754	699	745	750	707	780	744	787	727	715	741	674	776	720	749	787	684	744	742	732	687	783	709	777	747	747	682	727	704	747	752	696	737	704	719	763	702	796	771	743	735	746	756	715	706	731	748	689	732	734	739	731	741	714	729	781	728	709	732	735	763	758	702	695	701	741	769	739	713	706	747	747	706	691	729	739	744	750	710	671	730	761	724	782	748	696	710	739	765	765	754	760	754	700	749	774	702	726	754	743	743	717	699	668	772	750	780	756	717	774	715	704	720	747	723	743	704	773	681	739	730	705	774	753	736	744	713	699	759	713	727	671	787	728	710	754	713	766	734	764	735	726	739	716	767	762	735	748	750	786	717	684	716	750	721	718	753	748	703	724	753	751	707	668	705	726	719	736	718	749	693	691	672	756	705	738	764	737	798	716	714	743	679	688	704	719	699	742	714	729	723	750	724	738	737	771	717	765	689	686	744	723	769	662	713	732	708	740	739	718	765	722	736	777	747	691	670	736	763	768	744	733	749	740	729	731	732	741	760	705	739	691	699	766	797	726	745	732	704	760	744	731	700	688	730	762	741	719	764	752	745	745	749	702	738	748	732	699	728	696	734	746	718	704	747	721	719	737	719	754	709	682	732	760	687	708	709	727	695	767	687	755	749	750	739	715	768	700	729	714	735	707	710	724	775	724	761	688	727	704	703	747	717	752	725	731	749	702	760	689	663	705	750	723	684	733	753	726	757	710	742	737	730	685	711	663	758	690	747	740	758	710	712	702	741	731	726	735	714	742	756	764	688	702	757	726	694	731	743	737	794	675	806	679	726	684	748	743	696	711	689	732	743	678	687	738	690	724	701	691	728	700	768	773	740	689	761	721	744	681	714	719	724	734	727	707	712	710	746	747	704	736	692	775	742	674	687	730	708	753	693	723	757	707	692	650	728	745	700	703	749	705	756	732	745	750	725	781	777	730	765	729	723	709	719	761	749	728	767	729	716	761	763	755	778	743	780	757	783	751	737	745	742	739	749	691	765	749	692	786	753	730	695	691	716	694	691	768	704	760	716	734	705	762	725	706	750	732	765	734	738	673	751	674	758	727	698	709	747	703	704	740	749	738	732	747	717	714	722	748	755	716	722	704	728	712	736	768	778	731	737	710	748	736	723	732	739	733	776	733	760	769	754	763	734	728	701	731	686	703	670	745	764	800	656	727	743	722	772	748	792	731	722	762	704	763	722	719	748	715	713	779	710	700	718	723	720	676	740	730	741	679	735	701	804	737	724	737	770	699	701	737	774	700	782	670	664	695	725	769	750	749	739	744	776	761	761	714	767	725	763	753	724	732	736	734	741	749	771	705	731	741	756	660	703	726	724	729	733	735	700	770	698	731	746	740	735	752	717	758	677	700	721	774	747	749	743	723	746	719	732	738	686	730	694	674	686	752	750	742	679	774	753	738	799	750	702	725	709	773	738	748	760	698	768	728	718	692	761	713	763	688	773	726	698	723	732	707	715	742	757	732	765	712	722	739	731	722	709	725	750	722	730	738	778	718	748	695	710	765	737	701	713	725	765	705	751	750	698	719	711	755	732	712	666	774	706	735	728	725	705	766	725	784	705	736	699	687	716	731	734	740	731	756	687	768	740	787	708	754	703	690	705	650	765	737	715	707	770	702	670	702	760	740	752	766	731	724	760	728	693	722	732	697	748	711	777	702	710	742	713	748	744	790	715	712	701	753	716	754	747	720	675	781	732	771	674	747	688	753	713	719	700	739	729	741	703	684	717	708	723	721	709	747	748	739	751	749	707	752	746	759	716	748	697	746	719	707	685	723	704	727	700	714	700	717	759	770	756	742	738	733	734	691	722	706	747	773	727	709	685	747	727	724	762	681	668	766	731	718	737	765	726	722	729	745	726	735	697	733	748	729	728	714	726	740	673	766	704	673	745	809	740	734	720	732	764	740	691	711	703	707	710	711	771	752	707	717	768	704	715	723	728	703	721	731	712	738	740	758	762	719	674	705	764	726	705	758	707	734	727	733	739	732	739	706	711	756	702	707	693	746	742	713	763	719	749	709	708	729	726	711	736	739	700	722	715	746	730	770	736	705	736	733	734	771	686	728	737	705	680	709	769	727	746	691	729	758	732	761	738	698	762	713	715	765	751	739	713	741	764	748	683	703	731	750	698	768	714	733	737	785	763	701	735	733	684	717	712	712	655	692	763	702	712	793	727	696	706	697	769	685	758	720	741	768	741	747	718	719	793	706	681	748	743	739	712	736	738	743	717	720	736	706	760	720	697	679	672	685	754	718	718	723	738	774	704	755	754	742	727	734	725	705	704	782	722	703	753	719	722	719	729	721	693	765	714	744	704	664	717	743	699	713	687	714	713	747	760	661	727	743	719	653	757	680	731	772	755	744	720	716	717	724	692	759	739	776	743	768
53394	100916	84157	60241	38790	20215	7850	2608	1174	887	805	833	810	819	795	818	828	789	800	817	755	782	776	795	815	775	815	841	775	791	855	739	835	830	822	820	801	806	837	795	819	773	824	795	797	737	808	786	788	796	786	799	798	804	762	770	796	800	747	755	798	800	777	862	791	795	799	831	766	870	822	758	745	800	779	828	802	829	743	782	795	764	753	809	795	812	773	792	770	860	817	768	764	749	840	811	772	758	772	775	808	776	785	777	807	771	779	857	788	791	811	796	786	805	783	803	811	839	795	768	826	795	799	771	797	791	780	768	777	833	776	779	771	796	807	778	789	805	776	807	781	787	819	844	805	794	787	783	802	791	795	762	800	752	749	784	796	765	795	766	832	811	846	813	778	817	845	774	801	805	806	781	765	779	759	828	749	815	840	791	777	763	863	775	783	832	803	778	824	796	800	835	809	787	814	812	786	781	743	807	795	785	806	777	779	805	847	772	749	821	784	814	790	782	829	812	814	805	751	729	784	802	752	775	820	762	824	784	845	781	733	815	802	809	812	851	760	798	760	807	782	781	784	754	767	784	798	809	748	829	777	725	808	779	752	808	770	792	858	753	860	846	770	776	785	822	831	808	778	812	817	828	754	827	805	760	790	837	819	811	805	791	798	799	790	831	787	807	823	750	825	858	775	785	824	803	836	751	800	770	793	785	793	803	830	745	803	788	754	776	839	773	827	780	847	788	812	808	775	787	758	815	817	740	754	816	840	761	809	797	803	784	739	800	793	756	836	830	737	758	799	806	793	789	842	694	790	775	825	783	769	769	798	816	805	807	801	737	788	765	801	789	802	782	819	786	799	795	831	812	843	804	833	781	794	811	790	810	781	823	769	813	757	810	797	787	789	783	782	757	765	807	789	850	789	807	752	802	767	789	803	874	800	814	782	748	806	737	787	851	860	794	783	820	789	780	789	827	757	803	758	771	757	799	783	805	773	780	804	824	786	752	823	775	797	821	808	777	804	844	753	817	833	820	818	809	798	792	838	784	807	811	787	797	827	795	771	819	777	758	823	846	800	810	853	820	815	803	777	810	823	783	741	834	770	858	818	765	810	826	736	807	757	833	776	833	754	781	772	821	825	787	814	807	777	798	776	777	816	817	794	774	804	792	810	804	812	783	787	802	796	840	816	806	775	836	840	828	787	798	812	837	765	805	837	781	782	841	758	807	851	840	782	789	777	745	790	812	756	754	768	689	784	764	825	773	777	846	761	831	832	775	772	773	816	835	748	837	788	765	777	734	778	790	786	772	769	825	823	775	795	762	802	786	750	766	774	828	804	765	786	786	830	785	805	777	781	752	845	760	808	779	791	784	790	795	835	785	730	812	775	770	822	796	757	782	823	833	844	784	753	804	799	787	835	791	788	754	793	781	805	762	839	812	770	815	802	761	757	830	830	814	776	782	774	813	839	816	808	764	787	794	809	793	768	767	785	771	838	785	835	820	845	811	795	761	803	778	778	807	840	800	837	834	743	792	800	809	813	783	813	799	789	761	751	782	834	784	822	778	802	835	820	775	796	801	771	801	807	821	829	802	780	795	741	820	768	798	832	753	850	795	824	788	846	764	768	806	802	747	771	788	817	757	815	767	808	796	800	803	803	787	865	779	774	808	773	787	789	771	776	794	810	771	748	786	805	784	811	775	785	841	788	825	794	813	771	801	789	800	776	779	767	824	850	804	806	766	792	778	782	789	799	779	837	760	766	837	820	812	750	806	820	754	747	841	826	770	750	824	813	789	785	783	834	826	805	794	841	837	810	768	748	770	764	780	800	798	818	757	794	806	781	794	745	804	728	813	818	803	779	804	742	833	769	778	842	794	858	774	772	819	790	795	764	823	815	776	841	837	787	864	724	792	796	778	791	740	762	793	801	838	796	787	816	770	811	783	830	805	789	790	804	773	759	775	745	816	790	765	777	816	797	760	818	806	799	793	822	807	840	835	814	762	808	766	815	781	778	763	757	796	825	824	812	792	801	811	797	748	791	805	850	748	786	749	798	807	844	803	784	762	813	813	777	796	821	812	811	861	761	803	771	828	824	761	822	776	812	767	772	834	770	770	834	837	809	792	792	815	758	795	798	774	774	836	800	811	785	801	808	795	788	779	820	799	789	783	786	801	785	771	853	808	796	772	833	781	822	809	810	793	766	841	859	785	781	785	780	748	823	809	801	765	840	822	804	788	767	807	764	788	806	774	825	797	752	794	799	761	789	796	798	818	792	773	771	824	798	777	762	803	802	745	806	789	809	815	797	814	787	776	836	856	817	819	795	807	760	810	845	781	762	756	762	773	815	777	778	829	846	771	834	753	830	872	763	772	764	828	795	785	805	794	873	863	759	796	794	790	795	784	772	818	806	745	756	790	849	745	761	803	788	814	764	771	760	839	801	754	803	774	796	800	864	806	794	812	832	846	741	782	786	761	825	750	794	829	834	785	811	797	795	740	767	761	805	772	833	780	791	820	807	774	786	768	827	784	774	806	774	799	768	774	770	769	796	771	763	809	841	833	834	746	780	778	771	802	744	788	792	810	748	866	798	836	778	786	814	765	739	785	800	791	768	788	784	756	766	776	722	837	775	753	833	804	774	775	816	759	784	784	817	820	769	777	809	763	809	752	800	800	775	832	752	812	839	793	832	838	811	757	792	789	790	813	789	790	789	788	837	736	801	806	739	786	787	793	811	800	788	791	789	773	817	811	834	831	816	785	793	769	792	773	763	804	793	759	803	799	760	766	804	826	823	830	806	781	782	771	757	804	763	844	787	748	805	749	804	800	772	808	785	770	750	812	769	812	762	778	767	779	759	764	798	854	769	768	809	768	802	771	819	788	814	806	735	822	794	779	773	764	781	809	767	776	829	769	817	744	805	823	835	806	810	763	761	755	788	789	775	802	861	809	859	855	846	768	779	792	823	843	765	833	737	817	818	770	735	797	802	778	785	757	829	850	805	784	776	797	757	836	817	781	795	783	775	782	782	791	781	758	799	828	778	853	824	789	784	791	811	815	733	751	809	759	804	800	805	758	839	809	747	785	823	806	753	756	776	783	784	840	772	754	790	780	792	799	800	831	790	849	816	813	802	809	769	829	784	827	805	806	760	791	826	789	794	782	811	754	789	788	809	757	783	802	756	833	771	773	792	802	770	787	812	810	833	817	791	754	846	799	743	811	786	807	764	803	787	825	779	762	834	781	808	838	780	782	855	785	814	773	755	760	791	795	855	800	810	797	785	797	746	785	821	814	833	780	796	757	776	777	843	804	759	809	813	779	797	776	786	782	775	791	762	800	813	786	804	760	800	835	837	782	852	779	784	784	808	748	795	808	817	786	789	774	789	755	771	780	829	822	775	806	789	744	786	769	750	716	759	811	777	803	752	792	757	853	756	827	781	798	761	815	804	768	820	792	828	785	784	772	746	774	819	816	755	844	774	799	752	795	742	719	785	801
27918	30135	37026	22831	7301	1913	901	631	518	515	505	513	517	517	510	505	523	522	487	530	504	519	508	514	544	502	556	484	509	513	510	548	545	532	484	464	542	475	518	468	470	477	561	467	479	503	495	524	519	517	527	522	472	512	499	489	524	505	520	506	471	557	507	484	488	541	534	504	536	535	517	529	529	550	514	545	522	514	483	535	563	534	523	488	519	546	556	513	528	508	492	497	505	553	509	495	515	521	507	517	506	489	545	511	516	560	510	514	515	562	534	535	505	500	537	507	488	500	575	546	532	513	521	496	522	535	503	537	522	546	508	505	524	534	554	485	508	516	507	481	528	504	519	531	516	486	543	521	490	523	480	513	514	543	509	517	477	487	530	542	507	493	517	550	529	539	517	511	522	515	523	543	512	516	506	516	473	512	519	488	511	500	515	523	512	498	500	466	508	532	477	523	545	478	523	522	500	493	531	540	545	516	546	540	522	507	539	503	506	519	467	502	522	486	477	513	505	516	507	518	435	541	548	513	491	527	492	535	505	510	477	546	504	497	497	545	513	539	515	503	553	536	466	515	542	496	509	464	520	494	503	501	540	521	491	489	510	506	540	500	479	534	499	514	501	501	564	440	498	518	533	508	545	526	546	512	556	514	547	542	496	522	509	520	546	506	538	498	494	564	523	508	541	527	514	493	514	473	524	489	518	494	553	514	502	529	562	530	516	511	524	498	473	516	529	528	473	527	525	529	494	548	532	511	548	516	506	518	510	490	542	495	534	471	469	543	490	529	499	539	521	493	492	484	555	535	525	546	512	490	507	491	488	526	511	504	528	539	542	502	480	484	510	515	511	470	553	496	529	502	509	515	581	529	466	511	510	533	487	517	521	509	541	529	550	532	507	512	518	520	521	527	493	480	518	491	517	507	521	512	522	506	551	520	507	526	530	526	506	501	542	523	538	487	507	495	507	497	517	493	517	514	530	546	517	471	480	469	489	495	544	562	499	542	508	502	536	542	516	535	542	511	531	525	531	509	522	495	502	526	538	525	501	553	545	487	516	516	527	537	508	511	519	511	501	481	508	543	496	519	476	501	507	555	494	486	521	526	545	486	520	490	565	534	534	522	495	508	512	514	536	530	538	508	529	520	551	542	522	497	521	487	525	497	521	524	530	496	524	516	478	505	527	529	557	519	499	478	505	511	529	554	523	500	533	517	500	495	551	503	562	517	510	528	468	518	485	524	512	525	506	538	530	498	493	523	493	543	496	507	514	493	490	519	510	507	547	529	522	570	483	522	551	473	485	543	552	532	522	504	501	490	498	475	510	494	531	545	524	505	525	544	543	502	478	512	485	559	545	516	506	491	534	487	545	506	486	546	502	528	503	524	516	533	521	500	503	542	532	452	497	531	532	509	520	523	503	513	480	505	553	566	513	503	577	537	497	514	531	515	516	505	490	528	524	531	521	536	530	479	526	590	502	516	534	514	505	497	483	505	531	503	498	538	543	483	487	545	509	475	516	535	492	535	572	509	528	551	543	537	500	510	504	528	508	545	512	536	534	519	476	535	475	517	489	504	539	545	488	524	535	514	546	494	522	527	516	530	476	532	473	541	519	509	524	510	505	523	536	499	519	519	544	486	497	513	503	523	543	499	501	502	524	500	525	536	528	547	509	506	523	490	488	523	573	553	545	487	494	525	516	541	523	534	519	529	512	485	494	542	497	542	535	543	531	487	500	552	534	512	538	527	542	534	554	475	522	536	497	509	525	506	563	491	492	502	505	512	519	496	491	499	519	478	493	542	494	501	499	535	506	492	478	490	516	501	494	568	506	503	483	477	480	503	508	505	491	514	569	505	539	521	546	512	494	524	521	523	540	509	531	512	483	505	502	506	516	506	518	513	526	543	505	490	548	544	537	503	507	548	497	520	528	518	574	521	498	502	516	521	538	522	531	530	524	503	526	513	535	523	577	511	464	549	505	512	510	535	498	496	484	543	531	527	507	497	517	499	505	499	520	470	505	529	501	526	533	506	513	506	484	530	550	518	517	479	521	533	488	522	486	559	530	527	540	543	522	538	483	497	537	535	551	495	529	494	497	538	558	528	511	537	544	535	530	527	529	518	535	527	550	496	491	534	482	567	507	504	535	513	528	505	517	507	524	490	498	545	467	511	522	503	521	506	514	539	496	508	491	520	528	515	508	538	545	522	518	523	516	479	477	494	544	532	509	504	521	518	512	483	504	507	496	539	546	495	501	519	541	491	477	539	549	518	481	509	523	506	547	468	534	543	534	496	463	550	533	520	538	547	513	488	508	562	484	510	491	543	509	497	505	494	532	488	520	507	537	527	541	518	502	550	522	535	480	526	537	485	520	502	515	504	538	526	535	486	503	530	500	536	496	509	535	500	505	498	498	508	509	529	492	561	542	562	556	553	514	503	536	505	541	522	500	513	552	500	549	533	533	491	507	560	500	509	520	504	488	539	550	561	467	513	542	494	511	512	526	485	537	511	512	482	513	534	496	486	494	532	524	502	487	534	499	537	518	481	522	527	505	529	534	501	518	489	544	513	493	508	566	508	508	490	512	539	532	480	522	549	495	520	531	524	532	521	504	548	475	492	502	534	486	544	523	475	486	557	500	498	561	499	530	568	550	503	531	503	480	508	533	529	485	543	541	488	521	485	510	509	564	506	560	513	533	528	507	534	492	516	518	539	490	513	529	553	515	503	528	545	491	505	516	489	503	505	526	492	538	496	554	536	550	515	534	498	496	507	558	501	548	527	518	516	483	554	538	552	515	520	558	501	531	497	523	510	487	480	531	484	498	562	508	537	516	542	540	497	550	525	532	552	517	526	520	524	472	504	518	521	507	549	525	473	482	493	507	504	509	527	543	498	528	538	486	517	509	509	475	555	564	528	562	511	478	542	516	478	542	513	544	487	525	550	515	572	556	537	495	537	518	505	523	493	483	574	501	527	538	507	473	542	498	529	527	506	490	522	483	495	542	506	507	496	533	543	486	486	531	526	539	503	526	578	501	512	513	506	524	530	503	532	538	528	513	480	530	523	528	527	526	528	504	498	508	517	578	543	557	515	501	503	498	512	537	522	515	484	505	488	537	486	558	529	518	517	525	559	510	510	473	469	517	524	555	491	521	526	528	510	523	531	481	541	507	492	523	502	545	502	526	509	548	513	516	564	546	514	509	494	488	488	495	533	501	560	530	543	539	574	503	516	548	550	559	501	513	518	521	505	593	531	492	523	534	554	477	518	486	494	516	542	482	556	547	488	577	506	520	491	516	522	538	525	502	532	483	543	523	533	475	495	529	550	499	500	521	546	501	496	485	531	484	499	508	527	497	516	499	527	498	507	512	488	539	517	527	493	553	514	523	519	494	549	516	488	556	478	515	496	536	561	486	545	536	541	537	513	479	507	516	512	514	521	517	546	514	528	489	536	497	521	485	507	475	491	570	508	546	496	517	516	486	479	525	489	514	554
24114	46700	33607	17376	7021	2431	1044	684	611	589	603	617	596	577	617	583	581	596	589	604	559	583	567	531	615	597	633	587	561	607	586	525	573	599	576	580	622	584	568	570	607	575	599	573	594	607	571	611	583	601	637	586	577	608	563	577	662	587	588	542	581	589	621	602	592	599	568	566	609	597	605	582	595	531	543	506	610	596	595	618	605	601	601	622	591	609	547	578	611	569	611	589	628	582	596	614	608	567	569	570	553	593	601	590	589	545	606	608	597	581	583	615	592	587	589	589	611	583	618	585	569	585	616	583	622	613	579	593	564	621	567	579	580	599	611	532	579	576	595	612	557	617	610	598	556	583	597	627	583	607	533	618	565	587	584	599	590	529	601	579	574	565	612	600	552	567	597	582	584	576	578	595	592	578	597	538	560	617	614	608	580	589	598	558	563	597	562	612	620	610	596	577	614	602	561	600	595	581	569	600	574	564	630	590	574	556	600	589	588	526	586	570	576	621	586	556	557	567	597	608	560	605	632	631	600	619	587	621	586	592	575	571	601	575	558	578	543	618	594	599	581	614	590	570	594	575	591	580	590	611	572	584	599	552	567	586	565	595	619	599	548	598	597	594	587	592	560	568	564	624	556	631	577	566	570	600	582	575	583	591	579	616	593	585	557	649	635	582	573	586	598	576	642	606	555	596	583	561	576	574	611	598	598	605	642	570	628	583	548	598	580	568	556	625	566	623	562	596	565	558	570	586	623	577	571	586	618	605	603	563	572	593	585	602	576	611	578	564	596	560	601	560	580	564	569	633	606	632	611	600	594	587	591	612	583	548	605	587	612	574	574	560	613	605	572	581	592	623	597	581	577	555	570	534	567	614	583	589	557	604	627	546	561	596	612	614	579	603	591	582	577	606	598	534	545	582	587	545	588	552	553	555	574	555	620	587	584	563	587	581	551	569	609	557	555	617	558	548	567	564	591	613	570	564	575	537	611	591	606	585	564	612	593	563	570	570	584	607	653	604	615	601	570	577	576	570	600	565	575	630	616	565	584	573	539	560	568	589	576	576	591	548	558	620	558	583	560	594	560	590	602	597	580	620	604	629	579	542	608	581	556	565	601	585	580	598	611	568	581	575	573	571	608	552	560	636	581	582	603	551	553	559	617	549	595	569	581	607	621	570	606	584	656	636	612	568	545	584	581	557	601	582	590	561	613	567	542	600	605	563	578	581	638	589	546	599	573	610	590	587	626	581	646	630	548	558	571	576	638	615	580	629	598	607	599	543	609	602	570	608	647	570	602	618	611	610	603	571	584	593	591	618	563	548	581	572	556	621	616	606	600	598	620	596	614	570	583	598	599	626	624	597	598	613	573	578	574	583	557	596	601	544	611	571	627	605	677	579	596	568	574	572	575	597	546	563	583	602	611	587	619	601	611	600	611	582	593	564	621	535	597	604	617	553	579	600	596	611	527	573	588	524	601	565	586	614	582	604	582	573	599	540	594	578	570	586	609	598	620	635	569	563	604	573	563	622	599	608	560	572	581	574	638	596	635	579	587	603	576	609	591	633	573	588	553	583	572	568	596	601	622	542	573	628	579	602	587	591	552	599	632	627	573	602	652	611	571	611	598	576	613	580	593	563	591	613	574	584	592	647	585	577	603	593	574	564	607	581	594	660	619	573	599	598	616	588	568	634	568	614	601	586	585	552	574	553	561	646	567	557	598	610	614	562	612	602	583	580	585	617	616	590	593	597	586	606	612	562	561	595	632	566	618	586	587	557	571	571	572	615	622	558	582	575	622	625	587	587	594	544	563	629	602	610	580	577	594	596	546	575	578	609	585	600	522	600	550	583	565	598	591	576	543	622	579	602	569	579	614	563	582	613	604	612	617	575	625	537	608	622	586	607	580	606	564	555	603	654	579	546	599	584	602	557	574	598	548	596	565	581	564	599	576	573	604	589	587	637	583	587	582	593	596	610	615	569	665	574	562	566	590	581	577	588	598	624	604	586	610	594	570	575	596	657	594	560	587	566	606	621	637	601	579	555	544	584	603	568	520	593	600	609	583	570	581	601	594	606	552	594	602	605	581	625	550	588	633	592	539	574	601	549	610	591	568	588	644	603	588	574	565	599	589	623	573	601	601	592	609	571	621	611	569	596	593	604	576	635	602	557	601	593	595	615	577	571	581	621	570	600	595	607	590	601	551	627	579	568	582	554	559	565	555	595	627	611	613	597	598	641	583	579	592	593	600	572	599	623	580	625	556	581	600	582	565	578	599	607	593	540	583	571	602	581	581	580	586	591	594	659	622	577	595	599	621	607	597	623	661	591	619	588	583	610	592	586	593	619	570	647	622	614	531	570	580	600	608	600	599	618	621	627	596	632	584	625	595	599	563	610	602	626	602	607	606	587	601	601	579	597	569	615	592	531	590	551	563	589	533	588	641	654	598	546	590	592	615	600	603	600	599	561	587	557	573	559	604	586	641	553	591	611	595	563	592	589	582	558	565	584	587	570	623	581	585	560	582	584	601	585	574	569	581	581	556	593	580	650	590	564	590	655	604	563	604	629	573	595	591	581	613	612	544	610	592	610	614	569	566	586	575	528	601	561	594	633	598	567	578	622	579	609	590	571	602	583	619	597	619	584	523	630	600	574	584	602	623	572	608	587	591	571	573	586	614	614	602	596	623	568	614	599	612	614	575	634	584	566	588	590	606	571	568	564	608	603	567	602	597	604	615	587	580	572	578	576	580	588	604	591	592	572	616	581	612	569	579	571	564	596	597	606	574	582	537	595	608	586	570	549	584	591	591	598	554	616	573	576	591	623	587	623	571	553	595	591	595	601	626	522	583	592	577	590	605	600	622	605	623	598	572	610	581	597	616	618	599	658	580	570	585	606	618	562	560	576	585	605	605	581	603	588	623	638	614	603	575	611	596	585	574	624	561	591	578	582	583	582	560	565	629	583	576	623	596	582	615	607	575	584	579	555	582	594	594	568	607	606	550	638	606	599	572	606	599	617	559	596	547	576	597	628	584	580	590	570	571	592	595	589	576	608	594	609	593	561	587	587	606	552	587	590	600	615	576	626	574	598	585	603	594	612	599	553	548	631	576	591	606	578	551	575	558	582	602	596	583	559	601	586	605	572	593	558	613	550	546	549	620	627	595	621	612	556	619	571	589	565	584	577	610	584	562	601	587	624	542	562	515	589	562	581	556	643	592	555	595	623	563	592	572	601	544	569	617	598	555	615	568	579	609	608	595	588	580	567	534	583	615	592	592	588	607	570	558	644	608	583	603	629	575	584	588	546	523	620	575	596	605	587	562	598	625	575	582	570	567	584	546	581	613	552	589	571	576	581	657	602	590	556	568	632	589	564	598	554	622	588	570	588	623	595	577	593	576	565	598	579	639	575	541	629	598	590	572	527	596	525	568	592	608	601	584	633	612	529	590	610	642	584	564	596	573	562	575	598	589	616	570	617	592	589	577	621	578	582
23573	22434	37020	36220	27711	20616	9130	1443	739	624	619	640	563	598	656	615	572	640	605	629	615	603	592	615	636	616	587	597	600	614	589	607	599	616	636	640	589	595	666	563	631	599	632	612	610	603	573	601	610	645	632	627	591	601	575	580	614	597	648	597	583	608	589	571	607	627	569	560	653	608	629	573	619	624	609	592	622	634	588	617	587	601	592	581	582	653	605	616	599	608	608	599	579	615	582	613	607	575	613	604	585	594	596	612	594	567	596	611	620	618	617	617	595	600	630	641	567	576	617	587	665	636	602	587	593	592	634	628	538	628	594	605	594	566	622	593	552	627	617	603	617	610	622	600	597	604	608	649	569	577	590	626	599	597	579	615	580	579	575	600	623	635	649	562	618	589	609	612	596	624	608	608	638	620	574	601	578	580	582	583	585	638	579	563	607	599	615	618	585	593	612	591	572	581	597	592	607	577	604	595	626	630	593	574	590	584	570	591	646	587	584	629	601	618	596	612	595	624	626	588	600	578	622	648	609	610	586	606	587	632	565	616	605	607	563	593	634	592	597	620	641	546	595	592	606	596	591	631	589	612	630	571	574	585	646	592	600	610	574	645	569	584	582	582	592	603	558	631	610	643	574	551	566	616	618	602	610	578	653	583	581	584	593	610	591	594	582	627	630	583	613	616	608	577	583	586	606	614	620	573	572	615	573	598	548	582	615	600	617	609	609	590	609	578	609	567	592	607	572	554	599	583	555	588	605	547	569	593	653	584	622	580	583	620	593	633	582	578	608	598	624	598	617	604	579	581	603	613	632	616	592	606	615	606	600	570	640	566	590	544	629	610	564	557	613	575	602	638	541	627	586	615	610	604	628	593	604	659	584	601	585	592	609	638	619	608	620	572	631	609	560	589	575	584	550	650	593	567	593	604	601	614	630	584	574	621	590	610	604	596	571	578	584	617	635	601	572	594	620	605	588	607	587	614	580	609	624	603	597	632	594	583	597	570	613	585	584	602	608	577	609	599	621	604	618	588	617	586	619	592	609	609	598	605	569	615	605	619	613	573	606	578	595	630	605	576	583	574	618	600	587	614	588	565	584	633	579	622	615	622	613	622	586	569	579	604	585	577	562	621	642	581	606	592	573	606	628	594	581	637	592	605	554	608	608	651	609	596	626	578	571	571	632	560	626	591	568	592	578	607	562	567	609	583	559	593	613	614	588	593	601	590	602	613	578	640	567	596	612	573	580	613	596	640	618	574	602	570	592	548	579	583	598	640	600	609	596	620	612	567	589	607	608	575	597	634	618	608	602	590	577	589	596	611	581	596	588	577	589	598	581	603	598	612	605	606	583	626	547	588	614	586	574	606	601	603	613	594	579	565	632	606	640	613	600	616	579	555	593	596	603	587	634	598	612	610	608	613	627	571	632	576	572	658	581	607	637	540	571	581	601	627	624	592	593	599	610	562	571	615	590	610	614	577	614	592	603	620	574	607	594	627	593	602	568	632	599	617	598	612	569	594	619	618	631	592	645	586	585	601	606	605	605	628	601	612	648	604	555	612	600	633	630	612	617	603	595	597	621	576	598	584	641	634	635	597	580	571	570	576	552	610	571	616	634	583	621	593	627	602	606	563	585	604	564	570	601	598	602	605	610	637	612	606	608	605	621	629	584	599	606	565	621	564	583	617	644	571	575	602	602	614	627	581	595	601	598	641	613	612	591	585	564	621	620	613	560	594	634	592	596	596	636	569	573	549	585	602	576	594	603	610	587	587	563	586	570	642	597	593	630	615	590	595	624	606	637	599	586	588	607	591	595	604	610	583	612	598	600	569	561	636	574	618	611	604	638	604	610	590	571	602	585	582	620	589	605	615	643	595	579	624	621	630	595	619	557	655	612	626	598	608	604	603	636	557	609	642	620	552	594	619	604	562	577	578	613	592	556	598	628	603	590	580	605	673	610	602	629	561	563	640	600	534	608	568	584	675	631	599	599	561	606	611	566	589	607	584	628	607	626	579	629	585	565	594	611	605	542	620	546	583	628	626	603	619	617	594	559	575	596	584	599	560	611	585	596	628	554	601	629	560	626	601	626	596	612	613	593	642	602	605	631	614	618	600	597	607	616	611	604	551	605	601	567	613	572	610	576	599	586	601	621	630	580	620	591	577	579	612	650	602	610	587	602	608	598	609	592	634	626	613	604	564	583	583	644	586	546	563	599	621	572	616	593	615	631	601	533	646	596	607	612	618	587	582	590	595	596	609	573	596	641	583	609	601	608	613	586	591	606	569	600	542	624	592	587	614	631	578	620	606	570	569	593	582	600	601	604	611	621	616	576	595	600	597	596	594	632	577	613	622	603	622	606	591	581	620	617	601	550	590	624	624	591	592	617	579	592	654	629	612	572	605	591	592	594	582	613	583	598	630	620	582	566	637	552	628	575	647	627	613	598	596	629	581	626	614	620	602	562	554	615	616	566	596	606	624	620	582	605	587	587	593	606	630	594	606	642	625	614	582	578	630	576	589	608	605	613	581	572	581	604	573	592	572	583	586	558	577	589	628	614	626	604	586	582	650	643	610	655	573	615	584	682	623	608	641	601	596	644	579	580	643	597	611	654	573	587	557	652	574	571	585	627	604	607	592	581	567	548	563	592	584	560	593	637	596	624	662	587	588	623	579	576	616	625	627	636	588	635	630	609	584	566	609	602	625	636	609	592	613	597	609	577	607	567	627	674	595	602	605	602	587	643	605	619	616	563	602	602	609	585	663	608	625	607	615	615	593	565	598	599	622	569	605	589	589	584	625	601	587	625	569	569	602	560	610	632	626	631	597	569	576	563	631	568	616	573	624	592	620	604	627	597	601	586	633	595	595	580	622	617	661	612	589	607	591	631	567	591	648	620	610	588	580	622	575	556	610	579	546	609	570	586	605	584	565	602	603	586	593	554	604	586	615	592	591	610	622	596	593	581	582	556	584	617	597	581	595	622	621	646	616	570	560	640	559	591	617	625	593	587	529	578	624	603	585	591	589	534	614	616	621	597	599	565	613	620	604	583	631	637	590	561	605	585	575	575	592	560	624	614	568	587	577	570	605	595	619	623	623	593	545	595	613	585	546	551	622	585	631	547	593	641	599	637	609	626	594	528	571	581	612	610	590	605	544	592	591	612	603	613	591	635	611	633	640	543	585	615	593	583	580	583	617	618	624	627	609	627	596	648	600	559	629	568	610	601	597	591	563	626	594	599	597	592	644	628	632	576	572	585	601	641	617	581	594	573	579	589	590	630	615	628	554	603	608	629	604	632	561	612	619	630	545	608	576	590	627	618	619	610	587	554	611	552	608	539	576	557	566	578	598	647	556	606	605	593	619	593	598	569	540	582	672	616	623	617	636	659	610	589	614	616	641	587	599	600	632	590	632	589	600	617	579	615	601	593	576	540	599	636	662	611	571	561	607	585	574	572	593	613	625	543	591	560	603	621	618	657	594	609	609	583	573
51563	95685	76886	52817	33491	15391	5015	1642	859	664	671	687	658	695	642	686	662	665	637	644	705	659	676	596	641	644	667	667	662	613	672	700	639	653	671	716	672	707	665	635	666	666	667	697	716	642	672	678	610	687	618	667	656	691	651	623	680	676	652	648	670	639	691	670	711	626	708	690	704	646	665	636	671	617	638	649	645	677	688	656	645	701	643	663	645	658	714	688	654	669	698	622	639	600	692	660	655	664	641	666	706	674	622	701	658	644	649	672	680	671	656	639	680	697	686	657	668	627	704	648	682	654	664	637	734	678	687	676	626	677	670	703	658	696	683	674	644	640	683	659	657	691	694	636	709	687	676	641	695	712	675	655	682	669	708	653	695	677	676	662	699	685	720	647	659	685	580	606	637	634	705	682	704	642	679	672	668	680	674	674	639	667	666	680	666	678	684	626	653	689	673	671	706	697	683	657	649	653	684	649	717	668	676	688	681	630	663	678	670	683	661	701	671	638	646	666	690	664	689	669	655	690	658	652	662	666	724	657	610	699	653	682	682	631	649	680	691	682	628	719	688	667	664	667	631	630	655	651	680	655	667	654	704	738	700	625	682	708	717	659	675	659	649	645	633	655	715	677	654	662	663	671	706	685	661	628	680	674	656	673	670	653	647	668	635	678	651	701	695	646	702	676	680	679	598	711	664	703	676	679	653	698	585	663	584	670	678	681	629	691	661	637	662	633	657	670	633	633	692	680	649	693	695	656	660	664	649	668	654	658	633	684	663	623	697	663	632	684	663	681	685	660	646	693	628	645	664	678	741	681	668	666	631	634	659	680	680	655	645	653	672	657	669	689	643	639	675	699	650	645	691	627	665	646	683	624	636	619	690	700	658	692	659	709	717	663	662	658	701	731	703	632	621	704	641	680	669	653	638	643	638	676	639	705	682	685	648	659	716	656	683	629	670	668	667	673	607	658	681	653	672	605	649	701	670	607	639	673	671	658	675	703	647	688	660	639	703	650	662	688	642	686	633	652	630	693	609	715	679	644	680	671	717	656	678	706	640	668	655	680	656	671	682	689	677	663	686	655	701	669	682	691	667	683	644	710	640	657	688	681	673	654	712	678	638	670	672	686	716	666	697	656	647	653	643	700	651	653	695	649	676	637	709	643	637	667	654	644	715	671	702	681	660	669	656	667	686	670	656	697	713	670	630	667	674	660	652	620	679	691	721	655	653	669	721	652	663	659	698	679	655	669	647	669	642	612	684	679	657	598	708	715	655	668	697	657	633	686	675	686	688	665	642	682	671	660	674	672	680	678	737	659	680	700	682	675	635	673	630	614	649	644	619	706	682	659	637	706	698	640	636	705	704	666	659	708	701	661	649	708	681	692	643	652	692	672	612	613	704	673	665	638	664	695	664	656	661	683	644	691	644	682	621	651	693	679	647	680	724	697	645	698	618	707	667	680	706	672	676	716	663	689	652	694	673	694	676	716	652	669	680	654	640	718	676	720	720	671	663	700	640	705	672	666	706	686	666	717	626	657	672	666	641	665	648	701	663	684	707	668	679	674	665	701	675	633	688	712	686	664	704	683	731	688	631	658	672	651	638	637	666	681	665	628	719	630	643	692	668	681	687	618	693	699	678	694	623	710	685	698	621	644	713	632	663	645	639	663	644	684	653	668	700	662	683	693	657	682	667	639	591	657	614	690	688	696	677	706	701	651	667	643	636	649	685	667	684	647	650	663	663	671	675	621	660	675	662	698	621	644	610	630	655	648	684	651	680	705	717	695	651	695	649	682	677	658	664	627	641	685	675	680	647	688	609	669	646	677	662	672	672	657	686	684	666	691	701	633	707	660	723	648	643	612	614	626	646	683	670	677	666	633	646	654	656	688	686	699	668	674	678	670	661	648	667	646	699	699	648	683	666	622	682	680	648	642	643	640	647	665	669	672	659	654	655	671	653	709	657	624	577	692	689	619	642	643	667	663	632	692	692	693	618	641	665	684	708	662	633	634	685	660	613	656	683	668	688	670	676	699	719	673	650	682	689	656	688	687	625	669	657	663	701	692	613	658	660	684	662	672	651	648	689	662	699	661	673	666	704	651	648	656	698	656	666	659	671	675	660	677	643	697	670	648	676	670	720	630	660	657	658	663	647	720	695	683	684	702	663	665	668	665	660	666	699	668	665	700	667	601	694	710	654	681	653	654	624	667	652	687	646	673	625	638	651	634	665	621	690	671	642	654	698	623	709	651	685	718	621	687	661	613	669	664	650	633	673	673	700	704	658	675	692	672	642	645	630	666	685	627	671	657	705	701	665	696	678	657	627	702	663	679	644	655	684	662	711	636	700	686	617	646	649	684	708	626	696	688	647	651	640	609	675	654	702	669	690	709	688	657	661	687	699	616	694	681	674	705	644	677	669	662	648	640	646	633	650	688	638	668	657	638	679	709	670	648	648	696	653	687	647	676	697	631	623	623	663	685	672	634	693	661	661	671	687	701	669	647	660	662	715	650	713	697	671	653	682	704	636	667	663	649	693	651	671	677	682	675	631	697	675	656	704	656	656	634	661	638	706	673	647	693	657	665	674	648	652	599	702	703	644	710	628	674	630	676	671	686	667	641	647	688	709	633	612	681	662	669	672	694	634	694	684	718	671	645	635	686	611	631	679	685	666	650	669	686	644	628	655	669	668	684	637	692	630	677	712	639	691	675	700	702	679	657	709	664	687	700	661	656	657	681	670	690	656	657	659	683	658	639	681	649	688	697	647	726	677	693	667	691	685	687	684	710	620	629	644	630	646	685	665	637	686	678	692	629	660	656	658	624	700	695	631	611	659	668	621	712	632	648	645	667	674	666	659	701	663	655	679	652	645	651	659	641	731	694	655	670	644	744	685	677	625	672	671	629	682	664	632	642	646	645	661	662	661	659	655	655	648	666	701	681	619	630	665	680	711	666	654	650	670	699	658	680	694	724	644	666	677	676	637	679	619	671	707	668	688	622	663	673	632	705	655	667	612	667	691	658	705	718	651	646	661	676	687	635	653	661	689	650	641	659	671	643	690	672	685	686	674	689	678	701	665	654	676	684	676	625	668	655	660	638	655	677	688	695	661	673	617	648	639	684	660	703	688	687	629	675	680	698	678	652	672	679	689	708	682	689	671	621	699	684	687	670	680	673	677	716	699	712	707	655	663	682	686	673	708	672	660	642	637	676	635	683	648	693	673	683	619	668	667	690	644	663	681	674	651	706	664	689	633	618	668	663	672	655	633	631	716	647	656	623	673	664	700	637	669	647	683	711	691	687	657	683	615	699	653	652	684	643	708	658	697	675	628	669	710	673	630	610	621	660	658	661	689	675	726	651	709	639	687	728	653	697	648	678	679	706	682	646	666	670	669	675	661	693	658	680	748	652	694	663	662	676	673	675	675	713	660	650	619	703	653	666	647	675	667	702	667	658	677	605	634	658	683	669	670	642	650	677	667	681	684	636	645	633
25323	24363	38842	35047	21786	9356	2168	842	659	618	597	609	638	605	578	636	607	622	637	637	587	632	586	598	599	679	669	617	661	624	593	596	560	630	625	573	623	522	608	618	632	588	624	566	639	588	648	572	637	566	593	613	594	616	582	617	628	617	656	610	623	626	641	597	560	667	609	628	652	620	622	629	611	550	633	632	628	600	619	616	588	634	671	619	606	604	598	613	623	637	648	593	614	616	643	625	558	639	624	623	563	613	627	595	611	603	626	577	661	609	614	597	588	618	619	595	620	585	629	578	600	610	627	574	561	626	621	620	605	623	608	586	592	593	578	646	623	610	597	632	628	621	649	579	592	593	613	626	632	667	649	632	619	605	587	650	619	602	607	609	627	658	631	606	637	623	656	577	614	609	600	593	631	626	594	579	595	587	608	637	619	620	610	613	587	593	608	603	570	620	578	658	600	625	553	590	594	607	593	613	601	610	639	621	552	631	653	638	629	615	648	606	630	627	579	597	613	598	634	637	635	625	604	582	569	660	627	607	608	582	634	610	620	597	669	603	615	592	611	575	624	617	592	622	608	623	641	635	631	622	604	610	649	631	636	580	623	629	611	625	613	634	647	593	653	589	627	590	608	596	652	551	589	652	575	641	572	606	600	564	615	609	608	586	616	612	565	564	588	579	611	628	573	560	562	612	623	607	608	636	600	593	625	614	636	608	614	654	643	574	598	660	638	670	592	623	640	627	636	589	636	607	613	609	604	630	627	629	597	579	593	615	609	650	598	630	594	644	574	608	605	615	628	633	566	631	589	625	617	624	580	655	652	586	589	562	629	651	574	560	601	631	627	641	630	627	627	613	604	598	600	588	597	645	628	584	618	624	621	628	605	633	591	620	588	632	638	634	614	635	648	581	578	650	648	596	541	592	601	664	622	611	588	634	588	626	610	617	613	608	595	584	607	620	586	642	615	613	595	593	594	606	601	662	584	606	607	667	594	595	639	622	636	619	633	589	617	619	627	624	571	622	582	597	611	659	578	597	636	628	566	635	594	640	653	604	602	589	613	580	628	602	613	614	578	603	691	624	551	598	651	617	628	555	638	607	623	638	568	633	637	612	654	596	613	601	617	631	619	633	639	583	644	577	614	632	632	611	595	589	610	646	560	589	584	643	606	602	620	595	616	591	621	651	592	623	622	601	590	613	567	570	625	595	632	585	621	585	588	591	569	598	628	604	613	627	590	631	617	577	627	597	607	587	630	621	640	577	611	604	633	603	608	560	612	612	621	649	602	626	625	583	614	646	612	570	615	642	629	628	634	582	581	576	609	675	605	616	581	604	595	583	617	588	626	624	635	625	620	595	623	590	589	559	587	615	610	584	610	610	620	648	563	570	638	576	586	613	632	585	609	613	626	675	621	586	622	604	640	661	618	608	643	606	613	613	638	641	618	661	541	599	614	606	581	613	664	636	604	638	625	628	575	665	578	669	593	639	647	600	618	630	661	604	568	575	568	667	608	602	661	592	652	622	645	623	634	640	614	545	606	601	622	585	572	589	659	582	584	623	569	579	604	613	600	604	630	641	632	629	627	582	573	622	631	658	628	663	624	651	619	621	654	646	634	619	616	607	649	597	652	611	598	588	595	645	604	563	667	647	605	611	625	583	618	643	611	608	581	612	617	628	601	608	605	633	600	626	639	601	628	618	608	622	591	612	630	652	628	656	610	631	620	593	567	579	615	573	621	640	584	626	669	634	649	626	612	605	635	605	632	597	601	611	585	634	619	657	616	636	593	568	646	610	610	580	616	629	627	593	623	612	636	617	608	629	602	613	615	620	627	630	569	562	602	649	618	619	593	620	588	609	614	577	630	627	626	590	620	605	609	637	635	636	628	650	661	606	608	594	582	596	637	607	617	614	636	597	591	607	600	598	615	573	640	582	626	612	614	673	622	602	599	607	596	593	588	621	602	632	628	603	609	601	580	580	601	588	601	581	549	640	608	669	590	584	630	629	577	600	582	608	640	644	595	621	579	667	592	646	592	656	624	624	599	619	626	572	640	634	630	579	611	574	599	605	683	593	655	619	578	662	589	606	626	617	626	652	613	627	572	636	614	620	599	637	663	619	640	599	597	581	635	620	581	630	652	649	655	602	629	582	631	606	599	608	591	625	617	667	599	612	641	628	670	658	658	586	591	648	609	642	578	611	576	605	621	627	618	620	566	614	614	588	611	607	603	587	591	607	649	586	598	627	609	593	576	587	651	640	589	603	633	642	608	600	625	608	575	641	613	639	629	601	647	593	639	612	602	589	582	638	604	633	611	611	620	619	612	632	609	631	598	576	649	634	643	581	602	600	631	652	636	611	587	577	609	610	600	619	562	562	608	600	612	595	595	566	616	640	593	613	584	563	555	586	600	644	599	619	593	641	628	585	623	586	608	621	659	640	612	616	577	607	592	584	621	603	655	581	582	597	614	585	651	612	626	604	610	607	605	633	616	586	581	644	587	618	613	607	663	587	619	622	622	637	622	630	608	589	617	564	604	632	609	575	621	572	620	672	658	617	621	630	668	637	595	611	610	597	623	606	597	641	614	625	612	549	594	605	613	616	591	622	557	643	597	582	621	651	624	663	647	595	605	615	615	625	625	593	659	642	619	592	636	629	618	586	663	580	602	604	578	652	602	585	616	596	611	626	636	607	677	630	601	629	624	601	598	628	629	647	621	596	618	604	608	628	585	632	599	627	651	620	552	622	673	641	600	608	609	623	635	569	660	635	622	611	626	611	657	601	609	635	595	550	654	636	617	600	588	588	567	646	596	609	608	618	635	639	610	634	599	630	620	597	646	631	592	611	646	595	596	643	599	597	609	616	596	659	567	607	656	613	576	637	646	668	627	602	602	584	567	599	609	629	615	636	627	615	640	639	568	635	608	562	593	633	633	623	603	664	602	645	617	620	639	639	616	611	612	620	586	605	583	569	593	619	587	593	619	618	604	641	607	648	616	602	602	632	611	637	596	627	624	652	610	612	644	616	631	561	591	571	615	584	603	576	656	591	641	620	586	612	624	630	645	608	634	618	627	604	630	620	624	608	682	633	597	608	607	600	600	579	667	612	589	582	638	676	616	623	642	645	584	608	624	631	605	651	606	603	578	640	604	593	592	593	618	606	603	592	640	657	628	605	636	630	605	640	582	566	659	611	593	647	581	621	596	598	657	596	609	563	633	636	596	589	592	607	585	632	619	615	625	601	615	600	636	602	605	616	564	603	639	591	607	640	607	615	588	672	589	634	556	634	598	600	603	592	636	579	607	617	656	664	598	635	623	573	610	574	582	632	621	594	650	597	607	540	611	663	625	667	615	638	620	591	602	626	625	613	634	594	595	591	593	556	580	625	636	628	593	610	633	577	611	626	581	560	637	638	612	631	616	638	611	589	631	609	597	646	594	587	550	601	596	615	592	659	589	632	620	631	623	593	638	638	634	629	568	596	608	641	601	631
45043	78527	59243	39497	22091	8683	2784	1115	826	717	715	683	740	707	715	680	664	722	693	728	639	715	685	733	687	692	710	627	705	695	675	681	657	694	668	729	701	691	687	732	676	719	701	700	710	667	665	707	723	755	700	678	649	659	696	717	680	648	729	686	687	680	702	727	705	710	679	674	676	674	662	710	704	728	680	736	709	716	706	677	658	698	686	648	663	737	675	664	705	699	706	682	764	677	679	656	675	703	682	721	715	700	661	713	684	673	716	755	720	664	656	678	696	690	694	662	719	701	673	648	743	706	721	675	706	709	697	703	696	697	702	689	671	701	674	726	682	693	743	726	756	730	720	724	685	677	691	665	722	700	665	652	711	691	689	687	650	713	677	714	672	710	680	724	658	675	710	691	710	682	723	697	664	669	689	724	713	687	717	694	690	664	695	663	695	687	670	725	691	732	745	726	701	739	677	715	671	734	690	659	725	649	693	655	675	671	643	714	683	706	713	688	663	662	709	694	693	691	659	643	669	696	699	709	649	742	689	706	673	676	649	682	718	687	694	678	727	666	657	715	666	671	709	705	687	646	716	703	699	723	702	701	677	677	630	734	704	632	734	624	720	692	733	644	699	688	729	710	708	719	680	650	717	690	702	717	700	692	697	727	719	654	717	725	676	678	741	685	700	716	664	702	687	699	690	691	690	731	715	659	718	687	757	677	693	671	687	645	656	701	645	747	699	629	656	751	631	731	676	706	673	704	690	676	688	675	660	726	708	750	697	705	705	684	658	739	708	702	662	704	686	711	695	690	694	669	700	722	666	668	728	662	680	700	711	672	684	735	688	700	715	687	670	681	669	718	772	670	716	666	742	676	618	653	639	717	738	649	682	685	674	687	710	724	688	666	693	645	720	697	652	671	667	660	660	713	674	733	714	650	667	715	718	720	707	699	648	718	668	658	689	677	698	724	704	694	691	675	665	717	647	711	668	677	665	654	727	712	702	653	678	671	659	713	703	723	660	714	671	696	702	635	666	710	697	693	694	714	683	705	696	703	638	646	674	694	688	696	743	673	653	676	737	695	759	684	764	708	724	738	708	713	660	721	687	670	708	666	680	661	700	788	696	660	734	716	685	713	706	704	699	641	719	742	682	702	729	703	723	702	692	695	698	680	702	705	706	665	701	757	726	683	709	735	669	692	717	677	657	705	680	740	729	647	705	689	675	691	639	741	736	706	675	701	672	716	667	690	718	676	704	699	644	644	669	695	714	707	647	697	637	709	712	661	670	692	736	662	698	695	663	665	695	735	728	685	714	683	705	724	725	693	745	718	703	656	706	706	692	678	673	651	684	670	708	689	696	690	666	665	681	683	727	660	661	707	709	685	657	704	654	710	707	689	681	704	655	672	701	738	679	691	726	677	646	735	683	708	699	658	741	686	701	723	711	718	707	676	667	740	679	659	721	712	685	655	690	692	719	645	681	675	686	692	723	680	674	730	716	687	696	681	709	718	600	714	726	652	648	739	728	737	698	696	688	688	705	685	710	642	663	735	684	688	723	646	749	672	747	715	721	689	673	681	712	675	704	664	692	670	733	656	692	689	739	703	661	730	686	657	717	679	748	680	662	642	693	731	651	666	718	660	735	706	740	665	720	703	708	679	696	676	690	687	741	703	689	689	692	676	687	668	715	701	684	721	674	675	705	686	743	685	668	702	686	686	686	687	730	668	708	674	688	705	693	706	710	698	714	742	650	709	710	657	720	650	656	704	687	647	645	695	709	706	687	698	687	697	691	657	700	709	671	698	698	710	695	666	692	692	661	652	677	696	728	722	728	689	707	683	657	693	687	694	711	689	671	696	711	684	719	698	667	764	715	680	667	712	682	679	673	662	679	689	693	722	668	733	673	642	669	652	667	691	729	670	660	701	741	687	680	685	649	681	682	671	681	673	689	638	724	711	681	731	659	663	690	699	715	699	660	674	730	722	731	695	693	720	704	711	716	703	726	720	653	676	726	688	712	653	678	681	694	647	738	715	711	724	704	659	639	694	664	697	658	716	676	698	661	668	715	708	713	717	654	710	740	678	724	660	710	704	704	660	734	701	694	731	753	727	719	665	682	692	651	717	684	731	701	700	745	666	699	658	687	707	710	719	700	687	736	721	714	698	643	691	700	731	741	648	671	668	689	684	656	723	705	723	683	679	692	732	665	719	650	686	691	711	634	704	700	687	708	677	701	729	693	667	684	655	671	676	719	742	652	684	691	733	698	691	699	717	686	665	675	695	681	706	702	677	694	693	669	670	705	690	687	725	748	737	672	722	704	699	708	697	690	683	652	642	675	708	726	693	743	697	728	744	679	697	682	662	662	709	721	674	667	679	659	710	698	723	660	695	726	698	705	726	706	661	673	700	732	692	679	700	713	658	702	658	682	678	663	693	706	730	653	640	712	680	686	694	663	699	670	703	689	693	686	730	707	699	726	658	688	701	687	697	677	657	714	702	685	679	689	683	663	676	690	715	694	692	678	700	709	730	639	660	693	688	682	665	694	712	662	691	686	729	684	721	704	708	730	692	718	691	714	717	702	685	733	699	701	673	701	654	687	681	683	665	701	685	677	683	674	672	742	723	665	720	677	692	718	726	709	699	700	710	645	737	691	721	737	700	642	693	748	617	701	688	702	697	707	659	698	702	666	723	709	675	665	670	666	712	721	733	705	707	676	682	704	675	693	696	674	693	726	756	694	690	687	764	709	654	697	736	688	704	676	671	654	655	647	720	679	664	762	688	654	661	702	681	722	698	692	701	617	647	705	756	711	696	665	709	699	727	716	644	706	680	732	688	680	719	735	699	673	700	755	692	750	681	706	667	678	675	706	651	699	720	676	675	695	717	696	692	688	692	714	734	681	672	686	663	688	722	704	693	688	659	671	726	719	711	682	706	672	683	692	746	692	697	669	728	667	696	676	697	672	714	677	715	706	696	658	675	701	710	702	648	693	705	671	693	666	694	683	683	711	688	705	699	667	699	686	691	669	686	689	710	662	716	720	698	695	735	664	660	718	693	688	672	686	678	714	679	705	740	732	669	708	738	694	692	652	678	666	715	689	708	686	711	732	633	735	653	697	703	667	717	764	703	670	689	720	740	698	707	717	684	709	700	651	680	691	686	733	715	699	721	694	645	729	705	717	712	714	686	690	604	668	684	707	699	735	652	726	701	616	708	689	691	695	696	736	703	730	667	739	677	715	624	661	740	717	698	729	661	729	677	739	693	665	704	709	717	674	641	690	678	653	714	705	731	666	676	715	689	685	675	715	728	690	696	706	655	681	724	698	663	711	685	724	669	707	694	674	679	726	677	661	718	673	686	712	645	686	695	694	703	677	728	709	724	706	691	690	684	733	676	682	666	697	735	671	700	697	690	692	711	708	712	684	721	683	692	716	697	686	698	687	678	685	707	688	689	636	695	720	718	742	645	715	678	718	716	720	666	698	750	667	610	682	720	719	688
22892	21835	33850	32558	27701	23787	16993	3226	1076	835	775	772	770	796	760	738	752	742	774	739	717	801	724	732	775	769	784	782	764	752	726	714	745	714	723	752	693	758	746	746	755	724	743	726	729	757	745	767	775	726	767	764	753	736	770	785	764	757	776	741	725	783	739	753	763	759	704	778	750	745	703	748	799	764	752	806	721	761	792	761	754	758	746	783	735	755	787	786	766	739	774	736	725	727	740	765	718	748	783	826	752	782	734	761	760	784	756	734	782	746	729	744	796	757	789	777	713	705	739	729	738	777	750	737	763	801	719	715	763	739	724	742	759	767	767	767	751	735	719	751	753	766	780	720	702	727	778	710	743	761	740	705	742	698	736	738	779	760	751	767	785	755	713	747	801	809	776	740	695	718	782	706	765	741	789	764	760	769	686	730	756	713	771	751	781	774	752	712	715	756	772	749	763	775	769	767	755	765	766	790	781	698	785	703	715	810	760	731	772	738	779	730	756	807	729	786	745	718	724	708	797	755	741	752	757	757	748	735	732	778	726	730	725	759	743	736	740	758	701	743	774	784	795	782	679	766	778	707	774	738	748	767	763	742	749	738	733	741	756	793	742	713	757	784	787	764	772	730	733	700	730	698	826	775	732	762	759	790	750	728	720	710	721	759	760	726	765	745	752	738	775	749	752	739	759	720	775	739	769	778	754	724	753	758	770	719	757	748	775	737	755	766	749	750	755	725	751	787	755	827	779	742	769	778	761	765	757	743	756	772	688	744	794	737	733	782	813	753	738	729	738	733	753	756	748	705	779	778	791	752	757	755	780	749	794	774	721	780	732	751	764	758	742	771	699	760	768	717	796	749	760	808	696	768	719	716	779	735	751	726	731	731	754	757	797	797	745	748	715	765	767	747	752	749	708	751	776	741	773	807	705	749	763	767	755	733	754	741	805	759	767	747	739	724	693	742	720	767	716	754	728	803	774	742	705	822	824	785	744	741	744	780	753	762	811	772	762	710	761	774	740	757	795	770	801	744	714	750	750	747	762	782	757	778	797	790	661	746	744	725	759	741	771	734	835	776	775	700	754	665	783	765	743	776	733	723	703	753	776	734	754	752	731	801	765	719	746	763	723	735	748	755	738	741	723	681	723	753	716	778	706	741	792	759	766	751	771	723	752	720	739	793	787	745	755	757	745	715	755	756	731	818	737	719	755	724	750	748	764	750	782	712	702	755	776	791	700	768	762	763	724	777	779	730	771	722	753	800	807	696	761	807	768	753	746	748	755	781	742	744	764	777	713	751	723	718	774	728	709	769	735	681	711	747	789	706	768	766	758	763	757	735	728	748	735	829	735	745	820	786	762	751	739	730	743	783	776	749	765	796	740	775	742	772	765	773	787	791	742	771	771	735	774	779	769	781	764	823	703	714	789	765	720	764	728	743	756	723	746	750	757	714	755	693	733	775	716	735	761	737	739	741	747	711	766	746	783	741	742	777	743	749	783	806	741	763	774	788	798	746	787	789	794	740	770	730	769	742	714	740	752	729	796	721	788	782	742	731	747	806	748	732	723	779	739	738	782	732	737	721	812	777	736	743	759	758	716	780	747	705	786	737	758	709	778	762	788	762	728	750	716	727	752	749	770	729	784	743	736	764	746	801	729	744	723	784	768	755	754	745	778	702	750	783	722	755	734	792	729	750	808	728	712	773	747	788	740	778	734	713	719	738	764	769	763	752	750	758	803	722	752	738	774	763	776	739	727	756	719	744	765	798	720	804	771	702	746	739	800	771	714	787	721	781	782	742	778	803	731	751	695	755	743	778	753	784	725	741	786	739	765	741	748	711	792	789	697	772	765	736	705	780	786	767	750	739	758	771	723	761	757	743	814	774	766	804	751	806	771	764	727	768	730	756	740	725	758	729	703	721	741	745	730	747	758	769	771	774	748	793	791	762	752	704	767	767	769	719	758	812	725	753	721	781	760	748	725	792	758	769	787	753	765	724	758	743	745	732	749	771	768	742	735	754	755	748	722	734	768	815	768	742	714	730	765	729	788	760	790	773	795	759	758	751	736	763	788	776	764	712	752	755	747	761	699	757	701	722	737	726	757	730	735	765	722	744	807	722	705	730	794	798	793	719	732	698	750	770	737	752	699	736	736	737	745	757	741	743	754	745	704	794	763	771	731	778	771	742	700	747	767	754	723	793	742	743	776	747	733	771	694	718	737	741	748	754	720	752	724	726	742	745	730	738	779	731	740	756	747	716	717	725	778	740	733	766	760	724	698	729	747	758	796	724	766	715	727	777	728	731	757	814	710	768	744	755	734	736	744	733	774	742	773	719	747	756	721	748	795	772	788	778	790	739	710	717	763	739	734	756	714	763	772	756	771	750	756	727	708	767	726	733	775	737	731	704	715	779	768	725	770	761	733	819	715	777	737	781	745	761	732	731	749	727	761	779	743	745	730	721	738	720	759	760	724	764	738	788	812	731	727	720	800	702	770	750	763	751	781	755	769	727	764	710	729	776	731	716	764	747	731	755	744	769	732	754	777	752	774	751	741	759	701	773	772	789	697	765	810	750	767	771	749	763	767	746	737	750	692	779	813	758	728	739	725	713	783	733	759	774	740	736	713	797	777	781	757	679	788	701	765	823	715	772	730	700	772	772	725	718	763	728	752	699	733	761	708	768	766	752	713	759	757	706	799	742	747	763	741	766	829	721	731	722	706	733	752	739	703	786	751	788	722	736	759	731	670	738	686	716	796	692	718	755	742	760	763	788	772	715	727	750	759	741	757	725	743	787	716	782	738	773	704	804	773	781	774	742	738	775	753	765	801	792	770	753	714	754	744	783	732	730	760	789	808	741	717	782	754	748	762	806	720	786	748	703	785	765	733	757	730	749	762	742	708	762	709	752	752	746	776	724	767	760	707	731	758	770	783	788	703	745	735	759	756	761	764	755	747	740	754	723	687	760	716	785	736	731	769	729	741	753	786	751	729	729	732	771	786	771	762	703	710	767	763	754	771	745	741	718	750	705	708	757	761	724	775	736	728	718	693	784	760	729	786	748	725	778	757	802	774	780	743	714	751	772	711	763	781	778	754	753	746	748	710	770	749	713	749	734	700	771	755	802	696	771	712	746	759	715	739	732	723	724	781	708	746	746	790	803	775	737	724	755	721	766	760	740	755	661	685	696	759	711	753	722	698	775	808	727	723	708	776	763	782	739	739	770	746	713	734	784	751	743	713	761	701	769	707	737	756	697	714	726	711	730	769	773	745	745	715	672	771	748	749	721	751	753	740	716	702	757	739	700	737	747	741	769	720	734	746	758	762	807	748	755	807	761	758	706	743	715	730	796	760	702	714	719	735	769	778	768	755	769	727	795	753	724	704	763	764	733	771	778	725	741	735	759	705	735	771	768	745	758	760	727	749	770	711	724	717	779	782	763	746	761	757	758	775	767	716	737	744	791	706	764	756	742	767	748	765	713	760	767	791	754
54942	100318	83225	61726	41112	23098	8803	2785	1254	905	808	822	848	838	823	842	820	799	736	816	870	837	796	844	804	809	838	827	798	793	778	823	829	801	782	801	810	805	830	795	804	807	811	846	784	837	832	807	841	756	821	803	828	809	797	802	802	805	844	843	826	774	845	750	791	814	820	808	827	840	801	801	785	776	860	779	821	800	803	832	823	814	847	862	795	831	826	809	776	874	798	815	869	803	749	776	771	826	804	782	804	740	803	790	824	769	785	801	849	811	841	766	790	798	837	822	850	873	799	805	782	824	825	861	855	793	753	825	824	790	855	800	800	806	811	820	806	745	790	775	814	820	775	821	801	778	754	793	864	813	808	785	828	770	801	759	773	737	807	830	809	824	786	840	794	872	794	778	802	825	847	842	808	868	799	824	807	843	812	817	811	788	804	818	766	824	829	782	832	746	885	795	811	842	810	813	781	807	803	827	805	839	844	805	826	842	753	862	817	754	759	825	805	843	801	756	827	809	815	884	782	790	805	830	783	809	820	815	844	778	790	809	800	761	785	813	761	869	863	827	800	860	750	837	852	830	859	850	817	790	771	797	767	802	798	830	780	846	781	823	787	810	810	802	793	805	842	846	778	842	840	803	773	821	801	817	821	837	834	838	796	853	795	801	779	822	851	825	803	834	825	805	777	786	801	845	795	776	783	810	816	805	827	796	774	802	786	831	806	775	794	816	828	846	798	849	744	831	783	784	799	805	763	808	782	824	803	810	799	817	794	842	796	829	823	800	805	795	845	822	858	843	841	788	797	816	814	739	832	820	811	797	786	835	770	786	840	823	826	809	808	788	837	787	806	874	823	874	809	810	815	792	800	830	799	795	785	798	798	796	824	794	844	788	797	853	788	798	759	802	819	856	773	803	786	797	774	831	795	803	865	813	813	805	792	767	827	812	803	819	812	773	830	798	764	814	838	775	830	752	783	792	831	750	784	793	827	821	829	814	798	841	798	794	849	779	808	800	822	798	861	773	823	799	780	805	791	784	827	845	791	793	789	795	774	838	868	796	793	742	812	819	816	825	792	781	868	820	816	860	847	785	777	848	791	827	859	798	796	774	815	836	812	763	834	795	866	838	787	806	839	834	806	768	811	767	806	780	839	786	831	797	787	791	860	772	786	797	776	799	808	818	812	800	800	815	810	746	787	826	804	772	825	884	815	777	814	802	807	821	854	792	789	851	824	773	795	806	777	813	799	826	764	810	820	816	806	793	869	809	865	833	843	857	788	858	854	881	802	827	798	826	802	807	798	803	819	789	811	839	790	811	856	780	785	815	782	834	853	810	808	814	803	890	823	809	824	836	817	788	765	817	784	775	768	851	824	822	808	786	802	761	833	810	806	831	763	801	810	773	772	775	851	769	801	855	846	805	812	838	795	774	819	816	829	823	851	825	804	785	767	767	801	785	839	824	872	831	806	831	832	783	812	834	781	799	794	782	809	795	806	856	795	828	790	829	779	807	857	822	820	794	806	841	789	833	829	888	832	783	823	814	800	830	824	823	827	825	785	800	847	862	773	805	806	823	759	766	781	795	809	828	841	840	801	788	841	791	780	819	819	813	772	815	835	858	842	753	863	797	793	802	833	818	803	838	790	852	767	817	771	846	841	820	819	842	782	768	761	832	809	824	780	821	829	776	792	757	816	766	819	797	827	765	820	830	794	778	811	779	812	784	839	786	847	810	801	799	789	818	796	797	808	805	815	845	828	810	801	798	824	807	823	786	780	837	818	834	847	815	804	827	822	827	824	772	750	863	713	809	850	818	841	801	786	810	861	821	862	770	755	824	832	812	784	787	751	823	870	787	796	789	803	826	820	819	769	809	856	763	795	822	772	822	816	801	798	783	827	794	887	784	808	807	829	797	826	793	800	854	836	797	825	834	810	825	815	796	810	810	811	819	838	814	788	840	786	825	821	800	834	752	794	799	796	860	830	822	801	823	832	794	797	839	841	834	800	791	765	790	811	849	807	787	796	801	795	820	752	799	773	863	816	832	820	805	805	806	817	869	802	824	805	800	831	804	785	814	805	803	831	818	858	806	804	834	768	851	814	840	826	821	770	819	846	767	795	811	828	782	807	763	862	780	785	768	822	803	786	779	871	819	820	798	802	801	813	843	838	826	794	810	869	820	793	830	832	776	812	775	808	832	832	836	793	769	784	815	802	768	817	753	808	777	813	789	814	805	779	785	801	842	840	784	865	802	869	788	792	823	843	818	793	828	840	815	808	785	798	770	789	821	778	810	809	887	848	762	776	833	838	772	768	823	773	835	803	767	824	862	823	813	805	812	761	813	765	821	826	765	808	769	865	830	816	759	816	801	788	821	794	797	816	807	820	815	854	807	866	762	798	818	823	814	796	753	845	851	873	758	812	812	846	785	814	814	831	844	744	806	816	799	827	810	832	835	804	850	795	792	842	889	832	795	835	750	768	834	816	799	783	840	811	829	811	816	771	820	799	782	824	788	827	780	763	786	844	859	803	783	791	734	825	792	783	809	823	824	774	811	779	763	774	798	811	826	802	864	839	781	775	829	823	834	797	838	791	838	788	824	836	823	762	775	839	794	803	827	858	820	764	790	768	766	778	791	820	813	777	781	798	821	788	786	799	820	802	830	841	819	813	805	808	797	751	820	806	813	760	822	847	767	806	763	777	795	802	793	807	825	820	789	803	820	838	818	825	843	787	778	777	788	828	819	801	793	801	772	839	791	809	806	814	772	820	788	794	814	809	815	779	819	814	844	882	820	795	785	794	836	823	822	848	814	796	799	828	830	822	838	804	826	849	806	818	821	788	831	797	838	781	802	759	825	842	839	804	805	816	832	804	825	837	829	826	807	867	810	797	781	812	892	792	808	766	775	830	814	832	818	812	806	825	805	814	844	799	848	851	796	815	796	773	792	826	806	788	819	806	752	777	825	850	863	790	775	831	776	859	819	820	804	749	833	812	781	775	852	846	880	812	847	831	796	798	803	802	807	854	803	844	811	855	845	787	863	796	782	806	837	801	798	828	835	776	843	797	811	799	834	803	839	767	823	842	844	874	808	831	785	803	785	809	840	790	826	780	822	831	774	760	830	819	836	824	811	796	779	756	821	811	786	832	775	811	852	801	850	756	823	852	827	828	842	797	797	844	789	829	772	835	820	837	833	790	824	798	800	818	791	880	823	798	779	767	820	817	838	820	841	833	797	837	799	857	827	848	787	792	857	785	859	804	819	816	856	803	830	790	731	786	777	802	778	812	777	785	804	838	817	784	857	828	795	748	825	766	790	810	817	789	788	837	854	799	828	843	812	842	777	808	808	830	808	815	813	815	793	840	815	828	805	835	788	811	765	797	809	780	827	815	785	801	789	829	811	828	760	757	863	822	833	814	830	755	873	843	769	839	796	813	820	814	795	821	786	838	845	854	839	827	811	782	787	835	818	791	801	858	761	828	820	780	794	815	780
27877	30804	36839	21905	7230	2281	986	577	523	499	471	510	489	484	515	488	519	527	466	514	498	495	528	517	493	494	519	522	509	507	539	467	484	491	506	533	491	486	505	491	490	504	516	490	527	515	489	481	496	502	491	498	470	472	481	490	553	482	514	492	516	546	489	535	505	528	484	517	480	517	495	435	458	520	489	487	480	479	462	525	484	511	477	486	488	505	505	493	473	513	507	520	483	449	508	481	489	483	478	460	496	478	512	500	513	511	509	472	485	482	482	501	519	505	466	490	532	496	488	472	474	517	440	502	494	505	511	468	492	516	537	497	480	529	516	520	487	491	493	474	517	519	472	511	468	491	469	481	493	485	476	536	511	468	463	474	482	531	496	507	504	486	523	511	488	513	511	464	481	479	500	489	489	489	501	499	456	464	472	486	489	501	537	501	485	491	470	506	502	525	461	485	451	511	461	465	477	500	512	494	460	481	551	547	500	529	479	489	454	490	509	509	462	491	474	459	504	507	498	475	478	504	475	511	497	461	472	493	483	507	483	493	456	449	484	508	501	523	507	496	466	465	466	482	486	493	477	502	522	484	466	508	536	500	453	533	501	501	484	492	529	471	455	499	461	493	499	528	502	479	514	532	524	483	492	469	450	465	474	493	514	495	473	498	529	514	486	494	489	472	495	503	493	503	514	551	457	493	475	498	453	505	494	473	462	512	500	484	491	485	509	473	483	538	470	499	480	536	491	478	471	462	494	490	512	479	471	482	514	484	472	491	487	485	504	488	479	467	531	509	491	493	483	513	496	514	463	508	508	550	477	463	425	485	502	521	478	506	490	481	491	506	448	432	523	489	468	497	492	487	476	468	489	504	485	484	482	503	504	477	526	495	523	514	497	513	515	510	514	478	504	498	537	522	488	489	440	502	499	511	479	538	491	504	507	488	427	495	471	502	420	473	474	516	446	465	500	482	466	497	521	506	479	486	521	487	524	510	510	477	469	460	504	546	453	499	473	500	493	503	463	499	495	460	479	520	472	493	505	483	542	482	491	492	425	465	527	497	523	461	484	514	495	460	444	514	499	527	515	524	488	463	496	488	478	495	498	499	503	490	518	485	465	514	440	546	461	524	498	518	474	521	518	518	474	507	490	491	475	492	474	510	493	507	497	494	521	482	488	544	505	447	506	501	477	493	505	491	508	470	493	508	500	496	497	521	510	528	496	492	482	503	467	473	466	532	500	496	517	521	481	480	492	499	457	489	509	547	498	477	485	499	477	484	504	473	512	497	491	505	469	502	532	483	493	481	478	486	447	556	482	512	505	484	495	472	563	483	507	472	459	485	536	456	519	477	478	538	482	460	490	464	490	499	497	516	490	472	513	497	504	504	508	500	535	448	504	491	516	519	527	492	475	503	521	499	510	473	535	498	477	543	500	487	530	467	498	465	484	522	490	508	477	518	499	499	512	487	509	485	488	489	512	447	422	513	526	494	528	450	459	513	519	509	457	488	489	461	470	506	525	483	490	497	486	508	507	514	470	479	485	456	484	490	528	448	525	471	474	485	521	480	517	485	459	470	516	518	493	518	478	471	522	521	525	469	538	493	501	526	466	513	514	470	496	510	511	511	478	455	502	521	510	467	498	514	488	486	479	476	484	498	439	507	473	494	502	484	506	501	512	497	502	506	501	510	465	498	470	487	463	519	492	501	495	510	468	471	468	483	501	471	460	539	442	461	542	486	458	500	470	525	490	535	495	487	490	487	509	524	518	499	501	484	488	487	489	482	502	505	438	535	511	488	435	497	541	487	494	519	502	471	542	495	509	507	485	467	473	493	486	476	519	475	460	448	527	503	513	532	506	499	507	472	476	485	456	468	486	498	508	483	465	484	464	475	469	493	532	499	525	498	477	482	524	473	523	511	483	494	473	476	480	482	473	528	484	530	496	505	499	488	493	528	489	503	467	508	483	484	443	500	480	520	455	474	514	544	473	491	487	491	442	486	512	490	515	487	495	525	499	528	494	468	457	502	473	492	491	524	491	478	448	466	502	532	489	461	487	506	551	484	462	540	521	477	525	501	512	455	494	506	465	514	503	477	487	434	488	528	469	484	505	481	487	473	485	486	493	476	497	522	446	470	485	470	517	527	462	512	525	483	448	476	504	488	517	469	512	505	495	510	512	518	519	516	467	494	495	470	513	503	518	495	478	514	474	483	500	518	524	511	485	500	504	505	500	464	530	463	463	474	500	472	495	510	469	518	495	501	481	488	475	533	452	478	505	458	497	515	498	501	507	509	456	512	475	516	502	484	529	517	491	515	472	493	515	492	502	485	491	518	487	491	470	502	469	520	490	505	482	462	474	443	492	537	519	516	486	483	516	491	504	461	471	473	453	517	462	519	531	485	483	480	530	518	491	501	483	480	490	534	503	496	455	477	484	522	504	480	500	497	486	481	492	506	506	511	506	527	506	473	497	483	455	520	492	513	476	546	498	471	470	443	484	485	503	496	466	492	489	472	474	480	492	502	518	524	506	495	448	496	429	477	491	489	484	463	493	480	526	527	525	508	494	493	495	520	511	492	527	514	493	457	539	487	501	461	492	488	481	508	477	506	483	465	542	475	494	524	446	454	541	470	468	476	490	463	476	529	520	478	488	496	466	522	465	478	493	525	528	520	475	503	525	472	467	477	505	488	500	527	488	527	500	495	475	485	498	496	483	507	463	496	497	489	492	484	518	504	471	500	504	508	492	509	480	460	498	496	528	492	533	563	498	491	452	514	462	526	481	501	502	493	503	515	483	508	483	506	495	484	505	464	455	472	482	488	509	474	492	528	487	508	469	467	485	472	492	468	515	467	482	525	490	510	499	478	483	490	503	488	463	478	502	487	521	458	481	530	507	504	459	472	490	512	495	530	519	464	493	446	480	455	461	451	504	475	509	515	512	502	471	463	456	500	509	454	462	506	492	499	524	498	497	477	475	485	530	486	540	483	492	466	514	470	530	467	467	490	469	496	510	533	483	514	493	465	478	525	498	515	491	471	457	511	485	484	505	502	496	464	487	477	482	541	470	491	471	511	459	493	474	509	480	512	499	487	455	520	471	496	458	491	463	488	472	460	489	446	478	519	462	465	475	504	446	485	468	478	499	504	494	491	479	488	482	514	509	476	457	500	516	490	555	494	505	490	533	483	515	504	494	487	475	507	480	481	518	511	507	512	511	495	489	509	482	502	470	502	460	472	491	467	487	478	538	487	470	500	521	488	514	461	474	482	472	487	498	494	484	489	546	458	529	492	470	471	508	470	519	470	487	475	473	453	497	514	485	496	510	468	502	486	478	506	464	518	448	491	487	484	509	504	532	523	462	537	491	482	486	498	455	517	450	499	505	523	483	468	480	476	507	481	495	474	483	492	513	506	495	516	485	488	499	471	509	516	502	504	499	532	510	483	499	507	487	504	466	505	478	504	538	498	490	460	507	520	525	461	491	474	474	519	515	475
23175	47314	32923	16775	7171	2789	1258	809	568	595	570	556	580	510	596	546	550	578	581	543	579	552	572	602	575	569	543	543	591	566	534	573	594	569	534	596	569	571	540	582	561	547	561	607	542	568	561	543	539	552	565	536	560	567	599	611	536	563	597	530	548	593	566	566	582	542	589	578	556	578	586	535	567	566	571	590	559	529	496	582	599	580	551	563	556	570	584	573	603	562	551	567	596	587	552	598	551	582	575	608	583	574	588	564	542	558	546	583	544	588	511	597	581	551	546	591	553	533	547	563	561	579	540	552	595	586	578	594	530	558	589	563	560	563	546	553	559	566	595	529	592	556	574	615	552	536	562	544	576	580	548	541	577	529	583	548	552	570	554	558	558	576	540	539	586	579	580	574	574	535	585	522	593	519	560	520	577	538	593	529	524	569	539	553	584	601	523	545	573	525	545	548	559	583	578	601	543	604	575	596	580	554	535	549	568	586	583	569	557	549	582	597	596	540	581	557	591	548	562	578	577	524	573	577	603	555	580	544	594	549	582	563	589	540	589	571	558	547	564	556	577	571	564	552	524	569	564	554	559	597	557	613	575	583	540	593	582	590	558	582	550	579	561	588	539	613	573	585	591	555	513	554	588	550	543	598	536	570	562	613	599	587	557	528	560	554	529	539	541	576	565	598	589	574	600	527	590	555	546	523	547	553	584	567	584	571	594	557	561	560	556	597	550	569	592	571	602	579	507	535	565	540	549	557	539	582	568	555	558	538	575	582	518	526	552	571	588	559	569	575	578	551	557	552	560	579	549	519	539	564	571	559	578	586	562	559	557	571	528	572	567	584	571	580	570	561	567	562	572	552	573	529	574	552	555	543	569	555	554	572	575	541	584	549	517	594	567	602	580	526	574	592	563	536	595	558	558	595	556	561	552	611	582	600	513	544	576	520	621	567	550	592	563	581	569	549	554	553	611	556	555	603	603	589	565	548	639	536	545	588	559	597	561	582	588	552	542	553	528	597	556	538	570	570	588	555	556	569	548	545	527	552	584	604	578	592	583	547	549	546	588	575	534	543	560	591	548	566	563	571	566	523	535	566	600	551	606	565	568	583	545	554	519	588	533	567	621	617	545	558	574	557	570	574	581	599	563	571	529	558	536	617	600	586	593	545	581	561	605	543	567	589	553	541	576	549	588	555	577	521	536	528	580	629	574	575	540	553	531	546	570	533	563	576	551	563	583	572	571	613	522	571	566	595	511	550	606	575	583	530	586	600	603	597	579	532	591	544	569	551	566	606	565	587	544	575	566	553	600	540	588	594	539	555	555	547	520	617	562	551	519	576	529	541	571	537	576	582	550	561	535	551	562	613	562	521	584	560	566	546	559	563	584	571	547	522	589	579	576	580	533	582	587	566	589	561	617	555	553	566	542	564	590	535	552	548	552	579	545	538	567	579	584	568	560	604	562	573	578	594	578	565	581	499	541	582	581	568	563	571	561	541	603	584	573	551	599	548	583	555	553	538	537	596	590	592	568	586	578	568	550	597	588	570	557	568	567	618	509	553	530	570	559	576	560	530	580	539	593	583	580	550	552	574	590	559	542	593	576	563	565	547	535	583	535	540	537	577	613	622	572	561	534	539	553	537	600	591	557	611	558	588	543	536	616	581	534	575	606	565	564	558	582	561	556	585	578	564	559	614	603	534	547	584	591	595	543	582	562	543	526	570	564	579	574	579	541	594	559	563	555	579	574	554	582	575	561	595	597	557	585	532	586	542	564	585	581	540	581	573	571	585	553	587	540	577	561	519	535	598	577	552	570	572	589	564	564	597	541	518	585	575	558	579	596	544	562	548	552	557	572	557	585	559	581	545	574	601	576	596	563	577	584	558	539	561	560	553	543	620	552	543	547	545	504	547	562	632	548	570	594	593	558	528	572	586	603	572	548	569	559	526	574	590	513	547	617	560	550	562	555	580	541	563	572	559	578	554	565	549	610	505	556	607	521	564	563	536	573	562	561	601	563	587	558	589	557	565	576	575	604	500	590	556	592	553	535	584	622	620	571	574	564	559	584	586	546	523	572	552	564	556	560	597	539	585	551	534	584	562	601	514	537	570	538	554	519	522	526	550	586	566	566	584	578	534	557	572	550	555	556	579	583	562	539	521	536	551	554	564	542	563	530	568	572	558	562	532	547	584	538	561	578	574	525	563	605	535	580	565	514	565	548	574	591	538	569	534	555	541	588	547	588	577	599	528	581	583	605	627	562	612	566	568	563	588	515	587	586	568	579	547	573	599	587	552	579	575	601	552	548	573	574	572	573	572	545	545	568	543	562	566	548	563	586	578	546	586	557	556	573	584	541	579	581	550	567	578	586	528	552	565	540	547	601	609	549	550	575	589	577	554	603	628	547	522	563	543	560	590	562	560	534	541	581	567	546	573	564	583	550	554	538	603	601	577	556	566	549	562	576	535	597	574	600	562	548	573	583	617	577	560	556	504	564	541	573	589	546	581	556	541	548	601	563	591	545	553	536	559	582	547	567	589	517	543	590	556	515	581	613	562	561	568	538	548	576	537	544	515	572	577	587	546	532	562	566	518	580	551	596	595	599	581	594	529	577	579	600	557	582	593	509	598	562	522	575	558	577	547	573	539	590	551	563	574	572	562	533	555	585	561	540	562	583	534	585	562	574	574	558	567	568	551	598	582	569	562	561	572	536	525	549	575	588	559	580	575	520	560	568	596	592	578	564	572	557	581	561	614	579	568	544	558	615	571	598	534	584	564	581	582	531	570	558	567	567	555	571	587	581	539	566	593	583	599	571	561	577	539	549	541	603	549	557	564	582	549	544	572	593	532	524	587	546	582	547	571	582	504	555	564	525	560	560	583	606	577	559	571	560	559	611	603	596	554	535	554	545	582	526	580	573	561	581	548	586	535	584	588	573	584	531	583	563	571	560	538	571	623	515	561	543	554	574	550	579	525	509	571	584	587	623	548	555	573	573	576	558	565	552	549	578	537	571	556	549	593	580	565	594	593	596	579	539	595	586	546	537	550	564	552	563	554	588	562	558	574	558	570	568	577	607	557	527	515	573	510	537	556	599	555	555	601	594	578	523	581	574	552	545	572	568	566	567	577	532	541	580	551	565	575	588	527	553	567	563	574	562	563	546	540	575	581	557	567	518	528	561	554	534	542	566	556	594	567	596	559	550	563	581	572	573	592	547	589	524	555	560	601	613	555	566	587	572	589	566	580	585	533	555	622	599	583	563	580	566	539	565	569	587	534	559	562	563	611	541	609	629	574	582	606	527	549	551	594	592	604	588	574	526	527	560	548	535	560	549	561	556	543	544	566	537	546	585	550	576	536	539	549	549	541	582	589	571	581	603	557	566	600	537	579	567	554	546	536	616	573	603	534	572	588	580	567	576	624	546	516	551	544	523	559	546	521	556	569	532	551	583	597	544	532	531	526	554	566	591	588	565	554	550	525	598	560	544	591
23561	22508	37234	35931	27685	21255	10941	2085	850	669	584	570	644	565	574	612	596	562	567	616	591	576	569	595	562	575	589	541	562	565	581	576	573	553	602	581	581	583	586	568	608	525	583	595	630	564	620	593	599	573	557	607	555	583	569	562	583	553	601	571	583	582	570	570	567	590	563	587	580	562	623	525	590	597	573	554	542	538	576	592	591	579	565	539	567	560	621	594	592	579	606	546	580	565	564	595	548	557	531	569	598	587	588	558	573	559	582	574	590	622	557	520	560	621	580	564	608	589	572	597	587	555	520	553	627	552	571	559	570	570	556	593	562	587	577	599	575	626	582	598	579	609	566	569	606	615	543	546	566	616	597	565	572	565	577	613	571	552	578	540	607	571	575	604	583	569	578	612	556	576	594	606	561	623	565	573	595	556	610	617	603	552	605	565	553	578	620	589	600	568	588	540	591	644	571	588	583	609	611	531	580	551	600	584	552	576	583	606	619	579	610	620	621	592	600	621	583	550	559	524	559	537	594	575	621	566	518	557	579	595	593	557	597	579	523	614	601	610	540	572	569	646	616	607	582	538	570	581	528	580	608	591	604	560	607	574	562	600	603	617	527	568	554	582	574	599	552	594	547	562	568	577	650	588	579	577	649	538	565	554	610	571	568	593	585	597	550	596	582	570	603	564	599	599	551	552	567	594	577	586	558	554	564	547	572	569	579	599	558	566	562	577	574	593	520	567	590	585	550	551	535	595	559	571	561	562	590	576	586	591	621	578	572	554	584	582	564	599	522	547	541	577	536	593	597	588	600	560	617	578	599	567	556	580	587	563	598	560	580	534	618	591	577	527	574	584	594	577	590	531	594	535	557	586	596	592	588	553	548	570	579	539	582	564	561	565	585	631	570	556	552	579	631	560	624	542	587	603	564	593	566	534	543	538	550	593	562	605	556	596	593	543	598	575	603	572	599	612	575	569	569	562	565	620	572	640	573	563	574	624	570	588	548	536	568	560	615	544	644	589	554	564	563	607	580	600	602	568	554	606	601	557	578	588	608	586	614	556	555	609	585	607	566	589	585	609	585	587	575	549	599	581	562	585	570	556	576	567	603	562	574	587	618	581	551	573	607	590	560	542	575	612	599	616	573	597	575	599	578	581	590	532	634	557	529	575	529	571	559	562	559	611	541	565	550	595	559	564	592	572	616	583	619	614	588	562	555	561	600	556	591	597	581	570	592	585	632	590	582	615	580	614	592	541	620	584	605	562	575	597	591	605	538	581	606	637	618	573	567	594	579	578	602	579	552	610	547	592	607	578	595	556	592	658	614	573	590	555	574	607	574	560	532	570	547	557	574	551	599	597	570	619	597	604	612	552	577	536	544	619	550	576	578	590	596	562	599	557	585	560	608	565	590	596	583	566	632	586	594	583	544	581	592	593	588	585	581	597	565	569	553	580	597	596	546	561	571	589	591	532	581	590	569	582	567	602	599	533	594	598	554	569	591	607	587	603	586	585	590	552	586	582	620	580	562	609	573	611	597	632	551	579	569	559	585	574	571	603	569	610	599	571	563	580	575	612	596	603	565	574	594	591	579	553	564	566	567	584	550	601	576	569	600	589	596	612	590	591	562	554	569	571	590	528	568	566	576	598	547	539	571	616	581	565	600	554	607	565	585	558	597	586	592	602	566	587	545	567	591	568	582	565	568	561	583	582	608	542	552	598	569	546	605	576	569	559	587	561	574	511	598	587	567	566	612	590	570	557	568	565	585	571	582	563	602	601	595	569	599	584	578	559	569	619	620	551	587	558	535	552	529	612	539	555	555	646	536	602	602	597	555	591	562	555	595	581	526	554	609	543	601	596	593	589	553	558	579	553	540	569	569	566	607	588	593	597	584	580	550	611	554	635	569	581	576	587	606	562	590	538	578	573	593	557	577	561	603	605	592	632	626	565	574	555	587	573	589	580	577	595	620	577	518	551	527	568	567	567	610	549	547	550	551	583	632	582	598	533	539	632	576	540	582	562	543	550	539	572	630	556	559	622	600	566	607	572	575	656	558	584	578	558	563	605	593	591	561	596	571	558	596	566	540	587	556	609	621	578	626	591	570	582	537	573	599	603	600	563	581	620	565	607	575	569	566	575	581	588	618	575	572	585	557	540	572	572	587	556	567	556	570	587	587	561	616	540	568	576	566	609	602	544	554	586	556	609	602	582	607	586	614	577	541	602	580	594	581	600	602	603	564	571	505	618	583	559	580	538	577	574	568	588	563	600	552	560	587	573	574	584	566	575	596	557	559	549	548	604	578	549	578	563	573	549	555	605	598	624	589	578	575	577	588	601	596	590	555	553	621	555	588	556	586	555	572	571	529	596	589	596	571	570	560	560	538	550	607	610	605	526	561	566	575	626	565	591	605	540	599	585	555	543	616	604	606	621	561	596	584	599	628	562	585	563	559	580	597	593	593	568	574	599	536	563	539	629	549	576	591	557	592	555	535	600	556	567	567	592	607	569	559	572	544	587	563	530	624	532	580	607	601	545	573	602	613	562	593	586	574	566	612	577	578	613	584	561	609	616	597	554	589	552	604	577	600	607	579	577	587	572	591	538	562	591	552	575	600	581	596	577	566	590	550	571	575	552	560	600	607	618	562	574	549	571	563	577	591	520	583	582	597	578	587	565	583	606	561	561	593	551	574	575	564	586	582	571	564	567	574	592	627	584	588	602	588	595	587	562	573	581	580	584	626	582	592	587	614	600	587	552	553	572	588	574	600	576	570	582	608	632	600	585	556	553	592	577	599	582	582	564	595	580	556	604	595	591	581	556	578	561	590	583	567	592	552	592	567	575	587	558	571	570	595	582	594	628	548	588	575	572	570	594	623	542	590	584	585	609	612	584	552	541	594	612	582	560	524	594	569	551	599	604	606	634	587	538	597	560	564	600	577	563	576	567	600	636	556	591	556	586	544	582	578	562	565	596	573	578	517	590	562	562	574	562	593	567	593	608	613	566	555	552	605	593	576	576	578	594	576	594	581	565	600	574	579	601	597	586	609	569	579	577	535	593	560	563	545	554	538	555	598	552	581	589	570	574	575	592	592	582	587	527	595	580	563	545	572	578	569	586	564	620	553	544	573	563	571	542	620	563	599	558	592	567	559	571	591	581	550	562	591	582	571	581	636	577	565	563	585	585	602	606	577	599	579	552	529	558	562	606	587	543	570	564	571	581	560	561	551	574	537	602	594	567	588	595	570	609	575	566	561	547	565	582	598	564	552	575	581	560	576	594	523	567	625	571	580	559	557	558	568	558	553	564	592	526	560	581	588	564	602	598	563	562	568	590	579	607	567	542	549	596	571	613	590	541	626	603	578	583	585	586	546	562	537	562	577	595	570	571	580	612	587	589	565	592	617	580	569	567	646	555	552	595	621	558	593	585	535	543	597	573	575	568	575	604	552	561	567	585	545	581	626	539	609	607	593	613	551	582	548	560	594	559	558	601
51450	95367	76293	51475	34021	17283	7177	2446	1101	742	659	611	658	632	654	640	629	645	648	639	654	611	697	616	669	687	663	674	605	664	630	645	662	667	647	594	626	642	631	642	622	627	639	609	635	681	593	634	681	662	597	655	603	655	653	660	658	665	646	657	650	625	648	649	636	649	675	602	627	638	587	637	617	684	653	665	617	623	620	635	626	644	672	657	640	634	650	631	665	648	653	650	698	656	690	625	617	638	620	639	644	672	612	648	636	655	681	659	647	675	652	622	650	639	681	632	666	652	662	725	658	647	604	610	631	616	671	651	658	678	641	654	629	621	668	628	618	669	621	622	676	658	649	632	620	652	650	693	658	608	634	653	621	631	664	658	623	593	639	691	628	622	660	662	631	691	657	663	659	686	629	637	677	643	625	657	611	645	615	643	657	666	647	676	653	609	632	665	613	653	636	674	632	620	622	638	708	632	608	617	632	662	678	641	637	630	668	640	630	605	595	658	621	697	619	623	637	647	672	659	646	624	615	618	614	629	617	620	632	605	638	631	636	647	677	638	742	623	615	640	654	636	646	667	655	609	596	626	672	643	630	628	650	655	640	681	658	649	652	636	642	649	644	644	657	652	683	633	624	657	625	666	682	615	657	650	686	631	683	642	627	629	641	653	614	634	646	650	659	649	667	631	627	606	588	618	665	646	621	610	644	650	630	666	607	631	657	666	662	635	603	660	660	637	659	686	658	636	680	675	596	638	594	642	608	674	649	631	652	660	644	654	668	640	649	652	651	659	651	609	691	645	596	637	663	599	663	662	658	607	650	625	643	658	653	655	672	706	637	633	630	625	662	662	650	589	645	647	653	644	634	646	667	622	649	680	665	697	649	645	618	657	676	616	691	637	654	629	713	673	647	632	593	637	649	656	632	679	663	695	679	668	582	639	587	672	633	680	630	657	603	672	578	633	652	639	616	642	669	665	642	631	620	651	651	640	640	630	639	624	647	602	628	655	619	635	672	649	629	655	604	664	666	683	619	680	668	702	617	721	613	646	614	691	656	624	648	668	617	651	630	632	685	623	609	641	614	646	611	660	596	636	646	661	639	676	608	630	639	705	685	650	647	625	627	671	664	613	655	628	638	661	611	666	632	670	650	625	613	666	605	669	625	636	617	635	680	641	645	641	616	654	630	646	637	707	605	677	666	682	638	670	637	661	629	636	693	656	629	635	626	619	651	685	657	618	638	673	620	635	655	623	652	627	695	632	680	584	662	625	649	631	632	700	681	628	669	638	659	682	623	622	655	627	616	686	613	666	639	669	628	659	611	658	684	603	598	611	601	615	635	590	648	619	641	657	637	666	620	613	594	640	567	621	660	659	673	654	617	657	601	667	668	705	631	648	698	648	646	619	691	629	631	642	664	666	662	633	626	631	616	624	583	602	610	613	631	629	683	640	695	652	646	619	660	686	624	639	644	660	640	602	658	665	656	577	651	636	682	611	610	633	676	676	618	645	657	631	647	647	637	648	613	610	668	670	690	634	604	636	671	610	642	639	592	611	665	657	705	637	643	671	653	636	667	686	642	633	649	633	650	628	647	686	644	631	639	666	681	645	650	672	620	627	638	612	656	673	691	641	617	678	630	670	614	644	643	644	687	666	676	625	617	629	640	637	646	621	604	601	665	624	654	651	658	654	634	693	652	627	662	608	628	678	647	688	674	653	622	663	625	676	644	625	667	660	667	653	641	640	647	627	629	688	635	585	637	592	642	596	685	646	635	627	641	640	657	642	648	623	619	666	667	631	653	610	681	601	644	656	690	678	651	654	655	617	629	620	638	626	631	641	683	653	643	637	675	633	647	685	660	644	705	619	626	628	645	640	664	634	680	658	651	681	600	654	632	632	616	608	665	663	681	621	689	673	605	657	631	648	644	605	642	612	655	620	631	689	700	623	640	640	651	614	643	572	583	642	628	614	636	664	656	608	640	624	678	659	656	606	689	676	632	664	690	630	635	680	638	612	654	645	618	633	616	636	632	655	662	673	591	626	695	646	641	641	635	643	613	640	672	629	629	615	649	643	631	615	658	631	607	659	646	682	582	592	683	616	636	596	671	652	625	690	693	675	686	660	678	684	672	606	656	629	667	647	610	648	623	635	644	660	649	622	616	617	684	638	662	625	638	621	632	636	621	674	618	657	660	660	649	670	640	693	643	649	618	672	655	622	641	630	627	652	650	676	638	601	682	637	591	639	659	621	650	657	644	659	662	618	659	647	648	678	638	620	670	626	665	666	689	632	639	695	643	706	664	657	651	675	627	638	704	626	588	636	653	640	630	597	641	603	620	633	624	633	620	647	654	627	663	666	629	604	713	634	622	605	634	686	674	600	633	644	638	661	639	655	658	663	642	644	612	683	641	657	645	659	671	641	598	642	655	638	627	605	683	580	633	625	672	698	650	682	598	647	595	660	652	663	652	663	664	645	624	613	587	632	637	669	672	652	597	655	644	628	650	634	679	640	635	635	674	598	639	631	621	628	676	660	622	653	650	656	636	653	614	636	660	628	613	644	649	632	617	659	630	640	637	590	674	617	680	679	627	596	668	630	658	672	651	627	672	649	664	635	594	654	625	675	629	654	615	667	642	635	666	638	670	656	642	625	626	674	642	614	640	613	653	650	612	626	692	623	625	639	612	594	662	681	646	645	658	614	664	634	646	649	638	690	654	666	595	644	647	667	650	644	671	692	677	630	622	656	673	659	639	645	644	625	672	638	615	652	650	641	619	644	680	638	668	690	641	592	624	609	629	609	635	619	633	646	658	650	631	623	663	664	601	626	644	624	642	638	688	665	664	621	622	675	646	635	653	630	579	596	638	651	641	652	664	617	627	640	685	656	672	659	644	677	602	670	640	631	657	649	563	635	701	655	658	642	648	686	661	610	609	658	646	612	636	666	645	640	622	639	633	594	643	622	657	640	611	630	632	624	658	645	683	637	654	633	672	627	644	602	637	638	665	632	633	610	661	665	639	649	632	659	640	638	655	612	636	701	652	594	644	638	651	650	663	624	625	666	670	638	646	666	597	651	613	611	649	599	696	665	583	639	550	633	629	619	649	616	630	665	653	677	668	568	615	654	591	692	663	633	628	601	618	632	620	668	637	588	648	635	638	654	658	668	681	671	648	637	636	641	636	667	651	652	624	626	639	672	661	652	647	650	620	599	646	616	656	628	634	664	685	682	642	653	674	647	667	657	660	613	623	650	616	642	686	686	610	652	638	673	651	634	631	621	629	685	679	668	666	627	657	619	676	639	610	618	671	644	642	658	615	651	646	649	606	653	666	632	621	665	635	661	658	654	614	638	664	636	581	614	633	596	639	627	619	630	652	618	671	649	612	605	618	628	582	654	662	622	650	660	596	624	634	649	645	636	646	648	646	635	633	638	652	645	611	595	728	609	638	706	607	649	705	620	667	650	604	628	628	641	638	632	619	658	659	640	599	684	623	677
25360	24474	38736	34305	21538	9628	2512	1065	696	639	601	558	608	605	625	621	580	598	622	638	614	569	582	617	577	596	614	592	578	638	610	643	593	642	568	587	595	578	587	597	634	623	607	614	613	606	593	622	600	595	564	561	593	563	599	563	624	579	645	572	590	570	610	614	608	590	622	579	590	636	608	613	529	616	621	581	634	635	620	623	545	584	554	550	566	623	621	608	634	610	577	616	564	614	627	600	570	591	597	623	634	608	572	574	579	584	584	571	591	573	627	654	581	599	582	625	623	597	585	570	633	621	597	553	554	637	603	563	610	565	586	565	601	632	573	619	598	592	601	625	581	580	591	595	577	585	621	602	577	615	606	592	618	603	557	610	587	561	611	622	606	603	556	607	626	566	599	589	638	625	556	595	679	592	637	602	660	631	566	618	608	589	585	597	604	625	590	595	602	620	588	601	587	624	617	562	625	596	584	521	606	589	579	648	587	548	607	584	550	657	583	601	607	639	598	579	645	579	596	599	607	589	612	577	599	612	547	605	608	593	609	593	618	595	641	604	604	592	617	599	533	581	579	596	578	600	588	632	657	567	578	630	571	612	589	573	574	603	606	602	606	598	611	618	588	561	564	636	606	593	561	644	621	599	593	565	612	624	587	609	643	582	580	590	617	625	595	590	596	590	560	577	616	600	589	628	634	564	610	621	541	613	571	601	597	597	609	612	635	614	593	605	622	604	577	598	631	567	627	576	600	611	542	588	556	585	592	629	565	616	657	603	592	604	553	610	600	565	595	579	629	594	568	605	561	583	622	607	595	608	603	618	611	595	620	572	629	619	564	567	596	605	607	575	596	613	628	592	661	580	624	615	589	555	568	590	588	565	580	592	613	591	628	605	609	591	603	570	634	561	553	597	523	574	641	605	596	617	619	644	645	583	591	587	600	651	605	626	592	572	566	584	610	583	637	597	635	634	609	562	636	627	578	548	586	582	619	614	634	641	610	593	614	560	619	570	611	573	615	612	586	586	599	595	585	596	599	565	578	633	586	576	604	581	607	587	605	626	603	613	616	567	590	638	586	621	638	639	600	596	569	585	601	576	593	604	627	552	618	629	598	610	598	580	607	616	607	643	610	593	609	612	568	607	609	607	602	546	587	594	605	611	575	592	606	548	582	591	613	602	626	563	583	601	616	582	578	583	583	589	568	604	597	626	565	618	587	616	583	588	603	570	594	583	590	599	603	598	662	606	619	599	605	613	606	630	620	579	584	598	607	604	616	594	564	576	620	643	638	634	600	587	613	619	606	605	604	592	603	605	615	577	605	576	594	591	598	636	588	606	641	633	590	595	568	585	634	616	579	571	612	555	619	570	590	618	587	627	637	601	582	636	588	600	567	616	593	604	569	579	608	595	596	566	619	575	567	585	611	597	584	600	617	591	642	606	576	556	591	606	561	600	622	595	590	601	598	581	618	621	593	599	613	640	613	607	648	589	605	607	613	605	604	632	615	549	594	628	595	606	634	611	574	603	621	561	552	632	609	631	630	555	615	581	635	611	616	640	590	583	622	585	556	576	591	568	640	589	598	583	606	568	569	581	587	589	590	611	592	557	572	614	617	601	627	560	589	599	579	579	590	594	607	612	598	580	581	592	629	593	570	583	617	585	603	596	590	665	563	602	566	612	575	602	573	612	620	599	657	628	596	564	599	591	600	563	644	546	574	638	632	618	575	592	581	575	572	548	622	563	574	606	588	612	617	597	604	613	587	589	601	564	631	558	609	579	572	591	604	604	632	575	604	599	607	589	534	567	521	628	576	586	607	605	603	546	624	573	603	644	643	594	641	592	569	626	566	606	598	645	590	568	609	598	595	590	625	609	591	586	613	604	611	612	632	578	670	601	573	548	640	601	616	566	582	553	570	626	611	596	606	610	585	568	662	595	599	602	587	545	638	646	680	596	629	631	566	548	644	590	621	619	626	604	580	576	612	596	592	601	624	570	620	587	609	578	545	583	652	569	603	611	576	608	563	574	641	602	613	580	573	578	581	568	575	585	574	597	631	567	624	598	595	623	603	616	579	625	560	609	628	583	575	613	558	629	639	582	597	585	553	589	595	599	560	598	567	579	598	599	558	638	585	584	602	542	569	609	589	580	608	607	623	576	605	611	616	575	618	635	610	615	613	566	624	633	583	587	605	592	541	589	583	613	546	610	616	587	575	590	621	590	594	610	583	561	597	603	615	599	573	633	568	612	586	609	552	589	622	587	577	572	645	598	589	629	576	628	574	599	677	606	587	630	601	636	576	603	582	586	578	646	590	591	573	587	533	545	600	573	600	606	600	620	535	594	559	536	580	618	573	558	588	612	545	614	643	623	571	599	557	582	595	601	613	615	631	578	608	602	595	606	603	612	623	607	579	589	605	605	603	622	654	594	575	608	594	591	576	580	614	563	604	609	587	640	590	636	629	541	643	597	629	580	617	586	591	600	607	617	644	581	624	591	570	608	596	606	560	600	590	560	595	584	588	616	584	622	566	551	626	586	541	548	563	562	621	558	586	602	601	579	602	567	626	572	598	586	591	564	594	603	630	590	605	588	586	639	612	633	642	614	633	634	586	551	590	616	597	559	564	588	598	640	595	574	598	595	614	549	615	569	590	552	569	587	591	548	598	585	603	585	608	593	628	611	601	614	549	657	616	591	619	619	599	572	587	570	630	537	553	603	551	579	603	566	612	614	619	615	588	569	624	602	599	627	590	583	632	599	614	574	572	609	598	619	576	573	583	560	576	580	633	624	609	594	600	604	621	578	565	604	566	599	585	598	604	592	597	597	616	576	589	619	576	611	607	557	602	574	569	580	596	564	609	585	630	562	622	617	611	574	581	570	581	635	572	617	570	602	579	596	584	557	591	602	585	600	637	628	593	610	618	557	585	650	584	589	585	535	597	652	597	612	538	617	606	601	602	609	590	600	620	633	616	599	599	585	594	629	597	601	600	586	569	595	609	595	623	576	573	584	579	568	610	586	606	600	583	629	606	597	556	559	628	558	596	592	574	582	564	598	560	606	582	588	602	636	618	597	576	588	640	583	624	611	577	600	573	603	599	579	572	589	574	562	595	611	592	579	582	564	586	587	558	597	600	633	582	608	602	578	626	633	616	573	634	623	602	608	626	580	584	552	587	610	620	592	568	628	562	605	563	605	600	610	556	621	598	626	618	598	592	609	608	613	597	549	620	579	624	641	600	590	564	600	560	562	640	600	560	588	592	571	600	567	617	605	580	538	615	608	607	617	617	619	569	649	597	569	620	585	580	610	562	569	599	630	633	568	613	587	594	569	557	568	578	604	595	563	591	609	626	582	617	572	640	596	577	563	586	579	595	601	592	606	570	567	583	592	612	560	593	615	595	593	571	615	604	593	650	585	609	566	585	595	552	542	578	573	600	624	576	613	576	623	574	594	589	598	610	574	601	575	593	604	610	581	585	632	598	606	551	593	612	639
44372	78941	59234	38674	22540	9437	3402	1470	890	680	659	646	669	697	657	671	659	699	671	685	709	664	659	728	639	680	676	736	698	721	707	673	677	647	689	685	676	697	651	678	675	690	618	645	650	682	698	673	691	688	691	684	679	668	737	681	674	679	689	662	656	690	673	684	695	668	687	698	626	657	718	735	724	682	677	715	676	640	680	674	675	667	763	665	656	621	664	692	693	677	650	647	691	674	697	689	600	681	667	652	617	713	686	688	698	661	686	677	706	652	716	663	683	692	649	678	669	689	657	732	728	682	678	686	671	674	690	658	701	701	711	704	704	706	644	659	667	703	674	738	710	663	656	697	653	698	651	715	635	672	680	674	663	654	624	695	722	622	741	666	677	698	688	700	620	656	675	638	683	644	699	644	716	681	705	667	656	671	689	665	695	623	655	722	616	670	646	687	661	683	626	681	652	676	695	677	682	701	659	655	631	670	656	701	678	705	689	663	664	717	650	667	667	687	674	688	672	618	675	691	638	669	674	652	666	686	698	655	698	689	696	696	695	725	603	685	714	648	653	635	689	658	677	696	697	654	701	664	665	665	694	686	640	699	713	661	639	707	728	713	632	688	670	690	693	703	679	628	681	672	674	712	665	693	687	687	650	685	629	700	693	655	717	647	657	673	675	722	711	689	670	702	646	690	701	665	661	689	684	699	726	647	679	680	685	722	711	665	668	673	713	701	667	688	656	700	708	677	680	645	716	684	681	675	700	702	709	644	703	729	668	649	645	696	678	700	666	694	653	676	682	711	706	713	700	633	671	682	655	702	670	676	700	695	631	670	668	669	662	656	686	701	730	638	702	663	701	721	718	713	700	729	695	661	673	709	673	625	684	659	698	680	661	684	667	702	669	685	707	691	642	639	683	656	661	666	682	643	686	669	684	710	680	662	661	622	644	654	704	682	692	666	667	720	717	663	678	699	666	737	663	623	705	648	695	691	647	725	711	694	682	697	712	679	729	674	667	684	641	659	625	664	686	711	674	648	661	670	746	677	706	712	688	661	671	653	699	718	696	726	695	705	628	724	692	670	678	681	663	633	671	629	688	651	701	633	661	680	659	679	678	648	662	668	663	677	732	672	669	684	653	703	658	622	679	724	660	704	645	665	642	676	616	648	652	711	669	691	665	687	696	677	675	683	673	703	693	705	682	704	654	695	639	695	710	750	719	694	687	667	674	691	696	654	688	649	623	728	731	755	630	620	692	714	657	659	663	669	714	682	649	703	687	690	709	684	615	658	684	705	643	675	679	702	719	688	679	746	698	681	767	705	714	676	645	645	699	670	675	697	682	659	684	674	715	686	701	698	663	646	683	656	708	684	712	710	685	680	693	671	711	682	662	649	710	707	702	650	689	698	680	695	689	689	711	693	712	657	688	701	695	714	610	675	688	729	677	656	639	695	699	698	699	695	695	676	660	689	727	721	686	687	665	712	702	715	648	671	700	645	698	651	652	725	692	683	685	662	681	700	681	685	688	645	675	698	684	642	669	651	685	685	690	646	632	691	684	681	664	696	655	650	712	675	725	688	684	705	693	698	676	673	648	644	694	702	697	723	700	650	685	682	633	693	689	671	699	686	670	717	642	668	642	686	667	688	701	652	717	717	670	676	708	679	675	698	697	698	681	699	675	696	689	696	677	720	615	677	712	673	695	690	690	659	726	699	716	705	703	678	669	722	707	665	671	658	705	632	640	679	641	647	664	659	680	726	707	698	670	691	709	665	671	663	650	682	699	623	643	681	651	726	620	681	686	673	680	701	646	653	654	670	687	665	752	671	679	657	644	694	650	727	655	684	675	681	633	676	653	676	703	651	662	635	689	701	665	710	687	653	654	697	697	704	677	669	707	736	689	690	690	703	686	684	686	718	674	692	681	719	665	732	705	629	663	656	721	652	638	655	685	660	685	705	716	663	677	674	693	644	692	688	672	697	669	644	676	682	681	714	655	665	710	721	641	678	676	645	678	717	693	713	685	663	668	620	670	653	714	704	695	637	662	673	662	682	645	689	667	678	664	649	702	710	671	698	675	692	668	697	688	685	670	672	667	669	645	673	685	683	686	690	719	667	635	689	670	646	680	690	642	647	652	710	643	693	671	690	755	703	693	646	702	701	664	666	679	723	685	644	723	675	703	621	647	687	681	680	668	726	647	743	690	676	713	725	683	679	692	645	711	661	664	704	668	690	677	696	627	712	649	726	701	697	665	697	699	702	695	681	695	663	683	659	692	672	633	690	645	648	697	711	649	618	663	694	699	698	725	714	662	707	616	636	699	685	676	721	655	672	683	617	684	616	665	666	715	694	670	703	716	691	683	692	699	658	685	676	610	676	662	735	690	731	669	668	747	711	670	681	727	703	719	657	687	675	693	629	688	663	669	747	692	681	667	706	701	701	737	645	708	702	698	680	697	692	706	708	675	686	666	667	676	678	684	645	707	656	681	690	712	682	703	699	690	647	638	607	668	709	638	719	639	714	712	647	699	676	684	686	707	685	684	685	686	681	650	630	697	650	687	693	674	696	694	682	723	707	703	669	677	724	651	687	662	657	692	666	670	669	673	638	738	641	679	656	669	698	696	639	712	656	650	713	715	679	694	648	711	681	664	654	655	694	673	754	687	683	675	670	648	651	641	637	703	715	734	677	659	699	758	688	688	697	681	674	668	671	665	700	688	637	673	672	689	702	691	637	689	696	732	675	675	658	689	687	644	725	657	680	701	670	692	637	708	649	683	665	669	695	697	702	715	687	667	661	636	718	647	616	681	697	671	693	663	701	711	659	663	669	649	716	644	671	649	651	672	708	679	672	670	698	665	680	658	677	696	676	670	674	649	657	708	657	656	692	743	668	673	679	632	712	698	648	669	679	743	701	688	654	631	702	668	692	680	662	703	667	664	625	669	700	698	672	646	656	662	710	629	680	685	743	678	667	691	674	721	712	713	689	698	732	714	723	691	667	657	729	673	701	636	647	649	658	634	687	646	654	729	668	700	690	704	666	658	667	672	660	700	652	643	696	687	716	689	693	685	690	679	667	667	648	712	701	644	641	675	617	658	677	658	697	710	698	718	671	689	665	716	667	689	675	677	644	662	736	670	682	654	709	710	660	673	695	710	705	702	685	721	684	652	674	691	695	694	678	666	651	691	690	709	752	673	731	624	700	668	682	668	695	695	748	725	650	625	611	652	701	679	700	683	686	663	653	618	687	667	703	723	673	712	671	670	728	659	680	681	680	649	668	647	691	727	686	696	703	671	642	643	695	685	723	652	669	706	729	668	694	652	655	673	682	715	674	699	664	670	716	665	687	662	671	661	674	757	670	699	697	641	671	662	652	706	711	686	664	671	721	740	668	702	676	657	706	647	633	629	688	698	708	690	719	707	688	697	666	699	688	656	672	647	670	687	687	671	687	639	675	693	679	678	687	692	716	688	712	661	668	683	685	720	688	714	674	667	655
22874	21837	34099	31840	26967	23402	17010	3287	1050	819	794	732	729	758	799	775	763	716	758	765	768	792	727	766	735	759	770	756	764	727	779	741	741	715	763	801	719	761	773	689	734	749	709	771	761	719	744	794	783	720	762	721	725	791	737	797	718	709	727	755	733	721	737	720	769	736	729	729	760	726	742	770	726	746	728	751	744	739	722	737	762	715	730	739	772	759	735	726	741	747	792	741	700	748	754	746	743	700	754	774	769	716	744	711	759	724	747	777	714	688	748	750	748	706	705	739	740	762	720	734	782	685	759	714	743	775	745	758	715	743	712	727	763	741	713	742	752	741	782	724	747	739	746	708	731	717	790	702	780	677	724	740	735	765	779	732	713	662	731	696	773	752	731	742	771	759	751	776	684	710	735	755	756	761	769	756	770	787	750	740	724	764	754	763	715	730	774	728	691	734	791	693	777	782	684	735	751	761	744	774	753	764	754	825	694	750	751	745	743	764	735	720	742	743	767	749	765	728	733	763	770	678	699	707	722	780	729	718	753	752	797	778	759	759	787	759	794	713	713	720	778	723	716	743	746	759	746	761	779	763	731	717	750	755	758	710	727	688	757	728	761	709	747	718	753	744	723	792	713	765	708	761	712	778	756	707	777	741	714	762	703	776	726	734	721	736	733	764	735	777	766	770	777	715	741	690	726	762	759	788	731	738	729	778	715	766	756	757	751	774	749	714	741	771	754	764	706	718	736	746	716	708	732	723	777	739	709	798	748	737	764	744	739	719	689	734	737	761	713	702	764	717	729	723	730	746	702	719	739	741	751	694	754	715	730	724	721	726	718	747	764	776	749	739	736	730	704	730	750	727	718	699	787	676	728	747	740	753	714	721	723	743	723	743	733	789	774	691	776	761	746	749	749	775	735	735	727	760	709	745	714	753	736	739	798	731	728	723	715	739	815	764	789	791	795	712	768	722	744	750	734	773	681	722	732	745	739	764	766	719	719	682	724	812	720	742	754	801	735	712	731	714	718	700	726	790	713	718	763	707	795	725	720	725	769	728	687	798	701	743	712	731	730	741	750	763	700	760	733	750	731	711	773	696	773	734	796	761	718	748	730	724	708	745	761	727	776	755	725	749	706	699	721	779	723	753	802	723	733	752	746	742	772	735	688	714	769	739	749	753	731	713	696	756	775	729	754	796	732	732	765	759	703	728	701	742	801	758	712	762	716	763	671	747	689	762	739	748	747	719	739	778	703	776	771	766	723	739	681	700	749	734	772	769	726	726	729	746	766	760	698	741	740	758	731	809	749	756	743	749	754	731	662	707	769	768	720	764	748	713	751	750	690	768	701	733	731	724	787	716	700	787	715	736	768	715	730	745	749	714	785	732	732	761	778	716	809	778	793	725	693	706	754	727	741	790	814	705	761	773	759	774	753	751	765	727	768	735	752	756	789	708	750	766	776	766	745	728	743	780	767	743	750	758	742	721	753	751	769	700	751	705	704	781	796	768	764	824	771	711	713	761	738	778	763	697	735	764	746	738	714	728	700	737	737	748	743	711	742	768	755	747	734	735	724	764	741	751	739	753	746	759	762	727	716	775	756	737	766	740	747	786	735	689	767	782	768	746	734	675	710	726	762	774	742	769	763	773	748	790	739	764	685	735	717	731	749	741	741	761	761	721	774	778	780	757	737	713	791	735	734	785	744	766	730	771	744	776	702	742	719	776	715	751	743	757	741	742	719	726	726	724	705	777	764	738	741	807	707	708	749	766	739	727	758	696	771	737	801	721	753	788	706	701	749	732	736	711	721	743	756	736	697	709	705	757	755	730	718	739	816	754	756	758	770	801	719	744	741	770	764	698	697	777	742	723	743	785	754	783	744	703	787	751	730	755	773	750	770	772	743	768	748	742	729	766	766	778	731	730	731	709	743	771	727	770	713	733	718	724	717	710	758	796	808	668	727	692	750	812	708	775	736	768	701	740	750	737	770	723	795	718	777	758	740	732	758	743	779	726	734	787	752	762	726	764	732	754	763	740	769	709	724	747	733	747	787	742	758	771	754	747	773	744	742	775	763	722	733	761	736	762	739	764	761	753	728	740	717	746	796	712	710	714	774	760	764	721	777	776	739	790	782	745	775	743	723	761	758	735	765	747	763	752	723	738	739	782	737	794	748	752	730	745	739	756	722	718	731	713	756	778	743	806	725	725	741	752	733	717	766	805	717	731	773	718	722	758	728	757	761	811	730	704	696	700	771	679	762	763	802	750	774	700	732	727	757	754	796	721	768	773	783	689	704	761	714	767	745	770	763	766	773	726	760	768	759	733	750	797	720	763	729	779	795	746	737	724	793	763	775	725	799	707	680	708	752	752	731	770	756	740	773	756	797	764	714	700	726	724	755	739	740	740	720	682	687	735	730	694	750	716	713	735	766	772	751	756	739	792	700	751	737	737	728	734	743	726	745	743	689	703	742	778	689	699	716	709	774	727	750	740	743	715	749	809	766	768	755	752	710	800	723	723	721	779	761	739	709	705	760	783	808	752	750	711	727	744	725	744	751	699	710	782	808	736	736	743	715	766	754	783	748	746	752	725	760	730	717	749	676	728	765	760	728	758	741	703	716	782	744	785	729	768	706	766	733	776	770	734	745	728	752	685	696	753	754	800	714	791	754	743	768	746	713	738	738	748	708	739	779	721	714	766	736	701	791	741	793	722	722	704	760	757	790	734	729	695	748	696	725	727	787	781	741	708	712	736	744	721	756	755	729	758	713	734	759	714	715	755	751	749	737	697	726	734	731	739	707	767	758	694	759	759	796	749	749	736	687	687	772	716	747	734	754	690	809	782	785	793	762	765	729	759	750	774	687	700	768	737	795	731	710	741	785	755	741	714	749	719	742	771	800	762	694	749	742	712	729	714	757	764	701	774	733	707	721	695	767	735	730	804	737	729	743	780	708	763	813	772	787	763	758	708	757	760	712	771	776	758	756	683	732	710	746	675	761	746	765	754	748	751	698	750	746	735	748	735	729	780	757	707	754	734	713	761	735	731	759	741	754	774	753	806	740	719	721	696	764	727	752	778	759	732	709	726	765	766	743	736	758	742	802	770	730	727	738	755	777	727	768	773	708	781	748	728	715	717	680	688	774	747	725	715	709	760	754	727	740	778	709	686	782	727	752	763	697	761	800	768	715	681	732	763	752	746	756	702	735	736	693	700	720	807	748	760	739	744	760	766	727	749	723	720	725	759	726	779	749	750	760	756	741	794	743	701	725	712	800	729	753	743	780	767	752	703	746	710	743	742	747	717	707	753	731	738	723	708	750	738	726	739	679	718	752	739	753	741	739	728	773	799	736	754	763	755	729	735	736	767	768	769	694	698	771	753	775	776	723	722	762	858	768	747	742	745	762	761	731	720	735	754	789	756	759	787	769	734	773	720	793	747	804	747	700	781	726	748	734	777	741	767	772	746	717	749	756	759	758	774	688	751	736	763	745	752
55455	100377	82631	60734	40473	22048	8654	3023	1332	893	845	816	753	788	825	796	810	767	827	797	798	832	789	827	786	816	834	802	801	823	805	819	793	848	797	829	802	799	793	819	817	827	798	826	778	794	765	843	791	808	825	823	819	782	809	869	790	787	834	792	742	825	840	820	830	802	807	829	756	812	800	810	783	804	821	837	826	777	735	832	816	829	822	740	833	777	791	761	777	759	784	834	850	771	803	813	812	783	807	791	815	775	772	815	779	820	837	841	806	805	736	809	796	790	803	773	793	875	832	842	801	795	793	861	784	823	821	766	786	798	820	809	797	804	765	803	847	815	808	784	793	821	751	775	818	804	820	827	752	762	809	781	816	811	749	820	815	804	872	796	797	868	839	826	824	788	860	794	783	793	781	786	808	865	828	791	802	785	833	824	833	773	809	850	822	780	837	787	766	824	844	835	767	816	856	805	811	847	774	762	785	838	805	826	845	854	797	803	804	810	747	798	852	871	841	816	828	839	819	834	804	829	804	830	802	769	825	780	799	819	746	799	856	879	809	787	799	885	820	810	779	782	802	757	799	803	832	775	798	755	829	826	842	845	878	814	808	823	825	792	861	793	817	823	792	839	826	839	801	850	787	787	848	845	808	769	790	799	807	845	816	777	818	821	794	792	822	789	775	793	780	784	781	838	868	841	836	842	787	781	793	818	849	820	759	800	821	797	780	811	771	802	790	839	795	754	838	752	833	858	855	774	885	770	806	799	797	743	795	829	832	811	807	776	804	774	804	801	861	779	774	775	807	826	814	842	871	804	810	811	787	807	868	775	820	807	789	770	767	796	829	821	781	778	839	837	807	805	804	870	799	795	833	846	809	817	759	720	746	776	759	855	800	775	795	833	782	817	777	837	840	778	809	819	819	755	808	796	850	766	830	839	799	830	823	804	816	823	783	811	814	816	796	810	758	819	769	845	827	822	829	779	800	848	830	800	774	787	818	741	830	771	785	806	796	807	834	715	797	798	812	791	795	849	801	799	822	755	810	774	789	842	817	783	832	776	794	813	759	827	807	777	794	714	776	784	779	811	769	836	808	791	841	836	810	819	754	810	786	777	775	816	831	814	853	805	821	783	782	823	791	823	818	795	815	799	835	794	785	777	845	815	792	835	786	803	871	816	852	839	833	790	820	813	831	890	804	772	822	829	772	807	841	808	787	809	889	781	812	777	808	802	764	808	841	788	838	849	834	772	842	813	833	835	842	827	786	840	847	789	806	828	815	836	777	804	820	751	805	779	765	831	821	749	840	820	797	773	814	758	845	841	834	790	809	778	817	833	780	802	782	780	801	806	843	805	791	800	764	786	746	811	813	828	767	788	797	834	793	792	789	817	806	858	783	837	840	819	831	847	797	836	792	814	815	824	774	841	814	801	823	791	831	843	727	850	845	835	791	758	789	818	801	818	803	825	805	806	802	806	788	810	822	796	807	793	804	850	809	771	802	772	850	810	763	798	797	843	834	796	841	826	806	783	801	788	806	845	819	817	797	769	793	825	831	753	814	838	813	828	820	752	724	851	790	802	816	794	771	807	849	856	812	772	807	796	814	810	788	805	832	788	824	743	818	838	823	813	778	788	830	774	793	826	811	819	879	800	822	828	829	829	848	783	798	798	757	824	846	818	810	803	796	795	813	832	780	770	835	831	825	790	785	843	792	803	783	787	816	811	791	742	824	801	792	789	818	841	785	853	878	799	794	818	823	793	821	775	815	808	813	818	803	827	768	854	807	822	856	824	796	794	811	826	826	795	844	795	825	833	796	811	754	776	784	833	830	821	795	779	887	795	799	802	798	824	800	796	832	803	778	745	801	826	800	828	868	820	811	804	799	821	807	867	833	814	776	775	839	778	789	786	824	765	789	787	858	835	773	767	814	805	820	796	821	795	759	800	823	793	781	778	770	853	831	773	804	855	806	792	836	814	829	831	778	783	805	849	800	853	801	799	776	773	800	783	821	803	842	764	747	825	802	815	779	809	759	801	825	770	751	786	824	819	757	842	820	795	915	807	822	781	811	821	771	762	808	799	806	823	769	826	837	795	823	822	816	777	774	747	845	821	812	841	781	774	815	838	809	785	782	786	818	887	790	794	819	812	822	853	829	821	793	782	801	806	813	874	799	795	766	779	755	721	787	781	798	829	828	783	830	826	780	869	781	784	801	756	769	820	813	746	765	808	773	786	782	833	819	789	791	835	807	805	819	825	819	739	771	851	796	806	785	797	791	829	780	805	815	770	787	833	807	783	816	795	867	794	851	794	800	813	789	813	743	840	764	780	794	804	806	792	812	802	896	772	801	806	738	851	843	830	784	833	802	847	793	835	757	772	812	839	809	801	787	833	801	778	842	812	801	797	820	830	858	860	821	792	815	793	784	824	822	768	822	817	847	764	803	801	764	797	800	814	869	821	772	838	884	817	813	801	810	817	787	768	883	819	797	886	806	841	781	823	818	811	795	805	782	789	805	836	770	769	796	792	785	790	803	769	808	785	786	808	802	790	812	872	806	832	897	735	809	803	778	788	867	859	769	788	806	828	806	820	824	761	788	813	849	773	797	781	777	833	814	803	764	822	771	807	773	792	810	783	808	859	839	838	810	822	802	775	842	802	780	814	823	778	790	858	774	769	799	795	766	821	801	791	869	797	796	770	827	809	784	802	818	836	810	802	855	847	757	785	804	808	805	769	786	844	831	824	808	839	775	885	871	796	881	803	804	806	778	776	800	850	824	815	810	802	743	771	781	755	787	804	806	841	756	819	824	810	814	794	807	781	813	804	803	771	776	804	803	804	765	758	866	796	803	775	755	802	831	783	781	824	809	836	835	795	789	813	807	764	785	816	840	815	771	808	857	801	829	811	774	826	807	819	849	793	741	778	804	824	814	797	889	797	789	825	788	769	796	848	846	825	799	784	829	808	806	826	807	796	787	841	818	824	808	814	806	841	818	831	747	732	842	823	810	820	797	785	812	797	847	836	855	841	818	836	807	803	817	812	831	847	841	807	774	811	814	802	793	837	798	791	798	800	815	814	844	834	822	780	792	832	753	774	788	796	819	782	763	791	771	839	799	818	765	801	809	823	806	820	807	782	848	784	808	806	827	862	836	808	841	822	814	813	815	789	799	807	748	822	834	779	852	793	788	810	812	759	793	796	822	806	758	799	782	797	815	847	791	740	816	784	796	779	814	809	737	804	775	806	770	777	813	828	774	819	800	829	767	833	844	765	795	847	811	808	813	825	760	807	798	765	830	838	802	793	786	841	833	819	809	805	831	803	829	833	812	818	724	789	814	793	820	772	845	827	787	787	874	859	798	822	804	833	837	803	825	815	824	836	813	830	764	833	782	802	799	826	816	810	790	839	749	795	796	801	782	820	834	842	799	795	791	797	785	790	738	833	760	778	809	834	802	798	768	801	830	791	781	831	791	855	802	839	827	780	775	825	867	805	862	790
27834	30320	37260	23251	7406	2055	957	641	558	553	557	491	513	515	512	534	545	495	505	533	554	548	540	521	548	550	505	527	538	480	513	479	542	514	516	547	522	500	508	499	534	498	505	528	493	538	510	530	513	507	512	557	518	504	517	487	513	503	549	516	521	509	515	536	540	527	515	502	499	471	480	498	526	501	511	506	488	549	517	538	541	517	490	512	525	485	523	510	545	545	525	509	537	519	508	506	481	523	542	489	514	484	506	484	537	531	508	474	506	473	501	481	528	520	558	491	468	471	566	506	536	521	546	498	546	516	511	492	510	522	475	484	474	526	509	523	530	493	533	503	513	513	530	529	498	528	482	497	510	519	501	520	501	520	504	504	534	514	530	463	543	532	508	540	491	499	562	502	492	529	505	526	560	496	528	507	497	496	465	516	486	568	520	517	514	520	499	514	516	501	501	560	521	493	511	535	488	500	494	526	482	531	500	523	534	513	514	499	517	534	518	518	511	508	533	542	531	547	471	518	549	518	496	557	499	503	523	531	498	514	485	490	516	506	491	492	517	528	503	500	489	495	521	502	528	526	533	509	470	494	525	470	531	507	520	518	462	523	535	519	488	558	527	532	530	513	536	510	506	498	494	505	510	560	512	505	509	554	499	520	498	511	505	497	501	530	517	504	513	569	541	519	542	522	492	546	506	504	535	532	539	501	520	525	521	565	551	504	500	514	509	502	491	485	523	553	483	468	520	511	520	505	544	574	517	513	510	529	494	543	526	540	534	492	505	520	520	526	516	548	499	565	488	550	499	533	490	480	487	511	515	538	538	497	517	514	513	464	500	512	528	521	558	493	532	506	527	526	543	505	506	489	514	539	538	523	527	510	539	516	480	527	482	507	496	523	530	480	554	523	546	551	566	529	515	510	534	534	534	560	523	516	490	527	524	533	536	573	538	476	506	491	483	501	483	481	516	519	535	568	490	518	479	575	529	514	522	489	494	501	477	499	480	486	564	506	519	519	550	518	502	541	529	527	508	521	504	536	541	502	493	521	508	491	504	505	508	502	516	507	502	471	532	503	491	535	512	506	529	509	462	537	520	492	517	541	546	498	472	520	530	527	556	500	512	526	486	505	493	531	493	532	523	497	519	520	481	529	495	480	522	478	526	487	521	503	500	472	523	503	481	550	493	543	506	536	546	483	523	489	513	497	538	501	513	525	517	494	523	531	548	528	504	494	500	526	490	475	522	517	521	523	479	533	558	546	533	514	495	516	544	542	474	545	564	524	546	547	498	497	518	505	557	538	487	531	534	471	501	491	529	481	549	515	551	531	515	533	556	518	532	498	501	496	545	543	500	508	516	526	481	530	502	507	549	523	508	492	483	534	537	545	526	478	520	510	491	487	514	540	493	539	509	465	472	528	579	505	477	505	476	503	499	526	578	527	490	533	498	491	555	497	530	506	523	518	538	524	534	498	492	520	485	511	508	434	530	514	519	506	525	516	472	506	490	493	558	512	533	549	549	513	509	500	519	489	501	503	496	517	541	496	486	554	494	538	550	515	471	520	557	574	492	492	514	542	518	534	524	540	524	486	535	518	548	479	512	537	545	520	519	501	459	518	472	528	525	497	525	529	501	543	510	505	461	492	535	497	539	511	528	567	513	515	501	524	483	505	505	559	520	527	532	515	545	510	525	503	516	511	497	487	522	524	488	468	534	508	547	516	492	531	546	526	509	550	474	522	475	516	545	512	530	523	493	527	544	530	499	523	531	523	549	508	519	480	507	522	536	526	547	507	504	492	529	524	507	551	509	493	471	535	541	512	551	520	581	535	517	524	549	489	502	522	489	479	500	461	502	541	502	524	530	537	514	524	454	498	552	575	499	528	528	545	534	513	551	524	521	526	511	516	540	491	559	551	496	537	516	550	498	530	499	514	481	513	511	602	519	520	539	521	516	538	535	551	517	484	519	481	528	530	486	516	504	481	539	497	530	492	486	533	494	496	499	541	492	508	518	498	550	553	516	556	501	556	518	497	532	518	532	488	508	525	526	513	526	498	572	510	491	459	511	547	533	543	536	524	511	522	523	527	535	526	490	522	540	551	533	464	523	513	532	500	519	515	472	496	496	523	577	486	515	535	522	527	553	544	545	520	543	514	514	527	484	486	539	492	531	524	480	507	506	523	512	473	491	541	490	518	496	471	542	526	534	482	531	486	514	504	531	479	512	496	517	500	524	538	518	494	487	497	519	508	540	522	517	530	542	521	519	517	503	480	522	495	550	500	539	524	523	560	547	497	469	562	509	528	510	501	530	508	503	530	527	505	505	548	505	551	489	548	473	520	504	499	487	505	515	468	501	503	526	493	502	533	480	488	520	513	534	509	516	488	485	492	539	516	490	526	497	533	482	532	519	501	527	504	489	496	527	521	519	538	545	514	531	522	514	524	520	521	514	516	491	495	504	535	544	496	505	537	493	557	533	538	539	476	505	506	539	529	500	565	527	531	563	556	515	505	543	573	531	520	503	488	512	504	525	557	479	547	540	480	554	489	541	486	508	518	507	522	511	533	512	528	512	535	573	507	483	507	525	496	516	523	525	533	548	512	529	504	524	476	531	502	535	535	504	525	494	473	508	537	520	548	491	559	517	545	503	544	519	522	499	510	499	477	573	493	478	527	522	513	496	518	530	495	490	551	514	528	519	477	507	510	490	546	527	499	509	521	491	516	535	505	507	497	525	499	485	527	538	516	516	501	532	515	500	540	527	526	523	525	515	531	537	542	516	480	539	533	510	509	451	502	501	516	522	537	515	506	483	510	504	547	482	507	540	520	547	505	524	502	486	522	539	522	533	488	555	498	507	509	484	543	494	521	522	511	530	543	516	519	537	531	548	495	561	497	519	510	521	525	528	504	491	545	468	499	551	526	518	517	527	500	482	505	498	531	525	527	514	495	492	502	517	533	515	542	533	515	501	511	483	530	487	547	503	541	539	523	509	524	553	524	526	520	488	508	509	523	505	525	539	536	536	502	493	515	547	554	584	535	534	536	552	533	500	506	501	498	521	514	515	470	531	527	537	477	552	528	575	502	523	510	552	519	532	522	532	567	496	497	499	525	492	499	522	482	496	507	525	490	550	512	530	531	473	522	532	537	507	490	522	504	539	529	538	533	524	528	542	538	520	532	510	515	525	559	503	500	491	507	515	511	525	477	494	525	539	557	534	571	499	465	510	514	508	502	516	506	556	528	505	501	481	513	479	491	479	521	479	565	515	525	530	500	501	506	488	511	532	520	508	556	523	492	501	492	494	568	534	537	499	537	505	562	529	528	480	540	534	546	522	503	541	496	513	488	528	509	518	493	500	516	512	497	527	527	491	527	535	516	500	529	546	493	489	487	557	534	508	510	511	505	494	491	492	498	502	508	528	503	517	521	542	530	488	489	512	529	502	514	538	529	536	514	489	562	540	537	516	535	523	528	522	539	507	497	525	526	495	473	495	542
23340	47291	33939	17915	6982	2771	1141	754	663	595	573	623	570	613	591	562	594	602	641	567	567	596	585	609	549	603	579	591	615	610	604	607	599	596	571	596	589	571	565	581	607	572	598	579	577	597	586	635	605	542	601	569	606	633	590	604	641	614	601	583	620	558	567	611	579	544	614	586	648	560	609	610	592	597	584	562	610	608	617	561	607	593	565	631	592	557	661	648	591	648	583	623	567	605	578	625	605	613	602	614	613	576	619	588	624	590	637	583	605	595	638	570	555	538	619	577	621	567	590	574	587	585	609	606	581	613	613	568	570	576	623	639	579	591	580	636	568	598	563	616	598	548	601	590	575	627	622	583	592	536	612	561	602	540	578	570	601	576	585	616	597	603	624	573	575	598	596	577	596	633	611	645	602	600	631	597	595	610	597	592	566	567	614	592	596	596	629	603	581	597	622	581	623	629	630	602	592	609	633	569	609	591	634	628	566	561	569	631	675	611	581	563	572	620	585	588	631	623	600	575	569	617	586	593	622	618	627	606	584	606	591	609	609	605	553	637	584	610	562	626	558	579	568	544	604	598	611	602	594	579	574	604	640	587	588	549	606	581	587	630	577	598	549	580	585	616	589	600	559	563	610	600	612	582	583	595	618	588	588	591	586	559	603	583	524	634	608	586	586	592	612	594	622	622	613	597	605	658	584	598	606	580	598	623	625	622	591	593	574	597	633	589	590	571	569	570	596	610	571	610	579	599	603	574	600	589	618	616	629	566	621	602	586	592	587	599	570	578	577	587	634	621	600	586	655	594	593	616	598	551	564	574	572	553	600	584	597	639	606	607	591	585	621	602	592	608	573	586	621	671	586	584	593	615	564	591	600	590	638	624	598	615	629	559	585	607	614	589	640	620	605	597	587	587	580	601	586	603	617	614	614	593	559	595	592	617	571	621	566	590	616	632	634	613	598	590	553	582	594	571	614	603	604	618	584	549	557	590	605	597	637	611	577	593	598	600	574	629	584	598	600	658	574	571	555	616	611	618	592	634	631	625	582	648	640	633	545	564	558	561	567	568	622	572	577	598	624	556	522	589	585	586	581	556	620	628	616	607	616	620	578	593	571	604	616	599	580	574	584	615	590	565	619	579	599	607	603	663	616	609	592	586	606	606	600	573	624	584	567	596	619	622	628	601	573	568	572	631	622	591	560	593	600	613	606	567	584	634	595	589	579	579	562	609	584	586	601	613	591	574	618	621	593	598	597	612	608	611	618	576	610	582	590	624	636	602	568	587	624	568	624	602	581	607	602	604	611	621	585	632	601	571	548	579	598	600	626	595	564	618	620	620	605	629	625	546	591	636	599	546	617	572	598	574	551	584	634	578	576	568	670	612	619	595	619	609	584	580	570	591	591	633	580	603	619	613	589	604	609	580	583	589	623	620	606	588	590	627	589	562	599	644	547	617	578	572	590	594	635	589	589	602	613	583	633	593	589	594	564	610	609	556	590	569	614	568	620	581	578	586	597	565	590	608	621	639	590	615	560	601	574	599	606	573	598	619	606	579	622	587	588	569	556	598	584	587	619	605	597	568	590	587	621	588	596	577	625	626	588	627	594	621	583	611	626	628	600	591	572	580	593	605	608	585	625	597	579	598	602	543	547	563	615	593	602	581	593	576	583	630	573	618	619	568	630	576	567	574	571	597	595	600	582	616	587	516	573	636	601	597	621	547	565	589	622	548	617	573	613	637	617	565	573	601	580	606	629	616	645	588	613	589	596	581	626	565	589	589	572	634	577	587	614	618	584	590	575	585	593	558	578	567	590	606	609	601	592	609	596	593	604	580	583	633	577	595	610	609	588	555	581	631	627	585	621	618	600	553	595	574	611	579	581	600	589	607	584	602	576	617	559	555	602	641	611	632	605	642	618	592	613	562	598	607	575	615	580	583	607	589	573	625	574	578	571	589	615	613	580	626	582	585	575	590	598	599	614	612	571	584	578	572	601	585	599	626	640	556	573	601	580	586	554	584	602	584	593	594	615	574	584	588	604	614	588	605	593	564	614	599	582	590	625	597	594	615	573	620	624	595	591	607	595	614	611	598	599	577	536	593	592	586	593	625	617	561	601	615	566	609	602	526	631	556	592	578	575	611	608	592	637	589	588	615	583	584	564	571	603	582	611	571	599	595	563	616	609	599	606	589	584	567	590	588	570	615	619	578	600	591	584	611	622	590	581	629	599	624	589	562	617	611	610	602	569	581	628	566	596	606	594	625	567	607	606	628	599	588	557	569	603	574	577	590	582	616	606	565	566	606	548	585	586	607	576	631	603	572	661	548	588	609	604	615	636	552	609	589	584	619	588	617	629	567	578	587	610	626	551	596	605	618	589	651	606	614	582	593	612	599	578	593	554	628	610	620	608	588	551	588	588	580	600	610	682	606	572	601	595	572	603	596	571	613	610	602	594	652	603	608	593	587	598	622	597	594	610	577	583	562	580	620	579	607	604	600	565	633	562	597	613	586	589	637	597	602	580	583	581	593	616	572	624	594	587	548	607	631	606	579	591	603	635	593	591	577	595	588	568	610	623	607	614	573	588	575	570	594	617	605	617	598	626	637	595	602	585	584	567	596	573	567	534	593	584	604	589	610	634	599	603	626	574	572	597	591	611	557	552	590	621	588	619	580	596	592	593	618	620	595	603	613	641	609	626	626	605	617	614	581	594	556	653	650	593	598	539	623	623	570	615	599	631	583	599	571	593	574	609	593	583	569	553	656	588	624	623	606	589	586	616	598	597	610	606	590	603	558	618	633	582	599	591	637	570	603	603	548	638	616	634	562	604	606	622	560	614	577	628	601	568	630	611	591	580	618	634	632	598	628	594	659	589	585	589	653	606	581	618	576	602	579	599	551	601	597	607	582	601	595	603	586	562	619	583	558	594	583	618	572	609	566	588	575	574	648	603	607	586	608	621	578	602	575	627	609	597	611	590	575	572	575	578	650	583	590	595	636	621	581	613	615	587	606	640	631	619	564	612	587	585	594	608	616	608	596	593	649	562	568	596	586	639	580	575	579	601	585	553	604	573	645	581	641	610	596	588	596	596	602	563	603	581	558	604	640	588	604	574	563	570	590	528	561	619	596	589	581	606	588	560	561	609	611	602	613	595	617	600	568	546	654	601	586	624	567	583	603	605	610	595	619	575	587	612	559	603	586	590	587	575	596	583	606	546	599	583	577	609	612	561	573	600	581	599	617	565	639	590	576	574	593	584	591	600	590	628	585	613	552	602	557	560	628	587	603	620	592	589	594	622	598	581	596	629	615	634	584	573	585	578	636	568	568	606	575	577	596	595	624	599	612	604	577	594	608	595	614	568	575	593	604	565	604	602	633	580	614	581	578	602	570	594	563	585	578	590	558	624	595	613	602	607	591	609	601	626	626	576	569	587	588	580	594	590	615	623	604	572	601	580	553	574	569	606	567	556	587	627	602	585	608	543	641	599	561
23621	22467	37203	36311	27142	21043	9943	1689	767	702	570	630	613	608	584	633	640	649	616	622	633	564	579	633	617	576	587	595	665	624	600	609	629	640	592	621	653	642	612	638	650	628	612	595	581	640	591	613	597	567	574	575	593	609	586	604	595	592	616	585	644	600	597	574	631	605	593	595	612	635	643	577	633	626	644	621	609	587	601	594	597	623	575	629	615	614	611	646	609	538	601	597	610	631	620	644	591	611	605	620	610	621	587	598	620	598	641	671	612	603	609	570	636	617	608	609	594	552	594	608	611	590	610	643	614	620	623	627	599	555	582	605	641	559	609	602	630	629	643	596	585	636	621	627	609	643	615	628	642	632	604	625	569	631	630	613	600	599	620	607	654	629	632	613	585	608	601	584	659	585	605	593	614	648	589	599	606	617	650	579	617	590	608	625	570	587	635	563	618	614	621	618	639	568	640	601	574	602	584	586	606	610	632	575	574	611	623	624	607	602	582	647	613	567	614	564	604	645	598	649	630	585	554	617	644	616	616	627	593	633	608	654	664	627	605	613	633	600	577	560	638	606	601	567	601	610	610	635	624	624	600	606	607	616	620	590	589	612	629	607	662	642	583	604	576	600	624	636	641	625	585	590	560	637	628	608	580	642	665	651	595	583	616	593	625	612	598	613	625	613	680	613	583	569	579	544	589	567	606	610	634	613	595	640	604	580	609	578	589	599	584	554	642	574	627	623	658	630	612	595	601	625	639	559	557	612	606	559	578	577	610	600	612	600	595	608	594	609	613	578	648	615	621	596	601	577	626	581	597	589	546	598	610	574	632	602	616	568	604	618	582	632	614	597	570	629	614	600	645	587	583	563	582	565	631	613	578	551	593	612	639	588	568	579	617	621	541	583	630	591	564	586	607	580	604	559	620	598	602	628	618	624	639	607	618	668	597	609	620	632	587	636	633	638	626	602	563	619	608	627	625	579	601	651	537	622	590	591	630	586	624	655	595	619	600	595	610	611	531	582	564	614	635	622	587	570	603	637	647	620	599	597	618	576	593	604	600	616	592	590	597	653	624	588	625	606	558	640	595	605	639	560	579	571	605	597	573	564	619	550	608	599	617	611	574	617	584	625	637	581	616	593	636	627	622	623	563	623	622	630	586	600	662	581	585	650	647	594	612	597	617	624	659	598	646	582	655	582	548	627	641	593	649	591	652	606	630	601	589	601	572	632	603	603	588	573	536	604	605	588	581	598	577	596	597	594	623	634	624	600	597	644	638	587	590	626	609	607	648	631	615	603	594	629	564	613	599	593	642	607	594	617	674	597	600	574	581	626	601	597	603	633	541	592	576	601	618	619	641	545	572	617	567	598	598	647	555	639	595	599	622	597	627	639	654	585	585	678	613	647	600	591	622	611	554	596	595	598	618	574	606	629	613	564	557	598	598	598	642	599	618	635	559	639	604	619	624	580	624	626	606	616	655	630	575	628	653	599	619	608	545	591	611	602	613	612	606	624	616	612	621	653	608	568	615	624	622	632	610	606	604	560	590	662	622	588	652	615	605	618	595	622	620	612	584	617	592	605	555	652	559	599	591	591	601	603	612	583	618	577	601	642	596	619	598	632	624	591	617	584	632	594	642	636	618	625	641	601	617	613	630	587	615	612	595	626	654	560	589	590	568	574	602	541	587	595	591	616	617	617	585	651	621	576	583	601	602	608	569	616	579	619	590	541	602	642	616	607	616	626	616	602	635	658	605	620	584	628	578	622	614	599	621	621	575	589	660	587	604	611	590	563	615	621	589	629	609	582	648	609	571	560	629	629	608	623	658	608	595	592	614	589	662	609	580	639	592	554	589	591	616	635	608	591	612	577	616	611	609	612	600	601	583	635	581	586	606	585	606	631	604	647	621	603	613	558	625	586	634	607	598	602	595	640	630	623	605	616	623	614	610	641	595	604	623	634	578	563	628	582	637	637	628	614	597	654	600	641	633	608	607	622	598	611	587	623	628	563	612	599	593	601	591	595	583	609	611	641	626	584	612	569	559	572	613	650	612	619	583	591	650	608	590	638	657	586	628	610	608	554	636	596	573	615	644	626	614	618	577	612	594	592	618	600	630	606	593	621	616	598	631	616	585	633	607	634	586	629	625	589	637	599	592	640	602	611	626	586	614	625	636	627	600	622	615	642	630	600	565	602	627	591	644	582	551	641	611	557	623	631	585	636	666	593	607	616	633	610	572	608	581	575	617	566	637	615	624	632	589	575	599	622	606	642	651	577	624	600	618	639	594	607	641	613	638	608	634	641	606	629	589	649	618	602	586	653	632	584	575	643	598	569	658	613	574	588	580	617	631	605	587	633	586	598	557	623	579	617	607	606	592	640	646	612	541	638	622	616	591	621	591	638	595	590	612	616	554	627	580	598	635	614	586	644	631	589	622	607	622	617	613	607	607	564	636	655	660	586	638	626	606	595	588	642	617	651	614	576	625	616	641	585	588	626	611	548	574	616	592	550	601	637	629	566	594	591	622	572	601	616	617	576	611	623	604	580	576	623	631	589	564	633	648	646	633	598	605	617	636	619	626	612	581	597	605	573	616	618	630	592	635	585	649	597	627	638	587	633	575	565	616	570	600	635	625	620	612	597	649	648	584	643	636	609	575	643	649	567	602	592	668	628	603	607	582	654	575	612	596	620	605	602	600	625	581	674	550	594	579	585	585	598	638	634	619	616	593	582	607	644	612	603	591	615	626	604	578	584	632	590	631	661	634	642	597	598	650	567	585	620	624	596	619	627	634	627	590	642	587	578	629	648	622	620	616	576	685	608	590	619	684	616	576	616	625	591	601	668	637	576	642	577	623	609	621	597	607	620	597	615	604	622	624	612	583	577	629	602	628	607	586	564	571	584	587	629	596	593	607	583	572	591	595	594	615	584	634	619	624	592	586	626	616	608	602	595	590	612	580	649	591	596	640	581	592	610	592	621	637	604	651	614	593	625	627	607	552	600	659	590	600	572	614	637	595	599	628	595	581	580	577	610	646	570	613	613	623	589	604	602	629	611	614	573	604	601	642	647	617	664	646	597	574	555	552	606	544	576	603	583	617	589	665	627	610	609	613	594	601	580	646	579	614	608	629	585	644	610	600	566	632	594	641	618	588	620	573	606	618	599	553	600	583	587	648	593	627	588	611	638	595	584	592	589	624	558	624	622	627	608	642	606	593	673	592	588	637	587	635	583	601	599	594	634	577	646	624	619	614	601	637	609	634	645	586	623	637	567	617	580	587	601	628	574	626	639	639	615	567	614	577	564	629	631	633	562	608	580	612	626	603	609	640	581	601	591	606	603	560	607	611	565	603	583	621	592	616	572	660	643	631	648	627	628	607	589	624	626	601	618	599	615	623	642	579	597	575	594	581	592	628	657	583	593	562	625	602	616	619	624	591	637	601	641	604	584	586	611	582	634	563	603	598	606	619	608	608	598	591	634	593	622	625	621	603	643
52364	95693	77852	52494	33169	16609	5892	1999	968	732	676	686	714	697	661	678	680	670	631	690	679	719	696	722	679	676	699	678	682	662	647	692	692	678	659	730	662	676	631	662	676	701	684	643	668	662	644	681	668	723	659	706	696	701	646	673	671	675	683	642	673	648	648	624	649	640	698	676	649	678	673	648	685	695	689	661	692	678	695	656	699	675	650	679	666	672	663	674	670	682	660	701	668	678	612	652	702	617	676	678	693	650	671	717	707	629	677	648	690	664	629	668	674	667	659	684	679	628	651	662	682	667	722	640	655	641	677	666	655	642	682	711	699	645	685	645	678	703	686	704	694	703	654	655	656	666	680	652	731	678	700	677	628	640	657	669	648	656	700	700	656	700	689	659	714	641	663	646	696	704	654	663	710	699	687	693	684	606	646	628	661	609	686	673	662	669	672	681	681	645	666	645	692	672	688	636	683	711	647	633	685	649	686	664	642	705	682	638	674	688	676	709	703	694	719	694	657	650	642	645	677	669	688	662	669	724	683	651	639	649	687	681	651	627	662	655	684	690	635	649	679	639	711	675	683	686	689	676	667	655	696	711	685	690	657	691	692	646	647	654	652	654	639	660	693	646	628	668	611	669	665	694	614	680	653	672	663	608	679	669	676	651	629	623	675	710	659	706	673	684	665	700	702	677	681	670	682	591	636	671	675	643	658	670	682	668	699	696	669	648	744	715	693	683	679	693	669	699	676	680	673	675	666	722	672	704	680	658	697	658	712	649	644	666	686	657	721	660	666	679	609	668	650	687	658	667	660	674	675	707	597	737	645	703	662	680	700	665	661	654	699	669	647	645	622	691	712	687	684	727	722	707	693	663	663	637	649	652	694	670	658	633	681	625	665	646	674	656	644	691	642	705	681	695	657	651	685	692	673	653	689	690	697	635	669	651	687	675	672	668	678	654	661	661	662	692	685	684	641	692	663	678	676	669	655	663	650	642	662	655	695	659	692	693	689	654	655	656	703	628	642	665	716	676	638	675	659	680	705	687	697	688	668	658	699	666	661	684	627	715	679	698	656	642	648	674	704	674	702	689	669	714	652	703	693	625	693	690	674	659	674	690	640	680	636	697	689	659	668	651	670	701	678	637	674	705	646	691	656	687	694	680	644	658	664	679	626	729	682	643	664	700	602	691	639	658	674	683	694	695	702	621	658	687	695	691	672	680	695	688	687	671	657	642	686	690	649	679	676	692	653	684	693	662	668	668	663	659	665	661	651	698	674	669	743	703	680	647	609	663	663	648	631	640	682	669	666	656	671	691	661	623	690	677	689	688	706	641	651	719	642	703	674	677	658	647	666	706	664	682	655	678	653	703	660	681	632	641	633	680	694	661	659	731	653	712	680	656	705	691	686	607	688	687	628	681	640	658	649	684	657	688	600	632	691	666	634	660	689	665	670	708	672	628	657	665	638	680	716	712	622	646	665	651	657	632	675	688	704	643	642	669	673	709	700	672	648	677	676	665	648	667	724	677	672	682	669	654	662	667	691	626	676	639	664	697	681	680	630	614	663	655	663	632	694	727	670	655	632	699	711	689	668	701	672	671	681	654	685	665	676	566	669	680	697	662	695	667	718	674	670	623	658	702	692	661	664	660	644	662	645	654	668	656	669	721	675	732	679	676	659	665	669	660	687	658	700	677	646	631	697	690	705	689	659	636	682	649	684	683	645	669	687	626	632	657	670	673	715	709	643	643	720	703	685	687	676	682	667	680	653	685	711	638	639	671	660	666	631	678	656	647	665	646	678	665	656	693	701	671	730	666	662	665	642	637	660	676	685	659	701	680	625	730	667	630	657	705	686	657	693	681	641	712	669	696	622	715	644	714	670	705	725	650	658	675	687	697	647	693	670	663	672	673	685	677	661	647	694	629	721	646	661	735	734	619	668	696	621	652	664	635	730	691	710	684	688	667	659	660	673	677	708	646	698	657	667	670	698	694	666	660	643	649	629	663	664	667	696	718	718	691	671	670	683	632	669	698	691	655	676	741	694	618	669	705	659	670	687	653	708	637	723	708	697	651	723	649	646	645	687	677	697	665	643	694	683	639	679	647	643	696	662	689	645	646	693	651	673	671	615	698	722	687	663	684	680	699	663	676	676	648	684	714	636	690	644	679	707	662	678	713	660	652	632	635	661	723	683	687	673	676	636	672	638	662	671	705	681	701	703	686	711	634	673	651	647	667	668	668	703	637	678	629	708	642	651	703	691	679	641	676	683	719	712	658	699	665	670	676	704	677	658	672	662	667	640	665	677	675	632	622	654	681	699	658	657	623	650	663	666	663	683	682	651	679	671	693	613	673	651	656	674	661	685	626	661	654	618	715	678	663	653	659	654	620	674	673	655	674	705	705	675	670	655	633	714	685	679	641	726	669	692	678	695	688	636	690	699	651	649	645	613	640	718	657	638	636	654	657	658	659	673	639	670	638	682	682	694	729	661	656	682	651	667	624	663	686	663	698	677	638	678	635	665	665	715	626	697	713	704	619	688	667	686	681	651	627	679	681	643	685	606	629	692	640	648	675	700	665	712	666	675	605	674	643	717	649	652	661	677	677	687	681	644	671	662	647	688	690	684	700	681	659	714	663	661	653	680	685	652	679	687	684	684	699	653	635	629	671	680	639	695	684	646	636	676	675	693	664	710	664	676	683	656	667	662	679	680	652	669	716	668	709	655	672	677	665	716	704	661	692	666	690	689	662	691	687	640	677	682	709	697	723	696	667	673	663	650	680	674	695	647	653	675	649	707	648	697	667	681	644	648	723	705	676	683	670	685	682	665	643	693	679	737	679	664	703	698	672	666	693	676	690	665	687	686	718	689	704	704	676	681	637	671	697	669	713	696	703	659	650	678	659	670	710	648	674	658	730	633	654	670	714	631	656	663	705	692	670	680	714	689	659	680	700	630	620	635	664	651	660	673	628	667	685	699	676	708	681	617	644	691	679	686	651	656	659	675	664	657	688	663	687	695	682	664	673	731	691	663	681	673	645	686	697	640	739	699	696	675	688	641	644	666	733	608	687	632	676	715	763	694	706	634	692	685	642	714	632	671	688	690	668	663	699	624	641	665	718	671	700	677	657	634	659	723	689	636	666	682	708	658	602	651	661	653	640	676	666	631	634	658	667	612	624	680	651	661	691	688	669	680	640	627	663	684	693	667	717	666	672	709	655	694	630	696	659	689	686	660	732	671	694	730	704	665	692	679	629	658	654	668	681	642	672	694	618	706	689	646	725	635	667	685	708	704	681	665	677	673	694	711	659	645	651	678	668	649	682	649	648	685	669	708	711	677	641	681	692	659	679	673	660	667	668	660	718	667	657	730	670	686	653	665	670	666	645	704	694	672	673	677	655	693	665	679	666	663	683	659	669	666	645	668	697	679	645	653	680	707	647	702	659	681	672	663	670	664	593	648	661	673	676	676	704	701	668	684	643	663	675	688	716	689	663
25335	24276	38987	34691	20995	9084	2394	942	678	611	616	617	600	610	586	614	596	593	569	604	632	589	569	583	569	598	603	609	592	575	641	572	613	589	602	615	589	579	597	625	608	628	606	659	566	591	638	609	604	616	617	636	556	592	577	594	562	589	595	564	613	630	621	591	568	567	604	601	575	634	647	610	570	611	611	597	572	574	638	579	630	598	614	614	608	621	583	581	639	559	583	573	611	593	658	637	609	593	584	592	591	621	614	578	615	609	600	592	629	607	602	618	572	609	614	610	599	586	627	636	596	604	615	605	589	626	598	579	591	627	592	595	589	649	604	623	589	578	579	580	588	578	622	635	609	558	555	593	625	584	584	608	612	621	619	610	554	630	560	640	558	576	599	616	572	612	621	620	588	576	615	633	631	587	576	597	613	578	591	586	580	566	613	559	631	596	653	574	598	574	530	561	606	601	539	579	613	600	620	600	591	568	612	587	607	546	589	603	582	591	569	581	595	660	611	556	643	609	642	599	606	622	589	621	591	580	644	607	568	616	632	609	602	560	626	594	621	649	594	587	619	605	643	582	561	608	616	595	560	591	623	631	638	580	656	625	638	572	625	559	648	570	631	593	573	580	597	576	640	593	616	604	571	597	598	574	594	570	595	615	572	624	569	628	546	636	559	605	631	607	612	585	598	601	595	594	627	595	599	590	586	570	636	634	618	566	597	634	602	594	628	623	577	610	538	600	635	593	580	578	621	548	575	588	606	609	589	618	625	601	599	605	580	607	604	620	578	607	608	610	582	617	577	579	572	607	585	599	601	570	606	602	580	575	604	649	595	607	607	601	610	619	611	623	629	631	621	598	573	620	594	663	598	607	557	585	578	569	592	607	617	581	621	594	612	602	564	596	637	609	589	614	578	569	613	612	600	608	550	608	589	615	596	634	638	602	599	621	607	597	576	611	574	599	612	613	615	607	599	558	599	611	561	601	594	618	606	613	628	569	588	605	616	567	574	575	603	607	601	662	568	596	595	581	541	631	622	615	647	618	578	630	581	578	569	631	579	640	597	560	556	536	614	630	625	614	584	620	581	596	593	602	601	551	584	611	605	601	581	621	577	618	616	614	597	606	597	588	601	605	604	588	608	586	655	594	623	558	602	578	660	550	616	632	599	653	570	578	561	581	603	581	607	635	581	586	581	584	592	595	632	589	626	557	617	625	574	604	589	625	584	557	586	604	614	605	591	612	595	612	562	587	621	607	578	553	595	604	589	627	592	615	595	611	616	565	602	616	653	662	605	611	606	621	571	576	592	558	597	645	601	599	566	572	658	619	682	607	619	623	589	616	580	615	599	611	599	623	610	641	568	585	599	644	623	641	598	591	592	589	583	571	610	604	579	599	585	567	550	641	603	609	638	592	603	584	641	607	578	636	640	599	602	622	548	590	560	563	631	630	608	578	602	567	580	587	648	594	651	563	643	566	608	596	549	556	604	602	615	628	593	629	589	542	560	609	619	620	577	589	595	577	627	581	620	603	628	610	553	571	585	551	596	586	589	585	603	601	602	615	580	614	611	587	577	599	584	600	606	612	642	629	615	592	603	557	600	579	597	585	639	614	646	603	556	577	571	585	591	571	585	576	582	608	641	644	596	607	587	589	584	639	569	597	602	600	593	597	592	626	626	613	600	544	554	586	626	599	644	566	600	605	591	599	578	606	643	587	591	591	591	631	578	611	625	612	664	611	577	617	587	574	585	567	610	601	586	618	619	604	602	593	580	604	578	575	641	616	603	611	571	583	580	607	564	580	636	629	602	596	627	580	548	596	619	638	586	644	621	602	648	601	607	587	663	591	627	580	570	605	624	609	613	562	623	545	622	592	606	607	559	632	568	612	640	576	615	598	531	616	580	582	596	542	575	600	644	605	566	565	549	652	568	587	629	541	610	625	646	609	643	551	572	583	608	602	597	608	589	571	590	629	600	599	663	594	612	577	613	580	560	596	588	608	621	609	658	590	607	571	621	614	569	620	577	565	617	605	614	598	615	587	593	615	575	588	601	598	621	579	618	607	598	567	589	587	620	588	604	602	639	631	565	628	654	599	645	610	658	577	625	604	602	657	539	612	566	608	582	643	616	617	603	591	630	562	581	593	600	587	590	587	632	604	591	607	624	608	592	606	599	554	647	601	652	591	570	566	612	571	605	545	570	552	631	636	605	617	585	560	577	585	622	622	608	601	581	604	582	581	625	588	623	559	654	585	583	594	605	605	609	599	625	584	592	599	595	580	655	561	610	619	602	586	579	572	593	630	518	646	591	557	588	631	564	630	569	585	568	597	618	601	624	623	601	593	588	604	585	541	641	580	640	604	604	684	600	607	637	651	649	568	613	589	580	622	543	605	572	605	622	591	633	602	607	624	607	604	598	583	627	553	619	602	582	592	610	629	558	616	603	551	557	582	588	627	606	596	614	602	593	618	562	605	603	604	612	588	613	608	586	583	598	589	574	622	609	605	556	589	616	615	610	608	605	571	605	601	580	583	573	560	613	593	653	567	584	576	624	590	630	614	631	644	616	579	624	589	649	573	608	634	636	631	605	606	633	588	590	600	611	600	570	633	615	556	596	540	606	614	625	582	593	612	625	590	608	594	573	616	568	546	646	597	613	617	621	621	635	570	586	591	625	669	616	537	572	599	549	633	565	641	594	555	582	619	630	586	556	662	603	625	605	576	620	619	598	544	624	561	604	606	627	605	636	606	581	623	573	604	622	637	609	596	604	594	567	603	581	591	574	622	595	571	581	600	557	636	583	642	618	576	592	602	651	616	600	596	574	538	615	596	563	628	588	566	591	631	599	628	597	634	563	568	600	625	589	625	588	604	626	579	606	609	622	562	609	593	598	591	633	624	590	627	583	587	596	611	582	578	598	598	600	600	575	606	619	622	618	602	657	623	582	623	588	611	611	577	606	584	614	577	601	572	647	594	636	599	562	634	564	582	614	607	580	589	605	534	582	626	590	589	601	586	634	617	584	619	605	635	589	592	679	585	627	604	620	592	603	565	588	605	584	576	660	626	613	584	609	573	608	629	628	621	644	616	597	613	617	592	611	568	553	606	595	601	594	588	568	604	602	589	556	629	573	623	546	592	615	600	569	597	612	585	646	604	617	605	650	586	625	650	642	599	590	597	607	611	539	560	587	582	630	640	616	604	647	605	611	584	635	602	620	589	611	607	599	620	565	591	605	588	619	587	610	581	605	626	585	596	570	604	582	598	576	650	586	598	589	573	586	599	621	608	678	599	579	581	570	563	545	599	607	556	587	572	632	623	629	594	609	563	563	623	612	621	616	581	647	578	569	600	576	667	583	642	612	628	618	674	590	580	593	590	560	649	597	591	630	590	586	612	577	638	604	618	567	613	633	643	628	620	580	602	571	646	630	643	619	564	602	616	568	592	614	585	649	562	577	569	588	615	573	626	647	595	617	590	616	616	619	606	600	583	579	561
45407	78646	59837	38275	21307	8834	3115	1276	827	693	694	699	710	690	707	657	665	649	705	689	670	668	673	674	710	644	690	663	659	650	675	633	701	703	685	685	646	682	730	648	681	661	683	669	679	632	690	658	669	658	654	692	711	706	669	679	625	683	672	713	708	701	709	684	688	665	668	714	693	698	714	720	706	692	665	703	677	662	665	716	704	682	660	681	684	679	681	685	692	653	689	722	656	732	732	670	701	732	641	677	666	698	712	710	716	690	682	711	673	670	696	690	666	624	641	688	687	670	738	692	711	715	721	679	681	682	680	697	703	674	683	664	692	699	674	705	713	682	674	660	711	678	712	663	692	701	681	664	694	700	703	686	625	672	658	671	675	680	663	686	630	712	693	659	669	670	673	681	706	688	628	738	684	687	689	670	695	692	692	686	682	671	668	657	657	658	690	658	699	684	721	723	655	701	709	738	729	644	692	689	669	696	701	658	686	757	682	664	683	700	649	669	628	673	678	686	667	687	646	638	666	662	663	742	668	671	690	662	699	753	683	666	647	647	630	703	692	682	668	638	728	714	648	702	682	662	691	728	705	700	657	714	684	648	675	672	702	747	676	702	659	681	703	723	674	738	682	722	701	656	670	697	710	673	649	705	676	663	676	695	699	698	701	694	690	693	674	652	737	660	688	661	674	711	660	715	622	680	665	711	717	764	643	712	659	704	686	708	688	664	646	715	659	742	726	673	662	644	717	705	697	663	682	674	688	652	703	651	709	645	661	678	723	659	653	667	678	656	698	669	695	679	680	646	707	696	755	699	722	679	710	682	682	734	679	676	729	706	694	719	707	667	687	740	673	692	709	632	697	682	676	730	731	702	695	704	669	733	663	648	719	695	742	706	681	683	621	678	697	658	655	724	684	689	663	677	649	656	679	702	673	666	676	694	668	686	712	647	702	710	717	659	663	670	656	682	691	645	693	664	682	669	715	723	671	660	666	684	659	685	673	693	652	676	691	678	701	670	712	678	651	733	691	666	717	638	675	684	689	715	658	670	679	675	660	752	638	659	629	659	668	737	676	631	707	675	627	631	670	667	696	654	712	728	696	712	705	695	642	679	726	660	679	692	703	691	704	663	642	692	660	664	705	625	657	723	681	678	678	705	688	699	657	669	684	678	740	687	639	684	712	697	667	639	641	693	613	657	639	685	699	653	722	688	665	689	687	654	706	705	690	673	701	714	688	731	687	710	711	683	687	652	703	638	681	655	711	683	720	685	689	651	689	693	721	675	686	701	708	658	661	674	664	721	657	700	694	663	719	686	683	696	692	623	677	671	691	692	681	715	664	664	676	705	646	688	677	681	693	655	672	730	727	694	741	683	685	707	734	657	709	693	665	670	658	673	709	704	687	659	695	690	685	730	654	669	685	675	673	699	637	683	690	667	690	664	697	694	689	674	717	691	623	704	676	695	689	666	700	683	727	676	656	657	697	668	724	692	689	703	691	723	697	674	684	668	657	681	693	672	675	708	715	677	692	728	657	673	657	688	694	684	736	685	708	697	713	695	722	694	689	689	698	704	670	734	659	715	699	739	692	667	663	715	685	649	704	723	705	666	715	667	746	752	719	677	691	698	639	653	683	702	693	663	682	654	716	668	703	713	679	688	681	706	695	673	697	666	691	674	650	642	718	685	682	719	651	702	676	730	695	673	674	710	680	659	653	635	648	652	698	700	637	690	692	721	658	640	703	694	698	699	703	729	678	700	746	689	711	687	670	650	673	710	660	687	657	660	736	705	701	724	686	700	720	695	640	647	691	686	657	677	677	683	658	663	691	664	683	734	741	674	658	662	705	633	722	685	664	654	702	694	632	707	654	691	677	690	699	702	737	730	671	713	725	661	666	727	683	670	653	697	684	692	688	634	705	669	679	674	696	695	673	699	704	689	647	693	703	629	679	737	640	732	657	678	696	667	679	677	673	639	678	652	699	701	683	694	650	720	696	723	684	678	704	647	650	676	688	659	658	694	686	664	692	744	672	699	683	693	668	640	658	641	688	677	712	728	657	702	660	705	686	679	684	714	676	720	713	723	639	717	611	689	696	684	702	687	717	625	688	675	650	667	671	718	695	675	628	705	683	656	690	667	713	714	663	691	707	695	713	687	713	660	669	680	698	703	666	703	682	670	683	656	736	662	668	674	722	724	679	728	718	673	677	675	625	709	667	680	690	672	681	705	644	668	667	650	691	656	717	696	713	712	742	683	624	650	682	660	709	688	722	675	692	707	687	763	709	691	703	698	714	655	652	689	707	661	690	733	707	627	674	662	681	701	728	682	679	723	660	636	677	706	678	695	685	666	707	691	731	696	662	677	704	656	657	675	657	679	689	685	654	712	692	704	668	667	653	672	711	698	720	688	636	691	709	664	675	674	713	677	635	715	702	689	702	689	673	675	678	656	693	676	684	694	703	719	716	700	719	691	687	696	656	683	718	719	658	671	678	672	705	673	674	699	649	691	682	735	724	658	664	678	691	703	684	650	669	714	709	665	679	668	652	676	634	648	680	668	634	636	681	660	726	720	749	664	652	658	697	721	664	701	694	664	634	660	660	649	657	769	659	694	737	680	667	667	729	675	707	700	668	674	671	745	656	689	678	735	690	690	695	680	687	643	698	681	689	716	712	653	707	695	730	719	658	645	703	690	691	649	674	679	688	690	659	712	714	653	648	663	655	717	612	710	697	680	680	698	685	653	703	683	677	731	669	741	688	719	687	684	660	661	676	674	675	734	737	750	624	665	701	682	699	675	738	671	647	718	686	666	651	688	710	678	726	690	664	677	684	708	677	669	681	663	705	689	674	724	725	715	641	671	708	623	699	640	698	693	736	652	666	664	684	657	738	673	664	693	710	652	641	677	702	682	693	691	716	699	743	720	686	706	696	731	645	708	729	716	698	735	681	662	711	716	667	674	708	693	708	682	689	677	675	701	699	655	650	677	706	705	663	669	727	683	670	741	677	687	706	713	678	706	689	668	655	662	738	702	653	691	657	698	670	694	669	692	695	647	661	684	667	690	660	692	728	636	676	694	697	717	655	664	664	644	660	683	708	684	665	682	698	698	630	686	720	683	684	715	688	664	658	665	716	640	652	669	691	693	706	706	751	696	685	659	710	677	714	731	682	656	651	698	690	677	678	696	734	643	739	673	670	718	699	696	661	697	680	662	697	649	687	694	694	716	634	666	694	730	662	661	666	671	688	708	670	646	690	683	649	695	698	728	717	615	644	699	686	704	652	649	673	653	702	644	722	695	679	674	674	702	682	690	723	667	712	701	671	638	665	682	753	683	699	661	689	692	673	677	696	751	713	681	698	699	706	634	709	694	681	707	632	660	735	647	659	631	693	671	706	691	692	702	682	674	683	673	663	697	684	701	685	622	689	719	680	693	661	679	677	724	650	689	686	648	682	735	711	676	691	664	669	672	690	656	680	726	687	695	674	677	683	701	697	683
22872	21884	34067	33203	27778	23637	16907	3374	1127	840	789	752	720	724	749	747	739	688	727	785	778	755	671	784	742	755	683	730	728	758	713	712	744	784	735	733	735	729	742	759	756	781	753	698	704	664	720	749	782	742	715	695	710	701	720	705	805	713	703	724	715	719	740	694	708	745	732	730	733	717	722	709	728	697	734	696	703	752	684	738	757	731	751	669	758	675	714	759	681	730	732	734	750	732	735	723	690	714	795	730	705	707	710	749	724	702	717	677	713	744	721	745	715	741	708	725	703	741	720	700	757	701	736	712	744	761	728	722	670	701	717	750	715	699	795	800	678	756	795	739	733	763	674	742	736	721	709	738	709	698	764	714	719	771	800	709	739	716	704	674	705	730	758	759	717	687	746	740	732	741	759	747	686	770	710	737	731	697	738	699	663	759	687	736	733	738	697	795	731	720	673	697	675	711	753	757	701	727	753	725	714	747	731	766	703	716	750	682	720	758	718	692	794	709	730	689	737	732	722	746	706	738	698	727	689	723	683	755	736	704	728	724	731	731	776	731	744	736	733	736	760	735	704	724	731	751	695	698	717	761	752	742	740	741	700	746	681	745	712	705	713	683	726	705	712	749	713	729	720	744	746	697	736	706	750	760	744	677	735	682	725	717	716	714	715	725	738	735	682	754	736	763	751	775	713	710	785	735	683	718	749	718	731	728	753	706	687	754	714	704	683	729	751	717	759	730	719	702	716	761	770	687	739	729	734	669	716	763	754	750	742	737	719	712	756	728	739	743	765	701	720	749	716	723	710	766	694	754	740	729	768	733	695	717	715	701	736	745	747	706	697	731	728	687	710	711	718	738	738	747	690	690	751	747	750	737	720	691	786	686	689	762	659	714	715	747	780	742	697	753	717	672	734	749	726	765	740	718	709	741	719	769	724	708	743	720	724	717	685	730	740	749	692	749	738	691	723	760	740	765	763	702	733	739	687	725	790	763	713	741	734	734	723	710	725	711	733	686	732	743	721	754	727	721	723	752	716	735	760	712	678	729	715	716	714	719	687	693	776	721	717	715	719	711	793	749	748	803	685	708	681	710	726	758	696	722	746	737	666	761	707	740	779	722	690	720	703	721	731	723	715	722	701	796	716	698	696	747	756	717	704	725	686	745	688	786	714	714	762	757	738	723	746	756	743	718	769	678	714	740	714	755	780	731	719	727	749	739	732	674	759	724	744	742	686	717	712	696	748	776	720	660	733	738	736	694	727	737	746	747	744	729	748	776	712	691	754	759	722	735	748	710	767	764	761	714	736	755	747	679	719	751	681	690	733	770	709	794	705	733	729	712	714	673	730	760	717	739	724	762	738	746	743	737	756	696	696	688	738	720	712	723	710	707	717	724	762	738	704	738	736	709	741	733	737	716	744	720	738	700	701	706	730	740	722	720	704	703	705	718	699	725	783	724	706	731	731	716	765	699	739	642	768	744	810	726	719	703	737	760	754	761	773	714	754	730	723	740	734	734	726	743	692	759	707	725	694	702	719	747	723	719	739	672	690	742	729	711	746	750	707	723	726	733	742	762	706	723	723	718	768	720	727	706	728	768	752	698	782	732	712	712	746	693	760	722	729	714	718	763	719	774	737	737	734	688	750	709	728	724	700	722	772	760	745	673	733	734	721	666	734	738	752	693	772	727	743	711	790	747	694	741	717	695	770	731	703	725	713	747	737	702	696	732	707	672	742	725	743	763	768	727	766	694	674	713	732	735	756	735	749	722	714	718	722	747	696	704	708	754	716	751	743	712	718	706	729	704	717	747	759	720	736	727	750	686	767	742	723	722	717	771	733	745	731	741	705	758	740	702	695	760	703	732	732	771	706	788	666	700	739	743	727	755	714	744	711	748	736	693	723	720	710	734	671	707	733	738	742	717	727	695	744	713	743	708	725	702	767	715	721	745	731	771	708	705	683	792	761	723	706	755	766	672	694	740	703	749	699	719	719	721	731	748	685	697	775	767	765	744	740	727	679	729	722	737	736	716	724	750	701	700	777	691	754	713	739	710	771	725	729	713	692	741	757	702	746	704	765	725	738	738	717	720	716	721	771	763	725	733	766	728	728	734	745	711	714	732	698	697	729	720	694	723	716	749	744	712	706	704	768	765	772	679	769	730	738	708	754	690	733	747	750	719	777	741	762	725	697	743	780	741	720	733	746	726	705	722	716	668	752	716	709	720	742	695	797	746	741	717	735	660	713	722	746	712	781	707	709	761	667	743	740	736	755	746	735	714	716	730	672	700	726	722	748	723	736	729	755	726	694	730	763	742	718	748	693	692	741	772	725	709	681	742	749	785	702	713	715	708	756	735	706	675	723	786	673	734	752	699	772	762	734	700	754	665	713	710	729	771	695	713	723	663	745	709	703	758	727	714	681	735	701	695	748	702	722	757	725	715	740	731	744	709	749	727	706	733	741	735	738	722	755	704	684	718	761	777	719	706	736	750	764	699	754	712	711	695	702	749	729	707	684	737	712	659	700	746	727	704	723	751	741	760	726	731	708	730	706	687	734	720	620	751	718	734	762	714	727	715	699	707	792	802	703	702	687	749	749	766	689	721	649	750	715	792	660	725	726	679	745	666	701	721	730	805	713	724	750	742	710	733	713	705	726	674	687	722	765	743	755	735	759	737	711	703	743	714	704	762	709	714	698	724	791	758	751	763	778	741	754	756	713	716	705	719	731	764	744	711	739	754	775	740	753	735	714	730	714	732	746	743	717	783	752	723	735	720	744	779	729	767	709	726	698	744	732	756	736	758	760	747	753	699	687	718	736	730	727	761	744	775	754	752	740	730	692	696	770	725	746	676	779	755	731	747	731	740	733	718	743	754	763	739	758	749	674	729	698	722	717	738	710	702	755	770	686	735	743	771	719	678	775	709	706	693	711	710	714	710	760	700	686	761	717	732	698	751	761	711	702	727	729	766	801	816	735	689	757	754	774	679	683	735	735	707	731	697	699	746	677	741	734	683	696	726	767	727	731	758	698	751	745	703	737	740	735	723	731	829	761	745	719	689	713	753	678	696	726	739	707	736	711	707	728	673	715	710	702	764	713	737	754	744	726	715	706	721	697	718	746	752	718	765	686	737	695	704	725	727	701	747	763	746	690	744	748	726	706	722	765	735	717	709	760	734	685	714	708	702	710	682	734	730	753	755	716	783	718	739	723	757	757	754	726	736	705	730	756	723	676	757	684	682	745	708	738	690	771	705	732	722	731	736	688	721	760	746	703	746	775	774	697	761	704	747	747	728	739	732	698	703	669	709	710	685	733	732	772	715	720	703	730	726	708	731	685	718	688	754	768	813	732	696	725	724	733	675	750	744	743	740	735	762	758	747	764	705	688	743	746	734	741	716	693	724	715	706	676	674	755	731	707	713	703	714	722	716	686	730	740	759	777	716	746	739	738	679	697	743	732	749	704	690	734	713	709	699	690	714	738	706	737	705	732	712
55474	99767	83428	62035	40698	22838	8961	2908	1281	906	855	764	830	772	817	769	788	806	756	805	768	802	766	800	791	777	811	776	785	799	803	779	784	786	808	797	839	782	809	787	821	836	772	815	804	776	772	820	802	821	837	796	748	793	789	792	786	764	767	804	811	837	750	808	774	772	803	831	821	784	751	755	860	796	857	785	783	794	783	799	756	813	755	815	751	834	786	820	794	774	738	756	810	751	771	831	800	825	735	836	813	793	783	802	805	805	831	800	792	807	787	815	732	760	783	799	789	813	797	775	820	779	798	787	805	805	798	755	836	816	807	801	769	773	782	843	828	781	790	754	790	770	815	776	745	797	778	809	807	849	839	739	762	767	807	806	802	824	749	769	830	774	801	787	794	790	822	783	799	797	787	791	799	774	789	779	785	775	782	800	840	789	781	764	787	815	787	828	790	814	788	750	823	766	758	777	753	813	814	793	761	755	739	804	780	823	763	786	742	799	801	812	778	766	856	774	826	812	836	810	792	758	836	822	774	814	779	754	792	813	810	802	738	761	769	816	812	756	831	829	818	786	779	822	810	807	806	788	784	732	806	779	783	811	776	782	821	849	751	784	814	835	802	756	808	800	798	764	774	791	784	789	779	746	803	830	791	796	785	807	830	764	822	761	785	747	800	767	812	801	803	796	785	789	832	806	830	818	778	771	772	822	795	837	780	790	822	788	793	774	803	786	776	790	796	764	798	810	811	835	766	779	766	780	762	780	756	807	847	757	808	851	812	829	743	761	782	773	771	804	788	794	824	807	774	719	773	786	818	788	823	813	757	796	745	809	795	819	793	798	789	762	800	831	780	801	808	779	790	770	798	791	799	782	821	846	811	843	834	813	770	830	805	831	744	813	769	788	765	719	754	773	781	758	808	817	766	770	782	797	807	789	808	789	764	749	812	802	780	795	763	796	799	786	788	820	791	799	799	802	814	793	805	828	801	788	759	790	762	804	763	746	765	808	816	823	793	835	847	798	788	752	768	850	824	820	822	781	813	835	797	782	809	809	796	788	752	824	776	771	792	783	757	763	761	794	745	783	785	798	806	822	765	796	813	786	787	782	818	792	788	848	814	797	813	816	792	767	781	735	800	817	820	801	796	803	786	783	756	824	797	732	827	794	800	780	814	806	727	827	802	842	827	763	786	838	797	779	811	771	780	827	804	791	792	771	802	816	783	819	798	777	804	810	850	837	825	792	805	795	838	800	791	779	821	775	815	789	814	817	848	801	748	776	768	768	832	810	769	785	814	797	773	781	778	788	813	807	790	838	765	824	789	775	807	840	814	783	765	765	780	758	796	805	770	769	815	848	791	787	842	801	779	819	799	772	768	816	793	824	773	762	786	829	778	788	783	814	804	764	795	777	796	756	804	817	802	768	786	825	820	821	807	793	785	784	835	860	754	799	819	797	737	781	768	812	789	818	824	780	854	834	792	791	804	775	828	824	779	799	756	790	862	803	769	816	813	800	789	751	765	808	750	799	798	803	768	824	815	795	799	775	819	761	861	801	815	793	795	793	772	786	819	789	765	805	765	797	851	853	824	802	804	791	790	802	751	832	817	769	799	796	801	866	788	809	793	808	845	798	800	794	810	796	769	806	795	781	821	783	820	822	840	731	796	758	807	836	785	850	825	782	803	786	746	792	771	782	865	828	803	790	771	801	855	778	798	777	782	829	776	814	746	805	808	821	792	822	758	824	790	771	890	830	789	767	758	805	747	844	838	817	770	778	789	752	803	779	825	801	778	778	772	785	800	785	811	797	791	771	763	752	788	812	784	818	814	775	734	793	817	800	805	776	751	799	809	795	753	777	767	779	813	819	754	740	776	807	818	796	777	795	806	768	739	770	789	809	816	785	796	791	753	803	780	769	802	743	850	758	759	803	772	780	802	842	758	776	758	834	832	762	794	818	794	769	756	840	770	807	810	727	834	815	792	829	780	740	829	735	788	787	800	767	812	822	787	761	788	739	782	776	765	806	816	851	816	791	815	812	792	792	806	811	795	832	811	801	755	767	793	802	837	813	789	826	730	769	811	819	833	785	822	763	820	809	772	762	789	789	786	788	792	803	769	795	794	755	818	819	830	865	831	774	821	811	775	810	751	778	821	802	770	794	767	836	774	826	763	787	765	787	774	834	810	796	754	753	819	818	738	741	791	763	781	837	821	737	783	795	824	774	818	835	799	803	754	749	802	820	815	821	765	817	792	840	862	775	807	764	819	794	808	812	818	831	823	762	759	807	778	772	786	819	831	777	761	778	801	785	787	794	819	764	805	797	756	777	800	813	725	800	788	782	769	836	839	780	774	753	774	802	832	801	828	774	798	817	802	771	726	788	797	781	800	784	792	812	825	814	821	775	786	738	772	784	817	773	773	798	814	779	803	797	816	794	805	781	793	835	774	813	770	804	766	871	791	762	780	767	791	825	737	780	824	821	817	759	759	782	767	832	766	766	814	807	767	802	768	810	795	822	797	790	781	777	775	790	781	882	785	773	728	785	865	812	813	825	773	798	806	833	805	775	792	824	833	818	811	808	745	808	789	768	745	792	781	822	809	840	776	797	796	774	765	762	736	743	846	755	753	768	774	759	777	772	803	790	815	800	769	792	832	810	767	800	752	759	810	732	785	795	816	798	795	826	802	723	764	751	809	818	782	818	771	762	778	788	780	821	780	792	823	864	786	825	778	799	773	782	778	770	813	798	814	867	762	765	783	763	795	834	829	797	809	754	781	802	802	796	792	799	791	788	811	771	840	778	735	818	807	785	784	758	787	798	757	795	779	811	758	778	782	793	774	768	761	844	829	743	767	780	811	773	795	786	728	781	801	764	782	832	841	792	798	786	837	788	824	755	810	787	845	819	757	762	783	800	794	773	765	789	840	730	814	785	820	780	824	805	765	777	812	771	807	783	760	794	762	777	785	786	770	784	798	813	754	750	822	765	795	826	822	733	809	784	812	771	811	841	765	787	784	805	776	818	815	779	821	803	814	773	761	808	800	814	780	750	767	743	769	796	833	811	801	827	775	846	808	754	796	782	775	761	774	753	824	771	802	754	817	754	765	818	814	815	805	803	755	801	788	823	816	784	808	849	820	797	799	809	817	772	801	804	773	838	820	780	798	821	788	832	785	727	807	743	822	795	790	766	797	801	716	795	759	764	845	819	781	783	779	866	758	778	842	793	750	814	787	811	829	749	788	805	819	768	800	769	767	786	830	733	789	798	753	740	780	822	714	793	781	799	809	795	784	817	818	807	791	817	816	820	813	784	795	807	843	779	825	822	782	785	803	788	811	767	800	800	791	801	743	806	814	805	815	766	801	882	789	773	765	775	791	827	805	767	790	743	796	808	816	748	794	809	770	774	827	770	786	803	777	805	779	798	808	809	784	785	821	792	770	787	826	799	769	769	773	788	825	743	812	811	765	818	794	812	798	822	791	736	757	803	807	801	800	763
28056	31206	36869	22831	7769	2150	963	628	507	483	498	471	475	500	492	483	473	510	437	456	477	440	446	552	478	470	506	471	505	530	481	500	460	469	493	479	432	451	475	470	470	479	491	477	492	501	448	486	469	464	497	493	487	490	488	519	472	491	438	492	467	523	496	470	457	489	533	521	463	512	477	520	483	458	482	491	532	490	474	482	534	497	471	471	481	500	489	482	449	509	482	506	474	479	508	486	491	452	482	492	452	483	487	494	500	497	457	505	472	483	468	529	504	495	458	488	504	464	485	474	540	489	451	501	461	499	520	472	489	486	478	502	481	461	448	452	480	498	454	493	531	470	512	518	487	495	504	457	511	497	486	510	470	478	492	520	452	471	471	505	493	508	503	486	473	498	483	515	489	498	475	471	476	454	477	475	511	528	524	481	484	527	462	467	509	506	501	459	508	475	510	517	479	416	480	471	500	470	510	486	478	486	496	484	435	500	487	506	485	481	498	513	496	474	468	492	498	508	475	482	511	473	457	455	438	475	481	469	484	452	513	477	488	430	479	497	522	469	474	504	501	508	472	486	494	495	476	484	485	524	490	474	511	455	483	535	485	479	466	506	447	524	491	459	489	476	462	486	458	475	494	488	478	509	473	494	526	458	514	452	500	518	480	473	485	494	466	455	532	477	452	573	446	463	511	499	484	507	496	482	479	481	466	474	429	514	476	503	560	448	489	490	487	467	477	474	540	497	469	468	476	512	519	459	507	494	455	484	503	512	500	459	501	470	465	503	469	531	507	481	454	513	495	436	471	462	450	477	474	448	491	481	466	478	495	484	483	488	454	495	443	528	466	484	502	506	504	479	477	507	485	494	464	509	491	486	510	527	469	474	502	483	463	497	483	502	521	508	524	487	483	490	503	476	468	464	488	459	505	468	477	475	487	471	490	488	488	485	485	493	508	472	445	514	483	464	475	468	500	462	509	514	487	472	501	499	478	464	502	497	483	472	497	461	471	488	449	504	476	549	503	520	499	467	490	485	495	464	489	497	485	520	489	461	479	497	468	505	504	456	494	487	446	485	485	472	481	550	483	450	480	484	504	470	448	465	473	430	472	482	499	497	506	460	500	527	495	506	475	470	525	470	489	471	468	498	475	489	502	476	495	511	474	527	488	477	520	529	499	484	491	472	465	495	485	484	497	500	449	514	454	435	495	459	486	465	484	488	541	531	503	480	486	503	479	489	477	476	430	476	516	488	492	479	520	502	466	469	498	488	487	488	526	460	447	485	492	534	526	534	476	488	525	501	509	482	494	462	498	483	517	489	464	503	494	489	471	467	479	469	478	483	460	491	549	493	486	498	481	497	494	500	522	420	483	433	470	492	471	459	513	500	499	500	485	505	460	474	488	536	497	498	501	501	510	498	528	487	511	501	463	495	480	524	505	470	497	518	461	490	487	479	447	481	534	504	483	515	470	455	507	495	469	508	516	464	451	465	487	490	479	492	486	462	464	475	444	494	430	486	467	515	478	515	473	497	486	498	508	487	509	506	508	511	507	453	528	507	491	465	461	480	490	489	503	517	459	491	482	475	486	507	483	495	507	471	490	493	516	500	487	503	497	511	524	487	489	501	475	498	501	514	486	499	479	468	519	457	482	498	513	540	506	475	485	516	495	540	446	489	446	462	480	464	457	525	474	491	500	475	503	462	462	542	459	504	453	469	496	491	486	496	502	441	476	474	499	494	461	450	458	481	515	481	499	473	493	467	501	517	481	497	530	517	477	480	506	495	502	486	480	493	513	463	424	476	525	478	484	517	490	494	472	504	506	479	457	468	515	505	532	473	485	474	488	512	512	528	441	484	502	510	484	499	505	482	499	489	486	509	517	493	480	465	512	432	458	493	471	480	496	486	520	456	455	472	497	486	504	478	450	501	435	481	474	466	510	458	550	530	491	495	477	459	508	525	487	496	498	456	508	475	495	474	521	433	483	475	470	467	465	452	457	469	474	511	469	489	510	480	481	516	504	499	480	503	501	513	456	480	502	495	476	495	478	457	516	467	498	498	476	488	508	488	503	477	454	498	479	474	485	539	489	474	507	476	514	471	458	519	489	500	501	501	461	498	514	502	472	489	466	476	481	504	501	508	464	478	474	502	513	515	495	474	502	443	479	500	464	481	474	534	500	502	511	491	499	468	485	502	477	514	505	482	477	513	430	488	492	445	486	476	478	499	547	496	485	499	469	487	449	478	533	494	452	486	485	451	488	485	503	449	490	511	487	465	486	462	479	519	478	485	466	468	455	479	504	471	496	519	500	468	482	478	499	525	483	522	499	501	500	470	484	482	488	476	521	461	486	463	493	467	501	456	463	484	483	444	420	503	466	451	488	494	490	503	442	488	509	504	495	506	502	476	497	524	452	497	497	502	471	530	464	486	517	506	495	494	483	483	469	454	447	492	492	474	513	491	466	513	464	469	519	482	510	499	541	492	461	471	466	464	473	504	491	480	488	490	466	471	483	438	528	486	496	473	477	488	448	496	478	493	474	503	476	499	511	451	491	514	476	477	487	472	497	510	482	470	504	472	521	479	521	510	513	492	535	498	484	488	497	496	507	474	453	453	475	470	511	503	499	457	473	505	482	502	474	523	480	489	464	495	472	519	492	473	547	494	494	512	451	489	505	482	498	487	501	494	481	471	500	484	488	498	434	477	506	465	510	482	488	446	474	484	512	508	498	452	489	442	470	498	463	463	486	513	467	518	485	468	496	485	487	530	484	489	445	476	493	471	506	471	486	486	524	475	465	507	472	478	440	501	530	515	473	491	490	474	490	512	509	520	482	525	490	478	501	493	472	478	472	489	478	527	462	485	496	485	464	448	499	477	520	427	487	476	479	461	500	474	473	497	479	498	488	455	488	493	463	492	443	519	456	493	473	472	527	504	525	521	481	508	513	510	451	495	500	462	490	490	543	469	514	515	468	507	458	505	517	484	472	482	484	459	499	470	478	496	471	489	495	490	483	505	480	456	471	536	515	498	495	446	477	512	488	466	468	505	510	545	470	496	483	509	498	465	519	507	481	456	465	485	493	453	495	456	504	454	452	513	480	487	504	458	483	448	484	473	475	501	524	528	545	489	491	441	457	488	474	494	513	498	487	478	516	471	474	479	455	429	460	462	460	456	499	492	493	468	522	512	478	458	540	462	494	501	495	498	451	462	507	444	508	492	452	499	443	493	478	498	524	472	485	501	439	506	484	473	467	531	514	494	468	476	502	493	470	460	491	489	486	498	485	468	482	463	488	501	466	546	462	444	457	491	493	486	479	506	463	498	500	489	504	507	504	459	456	497	451	505	508	511	518	484	490	450	460	452	467	545	520	524	474	449	494	489	494	438	465	507	471	512	477	498	461	504	471	542	483	482	492	498	478	455	462	471	510	515	503	524	507	499	516	450	504	483	517	486	487	461	455	519	505	455	502	482	537	473	518	488	485	478	547	505	433	424
24303	48067	33103	17656	7750	2773	1188	713	591	597	525	559	602	557	567	548	587	560	545	566	582	595	570	575	569	576	568	589	592	596	516	534	582	584	583	537	577	594	558	544	575	551	498	594	567	559	536	610	537	540	593	581	552	529	492	535	555	570	521	583	579	546	568	565	541	555	572	611	522	542	546	568	568	573	550	529	567	541	585	539	539	585	559	563	577	539	590	543	580	513	553	570	535	527	531	555	513	537	558	550	523	553	555	506	569	572	613	571	559	549	542	572	541	532	557	570	546	615	564	574	548	543	581	570	560	543	570	563	555	530	542	575	513	565	577	583	546	572	530	557	548	551	553	560	557	577	554	567	582	558	586	526	565	558	545	525	618	578	529	573	540	567	548	557	560	547	567	578	554	565	580	583	557	560	542	579	547	563	528	558	545	551	572	566	574	544	564	584	583	581	559	565	550	586	583	553	540	569	571	564	516	525	519	563	570	574	540	546	581	562	517	512	568	584	542	598	536	546	559	594	566	543	574	576	557	542	540	575	571	553	548	553	560	573	591	585	605	553	513	565	555	563	544	564	552	574	572	623	532	557	575	531	548	570	567	518	545	545	579	585	572	570	574	549	583	576	567	587	567	563	570	597	592	590	558	571	523	551	561	570	547	544	551	561	532	574	540	589	570	564	581	522	554	587	561	551	541	576	583	604	540	547	585	510	576	516	534	556	549	542	584	601	553	553	556	572	563	560	550	580	592	584	576	554	537	573	566	562	559	584	579	520	558	577	559	548	600	541	567	603	511	506	592	558	592	548	537	550	627	554	548	585	567	573	582	574	531	599	536	542	534	562	573	570	562	592	584	541	560	567	523	545	551	533	516	523	571	544	598	554	580	539	531	545	555	597	586	544	571	532	564	566	549	570	526	554	571	598	610	538	547	537	521	540	578	565	606	588	612	554	524	539	612	554	518	584	598	578	528	558	577	567	559	601	593	571	536	569	563	558	546	536	536	568	551	602	555	576	576	602	548	542	533	548	579	543	557	521	544	549	570	533	580	568	569	538	538	525	543	555	566	545	563	551	570	549	577	583	561	561	580	540	553	597	530	560	542	531	588	589	575	555	558	543	592	605	521	631	564	561	559	567	601	593	561	534	545	601	567	544	534	564	580	531	518	534	579	565	558	536	578	547	578	542	507	594	527	581	598	545	573	522	551	561	529	531	553	543	540	546	512	519	521	590	592	528	553	590	575	581	525	607	557	558	579	591	609	571	537	575	523	595	576	541	556	544	581	545	546	557	556	539	540	529	591	535	583	562	503	594	562	548	560	595	554	540	536	534	542	595	570	547	590	536	567	568	547	536	552	592	537	536	570	581	575	570	524	566	598	577	563	604	623	566	551	591	524	576	550	546	541	544	562	561	566	540	570	553	593	563	568	526	572	544	562	588	551	562	629	586	576	579	549	574	560	556	603	484	580	543	577	537	580	556	543	566	578	557	602	579	566	535	561	602	538	592	570	605	505	556	589	569	532	546	559	574	579	536	612	573	550	515	559	582	569	508	598	577	607	614	541	573	551	550	595	590	535	550	564	554	539	558	582	557	580	619	586	559	534	539	543	576	572	588	561	580	537	537	593	562	600	562	618	566	565	525	616	576	552	581	534	555	558	597	566	564	517	593	543	571	543	579	570	593	572	584	563	585	609	550	604	579	558	573	575	589	525	595	568	545	542	549	563	548	553	544	540	602	593	577	547	591	567	594	554	586	593	528	604	544	572	533	578	539	599	573	544	556	607	560	585	554	592	565	542	598	553	570	546	569	605	555	579	557	591	587	558	567	591	572	546	558	550	571	578	567	569	554	520	531	590	555	564	522	567	576	527	556	572	582	576	571	472	521	555	566	566	568	570	606	593	562	556	588	573	560	576	603	505	501	574	564	559	569	594	577	600	560	602	558	565	558	560	562	533	567	541	561	553	548	544	553	529	583	512	570	592	577	572	563	551	554	603	559	540	589	584	543	580	592	540	563	597	569	542	559	545	540	588	532	528	579	561	588	570	566	559	570	554	548	578	546	561	543	575	538	584	587	591	571	586	569	529	541	555	588	589	590	599	564	533	546	545	566	586	559	531	548	531	524	576	535	557	555	539	577	557	534	522	593	585	564	566	546	565	574	530	522	578	598	543	537	566	580	517	536	583	564	578	589	588	593	513	515	562	549	556	513	555	543	557	553	556	531	556	538	596	528	572	590	572	534	544	547	542	564	553	584	535	594	555	560	581	566	547	580	529	553	568	537	568	569	521	557	597	558	563	590	603	569	560	530	580	551	594	538	569	560	581	607	548	579	581	602	596	531	574	568	555	505	547	587	584	567	573	559	562	594	595	527	574	590	550	583	535	505	543	566	578	562	542	520	578	540	559	559	493	578	552	538	540	563	540	552	533	540	562	566	562	539	544	543	542	535	511	550	582	579	523	557	536	560	545	524	542	560	559	568	583	570	544	541	602	568	559	581	518	552	556	545	571	542	585	561	593	533	551	536	530	535	561	558	546	564	586	563	573	593	565	567	552	564	579	526	573	619	596	545	551	564	535	570	604	571	544	549	536	621	547	565	540	591	579	564	595	583	560	601	560	575	551	592	562	568	590	562	599	560	583	582	546	582	586	555	563	579	585	570	578	598	568	507	565	559	540	596	572	516	615	566	542	558	580	532	587	620	538	562	571	536	559	555	597	519	571	612	552	538	559	575	605	586	552	585	577	549	536	534	556	541	548	575	588	611	586	558	572	588	568	566	514	590	538	566	630	592	565	573	587	615	594	553	554	545	557	536	551	528	567	555	612	600	566	560	549	550	595	583	552	552	506	572	543	564	557	580	577	607	541	584	537	546	570	562	601	537	563	565	556	574	561	573	583	566	557	533	555	560	587	568	539	533	555	561	588	555	576	565	560	590	517	559	568	611	580	596	589	562	570	566	556	550	539	548	560	512	562	539	575	605	566	558	583	566	590	551	585	539	553	548	604	545	567	569	591	544	565	549	576	560	570	562	570	527	541	588	572	549	556	550	575	592	577	567	539	536	607	584	560	535	555	554	574	579	577	581	581	554	547	553	540	564	567	539	601	594	548	544	557	583	552	524	546	550	549	567	573	568	553	568	566	579	566	547	573	583	545	560	587	573	544	519	576	581	587	546	583	581	585	548	532	594	555	558	567	547	571	531	541	596	593	565	607	541	505	557	588	553	579	575	534	559	555	562	590	583	565	567	590	554	550	559	594	585	550	567	536	575	565	536	586	525	585	604	579	558	536	534	568	555	574	601	557	552	569	580	561	547	523	557	569	569	557	557	582	576	537	536	538	568	585	575	535	529	566	539	591	541	540	612	547	585	494	587	557	509	581	547	581	537	543	566	574	535	572	539	543	554	579	534	561	555	585	532	545	552	564	575	548	579	585	578	585	596	580	569	562	594	595	592	562	568	547	545	593	532	523	568	559	569	559	575	583	563	562	553
23629	22332	37237	37600	28657	21146	10039	1720	821	665	582	589	612	596	564	593	613	575	587	596	584	601	579	543	555	570	539	543	574	572	588	572	604	566	575	560	578	575	538	572	553	579	574	581	554	597	583	563	604	569	578	596	575	570	550	570	574	545	557	545	542	542	545	579	566	551	563	590	555	564	573	574	563	591	566	550	537	574	581	543	583	520	565	565	555	593	578	589	579	615	556	537	518	564	582	582	600	560	578	590	593	567	546	594	570	544	614	570	545	572	638	558	603	588	602	552	580	607	568	590	528	600	553	566	561	582	595	539	522	606	568	555	587	599	550	577	559	572	578	564	609	567	559	615	585	594	594	581	586	574	551	581	568	531	540	561	531	573	576	630	569	586	557	555	548	598	578	565	556	535	540	568	556	603	552	644	588	561	572	551	577	613	570	583	599	580	578	569	586	564	548	596	523	553	575	553	552	553	573	545	600	606	578	586	617	562	597	604	519	583	585	600	582	549	584	590	595	539	567	589	582	581	577	555	574	576	559	568	597	558	566	585	553	560	542	614	589	587	595	560	556	579	605	554	580	518	608	541	593	563	554	574	565	598	594	567	616	551	567	597	587	517	560	582	591	582	620	574	601	609	624	547	560	616	559	556	573	549	574	609	581	556	572	564	609	599	578	557	577	496	576	570	609	548	579	554	588	540	547	541	566	570	580	572	585	577	565	543	571	586	588	611	575	544	612	578	572	540	584	574	587	580	541	578	599	590	628	572	585	601	576	568	579	558	569	625	585	555	591	566	594	617	545	604	577	576	564	545	603	603	562	584	559	561	553	622	637	566	563	565	573	574	553	591	597	583	607	573	552	558	592	561	617	587	560	539	592	557	550	567	575	528	511	555	611	570	604	576	603	550	610	562	571	602	594	551	543	586	573	608	534	576	617	612	538	552	566	561	579	582	573	590	591	554	619	584	526	552	547	580	571	632	600	606	591	577	618	549	583	555	555	572	547	585	571	539	565	564	593	593	561	544	589	591	563	607	576	552	560	566	567	564	584	559	602	579	590	599	529	583	566	512	601	585	566	596	575	526	579	599	628	557	556	528	573	515	556	598	585	553	523	561	576	538	566	586	617	620	556	580	558	549	582	548	561	602	595	550	546	606	590	541	569	552	556	591	597	595	549	590	533	528	542	563	600	575	579	551	530	567	594	562	533	597	519	593	572	561	587	565	541	585	558	599	590	613	596	559	587	561	557	543	524	550	551	570	559	576	540	564	557	600	548	602	548	570	560	575	542	611	579	552	547	571	602	539	571	558	607	557	533	556	561	576	599	619	600	578	543	557	582	592	571	573	555	573	547	560	566	591	581	589	552	567	535	578	552	607	552	615	591	576	560	562	573	564	581	535	576	602	582	588	585	571	588	551	613	587	600	600	567	609	588	572	594	597	562	592	536	592	619	541	596	583	550	550	556	566	560	614	585	576	583	560	554	590	578	580	555	613	546	566	608	563	576	596	597	584	588	544	541	581	585	602	560	550	564	608	577	593	572	572	567	573	565	528	570	544	560	586	572	585	577	609	558	612	611	573	596	590	622	585	578	579	604	607	603	566	554	559	619	570	576	605	540	539	601	594	612	569	565	586	520	594	598	552	555	570	600	599	594	571	540	552	529	618	593	612	594	546	532	585	543	581	564	607	576	555	559	559	563	560	558	576	580	616	602	578	576	574	595	544	602	593	586	589	579	571	614	557	554	574	569	553	549	575	590	572	617	562	565	556	586	594	549	576	567	573	544	572	581	570	562	594	546	571	577	595	591	547	582	578	544	548	550	582	576	550	576	596	563	555	573	572	569	594	581	562	582	543	576	556	563	597	583	593	533	587	575	630	550	581	536	579	572	582	589	584	562	561	561	538	551	600	570	532	584	589	588	603	606	553	587	561	572	553	555	561	617	610	535	521	595	610	586	558	572	586	597	606	593	562	587	582	588	607	546	576	569	615	566	594	534	589	573	556	568	587	586	582	566	598	549	569	529	559	573	560	521	591	575	559	535	574	554	557	560	574	550	552	588	562	570	552	549	557	541	565	527	595	580	562	574	571	531	555	578	600	574	536	567	588	576	620	524	561	539	584	588	591	562	636	572	607	589	572	570	565	591	573	553	608	602	574	577	584	533	549	549	545	535	567	564	629	569	575	556	588	534	562	575	578	609	590	567	603	560	544	587	612	609	600	517	579	573	543	572	608	588	581	599	569	519	618	575	602	590	572	629	587	607	592	555	593	579	597	628	544	598	575	549	581	568	607	543	559	535	616	554	542	607	631	578	576	574	570	575	601	592	558	550	577	573	590	595	554	601	555	625	575	561	557	574	580	589	564	562	524	571	623	537	576	559	541	588	565	560	565	545	595	579	595	571	572	581	587	565	602	622	589	510	581	567	573	587	573	563	588	608	588	562	577	598	584	621	551	551	577	548	586	589	585	575	532	602	537	565	551	565	575	615	625	553	565	546	602	611	529	601	570	624	549	561	574	598	558	585	576	575	561	543	585	588	567	586	551	571	524	591	598	563	552	535	598	558	576	641	586	601	564	593	607	590	566	562	543	558	599	569	617	572	570	568	562	571	576	541	632	549	571	573	564	522	547	577	510	587	588	572	561	567	527	574	581	552	562	625	588	593	584	569	571	562	604	568	568	565	579	569	570	588	548	529	596	601	589	571	579	589	566	568	585	550	585	548	562	546	531	571	588	585	562	567	583	597	570	568	589	603	548	569	587	602	610	607	586	569	564	558	587	584	557	594	574	615	589	544	540	578	606	564	577	544	590	598	555	569	596	610	576	548	597	584	579	548	561	619	604	527	598	569	558	578	581	571	562	545	572	569	577	572	553	570	583	596	563	534	536	588	541	603	558	615	592	581	560	532	564	592	552	603	570	587	606	594	604	605	552	555	558	574	518	542	534	592	584	595	560	546	564	572	577	537	550	574	569	565	585	593	571	538	551	600	612	554	588	580	519	593	593	561	556	552	594	603	578	572	596	583	591	572	553	597	562	568	569	589	602	586	564	614	572	556	580	577	610	588	556	578	574	552	567	548	544	605	568	578	579	614	515	592	592	574	556	598	602	586	578	576	555	577	553	530	591	564	591	520	570	569	575	539	580	559	565	526	570	588	579	604	573	600	567	621	570	606	551	620	515	555	563	599	592	571	560	595	576	559	569	573	619	587	545	595	579	554	572	588	561	524	572	574	580	552	599	588	599	523	593	558	572	555	594	548	591	609	530	604	541	583	577	574	612	580	554	569	561	582	590	556	580	569	542	594	551	578	587	578	564	582	551	572	565	554	595	542	527	587	555	567	595	602	594	531	538	621	668	583	543	638	585	571	584	577	561	560	590	579	580	548	588	602	525	565	576	564	523	587	594	543	571	561	625	565	579	611	582	597	539	541	594	575	543	596	558	556	562	563	562	528	558	568	563	588	613	590	605	565	563	564	563	574	549	554	581	591	595
50864	95018	77652	53955	34963	17165	5983	1959	1002	687	635	681	665	663	666	632	615	666	661	628	639	641	602	651	680	673	636	614	695	664	668	647	656	631	647	623	649	656	587	654	643	611	606	615	667	633	662	651	594	664	654	657	620	665	621	593	632	650	631	615	648	647	639	607	659	651	668	675	634	622	628	631	630	649	615	594	622	553	656	654	611	653	645	619	620	635	659	657	649	659	638	642	642	616	701	674	705	664	613	639	646	643	636	647	619	670	610	610	664	616	643	671	620	645	602	635	627	616	574	657	631	651	628	602	581	648	598	639	638	620	651	661	610	609	608	658	667	633	668	617	633	617	627	676	648	639	632	633	653	641	626	631	649	625	694	653	644	639	611	642	651	628	670	673	631	636	630	625	640	674	655	685	667	654	629	612	596	617	605	642	666	618	630	613	633	639	627	647	648	635	637	631	647	647	651	628	625	665	646	608	608	604	645	661	651	631	633	632	609	623	606	632	629	625	645	608	619	653	676	621	646	615	649	626	628	629	684	614	599	658	588	630	591	626	672	658	642	609	630	621	640	675	641	627	630	634	688	634	621	594	661	626	673	627	642	642	656	632	672	639	672	630	655	599	686	670	651	657	678	645	625	629	663	658	659	607	650	623	597	636	641	653	664	652	638	687	635	663	699	639	647	662	644	668	663	627	667	649	678	611	654	686	642	622	596	648	638	592	646	605	619	613	610	649	642	661	635	634	594	635	644	624	645	690	650	639	627	656	639	676	636	621	644	671	645	676	622	614	675	629	636	660	629	598	607	587	680	639	627	623	676	655	636	631	639	660	615	657	633	634	690	652	660	620	672	652	658	644	639	647	650	617	608	628	635	694	627	670	672	666	655	662	643	636	660	647	580	586	614	648	639	667	635	652	624	644	698	662	658	661	658	601	634	614	663	609	619	601	655	663	636	639	666	603	650	664	628	657	611	662	627	686	608	631	614	627	620	638	618	638	614	654	659	614	620	641	616	645	608	599	649	642	688	600	616	659	638	617	651	652	679	623	644	603	617	629	666	686	615	599	605	621	668	627	624	683	623	622	644	636	697	633	678	637	635	603	673	630	626	625	660	604	660	674	689	674	667	657	614	629	637	638	609	638	635	653	688	642	622	640	680	638	643	625	644	620	623	629	660	651	636	633	604	599	619	624	652	685	674	625	636	617	674	634	636	627	651	616	691	632	618	647	632	694	655	621	628	607	624	683	660	614	662	621	609	651	610	631	626	665	617	642	648	670	613	690	638	630	674	657	628	654	612	645	676	656	655	632	675	644	612	628	636	645	615	657	673	654	637	638	678	655	644	623	646	621	657	635	643	637	650	641	642	640	618	598	643	620	670	682	605	608	629	657	610	640	659	627	626	648	632	653	607	631	659	607	661	630	613	614	590	634	636	608	595	625	645	611	632	641	675	617	616	626	633	622	637	597	618	602	647	663	682	633	640	635	630	658	597	673	634	578	650	656	681	632	633	595	667	681	685	642	574	611	626	634	675	592	632	634	642	689	709	629	672	665	590	677	646	679	725	641	617	624	660	648	666	647	603	582	648	637	620	612	584	643	661	658	646	652	619	597	618	656	664	679	622	641	672	624	626	657	666	603	651	672	635	664	659	630	678	638	623	638	647	649	636	641	616	642	641	629	603	617	576	657	623	648	618	663	642	640	638	604	633	651	648	594	650	631	645	650	668	668	650	660	638	617	649	656	664	635	643	599	598	656	650	643	625	648	673	625	632	644	622	663	665	653	643	632	637	629	652	665	667	657	629	634	628	626	634	686	653	606	685	644	625	624	606	696	666	645	654	654	665	652	677	675	620	633	641	648	637	627	622	638	627	631	625	682	645	676	682	688	669	659	664	677	638	574	662	647	628	660	654	620	629	686	641	666	621	668	652	656	648	639	600	596	625	634	597	653	649	672	685	670	655	648	692	639	640	647	620	653	612	666	625	603	639	640	626	652	646	599	640	635	598	628	624	650	628	620	650	612	665	652	646	629	664	631	651	586	595	640	606	667	703	650	640	648	597	623	627	654	617	601	625	645	651	605	633	617	642	590	658	701	614	597	631	621	636	623	660	653	655	619	610	655	624	643	663	684	597	605	644	606	641	637	669	614	653	625	652	685	644	628	629	649	623	695	607	596	654	651	606	700	613	664	650	615	617	641	623	650	600	648	659	655	623	657	623	624	628	645	612	675	672	631	640	630	670	660	669	590	652	624	676	638	640	620	648	633	635	636	658	680	628	672	617	657	630	659	617	644	631	642	653	618	629	691	637	626	691	682	683	644	599	670	639	633	628	646	616	624	661	628	655	660	642	647	578	619	666	639	623	642	617	627	644	643	650	647	640	671	598	606	689	663	605	649	682	655	633	660	626	670	642	607	631	655	615	649	641	608	623	637	630	642	636	621	613	652	669	658	677	617	646	627	673	604	647	582	650	635	656	649	684	629	643	636	616	640	666	588	618	646	683	652	624	640	688	623	621	620	640	650	645	655	577	664	651	694	643	617	620	663	652	634	678	617	618	666	644	655	644	678	615	658	654	671	639	633	622	625	620	684	654	644	646	634	618	621	701	648	687	675	607	594	663	672	653	570	661	678	643	653	663	612	639	689	617	689	642	668	671	674	641	616	583	633	661	598	631	635	642	630	603	658	621	628	656	700	603	684	644	663	634	655	604	652	642	655	685	617	634	651	666	619	652	623	573	691	662	632	650	665	671	632	628	692	616	671	643	631	672	667	624	640	647	628	623	624	646	594	654	629	608	648	644	649	671	657	645	628	673	608	614	655	657	650	597	648	684	667	664	685	653	666	623	663	634	666	640	657	648	628	631	667	606	666	645	613	643	650	673	600	679	653	651	612	647	663	643	641	628	654	588	622	638	619	679	675	680	619	666	619	595	625	634	637	662	661	634	647	672	648	632	604	642	652	662	648	624	644	643	638	671	685	623	617	624	630	665	684	652	655	636	629	647	630	633	645	628	631	686	656	643	609	635	644	672	670	643	638	649	636	663	668	606	659	651	657	657	638	642	679	683	636	639	642	623	642	665	654	640	659	657	627	656	675	665	608	657	610	651	667	653	618	639	631	632	671	648	624	663	643	617	644	665	649	625	643	643	628	596	693	630	647	620	645	605	626	587	637	585	649	638	657	650	675	665	629	627	628	601	668	654	659	587	617	623	678	648	682	642	660	639	625	656	620	652	671	652	637	596	672	632	655	609	649	683	655	618	604	598	657	676	623	616	666	617	683	664	627	663	623	647	629	622	596	612	640	680	693	602	655	611	591	648	602	636	669	663	567	650	661	651	628	596	641	644	614	638	682	641	653	651	597	608	633	609	660	620	582	648	667	634	652	603	625	646	604	634	640	618	616	625	699	679	656	622	619	651	670	653	638	641	636	618	656	647	596	654	588	661	599	577	689	601	627	618	703	624	662	703	624	659	650	693	627	656	667	628	636	648	670
25271	24055	39038	35634	21816	9611	2526	930	677	594	616	539	642	559	576	622	627	602	600	589	643	603	626	587	570	590	603	603	562	559	592	581	588	559	577	590	606	584	591	530	568	610	549	595	593	578	591	563	538	581	562	563	596	576	580	565	570	569	608	579	570	585	570	566	615	578	636	567	603	556	578	569	579	594	556	512	591	560	559	564	590	609	603	597	535	592	594	614	597	599	597	588	589	605	575	570	560	557	674	568	565	583	608	578	536	555	590	597	634	619	555	554	593	642	550	533	558	568	577	612	587	567	563	614	577	614	587	569	601	589	580	609	543	565	580	512	617	574	561	588	588	592	614	565	584	568	606	575	550	605	611	621	586	563	545	613	542	569	596	595	558	600	615	590	522	616	611	624	594	588	580	553	575	605	611	600	586	608	551	539	590	546	579	556	531	605	555	597	579	562	604	603	570	561	582	560	611	618	613	569	579	589	588	606	595	626	526	596	615	570	575	583	583	578	577	539	555	555	605	602	583	611	602	548	605	582	563	583	599	586	601	643	573	574	565	586	632	581	604	601	582	567	566	546	606	578	580	536	550	601	614	564	574	556	581	555	565	608	555	559	580	592	640	559	617	617	640	605	594	639	572	591	613	558	535	563	596	601	558	586	542	598	597	575	593	552	572	586	558	577	573	611	600	605	535	543	607	590	554	600	569	595	582	593	596	597	562	546	612	583	614	595	579	538	580	575	591	586	656	559	657	574	574	589	546	542	578	558	588	571	582	572	615	598	583	623	589	593	550	553	593	625	600	635	581	561	637	552	581	608	553	595	646	561	592	566	595	561	576	568	571	579	595	552	598	604	606	573	620	599	587	592	578	550	582	631	590	566	586	565	581	623	585	541	567	582	575	578	626	582	624	590	603	586	565	584	566	606	549	579	574	612	564	617	620	576	604	608	557	608	579	617	593	550	551	567	576	586	614	575	607	581	624	606	577	612	548	606	587	541	553	610	579	557	607	581	619	576	587	578	643	593	561	587	623	588	590	565	632	593	600	569	583	559	595	612	587	558	643	568	577	607	644	582	577	586	619	560	602	585	600	578	595	578	615	552	596	589	609	575	548	595	584	601	567	571	587	572	539	581	575	570	571	568	567	555	583	573	606	602	579	525	548	582	597	569	590	572	602	606	583	591	581	577	565	589	587	611	518	553	627	593	580	591	570	613	583	583	599	538	666	564	587	566	577	560	605	614	622	622	579	589	568	613	613	582	632	605	583	613	588	589	554	579	560	646	565	572	563	592	572	584	559	602	586	542	545	597	526	592	594	604	565	586	638	586	624	561	606	629	573	592	580	564	560	627	570	603	584	559	572	583	610	633	617	592	584	616	554	553	589	595	591	581	536	627	604	611	612	603	607	566	568	618	568	571	571	602	577	613	573	621	603	570	609	594	535	614	561	580	551	530	582	577	585	609	541	596	607	544	639	591	588	587	563	547	545	615	563	553	629	587	591	571	542	547	586	618	598	586	611	588	596	559	627	623	586	557	605	581	586	571	613	555	632	565	538	591	607	589	587	579	554	605	594	599	613	601	568	560	577	560	613	565	573	598	585	598	559	580	576	583	575	552	591	631	582	559	588	555	583	556	569	548	605	578	589	580	622	605	576	541	577	597	581	546	612	587	604	627	573	569	526	620	589	597	621	553	606	561	579	553	580	589	593	584	574	549	586	557	549	537	612	596	573	587	566	606	604	619	543	595	607	560	570	602	576	581	530	615	567	605	565	580	576	554	607	549	618	581	590	559	570	586	559	585	554	612	573	587	570	574	581	584	548	565	612	588	644	549	596	581	589	558	621	557	570	586	572	600	555	581	578	581	595	607	612	597	552	569	586	588	623	575	621	591	569	574	596	618	567	607	589	588	524	541	604	594	593	587	632	588	570	578	563	582	614	577	597	617	605	597	533	551	574	588	593	560	611	579	592	638	585	597	580	608	595	569	608	544	565	596	552	593	611	562	578	614	600	586	584	567	562	609	584	575	587	564	570	564	585	577	583	564	633	550	596	572	528	613	588	565	558	597	608	576	619	611	547	622	639	568	560	558	574	548	532	575	576	563	578	542	620	576	559	561	549	608	571	575	557	566	598	573	571	528	591	612	609	580	578	581	596	582	602	575	593	547	601	609	538	590	613	593	602	550	586	592	551	625	640	541	560	610	558	569	614	556	602	614	606	592	585	619	558	564	609	588	594	572	583	587	560	575	550	601	601	591	553	586	591	581	613	576	620	580	585	560	607	557	616	589	555	593	593	584	536	597	584	569	605	585	609	635	615	590	592	592	591	588	601	595	596	580	575	545	596	639	593	612	574	570	580	575	586	600	554	604	611	572	575	574	616	571	589	577	569	579	662	583	579	655	566	598	581	601	561	560	570	588	632	577	576	598	544	592	605	557	587	551	606	613	549	528	601	620	587	605	600	554	583	581	593	604	581	561	592	619	585	601	583	576	577	569	616	566	590	577	568	530	585	624	571	629	613	582	613	581	590	538	582	613	567	578	546	580	586	550	570	578	580	550	505	579	581	590	586	578	582	581	615	531	538	612	578	617	565	586	606	575	625	577	586	576	584	594	567	539	571	613	580	615	566	575	561	594	589	559	547	610	582	563	567	582	608	642	558	567	583	623	582	619	599	612	608	561	586	547	571	617	554	616	641	527	606	599	605	592	569	565	611	604	575	581	601	590	614	537	598	589	619	612	576	615	635	606	573	548	652	595	610	562	567	584	620	565	649	584	562	604	563	592	597	505	575	513	622	556	584	614	572	613	580	604	564	577	613	586	579	584	552	582	599	592	621	557	583	561	577	587	608	530	597	581	596	550	600	564	587	578	563	590	634	553	616	560	562	582	588	588	566	613	573	574	603	586	581	565	597	547	595	576	583	598	568	596	593	602	573	574	578	577	578	630	607	563	574	616	549	575	601	618	630	572	566	574	556	624	561	575	621	552	659	564	545	604	604	616	594	551	588	587	652	615	571	561	594	566	607	614	592	555	589	594	617	585	603	573	589	593	601	603	577	546	581	563	623	539	576	621	559	594	544	583	570	552	564	590	568	559	624	590	550	559	618	592	583	568	603	588	580	572	573	570	592	604	545	568	585	563	584	573	552	572	575	562	599	584	649	551	604	551	584	590	586	585	550	582	576	593	617	596	570	611	580	583	574	587	567	556	556	568	555	563	557	573	606	593	548	568	581	613	587	607	567	568	568	557	615	603	595	591	606	550	631	595	566	579	624	626	606	536	571	584	611	590	568	577	599	604	577	599	596	621	530	604	625	621	553	556	600	599	583	548	617	558	589	571	556	597	619	597	595	572	582	564	594	570	579	571	559	592	568	577	582	562	574	532	607	606	616	599	600	619	561	619	581	598	612	635	606	626	586	651	563	556	568	590	598	646	593	595	583	594	579	593	542	591	582	599	602	609	538	576	606	603	601	577	564	566	602	578	606	585	567	607
43671	78026	60019	39652	22378	9587	3379	1321	796	707	673	664	708	675	650	659	644	696	676	654	704	721	665	708	643	661	650	721	681	690	662	664	683	692	660	654	673	674	708	653	691	655	668	688	683	644	699	662	662	651	680	692	625	691	648	645	687	624	676	649	646	688	598	652	653	671	680	655	627	636	647	671	733	609	683	663	715	680	674	642	642	611	633	676	687	674	689	696	672	636	622	664	670	721	637	638	651	686	652	670	676	639	657	693	673	723	672	713	674	669	679	685	644	623	651	681	641	632	651	639	662	653	641	650	685	681	687	666	667	641	692	682	638	667	634	622	660	640	629	686	635	687	686	661	673	676	677	701	649	642	694	637	663	614	675	671	684	662	703	647	645	668	651	664	691	645	632	646	652	662	622	669	623	621	657	690	651	650	624	663	729	658	689	637	721	633	647	660	688	637	675	649	701	646	684	661	634	678	671	695	671	667	676	683	662	724	689	745	699	686	661	672	668	733	677	636	624	642	664	717	643	630	684	629	698	690	665	642	658	669	671	659	648	679	674	667	664	638	678	685	732	686	680	659	650	625	645	707	648	701	678	646	685	677	667	675	695	694	696	670	633	715	628	674	658	683	686	667	672	661	676	616	665	682	711	688	695	712	653	680	696	681	669	654	677	675	628	703	670	708	658	648	677	671	643	704	695	633	654	673	677	604	683	638	665	640	651	626	691	676	658	642	681	673	614	670	641	698	621	654	728	677	658	635	666	688	730	640	652	717	622	637	601	676	701	700	673	658	667	696	681	678	679	669	674	654	615	685	638	649	677	660	668	672	662	651	706	638	679	666	626	706	656	697	665	682	666	654	632	643	686	639	713	683	665	637	693	624	654	689	701	676	672	659	631	650	654	630	648	663	677	687	699	702	644	630	667	656	687	668	665	672	627	674	611	677	657	665	657	715	648	687	670	652	697	699	690	677	662	653	684	649	659	676	655	671	671	693	643	676	685	653	657	644	671	689	661	653	653	711	684	655	684	679	668	678	664	654	662	624	613	680	625	680	655	622	681	671	684	619	660	682	673	613	745	642	659	626	664	633	711	699	721	657	641	673	695	647	663	669	674	689	668	707	667	705	646	674	677	628	715	728	654	644	647	651	632	691	637	676	698	686	682	702	643	650	620	674	673	626	695	665	632	660	689	671	662	664	683	657	659	690	600	652	689	651	665	681	673	656	703	576	703	693	680	644	648	645	662	682	662	708	642	672	673	636	709	676	653	687	661	692	686	612	696	704	689	701	666	693	640	643	669	666	649	670	603	669	661	670	656	683	635	648	655	667	688	708	686	602	649	689	660	633	682	701	692	650	661	684	666	663	684	646	701	682	692	681	692	660	654	666	713	683	637	614	679	607	684	657	703	697	654	650	682	694	636	657	695	641	684	683	681	685	684	673	635	676	633	695	662	665	646	659	639	591	674	689	665	658	662	633	765	669	675	697	737	675	632	651	641	656	660	697	674	664	699	629	658	667	714	652	697	688	690	680	704	660	667	649	672	670	626	701	638	650	670	688	713	667	619	688	634	626	671	664	663	655	693	661	639	683	677	672	686	676	618	663	656	679	638	682	696	683	696	693	657	664	659	645	689	677	669	690	673	670	647	728	652	670	642	687	661	654	636	655	659	697	642	636	657	643	680	695	645	666	692	613	656	686	669	660	634	721	654	676	718	616	669	649	684	656	653	619	705	684	652	666	677	692	658	687	621	640	694	681	678	646	706	693	642	602	699	634	698	650	675	672	643	690	677	637	676	697	664	695	683	688	718	709	671	688	640	701	688	663	654	646	682	661	664	662	646	670	600	653	632	648	641	643	649	654	692	664	630	729	657	660	659	707	688	645	632	642	684	651	632	657	730	673	689	654	658	674	684	630	691	661	666	647	684	685	658	657	646	661	699	700	622	645	654	673	625	709	657	629	665	690	679	722	711	678	702	645	706	669	668	697	680	713	666	645	649	642	700	631	656	672	669	667	660	706	659	697	659	669	658	690	649	637	661	670	681	679	659	664	658	659	653	663	740	659	656	673	730	647	689	651	673	677	708	693	698	619	663	680	682	633	648	697	688	698	674	656	705	665	641	648	641	666	656	724	679	631	664	671	655	668	660	642	604	640	706	617	654	651	678	645	715	644	651	691	662	680	694	666	610	748	649	715	652	677	677	688	652	630	641	686	651	667	696	712	642	654	614	673	643	639	675	690	649	708	650	667	681	641	648	675	660	623	667	655	705	651	661	683	735	678	683	641	664	681	644	686	639	689	664	677	663	631	668	651	648	684	644	664	644	633	655	665	712	665	651	649	690	686	625	637	665	651	713	653	689	661	664	681	660	632	652	676	700	633	660	635	692	625	650	651	636	710	678	644	664	681	727	653	671	669	672	656	665	726	678	634	752	646	647	656	658	690	663	650	656	653	633	627	659	677	624	645	678	654	669	649	706	704	693	688	625	709	648	678	630	642	644	669	649	660	680	607	675	689	702	672	670	692	657	635	668	718	660	620	663	668	699	640	627	658	629	641	702	681	647	683	699	633	681	669	690	686	671	681	664	658	715	660	692	693	676	705	680	706	670	703	616	706	668	676	697	691	638	643	630	652	632	693	647	679	672	674	697	660	686	669	636	683	643	639	612	668	677	712	669	625	652	673	648	620	703	681	618	668	682	651	609	677	671	633	623	709	641	624	658	645	661	669	633	671	678	673	663	654	677	650	647	715	681	643	651	652	687	715	678	628	652	650	650	672	647	640	673	633	645	661	662	684	627	632	627	586	655	663	717	727	737	632	677	630	643	626	655	711	643	656	662	670	673	620	651	643	650	654	644	700	697	668	685	665	671	703	673	689	656	640	660	652	658	674	628	627	731	677	709	646	648	675	665	707	682	684	663	711	686	661	671	728	621	689	720	656	676	697	651	695	684	674	651	700	657	661	673	629	659	655	654	709	643	660	702	660	653	687	680	681	659	667	676	694	717	644	656	733	646	715	686	676	673	643	648	674	679	690	654	635	719	662	705	679	673	629	678	635	695	674	714	679	645	706	652	703	630	685	656	637	639	615	722	660	645	712	684	645	670	692	651	636	641	691	651	621	660	682	636	664	676	667	637	638	711	631	669	696	695	667	679	678	695	674	683	681	676	658	677	606	695	662	689	702	671	705	680	657	673	713	668	644	673	684	645	648	641	680	689	634	684	680	678	686	735	635	656	695	681	678	700	709	658	666	696	664	651	713	687	657	688	648	680	715	677	673	688	726	644	703	610	675	656	650	656	655	640	640	656	690	677	673	672	606	692	650	736	647	666	603	676	696	686	716	659	685	684	695	637	691	640	704	659	718	694	690	676	634	671	672	650	686	669	692	695	671	673	713	661	665	688	656	664	655	646	682	677	648	661	681	602	666	674	672	690	654	655	702	646	624	641	629	697	699	683	627	674	639	642	663	707	656	691	659	683	677	670	685	671	623	665	648
22815	21803	34162	32594	26869	23981	18160	4036	1125	833	767	751	729	755	743	727	768	724	732	728	748	763	742	729	771	725	763	735	747	718	715	709	727	724	715	698	698	743	707	679	773	652	746	699	761	739	702	764	741	711	742	730	725	729	767	728	739	743	753	721	761	709	738	689	744	710	720	703	723	702	782	715	706	776	780	746	701	759	710	714	723	714	731	733	751	728	744	761	736	698	732	756	757	720	726	739	744	744	727	754	655	742	699	727	724	778	730	729	763	710	673	700	734	751	771	683	836	734	743	736	755	707	715	751	701	745	764	757	717	758	673	774	690	702	728	733	738	723	708	705	729	702	697	771	718	746	694	728	710	796	747	731	689	711	697	754	762	720	722	739	731	797	732	703	809	722	700	755	741	676	696	707	703	734	749	718	738	692	692	733	737	732	734	732	716	739	727	783	721	724	749	699	699	726	726	747	698	750	690	688	717	709	718	669	744	694	729	786	767	712	641	752	733	681	735	776	721	706	708	734	749	762	703	721	753	717	707	715	730	719	744	749	779	719	701	726	773	750	730	720	748	751	703	739	699	767	714	714	721	700	720	729	735	680	715	699	771	682	726	747	752	734	721	688	752	728	701	756	738	693	733	763	735	742	757	717	704	727	755	708	738	733	683	790	765	711	724	737	744	723	692	740	629	677	681	708	691	729	687	703	737	680	733	675	704	725	730	713	728	763	710	686	742	753	736	695	743	727	733	699	721	712	793	710	765	752	723	731	758	738	714	690	760	719	686	762	699	709	697	701	731	733	713	761	703	748	744	696	738	673	727	714	675	741	721	727	761	732	701	787	744	755	772	753	797	677	737	711	716	682	740	718	714	717	706	697	734	777	736	731	714	691	750	705	747	737	795	725	710	733	703	732	740	791	745	728	714	672	706	722	770	747	698	774	724	734	771	708	739	758	706	745	720	702	745	715	744	687	725	734	751	754	681	727	736	714	719	744	722	743	697	690	692	747	744	750	758	752	726	680	747	655	708	715	701	701	728	732	746	694	669	706	739	717	692	774	758	749	787	746	727	743	714	721	715	731	782	742	748	748	693	754	732	755	690	717	697	701	753	696	695	755	717	759	735	742	716	707	721	703	723	723	741	750	731	721	727	746	716	756	705	720	718	762	732	762	699	691	715	746	714	749	716	716	715	744	755	748	688	779	752	739	681	735	715	715	695	696	723	708	732	753	712	739	717	723	694	736	716	752	740	707	688	755	756	754	773	686	717	742	696	727	703	739	715	732	745	737	760	662	741	780	760	721	710	739	717	720	742	748	756	760	709	737	728	688	722	692	784	710	753	694	706	758	734	711	759	717	749	728	676	712	736	739	773	716	760	658	719	723	746	721	782	713	715	732	730	794	728	739	718	749	777	691	729	717	700	740	773	701	698	765	763	755	722	804	733	706	715	714	748	731	737	741	706	721	783	762	739	737	756	715	751	750	787	676	712	732	748	761	751	758	736	762	710	722	733	742	741	733	768	742	723	706	739	736	689	729	719	693	703	751	781	757	722	756	752	716	743	772	728	737	818	736	713	754	705	760	726	729	758	761	724	687	676	732	728	749	743	732	740	702	738	689	750	742	750	695	728	707	738	725	744	716	757	743	768	720	761	728	736	730	759	766	665	733	691	750	737	713	753	732	729	751	734	739	735	758	730	733	767	732	722	697	700	777	779	738	768	734	722	741	731	774	735	735	729	757	699	695	762	720	716	706	728	734	749	744	722	727	744	748	716	744	733	727	835	731	749	760	705	753	803	711	728	736	697	728	732	734	784	750	738	762	765	698	741	753	695	740	758	760	751	734	737	684	705	762	680	735	752	690	776	715	775	750	736	707	787	715	762	717	738	748	730	790	716	714	702	716	730	706	663	757	728	736	727	698	748	720	715	737	756	757	728	721	726	757	755	757	717	749	746	708	715	724	754	698	695	749	761	725	692	765	768	746	732	735	739	688	727	716	724	720	729	738	724	700	713	711	727	680	722	707	785	718	705	727	672	721	765	741	720	656	715	768	703	745	715	729	719	733	731	670	720	746	734	781	720	769	769	731	717	723	766	716	721	727	751	715	703	732	706	689	765	754	723	633	696	736	708	731	763	737	748	721	730	743	772	768	720	739	748	711	738	731	747	726	760	778	723	698	734	708	709	702	730	690	738	703	721	730	731	678	727	715	776	740	714	737	755	777	736	759	729	754	782	702	714	683	705	716	767	721	711	713	725	706	704	713	722	715	780	746	677	740	759	710	764	725	718	719	708	752	692	767	736	698	716	737	740	728	764	739	738	659	716	729	719	722	722	780	734	766	746	721	754	717	733	716	691	718	701	743	753	747	709	715	740	700	744	702	696	771	731	724	694	771	759	704	752	720	736	698	749	741	699	692	733	760	718	720	739	750	767	730	695	707	746	723	757	748	730	698	668	747	763	721	705	776	717	700	703	713	716	744	759	728	702	733	648	722	727	712	721	723	675	726	727	750	806	761	761	714	723	723	702	747	700	704	729	738	722	732	713	718	740	729	714	691	737	772	750	739	698	757	761	691	691	681	724	703	732	712	683	740	715	741	770	734	737	755	751	736	702	766	725	741	750	712	771	761	742	759	690	747	756	725	776	690	720	730	722	750	735	680	713	739	747	729	720	728	740	776	733	752	699	718	719	755	754	736	723	728	652	773	700	689	753	735	670	745	712	756	689	723	744	722	728	725	731	686	713	728	747	704	734	702	717	718	729	774	732	747	782	713	680	746	742	715	725	722	697	748	709	732	713	758	718	753	756	733	789	677	738	705	698	691	701	763	734	747	777	721	726	745	662	719	735	649	700	710	697	694	743	733	768	727	734	769	730	720	733	715	759	713	727	711	731	754	733	734	718	751	734	730	685	722	735	750	730	778	717	729	738	730	743	702	694	703	727	741	740	732	718	712	777	798	772	728	725	763	734	726	755	739	723	749	739	711	747	695	747	770	728	766	715	739	721	713	691	750	736	746	724	692	713	746	677	780	703	754	716	724	716	752	746	674	707	745	743	740	730	707	737	707	704	740	719	740	675	778	722	750	686	751	760	725	698	749	708	748	656	751	702	732	748	748	719	733	747	708	797	696	695	746	686	715	731	759	743	721	716	740	721	739	728	726	739	783	706	701	777	749	739	742	697	688	737	730	709	731	714	719	710	686	748	715	710	723	742	766	786	736	716	746	767	724	725	776	743	713	695	749	725	683	722	711	707	704	740	748	728	705	741	716	800	757	674	707	792	748	728	749	714	721	727	765	730	721	734	677	695	752	710	760	746	746	727	706	672	729	759	705	693	761	753	743	722	746	678	672	697	735	682	751	718	736	783	767	711	739	739	721	753	719	725	701	710	769	717	716	722	730	704	688	725	732	711	757	708	735	753	725	736	718	735	744	700	694	748	687	730	751	736	723	704	689	664	719	703	774	747	751	730	748	742	783	694	721	729	708	676	679	708	749
53808	100766	85300	61297	40883	24310	10725	3579	1444	949	873	792	808	781	761	776	793	795	815	777	749	835	778	804	798	726	820	778	780	794	829	793	825	788	785	815	783	854	776	731	814	796	835	809	781	809	800	735	731	781	793	802	773	821	788	812	761	827	788	783	783	763	779	853	804	790	823	771	762	756	796	805	795	823	818	803	786	817	815	834	786	803	749	784	745	765	782	814	794	796	794	822	806	755	797	825	761	773	772	786	746	755	757	794	755	794	826	780	810	779	771	805	792	789	780	732	797	818	770	804	718	804	830	755	780	777	762	785	758	828	778	781	820	800	763	784	824	743	771	772	819	754	757	791	760	808	785	809	765	755	771	809	838	832	820	768	801	782	826	857	775	840	817	798	770	776	760	790	769	772	786	813	790	787	764	802	744	786	780	807	790	821	801	814	735	817	787	814	790	810	818	825	781	740	794	774	779	821	804	779	837	803	805	799	809	876	801	766	829	811	816	806	762	775	811	821	815	792	813	831	770	803	787	784	821	815	807	776	851	741	742	802	749	822	835	813	789	763	796	813	772	787	802	767	822	797	808	806	823	767	823	793	805	815	807	797	755	813	725	826	752	831	768	752	798	814	788	748	731	791	809	813	773	810	757	768	780	763	749	777	786	802	780	783	773	769	797	772	790	822	758	774	780	812	811	800	763	783	792	809	761	794	784	772	780	841	798	830	778	803	802	823	822	806	776	825	797	764	786	782	721	832	767	836	815	779	782	745	796	764	808	806	776	684	816	769	784	819	809	791	751	751	784	803	777	773	803	817	847	782	807	800	770	818	819	751	781	773	776	775	786	823	748	802	841	832	759	720	769	815	807	773	805	802	764	790	780	826	792	797	756	763	775	798	784	766	767	779	764	802	760	774	806	786	742	753	790	805	821	799	808	793	821	752	811	828	780	810	782	814	731	753	760	748	815	835	786	732	796	791	763	795	794	784	817	800	869	842	765	848	744	778	796	744	804	781	795	795	783	758	826	815	798	855	772	791	746	852	817	772	762	812	782	818	757	788	769	794	785	776	705	843	731	749	749	798	805	759	814	778	800	767	833	784	788	799	772	796	813	780	800	794	837	774	823	767	733	847	827	750	781	798	770	750	822	748	849	782	799	753	781	799	799	808	817	763	743	822	814	808	742	783	796	761	779	769	782	795	790	816	799	848	814	815	749	785	837	784	824	735	805	795	811	758	835	765	784	786	759	817	830	764	783	793	805	818	769	811	813	724	807	779	802	817	783	807	825	817	775	830	815	826	797	827	840	774	720	784	828	802	781	767	829	801	769	806	808	787	775	764	691	774	814	749	847	785	812	780	784	807	813	826	788	784	797	779	788	813	802	802	823	720	818	782	795	766	756	785	767	830	792	794	798	771	768	821	757	782	796	804	761	780	776	809	808	779	854	760	788	784	730	800	802	784	792	851	787	764	816	789	751	846	783	778	854	824	845	762	828	807	773	768	794	810	777	826	759	777	724	711	807	831	750	790	772	768	776	741	756	814	804	750	741	799	796	809	766	775	823	758	845	841	756	795	777	769	802	829	778	788	807	778	770	803	800	792	755	778	847	810	806	846	745	788	835	732	786	789	778	821	803	727	790	768	831	807	820	805	765	831	792	775	792	762	782	811	757	841	745	748	795	783	817	757	783	789	786	848	794	771	748	832	799	747	788	827	755	827	761	781	785	821	749	786	779	770	822	834	840	764	791	777	736	837	753	795	780	769	810	774	779	771	757	771	810	781	784	782	755	771	804	784	801	761	791	805	756	791	766	797	823	835	767	842	768	787	784	805	802	779	775	777	770	780	794	798	754	772	719	765	794	838	787	757	769	801	788	822	776	786	825	768	817	844	788	809	727	779	733	788	753	741	815	803	800	824	764	757	791	794	761	719	816	767	777	776	786	807	762	835	831	798	776	784	797	816	837	800	755	785	784	823	799	826	700	832	771	816	830	808	787	784	836	762	793	827	826	755	793	834	755	757	802	769	788	756	792	764	825	798	829	762	775	774	788	774	765	779	752	827	737	806	733	800	762	803	796	805	805	825	746	814	765	794	780	805	776	815	802	807	775	836	729	803	793	780	784	777	778	786	786	786	742	751	787	773	751	830	789	792	739	787	776	783	820	764	783	828	791	815	784	849	815	818	783	788	802	826	803	811	797	751	825	809	846	726	780	820	763	755	760	834	812	780	775	831	771	805	801	841	846	734	792	771	774	737	828	812	770	795	780	741	825	714	770	772	814	762	804	714	805	779	774	800	750	824	776	836	776	783	750	838	781	783	824	752	785	746	804	793	789	804	819	795	773	815	779	783	774	805	784	779	779	803	762	787	791	800	763	803	819	786	779	762	819	860	828	766	794	804	803	768	774	815	789	767	792	746	816	805	806	788	762	801	811	753	759	788	760	798	748	747	775	749	843	780	787	785	752	762	740	765	771	781	792	763	800	800	839	781	756	797	769	809	784	784	795	800	766	805	773	787	822	761	826	777	795	760	773	771	732	823	764	760	786	783	823	802	775	780	815	806	749	810	826	807	775	819	786	779	821	780	760	755	784	785	766	820	803	831	769	765	803	811	800	837	768	785	766	786	770	784	791	795	808	791	779	783	768	792	776	851	785	827	831	759	786	770	790	784	776	795	773	770	752	796	782	834	772	817	774	864	825	784	755	798	793	783	719	786	725	818	754	813	770	791	748	769	757	754	765	778	807	787	779	771	756	794	739	811	787	740	751	812	737	775	841	791	775	801	833	814	794	804	771	792	781	778	799	764	750	837	816	794	726	690	803	799	751	806	818	821	812	789	783	828	748	789	728	791	776	803	752	826	800	821	815	707	765	769	754	787	791	784	793	798	843	810	811	812	759	801	792	780	779	788	778	815	807	789	776	844	792	760	814	819	769	759	775	799	795	750	807	752	812	749	756	772	794	789	807	803	858	779	808	812	809	753	773	819	775	836	812	768	773	845	786	792	802	757	794	783	840	762	805	790	735	758	729	815	811	802	814	796	794	800	816	765	787	752	814	713	790	797	802	760	808	756	719	811	777	785	748	783	818	757	769	775	781	797	797	757	789	830	810	750	820	817	757	782	775	767	808	781	788	776	799	813	783	773	785	787	819	823	787	789	795	802	752	825	788	821	797	761	741	781	804	813	778	784	760	805	743	759	792	776	840	770	830	730	814	753	791	790	764	757	771	764	800	713	819	824	810	785	761	793	829	804	826	804	813	814	780	731	815	775	815	760	843	800	798	811	776	732	782	753	774	801	751	816	816	795	737	800	765	794	806	798	775	864	827	767	751	782	758	780	750	767	804	804	775	797	766	765	780	781	824	757	794	754	817	808	772	791	795	769	773	748	765	813	803	781	769	757	811	767	801	756	758	754	767	762	758	806	754	786	768	770	801	800	734	802	778	820	804	803	797	803	794	803	755	774	786	765	770	798	763	864	790	781	813	825	795	790	769	784
27677	30077	38316	22331	7307	2222	996	636	562	496	507	502	525	493	533	500	472	521	539	506	535	498	527	500	528	476	493	500	486	447	498	538	501	505	520	502	505	466	508	505	510	480	507	496	485	488	488	495	506	502	517	473	467	515	530	494	506	437	494	501	525	491	512	515	544	507	455	504	459	486	521	475	500	498	505	500	502	501	483	489	514	486	490	524	454	522	488	493	480	486	486	507	512	529	472	502	508	464	525	523	508	516	497	522	474	478	497	450	498	510	522	476	487	511	487	528	474	503	504	512	507	480	467	503	503	495	522	464	471	460	474	531	502	511	498	499	470	510	461	502	494	480	510	489	472	493	483	485	499	471	477	504	491	490	504	484	453	493	510	490	502	487	481	498	463	525	487	512	476	489	475	511	485	479	463	498	472	498	492	506	473	510	496	492	497	488	489	510	510	492	523	518	496	512	501	513	506	554	518	469	514	520	505	514	497	530	466	535	487	512	456	497	517	506	467	502	510	527	486	531	486	468	489	477	501	501	485	513	524	452	529	494	503	488	537	500	523	522	501	511	504	505	503	499	468	484	505	495	523	500	497	500	500	469	499	521	522	518	519	521	478	503	495	492	507	506	484	513	465	489	488	526	488	483	482	477	507	480	485	497	482	510	527	510	526	487	458	491	489	530	537	481	489	494	496	480	489	523	471	516	531	467	516	485	498	495	487	530	529	490	485	509	485	484	497	477	496	503	514	499	503	487	471	478	459	523	487	500	469	474	517	542	528	527	497	536	499	517	495	528	495	473	523	501	522	512	494	491	500	527	544	467	518	553	471	482	523	495	497	501	527	508	496	519	534	474	509	494	534	464	510	474	493	468	519	506	449	464	507	484	507	511	472	509	508	490	519	479	497	472	522	446	459	535	480	494	456	494	462	482	518	506	473	515	515	460	507	554	516	479	485	520	462	498	485	514	489	513	543	477	473	500	540	493	453	487	450	531	487	457	519	491	516	490	481	515	515	542	496	456	543	501	509	467	491	516	485	490	519	479	518	486	473	478	485	452	502	501	473	522	467	506	449	486	441	496	509	497	513	485	487	517	496	537	499	506	498	478	507	493	492	476	497	482	485	535	487	512	504	512	488	494	499	490	508	509	495	529	481	516	477	493	516	466	508	514	567	515	499	483	504	473	478	473	493	513	517	528	474	498	516	470	512	436	494	512	522	473	525	504	476	494	504	438	508	507	501	496	521	482	509	500	467	517	503	474	503	511	497	492	525	523	489	479	474	509	495	477	481	526	508	467	515	515	481	483	502	501	484	491	494	482	490	501	472	498	486	459	539	464	495	508	547	480	516	543	483	489	491	505	497	541	466	489	507	477	502	508	492	463	541	513	487	506	485	515	525	495	484	489	480	514	478	484	487	474	460	486	523	497	512	478	515	495	491	521	501	527	473	463	523	509	498	487	506	505	511	474	474	501	507	534	466	513	495	500	501	482	509	461	509	514	520	520	489	564	477	507	492	471	471	524	495	493	481	499	505	511	500	485	502	475	513	499	484	476	539	518	501	464	491	484	502	515	545	492	492	465	492	494	494	490	545	531	500	497	510	510	507	487	501	471	484	531	552	489	485	500	497	463	533	479	500	472	507	489	506	512	520	486	503	508	530	528	478	500	502	479	498	491	490	509	522	523	529	470	509	482	484	482	512	507	518	510	470	496	486	471	505	501	502	506	462	461	489	489	493	477	472	526	440	469	460	463	536	501	493	461	511	500	503	504	524	478	515	518	503	491	481	515	521	510	465	518	501	503	500	528	463	482	520	537	491	519	495	484	498	504	496	521	502	519	540	529	471	482	529	473	490	507	509	475	484	492	477	479	471	468	535	531	504	500	527	536	482	528	540	505	458	525	504	485	495	491	495	492	502	488	535	477	517	523	519	478	534	495	516	513	513	482	513	503	502	500	483	481	506	511	500	481	502	515	496	502	487	499	519	526	472	476	523	491	458	515	500	494	503	518	523	467	494	507	487	516	514	502	523	478	520	485	511	476	517	497	515	531	536	494	541	500	468	503	493	502	468	480	527	507	508	484	519	490	505	513	492	524	512	488	511	518	469	467	533	527	502	492	475	496	492	530	497	526	525	487	522	522	498	491	493	501	520	468	491	500	491	511	523	523	510	510	504	496	501	471	484	460	447	496	511	504	498	543	514	526	468	459	510	480	496	472	524	466	546	498	538	510	521	509	525	554	509	533	493	506	481	511	535	500	517	511	487	516	531	472	509	469	481	461	509	489	496	507	438	489	448	523	478	536	517	449	456	490	504	529	498	498	511	510	480	483	499	481	460	517	484	478	501	493	500	518	546	507	439	519	509	429	501	485	501	474	511	470	505	475	521	524	513	471	499	478	482	512	472	509	469	484	459	507	520	502	512	516	527	457	509	483	446	482	475	464	499	506	520	457	477	473	502	523	530	522	492	512	504	496	502	471	468	497	472	532	521	509	463	524	501	486	478	484	482	494	487	485	463	463	490	485	458	469	494	534	462	534	490	504	513	552	503	518	507	479	503	531	545	529	470	519	523	469	522	505	524	485	453	502	497	444	503	499	530	491	494	495	511	506	479	483	506	476	519	465	481	507	502	502	487	505	527	504	517	502	448	483	493	504	529	471	480	440	463	493	483	521	521	474	552	483	466	477	449	515	516	486	490	491	519	511	517	467	499	465	509	503	494	516	504	529	459	512	457	471	483	498	499	501	484	489	511	506	478	457	523	549	471	513	495	493	516	463	484	506	481	506	449	522	520	434	493	501	452	452	475	490	569	512	495	490	513	473	492	506	503	488	500	510	486	488	503	519	502	498	501	503	523	510	522	505	470	492	446	501	491	469	482	463	473	472	499	486	474	452	527	492	482	495	518	525	533	488	487	501	506	473	488	468	510	540	498	514	491	520	472	492	503	526	515	515	501	523	513	468	526	520	530	513	503	534	480	507	497	484	460	463	488	503	535	519	449	457	490	481	494	551	472	524	498	519	500	491	499	475	488	482	448	509	474	449	514	489	472	492	504	489	463	513	474	503	472	522	503	473	533	491	498	470	472	522	512	485	515	526	473	474	520	476	522	509	484	500	502	499	494	455	509	514	487	478	474	481	485	500	509	497	533	533	466	513	450	489	495	475	508	498	471	480	498	478	482	514	476	496	513	516	480	506	482	477	501	472	496	489	477	509	483	518	507	447	493	523	528	461	513	486	494	519	522	519	471	511	468	468	478	494	472	513	491	468	493	487	498	499	480	482	511	494	491	462	522	488	525	482	483	486	504	499	510	495	497	479	497	483	518	485	503	503	505	517	503	530	472	481	526	483	499	500	501	474	489	489	496	477	529	498	481	487	520	472	497	502	502	487	511	533	481	498	454	456	486	468	471	514	474	483	475	523	476	496	489	506	492	537	536	482	488	504	527	501	493	478	463	525	449	523	472	509	497	496	522	519	500	503	508	480	525	463	492	474
22592	47048	34286	16831	7077	2803	1262	780	682	612	609	594	573	561	559	569	590	532	569	610	596	575	593	565	580	592	592	579	580	560	585	580	584	554	583	582	562	573	566	600	550	591	564	559	613	586	567	612	547	571	527	583	605	589	530	558	543	577	580	520	522	598	538	567	570	544	568	565	567	548	602	561	569	564	579	587	572	545	597	543	622	605	593	614	583	585	546	571	577	524	567	551	554	571	590	577	568	605	598	550	615	583	556	596	528	599	584	615	563	618	564	615	610	567	567	580	557	583	527	588	581	571	574	553	595	565	590	549	601	550	552	577	576	547	597	553	584	528	570	597	557	555	571	585	551	515	559	558	603	579	552	632	595	574	563	586	546	577	604	552	557	549	561	567	599	566	568	552	582	567	525	612	601	571	596	575	561	579	550	568	557	546	565	613	602	512	576	549	586	554	602	567	547	571	583	573	559	585	578	587	559	578	590	576	565	523	572	595	562	631	578	577	555	577	610	633	552	559	589	573	611	575	549	586	573	563	560	566	568	556	546	538	579	566	518	587	556	560	585	518	567	642	582	577	564	557	566	554	558	598	568	573	597	581	589	559	561	588	580	560	553	633	561	577	588	564	606	550	563	581	587	556	629	580	584	543	583	575	575	569	606	566	550	568	514	534	615	582	609	549	589	530	544	588	580	560	558	575	566	579	594	611	582	570	580	577	567	559	561	553	610	571	599	578	534	600	559	579	528	574	563	568	557	588	579	523	583	571	563	547	553	559	610	518	585	586	560	571	581	560	588	623	606	527	538	586	545	589	575	608	560	557	558	592	571	579	578	598	575	599	574	577	561	579	586	556	575	592	626	594	601	559	594	582	578	573	581	559	603	555	567	589	559	566	587	589	510	539	545	579	539	535	606	558	578	561	592	579	569	611	597	619	554	575	552	611	577	577	538	570	598	506	619	580	591	574	604	593	588	581	565	588	566	608	553	550	553	568	601	560	526	578	622	597	575	565	605	583	553	631	585	567	564	530	572	583	591	610	590	586	554	535	565	550	567	539	563	605	577	590	548	547	608	620	559	590	553	556	569	618	560	651	537	600	561	599	598	575	592	598	523	569	568	532	572	568	557	590	548	574	571	534	537	578	565	591	577	598	597	610	583	604	573	595	560	580	577	623	609	613	520	598	523	584	540	588	557	546	580	614	616	577	558	586	590	555	528	568	555	550	567	582	604	591	587	529	558	569	558	596	609	587	580	568	537	602	565	581	580	576	565	604	589	575	583	587	594	562	558	548	579	524	554	590	613	553	579	559	573	582	586	567	564	563	557	568	568	556	606	575	610	538	576	576	586	617	568	545	596	542	595	591	583	605	540	564	592	592	604	606	612	597	564	532	535	567	553	572	593	546	596	595	582	545	545	584	556	578	589	595	554	576	561	548	587	543	557	610	595	541	564	605	560	602	599	577	541	623	575	610	575	578	537	573	580	561	538	520	585	557	552	580	565	520	564	520	556	584	559	621	570	559	578	582	576	618	538	594	589	614	603	583	582	607	580	556	589	581	574	594	544	564	561	580	581	567	560	614	582	583	569	583	618	566	545	599	572	560	604	600	551	572	570	596	576	582	560	630	601	596	585	564	567	542	570	600	553	613	591	593	566	603	580	589	588	580	576	547	553	568	580	533	526	578	545	557	595	553	559	541	586	568	590	558	571	566	599	598	584	571	564	571	540	531	560	553	569	623	549	575	555	509	575	563	548	599	571	521	562	575	556	592	567	546	595	590	585	562	609	566	580	587	590	561	582	538	578	597	576	542	576	566	555	595	579	565	622	505	533	594	632	579	606	619	569	541	572	560	612	543	541	580	599	560	557	574	548	580	553	553	602	542	597	563	565	587	572	609	532	547	585	568	571	553	548	555	576	610	603	565	621	577	566	595	580	561	591	595	580	538	574	579	508	605	487	587	592	568	571	597	539	567	572	590	582	561	536	600	582	571	546	595	583	561	571	567	597	573	601	581	609	587	576	594	558	558	601	572	563	581	607	585	601	570	530	575	631	562	570	577	558	521	570	580	575	560	579	562	572	615	612	576	536	597	582	561	579	533	561	571	607	587	565	600	591	567	562	599	567	543	546	575	593	563	562	609	593	568	578	569	568	551	571	580	568	572	578	548	581	557	576	606	562	547	595	570	558	568	559	532	572	563	610	591	586	555	540	567	531	558	593	593	591	532	569	584	561	568	589	564	592	589	573	575	576	523	592	525	549	573	511	549	583	598	572	622	589	546	565	574	571	578	590	548	551	545	591	557	582	573	551	570	562	634	584	577	557	604	586	549	575	582	517	581	554	572	564	583	569	549	596	587	606	542	572	586	566	579	568	511	578	545	565	585	584	595	593	563	553	570	545	594	507	600	573	585	558	599	577	534	569	557	562	567	580	542	567	637	557	583	569	623	584	573	592	565	554	586	569	572	545	583	567	587	562	618	605	528	602	554	592	602	564	555	550	597	591	584	576	583	546	572	560	549	559	615	581	603	566	545	565	599	557	583	583	577	515	555	546	617	542	565	589	567	590	549	581	568	584	611	592	575	559	611	563	585	573	592	588	591	590	583	583	580	592	539	554	602	533	544	575	603	624	607	583	610	621	554	582	575	528	581	524	557	554	560	556	578	586	568	556	614	574	538	586	609	541	551	536	581	559	600	610	555	562	634	579	584	532	604	600	594	565	559	564	602	576	561	579	609	564	543	583	552	583	573	591	624	598	575	583	579	589	589	564	557	601	572	577	571	581	587	565	577	561	575	602	539	533	584	563	530	542	561	530	520	599	562	553	563	594	566	571	603	551	604	552	622	569	605	533	562	594	576	602	567	609	595	577	609	565	568	574	546	582	617	565	560	597	569	536	578	577	558	597	553	541	590	545	569	582	582	567	591	547	554	586	582	603	571	522	588	548	594	595	571	564	554	631	606	621	542	568	571	616	577	573	573	544	605	527	529	571	557	560	580	598	559	560	621	569	569	575	544	584	604	590	545	584	551	570	584	613	556	576	549	578	588	599	531	560	564	581	575	550	555	590	584	561	581	571	561	581	595	552	583	590	550	584	571	604	603	541	586	538	591	583	559	586	549	544	550	554	569	583	592	551	567	582	587	617	605	573	562	541	538	584	593	602	540	599	587	559	555	554	564	545	567	570	590	553	588	609	561	595	566	552	557	581	548	566	570	583	582	545	583	602	601	617	556	567	578	582	563	560	575	562	612	512	604	582	634	584	554	609	583	583	521	567	574	570	592	555	542	548	556	569	599	567	535	589	573	620	563	585	573	607	568	551	587	570	542	607	602	597	545	549	621	549	610	550	548	528	586	547	545	584	594	556	571	553	538	565	617	600	546	550	600	609	566	587	575	551	580	573	571	574	566	612	587	568	583	619	554	586	555	576	535	597	580	640	570	594	607	534	558	557	544	613	533	608	637	562	593	542	549	612	558	555	590	602	565	534	535	566	601
23503	22455	37483	36286	27666	21631	10884	2045	910	683	623	577	635	545	599	586	636	611	614	590	607	546	595	579	592	591	622	598	585	592	617	585	633	582	604	564	587	628	586	596	618	565	564	600	549	581	580	593	597	583	617	605	557	577	658	635	588	611	607	586	534	620	518	602	600	613	603	573	536	567	607	646	543	588	566	571	575	640	602	590	576	588	538	607	562	607	608	608	589	607	629	600	550	597	591	570	613	566	621	612	598	590	645	563	615	606	564	547	553	588	581	639	572	622	579	567	575	576	626	591	626	548	584	596	542	639	627	583	626	631	623	603	569	551	601	586	571	597	564	606	567	597	637	606	597	578	629	569	592	607	590	601	597	562	632	612	623	557	609	600	585	594	587	593	596	610	534	555	610	594	595	639	596	519	593	591	569	626	605	546	614	572	567	591	613	625	586	539	576	625	601	592	544	598	592	617	609	643	595	595	580	575	586	633	605	613	601	631	596	574	623	595	591	537	597	640	598	615	603	577	582	618	630	601	613	541	580	599	600	597	564	599	586	585	558	555	655	596	618	579	597	605	587	585	608	595	572	620	630	627	587	612	606	595	557	577	573	625	616	574	576	625	589	590	604	559	601	595	577	619	561	610	590	582	599	650	609	589	600	569	572	567	567	596	556	623	611	564	610	621	590	615	590	561	591	597	571	592	593	583	641	619	589	554	546	606	601	572	608	567	596	570	602	626	597	576	564	611	575	572	599	575	585	591	595	644	621	565	611	588	606	579	625	620	596	591	557	585	535	581	610	547	573	578	618	602	554	588	573	617	620	578	613	616	589	648	614	573	592	641	638	562	569	542	650	582	607	603	603	608	573	544	614	572	576	550	617	638	562	565	563	603	591	590	597	595	607	628	547	574	559	568	583	571	586	597	583	582	570	572	620	570	547	608	558	587	621	585	569	552	563	633	592	597	589	634	578	570	564	588	588	571	575	586	599	571	586	601	640	610	571	612	605	596	588	599	586	566	617	565	598	583	569	650	597	553	587	600	598	553	570	562	587	609	604	618	580	602	607	556	575	583	607	578	590	598	614	557	591	548	597	545	634	596	570	593	606	562	559	576	589	554	583	582	577	600	635	563	551	601	555	595	573	598	622	633	585	550	594	574	574	585	579	552	557	606	549	578	630	598	618	603	580	580	596	590	588	581	578	606	582	599	628	567	571	630	589	603	600	584	598	607	559	602	587	597	585	580	610	635	586	587	637	617	627	614	569	544	657	556	598	566	581	646	539	581	607	599	564	586	626	598	548	582	602	556	598	574	605	550	565	568	604	597	630	542	587	599	568	594	559	620	591	609	567	550	598	618	570	606	564	575	569	566	561	576	571	557	608	588	616	599	608	570	580	531	543	562	591	570	561	592	559	625	606	568	590	584	559	628	590	583	599	555	604	619	581	575	603	611	598	583	599	578	575	610	576	622	548	550	609	632	611	586	608	641	564	610	559	585	589	587	594	605	603	599	615	619	551	602	561	587	592	629	646	604	575	601	593	558	569	595	558	577	582	558	592	598	621	643	589	595	529	567	591	590	591	598	586	574	537	576	590	555	600	622	564	570	578	580	577	549	572	592	547	564	605	618	605	604	573	550	568	558	587	579	598	568	613	604	603	541	555	631	594	597	568	572	577	570	588	583	573	597	572	618	567	567	570	645	584	617	589	592	618	558	566	592	579	584	587	570	584	559	571	587	594	563	620	591	586	569	600	612	591	598	586	590	579	584	553	613	622	586	623	628	604	590	601	605	598	627	615	567	609	596	598	590	546	601	582	550	540	597	603	583	564	621	607	611	626	625	630	582	589	592	611	590	610	598	579	568	560	622	623	587	586	595	594	596	585	602	610	535	549	578	586	604	579	584	555	581	615	555	574	537	533	569	519	579	592	570	618	594	619	603	618	585	613	616	597	623	611	590	627	631	542	549	589	577	577	562	627	564	577	582	589	624	597	604	582	551	564	578	552	599	560	591	572	568	603	599	581	628	562	579	602	588	604	589	581	580	596	536	611	609	596	588	593	614	610	617	603	542	576	561	577	595	606	588	582	553	559	609	559	591	556	590	556	591	571	584	577	577	572	571	596	570	611	592	595	565	604	590	608	554	587	564	612	606	587	589	622	567	552	595	607	570	605	590	585	568	573	623	624	533	602	584	574	588	633	584	585	634	551	596	610	556	560	595	578	544	592	527	556	599	616	557	584	604	576	582	613	572	593	575	558	609	601	602	584	555	572	602	573	586	591	605	619	528	566	606	563	561	587	560	605	579	614	598	575	622	578	578	619	629	593	616	619	593	601	542	614	608	569	592	589	596	597	585	594	549	604	577	569	607	537	612	583	588	610	630	549	553	594	591	603	582	590	627	605	590	659	547	631	551	592	563	593	604	554	564	622	597	556	614	595	561	576	609	594	585	580	594	603	565	580	554	594	637	573	593	653	621	642	603	558	559	549	583	560	598	582	579	571	594	631	607	610	601	569	590	635	580	618	613	612	530	626	549	562	537	586	583	599	573	557	609	537	608	563	585	563	550	597	589	613	583	610	643	539	540	588	566	625	598	607	614	536	605	594	614	581	577	606	614	587	659	570	595	573	576	531	593	625	614	580	607	598	627	586	536	578	624	611	567	609	618	611	600	600	630	613	573	593	558	578	606	601	570	594	578	589	581	567	578	539	589	615	558	620	607	611	579	625	580	579	570	630	638	576	554	580	577	611	570	588	570	586	573	581	585	624	601	606	582	599	579	579	581	571	581	581	549	632	559	591	624	596	603	556	541	560	600	575	602	575	593	576	579	609	567	610	569	606	594	581	591	582	597	610	589	639	594	560	574	634	629	628	577	585	609	613	601	598	616	593	597	614	636	614	585	569	542	609	609	618	650	589	567	550	617	628	516	563	589	592	579	599	558	605	580	595	626	610	578	572	566	572	555	597	558	562	556	596	591	611	644	580	576	586	638	580	598	626	618	553	576	592	614	561	576	557	597	550	589	552	608	576	541	567	568	604	583	572	579	608	604	578	581	574	582	634	587	602	593	597	589	582	550	589	570	609	564	556	624	543	611	628	624	588	588	635	557	608	592	575	588	552	571	576	575	610	576	611	612	576	584	600	561	602	563	575	553	593	613	585	593	612	575	570	554	587	608	598	574	601	584	522	605	604	644	548	560	546	555	580	604	606	622	565	644	588	586	618	623	585	585	569	621	607	632	589	612	573	569	602	621	612	575	558	590	606	588	577	520	608	566	608	652	559	648	595	580	600	620	589	577	615	555	583	621	578	563	605	589	607	581	575	608	617	565	581	624	644	582	587	614	574	586	549	578	588	577	619	622	592	623	577	585	605	611	585	554	606	587	567	602	595	554	550	632	635	611	499	572	611	604	598	594	559	616	596	586	570	542	600	618	589	619	567	577	584	572	578	630	550	575	612	601	582	583	577	598	603	625	643	588	583	593	585	619	577	640	563	594
49912	95776	77270	52855	34135	18290	6955	2358	1101	790	706	712	636	722	674	646	685	632	655	637	704	669	698	670	717	631	620	646	655	654	733	697	685	641	632	693	627	639	663	697	689	704	651	670	705	660	656	639	620	622	651	687	638	670	678	655	650	680	647	656	672	648	684	620	648	675	659	650	615	662	666	653	622	674	618	607	689	643	687	670	673	649	661	618	653	665	662	654	656	675	656	679	642	669	661	680	692	648	699	663	660	632	671	663	639	640	676	657	647	639	650	660	636	675	662	651	701	643	642	622	649	657	652	678	674	663	662	662	664	674	667	683	635	665	665	689	650	670	656	649	648	690	640	668	717	692	668	659	624	593	676	644	692	670	681	668	657	659	637	659	627	696	684	701	655	668	678	659	673	629	654	626	701	610	655	682	641	673	637	706	676	663	653	688	614	683	670	664	678	683	642	634	620	661	660	653	678	659	672	669	682	648	636	641	640	682	651	694	641	657	670	661	625	634	649	674	647	625	670	682	648	641	639	657	615	653	638	707	665	696	629	692	642	693	633	703	625	664	639	643	671	682	661	679	643	654	650	616	665	637	663	651	626	679	651	676	692	671	602	653	690	639	670	661	672	639	660	632	627	617	659	670	653	641	652	631	638	627	728	637	658	670	656	633	686	648	697	620	688	663	610	695	639	665	708	643	633	680	657	649	659	652	685	628	675	671	631	645	703	688	696	705	650	668	646	637	656	641	685	675	689	635	634	631	645	645	641	618	649	635	629	640	638	685	663	599	635	658	648	629	708	660	664	636	672	636	650	675	689	702	624	658	657	647	693	675	646	673	664	638	642	663	669	694	661	632	655	667	659	625	622	660	670	636	634	607	634	664	669	625	683	656	660	687	639	649	661	700	659	673	653	666	731	650	664	653	639	611	654	669	658	634	630	628	682	667	675	643	657	610	680	677	644	662	667	648	632	679	646	690	662	617	606	680	655	697	647	666	692	606	675	646	720	714	655	621	658	668	711	687	621	653	645	623	611	666	642	681	621	686	680	644	630	630	616	627	685	656	669	691	647	705	698	609	662	656	646	679	635	629	640	665	653	648	629	665	688	614	672	643	673	641	635	668	641	671	640	655	651	664	651	710	711	641	611	646	650	704	644	624	679	637	671	642	707	664	654	670	700	649	652	636	674	617	619	664	689	663	625	690	685	692	696	650	665	677	635	644	662	664	627	659	630	684	646	639	648	671	650	702	678	699	609	632	694	695	673	699	650	680	689	709	646	664	664	641	635	715	665	637	668	639	625	655	692	598	655	653	664	628	615	648	668	686	627	657	700	656	661	644	654	637	675	652	655	732	643	726	665	645	677	681	655	679	670	675	648	672	690	609	654	618	629	668	663	640	627	658	620	642	669	647	647	655	656	636	705	654	687	665	651	719	675	651	612	631	677	643	665	695	689	671	685	672	646	687	632	644	655	680	655	638	657	703	635	650	678	633	664	659	657	697	653	656	680	622	649	673	671	643	652	686	706	672	664	618	664	662	646	672	662	663	636	658	639	679	638	624	658	673	681	688	650	660	639	695	634	696	650	600	633	623	640	642	622	641	634	707	613	654	705	632	642	647	634	684	689	610	655	641	632	659	641	688	689	663	661	658	705	678	632	644	637	678	659	635	658	655	639	601	678	674	614	649	615	650	681	678	645	650	670	709	634	669	673	702	691	652	629	600	633	663	637	653	620	672	656	656	627	642	666	596	629	646	695	663	661	661	656	688	654	636	664	639	627	627	630	644	685	697	631	612	644	634	691	655	633	630	683	682	667	646	681	695	672	688	632	654	676	666	685	640	664	649	623	662	685	632	634	644	643	676	630	647	617	682	704	715	653	677	633	662	628	663	700	669	625	686	660	710	659	671	627	641	677	680	609	635	662	707	634	607	633	679	691	615	657	646	671	657	659	625	658	682	674	653	648	610	704	631	656	617	655	643	672	648	621	652	610	645	672	662	626	659	676	651	645	640	658	623	696	645	629	650	698	679	654	645	676	616	651	656	653	672	713	689	635	678	633	598	681	656	672	673	712	655	661	656	682	657	582	678	678	685	681	657	679	650	696	684	668	649	640	643	680	653	641	697	633	648	670	650	631	636	634	665	600	626	667	636	668	662	653	686	620	692	692	631	663	661	680	640	666	669	629	600	677	666	675	637	682	675	680	685	660	643	629	640	657	624	696	636	686	620	696	638	662	706	684	668	630	682	672	676	667	646	621	661	658	643	635	646	634	679	671	674	656	668	604	650	614	602	643	636	676	663	637	680	674	662	657	690	644	669	669	675	659	665	647	646	664	638	656	664	648	658	678	652	660	645	640	658	633	674	642	618	648	672	647	628	634	671	675	653	667	699	612	630	658	672	654	677	706	623	674	633	726	679	644	686	690	627	705	716	629	643	635	631	639	636	689	632	656	671	635	649	659	674	625	691	635	659	681	609	666	622	676	652	678	663	679	627	665	685	627	646	606	671	637	641	644	655	635	677	622	668	657	648	669	636	674	655	617	643	657	683	647	650	653	643	664	646	706	676	646	647	649	644	677	666	628	622	606	657	689	667	697	687	623	694	681	656	648	684	600	662	629	641	603	655	666	637	638	655	648	658	699	686	618	597	665	652	656	688	661	662	665	700	663	664	645	670	682	610	634	660	623	669	630	619	654	614	677	620	671	685	647	633	636	666	669	664	676	670	656	656	657	668	643	670	685	682	650	619	704	634	642	669	656	618	663	714	687	677	692	662	625	622	640	639	685	678	649	689	685	665	664	682	629	613	669	673	657	658	648	640	632	720	704	675	633	668	652	630	687	650	632	651	681	664	683	621	648	641	665	625	648	631	651	666	648	659	662	690	659	637	664	664	615	680	694	673	665	670	688	624	692	684	657	647	647	648	686	671	647	676	617	642	627	674	649	708	666	651	643	636	694	610	711	731	669	619	677	652	619	635	675	630	666	630	684	622	686	657	646	676	642	669	662	664	627	597	666	629	670	652	677	679	696	643	669	584	632	645	639	622	646	645	642	657	673	652	629	661	649	667	697	606	650	666	648	686	644	699	676	635	635	641	627	670	655	650	667	660	682	669	613	641	644	668	649	654	686	627	642	671	672	685	698	675	664	679	646	676	642	658	674	671	647	675	651	709	652	625	660	637	678	683	665	660	724	633	663	668	653	629	700	637	627	613	662	688	650	658	651	634	672	680	661	634	688	675	673	651	622	647	672	652	651	646	654	669	602	663	632	650	614	668	658	660	678	626	678	653	701	694	669	663	649	667	656	647	632	707	631	701	644	631	662	663	654	625	664	672	613	641	715	627	631	595	658	646	630	662	681	660	647	605	656	646	678	670	643	652	662	713	627	646	671	669	684	665	643	642	641	677	670	667	631	674	628	664	669	639	705	606	677	639	644	649	620	681	684	698	644	682	666	662	648	640	685	647	636	624	610	661	636	671	661	635	656	683	649	685	645	661
25239	24469	40499	35265	21265	9701	2570	1039	691	614	572	601	615	591	564	598	612	568	644	604	613	682	595	619	569	644	602	567	578	590	593	625	621	601	625	574	633	602	621	621	592	621	603	577	571	619	590	547	604	603	636	623	639	639	619	609	587	601	603	552	576	667	568	556	584	568	576	611	590	586	573	616	572	591	585	575	641	591	613	622	585	612	639	641	594	638	594	583	588	599	639	611	620	587	591	598	605	630	583	615	614	570	588	586	583	657	589	649	586	592	628	634	619	600	610	605	607	580	558	578	587	638	591	592	602	634	603	566	578	605	603	638	598	617	621	599	593	635	612	588	586	580	605	608	619	575	596	581	556	601	584	615	624	590	602	588	595	601	593	594	592	565	630	561	574	611	614	601	579	595	557	565	601	585	624	555	589	653	604	602	566	557	613	602	564	576	604	577	607	562	621	610	596	592	588	654	608	605	641	607	590	599	603	587	600	594	589	639	623	655	590	634	640	583	573	599	583	607	559	593	628	617	607	614	648	615	590	617	627	597	566	615	593	620	598	626	617	604	591	611	582	561	598	543	600	635	627	617	579	600	613	586	597	583	558	576	551	603	577	584	574	605	558	572	624	609	577	603	625	631	592	593	560	596	622	602	600	596	606	579	585	600	601	627	586	616	624	555	557	614	650	628	598	620	570	637	590	586	593	556	624	566	571	617	650	614	600	571	604	584	587	607	597	626	615	606	604	621	578	639	589	558	527	597	610	585	638	579	635	555	593	591	596	565	613	640	627	585	564	608	635	614	631	598	643	529	593	659	556	629	605	569	624	639	600	574	623	599	690	595	591	627	599	587	563	576	592	599	608	563	615	617	593	575	642	605	610	655	617	594	617	625	579	573	615	584	585	639	642	608	583	626	564	594	580	598	605	598	629	655	595	579	549	585	605	634	555	585	567	598	602	594	570	599	601	644	595	601	651	665	566	582	605	626	586	602	618	543	632	590	615	638	593	596	570	648	632	595	661	665	615	631	603	595	584	584	617	629	580	603	595	603	625	622	614	635	620	602	574	582	579	603	636	638	596	619	601	587	594	605	595	581	598	638	641	593	587	608	581	640	568	596	579	558	589	669	649	580	616	598	615	562	543	627	606	631	608	623	578	593	592	600	598	633	608	612	626	612	619	608	631	568	579	593	607	623	631	583	620	639	602	587	589	598	572	606	607	600	586	634	622	594	594	649	634	609	584	649	607	619	570	580	577	593	632	550	634	632	592	625	657	611	600	614	582	610	610	628	590	553	591	603	605	627	564	559	584	598	633	644	624	555	570	592	588	616	626	620	640	616	605	631	570	590	609	576	646	591	575	601	608	619	593	592	607	555	625	613	598	601	602	616	593	611	579	630	604	575	644	565	672	615	598	592	628	604	590	556	617	608	609	644	592	591	590	573	635	579	601	590	584	564	613	622	650	638	609	574	618	614	591	578	631	588	609	582	595	596	589	591	621	567	615	623	621	612	613	633	625	578	594	608	627	569	612	659	556	619	647	605	608	569	615	601	574	600	631	615	652	553	566	566	671	591	608	583	619	608	597	628	570	654	605	605	565	590	613	575	581	641	606	589	599	612	598	595	599	621	613	593	590	580	637	604	570	565	629	602	596	575	539	589	612	607	571	599	580	619	591	636	613	623	605	600	618	590	617	585	584	637	608	618	607	623	617	551	594	587	591	652	577	640	570	557	609	631	610	580	582	610	615	590	597	568	591	593	613	601	629	666	652	608	620	624	601	612	596	579	588	597	592	593	572	588	623	591	581	584	555	598	631	613	612	608	607	564	587	582	586	650	592	597	615	622	607	602	567	629	601	608	657	579	620	582	565	612	576	576	626	581	562	611	596	574	590	594	593	599	631	550	576	598	614	626	605	613	614	620	637	576	599	611	576	642	606	586	619	590	643	591	595	582	615	596	650	592	570	629	591	602	618	579	563	594	562	584	564	614	597	610	609	634	607	657	600	590	606	607	616	576	571	674	597	588	603	589	598	624	646	629	606	591	620	616	603	630	612	564	578	591	600	581	628	597	586	594	628	607	564	599	594	609	625	593	592	614	556	575	565	581	582	628	591	551	634	593	651	594	568	536	659	601	627	596	572	660	613	590	588	605	565	595	631	597	603	609	586	598	611	557	622	584	591	593	583	623	602	562	564	650	632	606	602	579	604	648	620	640	632	609	613	638	597	577	634	539	633	633	599	613	593	586	580	608	638	613	610	594	679	593	638	608	583	587	615	573	582	605	652	589	591	638	600	579	609	549	595	603	612	559	584	613	629	553	575	635	561	625	597	584	585	646	585	638	639	597	648	627	584	627	603	577	578	590	604	584	575	647	584	585	578	618	595	582	582	662	586	599	575	567	627	625	577	593	625	569	651	674	659	581	554	571	598	615	626	644	582	597	645	618	597	571	606	601	542	586	565	609	650	597	602	642	545	594	617	614	561	616	559	594	577	576	573	645	633	583	606	562	591	572	593	596	609	607	558	581	593	624	613	625	604	635	585	580	585	593	607	599	597	571	640	649	560	591	591	624	615	640	582	591	604	598	616	581	624	567	593	602	623	642	636	612	615	645	582	606	615	607	616	634	595	653	610	631	592	613	583	611	597	619	606	605	608	588	562	571	623	571	600	606	607	586	595	623	634	575	597	592	601	622	607	572	572	613	599	629	568	631	546	607	589	615	580	623	596	608	595	623	600	607	625	588	586	566	576	616	583	589	606	580	598	631	601	541	629	610	584	606	612	631	572	598	588	553	599	551	591	608	597	581	610	576	591	547	607	578	642	603	621	596	571	593	594	625	585	592	575	623	607	594	590	581	616	635	582	594	595	589	662	576	609	590	595	590	545	580	614	656	633	553	615	549	631	635	598	575	589	622	612	612	592	613	570	611	626	603	596	603	616	552	607	569	584	631	595	630	605	618	593	618	629	586	590	592	619	604	640	627	604	619	587	597	633	590	625	573	583	611	576	642	629	584	587	584	589	593	576	626	563	587	631	609	598	588	592	574	611	583	600	555	579	588	566	609	581	594	596	585	599	649	590	612	565	606	605	579	568	640	602	576	579	613	613	583	598	637	594	598	639	611	561	667	607	664	593	587	582	628	620	613	607	578	625	603	627	582	614	630	585	584	601	591	622	628	613	572	576	598	587	637	585	623	607	581	602	584	621	626	628	593	577	610	560	591	565	589	571	669	593	594	621	621	601	628	579	643	574	630	633	606	620	556	607	614	593	589	616	626	643	574	610	576	599	589	571	601	593	567	625	623	588	632	611	614	642	583	628	632	630	563	601	591	615	590	563	583	617	597	566	615	613	641	590	657	599	619	606	601	611	562	622	588	611	623	624	646	583	595	569	578	606	598	604	555	575	626	633	606	587	585	635	591	619	577	615	583	587	594	618	586	627	604	600	591	587	625	646	614	628	645	601	583	577	609	638	641	577	638	632	583	607	593	623	615	631	635
43275	79305	61014	38854	21859	9935	3585	1398	893	676	702	733	661	678	700	705	663	707	676	742	710	688	695	668	698	693	685	655	674	722	686	681	663	681	716	730	700	713	678	624	700	649	677	705	724	662	665	676	728	691	701	636	690	668	715	732	714	680	700	650	712	651	665	681	645	694	714	665	695	676	661	673	718	686	614	682	679	674	661	707	663	664	686	679	729	697	678	698	657	639	701	641	695	705	666	646	623	714	680	706	642	637	704	655	688	717	665	690	677	688	707	640	676	717	659	727	696	654	707	704	665	659	661	687	674	671	681	678	689	688	742	653	699	688	653	699	686	651	732	661	673	646	684	660	687	690	675	658	694	748	676	667	686	703	664	650	703	681	687	681	661	673	606	694	650	691	716	716	665	669	664	661	734	669	695	681	704	698	676	665	640	722	696	714	653	663	678	656	654	683	701	680	699	710	684	694	657	649	669	633	692	692	673	705	672	701	670	699	662	655	636	688	673	679	749	666	707	708	650	709	734	676	670	663	719	724	711	689	707	704	674	685	689	718	708	714	677	655	643	643	710	707	648	691	722	677	674	641	681	720	653	706	692	664	701	668	683	657	680	691	629	696	697	684	669	657	619	679	689	689	665	668	642	731	676	709	662	714	713	667	695	645	693	680	684	606	680	716	632	666	685	689	632	711	705	695	704	742	641	676	667	709	679	643	657	695	717	750	689	680	702	713	666	684	667	700	664	694	686	666	671	687	677	734	693	669	653	693	680	724	651	690	637	639	681	730	700	680	699	704	695	683	701	682	687	703	709	677	673	717	657	699	725	657	652	701	676	687	687	677	701	669	666	713	665	633	724	670	686	688	704	641	669	654	696	716	690	673	694	676	686	696	636	677	700	703	632	709	689	667	708	676	681	666	721	643	656	673	652	685	691	660	719	713	692	678	719	690	696	693	684	697	718	660	668	647	679	696	671	638	710	653	686	695	676	704	652	691	667	682	631	679	692	716	721	669	668	664	651	690	682	698	682	650	730	658	697	662	672	681	652	698	680	723	694	677	688	676	710	716	699	705	657	712	665	698	665	665	677	666	714	649	637	678	674	701	653	725	685	679	655	687	680	701	664	693	669	723	694	711	691	672	698	735	711	687	651	683	715	675	627	708	706	687	678	729	670	723	680	645	660	715	694	668	676	682	683	687	655	691	658	686	667	662	725	655	688	709	669	671	679	655	698	647	696	694	710	642	683	709	660	685	739	681	673	634	681	713	674	661	659	696	665	665	739	663	652	715	680	668	673	661	709	655	622	678	714	711	718	712	698	651	674	676	666	673	667	691	704	687	651	691	645	685	673	715	662	686	667	636	683	663	692	641	685	677	649	676	675	721	691	689	683	665	661	677	682	723	725	675	683	688	670	635	663	713	714	743	739	682	653	654	666	660	684	684	662	688	689	694	693	692	672	651	692	679	652	655	704	701	652	710	704	647	685	727	602	650	694	634	691	676	671	694	715	724	738	663	711	725	704	699	747	670	663	691	649	660	685	666	669	672	702	714	693	681	670	664	715	664	687	684	662	695	728	690	707	636	695	729	708	685	659	689	678	717	732	721	678	648	680	725	723	674	660	730	637	664	660	647	641	669	675	719	691	731	643	660	672	688	768	719	665	650	665	675	673	693	694	648	668	697	724	642	693	697	659	663	652	693	685	681	661	709	703	657	681	685	650	664	741	698	662	658	704	689	681	698	690	702	721	683	684	734	685	702	680	674	676	697	656	691	674	677	682	679	673	684	690	685	647	688	709	672	695	697	727	680	662	674	681	679	657	664	693	734	707	647	672	679	658	702	666	685	684	678	651	681	683	692	667	666	713	701	671	689	685	695	718	704	681	688	668	708	711	697	670	659	664	677	701	637	682	670	631	675	679	716	704	727	695	645	669	695	664	721	677	705	688	712	689	712	725	675	708	708	656	704	698	713	639	648	719	686	632	709	706	646	710	738	750	685	655	708	696	706	695	684	645	680	674	674	689	638	670	648	665	684	704	677	699	687	690	657	726	680	671	731	675	663	669	618	669	640	713	705	746	651	694	709	685	675	675	651	718	667	663	639	668	699	684	690	734	686	710	699	722	688	694	654	676	669	698	716	712	667	681	697	697	696	673	706	701	690	686	730	681	699	707	665	698	662	682	662	677	678	715	691	703	755	688	701	660	669	663	690	682	698	717	690	695	702	678	673	695	693	705	652	713	670	649	695	697	688	735	667	658	695	723	675	679	686	691	641	686	666	719	692	646	751	709	656	694	719	695	711	682	700	656	651	667	675	710	665	759	677	655	671	727	671	746	643	689	661	677	708	705	672	684	662	689	680	677	696	673	649	710	710	678	714	665	671	687	695	684	731	633	637	695	642	664	653	677	674	634	670	641	683	654	634	696	702	684	687	644	670	697	712	671	632	727	633	675	713	670	677	677	686	691	710	646	657	671	616	699	677	675	687	685	668	713	717	689	680	687	708	668	678	667	726	689	727	700	653	682	705	704	643	689	684	658	704	652	678	666	656	650	672	700	730	688	691	652	658	654	719	665	686	660	643	703	717	720	693	665	666	666	617	683	709	684	675	674	645	692	728	663	652	687	640	677	703	661	693	671	668	663	676	670	715	700	649	635	676	690	702	676	666	694	654	679	705	717	685	694	681	651	667	696	658	687	668	666	649	758	694	661	655	674	648	681	739	645	692	651	659	654	725	653	668	650	685	648	662	698	648	695	679	708	665	694	665	712	706	701	654	658	723	710	671	689	683	686	691	692	697	689	663	647	690	669	673	700	681	728	662	699	655	677	693	665	658	690	672	715	715	693	638	662	688	697	687	725	703	707	687	692	700	691	627	706	662	708	744	658	710	662	684	699	717	679	685	684	660	701	663	663	650	711	678	700	728	715	715	696	637	735	712	666	707	664	684	686	644	676	659	695	656	700	649	657	679	665	684	691	664	641	661	696	698	661	668	660	691	722	680	671	686	681	699	684	653	681	655	712	707	710	678	649	616	663	691	696	677	658	633	707	700	708	646	711	641	716	706	683	706	748	704	702	708	725	671	620	736	641	681	683	677	680	681	657	681	685	685	675	623	721	699	647	666	695	670	610	672	712	654	704	657	688	673	703	663	675	640	675	681	673	656	719	657	697	667	728	704	668	691	673	661	655	695	672	707	703	670	695	686	703	711	717	669	687	638	708	699	701	663	690	629	713	627	663	702	694	692	652	668	693	630	658	675	658	714	668	645	690	681	688	700	726	673	686	717	637	682	672	661	710	670	693	672	623	700	683	666	638	680	725	653	662	636	722	680	667	707	668	664	700	724	689	689	677	658	715	658	693	686	684	646	709	642	695	704	666	718	672	660	670	719	686	663	697	706	665	666	644	692	698	638	695	692	633	666	694	708	709	693	635	627	670	636	720	726	647	657	684	690	673	685	658	686	630	682	668	651	685	673	673	689	666	659	695	675	675	655	668	697
22821	21999	34861	32198	26794	24016	17802	3751	1166	845	776	729	721	750	731	712	751	749	763	709	747	767	726	724	785	735	798	756	726	729	744	747	774	752	730	776	735	752	745	763	731	745	747	741	684	741	748	779	773	682	713	769	792	729	757	698	762	769	714	712	723	711	762	754	745	738	721	761	739	739	778	722	765	745	766	739	753	722	739	698	707	725	741	738	702	738	779	758	686	721	703	717	728	742	737	725	749	755	755	745	735	724	666	793	754	747	721	724	724	752	697	703	704	727	769	750	700	724	684	742	774	722	752	763	713	741	726	768	759	712	778	725	727	778	733	691	736	745	725	747	696	752	768	734	784	737	752	741	729	759	716	726	693	745	766	754	759	759	714	735	744	753	815	730	775	751	713	697	779	778	727	722	762	713	707	711	753	800	708	681	734	744	699	689	725	705	773	706	740	713	747	724	755	761	737	750	742	686	764	726	750	716	729	713	759	707	740	787	726	783	711	714	738	741	725	688	814	709	742	781	721	716	747	717	728	755	782	762	757	735	738	749	725	708	775	710	784	729	741	745	728	756	728	717	716	765	726	721	708	747	786	793	740	727	689	725	768	753	701	794	702	752	726	743	687	770	772	746	735	720	698	741	750	764	754	788	759	751	698	707	752	764	746	706	724	707	717	717	745	773	763	692	777	746	703	728	737	767	772	728	741	720	755	710	694	749	730	732	718	734	698	768	719	737	736	735	781	749	675	744	798	749	735	785	701	743	722	700	753	803	707	784	789	754	731	688	776	708	736	733	719	722	751	719	746	702	803	731	738	677	716	760	717	697	759	778	758	781	748	731	718	725	731	732	749	706	728	715	736	730	723	719	748	697	751	784	742	681	789	739	695	769	718	786	804	736	744	767	719	735	734	707	784	744	749	736	731	727	669	714	717	780	716	689	717	727	759	772	746	725	700	786	786	780	710	732	690	734	731	706	719	732	742	725	704	745	708	742	755	732	740	768	753	684	767	733	741	778	720	708	736	721	700	722	768	673	705	748	710	699	779	723	701	696	746	714	773	733	705	750	707	744	752	728	751	728	766	750	757	705	732	790	764	736	744	794	729	771	758	717	717	762	752	726	708	746	732	737	712	788	739	762	701	740	739	701	749	758	717	719	722	716	799	717	702	744	760	734	758	742	720	783	661	742	732	730	710	746	740	744	743	779	717	746	744	748	748	748	740	741	805	757	781	784	739	733	738	745	778	764	732	704	775	786	732	729	721	721	740	730	740	717	755	694	739	771	713	772	761	738	746	709	756	756	721	721	738	709	760	738	736	744	710	741	709	753	758	751	752	716	693	699	733	784	739	753	739	767	774	780	742	752	767	701	685	733	757	767	727	731	733	744	730	742	748	752	719	684	691	735	721	734	744	739	700	752	763	702	748	751	736	719	730	730	747	726	708	765	707	728	712	759	729	726	714	724	707	753	662	749	743	715	755	705	731	787	715	723	670	720	731	726	732	673	697	764	731	703	749	685	726	762	768	772	774	725	683	748	754	721	743	711	779	744	738	722	734	718	706	759	747	776	668	757	725	733	722	715	767	733	751	765	705	788	780	755	738	744	725	778	765	760	737	729	735	736	730	740	774	737	727	778	747	741	735	724	757	751	744	711	697	718	783	730	776	710	733	786	691	744	760	736	762	729	770	746	728	732	766	717	726	776	741	748	720	801	718	726	724	741	707	726	749	727	754	725	667	760	722	745	769	728	826	713	749	725	713	732	660	767	766	761	758	681	739	704	701	657	739	710	747	744	736	758	720	807	756	652	740	747	692	738	699	736	719	729	730	721	747	702	715	732	761	733	704	752	681	767	784	706	740	710	752	747	727	713	733	728	717	759	710	700	704	713	768	761	780	726	751	727	763	739	759	792	735	722	739	784	751	790	742	772	763	725	735	731	705	697	709	710	707	767	766	692	700	704	732	712	737	682	778	742	720	736	752	759	745	750	732	702	732	766	734	778	742	745	728	793	724	708	749	711	734	768	776	704	728	745	744	714	692	787	718	732	758	757	695	722	717	707	737	795	784	740	706	714	759	738	762	735	731	748	729	723	766	701	762	714	735	703	711	719	733	777	727	783	766	734	762	753	734	717	700	740	704	715	779	738	724	722	744	712	722	751	736	729	760	708	742	716	794	766	747	678	757	741	731	739	693	721	780	723	759	717	781	759	712	737	728	728	777	752	746	735	721	769	760	742	741	718	769	783	730	788	708	773	701	747	731	737	761	702	724	699	733	760	725	727	728	749	764	748	725	757	757	746	741	754	719	708	764	684	717	771	743	771	685	722	692	712	735	752	751	742	700	737	743	751	806	708	689	748	748	715	706	738	681	750	725	752	766	731	782	734	719	776	772	721	771	737	735	701	749	752	743	745	743	749	725	743	729	695	742	750	730	726	720	698	779	736	719	727	714	745	663	702	735	728	721	726	738	721	734	737	708	736	713	753	761	727	707	723	750	692	741	758	753	700	745	745	747	755	778	734	726	706	724	760	706	729	721	746	763	762	757	748	752	693	750	756	754	729	725	777	733	764	723	767	754	737	680	792	729	770	728	773	702	752	720	739	756	719	712	796	690	690	707	773	757	698	735	755	792	711	754	733	728	695	695	715	728	720	711	736	708	692	701	739	747	725	706	691	685	733	670	751	728	716	781	692	700	719	750	740	733	733	766	697	730	710	726	718	732	716	717	688	723	827	741	719	742	770	747	753	725	735	731	758	729	718	745	750	715	740	722	719	759	755	723	714	769	755	722	721	747	768	674	742	741	748	733	763	759	709	776	791	716	736	712	707	755	646	686	728	734	716	703	742	757	753	739	761	747	792	733	770	732	730	762	736	667	702	721	715	741	714	737	684	699	736	734	754	686	714	741	687	714	738	709	755	715	734	747	733	708	757	687	722	728	749	775	776	777	727	748	714	733	720	715	728	727	725	705	755	701	745	742	724	711	706	734	761	702	729	725	720	744	712	728	743	771	761	717	738	733	772	779	792	721	725	739	754	804	736	723	780	726	717	757	770	724	762	722	733	685	700	723	752	736	690	717	746	754	747	772	719	708	744	709	751	708	755	743	763	720	673	714	691	729	693	701	742	726	776	724	715	757	713	743	686	762	695	730	723	741	734	708	757	693	724	743	694	736	710	753	708	731	717	751	753	732	773	693	723	731	709	758	716	735	733	716	754	730	698	736	750	732	751	762	758	705	733	688	776	752	750	778	806	814	735	762	723	764	701	731	701	737	707	678	762	706	754	731	733	741	712	769	739	735	722	732	743	750	722	709	724	762	759	721	735	753	732	737	664	748	751	717	729	772	750	739	755	706	711	764	735	728	714	760	721	725	748	741	757	742	729	753	718	714	734	762	707	768	741	721	737	740	763	732	761	707	776	747	765	731	717	705	707	783	730	758	741	739	786	728	695	709	730	713	737	712	775	796	740	720	729	728	750	738	714	747	734	717	736	690	730
53361	99952	83755	60449	40665	24217	10066	3435	1412	887	813	794	800	779	860	792	742	775	841	817	786	821	831	807	787	791	842	820	803	839	847	790	782	842	819	806	794	804	768	832	784	806	835	825	812	791	800	806	796	782	790	745	794	749	870	803	806	829	893	796	788	880	817	776	822	803	783	816	763	754	790	828	799	786	787	813	774	830	796	809	836	854	818	814	825	789	770	798	762	805	809	823	804	861	796	770	777	779	830	841	823	776	777	832	776	771	811	797	793	780	814	780	798	781	829	842	826	784	793	783	799	814	843	787	773	843	809	833	817	817	788	761	780	799	797	829	817	799	817	803	806	737	793	811	770	776	806	782	854	781	823	754	815	751	860	789	777	750	793	812	816	815	759	770	827	799	781	796	742	783	805	781	801	803	830	796	797	812	805	846	766	796	841	804	820	765	766	744	861	736	794	815	796	829	800	758	771	797	786	759	798	867	774	808	805	820	792	808	830	817	813	761	771	794	770	821	803	772	844	866	816	822	801	802	796	755	792	839	833	791	760	831	768	780	814	773	806	804	802	859	832	807	800	744	822	794	821	842	803	766	785	792	763	759	810	789	798	798	844	811	800	804	802	864	772	767	801	782	800	848	799	802	797	785	792	801	787	840	801	808	733	781	878	800	790	807	813	815	819	849	754	796	825	780	819	822	809	787	821	771	847	807	823	819	820	779	795	779	781	849	852	808	786	792	829	801	786	826	812	827	815	811	786	803	813	815	760	820	823	811	783	796	823	773	789	810	811	810	783	847	728	843	774	790	816	780	831	775	814	773	805	830	789	781	824	774	815	762	845	830	768	838	763	800	821	786	761	789	794	797	809	831	796	814	831	792	775	820	793	787	806	791	798	756	840	836	762	798	819	818	834	817	823	791	798	813	796	788	805	809	812	885	791	797	775	783	822	825	801	767	849	801	794	816	815	792	807	806	795	791	760	799	791	806	784	803	766	825	748	810	774	855	806	770	782	863	820	811	794	835	836	789	797	851	763	769	827	802	820	832	798	759	819	788	836	742	778	775	847	803	805	758	812	751	797	780	770	829	834	774	801	793	768	755	818	807	812	828	815	772	812	834	863	845	831	800	802	752	841	776	814	807	846	850	803	774	755	790	768	800	787	809	751	846	801	805	803	826	768	835	809	821	812	803	799	779	804	818	807	799	797	780	759	758	812	780	788	803	765	761	813	767	797	767	845	776	738	803	780	784	824	769	864	805	865	780	804	779	813	852	806	779	805	793	845	773	846	820	790	723	742	784	822	799	855	796	805	784	802	832	817	789	812	773	792	818	764	774	785	811	770	830	843	739	783	791	788	817	862	856	812	798	796	768	861	771	815	751	760	799	773	816	776	809	803	870	824	811	765	780	807	806	841	835	795	815	804	808	781	820	787	815	832	822	797	754	874	886	776	818	798	798	760	762	824	812	769	804	769	790	812	817	814	811	865	806	823	773	824	781	763	825	807	792	792	789	830	788	790	803	797	754	790	791	834	788	767	796	783	775	840	776	791	832	790	788	778	787	820	807	764	834	764	775	831	763	776	783	840	781	806	804	819	811	811	795	809	769	774	793	773	797	806	811	737	765	811	795	779	771	794	791	837	837	742	798	805	790	814	811	806	785	820	796	778	855	780	781	802	783	836	777	847	809	811	787	848	788	795	789	853	756	775	777	796	782	821	801	803	811	785	736	824	783	829	824	782	808	826	767	804	834	789	808	832	804	757	764	822	810	789	834	782	790	811	812	774	815	812	783	755	789	792	807	806	748	793	798	799	775	740	804	816	779	812	782	758	758	796	783	754	806	806	766	787	770	782	795	824	837	871	835	789	798	768	813	768	822	786	803	822	846	809	775	762	768	834	782	804	848	799	862	791	770	808	785	800	819	855	817	780	816	781	795	805	752	824	785	833	796	828	850	780	808	771	849	759	779	801	824	785	807	802	807	810	735	834	823	771	807	803	754	792	740	800	746	806	792	810	804	798	728	819	831	814	851	819	784	843	804	837	834	766	784	765	824	817	775	814	832	809	851	828	830	808	779	799	794	783	783	759	797	818	816	806	795	813	761	783	777	776	812	805	766	796	821	812	757	829	783	854	807	795	795	760	833	771	762	785	793	804	789	753	816	814	797	794	806	818	787	849	770	777	838	812	749	797	798	786	844	780	773	802	847	814	769	790	803	810	832	750	787	841	848	849	798	795	812	752	800	790	789	800	799	757	785	812	803	805	851	831	784	782	789	877	800	802	813	847	783	813	824	810	792	807	866	836	808	822	834	746	786	793	836	815	792	804	797	811	750	821	799	771	795	784	809	821	783	809	776	798	799	815	824	813	799	808	843	832	805	792	803	781	826	770	841	853	797	802	756	823	780	834	819	815	793	781	827	798	818	880	774	792	794	793	767	808	833	822	823	814	763	779	831	813	813	768	807	785	771	780	811	871	788	791	736	825	815	829	765	790	835	809	751	779	759	789	774	806	827	765	778	832	776	828	794	745	759	786	875	792	782	763	787	772	798	791	810	802	791	787	800	779	793	776	810	832	774	807	792	812	847	821	792	810	792	816	822	830	819	841	731	760	789	777	780	856	750	812	816	807	804	789	843	792	830	793	807	813	806	779	850	809	811	793	809	741	794	741	806	817	804	768	757	837	826	817	769	766	840	845	787	835	797	789	830	794	754	757	787	840	821	780	806	779	829	761	743	830	829	794	756	792	832	815	796	800	784	847	794	731	733	787	753	800	750	784	808	819	804	818	784	774	810	784	825	793	796	783	788	837	791	809	866	799	735	801	839	787	780	809	804	815	808	813	753	861	797	833	814	801	807	858	794	803	790	845	800	780	771	822	781	856	792	768	816	754	777	871	748	768	815	790	766	836	805	809	812	765	802	828	784	752	819	778	790	794	792	797	766	776	823	811	798	760	822	813	826	805	815	808	817	787	794	833	778	771	814	808	808	789	789	781	831	816	831	774	801	795	827	795	805	788	770	783	763	799	790	778	750	750	784	763	784	805	786	797	792	845	753	781	807	799	783	807	801	795	773	798	802	813	817	828	810	795	737	783	895	787	768	818	794	818	769	786	777	836	746	799	850	812	813	788	845	788	803	772	762	793	722	814	742	812	781	819	815	809	810	769	810	765	817	790	818	774	773	812	810	765	790	836	803	830	801	801	822	810	835	814	865	823	775	812	788	831	807	786	764	821	817	805	802	782	815	802	828	794	792	848	800	813	802	842	797	789	777	842	765	839	844	755	809	853	801	825	814	795	775	861	847	816	767	794	797	798	767	837	790	874	813	838	823	786	753	819	800	787	792	866	810	801	812	785	809	811	816	793	785	792	806	821	806	809	806	784	773	818	797	751	816	787	849	772	794	783	753	800	820	777	801	765	801	807	835	782	818	803	772	815	793	787	820	721	815	788	787	777	777	836	823	793	823	768	788	831	829	855	805	775	786	789	809	823	779	768	813
27694	30651	39066	23598	7871	2404	1016	692	569	568	486	486	501	521	511	507	521	507	518	524	482	502	487	534	495	514	480	502	501	451	480	505	481	481	539	524	499	490	516	473	514	519	532	516	521	517	512	541	560	496	455	497	508	509	502	476	467	490	479	486	449	501	528	543	475	511	486	474	507	504	501	497	492	485	515	464	530	487	497	486	493	492	485	518	530	485	499	469	512	462	461	510	517	523	510	462	483	495	459	538	545	534	467	468	466	474	527	477	501	521	514	490	465	506	494	508	482	508	482	520	491	526	486	541	517	502	492	488	523	492	555	475	507	466	526	500	539	490	521	487	494	521	535	531	458	519	463	510	507	513	536	510	507	472	536	510	507	472	497	491	502	489	474	518	506	496	463	496	505	522	558	500	510	498	513	524	520	516	466	499	480	490	514	508	514	497	473	490	525	501	505	521	527	490	485	498	525	503	507	459	523	487	490	470	504	513	494	539	525	481	483	558	528	557	497	504	446	502	511	491	535	528	490	482	503	474	515	531	495	486	500	501	489	555	482	507	485	501	525	490	500	508	498	492	497	473	551	472	433	501	496	535	496	503	496	500	472	488	508	486	497	495	523	498	497	500	519	509	474	487	525	493	471	546	531	505	521	492	504	499	478	494	493	494	507	480	513	503	513	500	504	457	492	505	518	522	472	469	528	514	507	482	507	480	480	492	559	482	498	457	511	487	458	541	506	502	465	474	479	498	521	455	539	459	534	505	495	505	501	508	466	484	475	511	510	495	504	510	501	456	517	464	497	506	496	514	471	466	495	515	477	493	532	513	503	519	524	488	487	483	534	483	508	513	509	504	524	520	479	517	495	486	511	505	470	509	531	525	528	495	520	548	495	455	516	500	531	494	494	482	510	533	527	458	470	483	488	485	513	478	499	492	501	493	497	462	543	506	469	523	486	534	504	515	499	500	532	473	531	472	496	555	496	524	516	528	509	536	492	520	518	475	505	458	483	496	480	488	517	508	492	482	482	462	484	487	458	523	498	502	493	488	549	493	517	511	477	492	469	503	499	502	457	495	507	551	512	475	502	532	503	551	478	492	504	497	528	482	485	528	512	468	504	486	520	519	530	521	463	517	483	517	516	484	488	532	469	476	510	490	472	485	522	502	495	514	481	460	544	498	484	532	490	467	516	477	500	506	501	493	499	560	490	513	526	526	445	497	491	515	513	510	521	488	503	511	478	500	481	486	504	521	510	519	504	517	493	536	478	487	486	511	500	518	487	546	482	469	538	491	499	537	507	490	521	513	502	490	511	470	488	510	473	522	485	504	520	484	524	509	495	529	460	483	499	536	536	502	515	533	526	499	530	498	497	491	473	486	525	463	525	540	503	489	504	524	490	460	501	550	475	478	525	479	496	471	507	499	523	559	501	509	462	516	495	485	470	521	528	505	488	496	493	508	526	479	455	511	532	496	516	493	496	488	536	526	477	473	513	523	523	500	492	514	523	494	481	516	523	500	510	482	536	486	505	505	491	483	530	514	462	493	483	479	484	500	503	491	485	491	484	463	506	530	475	493	503	538	496	482	515	483	515	488	471	534	504	521	476	535	481	503	500	500	500	478	457	494	512	477	498	496	512	486	521	492	486	490	483	527	540	485	505	464	550	486	507	493	499	478	494	511	499	502	476	537	472	517	513	494	514	506	527	473	508	462	512	510	513	469	501	485	533	479	525	503	520	512	489	457	486	500	450	525	467	523	487	538	494	486	506	498	482	480	496	507	522	489	484	502	517	527	505	476	491	497	467	533	494	499	479	523	487	529	538	463	509	482	528	488	469	498	517	521	528	525	479	495	523	502	485	521	480	504	507	484	534	503	507	533	496	535	536	489	530	516	481	512	508	527	508	522	493	505	503	517	498	488	484	529	500	494	471	491	515	506	486	494	511	504	502	523	520	496	456	462	523	485	516	540	470	543	508	498	474	530	466	515	528	532	534	515	469	491	503	514	505	494	499	504	504	523	503	523	505	503	532	528	486	475	521	525	532	521	513	501	519	507	476	462	491	526	480	504	527	478	472	469	518	526	473	494	492	478	524	471	504	490	505	477	467	495	513	521	543	436	461	529	503	487	532	483	517	486	472	531	507	525	499	534	489	518	483	516	483	466	482	500	522	498	519	498	505	472	477	453	505	486	478	508	500	440	503	461	514	499	444	482	490	517	486	507	509	507	496	495	471	507	524	516	529	512	493	478	515	453	509	519	515	524	471	523	514	493	500	470	464	508	545	475	468	468	489	531	522	473	497	505	489	495	507	513	473	525	502	506	501	522	525	510	499	563	478	489	563	473	493	499	505	493	481	480	471	506	491	463	505	518	480	488	502	548	522	517	521	457	516	494	462	471	500	503	483	521	484	488	535	511	538	460	494	511	453	504	504	529	496	548	489	501	486	468	474	535	515	504	509	541	525	508	510	438	464	470	499	510	516	532	484	470	530	543	514	497	506	491	528	488	488	526	488	529	515	512	508	492	550	546	542	536	465	498	514	492	473	519	521	486	536	520	492	450	540	472	551	503	514	522	504	513	524	488	513	498	503	531	493	486	524	523	532	509	482	486	471	510	499	471	470	506	514	531	495	524	533	476	487	545	477	475	488	495	516	474	522	483	507	490	491	474	496	487	528	494	509	493	496	548	489	510	472	472	526	511	523	479	491	511	481	500	498	473	461	534	484	481	494	493	513	497	541	502	479	513	472	525	480	504	534	497	512	504	494	483	474	523	514	526	494	495	503	505	487	482	466	530	517	541	490	480	483	540	500	504	494	512	497	514	548	475	482	467	457	518	471	439	480	536	524	459	482	524	500	506	451	514	452	510	491	515	524	493	470	493	557	481	488	540	459	506	493	497	461	517	467	514	506	503	455	485	504	487	493	511	530	504	480	509	511	563	526	532	486	487	500	507	511	487	525	498	469	480	524	486	528	543	488	497	514	488	507	483	536	498	475	479	513	506	508	516	487	511	497	536	467	520	483	541	483	506	494	512	513	530	534	473	504	510	501	511	539	496	493	514	471	509	489	541	529	481	471	497	476	476	538	493	509	492	495	515	486	492	502	475	477	474	499	507	475	435	531	524	519	504	554	481	485	496	490	503	484	496	523	514	484	494	506	472	500	454	495	541	511	522	488	489	493	459	471	562	519	510	490	541	475	480	523	536	536	499	523	477	508	503	506	479	546	491	508	481	495	487	506	532	463	514	529	528	509	499	536	506	495	502	508	477	494	497	526	551	518	462	506	538	505	495	526	530	497	511	512	495	497	511	458	487	517	494	488	570	516	494	472	506	484	534	498	462	488	487	496	480	483	498	467	511	488	479	517	492	444	503	486	457	533	513	470	528	514	501	494	499	474	514	520	491	537	504	516	480	486	505	581	535	465	460	523	551	519	501	463	549	501	499	486	505	493	436	517	457	467	453	514	434	470	492	477	491	479	484	485	545	465	486	499	503
21081	47706	35059	17887	7618	3111	1301	822	618	608	608	555	565	544	599	586	555	555	595	625	580	541	584	598	581	541	575	559	606	571	604	557	583	592	536	599	555	580	574	530	608	552	531	576	579	549	554	554	541	562	556	562	550	602	603	552	569	588	598	584	585	605	547	599	558	583	547	588	575	600	585	579	604	607	601	569	605	566	614	574	602	559	605	562	588	582	549	555	568	571	591	576	546	594	590	571	551	590	591	564	554	587	583	559	590	602	570	544	613	599	554	585	606	552	606	507	548	580	577	587	599	566	600	594	592	548	599	610	564	551	567	568	552	541	615	586	570	521	575	581	602	522	589	576	586	575	572	564	616	595	594	583	614	560	611	566	629	594	552	564	558	572	579	559	545	571	583	580	573	557	612	570	563	529	578	597	549	572	571	580	581	511	571	563	575	574	547	543	562	562	603	546	611	551	580	592	565	585	585	533	552	579	543	570	580	578	562	577	595	558	553	600	563	590	595	587	565	526	569	583	511	563	552	564	575	574	567	568	588	582	587	566	582	576	602	534	607	536	550	577	543	599	565	592	584	576	628	574	553	588	552	610	521	624	560	565	579	562	562	561	605	561	593	567	543	607	559	577	550	587	541	584	612	613	570	597	559	556	594	602	583	534	636	552	559	573	588	578	548	611	586	559	583	630	591	614	520	575	566	596	575	587	542	550	593	580	589	595	537	590	574	546	591	568	560	599	583	548	570	586	593	578	579	613	563	581	569	584	574	576	620	553	567	603	573	599	572	578	571	550	624	571	567	573	546	544	611	617	559	542	570	571	576	593	553	572	626	608	564	617	588	607	561	588	573	553	544	594	557	585	583	551	580	593	514	584	552	582	598	583	547	582	578	558	556	576	565	567	588	599	569	597	578	561	547	598	563	562	538	567	572	565	614	603	591	609	574	581	594	536	549	547	578	547	599	591	578	620	586	574	613	582	561	591	597	565	547	575	573	570	615	577	560	545	589	583	558	560	568	598	556	569	590	571	582	597	585	579	567	585	594	571	563	540	587	569	541	574	577	570	583	587	554	580	581	551	564	577	515	566	518	591	611	556	614	596	556	510	579	639	568	553	580	576	587	596	584	580	558	598	611	571	559	550	596	566	619	608	615	556	599	600	578	601	591	572	569	570	562	623	554	570	584	607	552	560	564	583	585	611	555	564	615	538	556	583	554	586	553	586	579	567	608	595	596	552	578	532	570	554	621	621	569	594	572	606	574	533	597	604	576	573	585	581	559	540	575	601	592	542	589	554	595	598	548	576	560	581	622	578	572	561	554	568	590	558	557	564	556	559	587	613	542	571	603	579	575	576	611	565	570	542	576	581	582	633	596	573	538	570	579	594	561	562	579	620	578	573	560	588	578	550	604	573	595	555	575	594	656	604	573	599	541	558	616	583	599	575	565	578	569	595	590	589	572	579	567	562	555	603	562	557	602	573	583	586	582	562	555	569	602	579	581	577	544	581	558	596	605	544	574	578	579	586	562	570	580	578	577	530	537	637	604	619	577	548	537	558	601	560	562	599	592	575	570	575	581	573	609	568	548	605	583	643	604	550	552	598	581	593	558	548	558	581	539	571	565	581	580	595	572	558	634	554	601	587	598	604	546	594	604	572	521	580	595	575	559	557	601	570	605	525	599	585	569	571	552	608	605	570	615	543	577	571	616	561	541	571	564	542	579	562	600	580	601	594	606	507	584	611	597	556	548	558	550	592	591	549	568	556	579	620	631	551	568	558	577	552	611	582	566	593	597	559	558	597	600	587	578	569	599	561	550	594	619	599	593	565	607	596	561	639	560	612	561	590	601	588	520	592	589	543	578	605	596	599	561	622	543	533	575	545	598	553	518	555	573	565	577	587	582	625	553	541	595	584	604	557	582	590	586	621	591	564	561	542	572	591	557	605	524	603	563	578	573	558	581	600	583	580	580	557	596	554	572	553	559	619	579	561	589	624	567	582	621	567	580	541	593	601	642	562	562	536	593	569	600	558	549	588	542	582	596	549	596	577	567	570	576	581	579	608	558	578	578	579	569	588	579	597	576	598	603	575	587	607	561	547	613	604	559	574	568	532	549	584	620	579	564	607	591	595	573	603	572	576	578	588	566	575	555	589	608	565	587	613	611	567	588	566	611	556	552	570	564	603	572	591	587	576	595	592	591	569	573	565	565	583	576	581	507	529	565	579	555	594	565	539	533	587	605	558	585	582	557	540	575	594	590	597	573	589	582	589	595	575	538	599	583	573	566	607	607	545	629	563	594	544	588	567	580	612	547	626	561	583	604	602	598	641	555	571	637	584	524	582	539	564	595	578	563	587	584	572	544	568	584	570	589	558	600	559	630	653	591	566	574	621	552	606	574	548	581	618	546	579	542	564	591	615	614	572	553	558	597	582	576	563	557	584	550	585	563	568	589	577	558	585	606	600	600	580	587	606	573	574	540	542	572	596	591	619	597	537	606	544	570	614	580	565	592	563	593	527	547	562	571	601	549	523	540	576	596	580	563	568	589	556	536	602	576	562	588	583	597	560	584	574	538	540	608	551	558	574	552	599	601	613	560	561	597	558	613	522	564	562	594	590	576	600	566	609	530	599	574	582	584	612	559	599	574	551	586	608	579	606	593	546	571	536	577	520	575	578	551	543	551	596	587	585	564	581	562	585	572	556	565	524	564	556	591	543	598	587	610	557	547	576	578	582	582	587	589	547	575	613	556	642	567	549	595	557	557	554	540	581	588	567	570	586	554	604	611	592	613	603	578	610	589	624	552	597	596	559	587	576	598	592	558	592	592	584	563	524	559	575	531	559	560	548	576	560	571	559	569	564	553	545	582	563	587	535	577	549	590	589	561	579	522	594	552	554	586	605	567	561	514	616	582	580	527	505	603	593	540	554	566	543	576	570	626	597	593	590	590	553	544	578	561	577	594	626	553	618	561	529	554	591	544	593	545	596	595	585	538	562	575	563	588	555	605	578	540	575	555	605	588	553	575	572	593	571	541	553	589	533	562	557	606	588	593	578	594	530	606	589	553	548	544	575	558	544	558	574	570	568	619	589	581	594	577	623	568	591	572	588	589	571	572	587	540	582	553	596	565	520	598	551	624	530	592	558	573	544	565	543	590	580	542	580	582	630	623	578	590	604	584	609	609	566	590	581	578	563	595	610	557	584	602	604	564	570	590	560	615	572	551	593	599	580	581	625	604	596	568	560	588	586	568	606	610	580	606	598	615	533	589	589	607	533	570	570	576	578	554	610	570	588	590	552	579	573	607	634	602	596	562	583	564	562	549	585	553	537	624	568	581	581	549	561	591	578	557	575	572	605	602	540	560	551	594	578	588	607	531	593	560	567	593	562	563	600	554	559	607	560	587	572	530	603	545	587	542	540	577	581	566	565	589	579	555	609	570	555	615	598	567	610	554	561	546	545	612	588	592	555	622	605	600	598	594	540	587	571	573	610
23560	22636	38293	36753	27830	21823	11079	2005	753	697	572	613	652	562	619	635	593	577	620	636	564	541	604	620	550	626	564	609	604	591	623	563	613	589	601	617	545	568	635	590	598	590	618	597	624	583	614	630	563	611	574	589	608	556	568	576	590	626	589	642	553	572	605	611	619	623	610	584	568	600	619	554	653	582	645	563	668	583	532	597	625	587	564	564	512	589	599	558	588	584	585	555	605	602	572	560	563	586	597	589	585	609	616	587	560	612	617	627	607	615	608	603	579	556	642	597	576	625	621	601	582	587	626	606	595	559	576	625	580	614	606	588	570	609	598	569	633	652	570	619	625	593	614	611	576	591	659	557	573	598	581	547	581	596	621	594	571	599	610	614	621	550	585	617	579	606	643	588	583	640	600	571	629	535	581	623	587	642	600	574	634	610	621	600	584	601	609	552	568	598	590	555	600	591	602	577	627	597	554	578	546	613	556	587	613	574	567	589	581	576	564	621	599	579	585	612	582	578	616	562	570	586	627	595	599	600	577	570	600	607	598	585	573	584	587	617	592	571	600	579	539	623	596	561	600	597	641	551	589	567	601	569	539	592	610	561	580	579	629	563	570	606	588	611	558	614	598	613	558	578	594	582	558	595	559	584	644	566	611	569	559	593	556	575	611	589	554	588	617	594	566	585	613	537	584	580	607	598	566	562	614	589	581	621	582	624	577	630	600	574	607	617	552	594	613	604	602	599	567	598	535	578	572	594	568	625	595	585	589	599	537	572	641	598	597	576	607	572	615	579	624	625	646	544	531	636	571	592	563	599	569	602	613	559	594	615	647	558	586	596	574	558	579	637	583	550	624	573	597	646	615	582	595	609	599	611	585	596	617	587	537	569	605	609	591	612	611	646	603	572	562	586	604	588	604	616	590	578	547	582	591	564	599	602	609	557	543	587	589	565	556	621	615	578	583	591	587	561	586	607	594	577	557	573	626	582	604	576	567	581	577	564	593	605	584	598	570	589	596	619	556	569	621	556	549	602	637	600	596	600	568	556	616	606	573	570	626	584	605	559	586	615	616	625	555	579	603	619	581	599	561	589	610	590	603	588	559	574	587	596	592	613	599	625	660	595	635	582	603	630	594	599	561	613	584	597	606	603	583	599	633	594	592	514	584	613	558	577	600	617	615	574	571	560	560	577	588	598	570	578	637	644	646	580	580	595	639	595	600	602	566	573	539	617	581	591	587	589	606	590	566	597	586	579	559	588	646	595	585	619	573	585	572	559	579	607	589	604	582	628	586	616	584	629	561	597	545	590	613	592	586	555	542	592	637	611	589	612	566	578	618	588	632	606	568	630	599	603	580	601	574	573	583	639	574	559	609	582	588	549	607	618	606	595	568	615	627	559	563	575	611	588	580	582	571	578	648	613	622	610	602	537	617	609	546	583	575	570	610	604	546	557	582	650	550	631	569	568	604	622	568	592	602	582	608	601	534	587	636	582	578	591	608	593	522	549	598	566	624	594	624	574	594	617	665	576	582	590	577	644	565	605	591	604	576	550	618	597	545	649	615	594	619	584	607	587	604	565	589	591	616	581	551	564	600	618	588	608	585	617	573	614	590	590	576	564	563	546	569	581	586	615	614	586	576	584	604	575	590	578	636	626	596	540	568	562	594	594	621	590	581	581	587	589	590	586	590	586	533	578	597	626	614	621	561	625	585	658	586	591	630	583	595	541	586	564	573	588	567	573	615	562	591	547	597	592	584	580	552	612	605	576	583	591	563	593	581	550	564	564	584	548	619	620	586	574	586	571	609	546	604	598	585	577	630	588	567	565	583	607	613	619	584	567	577	608	578	611	570	538	592	586	581	590	604	607	547	613	631	583	586	540	572	612	593	595	627	575	630	588	608	587	643	619	611	632	560	561	621	613	594	595	597	615	595	577	621	602	597	587	570	552	560	622	620	604	588	635	613	599	611	604	569	614	613	607	594	601	602	623	553	587	627	572	569	558	548	579	585	636	580	569	606	613	579	640	612	596	570	564	601	575	619	576	605	616	574	584	565	590	578	623	611	599	566	618	629	619	592	630	592	609	645	627	582	624	553	646	580	601	607	607	557	558	573	594	608	614	647	589	611	643	617	623	618	596	556	587	622	583	574	604	576	600	591	653	590	641	589	562	578	565	575	546	552	569	561	622	577	629	574	535	623	584	601	572	614	606	588	592	611	609	579	612	599	553	581	614	599	568	569	597	584	630	547	541	545	569	602	584	627	578	573	619	575	606	605	569	583	566	572	573	590	662	578	587	596	562	616	575	560	594	624	601	580	612	605	562	580	609	608	525	582	604	624	620	556	553	563	568	567	585	573	582	585	611	643	579	573	582	561	593	581	597	589	582	592	626	571	630	656	561	661	627	611	575	591	603	609	599	588	575	586	590	550	588	588	586	592	616	574	546	553	590	618	553	589	637	591	593	557	543	618	604	575	614	611	547	578	581	590	576	585	616	600	648	584	570	596	540	627	587	576	612	566	607	559	591	611	604	591	592	582	618	579	552	640	607	621	533	632	594	562	536	570	603	641	591	556	631	551	612	571	531	615	562	625	587	621	601	590	608	577	572	619	596	608	637	613	599	606	594	528	579	617	560	589	617	582	595	602	545	638	595	619	588	610	566	601	627	587	577	587	562	539	585	600	558	556	616	588	572	539	610	529	582	599	540	648	621	599	567	554	582	571	590	630	606	609	596	623	597	595	568	572	561	620	603	631	610	591	545	587	596	578	561	569	631	596	619	555	602	659	593	555	597	629	529	615	544	567	619	564	589	596	587	636	645	582	624	566	599	585	582	580	616	616	614	638	599	605	599	541	559	583	607	612	587	589	566	646	588	594	565	564	586	618	603	574	622	569	555	585	579	551	631	557	557	555	589	599	604	586	572	587	573	553	617	555	604	624	554	617	601	654	613	592	534	588	584	607	613	585	577	582	585	569	582	602	591	580	612	573	611	573	597	586	582	600	592	623	595	601	601	613	619	604	622	619	578	615	621	618	616	588	570	577	595	597	639	569	622	600	570	541	570	612	580	573	582	584	549	577	565	640	603	601	627	582	582	577	618	588	546	599	629	614	601	610	631	622	637	589	561	588	569	554	578	617	609	544	595	609	601	620	555	639	584	588	605	532	628	603	580	632	608	608	588	595	593	588	576	605	582	583	634	598	604	610	582	548	580	579	565	603	591	574	565	606	590	577	580	600	604	605	648	581	621	542	614	617	613	611	644	581	605	589	551	617	522	594	628	617	610	580	600	585	591	562	624	584	595	590	619	603	570	552	556	595	581	562	593	576	579	576	598	604	647	601	607	536	623	592	586	576	537	592	554	587	586	577	583	608	643	554	660	572	657	573	578	599	650	582	617	599	601	579	556	581	630	598	582	593	607	610	571	622	597	606	575	578	600	605	626	551	611	602	628	580	579	592	544	570	663	566	554	604	608	571	591	582	595	581	577	563	581
48687	95032	77950	52848	34710	18588	6928	2284	1057	727	744	623	706	664	662	679	707	673	702	659	715	677	691	629	652	665	641	646	686	632	685	637	661	651	687	676	659	637	656	674	660	705	647	638	653	637	688	652	669	651	662	639	677	669	681	629	723	651	697	682	665	671	642	642	681	651	627	669	641	658	639	651	679	671	659	709	639	646	692	626	702	646	701	609	643	642	651	647	667	654	660	648	618	688	661	663	669	637	677	627	635	637	674	644	665	634	671	611	673	626	620	715	656	675	639	666	675	668	713	667	685	651	656	615	621	641	673	685	626	610	624	619	672	660	655	640	684	657	673	626	660	665	636	667	643	639	634	686	671	675	635	658	613	677	616	679	659	650	677	671	664	645	598	696	706	646	646	709	657	677	634	651	668	656	679	700	695	636	656	687	706	639	608	657	665	659	643	578	672	605	667	641	644	679	678	652	642	616	701	686	673	654	658	645	665	646	671	637	636	658	708	705	642	643	635	718	673	669	677	680	658	645	645	672	664	681	637	674	658	640	704	642	682	667	605	680	648	632	682	666	645	649	665	658	667	672	676	668	663	641	646	647	623	651	607	632	676	687	688	700	683	627	631	688	711	693	694	663	657	643	655	617	685	710	653	621	639	586	630	701	658	683	701	638	627	677	660	670	662	628	666	678	671	678	643	700	665	645	715	706	639	645	646	663	696	673	613	673	706	651	683	628	646	677	678	642	701	655	684	646	669	652	588	654	645	635	681	605	661	686	690	614	617	619	663	612	650	647	670	633	623	677	675	644	642	656	620	624	656	692	675	636	635	644	681	634	614	715	665	660	687	635	668	633	621	668	643	641	643	640	604	651	633	632	649	645	716	664	629	666	659	658	675	656	656	646	659	694	676	583	643	664	666	643	658	660	662	625	648	614	680	652	650	718	662	654	655	656	638	635	672	635	667	669	677	633	682	666	667	633	671	666	636	687	611	618	651	648	644	686	652	629	676	669	619	659	681	677	665	644	675	683	668	647	658	668	670	665	674	610	604	655	688	635	679	662	647	699	618	715	658	642	633	636	684	602	678	662	650	614	661	676	641	712	662	673	659	662	672	698	651	660	634	637	673	643	648	654	666	637	640	614	657	641	660	704	667	673	612	639	654	641	633	636	626	655	680	697	638	656	657	654	640	648	651	667	674	693	674	668	634	642	678	632	660	658	671	643	697	630	690	687	610	654	672	660	654	634	673	665	646	631	606	666	641	610	661	642	643	655	643	630	688	592	623	619	677	669	668	596	595	686	644	652	664	661	665	595	609	661	684	642	678	687	644	661	622	686	660	631	650	696	660	629	667	668	616	652	631	614	653	653	602	623	654	696	634	680	702	633	639	644	628	706	643	648	673	680	637	717	647	660	683	619	686	651	660	646	646	679	685	608	645	643	646	669	665	651	669	694	660	674	640	625	667	663	638	671	688	643	657	624	701	668	647	675	679	672	639	645	649	622	671	627	669	649	648	670	625	648	655	638	644	685	636	708	641	623	645	663	690	642	657	671	679	658	685	632	617	673	669	633	624	656	656	693	679	667	626	652	658	663	657	650	627	633	604	689	661	660	703	644	630	677	695	661	686	629	656	647	633	693	608	643	668	698	638	648	638	600	642	604	646	674	662	665	692	657	659	674	650	665	675	676	651	650	639	655	628	637	645	660	662	640	632	691	648	646	644	661	671	650	653	637	625	622	671	585	631	645	699	652	672	638	638	675	682	623	683	629	679	669	622	600	641	647	645	664	606	660	703	613	649	645	654	652	685	658	616	648	661	664	652	658	646	695	604	689	644	691	690	630	633	688	652	616	661	683	680	612	641	649	619	670	631	650	654	625	633	639	680	661	657	666	665	695	660	619	639	695	619	655	656	633	661	675	700	682	643	624	667	669	676	598	660	705	643	646	669	672	699	704	663	702	689	673	638	669	642	655	641	652	677	639	676	642	638	680	717	630	645	638	663	686	687	622	656	650	633	665	651	632	682	641	631	663	669	638	664	620	638	620	653	635	643	655	665	601	680	628	664	672	668	637	619	639	664	610	704	639	629	629	671	666	644	665	660	641	648	678	639	649	673	685	670	603	605	635	628	638	657	662	610	699	674	669	701	686	665	672	657	629	633	666	670	679	640	636	699	662	658	613	663	624	646	661	689	655	671	679	653	650	629	602	620	600	642	641	646	625	620	659	663	661	638	606	669	629	645	637	669	672	666	649	670	653	665	687	640	645	654	645	642	611	649	645	662	627	707	679	692	685	617	629	675	642	607	645	675	686	694	688	643	666	669	695	662	626	623	647	652	651	669	661	630	638	602	634	616	668	682	705	674	641	621	630	626	667	664	661	644	676	723	663	674	643	641	740	643	659	606	625	681	669	698	678	582	634	668	684	634	690	617	639	680	653	632	679	635	662	669	675	631	603	688	658	664	673	640	651	663	661	644	621	687	639	605	690	665	663	637	641	681	688	663	642	704	628	628	666	642	667	645	619	662	634	629	665	734	651	682	633	661	673	675	681	625	678	675	673	630	616	633	703	672	634	640	640	676	643	657	644	616	672	647	658	678	639	588	679	644	662	712	689	602	622	653	654	617	661	695	643	626	640	643	663	605	610	661	652	642	632	641	657	673	657	645	672	620	681	627	648	653	646	636	635	646	683	654	665	650	663	636	683	640	646	632	687	735	691	695	678	657	645	642	621	653	699	652	639	608	677	674	668	666	603	639	726	642	651	694	656	632	653	705	685	708	637	650	664	672	654	638	685	646	601	641	679	638	619	682	698	684	674	649	628	645	681	671	665	674	611	652	646	648	644	676	660	642	655	648	694	684	637	637	646	621	648	644	667	665	609	637	654	699	659	675	693	674	646	589	617	697	646	631	649	660	652	659	651	682	657	689	661	717	655	648	672	687	657	675	622	646	662	663	636	644	650	650	654	644	673	692	626	672	626	673	663	635	652	625	677	688	668	640	666	671	668	670	660	689	618	648	689	663	691	654	647	674	620	658	627	642	630	709	644	627	632	631	655	672	626	642	626	681	612	616	654	681	676	691	646	658	649	630	644	665	634	650	596	661	691	688	648	656	652	661	660	681	684	687	629	653	679	634	610	696	699	623	652	623	711	689	646	671	659	644	673	659	677	700	632	696	630	662	626	648	673	678	604	659	667	637	680	637	649	604	645	642	676	635	679	631	665	635	625	627	623	673	686	663	624	665	706	669	656	609	672	675	658	674	652	644	662	674	680	670	661	666	661	625	657	701	612	684	656	632	639	619	675	662	672	663	642	694	675	630	642	686	686	671	625	656	626	668	638	633	632	618	655	700	665	647	691	606	652	664	611	656	657	653	681	633	630	606	632	644	676	679	666	653	636	709	658	676	668	634	647	714	657	629	685	668	673	584	659	639	648	688	669	700	659	640	644	624	662	647	665	692	623	589	637	698	649	698	665	666	687	679	699	658	665	649	604	660	701
25198	24597	40170	34391	21732	10123	2645	991	714	625	620	592	592	630	605	577	555	622	644	610	587	621	578	587	618	570	581	580	618	618	607	582	564	559	621	574	611	599	601	618	591	606	639	586	571	619	625	643	636	653	592	610	614	589	579	641	567	574	583	561	632	603	621	589	574	578	625	591	599	565	583	654	569	578	571	648	596	609	580	554	628	592	579	576	587	611	593	572	619	561	570	613	609	598	612	586	583	603	616	623	619	576	596	593	595	578	576	615	592	614	621	578	525	580	556	604	624	612	584	594	568	632	641	571	629	607	618	589	615	633	574	588	577	558	571	583	572	558	629	644	593	598	617	605	555	571	573	615	605	559	618	611	616	607	610	653	622	623	616	616	568	591	602	609	645	621	607	576	604	627	627	550	638	562	647	606	635	593	578	573	606	575	611	575	631	584	600	615	614	676	556	572	585	595	620	606	603	594	577	594	617	570	620	619	625	615	577	633	573	630	600	583	591	578	613	616	624	610	612	617	595	571	613	602	620	559	635	638	616	572	611	586	651	588	592	545	618	600	574	602	604	602	568	564	632	566	600	555	552	628	609	610	622	559	671	610	598	590	602	595	675	598	642	568	569	623	579	605	574	648	603	634	594	592	597	551	592	582	612	581	607	573	591	615	587	561	584	627	537	597	584	600	553	578	596	559	612	617	595	614	600	555	601	625	615	556	602	598	604	645	605	587	606	615	635	637	605	619	619	649	582	609	607	622	650	605	615	629	583	629	584	599	599	615	574	616	597	620	583	582	605	576	620	634	606	564	603	552	604	602	599	596	596	594	567	598	603	612	618	554	584	611	634	591	614	648	557	612	670	618	613	551	587	585	643	630	587	588	585	620	588	596	584	645	624	628	544	637	617	599	600	579	660	546	565	609	589	548	574	560	609	590	609	545	594	565	562	626	589	625	589	611	586	638	591	595	554	596	567	556	547	636	606	602	638	640	566	583	600	636	612	590	613	614	600	629	624	614	589	642	585	587	604	591	566	650	581	608	559	550	579	646	616	561	585	640	583	615	638	574	640	554	590	613	590	576	631	593	600	618	610	590	576	621	643	599	586	618	598	579	617	588	572	552	658	607	602	580	605	668	602	612	641	603	562	593	591	599	619	595	565	622	596	626	609	591	597	611	583	589	594	589	604	575	618	629	624	626	608	639	615	600	556	607	634	591	591	577	578	621	627	563	619	606	613	630	614	618	558	593	590	589	595	587	612	608	589	603	635	558	597	610	590	622	624	581	605	615	577	589	566	605	610	563	592	600	588	633	584	586	610	560	563	556	594	640	589	593	587	555	643	601	584	589	606	623	598	553	577	590	629	613	590	606	594	597	607	579	607	558	661	572	618	616	586	634	598	589	586	608	603	572	608	589	554	636	578	625	606	622	569	632	563	607	620	621	613	589	603	612	631	605	584	567	540	598	543	601	575	624	605	662	603	590	599	588	627	560	587	613	638	610	572	643	578	590	568	596	550	631	599	640	597	572	633	618	607	617	573	597	563	543	616	605	615	633	561	570	598	624	589	610	649	602	681	618	595	585	609	614	583	609	617	582	579	645	542	588	604	655	589	566	596	614	565	604	623	575	602	609	650	615	552	548	599	584	590	594	563	580	587	581	614	635	612	559	633	553	624	607	589	605	570	645	591	602	602	572	580	607	551	545	583	585	609	603	603	614	619	591	555	578	604	621	643	609	604	620	579	619	628	617	608	621	580	582	576	608	607	640	620	608	639	573	604	623	606	585	662	578	632	560	598	615	572	591	640	624	595	557	639	596	604	565	594	589	571	611	531	585	580	599	619	644	579	537	590	595	631	609	592	606	622	591	583	549	596	582	602	615	568	571	611	638	547	579	608	622	625	583	566	609	611	613	590	620	608	605	616	623	615	605	592	621	577	568	638	571	593	578	603	629	623	586	599	616	589	586	626	629	640	599	585	597	598	584	637	597	576	598	595	593	582	619	637	591	575	612	555	643	644	584	561	608	605	555	610	627	604	593	588	606	587	585	580	594	649	622	583	561	575	613	653	557	655	629	585	597	560	602	608	571	624	648	621	601	573	571	586	597	572	643	645	592	558	577	581	579	622	599	631	587	604	590	607	597	596	564	633	570	604	611	565	589	570	575	617	620	626	581	582	660	588	596	584	605	640	613	578	607	577	620	644	575	601	607	561	624	589	620	565	615	586	600	647	600	639	605	575	618	647	584	582	628	609	579	582	630	610	639	638	595	590	585	582	628	581	614	596	598	629	539	643	636	573	601	622	575	634	598	561	593	619	621	556	615	616	558	574	597	563	633	598	612	602	589	579	606	630	595	585	592	596	584	606	579	605	561	635	572	610	665	645	611	582	597	637	592	604	637	569	620	574	607	596	607	640	675	578	630	665	626	607	618	587	582	598	617	619	634	563	600	567	591	602	612	585	579	574	630	633	587	628	565	603	593	615	581	606	578	638	592	595	580	578	578	584	639	592	573	608	601	671	604	606	622	570	558	605	652	579	615	584	611	585	623	589	629	589	574	608	605	586	608	584	623	608	559	607	591	631	616	600	606	605	577	603	653	591	561	621	591	634	580	606	625	613	598	591	573	599	599	642	597	635	570	591	618	589	598	596	597	626	580	606	563	607	596	634	585	610	549	603	598	638	614	569	589	594	588	596	618	588	611	613	617	586	607	609	622	631	596	652	608	567	615	616	608	597	606	571	613	627	624	557	605	603	590	581	603	601	565	580	608	589	614	592	593	600	607	585	602	548	577	654	574	595	605	598	603	544	583	577	603	601	633	572	612	644	585	609	609	585	621	598	617	607	628	602	597	580	644	608	591	584	577	606	575	625	613	608	630	628	598	546	625	623	635	618	643	555	636	599	603	579	592	605	603	576	622	643	613	589	650	624	618	576	595	586	663	590	624	600	625	595	619	582	608	538	600	628	609	617	627	597	592	579	621	579	601	590	587	609	590	618	627	651	566	620	596	572	628	575	616	651	596	579	598	637	600	628	648	633	611	626	592	638	592	581	615	635	571	581	602	582	627	575	615	618	590	593	593	557	562	593	621	614	609	612	589	628	572	631	614	618	606	618	620	570	569	614	611	621	570	624	594	618	642	589	603	576	614	599	597	605	621	644	574	645	566	629	612	605	569	592	608	642	575	602	588	636	618	587	618	552	645	639	615	596	598	593	572	569	594	624	616	580	602	578	598	592	582	585	612	616	593	631	616	601	585	622	608	613	629	589	620	610	587	635	602	634	619	600	599	617	593	557	613	609	624	612	594	521	571	620	600	611	584	599	626	657	588	598	592	596	589	576	560	557	617	610	579	569	610	602	667	614	590	570	589	568	628	606	568	614	625	605	620	596	579	586	636	570	576	582	622	606	579	632	580	578	628	628	602	591	625	610	598	593	606	639	623	576	591	601	591	580	600	629	635	611	603	576	590	606	592	630	622	550	592	589	653	580	625	562	588
43169	79372	60481	38144	23287	10162	3557	1410	856	774	694	689	697	720	688	670	681	686	718	681	716	659	656	656	666	607	654	667	689	700	683	692	695	682	702	694	674	693	696	672	643	708	661	647	664	668	732	662	706	635	634	665	654	677	709	631	709	693	629	679	700	724	682	716	681	679	662	703	701	690	720	691	699	683	641	679	619	707	683	702	710	659	672	720	679	729	678	716	734	670	676	661	665	718	679	702	678	683	646	675	654	676	629	671	733	612	706	663	665	652	709	669	709	684	671	671	720	644	694	660	692	695	644	657	672	700	677	664	680	694	658	692	707	655	665	663	685	660	693	645	684	651	653	668	697	678	650	721	662	678	725	677	648	707	642	672	648	688	679	665	685	669	653	663	637	697	668	684	669	683	706	693	690	642	670	681	669	738	671	737	708	670	688	675	731	664	671	660	704	693	716	685	656	672	731	653	717	679	644	679	709	660	679	636	677	645	657	683	711	670	710	684	662	641	656	679	662	691	684	652	651	672	645	643	688	665	700	669	672	642	682	671	656	684	699	682	697	694	667	666	677	697	685	694	686	675	681	677	683	669	666	674	647	656	668	699	721	682	676	692	686	679	672	708	670	656	666	668	671	686	670	711	728	689	727	665	690	646	701	724	750	725	658	722	674	668	670	689	698	646	681	678	692	701	687	663	657	674	713	676	648	677	638	668	674	672	685	638	670	635	726	668	677	668	659	616	686	697	690	693	675	676	681	669	665	707	685	661	686	686	702	691	691	646	693	678	681	666	711	671	642	632	672	653	713	656	667	687	654	661	688	725	706	654	634	657	663	658	657	631	675	662	692	674	675	659	704	663	692	624	674	688	638	675	705	684	627	698	661	665	716	683	664	681	680	685	697	651	693	710	736	687	719	689	701	637	690	692	682	669	679	672	633	664	703	673	701	642	638	701	690	728	667	678	720	678	696	707	677	698	665	639	704	680	686	633	651	654	669	691	718	706	639	703	672	683	669	722	693	652	678	651	674	628	707	691	688	669	696	663	695	704	655	654	650	676	659	719	648	662	668	658	673	690	695	661	630	644	647	675	676	684	715	682	614	690	691	658	653	628	664	675	663	697	648	662	654	697	722	670	671	647	670	680	683	632	652	651	688	730	655	688	691	709	686	701	631	683	661	698	722	707	699	694	700	626	670	659	675	675	673	623	650	672	703	663	656	676	650	676	688	668	771	676	707	707	682	646	640	698	658	701	671	687	686	657	677	650	678	651	665	717	657	647	711	633	680	667	664	659	666	686	664	685	667	667	684	661	637	704	667	675	648	678	718	746	653	684	721	691	677	674	707	665	685	689	674	684	724	650	686	679	691	675	699	693	672	634	700	685	620	642	686	736	686	697	715	677	689	587	676	728	677	712	633	685	708	673	638	725	687	685	663	676	707	659	676	684	690	696	716	679	628	672	679	695	661	643	649	670	681	674	689	648	681	674	696	660	694	666	679	717	691	681	663	669	699	644	689	668	681	699	677	691	716	687	686	705	685	681	674	692	665	741	666	658	703	724	687	676	650	642	634	707	687	691	617	667	706	665	655	663	718	629	645	706	671	688	640	671	686	660	669	685	700	687	719	674	733	702	630	677	683	643	674	718	671	661	716	646	690	683	660	648	652	679	694	653	676	675	697	684	666	696	659	699	693	646	668	665	633	681	695	691	654	648	705	616	668	653	716	650	678	665	667	704	724	699	684	679	714	679	739	672	634	678	701	671	677	657	701	698	644	672	647	675	696	703	690	685	662	678	753	673	678	654	664	731	657	612	666	662	644	697	668	675	677	739	696	667	704	714	685	672	631	686	697	678	649	742	656	679	673	633	691	753	692	689	679	713	686	695	694	687	656	662	678	674	687	698	686	732	670	674	666	631	725	633	705	706	657	680	681	667	659	693	670	688	738	681	675	668	674	660	694	685	653	699	654	692	667	656	689	661	686	701	688	655	672	656	682	665	680	707	647	680	665	672	682	715	675	661	670	667	630	745	688	688	697	674	701	666	705	725	680	663	672	686	664	658	645	629	615	688	678	690	675	692	707	658	672	694	670	694	659	638	601	686	661	711	617	726	676	672	705	699	665	689	678	656	681	676	673	657	749	669	707	719	653	684	667	676	721	672	658	632	680	708	660	705	717	700	652	712	659	711	666	698	725	702	711	637	651	689	664	693	692	697	670	700	679	687	658	684	657	679	802	689	693	695	660	717	702	650	633	703	660	667	658	693	713	654	674	759	678	681	680	712	671	730	651	719	661	658	704	714	637	661	641	701	699	659	627	717	698	638	733	702	709	671	650	663	660	708	677	650	714	666	691	699	669	683	638	703	628	648	700	720	663	687	637	634	707	710	665	668	689	663	673	705	708	637	639	709	662	662	689	659	682	696	695	661	629	667	682	726	663	697	693	698	694	687	648	666	654	687	699	693	628	691	668	676	723	630	676	704	708	668	682	676	679	659	727	683	677	705	694	647	732	689	648	703	688	682	656	686	682	658	705	682	656	659	685	658	699	629	671	671	684	656	646	703	719	697	680	697	675	685	635	627	652	647	639	666	662	651	670	648	687	704	660	716	636	665	670	700	653	654	650	695	656	669	669	692	679	639	644	654	658	673	646	731	714	646	697	643	691	708	694	663	660	659	640	650	693	681	672	704	682	682	700	671	719	640	643	683	661	626	660	686	655	673	649	725	642	666	700	688	737	655	671	681	690	658	649	676	661	691	638	664	658	688	684	713	681	726	662	654	672	740	601	712	601	691	669	671	700	683	661	645	670	731	706	658	713	701	694	672	635	706	681	654	665	682	613	717	658	629	680	619	685	709	695	637	644	683	643	677	650	680	694	668	696	708	661	680	661	680	697	675	650	678	649	685	705	669	652	666	668	668	660	654	693	689	690	650	682	660	673	657	635	664	662	720	678	717	665	671	630	660	691	732	693	656	684	703	669	684	686	672	691	733	646	705	657	692	727	693	701	641	698	635	667	686	676	675	664	709	643	666	651	698	663	674	701	662	656	694	663	698	651	696	660	673	628	675	692	700	674	643	668	681	645	708	699	701	704	654	681	674	662	664	674	686	717	677	620	679	651	652	716	681	671	659	668	658	635	652	670	665	620	686	687	676	712	694	650	678	655	696	693	647	700	645	663	649	685	684	695	673	682	696	674	709	685	674	712	689	681	705	696	660	654	636	633	670	676	687	655	706	686	655	696	692	730	678	680	682	681	704	662	690	634	685	698	679	719	648	688	748	707	698	725	634	661	667	694	694	667	712	656	672	693	647	687	679	678	670	679	677	680	702	672	671	723	710	664	675	682	718	676	620	625	696	662	687	660	657	674	665	629	693	637	670	637	655	632	667	676	650	682	695	711	673	689	676	653	716	645	663	644	692	670	667	653	713	672	674	707	653	666	673	686	686	703	724	671	728	670	692	690	633	670	663	696	666	677	646	694	720	660	654	710	689	655	710
22882	21923	34716	31313	27269	23949	17495	3671	1069	823	792	788	761	754	696	738	719	758	747	757	708	738	758	754	685	734	786	747	743	726	757	726	731	702	752	657	698	769	732	768	724	733	730	723	753	734	749	751	730	765	724	760	731	757	753	728	768	739	716	717	713	708	783	729	717	748	756	722	688	738	718	743	760	759	722	729	758	718	732	745	730	738	774	728	770	694	758	725	708	708	710	697	742	693	751	755	784	729	764	763	739	724	737	747	804	705	720	708	748	708	728	743	707	729	734	711	737	801	696	755	742	717	759	762	794	733	760	737	698	734	698	762	715	747	726	714	736	774	682	749	723	734	705	749	692	741	710	743	719	759	741	737	779	697	702	767	727	750	685	719	748	745	703	708	764	742	754	726	755	726	680	737	740	749	770	729	697	724	732	703	732	741	706	708	736	702	740	740	721	720	745	758	733	738	744	715	745	718	755	748	701	712	754	742	745	762	735	720	708	759	698	719	777	719	783	716	780	725	748	685	748	703	768	722	741	752	767	721	712	718	745	706	734	751	684	731	711	751	775	704	746	736	691	716	759	695	740	759	737	697	742	756	721	745	719	726	733	726	760	749	763	744	759	641	768	781	744	752	712	723	680	690	713	801	756	749	733	742	731	719	770	751	734	741	721	716	712	713	763	710	715	771	740	731	687	722	721	734	742	738	715	709	755	727	788	748	758	738	718	725	770	713	743	741	704	725	740	733	733	756	717	761	736	695	727	744	684	735	756	723	700	749	724	687	759	677	698	741	738	736	722	726	738	735	762	709	742	748	732	774	743	743	744	749	769	730	742	779	720	738	706	786	702	732	724	702	754	707	716	749	722	746	740	711	719	726	700	802	780	721	756	783	774	722	676	725	785	683	744	745	734	763	774	690	716	766	756	738	753	768	769	765	695	716	801	714	691	765	677	735	706	721	746	688	754	728	766	683	686	705	737	716	713	743	725	767	716	693	671	747	754	777	709	722	731	734	731	731	709	751	710	765	766	708	737	741	708	687	773	719	744	729	797	697	730	704	711	777	748	753	709	699	723	752	774	787	732	748	725	725	710	728	668	723	794	691	699	722	760	706	776	710	738	748	714	723	757	722	702	736	738	701	708	722	761	717	746	751	730	784	743	767	737	729	684	718	773	743	738	744	692	722	818	750	681	695	763	737	738	703	740	711	759	804	676	744	726	667	749	786	738	744	775	728	750	787	700	759	744	753	762	744	741	777	716	760	724	719	708	767	725	692	758	782	732	706	702	696	729	676	763	692	732	764	736	767	758	691	724	717	723	751	776	711	725	740	701	776	703	746	741	756	649	759	740	757	758	726	702	739	748	709	741	711	725	726	743	715	743	705	708	721	679	779	685	721	708	717	802	692	772	717	723	746	678	714	727	716	730	730	723	751	756	741	790	724	738	719	713	756	745	720	736	743	726	700	703	733	762	765	709	741	682	773	708	691	788	714	748	687	733	768	744	792	719	764	690	680	715	766	676	712	710	715	709	726	755	720	716	724	781	731	733	766	729	772	712	722	692	764	741	744	670	712	683	734	747	722	704	741	770	688	729	745	716	736	717	701	659	729	750	753	734	770	766	745	723	752	744	742	695	698	706	782	698	742	701	716	749	722	718	732	715	759	727	725	720	735	700	665	767	708	721	714	706	719	707	778	747	758	754	742	737	754	710	786	727	739	730	699	727	742	765	708	732	731	734	774	704	717	744	755	744	727	750	750	735	715	735	742	707	735	756	762	741	690	755	753	723	727	717	761	751	803	740	758	692	740	710	746	704	704	776	764	682	708	753	761	701	717	761	757	732	760	715	699	741	718	759	736	735	702	720	730	720	705	700	701	727	734	721	716	716	748	757	701	757	737	687	782	726	733	734	709	723	758	693	752	765	692	696	695	714	763	750	704	787	755	734	765	783	730	739	779	679	705	697	750	732	787	753	707	712	691	698	712	756	720	722	768	728	724	715	724	797	757	787	735	748	745	700	715	735	782	697	712	737	726	732	767	701	720	732	696	773	730	754	708	719	783	760	756	712	754	732	727	694	715	695	721	769	729	732	707	711	753	721	668	766	713	737	724	708	740	741	784	738	747	770	750	712	696	720	717	723	713	799	713	784	750	727	707	752	694	704	746	736	718	748	710	734	733	709	705	740	701	720	745	789	730	762	737	796	718	720	682	729	749	762	753	749	719	726	754	722	726	752	722	729	750	732	762	753	714	734	690	753	730	717	776	722	745	754	727	757	694	700	707	771	692	731	738	727	713	746	742	757	761	756	750	739	726	709	724	754	736	741	727	726	730	728	749	749	742	733	743	775	747	700	712	733	737	670	721	708	688	719	755	725	713	770	768	763	661	787	683	685	776	710	709	722	699	737	754	713	718	733	756	702	742	770	749	766	772	744	711	753	777	773	725	724	737	796	720	775	731	739	710	699	709	733	790	726	689	730	763	731	695	766	746	690	760	684	754	786	720	762	710	789	750	718	776	768	736	753	733	743	707	744	782	751	723	689	732	689	704	730	780	732	712	715	731	741	719	751	745	669	722	748	739	727	730	723	753	750	699	773	737	693	760	694	748	731	750	753	752	707	720	739	728	726	770	708	740	759	646	705	690	707	746	742	718	709	735	703	726	732	719	712	750	746	725	733	741	776	782	735	705	753	728	740	747	780	691	780	750	745	761	752	706	688	723	747	749	715	785	735	801	754	743	730	721	696	694	738	725	730	770	717	726	684	761	739	714	718	702	695	744	725	730	703	732	776	758	733	755	690	726	695	738	759	747	718	734	774	755	723	753	760	726	728	719	778	734	741	766	733	749	752	782	719	746	739	763	716	739	641	737	784	724	740	749	732	703	760	773	712	734	743	696	712	791	715	775	759	721	734	708	729	789	707	699	733	720	754	675	770	720	716	740	692	677	663	699	696	729	735	752	749	698	725	725	733	770	681	742	691	731	718	747	729	751	739	790	735	727	730	718	700	731	778	765	756	749	765	727	724	772	718	700	727	749	758	696	747	748	742	707	728	720	750	736	706	665	767	737	690	723	726	745	744	695	758	727	742	704	742	732	740	741	728	767	756	707	717	696	713	733	729	791	724	781	756	697	732	690	719	693	757	706	704	697	754	733	726	769	704	722	768	720	753	713	719	735	778	705	766	715	709	686	757	776	779	728	757	736	726	746	738	726	788	756	737	747	757	702	697	744	714	740	763	764	738	669	722	768	713	746	719	765	713	761	759	788	729	737	697	683	718	792	794	754	751	661	716	765	760	748	737	741	711	738	731	681	733	702	766	742	709	707	737	736	709	722	697	755	738	731	716	783	715	744	738	754	769	729	722	752	765	745	753	722	744	783	753	691	737	719	745	685	772	759	725	726	759	738	721	713	691	699	731	698	786	724	715	749	722	761	725	745	695	765	682	750	784	751	758	700	695	713	730	755	718	722	763	720	711	759	681	702	719	720	745	822	694	754
54769	98654	82553	59654	41466	23498	9459	3203	1290	930	773	827	775	799	788	770	751	803	765	854	817	806	797	785	779	786	788	806	795	755	771	782	816	811	794	799	749	787	834	839	761	835	805	807	816	781	830	819	824	826	774	833	780	790	746	791	771	791	806	752	772	744	767	759	802	738	816	782	749	821	786	825	789	839	758	761	786	803	805	791	789	836	768	828	744	857	786	788	769	781	794	777	833	799	821	791	781	787	803	769	811	754	785	792	824	794	788	749	770	815	786	812	787	770	794	814	831	769	756	859	826	745	826	813	753	818	823	767	768	790	840	787	776	829	808	779	781	728	786	789	812	786	750	725	849	800	771	813	801	807	769	778	755	745	857	775	793	753	772	794	804	766	800	816	793	813	810	807	827	805	793	735	743	793	786	784	742	806	790	819	772	745	746	829	831	801	803	826	797	762	821	731	822	808	797	785	785	794	813	784	776	812	820	831	800	828	743	794	827	835	776	786	817	807	785	821	780	814	742	761	779	751	811	801	751	797	794	789	769	783	844	835	774	774	755	818	847	811	801	776	851	803	776	791	820	820	714	808	824	775	828	764	829	830	757	804	793	801	780	783	758	855	772	795	801	802	740	805	803	760	814	817	847	764	774	814	849	735	791	799	784	813	752	778	816	812	792	822	763	808	826	767	768	802	755	797	797	812	764	775	762	772	793	821	808	749	790	786	813	814	824	779	745	763	747	810	790	773	762	791	819	797	800	802	762	777	778	811	755	799	818	772	840	772	824	757	796	804	771	750	815	768	836	790	873	801	764	787	799	796	815	770	785	761	750	844	772	755	839	734	807	770	767	746	766	795	823	842	811	791	774	810	810	797	794	842	796	802	798	782	772	782	774	789	802	735	817	785	783	850	747	757	763	763	772	822	803	833	836	795	806	775	826	832	781	799	809	845	770	756	778	802	800	805	810	777	820	776	828	796	771	797	852	850	799	771	788	806	835	769	796	795	737	766	799	825	809	812	779	754	803	749	760	807	790	758	774	759	801	730	795	798	811	814	801	775	774	759	775	752	866	787	814	799	780	776	779	755	781	791	791	807	777	829	749	752	790	791	825	801	784	775	786	769	816	824	807	827	827	795	795	761	782	833	816	790	808	765	735	815	813	806	833	816	781	768	795	744	798	813	771	791	803	794	764	790	781	828	768	779	793	784	793	770	811	812	782	781	819	794	733	772	808	749	767	763	788	783	808	816	798	755	812	753	730	783	774	776	749	825	766	795	770	807	812	757	843	792	806	829	801	763	726	769	803	774	764	842	773	773	790	811	745	809	789	779	795	827	816	805	747	806	802	811	791	796	764	794	755	783	802	801	814	783	806	799	745	720	822	794	809	801	858	782	807	790	803	770	779	805	787	802	801	824	789	798	798	789	818	781	758	786	799	807	824	855	805	771	811	774	806	813	795	822	775	805	793	786	809	822	801	782	803	804	785	772	802	814	792	812	821	778	709	829	802	804	776	818	745	820	781	829	762	792	792	837	789	726	813	775	746	776	768	841	836	773	776	735	823	812	821	816	800	819	754	799	785	760	780	816	765	808	794	820	795	806	813	758	737	788	741	802	792	755	802	816	758	785	808	830	806	812	767	824	805	810	779	819	802	792	828	822	831	774	770	808	769	765	833	830	779	788	819	774	805	785	779	749	803	822	791	842	809	785	831	815	795	760	801	819	756	838	752	777	746	752	823	806	809	848	803	828	795	777	770	771	750	787	802	770	786	811	771	803	812	809	732	826	792	818	792	798	863	783	743	792	811	815	793	767	822	799	755	769	813	763	788	793	803	773	766	752	789	814	793	795	802	773	828	785	765	793	812	865	783	803	817	833	837	793	780	772	827	845	814	814	740	818	792	758	752	798	786	804	785	793	742	815	834	751	817	790	806	745	789	808	726	770	791	748	745	818	825	802	782	798	760	780	775	855	729	769	828	796	799	760	802	813	793	812	802	824	826	783	842	790	832	762	771	768	817	738	796	803	763	753	824	798	792	796	779	782	809	830	781	841	784	826	797	797	763	759	763	794	798	728	758	802	812	777	800	790	827	753	780	836	792	857	810	829	803	812	778	829	804	747	816	802	798	794	822	801	772	828	816	821	755	769	768	864	821	779	815	784	825	769	820	784	811	755	761	851	788	797	779	788	817	774	787	775	789	804	818	771	793	832	811	763	799	784	792	746	740	782	813	810	805	755	817	816	788	782	800	833	800	816	854	765	827	767	806	768	795	770	843	816	806	842	825	819	739	772	753	863	780	781	773	768	773	763	842	779	802	804	781	773	802	794	784	830	795	796	840	783	820	773	768	772	790	741	753	784	790	760	809	815	784	759	775	827	783	765	766	824	766	800	766	820	796	831	799	826	787	776	792	739	802	802	811	801	783	787	812	800	822	828	814	792	826	799	810	842	776	795	786	801	774	800	782	833	818	762	844	821	824	823	849	817	791	690	780	778	810	786	761	760	773	779	828	773	773	765	786	767	741	767	748	810	829	768	797	786	775	798	784	813	796	806	787	790	837	807	773	775	836	795	768	725	796	809	796	795	857	826	792	787	797	838	821	753	774	735	808	822	780	768	759	798	807	821	833	737	771	812	756	767	798	776	802	798	778	804	744	812	765	768	837	791	748	790	822	758	796	757	743	787	761	747	813	774	810	792	755	760	747	802	828	732	807	765	806	851	774	776	779	800	793	773	803	786	776	777	820	787	826	825	824	809	764	792	773	807	755	818	790	815	817	798	832	814	812	769	820	800	761	803	766	818	811	840	827	824	773	800	772	811	819	771	789	776	779	761	827	827	814	781	804	783	783	788	762	809	767	791	762	791	838	798	815	799	809	795	815	788	806	823	768	836	811	774	790	826	775	792	778	789	780	831	792	790	779	741	767	773	824	789	770	783	777	812	760	758	820	775	790	802	753	778	811	811	744	755	796	755	777	747	760	790	796	816	760	753	798	748	749	795	787	757	780	718	778	821	811	800	849	797	768	772	798	768	765	793	818	758	764	765	797	818	802	803	810	812	776	804	769	769	825	772	851	782	762	819	801	760	808	792	751	759	789	743	825	750	789	854	733	796	750	818	813	853	822	857	746	810	775	755	843	772	816	817	856	755	798	794	786	795	811	806	818	779	813	808	787	779	848	809	777	812	846	805	788	833	819	759	790	779	794	777	817	803	830	833	783	815	825	734	795	799	831	803	780	830	768	834	798	818	797	820	830	779	763	810	775	779	792	811	803	813	759	828	778	743	765	797	753	789	788	788	798	753	817	748	768	788	788	821	807	756	751	803	763	811	801	735	794	810	789	788	797	792	753	808	808	784	785	826	835	795	779	759	775	813	767	797	786	762	812	765	816	778	804	757	857	822	818	757	741	836	784	755	767	801	778	767	757	714	808	796	767	760	786	821	799	768	764	742	793	798	749	798	798	805	808	780	808	796	772	832	813	822	797	789	775	783	831	819
27752	30726	38204	21996	7432	2186	937	619	536	525	497	516	517	515	491	494	501	515	485	474	534	508	532	503	496	481	503	530	484	524	480	482	500	515	484	488	467	479	482	479	484	467	455	537	477	476	509	482	476	510	503	514	490	509	476	517	519	478	493	467	510	488	509	481	499	532	537	501	450	502	496	445	488	527	504	478	510	488	524	477	485	471	507	516	453	471	505	463	500	503	482	494	515	495	521	511	476	459	473	490	533	448	460	528	550	517	482	496	505	528	469	484	544	479	500	536	507	506	465	482	481	495	483	490	430	489	468	490	546	465	464	486	484	478	516	510	510	483	534	518	491	474	474	489	470	482	515	463	516	478	450	473	497	495	490	520	534	501	504	497	452	459	511	504	491	511	469	483	474	495	516	513	437	512	491	478	508	474	521	532	528	540	491	495	467	452	461	479	503	438	519	533	496	546	459	493	515	509	516	473	485	515	493	502	504	494	469	496	490	508	521	467	515	502	439	492	482	501	541	450	540	476	494	499	499	508	486	479	478	455	513	493	543	471	473	521	502	492	484	525	521	499	463	467	452	479	507	508	475	494	465	469	449	494	483	493	482	516	519	479	457	483	528	451	515	517	458	481	454	504	506	503	492	528	486	500	455	506	488	510	502	464	474	508	516	457	496	501	460	496	537	492	500	491	477	475	474	478	497	513	526	484	483	477	489	512	454	480	482	504	510	455	488	477	537	475	485	519	531	444	496	496	475	502	478	507	516	499	474	466	484	471	506	541	501	500	540	475	508	492	470	522	498	517	501	476	467	490	486	478	493	446	516	494	478	514	454	489	524	485	505	469	509	525	513	503	456	501	508	455	491	478	541	521	557	526	503	507	485	476	505	491	537	483	457	490	479	472	526	462	489	491	503	503	493	568	468	496	474	467	525	496	508	462	485	499	500	524	497	483	469	511	504	523	511	493	457	494	443	498	487	487	502	487	521	518	468	468	492	468	490	486	509	455	504	474	489	464	497	477	486	470	445	498	467	508	511	489	515	478	537	491	499	478	537	494	457	497	471	503	473	488	501	493	484	500	461	457	490	505	489	457	501	498	457	459	486	460	449	486	473	473	501	494	516	479	482	516	512	501	514	505	472	466	455	504	505	474	491	525	488	460	516	543	519	506	504	468	504	502	523	498	480	474	453	514	496	540	501	459	486	519	484	489	521	498	501	517	484	476	465	503	490	495	522	472	460	504	485	512	538	479	510	527	509	450	442	523	522	553	468	470	489	493	515	532	525	536	495	501	449	510	492	466	521	537	527	518	481	464	513	478	494	471	490	507	471	501	491	486	514	464	476	498	485	468	468	478	525	529	503	472	525	493	458	502	540	482	512	499	528	472	495	452	470	487	513	474	503	486	484	460	487	501	511	491	500	522	501	486	504	545	457	464	475	503	496	465	469	534	459	524	507	467	493	462	511	515	481	495	506	471	498	490	453	521	497	513	522	479	526	504	480	477	451	481	497	468	519	511	490	508	482	493	470	469	518	487	517	516	502	488	515	498	514	492	485	470	456	496	469	494	517	482	486	489	487	503	495	503	475	492	492	497	521	506	497	499	503	485	472	438	487	480	497	467	459	507	510	450	513	490	502	480	523	529	483	517	511	502	524	512	502	508	491	499	496	493	514	507	516	509	499	514	508	504	452	536	500	496	511	476	495	524	487	502	496	507	492	487	498	498	464	493	484	472	524	440	498	481	497	536	511	470	522	505	487	528	489	464	490	478	490	498	529	510	488	460	495	485	496	522	494	484	499	510	477	456	500	469	493	531	509	509	480	539	447	512	497	488	481	460	494	514	509	459	513	454	525	483	501	489	497	449	499	482	528	487	480	512	493	488	547	463	485	511	486	502	533	510	463	490	518	512	524	497	510	469	544	485	502	473	493	491	481	457	488	528	479	455	491	513	496	480	475	526	495	501	513	516	466	507	497	474	492	476	497	457	477	475	494	565	525	476	463	474	484	475	524	528	510	519	520	470	500	514	489	495	463	518	498	489	519	495	497	506	497	492	543	501	535	506	485	476	488	511	499	488	500	511	475	506	526	471	463	482	529	490	494	522	541	478	528	477	495	526	482	479	452	510	492	487	539	510	468	468	503	472	507	542	469	489	503	511	485	493	490	494	484	508	534	480	452	503	472	497	534	471	460	504	533	472	525	516	494	483	476	477	491	498	518	471	509	495	525	496	487	509	493	503	495	516	463	492	505	490	427	429	510	508	478	506	483	496	501	482	472	564	455	538	501	478	503	506	512	502	543	470	501	523	514	502	524	481	468	497	503	486	480	494	494	491	473	502	461	475	466	489	489	498	504	473	482	483	501	479	497	454	485	486	494	482	510	488	477	496	509	442	467	509	533	498	509	461	486	452	518	504	465	511	539	497	472	506	480	454	469	475	532	469	537	512	506	474	498	476	489	530	511	488	497	480	522	476	509	489	482	483	484	506	485	513	531	471	485	462	504	479	514	489	487	531	487	487	504	491	529	482	521	484	462	472	487	505	461	451	516	550	464	470	505	531	476	504	464	466	513	473	481	537	488	495	476	512	502	528	507	522	483	498	505	471	517	503	517	463	493	532	482	505	499	478	504	468	506	500	477	491	494	452	496	436	511	470	541	482	501	519	492	501	510	497	465	454	516	510	528	521	498	508	545	506	477	472	493	526	469	449	490	474	447	479	453	505	486	519	494	481	501	468	508	499	495	505	499	527	482	511	513	496	470	488	485	478	530	496	455	514	503	515	485	488	456	479	512	466	484	529	500	559	472	468	466	517	468	482	472	498	533	523	509	435	485	467	510	513	491	506	505	488	472	493	473	477	524	525	475	515	448	493	493	504	465	478	476	495	454	455	497	470	500	491	479	485	484	495	491	512	512	473	511	472	502	483	471	463	491	485	487	503	530	497	486	458	567	478	457	494	512	469	515	524	466	490	504	506	506	489	459	467	472	464	453	507	525	521	506	505	508	532	456	453	490	501	508	487	526	482	495	434	475	510	494	497	516	512	474	470	468	502	518	540	499	506	474	532	526	519	525	464	452	515	500	480	502	516	480	521	528	471	471	489	511	470	508	493	486	463	527	463	491	479	479	493	487	498	489	493	506	494	507	476	499	470	496	503	534	514	490	478	533	488	477	521	491	488	443	513	468	468	539	485	512	449	449	483	496	531	469	469	514	501	485	425	478	519	491	490	476	475	484	463	493	492	485	467	507	446	500	491	493	491	463	477	510	505	530	496	491	495	485	508	495	500	475	474	491	514	492	497	527	490	477	501	499	506	506	502	501	492	468	503	545	480	482	489	518	477	530	481	482	484	471	462	491	494	484	496	489	505	496	491	502	501	498	525	468	513	453	490	490	476	486	512	473	463	486	489	484	479	497	510	522	473	480	547	515	504	471	490	519	494	500	561	485	514	509	478	476	471	522	485	507	478	469	503	501	518	504	498	497	496	470	472	486	471
22864	47511	33939	16455	7317	2840	1219	752	627	571	542	579	561	593	611	548	551	589	595	585	571	567	545	570	572	611	631	571	575	577	553	502	550	549	562	538	584	546	584	591	587	542	569	585	585	570	599	592	540	590	573	570	560	576	557	571	577	558	597	588	602	555	564	576	560	548	550	583	527	565	607	593	556	586	576	570	574	505	576	526	529	615	559	547	595	551	550	561	542	576	584	564	559	537	575	587	586	592	560	563	565	604	580	598	536	543	559	567	566	566	564	620	563	557	582	544	585	544	590	565	580	624	599	575	563	600	535	602	592	563	593	575	612	524	583	543	584	539	570	531	530	578	559	545	587	567	602	529	550	567	596	538	576	542	565	577	555	598	552	564	580	592	544	528	544	582	577	541	548	585	573	555	566	573	601	559	580	616	525	569	554	569	568	570	582	516	545	553	527	539	605	568	559	552	558	577	566	560	562	542	575	580	554	547	509	542	613	581	577	561	571	582	553	583	628	595	541	585	554	549	613	562	549	579	544	523	552	605	554	605	550	593	579	525	572	554	575	568	581	589	568	580	530	562	607	558	560	582	582	521	590	543	570	575	584	570	572	531	535	588	541	578	528	527	577	576	535	591	552	576	605	549	583	555	534	543	571	525	573	542	580	594	550	578	569	556	563	548	568	550	562	620	557	573	544	590	583	528	552	539	580	584	559	581	533	564	558	538	547	532	565	542	551	546	534	557	578	577	570	544	581	541	570	545	561	599	550	571	573	560	548	562	559	550	552	560	517	596	546	561	588	528	570	565	587	542	591	568	543	564	587	612	543	569	567	585	606	576	575	552	554	547	586	569	569	556	569	580	556	549	580	576	623	548	554	608	570	552	577	586	541	567	586	600	615	555	522	583	582	557	541	582	523	608	564	578	607	546	575	531	554	578	566	576	582	560	514	564	618	545	597	563	584	561	581	543	591	523	577	574	587	565	549	560	583	540	526	596	570	562	582	569	577	564	579	606	587	564	610	543	555	552	610	564	571	504	593	547	527	606	562	549	572	542	582	563	579	563	528	581	596	582	559	542	561	590	554	550	579	580	589	553	538	534	573	543	562	606	579	608	585	566	584	559	577	520	518	566	540	566	556	540	548	559	596	525	529	556	572	584	594	518	570	589	552	593	560	560	583	582	565	586	550	649	558	546	606	536	560	569	597	545	568	576	569	575	544	570	531	582	552	503	597	534	540	529	534	543	545	632	598	536	550	597	564	544	558	538	575	568	545	602	581	541	549	569	565	534	586	568	568	564	612	552	577	586	570	543	522	579	587	558	582	539	526	570	573	553	537	582	573	579	589	594	583	545	587	538	552	587	543	561	573	549	587	593	542	544	620	525	565	516	553	559	561	561	543	564	573	573	559	552	588	558	541	553	579	580	540	540	552	557	576	579	544	575	543	570	546	574	628	553	537	568	590	556	558	557	578	620	612	574	566	558	548	538	566	567	590	583	593	579	583	553	590	567	541	557	562	594	547	573	551	536	593	585	552	571	551	559	558	583	579	566	559	543	597	572	550	621	501	586	591	598	568	549	538	572	592	571	581	578	529	552	562	549	551	544	610	536	540	538	540	559	575	576	529	559	568	550	531	571	607	567	561	597	551	554	538	524	594	563	561	566	579	564	557	588	638	580	557	589	553	531	557	520	569	602	537	548	575	560	566	558	578	548	574	561	607	580	557	572	597	569	549	594	606	533	557	561	557	540	572	567	577	570	549	563	552	562	561	563	560	556	564	566	563	546	592	566	565	539	556	563	600	561	580	600	575	567	574	582	538	557	536	574	561	549	576	566	578	536	586	584	546	565	565	581	548	572	576	579	544	551	560	551	599	570	576	600	574	557	553	570	526	556	531	512	572	532	570	562	564	549	581	579	537	510	582	594	571	527	588	582	580	562	558	554	545	578	542	545	597	544	609	566	524	552	570	575	572	613	539	513	552	567	600	571	557	559	576	611	523	588	512	585	575	553	565	611	604	605	599	572	553	559	522	577	564	545	530	578	582	503	604	580	530	554	581	595	590	574	553	586	590	531	552	574	574	523	544	555	578	549	551	619	564	526	536	560	544	569	569	566	569	561	541	551	585	531	557	551	579	598	563	592	589	547	547	577	583	523	564	562	543	564	582	549	601	537	563	564	543	578	546	565	560	555	612	560	582	587	597	546	551	553	600	534	609	557	570	587	623	582	518	558	564	574	538	537	553	560	545	575	553	525	567	617	602	573	544	596	552	596	596	535	574	573	564	576	595	566	581	581	592	621	575	554	579	640	610	540	561	578	586	564	555	557	580	490	558	557	594	523	572	565	548	590	527	572	570	597	558	534	547	588	586	520	533	608	566	561	559	550	507	543	530	578	582	546	593	588	540	593	540	571	550	587	562	599	594	555	544	516	589	567	589	588	543	552	520	566	587	577	563	599	578	565	584	536	563	588	618	509	538	590	556	573	534	580	568	565	561	558	555	551	550	613	611	549	550	562	575	551	537	594	587	608	548	580	589	526	536	550	539	587	530	576	545	587	566	564	581	572	523	548	608	555	560	600	597	544	562	590	577	609	528	543	541	595	574	536	599	610	596	572	621	585	546	569	534	551	594	564	528	566	576	591	562	529	597	593	574	565	553	546	547	548	546	565	588	535	555	550	537	538	577	541	587	535	575	532	557	580	576	577	612	574	521	538	584	575	553	549	546	553	555	547	580	544	571	558	546	548	541	587	556	594	600	532	567	565	590	540	554	563	578	567	565	583	535	554	583	592	564	595	571	587	597	539	562	608	569	579	600	525	521	577	570	564	588	566	557	585	610	546	546	571	576	534	586	574	625	577	558	546	556	573	573	559	564	569	600	521	567	534	570	585	539	566	557	604	543	514	589	598	558	581	556	527	539	518	561	564	549	545	536	551	573	556	525	526	553	567	511	548	539	561	582	569	568	596	553	559	598	583	568	561	598	524	520	613	545	553	570	527	567	543	551	540	593	553	582	612	579	577	601	567	557	563	595	594	579	568	568	581	617	565	540	560	535	578	534	583	567	583	621	553	585	571	530	579	580	595	578	564	595	591	613	560	558	554	597	640	572	578	592	585	522	539	593	595	543	550	559	530	599	570	541	514	609	571	562	571	564	556	573	530	579	573	555	541	552	571	558	584	576	567	544	560	576	553	574	519	517	583	519	586	555	570	580	547	505	550	528	555	596	541	583	592	544	575	586	576	590	577	532	625	556	569	530	549	613	543	559	498	571	547	577	547	547	593	555	551	602	551	528	512	554	569	590	542	566	603	578	595	571	533	570	577	542	542	550	569	566	576	597	560	561	558	588	621	571	541	527	555	593	541	568	548	607	593	566	570	595	554	563	597	554	568	545	573	545	562	598	569	544	563	597	559	569	601	569	577	575	524	528	535	571	565	552	572	586	594	539	582	574	550	601	569	550	558	615	584	538	574	590	564	586	595	572	573	588	554	578	565
23613	22462	37885	35661	28114	21877	11271	2041	792	635	589	566	598	595	601	567	567	617	593	568	563	554	580	541	564	567	536	549	602	517	553	567	556	564	528	564	618	532	604	568	567	589	586	564	600	584	567	577	544	584	545	551	573	580	576	568	594	559	537	583	594	562	550	529	548	518	534	546	595	540	562	560	557	617	539	572	592	552	584	571	554	549	564	547	546	573	569	557	570	599	542	587	558	560	545	584	534	538	527	577	551	602	583	568	585	552	559	549	567	570	590	551	562	531	579	563	599	561	528	571	535	582	570	551	542	539	575	581	567	577	581	545	587	549	535	560	555	609	549	540	599	539	594	575	582	574	591	595	573	509	569	532	570	580	572	562	577	561	533	549	577	566	582	588	555	562	605	590	559	596	581	575	573	552	573	601	567	549	537	609	530	568	565	574	546	574	530	587	572	549	545	562	561	582	524	564	557	553	533	577	595	549	585	582	620	551	602	545	541	554	617	557	554	567	532	592	619	593	578	596	607	574	568	585	582	567	568	574	568	589	610	571	600	566	593	563	540	520	617	560	575	550	519	566	550	545	571	558	588	596	572	557	553	538	573	613	544	550	551	519	553	526	554	547	579	550	555	586	539	533	582	567	586	517	539	567	549	549	615	550	569	584	549	551	564	532	553	542	565	512	574	584	583	542	569	568	612	581	554	578	557	575	589	568	558	530	576	565	545	567	561	548	582	588	612	551	580	575	540	612	538	569	617	581	549	591	566	538	533	572	602	606	517	574	521	558	562	547	540	555	551	564	550	529	549	549	576	566	605	598	580	588	585	538	573	559	572	574	542	600	558	539	583	586	547	551	579	558	526	527	610	554	554	540	574	551	563	560	595	546	603	592	579	603	530	604	553	544	525	592	520	581	571	542	568	552	564	537	522	565	546	516	546	566	566	580	556	610	587	541	582	520	526	574	544	587	556	573	548	577	572	573	528	563	591	535	552	615	540	564	583	522	571	572	573	575	597	575	534	567	574	521	596	568	561	580	566	576	582	585	576	613	596	565	558	602	573	564	545	604	577	588	547	602	540	587	595	552	549	575	559	533	589	575	568	534	607	567	555	576	567	578	569	545	562	527	579	581	551	551	561	544	542	565	507	621	547	522	584	548	579	562	603	565	578	547	552	585	560	589	568	613	578	576	553	571	525	588	549	535	574	553	539	586	567	585	565	551	538	583	585	564	574	569	577	540	574	589	549	629	588	548	579	567	565	532	567	513	603	619	562	576	597	549	560	589	613	524	595	539	572	575	579	564	571	576	576	540	547	570	594	559	585	585	548	607	601	545	587	613	548	626	579	572	566	580	561	552	521	578	564	540	582	577	594	565	596	547	553	576	567	573	544	566	575	552	533	557	587	575	582	548	634	577	549	501	574	566	545	535	571	589	568	582	571	570	561	601	612	569	561	592	573	542	547	557	600	593	546	558	544	598	549	539	540	558	549	558	552	567	587	600	562	563	522	581	572	571	583	569	595	571	528	548	580	572	594	574	589	517	563	523	573	550	591	548	565	571	580	573	573	566	605	553	564	619	550	621	578	571	590	563	572	558	602	547	520	557	578	521	570	586	589	580	603	549	542	572	555	551	561	598	539	537	545	558	579	581	591	572	590	571	603	560	558	551	577	579	581	545	559	526	570	569	570	524	592	559	593	535	589	568	591	564	554	583	569	567	570	533	546	589	616	604	591	570	547	575	569	616	563	554	562	554	582	564	580	583	569	595	585	515	579	604	576	562	574	539	559	578	554	538	569	557	542	528	588	538	578	546	563	531	594	573	550	582	576	536	553	524	572	574	586	563	591	571	573	538	526	532	572	564	590	575	541	542	533	556	564	510	563	564	559	596	567	579	574	545	556	582	531	571	599	566	544	606	593	558	597	545	600	575	546	549	589	571	548	618	576	572	584	547	558	568	576	568	552	557	563	602	600	572	523	564	492	533	551	591	548	541	582	566	577	555	598	566	571	555	570	583	551	596	604	568	556	521	573	571	559	598	570	578	604	579	596	605	544	613	607	537	543	573	594	569	545	568	551	546	567	578	583	587	598	568	607	572	549	539	583	561	553	587	560	544	577	570	594	564	560	556	550	589	537	532	549	612	587	558	550	597	562	598	504	544	579	569	522	591	563	561	552	556	610	587	550	567	571	573	561	569	534	562	556	613	542	550	560	582	577	555	574	560	549	557	602	553	596	593	535	613	573	559	603	545	572	571	593	573	555	576	595	589	527	592	592	555	559	574	570	550	552	559	580	583	584	580	567	565	549	588	580	588	547	511	616	565	572	578	572	550	561	553	520	562	635	605	523	535	524	533	582	572	569	555	536	517	554	569	615	553	587	562	588	522	599	543	553	573	579	567	604	509	587	588	591	555	597	570	606	577	572	570	541	563	589	570	561	573	538	599	585	562	555	551	555	597	517	560	597	570	558	528	576	564	590	549	551	567	546	583	574	564	508	533	578	591	557	580	522	498	528	551	545	547	583	558	594	592	529	580	519	581	552	561	571	578	595	543	586	523	538	599	564	559	554	547	522	550	555	559	573	564	566	516	557	572	536	583	559	552	578	568	525	564	552	524	573	605	588	555	583	576	557	546	581	561	569	585	605	585	567	536	616	518	567	562	569	585	555	585	541	571	565	625	536	579	572	598	521	572	585	558	536	551	568	545	556	578	560	591	584	564	582	597	537	532	600	609	540	536	595	573	585	526	547	555	551	564	579	512	589	562	588	567	590	523	581	594	573	590	596	591	591	548	575	561	563	527	571	582	570	570	593	570	569	591	557	517	586	553	550	591	584	553	574	557	588	532	591	537	599	518	520	598	551	563	554	603	578	596	565	600	540	589	544	554	612	542	558	566	568	573	540	562	519	586	563	577	575	551	593	542	593	592	587	589	560	630	598	587	579	528	547	558	553	530	595	580	548	564	554	554	554	581	594	566	574	556	551	557	606	569	565	568	620	553	638	586	559	561	578	582	585	569	558	586	526	617	556	536	595	567	584	570	552	575	547	560	590	561	554	568	582	590	577	530	561	556	528	574	564	555	563	585	581	545	573	582	551	554	572	580	527	566	612	572	513	560	602	595	560	574	542	601	550	544	546	539	534	573	615	537	586	543	534	523	585	571	558	574	587	576	558	608	591	549	561	551	568	560	550	598	573	570	600	547	542	577	578	540	576	561	524	581	581	625	544	591	563	550	592	556	593	558	541	569	589	517	559	557	596	581	560	550	586	561	592	575	566	577	572	608	587	593	583	560	551	568	564	574	559	601	550	536	550	551	592	560	557	569	561	536	520	562	574	571	549	598	606	598	551	575	569	578	578	585	584	558	582	606	538	544	583	562	556	559	563	563	575	575	571	524	586	579	596	602	557	571	538	610	586	587	568	558	599	567	593	560	577	526	567	578	545	553	568	579	579	571	526	566	539	572	600	522	537	592	620	581	598	594	563	557	576	588	559	567
49493	95580	77237	52204	35450	19075	7043	2211	993	699	634	635	657	626	600	619	652	637	601	664	644	635	592	613	603	608	599	586	624	573	618	639	630	633	579	620	616	643	612	674	671	640	629	642	621	644	670	614	599	595	658	648	605	622	602	593	639	651	670	652	635	647	646	645	648	665	611	647	596	628	597	638	666	623	620	633	614	654	624	598	662	652	630	592	626	626	622	654	619	619	614	634	633	620	650	616	670	624	630	636	634	664	610	626	600	666	626	614	601	609	608	636	625	626	639	664	668	656	628	617	652	629	651	582	622	603	611	613	631	657	650	625	678	655	627	641	691	571	596	634	631	626	606	635	607	648	616	604	643	579	643	641	648	610	627	678	648	637	624	607	639	665	626	603	615	629	580	664	618	626	661	674	650	641	613	663	672	603	571	653	624	634	622	669	643	604	613	591	604	656	596	651	636	625	629	638	653	660	593	571	590	618	626	592	631	653	662	631	564	612	610	629	625	620	658	638	631	609	644	615	666	667	639	607	649	621	649	633	656	644	641	584	611	617	648	662	682	564	619	621	609	659	638	626	642	678	630	654	650	611	617	644	650	637	632	613	653	632	610	616	635	656	654	610	620	639	640	651	627	647	608	585	620	604	627	573	602	647	657	607	639	600	582	664	597	666	611	650	645	644	678	601	628	650	624	644	645	617	598	621	631	633	597	654	670	608	603	630	634	616	630	588	598	639	638	653	646	689	606	648	614	603	635	592	605	627	665	596	600	568	657	574	677	644	593	626	623	623	631	621	628	626	705	625	620	582	655	609	639	600	652	619	639	659	633	656	672	637	652	644	627	633	623	654	629	610	643	700	631	627	648	657	614	612	592	635	633	638	598	631	638	634	613	625	618	681	656	630	623	654	646	659	640	589	598	654	660	620	631	601	614	618	636	627	639	654	619	603	575	611	652	628	622	619	605	622	663	605	634	657	620	644	640	652	641	647	600	638	627	641	653	598	634	636	632	650	611	637	622	660	655	603	590	606	644	612	618	616	671	663	628	659	621	606	612	646	588	620	646	606	633	619	683	628	614	653	595	607	614	627	629	575	587	591	618	657	644	635	623	660	683	626	632	637	685	660	608	593	616	638	625	677	626	631	598	620	614	625	655	670	600	646	611	677	688	638	655	636	617	592	659	635	621	663	662	635	617	639	648	634	645	664	642	622	607	641	647	616	635	591	623	592	628	635	614	642	621	657	646	654	646	598	654	630	576	624	648	621	661	622	629	635	614	664	663	637	635	611	604	638	625	611	627	658	642	606	593	595	631	661	627	659	647	661	595	627	631	674	673	627	656	626	663	621	611	637	609	630	637	624	657	614	664	632	589	593	677	659	631	627	611	596	608	627	629	638	671	595	614	595	657	635	659	621	606	641	628	652	634	592	591	661	635	600	605	584	652	639	612	603	644	616	615	622	617	621	610	643	671	662	657	719	668	663	625	602	609	595	619	603	629	629	594	600	616	661	656	616	627	637	579	641	624	610	679	652	632	606	634	656	616	639	646	617	643	636	653	610	662	651	640	636	647	615	666	593	631	671	633	617	618	639	634	622	630	631	603	621	597	629	599	683	652	645	659	607	622	634	580	619	599	584	640	639	633	618	620	632	666	611	633	649	650	690	665	629	630	674	653	626	615	669	633	640	645	676	639	606	636	623	620	625	640	667	671	614	654	618	680	674	631	645	636	643	662	616	600	606	626	620	666	644	593	651	621	621	599	605	616	605	634	613	667	642	625	602	607	639	620	631	599	613	619	621	622	608	589	592	631	625	595	610	617	589	619	625	592	593	668	612	643	673	646	666	613	642	661	616	634	629	612	639	674	612	604	624	614	665	627	613	668	614	587	628	636	655	649	644	651	647	626	622	600	620	606	651	628	676	601	642	634	597	595	631	630	584	626	632	660	619	640	634	605	691	639	622	648	576	683	584	645	630	630	616	615	585	655	663	565	616	670	643	626	627	679	598	684	655	591	632	661	646	623	606	634	679	600	636	619	577	645	664	603	625	625	626	630	642	637	654	564	593	665	625	652	616	627	666	651	583	639	675	677	640	624	654	599	632	642	610	624	601	640	625	655	626	592	615	596	593	616	641	628	678	625	597	639	614	613	594	644	626	596	622	609	630	680	642	661	641	631	599	608	662	670	632	648	607	623	643	618	654	582	627	641	647	645	596	597	555	606	670	615	602	612	625	615	640	585	646	621	625	667	623	645	583	682	653	609	636	671	600	616	625	620	631	700	620	580	620	648	621	638	613	642	655	644	611	653	620	592	591	658	644	641	647	609	614	553	641	628	633	610	609	642	632	616	661	613	606	652	611	641	644	621	646	678	621	604	628	649	671	644	581	660	607	647	613	653	589	650	574	600	663	606	576	595	686	672	604	613	607	612	658	638	628	663	613	647	606	628	617	613	642	678	630	594	618	646	628	638	641	619	639	574	648	657	595	632	625	624	643	659	647	631	629	612	599	589	647	578	611	656	638	672	655	595	662	591	607	636	589	619	676	635	587	612	647	589	625	626	627	658	625	617	593	640	649	609	612	650	625	608	671	656	628	665	638	665	608	589	603	643	637	629	634	589	609	644	613	638	624	630	636	653	640	610	656	635	604	631	683	643	603	622	651	601	620	592	635	642	644	664	609	600	637	659	626	639	642	670	625	628	614	642	638	622	621	688	602	657	613	590	610	642	652	653	643	608	585	619	620	639	599	598	651	642	589	589	646	656	619	661	605	604	632	662	614	615	630	656	635	614	628	579	606	614	609	595	670	588	630	614	609	706	617	602	619	637	646	656	588	612	663	599	618	604	605	621	622	640	658	578	630	595	611	630	687	624	645	584	652	644	614	659	632	631	606	602	631	627	624	621	644	605	611	646	581	645	619	645	641	656	625	604	622	668	638	599	643	637	639	620	652	633	628	600	634	605	656	602	657	615	641	636	688	627	651	621	633	608	623	586	614	603	621	609	661	627	594	630	640	646	599	635	616	669	669	637	580	593	585	650	649	635	587	611	652	622	621	658	643	633	567	597	600	620	584	603	618	644	680	632	601	621	600	653	659	642	655	625	662	583	575	665	622	660	635	601	687	606	601	600	633	651	645	626	618	638	653	637	632	663	611	633	632	659	625	607	611	668	629	621	650	626	586	705	643	649	651	634	618	688	619	611	668	617	621	608	670	613	626	614	599	607	631	640	611	620	672	590	634	650	591	657	635	647	633	607	655	640	654	657	576	637	594	643	622	607	659	601	644	660	609	633	593	640	646	634	637	689	622	656	635	667	638	651	658	662	626	634	650	592	627	684	610	632	645	596	665	645	603	640	590	644	608	633	655	645	707	637	627	600	665	619	641	667	657	644	616	644	616	655	621	637	584	639	694	648	665	615	640	623	634	623	599	621	632	593	634	563	640	614	620	592	620	671	582	596	596	600	627	658	649	676	619	632	622	599	645	621	602	646	619	649	636
25363	24344	40277	34211	21785	10505	2892	1051	734	611	632	568	611	534	567	595	589	558	592	563	538	538	571	574	560	584	588	549	575	585	563	544	548	582	563	545	585	499	547	513	557	573	549	527	550	532	567	541	545	550	553	579	570	549	568	596	540	598	569	553	583	558	550	562	543	565	617	525	581	578	589	617	547	570	529	598	583	540	584	534	567	550	566	606	597	566	535	589	561	529	599	580	585	528	559	558	527	555	554	586	525	581	574	583	553	582	560	598	566	583	549	574	514	564	570	562	560	569	604	571	554	554	557	559	553	523	568	560	564	555	569	560	518	519	582	551	546	548	577	539	539	589	564	588	510	526	581	531	588	545	598	585	589	576	549	520	554	565	553	550	526	566	543	560	558	553	598	552	593	564	578	557	545	576	575	543	589	544	523	520	536	522	599	600	606	584	555	594	519	540	533	543	521	534	554	564	518	540	554	548	576	539	560	526	544	567	599	536	576	566	561	535	513	546	556	542	539	544	567	589	538	566	559	533	595	572	593	592	532	577	568	570	598	571	569	533	539	565	556	568	559	576	606	551	527	553	553	584	578	562	572	589	528	539	578	530	536	532	543	567	495	565	518	508	579	552	581	555	590	575	549	511	550	587	600	557	538	555	529	556	540	591	625	594	549	571	509	591	583	575	564	609	602	549	562	534	544	557	582	529	552	545	512	515	583	560	571	568	525	537	551	567	547	593	536	564	567	571	526	585	586	531	545	551	558	528	553	574	554	587	556	594	604	568	551	564	529	551	557	569	555	550	558	538	559	543	556	553	565	547	571	551	539	543	541	550	546	586	596	524	556	550	567	575	543	588	552	534	596	570	583	555	527	589	580	506	594	581	590	552	586	517	562	539	565	597	518	563	583	546	564	565	564	591	571	604	558	589	530	539	514	589	562	568	559	578	531	578	578	558	574	529	558	553	511	560	563	582	585	554	567	609	540	546	584	500	521	590	601	540	560	597	563	503	553	559	567	554	574	564	541	539	550	545	571	572	510	575	572	560	521	564	582	571	575	596	562	559	552	620	577	509	537	556	535	563	609	576	563	565	597	571	578	584	587	597	557	532	534	579	555	581	598	540	537	533	606	529	578	586	554	553	570	515	567	561	545	581	563	577	552	538	584	544	535	544	590	533	591	576	579	539	534	536	559	549	554	585	562	542	547	539	551	525	556	586	543	530	578	575	566	529	597	552	552	539	527	584	550	558	543	573	579	551	561	515	563	524	580	573	594	538	583	555	548	550	573	604	603	522	532	540	569	570	580	563	587	577	538	545	532	545	575	593	592	573	577	542	571	557	574	578	542	541	573	573	513	527	573	577	570	578	533	572	567	550	542	607	564	561	574	530	578	553	577	548	552	569	582	557	549	592	572	571	540	599	568	561	579	592	586	564	547	508	527	557	578	550	538	580	601	575	568	564	579	550	570	571	522	557	519	559	574	575	564	527	561	498	556	530	607	554	520	561	560	557	557	540	514	575	541	553	560	550	542	549	574	507	552	506	563	573	536	559	600	554	550	547	500	587	520	551	587	542	558	588	553	530	608	537	575	536	520	568	581	557	558	572	549	561	587	583	605	551	562	570	542	566	575	537	559	529	537	557	541	581	554	563	537	604	540	553	555	599	538	527	545	539	620	533	512	498	535	568	573	542	558	513	562	548	564	597	563	572	536	571	580	530	559	596	568	525	596	534	618	573	553	576	566	544	521	562	579	529	552	563	619	542	531	550	536	562	606	569	559	536	539	544	558	575	553	560	552	567	565	554	562	564	559	568	530	570	548	543	558	532	559	550	572	577	524	578	571	566	532	571	579	575	549	591	536	590	563	575	563	549	588	519	537	558	535	572	594	596	571	579	574	588	589	568	553	562	587	556	573	547	587	536	602	514	542	540	564	590	541	574	601	566	563	562	563	520	576	551	537	539	561	571	523	570	598	582	593	602	535	517	548	580	571	511	610	564	538	553	544	578	555	576	538	575	585	588	528	589	546	594	596	549	574	583	589	564	550	562	563	559	571	521	559	565	548	551	573	545	560	603	554	557	531	578	555	564	549	550	573	546	559	565	552	567	566	593	558	592	519	593	583	551	582	556	540	585	547	522	576	569	540	585	533	550	619	591	591	543	578	545	579	577	598	576	603	515	536	542	562	548	554	585	539	575	542	581	571	568	558	538	551	568	532	572	558	498	571	542	517	554	550	565	533	595	553	554	577	585	572	531	586	556	534	536	555	540	558	541	509	591	550	526	538	533	538	548	532	621	607	604	557	553	567	537	584	553	559	515	572	571	547	596	550	585	597	554	555	537	547	546	547	587	542	610	596	565	557	584	589	555	540	545	581	563	598	534	574	554	568	596	528	540	600	546	549	551	591	581	537	545	546	526	598	567	588	578	532	559	575	534	567	551	584	570	516	562	542	537	549	551	568	569	537	547	563	551	592	544	499	554	579	559	557	545	613	581	567	536	554	540	494	555	568	558	523	561	555	556	494	540	555	522	542	601	513	573	591	567	512	555	565	527	519	566	571	560	581	533	585	568	565	545	557	590	545	571	589	535	545	566	569	553	583	569	547	532	541	571	532	566	551	559	565	592	603	518	592	569	552	580	578	560	550	551	555	559	523	556	567	559	579	588	555	577	563	599	539	581	573	581	549	584	554	594	566	558	560	541	597	566	565	553	619	628	597	547	586	572	549	573	553	569	558	533	567	587	542	580	556	572	586	574	592	546	584	538	548	587	533	578	574	566	610	562	568	575	547	524	549	556	529	565	532	535	547	526	593	558	573	606	580	528	580	521	535	574	570	566	588	509	552	538	565	572	556	576	566	513	545	557	566	545	559	527	549	579	526	583	548	544	545	586	583	535	556	598	539	570	574	538	539	519	590	581	583	584	561	580	579	532	528	561	539	496	575	592	582	548	550	577	586	564	543	589	547	560	556	588	543	595	570	591	551	561	538	553	559	554	581	525	562	547	600	570	546	542	570	588	576	575	510	560	569	564	561	545	575	538	610	567	531	583	548	554	590	538	549	567	562	557	577	564	549	576	564	566	537	585	562	548	640	573	551	605	559	530	562	535	575	549	560	559	546	535	578	600	507	569	566	540	567	583	540	567	562	544	525	541	583	503	560	565	563	554	565	536	552	583	552	608	552	550	565	557	541	526	561	566	505	536	611	551	553	562	578	552	553	555	556	584	531	529	513	562	571	560	609	533	542	548	575	579	514	549	534	574	539	560	566	555	592	567	599	586	575	536	574	570	526	595	530	541	534	538	572	573	522	566	570	572	496	558	543	536	589	634	558	579	568	586	596	573	577	561	600	589	566	573	540	534	566	565	557	551	541	559	509	557	626	590	569	532	563	583	551	522	538	575	576	582	581	593	535	578	576	593	585	589	594	598	566	501	551	563	561	544	538	542	558	576	560	556	518	556	604	575	522	546	526	583	580	593	561	577	525	537	548	593	587	565
42498	79578	60338	38343	23468	10863	3889	1543	855	663	638	691	641	666	650	667	612	648	672	646	649	610	647	630	619	651	657	635	655	615	689	652	664	656	636	576	646	682	630	666	601	611	659	646	584	646	646	613	634	656	653	651	625	650	641	620	657	670	611	677	625	634	629	643	670	629	620	627	624	625	599	602	625	642	600	596	699	601	621	626	633	634	658	650	600	613	646	621	648	650	615	661	632	666	566	649	652	606	641	647	662	647	668	630	640	629	633	636	629	671	625	657	602	635	632	632	638	679	666	639	625	647	617	654	696	646	607	653	673	626	683	615	664	608	639	643	620	617	632	625	629	626	677	591	694	643	640	626	635	602	618	625	599	640	668	624	612	622	630	619	678	635	646	587	607	640	644	616	618	626	621	645	688	634	629	686	623	637	633	665	645	645	650	645	646	645	654	658	663	623	656	669	598	677	624	636	644	672	675	602	621	632	648	672	613	649	682	646	647	611	641	646	619	640	629	589	632	648	616	553	650	670	678	697	637	663	650	659	603	596	627	617	640	640	636	685	618	656	596	682	612	610	659	637	639	610	620	593	667	626	637	610	656	663	668	638	611	659	683	651	653	696	661	619	612	669	648	656	621	618	635	615	647	643	614	634	646	603	630	684	622	660	640	640	610	653	664	645	601	654	623	651	637	654	622	643	660	628	625	616	674	687	617	658	667	633	625	646	669	622	674	625	611	631	579	657	613	702	623	632	590	689	611	650	577	630	634	696	681	619	714	674	628	688	645	674	611	587	618	651	662	649	605	649	620	608	646	654	655	636	588	673	657	614	601	668	614	640	626	616	612	578	605	657	590	675	606	658	584	624	661	647	686	688	639	689	613	642	615	642	642	653	645	657	658	656	673	702	671	621	637	677	620	655	659	642	626	609	676	656	663	622	632	635	650	615	599	649	618	612	636	661	607	610	613	646	609	650	677	651	669	646	632	604	605	651	601	640	676	660	626	656	637	665	634	648	617	685	612	652	614	623	637	635	630	651	648	652	640	634	659	642	580	664	589	666	620	615	621	684	641	677	662	642	621	640	636	695	668	622	674	651	643	639	663	644	690	619	643	654	611	647	662	685	655	667	611	632	637	641	640	628	641	673	700	625	593	643	627	607	646	619	616	602	638	634	662	661	686	675	615	625	615	673	623	652	599	669	667	574	643	647	665	654	636	645	608	630	668	619	661	630	682	605	625	629	625	636	658	649	640	661	624	634	620	613	657	584	630	641	645	656	591	651	681	627	606	643	620	643	593	611	668	668	617	623	679	637	682	679	599	644	656	623	646	673	712	622	625	649	654	628	629	661	647	653	711	696	627	629	639	645	650	645	661	648	670	620	671	645	643	616	626	654	615	650	664	673	651	630	641	665	634	648	649	661	635	600	668	673	633	682	616	630	651	578	612	578	607	638	655	629	652	621	642	641	676	668	613	661	609	666	623	684	652	661	657	637	640	627	623	690	649	678	633	627	619	660	603	647	699	617	640	652	620	616	661	642	607	656	608	622	681	626	692	671	656	664	644	628	618	629	659	620	611	654	648	651	672	712	662	638	636	682	643	631	622	618	626	614	694	638	682	598	625	639	715	642	622	629	606	622	656	622	617	634	642	647	680	690	596	602	633	677	648	628	650	630	658	649	641	618	604	643	610	618	670	642	629	634	649	625	659	644	673	692	667	642	642	647	602	636	634	674	620	650	620	632	649	622	643	592	652	667	696	638	673	595	623	679	623	612	667	636	633	661	638	628	595	664	654	662	702	618	615	633	683	647	703	658	649	636	606	650	701	633	601	669	625	621	652	651	617	647	652	663	620	618	609	656	601	681	661	651	672	590	668	670	642	625	661	617	665	653	638	604	613	660	639	673	653	635	607	641	636	684	632	637	647	611	644	631	659	631	649	618	609	675	656	646	628	657	614	678	645	622	621	623	593	617	595	692	639	617	652	681	660	665	646	629	658	676	622	655	648	655	627	635	580	636	628	672	657	643	634	644	660	615	630	650	640	620	655	618	688	704	685	651	637	644	604	662	626	632	660	625	630	712	625	674	649	605	684	647	639	625	651	653	665	643	625	612	593	680	624	618	618	656	616	632	616	627	662	692	659	590	670	630	646	643	670	603	630	610	642	660	643	614	633	687	633	621	621	602	612	607	596	598	676	624	633	606	681	597	653	653	602	671	655	645	625	655	643	621	613	677	633	653	641	721	675	645	643	611	629	609	627	648	657	629	636	643	702	615	648	666	638	639	629	600	664	650	614	650	601	664	646	619	678	614	652	616	611	613	653	611	629	658	601	633	638	659	667	639	666	675	667	626	598	623	641	645	618	640	608	645	658	695	600	643	640	623	615	671	606	650	645	632	657	644	659	609	623	652	636	627	627	687	636	647	667	654	634	644	637	614	647	647	626	585	638	609	644	644	613	603	626	632	692	678	606	636	637	626	645	575	647	655	668	621	651	666	634	638	643	645	665	649	649	606	689	622	655	649	621	598	621	703	658	617	629	633	658	646	614	624	640	615	647	620	630	686	694	662	678	617	645	602	615	640	674	634	630	626	662	642	656	678	618	619	662	633	624	631	638	643	649	638	610	647	626	665	665	626	632	667	668	612	675	690	649	674	638	644	608	636	660	605	665	667	607	644	622	599	679	629	648	620	642	630	632	592	660	652	653	650	626	577	618	641	605	631	657	649	691	618	580	613	662	610	608	639	607	610	604	624	634	649	633	639	689	623	644	643	654	635	644	647	643	628	641	639	636	630	631	634	654	664	653	695	635	668	639	636	624	687	639	621	675	681	617	653	660	581	640	637	599	629	621	595	664	651	666	656	660	630	620	666	664	623	648	671	649	662	631	602	575	637	675	664	586	704	732	668	680	626	668	630	677	594	651	644	613	579	652	655	643	659	657	656	639	699	623	603	623	634	612	672	629	645	611	645	651	673	630	672	698	636	619	619	618	656	636	606	683	631	651	663	682	678	624	649	659	609	621	637	646	646	643	637	684	626	613	599	615	638	640	639	642	649	618	704	668	660	660	638	609	662	604	662	619	572	648	608	584	639	638	635	611	637	636	632	626	624	657	664	618	644	635	662	643	618	691	662	670	656	631	642	625	690	619	635	655	614	660	602	634	608	667	627	630	660	629	621	659	666	604	641	631	688	636	625	588	600	602	610	657	626	653	692	672	645	646	664	648	648	632	645	658	616	630	632	681	647	655	625	634	676	673	625	627	687	640	611	668	638	668	630	674	655	689	617	627	620	621	611	648	647	611	667	664	638	641	651	606	636	650	631	623	618	642	631	650	667	641	634	682	631	623	681	638	616	659	643	593	609	645	613	666	627	591	661	591	646	675	631	634	669	650	648	657	646	678	641	660	627	634	610	625	642	660	633	674	626	631	646	653	620	647	661	597	671	609	669	614	664	639	641	655	616	632	662	615	627	638	601	658	716	650	617	673	688	649	615	604	640
22880	21892	34248	31127	27135	24562	19160	4487	1173	805	737	748	734	722	726	741	720	751	676	740	714	703	717	748	662	698	690	678	680	710	709	736	706	709	689	738	683	772	686	695	704	676	651	683	714	760	749	726	680	708	710	703	733	688	721	731	696	693	717	694	760	757	727	719	711	702	697	710	716	649	670	685	689	728	695	710	701	765	760	729	743	719	702	678	685	706	716	686	680	711	709	698	778	680	709	799	726	719	736	715	675	705	678	685	697	672	708	700	741	751	703	690	706	734	729	703	735	692	656	736	743	685	709	723	663	697	692	677	690	682	682	708	740	682	722	698	725	695	692	661	684	695	743	645	708	692	716	663	750	722	681	746	679	726	663	736	690	727	762	682	722	719	732	675	720	695	712	760	686	747	751	681	691	728	707	723	716	684	721	700	705	651	718	731	744	757	700	754	713	707	681	725	700	761	716	744	690	704	698	707	745	686	675	638	718	703	771	708	733	730	715	663	721	722	703	681	689	707	681	695	730	730	678	696	673	699	751	736	685	737	713	767	715	730	711	710	768	692	697	679	717	699	706	742	748	671	737	727	707	733	702	740	711	736	710	724	707	686	676	677	705	700	741	683	702	682	716	702	752	700	708	728	747	695	716	708	688	726	740	711	717	703	718	731	723	718	721	745	720	729	718	684	727	705	721	727	759	686	728	726	678	687	705	739	697	671	692	678	657	763	703	757	744	725	679	708	702	726	695	768	654	682	724	757	759	672	757	741	718	669	730	729	701	790	710	757	742	734	704	688	730	674	701	677	710	687	700	704	661	700	682	701	699	706	718	688	698	711	711	718	703	685	741	715	746	704	731	732	728	753	677	668	748	704	703	681	684	679	734	716	733	718	670	730	678	674	670	713	707	751	715	745	757	739	742	688	718	662	677	724	731	670	736	693	677	727	660	710	763	662	697	719	716	708	660	719	681	723	704	711	674	740	684	716	706	676	673	727	661	711	697	713	747	716	708	722	699	666	671	657	713	667	704	726	701	707	735	676	736	700	725	704	700	730	713	684	712	761	716	692	724	704	668	748	697	709	740	721	661	667	690	744	684	657	676	688	690	708	702	750	685	717	715	687	701	690	749	665	732	715	719	686	720	727	689	685	696	720	683	724	663	700	743	743	716	700	765	709	691	701	698	736	706	733	697	766	718	712	676	709	689	694	717	713	690	714	704	738	690	726	710	715	610	672	698	703	702	697	769	722	677	688	705	743	704	681	688	747	703	712	673	697	672	642	723	775	762	728	692	707	688	740	716	732	711	699	698	701	706	735	739	701	704	748	724	688	709	697	690	677	681	702	713	682	678	676	752	672	681	772	706	684	741	701	713	685	708	726	685	720	675	641	675	691	720	704	666	732	743	702	678	673	693	735	715	690	678	746	691	682	682	721	745	702	775	715	749	743	670	719	734	731	678	708	728	696	718	725	758	676	710	724	690	718	721	682	762	723	668	685	693	701	684	736	725	684	684	698	743	689	704	731	759	670	724	681	755	691	713	763	730	705	739	746	670	678	685	724	730	692	725	710	697	728	720	718	727	741	677	709	681	659	684	696	734	702	725	729	695	684	711	756	684	709	744	725	712	692	740	706	691	667	677	751	713	699	718	721	740	774	731	695	693	652	715	702	707	717	648	713	667	712	703	716	758	750	699	785	720	729	690	699	734	698	744	710	726	725	696	749	707	731	721	695	694	709	711	707	707	751	739	715	711	690	711	698	698	721	686	748	714	669	709	728	709	696	720	671	675	682	734	710	731	705	681	745	735	707	683	707	692	724	754	762	748	678	710	718	685	735	696	705	657	729	706	700	725	672	668	739	744	695	726	741	703	731	708	715	768	705	726	693	743	735	684	732	713	730	690	757	694	693	746	773	678	755	729	750	713	709	709	692	652	737	722	688	695	714	713	715	671	708	697	694	718	726	692	682	680	745	723	689	708	717	713	693	669	691	669	728	734	685	675	776	708	692	688	682	659	707	749	711	735	724	710	691	713	754	668	692	646	703	740	758	698	722	720	711	745	730	724	676	712	666	712	664	723	703	723	683	704	680	702	725	689	675	733	721	738	746	732	698	666	737	694	707	699	703	729	680	667	783	729	739	682	662	712	724	730	664	714	650	661	701	749	722	685	697	722	678	698	723	708	707	693	712	652	730	747	736	669	663	690	780	699	682	740	706	733	724	723	714	749	687	733	726	740	706	684	730	719	731	761	684	712	673	708	719	689	707	719	659	642	741	728	701	691	718	724	684	697	643	670	720	698	730	689	723	723	663	738	671	730	712	734	749	752	658	740	703	736	729	739	694	655	727	674	698	700	717	720	739	749	672	701	708	729	721	723	701	693	775	721	744	735	758	720	705	719	669	668	683	666	689	754	725	760	718	700	697	692	767	696	683	694	633	686	694	716	775	700	677	741	663	712	704	672	706	793	707	709	699	716	744	694	733	702	698	714	747	710	726	693	692	761	729	719	695	706	669	733	678	698	683	693	648	680	729	704	729	687	706	734	671	729	681	677	733	738	679	703	734	673	702	718	722	714	684	739	693	701	712	738	694	699	676	720	737	739	686	681	755	717	731	672	732	727	761	733	703	734	680	698	738	747	691	753	680	763	752	722	715	704	705	727	708	721	685	708	681	744	702	727	698	685	735	719	709	720	713	728	665	690	704	737	708	715	715	744	688	729	685	710	714	679	724	691	711	717	655	733	665	720	700	738	709	700	671	689	718	747	698	712	699	777	674	732	671	720	739	713	673	716	755	710	695	713	669	702	677	669	718	694	683	704	770	691	691	719	722	717	678	712	672	655	680	748	730	725	679	700	718	690	736	715	699	719	700	715	673	734	708	711	760	703	663	702	702	682	732	708	701	714	707	735	647	711	649	693	672	723	710	692	713	709	691	710	702	700	739	700	716	712	654	667	760	690	684	712	721	725	708	693	699	738	698	664	715	674	693	674	701	695	704	675	680	707	755	709	708	738	733	703	726	665	706	721	706	715	711	672	718	728	665	705	666	735	643	701	693	687	714	685	681	714	723	802	686	682	722	710	757	742	697	720	713	695	708	720	719	744	754	735	679	722	664	744	720	722	701	740	752	701	709	731	715	699	736	722	738	714	706	711	680	684	705	714	727	699	709	701	683	725	703	718	650	732	710	671	702	715	680	712	704	690	701	694	723	686	683	669	692	697	741	734	708	678	712	757	683	704	673	698	670	709	665	664	648	711	688	674	672	664	707	684	679	712	717	724	753	733	682	734	712	709	719	710	664	717	705	717	713	734	726	686	752	799	705	683	696	697	711	693	704	696	662	657	696	711	746	686	677	698	690	713	689	675	720	706	734	651	730	678	743	694	676	740	717	706	747	736	692	744	691	692	728	698	695	687	711	676	685	736	735	721	725	719	701	697	672	723	681	677	684	704	692	711	718	724	763	695	757	688	714	689	687	736	670	711	735	712	723	730	772	735	725
52624	100257	83514	60323	42426	25414	11624	3973	1478	893	768	754	710	778	763	794	800	790	772	762	809	746	789	842	763	757	803	769	768	757	751	764	748	718	736	779	761	790	751	810	741	821	772	785	750	807	736	773	799	809	796	751	792	821	768	790	768	744	735	797	772	740	779	730	754	808	769	830	784	787	759	716	806	751	752	757	828	756	751	776	788	706	793	728	788	750	780	737	795	761	823	728	775	799	745	733	773	748	749	705	772	767	768	701	830	782	788	760	774	717	757	743	784	735	789	768	736	759	809	830	744	768	754	762	759	755	759	734	791	732	783	770	761	776	779	778	790	730	756	768	773	770	748	761	750	735	780	807	727	751	830	779	763	754	704	794	779	754	770	745	761	809	789	742	735	776	760	763	797	783	784	773	765	753	755	721	755	779	783	759	743	755	727	785	746	762	751	715	789	759	801	752	768	792	738	784	734	740	757	740	777	789	728	766	771	777	778	731	799	785	751	779	780	733	736	777	721	796	758	776	754	803	792	775	763	808	773	785	772	763	789	792	744	771	739	732	773	740	781	733	756	739	837	754	764	731	801	785	770	752	731	818	789	768	764	764	767	755	732	754	746	750	760	752	729	749	770	756	757	770	765	797	802	775	804	749	788	758	756	718	736	729	773	749	750	796	791	756	783	779	778	776	766	762	785	781	753	783	767	732	721	776	754	785	779	810	761	777	782	772	824	763	763	742	797	773	807	819	764	743	766	757	761	775	802	759	822	751	802	819	725	757	748	800	769	730	725	794	785	722	746	745	755	759	806	729	817	712	771	777	755	769	740	743	716	739	780	731	806	766	757	760	795	800	744	783	770	763	775	743	849	827	764	752	792	781	805	753	785	768	724	801	759	790	772	805	756	735	751	787	733	746	786	746	781	762	761	724	761	755	822	756	782	758	740	725	723	775	810	747	755	783	772	791	810	750	755	755	778	797	783	787	750	782	811	769	797	738	831	791	788	779	759	759	759	763	735	770	769	725	728	774	766	733	761	750	756	729	801	760	772	783	766	773	755	762	740	804	751	755	752	802	768	776	819	742	747	761	791	775	754	785	776	767	797	757	797	749	778	714	722	749	761	773	764	752	786	768	761	776	726	810	753	756	714	757	787	801	739	718	776	755	761	787	795	761	776	757	733	783	757	784	781	818	735	744	752	747	754	716	720	814	783	751	753	784	798	752	755	771	770	793	714	762	739	782	754	783	763	807	745	804	779	746	808	782	766	766	784	782	753	743	750	778	794	721	774	766	757	770	806	755	758	798	776	803	814	734	730	739	756	757	721	758	816	736	749	779	785	813	734	746	753	822	703	731	747	723	760	741	841	790	807	823	766	695	764	760	760	762	738	813	763	766	773	767	828	725	801	737	781	763	768	752	802	762	739	733	794	764	801	791	805	727	753	784	738	795	770	739	728	726	779	750	745	735	750	728	713	715	768	752	811	754	783	732	766	769	757	736	766	792	821	771	796	762	762	721	800	735	753	757	801	754	786	768	785	738	761	776	784	746	737	724	760	796	796	781	793	722	784	761	789	778	793	780	721	796	753	762	754	746	782	772	749	791	804	721	756	764	706	834	748	700	697	743	778	767	797	770	757	793	781	751	831	742	784	744	726	715	753	760	809	812	779	829	749	776	792	767	780	760	754	800	756	790	752	794	762	778	786	772	817	742	776	785	750	736	760	782	791	765	752	772	755	757	740	772	802	753	754	796	783	802	780	756	783	792	782	801	793	715	757	767	784	740	764	773	804	774	791	725	768	703	836	786	749	771	773	779	742	739	744	798	771	800	774	756	755	764	786	792	740	792	798	766	834	756	791	752	817	777	758	742	760	748	757	800	748	744	758	705	765	718	751	769	782	779	777	741	752	749	776	764	816	783	721	737	748	797	721	776	788	761	767	727	751	747	767	770	749	728	805	791	799	722	762	804	780	745	773	782	756	783	820	825	785	803	744	740	773	724	697	781	790	744	760	717	748	759	793	704	799	745	748	763	772	800	804	768	801	790	798	844	778	804	788	708	797	808	739	775	770	742	750	732	759	748	757	791	807	761	850	720	789	760	750	787	784	768	796	739	732	784	738	785	814	741	723	772	717	742	799	782	762	777	794	755	766	773	773	775	775	764	787	824	786	743	798	778	799	785	785	758	740	794	767	788	787	729	712	779	790	768	778	760	774	747	767	742	786	822	747	744	739	711	816	758	733	779	737	753	795	759	759	780	768	833	789	774	764	746	764	739	765	718	783	829	799	749	766	739	743	775	773	728	712	818	803	780	794	740	777	732	734	727	748	762	776	790	722	760	781	796	798	720	750	788	744	773	756	789	813	723	755	744	704	771	750	761	798	750	793	683	740	783	779	786	804	789	761	720	756	804	803	779	704	776	745	749	782	760	787	775	798	779	758	750	774	751	783	730	761	765	780	784	716	747	732	775	782	763	744	774	687	771	751	767	744	773	775	737	789	777	778	823	820	807	716	804	770	806	763	770	750	759	773	761	787	739	753	787	783	746	734	780	810	744	779	794	831	737	801	799	724	772	728	775	787	748	726	784	825	762	765	754	788	770	769	782	803	775	751	797	770	763	731	741	759	775	756	803	794	769	797	764	773	785	745	783	715	722	777	762	784	767	756	768	779	782	743	823	727	781	744	819	758	748	779	724	740	747	753	790	766	765	718	775	740	778	789	783	763	737	781	781	770	759	801	810	778	761	689	760	736	773	737	785	764	770	762	733	804	736	669	737	762	770	741	704	789	778	762	755	796	733	775	775	776	737	760	756	747	775	756	782	811	751	778	716	789	800	785	768	806	767	730	727	746	730	762	729	764	772	738	747	782	734	759	718	763	724	782	772	768	773	758	710	812	848	751	731	762	780	739	756	816	732	794	746	788	760	800	759	746	736	771	755	790	769	729	783	778	775	791	722	801	749	732	816	758	767	784	786	763	778	807	759	788	738	781	768	785	803	780	758	768	767	747	755	793	742	789	758	732	731	776	774	804	793	776	752	750	777	724	837	775	743	774	751	766	776	786	786	736	814	755	801	775	759	801	783	769	794	815	769	741	774	751	745	789	800	760	759	757	739	795	752	737	776	771	784	788	774	786	775	815	764	753	735	746	811	757	808	838	745	814	786	782	726	738	798	776	788	750	782	809	738	783	734	739	810	789	798	742	780	804	790	763	721	808	778	781	744	752	743	823	768	725	754	765	722	739	772	768	739	807	770	773	730	771	731	795	769	806	802	774	709	787	776	781	754	733	757	759	813	826	780	748	795	771	769	728	776	763	772	755	753	768	725	769	728	787	747	809	787	785	762	839	723	765	780	795	793	742	777	759	784	771	776	787	772	757	761	803	716	753	801	757	761	728	786	758	756	803	800	768	756	775	771	781	733	712	777	769	796	789	790	753	756	766	744	777	772	794	787	801	788	849	820	762	793	733	779	791	770	753	811	795	798	731	815	782	823	714	773
27907	29713	37128	21497	7874	2479	997	661	507	530	502	463	512	498	485	452	502	459	529	425	484	487	480	485	490	473	490	460	499	484	430	463	464	476	485	487	473	480	469	467	477	445	504	428	425	491	470	433	475	447	460	406	465	475	438	472	474	451	459	486	458	490	444	465	446	480	436	477	428	483	476	476	481	465	475	477	497	489	493	480	463	479	440	480	486	451	437	486	502	436	484	479	493	476	471	478	457	484	469	473	469	428	474	496	488	471	488	461	449	463	454	503	442	454	493	481	441	447	494	469	438	458	497	461	468	477	496	461	484	493	478	434	522	464	508	485	446	488	508	443	476	489	533	464	504	461	494	460	429	504	479	430	483	446	463	486	471	434	467	475	493	493	475	477	474	465	466	478	466	486	462	486	428	492	480	449	485	438	478	517	449	458	467	470	462	488	479	488	474	479	511	462	500	452	488	520	424	462	447	489	464	450	464	484	499	488	469	479	465	445	448	456	479	458	475	478	479	463	503	453	495	443	505	473	481	463	462	458	500	426	434	534	462	465	492	451	500	487	513	434	490	495	460	448	491	443	443	455	471	449	483	478	479	466	486	499	500	459	473	466	466	490	473	452	480	471	470	465	499	475	451	499	455	440	474	454	502	501	477	420	451	463	498	471	501	479	470	461	436	457	484	470	462	461	471	467	520	456	437	508	444	459	445	461	463	457	479	503	484	486	472	470	483	474	497	471	492	437	428	488	479	479	487	474	489	456	430	470	462	507	498	479	491	460	493	483	462	458	454	496	497	474	465	484	450	501	526	446	475	498	521	472	449	465	481	461	446	465	469	489	495	470	471	468	466	449	473	457	490	501	441	458	458	452	504	453	474	455	521	462	467	461	505	514	458	467	449	484	477	456	468	485	475	506	463	449	446	431	486	452	458	480	500	506	431	455	460	463	478	439	520	456	471	478	482	476	488	486	464	487	466	501	450	452	522	499	474	483	479	463	489	480	497	530	497	519	463	491	487	459	491	470	482	454	447	495	496	491	481	468	442	481	455	475	485	473	450	500	471	476	512	462	517	485	509	488	493	441	504	467	493	468	498	452	455	473	507	491	452	477	483	480	472	449	503	468	484	451	449	494	470	491	418	467	466	469	506	462	469	481	465	505	468	444	480	465	470	491	464	468	449	507	514	514	484	452	480	497	471	516	517	459	492	458	467	477	495	437	499	470	440	487	493	498	515	478	459	470	513	472	479	453	469	484	457	472	482	474	494	443	456	473	479	472	441	457	485	441	473	466	462	488	484	480	514	451	476	486	426	437	446	479	537	494	459	476	473	446	454	497	487	497	477	477	475	519	452	442	476	481	503	468	477	532	439	482	507	475	487	506	512	519	456	511	454	476	479	446	479	485	465	477	445	465	439	480	469	451	450	474	470	514	461	496	505	456	461	529	450	478	493	483	491	490	485	472	465	429	450	508	464	463	481	484	479	486	515	495	463	471	474	472	505	463	501	474	473	439	452	474	484	443	475	463	484	472	483	479	464	475	452	538	443	465	486	489	457	493	482	479	472	498	458	463	466	516	507	462	516	493	444	504	460	461	462	512	479	489	516	465	441	492	459	513	473	508	470	487	471	487	453	476	446	475	470	469	436	480	479	418	449	434	491	476	492	513	475	497	450	441	452	473	477	446	467	472	465	484	465	484	469	472	439	480	491	456	468	447	461	484	495	454	470	476	503	441	471	480	498	496	430	498	457	462	479	496	497	468	430	503	468	480	484	435	457	471	473	448	477	458	487	467	512	473	498	513	446	494	478	485	498	470	495	466	456	464	485	470	458	448	478	493	437	467	443	464	451	453	483	507	485	470	502	448	474	449	479	512	466	470	462	469	450	454	459	492	480	415	487	462	495	488	484	493	459	460	491	478	544	475	486	498	468	489	458	456	496	504	469	468	463	490	465	480	460	466	472	475	443	465	487	437	447	481	494	475	466	475	471	514	494	489	422	506	480	508	476	489	455	487	480	497	477	454	464	500	454	501	473	443	491	499	496	476	496	484	430	449	455	467	443	445	456	454	498	435	522	483	427	468	476	453	457	496	521	480	482	485	458	497	457	452	469	476	456	492	455	514	459	480	464	453	492	480	488	515	437	491	529	479	479	524	463	469	473	490	468	508	482	471	474	500	477	456	475	457	483	444	483	475	504	464	471	492	440	474	510	432	480	459	455	475	476	476	503	470	499	479	459	471	435	451	450	478	510	440	490	463	497	498	469	493	479	469	451	455	471	470	470	463	454	501	490	465	488	457	471	469	468	486	485	495	464	528	469	440	478	471	510	463	483	434	488	503	483	473	476	524	463	479	478	432	474	488	474	437	505	500	476	470	482	443	419	466	476	480	483	425	461	475	463	499	462	486	484	472	493	470	446	489	473	452	472	470	490	492	496	449	479	465	500	463	486	468	465	467	455	451	440	460	441	465	479	467	524	484	513	458	454	490	466	452	429	464	460	468	463	495	512	476	458	461	500	466	478	488	495	483	494	455	500	480	490	484	483	507	449	444	501	513	502	462	540	488	502	469	488	498	483	481	461	479	465	493	439	490	531	497	445	481	472	479	427	479	452	466	440	440	457	501	494	488	490	488	467	492	462	522	502	427	478	470	476	441	475	451	437	496	456	464	496	452	472	452	474	465	498	469	500	468	462	432	494	483	508	472	475	460	480	479	476	467	494	455	536	445	509	458	520	424	517	463	497	473	461	477	470	416	475	465	475	489	484	468	464	482	452	473	510	483	463	457	478	454	545	452	451	479	452	490	473	474	454	485	474	503	464	478	485	470	407	469	498	518	494	464	476	487	482	463	512	473	485	457	453	447	496	469	499	459	484	457	475	466	503	510	471	498	461	495	466	466	439	456	474	479	495	506	466	491	468	499	501	503	480	470	481	442	463	496	476	484	469	462	482	472	485	422	486	480	483	464	478	433	528	435	483	503	487	462	510	443	467	480	480	499	482	479	441	477	454	493	455	486	481	473	465	494	485	484	520	497	473	470	474	454	442	482	467	436	485	436	492	470	487	426	490	436	455	510	480	475	491	446	469	493	453	465	463	484	450	492	452	466	514	482	486	459	486	465	464	485	491	457	470	516	461	507	479	489	523	488	533	493	508	483	493	479	462	470	468	499	490	434	462	517	474	452	471	471	477	483	481	469	488	442	483	486	478	486	465	508	426	446	475	441	481	472	484	443	451	520	475	427	504	489	475	468	489	508	441	498	482	478	457	456	471	460	460	524	488	516	489	474	500	499	478	467	479	438	463	445	511	445	500	459	481	494	438	488	464	444	459	494	459	509	480	470	449	477	473	425	528	451	454	440	477	482	470	481	459	484	478	454	494	505	457	445	468	428	477	444	509	502	472	477	462	492	463	423	469	476	460	498	497	500	483	455	455	503	452	442	486	442	451	473	493	466	483	435	458	451	442	473	478	524	479	456	466	483	452	451	480	469	474	471
22933	46554	32792	16376	7952	3170	1237	746	633	532	562	563	575	534	553	541	511	607	528	540	541	515	533	524	577	540	535	568	572	584	553	566	541	508	550	545	578	488	571	541	509	556	540	541	602	563	536	517	522	536	589	551	539	548	536	518	566	524	511	544	556	553	538	542	538	538	499	554	522	530	532	534	563	487	535	526	569	506	553	528	499	554	519	552	539	530	556	590	554	525	561	555	544	580	562	545	554	587	530	557	541	497	535	557	526	559	527	543	545	516	543	552	529	575	532	526	559	507	562	537	533	517	569	547	543	565	563	584	543	573	502	583	572	514	555	566	542	515	493	532	526	555	588	555	558	549	498	552	566	553	549	559	529	537	517	499	565	545	526	594	600	550	557	566	528	568	544	576	550	537	519	539	537	558	587	504	608	565	530	528	535	550	526	554	551	533	534	563	571	601	574	579	580	525	565	565	554	571	533	567	538	580	507	510	552	599	588	534	547	551	516	563	524	529	547	534	534	533	571	538	562	578	514	542	543	544	565	494	543	525	530	552	587	535	564	533	522	582	533	540	568	558	577	545	529	556	552	536	544	516	565	571	533	524	542	516	561	566	541	512	528	557	609	585	615	566	549	579	552	545	496	577	541	566	506	537	524	590	530	546	540	521	611	556	543	568	544	590	521	580	587	518	542	538	559	538	573	537	513	571	546	512	535	523	529	556	551	577	561	573	586	536	554	576	543	534	599	529	506	525	513	558	554	563	563	531	517	558	514	537	559	566	528	544	581	541	540	540	507	562	516	545	566	532	565	511	555	591	563	552	597	566	525	572	530	590	512	515	554	558	542	568	532	551	559	546	519	540	570	558	546	557	544	587	618	548	526	546	560	536	529	558	568	549	577	578	502	567	508	547	500	560	538	543	575	552	521	570	561	556	579	519	506	556	567	490	535	547	535	582	531	554	539	536	545	544	578	527	560	521	564	547	534	560	533	572	507	582	559	572	559	523	560	567	528	536	557	551	512	542	525	524	596	601	493	541	532	544	540	553	557	583	527	530	500	544	550	587	550	539	551	555	548	541	535	569	555	568	518	515	560	568	551	581	585	524	564	603	562	559	553	527	541	562	544	536	563	552	507	590	571	518	541	587	578	550	548	558	568	559	517	546	538	537	536	574	558	501	566	543	569	550	559	514	496	559	582	544	549	558	576	579	551	563	542	499	584	512	563	572	546	550	549	561	575	510	553	577	584	569	571	520	533	513	500	545	559	549	539	534	521	583	567	519	596	520	553	562	555	566	560	569	560	544	540	567	534	559	495	540	589	505	570	565	553	507	563	547	551	555	548	580	549	569	532	533	554	594	541	538	552	548	567	556	503	591	507	551	548	556	558	578	595	531	573	545	512	529	515	558	556	532	515	533	567	520	528	501	539	594	544	521	571	531	563	532	527	544	583	568	544	537	533	530	564	533	559	543	558	545	534	527	571	563	547	542	554	532	534	525	538	524	570	510	583	599	517	568	540	552	531	566	542	564	526	532	561	551	510	590	582	557	545	561	516	563	553	537	536	523	518	520	537	568	555	550	523	574	513	543	550	506	560	554	545	528	548	588	553	540	547	540	559	560	524	568	569	547	520	540	541	529	543	521	596	574	511	569	557	560	562	564	535	553	553	543	510	533	550	553	546	540	533	545	517	556	546	544	579	519	518	556	590	615	523	527	527	548	552	539	562	530	518	504	513	543	560	485	558	577	518	567	514	539	569	533	550	543	549	550	572	537	538	555	583	542	574	552	491	520	564	579	537	574	532	564	550	564	537	517	517	581	547	552	550	523	568	543	535	544	530	577	610	547	566	544	554	570	528	568	574	532	542	568	528	520	573	580	616	542	589	515	551	551	525	542	531	581	533	550	548	510	587	544	535	558	538	565	514	546	564	544	594	531	518	533	537	536	529	591	517	544	597	537	543	535	521	568	533	560	541	566	557	560	543	570	518	563	538	506	564	544	571	544	588	546	550	568	563	531	507	619	559	568	577	557	545	556	570	562	552	521	542	514	559	509	547	536	533	525	566	551	591	543	547	528	526	539	548	549	529	572	564	536	511	559	543	538	549	565	557	564	528	548	538	535	564	530	560	570	522	557	545	576	536	533	547	539	547	512	549	546	570	560	526	543	559	527	557	529	512	570	573	536	562	531	529	568	564	569	556	527	528	540	518	528	534	531	559	550	550	559	563	534	559	542	537	566	520	522	565	525	541	537	558	543	553	528	535	558	525	549	542	579	588	571	550	561	589	538	525	549	560	565	559	548	515	615	591	512	547	597	499	555	551	540	593	531	524	537	521	515	543	549	524	548	509	582	552	545	552	555	537	545	576	519	594	531	564	581	504	555	554	562	503	560	584	599	558	607	522	520	532	516	545	553	539	549	524	530	572	521	582	532	560	511	545	528	569	554	536	545	570	532	556	549	592	515	564	553	548	577	548	557	569	551	556	531	558	540	570	561	585	565	529	593	567	489	546	569	549	552	535	508	531	534	546	581	546	544	544	555	543	553	577	551	540	539	588	544	512	543	556	543	585	602	531	536	553	531	554	573	565	546	520	525	563	500	537	514	526	524	552	555	587	539	570	607	553	514	585	545	573	565	541	531	531	563	522	594	506	557	496	564	533	517	534	538	559	553	512	561	547	532	515	547	537	587	552	522	548	568	548	574	548	501	535	518	543	545	546	588	497	545	553	549	543	552	555	540	508	539	567	536	574	530	561	500	536	533	521	538	526	531	521	476	549	584	584	527	531	519	556	531	548	578	515	572	571	526	552	519	526	582	529	574	559	548	546	541	557	528	578	531	571	605	530	562	517	546	543	521	507	573	576	558	525	563	511	557	556	577	548	593	533	516	575	550	610	541	520	546	547	513	521	533	532	589	532	544	563	551	554	551	500	529	559	557	555	562	564	517	535	531	554	538	560	541	562	512	557	579	551	545	528	543	524	567	529	536	521	552	566	524	494	549	529	547	556	558	550	527	491	542	565	535	502	537	506	563	553	506	500	547	584	508	518	540	555	537	515	537	550	527	537	548	568	571	547	542	576	543	564	566	599	516	499	522	535	551	565	580	558	544	509	557	567	531	579	500	543	562	548	529	514	553	570	561	560	555	537	508	548	562	537	535	551	551	505	554	552	539	567	548	569	498	527	547	551	603	562	548	558	532	551	556	560	599	543	519	562	515	571	543	539	554	539	531	559	540	553	521	548	538	554	540	545	569	550	541	527	523	524	532	492	566	569	532	529	554	514	607	539	603	552	503	545	566	543	543	575	541	572	569	556	532	552	543	579	562	581	558	570	530	565	578	523	559	515	533	581	532	579	586	527	534	560	562	559	550	548	537	564	559	568	532	538	502	576	553	543	538	538	565	570	538	559	569	526	539	519	590	559	554	559	574	527	534	559	521	576	553	557	561	570	524	541	517	522	532	545	536	556	534	542	519	558	542	553	554	590	554	547	553	563	564
23593	22315	37379	35997	28632	22398	11892	2334	914	684	602	568	645	583	570	597	584	593	558	590	622	603	584	561	604	580	597	566	585	583	625	587	576	579	540	576	576	577	576	557	544	599	525	565	579	568	562	599	558	607	574	533	563	606	568	553	577	564	584	532	512	565	597	605	589	578	625	579	579	552	582	537	579	584	599	590	620	578	573	548	579	562	561	645	591	587	568	564	575	557	567	594	629	555	555	582	553	587	597	562	567	592	542	525	598	556	568	550	534	530	570	625	548	593	599	592	563	585	549	563	597	558	590	576	580	554	544	583	579	574	600	546	565	629	598	575	531	551	542	577	571	567	570	562	565	616	577	612	579	585	538	561	566	500	582	550	582	576	570	584	569	505	610	610	600	565	595	541	608	537	575	533	577	549	565	586	599	550	576	562	559	552	566	538	564	568	530	627	609	567	601	577	613	572	585	561	573	569	522	545	591	627	581	542	587	563	517	559	587	532	552	557	623	600	584	581	609	592	574	575	570	594	573	520	546	548	574	579	644	568	563	587	544	556	580	546	507	609	594	614	544	546	582	567	616	561	627	525	554	593	591	606	573	595	552	594	604	570	549	566	595	586	548	573	598	598	540	567	538	559	587	578	617	587	558	565	592	569	531	553	593	554	607	570	585	564	566	549	543	597	557	542	590	567	557	564	605	543	600	579	542	576	559	572	603	604	577	531	549	527	556	562	597	595	612	559	582	582	587	517	512	612	553	560	577	605	596	604	551	570	597	597	595	544	559	550	555	534	566	559	565	535	591	569	578	551	533	570	579	539	575	479	592	585	571	591	582	564	550	536	558	549	576	505	612	572	571	556	597	551	537	582	552	576	569	603	606	582	557	582	578	571	550	570	568	593	568	594	553	602	567	575	577	637	584	564	600	592	576	563	534	587	589	559	601	555	550	588	567	549	564	567	582	584	544	618	581	566	551	555	598	591	580	551	604	608	564	543	575	582	537	542	575	613	556	559	568	603	604	566	607	552	586	566	564	594	583	557	567	603	544	560	557	608	550	582	538	602	536	522	539	592	565	593	562	586	601	605	560	572	569	578	584	536	615	583	565	544	532	560	516	597	570	554	533	561	580	553	591	609	590	532	571	519	588	570	545	584	583	583	587	559	604	557	531	588	597	560	552	594	563	536	580	578	546	593	587	608	553	626	600	581	595	583	553	595	535	530	597	601	566	553	580	566	576	600	615	580	578	632	596	554	581	550	597	525	593	558	568	585	581	563	556	540	572	619	599	570	585	535	563	531	581	547	593	604	537	543	569	591	531	519	553	579	566	604	595	567	555	552	599	581	591	547	604	556	557	567	556	575	616	573	587	632	561	511	588	581	604	554	569	566	560	560	570	589	561	581	587	601	564	552	525	594	554	585	595	546	543	619	580	566	566	562	605	570	561	577	568	572	566	576	562	571	567	576	555	596	544	527	563	600	588	596	559	609	564	552	602	608	577	575	571	590	560	560	627	577	579	551	569	557	615	529	593	580	568	536	530	588	584	594	594	606	581	556	602	565	598	555	584	593	582	581	607	607	584	580	609	560	551	576	609	557	560	598	572	541	614	576	563	585	564	587	564	586	568	552	560	564	565	569	546	614	603	575	609	617	539	584	572	585	600	554	589	588	559	548	561	576	571	548	575	604	612	558	578	556	587	576	566	574	556	559	614	604	585	565	544	554	586	541	602	589	565	584	557	563	545	551	571	602	577	537	543	575	536	544	576	605	572	610	584	575	567	554	550	562	542	601	587	558	583	567	583	563	574	562	573	529	604	553	543	607	551	588	586	551	608	565	549	547	596	524	588	551	560	598	552	588	554	563	542	590	599	597	584	561	525	556	554	547	526	602	588	569	579	591	550	568	596	634	565	562	586	583	614	573	619	603	571	548	549	568	572	556	570	547	582	538	598	574	582	636	620	599	549	636	614	532	577	554	583	577	573	542	597	558	554	580	551	546	566	618	606	614	587	582	584	550	549	553	554	591	578	542	597	546	581	566	569	556	564	575	575	545	576	585	551	537	561	539	569	541	565	557	523	539	583	578	599	541	570	546	591	595	542	534	563	581	590	558	564	583	546	549	573	569	571	603	582	587	586	581	568	595	564	599	566	560	552	584	576	568	549	586	583	583	544	563	612	621	533	633	554	606	617	566	597	587	589	568	583	571	561	587	579	557	559	549	538	545	588	622	574	567	622	582	568	575	589	543	591	594	545	555	556	572	618	583	537	557	599	529	541	602	578	579	557	584	557	575	563	549	556	585	561	587	560	534	590	576	558	559	594	592	626	570	566	556	601	585	595	577	590	528	568	547	567	526	557	608	557	568	531	569	604	547	601	602	590	612	545	588	583	560	561	581	561	603	579	575	559	552	609	572	588	570	546	605	617	605	587	569	606	561	574	574	641	663	565	571	622	533	601	549	529	666	561	602	644	557	567	587	524	533	577	574	589	560	574	549	600	574	545	563	599	532	565	563	582	557	640	605	568	608	567	542	560	576	549	558	619	556	558	590	554	579	559	561	605	553	558	592	590	579	570	552	655	570	542	576	562	545	623	539	596	528	584	547	580	531	539	570	609	592	530	579	589	588	592	522	579	532	570	546	567	542	570	622	571	577	530	598	574	611	576	570	633	575	532	562	601	550	571	565	548	574	571	537	575	580	561	619	617	587	574	549	593	561	611	603	525	560	594	565	584	596	531	579	578	564	589	536	576	569	552	514	593	549	579	594	579	576	592	574	563	537	583	550	586	612	569	587	610	539	528	530	499	590	572	573	575	557	568	585	599	594	644	551	583	558	571	603	579	544	537	582	556	613	574	548	541	577	612	565	578	554	501	576	574	581	554	584	553	617	551	577	584	551	556	590	594	606	568	596	563	601	555	601	610	586	554	564	579	577	599	600	583	594	585	552	587	610	571	568	562	596	591	584	518	621	596	576	578	603	562	558	562	506	546	583	560	563	573	574	593	560	571	598	572	587	621	546	583	562	556	552	567	599	598	476	595	555	573	568	610	581	587	558	598	585	602	516	530	583	608	612	555	558	566	550	614	581	581	569	545	583	590	536	592	564	580	578	571	536	597	546	561	531	584	588	582	587	556	549	567	566	561	584	589	560	610	568	578	549	556	541	565	573	580	587	581	547	570	561	573	587	590	557	553	586	608	559	543	580	542	613	577	511	540	525	568	584	556	567	577	623	549	541	614	540	559	538	583	572	575	571	551	577	553	588	632	554	590	592	609	537	554	568	578	563	572	620	563	539	552	571	581	557	569	617	541	558	566	594	547	539	585	538	547	552	592	589	553	577	560	586	607	559	565	546	580	570	561	590	580	618	570	584	583	586	522	587	589	567	580	619	579	569	584	605	550	551	540	565	578	555	567	562	567	560	572	546	552	580	569	527	561	565	575	529	570	566	596	572	573	616	584	583	562	582	571	562	537	551	561	560	603	539	563	580	525	575	581	579
49604	94945	77540	52903	36126	20061	7777	2635	1137	769	651	625	628	620	627	618	665	649	605	625	595	625	672	637	641	677	644	624	636	637	624	641	662	653	592	689	636	617	644	642	644	618	647	641	674	629	652	605	654	612	603	630	632	619	611	604	615	624	671	635	587	614	659	639	676	643	673	642	667	622	647	683	611	627	652	616	643	650	645	608	639	652	624	640	605	665	667	669	637	622	639	654	671	627	650	634	622	647	602	660	662	631	594	615	635	621	608	610	642	643	608	655	646	641	674	621	651	667	634	677	622	628	634	614	657	639	616	621	695	611	643	679	626	625	547	620	614	591	689	596	617	667	631	574	602	631	618	613	634	635	620	660	632	652	625	627	605	611	643	595	616	613	611	665	620	647	642	645	654	624	630	626	649	642	635	647	662	658	631	697	645	621	666	622	634	582	597	624	657	621	623	597	631	621	616	643	634	638	635	651	617	632	635	618	622	577	618	616	653	624	630	623	627	656	640	601	592	626	618	638	658	651	634	705	640	585	646	609	638	652	662	620	661	619	609	624	643	637	612	650	615	638	568	650	635	643	640	645	627	630	605	681	622	643	643	610	699	661	629	622	643	622	638	599	624	657	635	644	652	659	589	623	655	599	657	636	655	597	643	610	606	646	652	636	653	648	628	652	632	666	671	641	621	651	644	674	627	608	640	632	631	632	653	683	609	649	651	599	637	645	658	637	649	601	673	651	609	621	668	601	656	629	640	608	643	643	654	631	618	640	631	641	675	652	625	641	644	675	636	645	621	644	627	644	635	655	640	677	608	676	655	631	691	630	655	673	632	650	661	630	649	622	638	605	608	692	644	626	592	585	610	640	653	593	606	646	672	661	617	648	607	659	588	624	637	631	654	634	675	626	618	608	664	607	709	610	630	648	614	621	697	611	670	656	618	584	641	639	628	644	649	684	657	624	635	645	585	632	657	652	595	596	658	660	625	674	606	652	662	684	653	658	672	673	653	594	657	628	661	674	597	630	568	625	647	653	623	648	643	622	634	651	643	631	643	594	626	683	618	646	622	579	633	639	655	628	615	664	620	632	693	617	632	645	653	627	646	686	681	637	672	667	638	680	597	670	612	659	609	609	659	590	680	702	643	634	657	614	623	627	666	613	613	635	668	623	641	594	642	646	635	629	596	668	636	627	677	679	607	638	618	649	619	660	662	589	648	645	646	670	674	678	616	605	617	600	644	639	675	643	633	609	642	597	622	643	644	568	623	661	666	602	646	663	627	657	606	663	686	619	678	626	617	640	607	628	592	641	689	653	606	673	616	650	638	610	649	639	659	669	643	623	665	657	654	663	624	616	658	621	638	682	608	656	629	582	708	600	618	640	652	599	638	684	604	655	672	634	612	622	653	616	682	641	604	633	620	569	648	663	611	664	637	599	657	661	644	675	632	630	665	670	614	656	663	655	602	638	616	648	618	640	649	609	645	631	632	613	607	629	640	676	672	652	603	663	613	655	614	613	615	657	634	613	663	645	633	602	653	622	630	620	638	600	644	660	606	612	641	601	628	624	639	645	645	688	611	632	637	657	621	643	595	610	657	617	602	635	621	626	594	624	673	667	631	626	641	634	672	642	659	626	616	638	678	629	632	643	599	622	642	621	633	603	589	660	666	616	651	638	630	641	624	617	652	620	641	628	627	641	645	661	650	604	680	644	660	613	605	577	629	648	654	628	668	613	644	589	607	613	633	643	635	655	674	612	625	612	654	622	640	634	632	621	637	618	638	589	663	638	623	630	630	652	611	622	618	658	640	622	616	621	680	622	652	669	648	693	636	612	695	680	597	613	648	678	649	616	621	632	653	617	636	626	639	622	666	585	611	670	679	638	638	668	636	646	626	704	605	680	613	592	618	642	631	646	655	622	691	653	663	651	615	624	654	643	654	652	643	695	608	644	657	647	650	591	681	626	649	610	662	662	633	685	625	644	604	616	647	624	618	613	610	698	667	628	662	677	646	690	687	622	575	630	675	656	639	605	650	666	663	628	685	628	647	649	624	658	665	627	630	600	624	629	652	615	632	682	630	636	674	599	637	648	624	613	663	667	595	695	602	571	627	613	652	664	686	638	653	616	627	660	624	622	668	614	663	650	631	651	669	641	595	643	630	641	611	638	618	626	646	615	657	635	650	602	664	602	648	676	627	606	637	618	667	655	645	593	687	617	641	638	667	638	689	658	607	655	646	644	618	632	588	678	649	632	643	667	620	617	635	664	673	662	666	655	646	680	626	674	664	591	632	672	626	626	633	608	598	612	635	637	670	661	610	637	651	621	642	617	641	641	626	618	652	611	666	633	647	616	650	667	653	634	629	669	653	624	656	659	581	622	663	583	651	627	640	681	641	627	615	648	607	662	652	622	638	619	599	639	671	656	637	636	623	647	659	690	651	663	644	664	627	649	638	641	599	637	609	668	595	613	594	634	586	643	653	641	639	660	627	648	631	641	616	591	643	629	658	669	621	589	660	625	659	654	605	627	642	671	658	629	632	645	605	669	617	620	646	646	611	652	638	633	645	657	660	591	597	653	581	657	632	666	644	676	630	617	668	622	652	643	643	644	628	647	658	630	676	602	639	648	634	643	639	582	616	660	607	618	633	652	654	586	627	640	636	656	658	622	657	641	638	591	642	650	650	652	620	646	625	640	611	632	652	648	660	631	672	677	612	666	602	635	630	649	607	630	642	616	677	604	599	644	594	595	650	648	629	620	642	630	659	593	630	605	648	624	610	637	634	650	604	662	674	651	598	636	647	661	659	627	603	665	671	634	677	606	608	610	634	648	623	637	645	638	613	613	665	641	651	633	641	629	609	665	665	631	644	662	618	631	618	688	626	627	665	642	641	622	642	618	650	627	678	663	648	640	637	617	639	649	641	668	617	612	624	650	643	630	636	609	621	646	676	594	631	605	652	643	629	592	640	636	619	620	601	640	624	628	655	590	615	613	666	633	670	656	630	610	597	661	625	670	630	675	633	640	595	670	624	668	619	635	667	589	606	655	642	678	621	640	632	614	594	622	643	610	630	633	667	619	637	632	620	659	639	592	645	576	598	630	628	626	653	604	591	645	609	627	651	652	592	627	631	647	636	664	658	672	660	609	606	662	610	612	629	641	631	605	616	667	623	633	611	644	632	646	603	643	608	594	663	636	639	652	634	609	624	658	615	635	649	641	594	612	656	625	629	652	627	621	654	628	589	677	640	686	666	639	632	639	641	650	646	622	634	640	664	624	644	572	634	642	630	583	636	675	612	664	618	628	636	623	656	662	648	642	625	588	612	670	589	643	582	621	653	628	619	624	671	661	663	671	608	647	670	634	663	672	637	667	583	632	639	611	624	653	638	631	600	622	635	645	614	619	668	622	707	653	629	636	597	602	603	676	659	604	669	647	601	629	665	599	576	587	630	617	605	607	645	617	656	665	583	642	609	632	656	660	622	666	591	623	632	661
25339	24170	40535	34392	21894	10805	3199	1204	743	639	589	601	598	636	599	569	593	605	542	584	538	610	611	628	560	626	586	593	615	573	583	577	609	624	581	621	580	562	601	590	624	585	581	619	620	587	554	578	605	583	564	636	628	596	619	585	569	573	575	614	565	561	542	569	577	562	581	568	567	586	579	592	554	609	603	646	609	562	573	633	592	592	560	585	608	571	615	591	634	588	614	567	595	594	609	592	567	592	604	627	589	594	596	525	583	605	545	610	636	599	579	587	556	619	599	630	627	554	608	578	533	601	603	595	585	596	606	585	592	617	595	611	596	643	588	619	581	591	595	558	556	579	589	548	562	606	589	593	599	600	573	631	568	593	630	580	616	574	543	610	565	604	588	593	574	620	606	568	583	605	575	566	643	577	587	604	569	595	581	606	581	638	605	599	617	552	571	597	635	613	659	572	570	575	585	585	584	575	615	610	599	599	588	590	522	605	627	633	582	610	576	583	601	569	573	605	592	599	614	566	656	591	600	575	585	607	573	590	618	590	580	563	591	604	562	585	597	581	569	601	599	588	605	559	595	645	564	594	578	589	581	600	560	594	590	625	600	566	557	596	611	632	601	546	599	600	576	634	619	586	593	641	627	586	592	619	601	613	547	635	603	552	586	595	556	533	574	601	576	581	603	610	600	571	604	593	610	557	594	546	615	545	611	610	563	608	604	605	596	588	556	562	567	587	643	581	576	616	594	605	581	583	602	563	629	599	580	575	624	596	594	616	592	616	581	600	551	597	566	566	628	596	608	580	632	621	595	593	595	576	602	624	568	582	615	573	586	592	625	580	547	642	624	517	568	638	588	601	620	618	622	589	579	603	644	580	593	561	539	633	605	589	628	552	611	603	587	574	560	568	574	618	570	612	594	568	571	579	625	635	603	587	584	540	590	619	590	616	616	623	582	579	574	586	600	631	572	638	588	601	622	582	599	598	552	616	598	629	588	611	597	600	576	616	576	595	609	617	615	587	583	623	584	571	569	591	573	606	597	567	587	607	606	622	606	564	574	608	529	585	651	564	562	607	607	617	601	572	595	613	559	578	571	583	595	577	544	589	567	596	601	608	618	626	561	573	593	552	578	590	573	551	579	616	581	563	612	596	550	582	596	592	606	581	596	605	579	572	561	588	572	591	536	604	609	612	567	607	562	580	566	573	562	604	616	622	604	637	597	573	587	571	588	586	584	549	613	604	564	602	649	571	569	634	532	609	578	617	587	659	605	600	571	583	531	570	576	585	613	580	600	532	535	576	586	609	615	611	619	623	615	589	582	578	614	607	561	601	601	566	566	619	577	561	553	568	561	596	586	608	618	594	573	608	621	542	540	561	586	602	582	632	597	561	557	568	608	588	564	587	608	576	619	616	592	603	605	606	584	609	615	604	538	567	596	574	599	585	579	544	605	588	610	607	583	589	587	639	542	617	592	586	640	548	587	597	611	571	568	560	622	587	575	555	572	595	627	556	560	595	615	603	584	599	534	633	576	601	603	613	574	608	574	626	560	599	611	595	585	589	565	590	614	614	584	606	637	572	582	611	607	574	598	612	576	541	589	580	611	626	615	588	606	540	569	544	554	648	626	602	578	552	627	617	591	589	613	554	617	560	559	619	622	579	602	599	591	580	644	600	578	576	646	573	600	583	545	584	582	601	556	592	623	584	594	635	605	600	587	572	614	579	566	602	626	623	601	586	557	623	626	564	588	608	622	598	583	585	609	591	603	580	607	549	582	568	563	572	589	590	628	561	629	608	559	634	600	570	590	542	567	642	625	593	593	609	633	590	581	601	626	563	556	580	584	572	610	586	572	557	584	606	569	562	581	601	615	605	599	590	613	613	562	589	631	634	578	579	569	600	618	582	580	574	631	625	556	548	534	586	571	599	579	562	593	591	639	581	595	616	555	616	594	615	596	599	578	562	598	598	582	598	581	577	596	564	591	569	581	583	601	608	572	626	581	577	588	590	627	601	566	607	584	602	560	564	582	598	622	586	569	551	550	619	530	628	616	587	603	593	579	593	613	589	601	589	556	587	618	568	616	614	573	600	600	590	620	584	598	644	568	568	613	644	606	591	601	563	569	563	631	581	580	590	627	568	595	599	601	605	578	545	601	613	623	567	588	613	615	578	604	558	584	559	597	578	587	591	615	603	567	589	625	590	608	619	582	635	567	609	586	536	579	605	584	654	561	596	619	566	577	520	635	608	617	574	606	587	568	588	609	599	591	580	615	576	591	563	620	545	599	528	613	591	603	580	594	634	581	597	609	628	631	618	596	651	573	613	600	594	566	605	564	568	632	608	557	603	566	621	560	605	599	583	629	615	588	613	598	606	600	603	571	574	607	572	567	590	548	562	581	626	599	602	603	557	554	597	550	630	565	636	614	577	626	606	579	604	600	581	579	571	601	543	571	590	580	621	565	604	578	622	563	570	642	598	572	587	546	616	560	594	596	611	605	592	561	547	591	548	593	619	600	619	591	614	624	588	597	586	576	609	621	610	564	571	555	536	564	578	571	631	573	595	589	577	633	604	598	590	558	590	619	602	594	612	591	631	650	595	547	631	588	553	600	579	618	630	574	608	606	608	644	619	589	610	583	583	551	560	619	563	567	608	620	570	629	617	658	591	581	619	564	594	617	600	619	565	603	611	611	608	601	557	655	562	583	569	595	580	614	645	589	558	591	607	563	607	597	553	608	598	569	595	563	562	608	621	602	615	584	534	562	584	581	613	553	591	650	570	593	592	560	557	604	557	614	573	579	594	550	596	589	577	588	600	594	605	581	614	611	616	630	622	608	568	581	600	570	609	570	599	573	612	601	605	619	554	516	563	589	635	615	578	600	569	602	615	598	589	608	578	599	555	605	614	638	555	619	553	598	519	594	596	572	587	596	558	544	634	589	552	606	578	589	594	609	557	586	606	549	564	621	605	582	580	598	538	624	628	632	597	594	638	591	605	597	592	586	596	629	609	591	618	626	510	594	629	562	559	573	586	596	597	629	585	602	595	617	617	594	630	598	603	617	600	585	623	587	579	573	562	596	586	612	643	609	599	607	588	593	547	589	581	597	574	584	595	618	570	602	621	569	606	551	630	621	554	550	572	632	588	636	567	596	603	539	573	624	622	587	615	576	653	602	601	574	590	585	630	615	582	588	580	545	558	609	580	627	640	597	585	624	593	571	631	572	593	586	616	577	583	611	586	569	589	643	577	619	619	627	605	609	577	524	586	558	567	574	600	554	569	594	565	586	547	584	644	595	588	546	599	601	598	579	623	603	575	594	589	566	611	619	584	621	629	587	592	606	597	603	581	573	590	595	572	622	578	608	616	615	585	589	590	581	610	560	588	628	580	543	607	598	622	605	578	590	615	641	567	623	581	603	583	555	590	592	568	584	600	619	583	608	583	519	591	571	598	579	599	572	581	560	627	598	559	606	590	608	590	587	550	591	566	591	595
42412	78506	60922	38595	23356	11654	4534	1733	990	785	656	665	674	693	673	679	694	726	658	664	689	649	676	680	679	691	673	700	681	646	618	663	670	718	657	683	678	680	674	645	661	668	661	680	664	682	689	680	653	670	672	671	687	673	667	691	673	680	649	654	711	654	677	662	671	668	698	636	691	682	704	665	685	643	629	644	700	676	692	715	637	637	676	666	677	650	685	706	667	649	670	683	676	644	681	657	618	685	695	663	690	659	664	700	612	639	717	708	659	649	673	658	677	684	681	678	684	712	674	669	660	683	689	693	682	707	648	620	657	658	654	664	650	714	729	668	667	648	669	669	677	647	621	689	698	685	662	719	662	658	663	692	696	643	657	668	670	616	642	690	674	678	678	612	676	652	713	676	632	676	687	651	676	657	699	655	630	658	644	660	669	671	650	630	699	627	686	673	678	678	684	637	661	717	637	672	701	661	684	674	685	691	671	658	669	659	708	665	667	654	641	696	646	676	670	670	697	704	685	670	670	620	615	719	669	657	596	626	681	696	669	681	638	681	676	667	648	663	666	638	650	711	678	670	639	667	664	670	665	601	678	687	639	661	669	723	650	685	688	652	685	694	668	707	739	695	687	653	662	645	603	678	645	621	657	672	689	650	652	684	641	683	695	664	676	714	684	653	648	646	686	669	679	717	692	684	712	647	673	706	652	654	677	651	693	633	682	659	636	682	673	711	711	717	641	672	668	706	652	691	674	688	695	664	666	629	647	634	695	636	692	631	655	671	688	665	716	670	640	656	673	642	645	639	660	659	691	689	685	676	647	690	682	657	655	720	686	643	648	652	690	654	718	691	635	649	645	702	702	686	707	682	673	666	699	683	644	670	677	654	686	704	686	665	704	611	689	719	666	672	637	622	680	663	699	693	671	648	639	661	674	682	717	691	714	698	694	693	682	663	699	645	642	716	638	688	668	680	686	652	677	689	666	638	662	640	639	702	652	644	682	680	637	630	637	638	721	691	687	667	704	660	658	681	665	673	639	695	684	648	641	690	644	674	654	695	647	644	685	686	684	640	680	673	669	709	682	720	680	689	705	658	704	677	662	681	705	712	698	687	686	710	652	662	646	641	638	647	710	667	706	717	650	631	665	717	688	645	665	632	675	663	686	659	627	618	734	641	702	696	694	661	690	730	652	667	643	698	662	675	685	642	746	696	653	673	676	714	660	660	660	642	705	637	659	701	688	664	700	637	670	683	642	680	707	664	664	681	669	717	655	635	683	694	698	646	700	680	696	667	651	650	690	675	683	699	683	722	647	642	698	668	637	672	653	655	663	697	672	623	622	671	716	668	624	667	715	645	645	653	658	674	677	671	663	672	632	656	666	675	660	694	671	683	653	704	648	692	676	631	649	676	632	667	653	707	643	673	695	615	626	669	679	700	676	657	673	689	702	694	682	662	633	640	705	680	678	666	674	664	666	693	673	667	680	614	664	646	650	688	698	647	646	652	667	694	686	644	671	694	693	628	633	657	726	693	691	661	674	628	670	657	655	645	698	654	627	710	663	705	691	662	603	720	702	725	699	616	704	694	678	711	665	670	630	650	676	656	629	692	713	670	691	694	694	680	643	662	673	644	685	691	683	639	649	688	696	688	652	662	639	651	674	679	707	651	636	660	642	685	642	658	687	649	653	657	654	657	670	672	620	643	660	625	626	632	607	597	660	728	649	677	660	680	655	666	644	707	683	651	684	656	682	688	710	623	643	676	665	680	659	674	633	651	677	743	626	685	670	645	695	649	691	652	665	652	657	694	741	668	684	671	713	696	663	712	669	663	711	668	711	613	652	641	632	656	734	651	715	655	663	643	715	642	636	733	675	665	702	714	625	676	657	686	716	675	686	694	676	692	663	663	656	656	673	638	697	677	638	592	713	665	666	693	640	653	727	691	642	676	642	678	640	657	664	661	632	693	673	666	678	692	656	680	658	595	644	679	707	679	613	684	676	694	646	725	623	667	650	705	682	687	644	649	678	657	650	636	668	679	648	655	618	690	692	667	605	714	657	656	679	674	667	681	707	673	655	684	627	641	637	642	670	712	644	664	697	650	653	658	679	659	641	719	652	695	676	676	700	652	714	674	626	709	676	674	656	674	632	646	672	675	697	681	669	640	638	668	629	670	608	664	669	667	645	696	664	714	635	656	622	642	708	663	609	697	644	697	670	686	656	672	699	659	657	645	676	684	661	688	686	609	688	614	716	718	698	652	667	672	669	694	650	642	624	652	665	685	588	609	655	684	690	623	649	679	708	626	666	664	700	698	633	668	680	652	688	667	642	692	697	630	631	638	635	625	697	685	664	668	677	685	661	667	669	646	713	627	657	635	685	645	644	634	706	682	729	701	663	684	647	635	688	677	666	645	698	678	681	690	675	646	682	660	675	690	642	669	679	695	618	720	657	671	664	713	682	678	672	686	670	720	652	699	675	652	666	638	652	687	694	699	689	670	672	692	655	650	692	655	640	678	657	680	665	644	669	704	635	657	688	649	643	716	684	653	670	664	683	683	637	657	701	669	649	703	665	650	696	646	655	698	710	639	628	712	680	657	690	648	678	648	659	675	650	666	684	701	708	695	695	687	640	637	676	720	690	614	703	678	679	710	661	669	677	676	647	685	695	673	733	679	638	679	660	693	727	647	649	698	660	644	664	683	635	715	711	679	643	693	706	708	660	687	640	689	693	653	714	652	678	666	654	642	669	686	696	663	670	704	701	641	653	641	687	647	691	689	647	666	679	656	676	676	654	653	669	618	684	651	705	673	684	635	662	616	678	666	700	668	657	682	647	615	631	716	639	672	653	634	681	695	660	680	675	652	700	683	654	640	675	654	699	658	678	686	661	673	661	681	681	634	664	654	658	654	682	618	712	660	664	694	661	691	687	668	657	684	643	704	695	669	656	672	679	711	667	693	691	675	638	683	656	633	700	644	733	670	648	665	670	655	649	652	671	700	683	641	659	618	679	647	640	657	667	701	651	664	631	697	652	703	659	643	650	683	683	677	737	710	667	624	665	632	645	662	648	636	703	719	639	710	705	658	682	660	694	628	675	674	697	674	683	656	666	678	676	694	617	718	651	681	693	680	679	664	648	668	659	685	697	655	673	650	683	670	646	716	675	655	680	663	669	733	682	661	650	675	689	620	693	666	625	663	662	689	686	641	667	663	656	679	710	628	654	693	692	648	663	671	699	642	645	633	625	675	690	701	648	671	660	692	674	640	646	672	691	670	657	670	634	682	707	650	686	645	681	678	631	639	654	656	657	699	667	673	662	697	644	679	646	700	667	720	644	665	669	738	670	693	633	663	680	685	678	634	685	586	719	683	672	614	639	626	669	674	689	648	665	653	716	644	654	645	609	658	629	692	661	610	661	691	682	663	645	667	655	633	687	696	701	651	660	690	644	622	683	661	664	705	661	669	678	638	645	683	697	735	660	684	727	662	670	667	650	677
22825	21823	34043	31178	27781	24807	19496	4960	1490	932	860	770	754	812	810	726	792	745	763	799	730	760	750	760	704	745	766	710	683	706	714	704	759	722	814	807	698	779	762	765	710	696	732	728	744	733	730	744	780	761	744	737	747	740	738	754	704	748	764	762	759	787	790	796	759	710	760	769	770	763	718	718	674	738	751	816	767	748	758	697	763	770	707	743	733	753	746	724	799	695	740	692	699	738	742	774	728	732	733	739	702	723	717	736	769	707	697	735	712	775	755	760	743	762	723	738	776	776	805	713	718	718	746	768	724	742	723	729	753	746	724	780	729	764	739	716	741	730	747	785	713	772	724	746	708	758	721	736	744	720	742	765	748	749	741	739	761	793	747	698	721	736	719	747	728	736	729	724	748	771	756	729	757	738	736	743	731	749	724	746	740	728	762	715	737	744	724	716	738	713	744	724	699	711	750	765	722	726	707	755	760	761	736	724	659	794	780	730	725	771	720	710	775	722	704	747	726	734	742	680	717	729	762	741	742	744	742	716	726	729	755	816	738	720	790	781	757	708	712	737	747	778	725	764	736	738	727	768	738	753	747	742	718	787	710	754	775	694	704	728	741	805	793	780	746	815	671	723	742	718	757	719	748	733	766	739	760	783	765	736	766	705	776	733	760	722	782	716	734	707	712	751	760	746	751	709	698	677	721	758	713	732	718	740	765	754	687	660	740	707	731	753	755	767	729	715	736	748	728	732	724	741	763	714	718	790	725	772	767	711	734	735	725	697	749	759	735	744	727	743	746	797	753	710	728	689	756	816	732	737	756	748	733	746	723	781	756	714	743	790	749	738	771	694	720	729	727	767	735	806	726	766	765	742	747	713	734	780	754	788	736	711	747	740	739	758	780	796	781	788	723	697	739	686	776	747	707	701	744	685	679	729	741	745	703	761	717	719	765	768	771	750	765	719	749	778	728	728	788	785	740	761	745	738	751	746	754	721	771	725	704	758	768	732	790	749	746	746	785	735	784	703	720	721	717	738	725	750	699	720	709	748	743	767	725	725	730	725	705	739	740	728	681	730	818	760	750	735	737	698	726	741	751	776	759	789	771	760	706	755	729	719	715	691	699	755	730	772	762	724	720	733	740	751	751	696	746	743	765	724	769	693	727	691	715	736	731	752	713	772	746	770	773	730	718	729	760	697	721	695	757	740	733	726	742	708	740	770	782	785	735	730	745	738	688	766	798	799	769	749	727	682	756	755	713	760	756	737	792	691	755	785	715	679	726	735	762	746	721	736	744	791	711	690	773	720	758	723	691	728	748	750	710	774	765	694	703	733	756	734	755	741	773	741	744	721	750	754	727	710	768	704	746	778	763	732	723	760	699	716	734	764	742	698	737	783	731	705	747	763	788	739	771	763	714	769	814	766	726	716	762	757	733	725	779	706	765	771	761	752	745	713	766	745	764	809	737	740	755	745	783	755	728	750	727	733	715	724	755	739	742	793	713	762	759	769	706	716	734	712	739	742	793	691	709	768	737	747	734	765	709	729	744	744	777	764	722	740	750	750	731	746	724	794	786	692	691	726	752	738	711	768	759	727	754	716	688	720	739	720	737	751	762	761	747	752	769	791	751	786	760	809	716	762	712	756	724	745	768	737	753	756	746	758	750	706	708	749	665	742	733	726	789	750	720	710	735	732	721	788	727	765	751	735	796	735	740	690	707	734	732	765	763	729	744	728	775	745	725	756	753	714	712	713	759	731	743	787	763	707	724	767	764	744	767	747	738	743	764	780	722	770	694	752	743	759	728	729	737	762	759	752	767	771	722	756	765	768	747	727	735	670	731	737	763	727	742	751	744	706	711	771	706	734	758	718	775	772	740	720	724	761	726	762	734	730	750	773	738	757	670	741	774	794	714	751	752	767	691	745	776	756	719	745	765	710	722	810	729	718	736	803	750	701	746	732	775	745	772	786	754	764	781	744	768	726	767	759	735	722	739	758	723	751	746	766	773	694	738	738	740	738	732	739	707	777	750	741	704	764	706	712	741	724	725	763	720	688	742	751	746	714	722	763	799	722	781	716	759	676	739	748	730	766	755	692	739	698	746	760	717	701	706	778	692	734	726	774	713	741	807	726	749	753	708	750	770	715	742	767	784	745	725	714	729	706	709	765	758	762	703	736	704	703	714	776	749	757	751	743	753	693	730	748	701	759	768	803	730	762	731	735	751	702	753	681	758	761	740	719	695	747	739	756	757	713	771	730	783	753	712	715	753	772	802	738	713	767	738	759	723	725	704	718	748	720	772	726	728	731	760	722	753	731	704	732	710	718	742	755	731	782	739	744	768	765	782	646	721	706	749	762	699	770	755	713	724	730	732	728	729	761	711	737	760	764	735	717	710	722	721	767	747	720	699	781	785	747	762	687	771	794	755	747	780	755	743	719	734	776	733	718	775	742	730	728	731	791	787	757	747	700	745	749	732	771	747	650	749	743	756	725	723	780	752	711	701	720	751	785	764	764	737	756	716	743	739	694	714	779	696	767	704	741	728	725	753	713	774	736	757	763	743	752	796	694	742	774	754	763	739	775	745	765	731	717	700	753	741	700	753	763	721	743	702	739	763	712	745	747	759	712	788	754	696	674	774	766	758	740	760	754	765	728	762	752	733	764	752	719	720	758	736	764	742	703	750	769	734	684	712	759	711	710	738	710	732	691	735	740	734	726	710	787	702	749	721	767	774	747	761	711	786	765	719	761	728	708	666	694	747	699	751	752	735	736	779	741	707	713	734	740	756	710	719	729	726	749	777	753	739	755	678	713	719	754	701	685	705	730	701	734	810	754	679	765	765	692	751	740	694	714	713	731	743	724	812	775	799	687	767	737	738	722	779	749	715	722	733	704	765	765	728	790	785	772	757	723	729	736	703	737	745	774	686	740	788	751	718	715	724	723	705	724	708	757	699	756	713	724	735	729	729	749	722	780	719	721	744	736	745	744	714	741	731	726	749	776	717	735	762	764	773	723	760	757	787	755	709	730	752	730	718	760	728	783	731	747	757	722	746	771	715	763	722	757	706	729	677	747	769	740	749	735	772	763	776	698	729	766	742	754	795	782	697	740	729	718	724	736	746	753	747	746	753	709	748	707	733	756	737	766	715	770	750	728	752	724	757	743	762	725	708	740	671	719	760	715	697	735	722	779	730	753	746	721	748	708	775	754	763	713	743	739	776	743	769	780	743	736	699	751	730	770	742	713	750	762	718	725	733	733	725	750	713	730	802	722	696	715	766	785	760	755	763	769	783	764	754	736	766	787	796	707	780	775	744	734	710	736	772	760	722	733	735	741	782	779	768	768	742	768	749	747	705	752	729	724	740	703	779	747	756	776	718	716	708	719	736	748	760	720	727	737	696	783	727	744	776	768	702	742	742	735	749	759	722	678	716	745	784	734	710	735	743	691	794	685	740	719	744	731	731	727	769	718	787	742	739	694	747	725	746	691	778	724
54629	100524	81423	61037	42776	26089	12591	4667	1755	1047	830	822	789	843	814	814	790	810	813	805	800	849	761	830	844	835	777	782	771	765	789	817	840	858	795	787	761	787	863	790	772	776	768	835	815	806	889	776	831	803	838	790	756	810	811	840	847	830	793	773	821	842	801	824	745	824	796	826	806	810	851	803	803	819	760	792	787	763	776	819	765	786	786	822	834	798	808	829	779	783	754	826	784	796	799	841	785	868	789	825	798	763	796	817	793	828	761	837	797	825	788	824	813	766	869	789	802	817	812	779	779	786	829	805	768	783	784	854	782	813	818	813	777	771	800	887	769	820	785	831	817	770	782	864	810	771	819	791	818	838	766	771	803	832	784	768	769	758	832	820	804	785	819	795	756	795	799	815	764	776	821	755	770	765	795	811	833	774	783	743	798	779	807	822	788	758	786	819	809	771	771	761	807	793	783	817	806	763	844	780	791	795	810	834	843	753	816	847	780	804	821	802	819	819	770	754	811	782	778	808	844	837	784	775	825	836	805	801	779	806	769	806	800	806	829	830	794	856	821	815	781	802	799	874	847	800	842	826	776	834	821	753	805	849	775	808	797	807	779	812	767	785	816	764	837	775	793	825	859	773	801	823	850	843	787	813	806	817	764	798	843	847	758	805	782	772	796	847	832	809	784	780	771	744	782	800	816	791	790	786	806	835	809	751	764	779	728	814	790	765	758	748	858	772	788	809	842	822	779	822	797	761	811	818	774	797	782	850	832	824	781	834	792	814	814	848	753	777	746	774	788	846	774	770	791	805	797	796	845	769	768	832	820	792	793	759	787	814	763	765	774	782	839	790	742	798	802	810	786	770	836	806	783	828	827	798	781	790	796	787	813	781	821	807	824	804	816	783	801	792	816	791	831	811	841	789	783	754	864	787	812	792	824	750	825	832	783	812	807	814	810	812	813	832	792	803	784	803	751	803	779	756	804	785	831	819	783	788	783	797	777	799	816	807	793	772	789	823	859	746	787	785	785	775	801	783	800	804	762	795	798	819	757	818	815	854	808	871	810	823	841	795	807	805	822	735	740	767	827	831	812	806	837	801	783	818	813	757	774	772	795	817	844	806	804	816	783	811	796	770	805	784	806	808	786	794	776	741	808	795	866	795	795	799	778	785	732	773	788	792	795	789	736	814	797	786	809	793	830	829	743	811	808	818	835	828	788	760	806	798	794	794	844	803	777	805	793	795	789	743	774	737	793	800	741	787	805	815	811	779	770	794	771	813	772	777	821	797	810	795	828	830	809	870	778	811	804	777	796	867	747	792	845	808	805	803	763	774	826	791	769	810	825	776	790	846	791	844	781	786	773	790	869	810	837	792	819	820	821	798	785	736	784	806	754	809	840	764	795	795	794	802	798	766	805	755	820	828	793	793	839	779	777	797	803	781	823	823	784	767	792	767	806	818	797	822	745	795	802	828	824	774	821	770	759	789	775	791	767	771	768	780	803	799	785	789	778	771	811	826	813	807	833	790	745	842	840	881	756	794	802	813	841	820	745	800	830	841	796	809	786	814	823	745	819	776	788	816	734	843	804	792	797	828	768	798	777	791	800	844	839	825	759	762	817	814	777	813	793	780	837	783	791	801	806	797	791	827	787	811	792	851	786	786	835	835	777	808	818	808	867	870	840	751	796	830	779	827	771	778	834	782	716	808	792	838	810	827	781	809	768	789	771	842	843	797	811	816	816	801	736	807	741	787	834	798	824	791	803	756	770	787	848	754	774	804	768	788	800	786	829	816	785	822	811	860	841	773	834	807	812	814	795	840	784	816	778	813	793	714	748	784	820	769	812	789	835	819	829	753	827	862	782	805	785	769	748	753	790	794	767	789	781	764	756	778	855	776	813	761	856	797	817	762	776	807	815	825	776	822	815	834	816	832	859	804	786	794	753	799	791	835	859	783	744	830	788	780	805	822	823	770	788	786	815	792	757	802	794	820	786	829	821	771	777	826	825	787	819	767	832	830	839	823	797	756	749	820	809	812	803	843	745	802	759	818	788	771	762	775	796	747	809	826	762	840	785	815	742	826	797	794	792	799	842	791	824	779	789	754	781	796	788	821	767	835	752	787	774	822	727	786	805	831	763	827	805	770	828	814	850	816	807	784	805	771	832	769	781	789	783	784	844	762	750	807	787	795	791	824	800	802	757	778	800	843	837	774	751	839	797	824	808	828	796	871	829	781	774	798	837	779	809	793	819	786	760	745	832	810	813	799	813	802	795	831	764	766	778	764	793	808	874	751	774	763	767	751	797	810	801	752	756	802	782	793	782	784	787	849	832	750	773	807	841	826	810	788	789	823	771	786	778	830	775	764	765	819	829	783	817	760	776	796	823	829	818	758	784	808	792	763	816	784	778	792	814	814	762	792	760	816	791	848	836	756	793	728	807	803	775	804	817	795	796	805	785	835	831	793	798	765	815	788	731	798	842	774	782	811	855	835	763	816	786	794	811	789	798	785	793	806	796	821	814	838	775	806	814	781	851	778	780	795	779	837	796	777	820	775	790	827	781	810	797	782	785	795	806	783	777	826	850	808	805	832	791	787	801	787	788	809	787	830	775	824	772	771	792	788	818	820	795	846	801	749	817	802	749	872	800	790	787	781	781	783	852	833	812	798	807	778	804	809	792	795	773	858	816	808	808	734	797	805	799	808	791	799	772	762	772	747	814	789	802	796	758	776	742	824	829	785	848	729	785	788	830	799	817	745	853	810	759	852	838	784	788	777	815	812	798	791	792	843	749	793	786	780	821	797	773	766	811	813	825	766	814	816	788	842	820	793	803	824	756	833	835	830	768	825	840	812	801	811	816	804	737	801	798	780	807	833	800	825	784	758	833	818	786	789	796	751	817	808	744	796	804	750	817	823	839	847	844	818	745	821	789	779	830	818	827	825	816	819	838	810	773	828	761	830	810	792	794	789	785	783	751	853	810	773	755	774	819	831	788	801	764	830	815	782	768	794	770	746	797	755	814	779	795	831	785	804	779	861	777	781	796	835	803	840	800	822	846	781	769	783	763	740	770	796	805	829	818	798	793	769	784	816	796	775	762	781	778	813	862	842	839	795	809	813	785	790	813	809	803	788	767	781	809	816	816	777	779	762	784	788	811	809	842	820	831	791	810	821	816	813	791	821	808	803	783	780	769	778	733	792	784	787	816	791	770	828	837	768	828	789	730	807	787	797	784	843	818	791	794	756	817	787	798	797	790	796	830	803	772	786	809	821	777	778	775	787	774	821	799	806	799	782	761	789	814	844	751	833	781	800	790	823	759	810	831	780	751	822	804	806	769	785	822	845	814	797	742	798	785	844	825	843	765	749	840	840	826	802	802	782	854	800	845	807	834	752	801	784	805	795	805	811	727	812	815	809	817	808	770	830	805	816	801	784	802	813	769	820	784	763	771	790	767	798	799	828	806	802	820	826	802	801	794	828	800	835	834	833	769	745
27774	30264	38515	23215	8513	2511	1122	669	564	521	467	508	499	505	529	493	552	515	546	515	518	509	522	509	482	517	522	509	474	485	504	486	495	499	529	501	514	521	545	501	544	500	501	506	548	496	517	469	523	531	531	526	527	508	484	502	518	513	505	499	483	525	484	548	494	470	514	455	521	528	491	474	482	518	521	461	505	500	529	508	483	508	537	479	492	502	505	483	513	538	502	504	536	497	505	469	495	514	512	483	485	466	531	494	502	515	500	508	523	503	473	560	484	485	526	504	480	504	487	466	517	486	558	551	468	476	480	487	528	476	510	524	497	490	491	511	497	483	526	512	526	468	518	476	447	553	529	482	474	528	496	504	510	495	464	475	484	501	513	499	518	522	508	545	546	463	491	518	535	469	466	536	513	546	517	519	452	450	537	519	508	491	494	491	511	466	506	529	523	481	563	506	483	486	475	518	508	498	526	504	508	485	506	503	497	514	491	492	483	494	526	490	494	464	560	526	497	509	525	519	507	521	479	518	506	503	492	514	525	494	508	499	496	504	488	506	561	523	482	519	488	524	501	492	479	519	502	457	455	521	492	488	474	508	508	530	490	488	493	516	537	536	511	460	542	510	515	542	489	540	540	523	504	497	525	490	475	541	507	528	546	551	505	486	500	505	526	489	493	521	483	478	470	497	483	529	503	503	492	511	522	542	493	468	496	550	496	494	510	566	519	483	506	521	508	508	519	493	494	528	526	491	512	525	548	508	505	514	544	517	495	500	502	519	527	530	513	532	517	529	530	526	523	523	514	489	496	490	489	484	519	514	501	547	501	505	511	473	546	512	503	460	498	544	527	508	512	497	473	488	460	523	480	516	546	513	493	483	555	518	513	496	533	501	490	503	515	528	509	505	469	522	538	535	500	493	537	491	521	504	513	497	497	502	486	499	521	496	512	493	555	494	510	522	486	471	492	537	506	508	524	548	493	515	521	514	508	461	490	478	500	500	486	488	529	507	528	495	441	498	493	532	470	550	519	453	505	537	501	494	523	493	469	513	490	478	485	515	509	507	476	518	505	488	516	450	503	485	519	502	500	499	499	539	521	491	529	469	547	494	527	530	465	485	520	495	468	506	513	556	471	492	530	514	548	512	517	529	504	504	525	477	546	496	546	487	547	494	528	542	549	476	506	513	492	536	494	513	543	498	517	451	498	493	540	459	466	529	515	493	454	545	499	494	499	508	495	512	514	473	499	507	469	494	509	501	510	476	493	497	512	496	479	542	468	494	527	508	508	520	509	502	489	496	512	484	475	523	493	476	536	524	522	513	527	533	511	478	511	522	488	491	511	473	490	495	512	537	501	522	520	507	452	506	497	521	489	502	521	505	478	520	508	477	501	519	519	520	490	501	495	542	505	439	531	518	500	514	515	521	507	479	514	487	525	534	531	497	496	501	503	470	481	471	507	478	505	540	516	466	436	530	486	539	471	528	552	490	492	476	509	496	493	512	527	491	484	474	480	501	500	519	522	535	503	533	485	487	493	467	535	478	470	494	476	484	495	496	524	519	500	504	472	492	531	515	524	528	511	535	496	482	494	525	492	481	511	566	530	515	526	467	511	496	532	530	479	538	525	509	502	504	504	519	531	501	507	483	492	533	491	534	489	527	494	470	470	498	511	480	533	481	505	522	547	501	538	502	502	501	523	527	501	503	470	525	516	510	497	511	537	550	510	519	497	514	492	572	529	545	536	532	511	484	503	523	576	480	470	517	521	474	466	478	515	495	511	514	478	520	483	534	550	533	516	491	499	540	501	469	506	510	512	522	499	491	516	499	483	485	486	493	487	499	487	485	526	538	484	528	560	514	510	515	479	483	491	521	526	506	498	523	483	484	490	505	456	535	479	530	565	511	496	553	479	550	496	488	515	494	515	489	500	492	519	519	478	500	485	506	526	496	509	515	499	536	544	505	513	518	511	533	501	521	478	473	476	502	544	508	530	483	523	465	521	466	529	478	498	456	489	519	519	498	491	496	472	508	513	510	516	541	504	506	520	502	504	491	527	514	544	496	497	514	524	523	552	480	519	528	491	495	479	533	528	481	484	488	496	501	530	503	479	520	463	533	508	515	459	504	488	524	552	482	504	524	570	527	492	507	496	526	483	573	525	480	500	499	470	498	510	506	521	510	559	528	540	528	496	499	524	516	525	502	503	474	488	524	501	532	534	525	463	478	518	495	476	498	529	485	485	526	477	571	488	485	506	484	537	508	494	525	507	488	530	484	524	504	514	507	513	471	521	466	532	459	472	522	487	514	521	531	502	533	506	469	462	549	496	462	495	500	507	498	488	515	516	492	542	544	501	542	513	529	483	478	503	480	460	486	483	530	491	472	500	530	543	493	491	529	534	501	558	484	469	504	545	515	471	523	499	505	457	458	521	484	487	489	516	509	484	472	519	500	515	487	517	482	504	510	505	508	515	504	511	523	499	527	495	476	514	525	537	572	496	495	505	497	525	532	442	484	504	494	510	479	539	504	529	512	526	488	480	519	490	501	518	490	482	523	489	499	498	512	536	490	509	447	503	552	494	508	471	513	532	553	516	544	461	497	473	515	482	496	548	487	498	464	495	463	506	527	518	471	516	533	534	554	492	505	481	489	497	472	498	498	538	554	500	512	505	530	529	518	523	491	499	514	493	461	501	511	517	486	520	540	462	532	526	483	490	548	490	522	480	482	515	505	491	490	488	512	505	472	525	561	507	552	525	520	487	512	476	495	465	540	492	521	515	502	498	522	520	535	522	542	536	530	527	525	493	502	512	496	552	483	501	502	534	511	517	528	488	503	520	518	536	474	489	484	502	488	465	491	514	532	454	480	496	529	495	548	519	560	510	495	496	515	517	472	473	486	567	481	541	531	504	521	520	455	497	472	493	516	493	508	543	500	501	486	458	555	508	489	495	533	505	466	488	500	500	500	534	488	495	528	517	524	479	490	515	514	478	499	524	540	508	491	477	491	476	512	481	496	552	524	488	481	462	499	527	491	474	514	499	512	522	486	510	507	514	562	513	480	471	524	506	503	455	518	499	553	498	495	487	503	510	524	501	484	445	542	486	526	494	501	490	514	497	493	522	523	525	511	528	478	464	468	513	471	524	550	500	499	495	533	538	489	517	474	520	475	509	513	514	495	543	483	468	488	532	501	489	530	513	519	488	487	518	525	516	499	529	481	481	502	504	486	522	497	504	506	506	550	469	520	520	498	481	535	505	506	521	464	512	509	514	487	514	485	511	543	515	470	512	510	499	452	537	500	468	501	474	516	503	469	531	510	497	467	544	485	538	509	501	507	509	525	521	520	539	503	508	513	539	527	470	473	508	504	519	496	559	515	498	492	510	500	533	464	526	534	506	479	511	529	509	514	534	519	533	508	529	518	496	483	550	513	485	530	471	546	550	549	502	510	525	505	508	485	522	525	525	462	505	474	550	489	520	497	508	487	537	495	503	504
22289	47330	34295	17866	8105	3180	1389	822	652	638	565	554	582	585	619	546	554	600	551	601	552	551	555	560	614	537	567	582	627	567	590	564	582	573	563	534	573	611	558	573	601	542	566	581	569	630	611	566	586	569	526	548	553	552	629	587	588	630	572	548	573	596	545	584	562	618	556	580	566	587	568	571	581	573	585	607	565	624	565	531	595	576	563	614	579	585	605	576	622	600	551	572	547	622	617	597	602	614	614	579	578	555	565	592	602	587	633	568	567	612	549	583	551	579	579	548	571	563	577	557	565	552	625	579	586	589	569	612	576	549	559	595	591	543	600	567	590	582	581	563	568	570	602	557	575	554	580	604	565	560	569	611	594	603	579	639	585	567	588	583	593	574	572	575	591	571	570	577	588	565	595	596	578	593	603	576	586	522	563	554	581	585	566	593	561	572	570	565	572	545	575	584	603	578	566	570	561	604	569	629	583	588	565	578	583	544	616	561	578	625	580	575	587	623	565	609	586	592	596	544	595	587	566	590	555	536	598	607	586	611	587	552	583	589	548	571	545	606	548	582	545	570	613	588	611	591	584	604	576	553	581	606	578	537	544	569	575	583	554	547	574	591	581	581	570	614	582	559	540	527	581	595	555	631	601	601	544	605	591	530	543	588	594	561	549	571	565	553	576	527	566	579	637	557	584	564	571	567	553	572	569	561	562	545	580	612	601	553	567	543	559	600	613	577	608	612	596	547	601	601	562	579	605	597	587	595	577	644	607	558	526	596	537	589	558	568	561	579	590	601	582	551	578	616	589	569	564	591	645	580	578	585	525	579	544	609	552	529	557	551	559	548	539	538	591	534	560	550	581	608	566	569	603	556	588	570	574	609	562	540	649	564	602	575	593	577	587	607	604	574	588	567	614	541	579	585	563	593	579	627	567	603	567	597	594	600	594	580	602	590	570	612	590	543	577	558	599	603	616	597	604	597	525	564	567	579	571	548	566	615	575	597	579	547	523	612	600	558	581	570	584	533	584	559	559	583	581	556	600	609	618	542	616	594	531	568	635	591	609	641	585	614	558	531	594	512	619	562	588	587	587	531	615	575	558	570	567	610	572	590	596	577	597	589	585	573	574	511	558	572	543	599	566	614	591	571	572	568	556	598	597	558	571	580	567	565	572	596	580	607	569	594	531	563	566	611	608	588	623	569	574	573	587	605	573	604	616	608	612	591	564	512	590	608	569	590	605	603	554	551	604	613	572	605	592	587	559	589	585	588	576	595	568	558	601	531	615	557	599	572	623	593	553	585	530	559	596	551	615	600	577	532	597	562	554	581	584	573	582	576	561	556	573	575	567	574	632	529	538	563	619	588	551	575	580	589	533	584	585	586	569	554	569	554	582	594	563	605	514	568	565	587	589	572	629	528	565	536	572	620	583	599	616	560	552	567	569	542	582	532	619	586	609	603	553	585	627	571	551	563	578	556	583	623	574	597	582	586	581	582	576	597	572	607	577	562	590	591	590	575	604	594	590	567	575	590	564	585	559	578	592	566	589	571	577	589	559	615	577	577	590	553	586	572	600	565	559	592	582	548	561	539	565	584	609	571	605	547	564	605	615	592	558	521	595	595	570	580	610	590	611	530	534	565	575	602	561	619	557	549	564	596	544	576	543	577	568	583	571	580	613	578	574	544	550	553	589	606	604	589	564	616	572	562	603	588	546	592	564	532	597	600	547	602	568	571	593	558	525	537	550	592	615	630	589	557	569	581	576	546	588	559	589	595	555	609	574	590	602	566	559	567	574	544	602	559	602	560	592	591	583	576	527	541	525	612	600	587	537	576	646	579	609	589	590	545	554	575	597	606	587	587	599	616	595	573	586	607	576	619	611	555	576	557	584	578	544	586	549	578	597	610	602	538	541	586	602	573	632	597	607	558	548	593	562	612	560	569	570	606	556	560	603	542	592	561	581	583	589	617	585	542	573	582	577	579	574	586	580	604	569	563	590	592	604	626	596	581	563	574	602	616	585	593	602	582	548	610	598	576	625	590	531	569	587	568	565	542	578	585	599	544	570	562	559	528	578	569	575	614	583	564	556	613	577	551	584	608	583	621	548	570	611	579	563	596	547	576	577	586	600	569	624	588	587	581	604	583	548	576	548	584	632	568	595	559	580	554	535	584	625	575	611	577	563	613	616	571	591	574	578	534	586	548	584	568	522	587	626	553	617	581	626	576	594	594	589	582	545	554	590	586	605	526	540	562	584	595	587	588	602	537	579	584	573	618	562	616	628	540	560	523	616	599	569	559	619	586	564	549	578	613	543	589	577	565	529	597	582	575	566	556	570	557	570	623	552	539	606	606	578	581	604	568	598	583	560	635	559	603	540	512	604	583	596	556	562	575	536	595	600	591	559	584	591	552	544	578	607	578	572	581	584	531	562	534	603	571	561	594	607	578	607	594	613	603	624	604	571	556	574	577	570	595	604	565	580	592	576	587	553	633	570	561	586	564	591	616	542	603	575	606	568	591	559	592	624	596	610	585	558	566	567	565	578	583	548	564	591	591	579	518	596	564	605	566	536	584	568	582	565	611	554	541	620	603	594	581	537	613	577	598	601	591	554	573	618	563	553	571	570	565	591	569	588	588	584	598	512	603	625	596	620	544	559	567	603	571	623	629	567	551	595	598	631	610	600	632	574	572	590	561	527	597	546	565	558	578	598	570	597	594	603	586	575	576	535	549	579	610	582	576	564	565	567	596	536	581	551	554	560	568	592	590	589	546	557	598	568	557	574	586	580	580	580	538	546	566	584	587	555	587	553	568	547	574	567	576	504	625	618	548	583	583	585	604	560	628	603	582	570	521	542	580	611	631	583	577	557	580	595	562	533	547	580	564	563	601	639	572	613	621	596	555	635	579	582	566	598	584	595	599	607	548	579	625	568	575	610	595	587	586	577	559	618	567	562	554	615	562	568	569	559	600	585	646	551	556	546	599	571	611	598	610	567	584	594	545	568	644	572	558	566	596	583	640	605	524	600	545	564	566	610	599	630	611	546	592	600	577	610	562	588	614	573	562	627	569	550	565	602	580	573	578	538	555	567	583	626	571	591	616	550	558	591	574	572	592	572	602	598	551	570	584	588	572	577	553	578	632	599	582	557	586	580	556	589	560	556	600	612	586	654	543	570	564	544	589	582	587	592	542	570	623	533	571	600	547	555	570	582	596	556	590	595	582	600	584	574	576	554	567	544	608	588	588	622	572	574	585	574	570	559	555	557	567	582	551	555	607	620	559	556	568	576	610	610	597	597	561	613	522	600	620	586	560	557	584	577	602	613	602	608	593	573	560	575	595	558	554	562	580	542	586	652	614	613	563	560	592	593	581	538	610	560	533	549	575	568	589	595	549	583	593	553	610	578	590	578	569	589	551	580	549	575	587	608	582	602	575	581	608	593	598	604	584	543	580	557	558	582	594	551	618	616	590	559	577	542	569	577	563	579	578	574	547
23446	22274	38037	36710	29060	22141	11707	2284	883	705	660	600	584	631	598	620	601	614	608	566	589	554	579	630	631	584	612	604	602	621	583	616	580	617	568	569	594	629	557	636	586	590	551	549	627	584	554	589	573	543	591	582	610	636	647	599	584	624	583	601	591	627	568	593	604	602	616	662	560	597	576	596	621	619	590	577	614	590	599	586	586	576	603	614	578	581	592	601	582	569	585	522	626	625	616	569	556	612	562	582	567	575	584	587	562	607	613	580	588	600	600	616	582	556	590	569	591	601	592	628	598	536	599	573	555	622	573	600	621	627	576	584	616	605	606	576	589	598	605	620	603	571	618	658	586	616	573	627	571	574	591	595	597	611	622	585	613	566	629	601	586	615	581	633	591	576	569	619	577	630	549	603	646	564	631	626	586	611	570	585	611	581	599	588	562	648	570	635	567	614	626	616	619	593	589	567	591	604	633	628	547	618	619	595	612	604	617	582	628	581	611	573	598	548	554	649	633	609	590	634	597	592	625	598	609	645	603	602	584	606	649	608	599	593	605	593	594	570	576	603	563	587	588	562	612	574	583	581	597	616	611	584	610	670	605	573	591	592	588	596	564	620	560	580	565	569	596	593	584	583	577	609	588	567	624	566	577	626	618	619	567	635	605	568	603	581	548	627	574	580	552	578	638	576	610	609	597	576	597	606	606	616	636	595	610	615	585	594	542	592	585	582	600	593	589	585	570	618	595	596	635	598	590	605	597	593	575	635	598	635	574	608	629	631	589	571	585	654	554	611	550	580	585	594	604	602	614	639	558	611	605	614	594	613	665	548	611	561	644	583	594	596	557	530	605	602	578	583	566	590	599	590	581	556	596	585	613	575	613	633	582	592	609	606	576	612	593	604	587	608	608	587	603	593	636	573	564	574	592	623	594	586	540	584	607	580	598	608	625	637	580	641	569	561	628	596	594	625	616	648	567	575	604	572	596	581	574	641	628	623	575	620	606	578	585	583	577	609	618	576	600	595	542	566	587	575	596	638	588	544	568	632	586	600	587	643	569	607	564	587	608	592	599	602	639	588	588	581	599	587	593	580	598	585	591	599	585	576	577	616	584	594	587	564	588	607	587	582	586	584	601	642	634	602	605	598	587	589	569	576	595	633	600	566	588	606	628	546	603	650	573	585	583	577	588	609	607	590	614	598	567	611	624	567	607	663	556	549	576	597	610	613	630	626	612	628	634	605	612	618	608	616	565	590	617	581	598	610	580	564	567	570	576	616	549	624	576	604	623	658	595	617	612	588	577	570	592	628	554	647	562	578	620	588	550	570	623	566	616	560	569	585	553	587	583	548	600	611	544	599	567	604	547	611	621	571	596	621	643	617	604	617	609	598	613	594	578	588	586	623	624	572	579	600	579	586	585	594	591	615	601	567	621	615	585	612	598	543	650	598	603	632	585	606	561	613	610	651	612	622	580	623	557	584	611	603	583	612	566	615	607	601	592	589	586	591	599	596	612	611	614	625	571	626	612	616	575	608	592	625	563	602	598	586	564	638	600	610	581	612	598	590	610	608	632	573	611	576	606	634	634	582	579	602	598	604	571	615	608	611	586	604	593	623	630	561	598	564	566	594	624	576	604	627	590	590	587	583	566	600	570	646	591	598	559	595	608	589	665	600	569	605	576	593	592	620	594	610	621	606	600	550	583	580	582	582	596	578	586	594	624	563	608	637	612	657	582	618	582	599	568	564	588	628	652	619	631	579	569	593	610	643	614	616	600	599	621	605	624	607	598	616	625	557	597	575	551	564	560	574	622	577	577	607	576	615	612	583	605	601	604	621	587	562	605	572	568	592	595	567	621	597	624	575	581	620	584	617	575	537	578	540	609	604	637	607	562	592	569	623	568	600	599	579	586	623	598	596	602	589	590	632	603	614	610	618	578	622	553	583	615	579	609	553	568	611	563	620	619	561	560	636	592	573	613	576	579	563	602	604	623	588	588	606	550	594	595	551	552	598	571	600	636	639	645	568	585	581	584	625	567	582	610	591	593	589	579	581	574	574	588	614	578	618	604	583	623	608	631	614	598	610	597	606	557	591	565	590	597	623	590	607	581	591	580	616	620	592	564	592	581	635	628	585	592	616	569	601	597	592	609	601	542	578	556	612	664	654	567	572	608	568	646	590	592	594	619	566	608	601	575	588	578	593	614	568	602	595	588	618	625	627	557	613	585	555	581	561	588	547	598	598	576	573	585	589	597	576	573	572	614	622	619	582	641	565	583	638	613	567	633	627	580	590	614	592	573	603	575	534	603	592	604	607	617	605	584	631	596	563	578	597	618	643	624	587	559	569	596	617	587	577	573	570	614	622	604	631	620	649	608	591	587	580	625	617	551	581	571	607	566	601	591	644	583	591	619	612	613	609	614	634	539	580	594	616	609	595	622	590	582	603	568	572	604	575	555	603	572	589	597	607	645	622	568	587	612	608	614	594	554	613	610	558	599	602	619	613	589	564	612	588	608	547	537	602	633	604	589	597	561	594	584	570	579	642	573	614	616	597	574	579	601	577	573	596	572	571	589	586	617	551	566	595	591	596	604	586	641	589	566	589	544	563	598	614	575	566	603	582	613	591	571	581	515	591	610	584	600	584	612	627	613	589	594	616	584	569	577	622	583	618	577	619	557	563	577	616	633	569	605	664	534	600	599	603	589	596	614	574	570	596	579	618	599	609	569	614	601	593	630	596	558	603	585	592	590	606	583	621	618	603	608	552	581	581	563	597	622	580	606	603	588	616	606	587	592	592	586	577	596	592	569	570	597	575	598	615	623	584	582	564	617	587	586	563	562	637	564	589	636	572	548	601	566	580	556	613	584	559	552	581	634	604	581	585	554	599	589	566	634	582	643	621	585	582	586	615	606	590	587	617	620	610	617	531	629	596	551	596	591	568	602	577	587	586	601	635	565	595	564	591	575	576	600	588	617	558	581	612	608	595	607	601	599	612	573	578	607	617	616	612	568	650	635	556	578	599	612	595	611	613	636	605	579	575	578	577	615	670	611	584	593	580	630	595	556	604	556	600	605	631	652	606	582	603	564	576	614	625	637	642	640	582	615	612	579	587	585	634	572	597	553	583	611	553	603	570	534	593	618	581	591	599	602	616	602	579	562	603	590	596	590	634	610	547	548	604	610	632	595	613	600	617	578	552	605	596	611	618	580	604	574	612	606	614	600	558	579	595	542	651	611	606	556	587	609	613	574	597	612	594	639	580	559	574	593	568	587	569	606	576	617	634	575	559	584	608	589	614	605	597	605	587	591	564	604	624	577	584	570	569	583	569	604	628	617	543	574	560	621	577	633	570	544	594	606	623	605	566	616	577	586	599	609	596	582	612	567	641	597	567	581	598	626	606	620	567	587	602	608	622	574	598	606	637	612	566	557	606	636	643	588	622	599	588	611	602	539	606	583	622	570	638	599	624	574	646	582	566	599	635	591	614	602	572
49975	94271	76549	53736	35789	19396	7754	2619	1117	725	622	694	665	638	665	650	671	685	663	686	673	605	691	632	657	671	634	695	651	581	698	619	679	662	682	642	679	610	619	661	596	671	637	634	640	669	658	645	663	667	678	663	649	715	644	655	679	654	657	633	623	628	629	640	700	661	700	649	660	626	647	691	650	659	667	678	624	657	627	636	705	666	635	632	673	655	645	667	663	647	639	676	631	634	650	632	643	653	637	660	631	606	607	623	679	645	594	657	645	656	708	627	650	695	641	692	667	654	667	650	664	649	710	667	688	639	621	679	624	672	682	715	638	673	676	715	683	661	663	676	648	654	661	699	624	640	679	635	656	680	681	681	707	594	651	679	646	655	644	651	662	630	631	654	639	592	667	620	652	656	624	676	644	653	659	693	660	624	633	631	681	664	651	669	637	656	643	636	685	656	670	676	680	652	624	631	654	653	661	666	658	683	631	669	664	714	595	725	684	666	655	666	648	651	655	636	647	678	654	674	638	639	669	655	638	653	623	695	667	667	726	649	719	650	683	672	691	698	716	683	711	660	654	669	656	647	685	689	611	577	688	691	657	661	618	642	659	683	650	652	624	663	652	648	584	667	684	648	639	657	633	664	619	632	615	700	614	651	647	674	670	674	673	671	656	661	682	649	667	657	666	633	660	687	631	624	687	633	623	620	680	647	688	651	652	663	675	688	682	671	696	694	645	668	652	655	669	675	653	616	695	690	666	689	659	592	644	664	641	677	649	691	677	685	689	583	640	647	665	653	685	630	639	673	687	717	620	667	679	664	596	642	702	642	619	611	666	680	667	641	667	681	678	659	654	697	623	651	673	697	675	659	657	657	595	673	652	614	645	673	626	675	650	645	633	650	667	662	641	705	612	702	702	681	668	674	660	654	681	614	673	693	666	684	657	636	679	706	676	629	609	654	625	631	632	638	668	650	695	612	637	625	657	653	655	656	656	711	625	617	667	686	658	634	651	681	626	702	661	677	656	647	677	694	658	674	631	674	714	652	665	665	599	636	739	668	641	685	647	671	703	682	636	680	628	658	665	629	655	638	639	681	681	664	678	642	688	652	614	620	617	660	614	581	640	637	691	621	603	657	629	645	648	668	666	644	678	699	630	703	645	641	645	646	611	650	686	713	646	682	670	622	666	684	648	680	625	638	697	631	661	687	615	614	649	600	661	627	671	646	629	644	659	627	688	674	664	661	658	655	679	669	662	689	703	664	672	671	675	684	678	654	628	677	652	659	631	675	688	624	643	594	627	613	643	679	702	668	666	687	603	651	673	658	677	662	646	592	637	646	618	669	677	657	665	649	679	719	650	688	629	672	627	687	648	671	688	616	632	663	626	668	712	667	699	665	659	669	621	639	642	659	608	645	690	648	641	652	648	646	671	656	680	659	661	689	642	639	646	681	633	652	633	667	656	637	589	646	641	651	670	716	718	696	631	659	584	681	632	631	660	662	678	638	620	662	686	644	675	649	654	660	660	702	701	612	619	627	645	692	658	658	691	630	691	670	644	618	624	634	652	665	619	669	635	688	664	658	680	645	648	655	658	681	691	653	664	646	634	639	676	661	633	647	720	684	643	648	670	662	651	679	655	654	694	595	670	676	636	655	684	683	658	654	728	690	690	672	636	669	676	622	644	627	670	666	617	650	661	646	648	673	655	641	644	666	721	641	621	669	644	640	659	652	699	671	633	628	657	633	624	695	648	639	626	635	664	680	675	666	640	673	662	690	630	678	706	653	655	695	622	652	609	638	635	638	652	675	632	698	641	669	657	655	654	632	640	617	686	681	637	640	643	609	664	644	629	610	675	639	689	651	674	632	618	643	619	694	617	631	627	653	716	604	673	668	716	633	625	646	658	633	678	662	687	657	689	667	685	674	624	642	654	672	638	678	660	658	651	655	642	645	636	638	667	669	619	664	661	651	694	631	685	663	682	672	624	631	619	638	612	638	625	644	700	669	664	656	603	655	647	612	682	672	642	635	641	633	688	688	638	658	653	678	690	679	658	648	691	649	698	637	646	607	626	723	636	668	667	651	591	648	635	600	667	640	646	611	670	678	627	624	695	688	672	659	626	656	673	625	660	622	632	708	650	636	638	684	627	645	669	652	652	627	674	634	663	641	703	661	624	641	698	634	670	624	677	657	655	643	637	651	647	673	694	663	686	668	618	618	645	687	634	638	681	690	662	700	615	642	668	651	620	694	668	667	684	651	670	637	649	663	689	706	663	677	673	650	674	611	674	636	706	656	682	650	637	699	636	648	653	630	682	683	657	685	620	658	660	592	652	621	666	657	624	661	661	679	658	615	644	683	654	645	631	629	694	631	700	637	684	647	667	666	657	634	667	638	647	676	645	654	649	651	665	676	702	676	662	646	646	633	634	674	703	644	679	648	671	653	657	666	736	661	635	689	679	662	686	658	658	622	655	678	631	607	666	649	704	670	694	617	672	640	690	656	638	699	680	630	659	660	634	617	638	644	612	650	636	652	700	655	656	663	617	646	676	656	662	660	653	650	664	655	610	643	662	702	675	692	679	699	675	660	659	640	705	707	675	611	696	639	683	687	641	697	656	608	633	679	652	658	641	640	658	677	686	688	653	666	635	631	631	689	666	712	608	664	668	601	591	680	648	621	627	667	673	636	687	697	667	668	641	644	647	653	672	669	690	676	672	687	670	702	646	686	647	652	656	659	660	643	625	697	625	629	677	624	666	678	708	621	659	646	676	650	658	658	619	691	660	694	661	672	654	668	675	653	645	673	623	619	655	678	649	646	629	670	636	627	646	681	648	663	690	644	682	651	640	655	666	673	644	624	655	652	669	674	636	677	698	692	654	703	639	667	641	632	637	675	670	637	689	657	692	686	681	647	670	659	660	635	661	697	646	674	672	653	616	643	671	646	655	686	695	666	651	633	702	665	649	628	707	649	682	661	623	593	609	673	647	683	615	680	647	664	607	655	670	663	697	693	642	675	667	673	637	651	705	665	654	646	679	638	671	659	695	655	671	628	643	652	596	676	641	710	601	645	651	663	662	701	672	669	627	654	703	670	696	648	671	652	660	621	710	640	655	669	686	680	632	727	647	664	665	638	696	676	674	609	638	681	673	633	658	638	661	658	662	687	647	676	646	662	652	650	662	679	679	672	640	615	666	714	650	689	691	719	644	676	686	665	653	617	627	653	615	681	628	674	688	674	625	659	638	676	648	703	672	624	642	668	690	661	659	616	639	583	674	690	693	692	691	630	641	677	646	613	656	665	675	665	627	676	674	666	608	717	630	681	674	696	727	679	654	632	644	670	695	639	613	657	668	666	670	632	640	678	666	669	668	643	665	685	655	652	654	620	684	621	678	703	667	633	666	683	636	663	701	640	635	657	659	649	649	682	697	666	648	677	656	642	665	621	702	631	612	674	697	640	686	629	640	652	651	680	697	640	718	724	616	643	646	697	663	675
25191	23845	40325	36522	22224	10466	2691	1098	683	640	596	636	581	598	657	604	602	644	609	591	599	635	570	624	600	592	618	625	557	621	622	582	609	550	597	589	595	621	609	600	580	542	545	603	607	619	622	631	617	613	596	591	608	578	568	623	590	613	563	597	567	583	600	591	610	603	628	595	615	550	610	605	573	630	578	614	638	597	602	660	529	589	629	598	531	599	589	588	597	618	593	628	633	575	581	639	596	583	564	586	606	621	580	609	553	586	631	632	608	579	630	594	640	611	617	578	560	614	575	631	605	611	577	650	633	547	609	621	606	630	588	586	610	565	587	605	584	607	617	612	580	611	597	600	613	570	615	587	567	617	594	591	633	620	552	580	610	602	643	627	600	583	610	600	593	601	570	576	580	594	605	583	611	618	536	619	622	549	598	582	598	598	587	596	586	590	623	658	623	552	577	552	598	605	612	585	600	673	579	627	580	585	575	558	634	599	618	587	637	567	600	607	589	591	578	596	604	616	620	553	591	571	630	570	622	582	579	582	597	595	573	567	589	623	590	602	607	635	625	610	653	555	610	627	596	593	641	587	613	585	627	570	589	640	593	601	583	564	596	638	605	601	648	623	563	612	581	588	606	635	643	571	602	576	581	595	593	605	543	642	611	638	572	590	603	599	640	624	609	586	603	572	577	598	589	606	593	594	636	559	567	588	634	552	596	570	613	607	626	579	576	573	622	610	606	637	591	604	584	617	613	593	574	582	621	580	588	633	620	601	568	553	636	538	612	606	633	597	569	618	578	543	553	573	595	575	557	600	595	613	637	636	613	598	590	572	593	621	605	547	622	607	586	582	577	592	551	591	602	630	628	583	605	571	592	613	587	568	642	563	603	567	591	636	606	614	616	585	591	616	582	576	611	608	596	583	587	570	556	632	558	590	600	603	599	591	564	608	587	599	600	572	554	566	620	636	561	606	614	607	557	604	566	582	588	609	564	655	636	662	616	573	591	579	604	611	588	584	596	591	582	615	558	587	595	533	607	592	618	567	576	584	583	612	628	577	618	601	572	609	570	614	586	623	627	577	581	587	576	575	597	582	573	564	580	619	570	622	573	623	585	622	613	604	591	588	637	635	590	582	589	607	595	580	527	598	588	585	617	546	592	584	587	639	617	638	580	619	609	631	623	589	600	599	588	562	606	622	601	606	580	581	574	623	650	590	572	656	567	620	565	590	603	568	604	568	638	590	597	609	606	568	580	552	579	551	661	623	543	609	606	587	622	634	554	610	560	605	597	600	612	601	592	605	622	625	579	603	648	557	596	587	598	562	612	594	634	552	610	578	584	565	586	639	556	602	585	611	642	643	581	580	563	563	597	619	605	609	567	577	575	630	613	600	617	566	629	564	629	585	575	593	585	607	596	615	579	563	592	585	576	580	626	603	622	603	600	602	581	607	602	599	596	619	577	594	576	621	560	584	557	597	578	609	609	623	604	604	599	584	617	582	615	569	578	584	605	633	627	620	624	604	589	586	598	621	609	588	627	608	614	559	570	611	573	594	585	632	579	580	564	585	612	607	626	604	599	573	599	608	585	589	578	602	641	657	591	633	620	627	585	560	593	672	604	569	580	579	584	605	610	624	615	593	622	650	597	590	574	590	622	635	588	603	553	572	608	631	579	596	623	603	609	631	569	582	530	575	589	616	624	596	587	594	584	592	615	572	607	605	569	591	581	584	609	615	609	592	573	592	580	590	597	548	602	596	615	607	592	601	595	614	603	586	599	567	627	594	603	585	590	594	567	634	616	619	593	594	583	605	537	630	614	612	586	594	592	604	609	582	598	616	604	598	581	588	584	610	600	622	595	588	643	601	598	615	603	607	588	596	614	591	602	604	581	603	639	594	647	617	621	621	653	594	572	556	627	625	600	565	606	592	615	617	569	639	584	611	597	605	606	570	537	615	589	542	609	591	619	597	603	613	600	565	583	601	585	607	593	619	588	599	603	558	583	622	575	586	551	632	534	604	579	595	546	599	571	577	574	627	645	580	547	604	588	639	567	616	594	594	640	604	599	570	623	642	600	597	607	632	601	609	579	574	578	602	560	622	597	636	599	582	593	631	588	598	598	593	608	576	584	663	592	564	635	613	601	614	590	563	566	603	587	621	635	581	577	594	642	618	546	601	606	600	620	610	600	633	651	648	606	625	633	574	630	580	569	597	578	584	616	584	583	634	633	591	645	623	577	603	599	555	598	603	591	608	604	666	608	607	562	583	590	593	608	605	577	626	590	577	593	564	587	596	604	577	603	567	616	597	607	562	597	581	597	568	589	600	579	612	587	571	607	589	624	588	569	567	622	594	626	584	591	607	569	584	641	644	608	557	567	604	611	586	608	597	599	597	580	593	590	630	571	596	642	593	606	583	580	600	629	557	585	639	609	622	595	609	575	615	572	569	597	604	569	579	585	595	627	561	629	574	580	571	556	602	605	555	616	570	650	595	551	575	573	622	635	603	597	556	569	584	637	611	637	626	578	527	582	551	601	617	583	575	647	609	626	642	612	597	629	619	610	639	648	613	567	601	564	565	633	610	580	624	565	567	599	643	618	567	589	606	634	578	586	596	632	589	572	606	588	603	641	611	618	582	620	572	589	594	616	594	557	565	601	604	580	617	571	641	586	638	618	618	563	619	597	612	586	585	609	586	614	588	606	577	547	583	625	586	657	591	661	610	618	577	579	584	604	539	595	560	598	635	603	595	584	585	629	630	634	631	638	579	632	587	576	563	612	617	587	591	609	569	601	600	623	617	578	577	627	589	573	584	571	598	578	598	575	609	574	588	580	539	537	634	612	601	598	599	618	606	595	580	606	585	613	605	610	638	617	580	614	575	566	588	570	558	627	632	573	609	611	571	587	603	643	580	617	589	593	618	610	579	603	632	637	623	581	564	626	625	591	639	637	641	606	652	591	570	591	592	577	581	585	575	612	610	574	632	602	601	591	585	575	568	586	589	561	611	624	559	594	596	616	580	577	583	560	588	584	589	593	612	623	565	619	593	584	613	534	529	590	586	581	571	636	580	579	641	573	635	572	581	577	594	562	580	642	570	598	575	642	609	573	620	608	592	576	575	568	577	638	595	543	653	609	583	613	591	596	545	589	585	613	606	675	601	581	620	596	610	598	604	591	592	605	583	585	585	584	551	587	594	615	595	592	587	550	630	569	598	596	616	628	555	594	618	636	625	614	611	587	612	616	628	569	637	585	556	592	635	650	615	616	598	616	559	664	594	559	613	570	613	572	606	597	545	585	583	604	671	619	601	640	613	572	592	596	580	602	664	620	602	587	615	648	596	580	616	568	591	589	540	629	591	564	610	637	626	607	573	586	627	539	582	569	659	619	587	647	573	598	590	601	621	584	570	577	614	566	620	587	662	578	591	597	580	574	579	579	600	622	582	614	575	556	600	592	604	614	573	614	577	588	597	615	576	547	593	594	616	590	617	568	612
42954	77651	60738	39889	23447	10638	3805	1474	948	698	699	661	643	664	678	663	680	657	663	719	722	665	725	677	651	659	747	659	697	664	719	628	691	698	703	700	648	649	667	664	702	668	672	672	665	705	679	705	712	694	687	694	676	665	678	640	688	694	672	656	644	670	724	723	719	702	658	658	724	689	710	634	673	683	686	672	739	660	648	683	689	654	708	654	641	642	674	701	701	683	685	659	718	613	684	686	683	684	672	725	688	711	654	700	673	710	675	676	675	681	683	686	689	676	684	675	682	633	709	732	732	651	686	670	684	663	644	651	682	664	648	688	656	705	709	628	662	672	656	698	684	687	708	661	666	706	645	682	697	637	639	643	700	658	666	681	664	689	692	699	675	645	655	681	710	694	668	681	651	688	708	685	645	656	649	682	668	674	622	618	689	691	665	655	701	676	697	679	683	680	682	681	674	636	640	713	666	685	631	626	670	688	627	693	665	664	683	669	656	702	656	670	683	620	704	730	647	685	675	646	684	675	665	653	662	694	675	692	659	691	707	653	649	676	632	665	692	720	675	693	696	660	715	702	721	682	719	679	700	677	645	697	687	656	679	687	667	699	679	636	674	693	686	673	660	652	663	665	654	673	687	685	683	682	687	675	687	692	665	657	695	676	682	669	668	648	687	689	708	699	683	693	692	665	691	708	709	684	637	687	720	682	700	657	646	717	704	646	694	652	689	697	638	672	680	737	690	648	639	685	679	660	615	677	657	682	637	682	665	632	674	721	669	694	706	647	661	683	672	668	654	726	697	729	673	660	677	659	683	719	680	692	672	700	705	659	689	689	672	671	674	694	668	702	690	721	687	700	640	627	657	655	678	709	672	672	671	653	647	690	670	689	651	668	639	699	684	691	668	667	668	650	661	718	672	654	711	674	686	709	686	656	659	685	686	685	681	662	685	711	684	620	721	643	631	650	663	675	703	637	672	684	670	689	662	657	670	660	714	699	675	718	681	656	654	706	697	712	660	696	707	645	671	658	702	665	672	645	640	710	686	670	655	669	663	710	650	673	682	674	676	707	708	702	692	692	654	669	695	723	709	699	635	688	696	638	651	658	683	658	673	655	667	686	612	692	706	668	650	646	675	665	663	689	627	653	667	678	655	708	684	717	700	652	715	702	690	706	648	683	683	645	736	625	679	681	678	654	679	639	681	690	675	658	651	652	665	660	747	690	666	681	662	665	706	706	698	673	634	699	674	647	659	675	650	635	671	724	652	665	680	704	674	670	666	677	697	636	728	665	713	679	636	675	709	710	696	660	659	661	695	673	703	674	685	647	634	683	708	659	602	714	678	705	686	668	673	651	671	682	621	668	653	703	668	687	673	672	649	670	655	690	629	689	678	705	669	675	663	665	700	673	666	627	676	675	659	676	642	693	692	745	658	668	654	640	686	684	698	686	669	718	703	674	697	688	699	681	753	701	700	657	620	672	666	679	654	658	694	690	669	694	721	651	669	694	648	689	661	656	614	653	652	693	661	660	701	680	692	652	705	675	666	656	671	618	671	628	683	646	707	713	692	709	662	702	743	660	672	705	652	702	710	734	696	664	661	665	718	676	632	659	665	703	700	683	667	716	684	690	709	649	670	682	679	702	680	681	657	697	682	651	698	683	671	670	700	683	710	707	716	679	697	682	644	665	705	715	631	639	640	708	656	705	681	666	647	717	704	681	692	690	683	669	688	674	674	666	687	615	648	703	709	673	635	663	653	663	677	660	717	694	707	692	635	665	702	716	688	710	635	671	670	703	653	700	708	699	662	683	724	687	685	672	658	669	660	659	685	715	672	693	693	658	676	708	666	645	719	721	613	683	677	687	675	662	657	679	701	695	655	703	667	661	668	685	659	626	696	661	666	700	685	703	656	723	687	709	676	632	668	688	654	725	677	670	708	680	704	698	680	711	640	677	685	637	675	694	670	689	637	726	665	722	737	685	690	707	688	708	716	640	697	669	731	670	665	679	666	644	684	691	656	688	737	704	638	664	701	735	647	690	662	655	691	679	689	659	663	686	692	679	670	667	679	658	664	634	625	708	667	687	675	745	657	666	682	675	658	647	667	716	698	690	626	676	721	703	638	655	669	670	731	670	669	653	661	675	617	688	709	662	676	726	686	702	675	713	702	691	702	639	709	693	675	684	648	676	689	666	666	676	685	675	695	644	665	709	647	686	693	674	724	708	673	647	674	693	667	650	661	676	666	699	653	699	689	699	702	667	673	696	631	709	668	678	673	670	642	626	668	665	663	680	687	668	705	669	690	742	716	679	666	647	654	706	662	691	667	707	722	598	671	658	673	646	659	637	696	674	665	674	661	665	716	664	715	689	696	679	670	693	653	676	693	658	679	714	700	648	637	709	635	681	692	687	650	691	662	654	668	673	680	628	722	655	680	680	723	712	674	693	657	695	684	699	692	683	655	674	667	700	635	653	626	678	697	722	675	686	678	687	655	674	739	670	665	659	703	704	667	675	683	622	682	695	693	626	577	707	683	696	676	712	703	681	715	670	720	665	735	663	649	655	676	680	657	684	684	727	692	658	690	695	694	668	656	647	684	683	685	644	652	725	669	667	692	652	661	664	697	657	688	643	685	717	674	701	715	659	647	668	685	647	685	659	756	665	673	629	690	731	676	679	703	686	675	687	671	669	704	664	683	652	653	675	656	691	699	701	690	720	619	701	678	653	665	663	651	689	676	717	693	648	610	724	639	648	685	753	688	677	657	696	701	635	663	698	733	678	652	672	684	659	719	735	712	689	672	671	655	699	634	690	678	677	691	694	685	669	691	656	669	642	720	646	592	674	655	664	708	636	676	685	697	713	668	736	679	622	665	675	704	706	638	693	724	678	675	697	707	666	644	684	638	656	683	699	629	629	656	650	657	690	654	700	667	651	672	682	668	651	643	691	643	690	710	684	744	673	662	698	676	651	665	666	664	634	727	673	682	668	678	684	688	685	701	707	666	712	657	703	705	696	650	698	654	653	710	646	697	642	696	672	670	698	657	683	711	656	627	630	670	680	687	670	649	650	698	660	672	688	690	697	640	705	653	619	677	662	675	668	735	653	691	678	675	678	671	640	656	663	679	685	716	627	706	713	670	661	691	606	675	639	678	659	684	661	686	666	672	682	704	682	657	651	629	657	678	644	670	674	701	719	683	673	614	707	653	645	681	679	717	685	680	651	666	652	631	651	661	691	657	659	664	704	714	715	675	729	704	666	699	717	690	719	653	665	666	695	666	673	655	663	724	688	646	707	696	692	686	693	717	645	702	648	658	652	666	699	702	697	725	679	654	730	732	681	677	642	677	685	690	677	644	657	680	687	664	660	599	674	683	677	691	667	698	695	665	665	696	707	685	660	665	671	673	677	687	670	679	694	707	662	694	654	630	700	651	692	686	680	731	697	666	702	700	728	674	676	657	664	676	649	673	687	675	629	680	705	688	707	631	666	692	671
22912	22013	35235	34174	27897	24341	17961	3919	1153	811	816	756	790	741	783	737	702	712	752	727	740	735	679	749	741	736	698	751	734	721	739	728	794	747	702	736	725	772	777	765	700	772	780	702	729	704	775	790	731	749	739	735	766	751	724	756	751	705	792	731	740	722	729	725	729	740	751	710	726	697	701	748	765	727	735	773	751	722	772	730	767	723	737	729	734	737	692	759	762	757	754	739	759	724	748	706	720	730	787	734	720	704	756	743	720	731	735	730	766	773	738	719	713	749	705	738	733	735	745	752	765	729	750	767	727	752	717	731	688	738	774	710	741	708	775	717	715	690	779	724	722	708	702	700	769	721	734	742	750	726	741	811	744	735	756	762	748	717	727	752	693	733	688	756	714	772	691	728	723	695	756	776	698	744	718	734	733	728	788	725	774	745	736	745	708	782	726	710	742	732	726	704	746	746	748	729	770	739	724	714	730	671	751	714	759	732	770	776	811	747	745	701	725	718	732	735	772	768	730	784	707	754	727	747	766	770	733	740	770	776	766	757	761	749	751	727	728	794	707	732	797	728	762	758	701	762	741	716	747	705	734	711	742	713	748	758	763	764	711	765	668	747	777	748	713	712	707	729	739	748	747	712	738	784	691	730	752	682	785	734	715	733	725	757	708	747	723	680	722	741	736	779	728	757	711	733	722	682	752	760	749	715	749	718	749	717	743	790	734	719	709	744	804	737	746	730	742	777	745	679	742	717	784	719	706	728	703	706	724	696	737	748	769	675	717	741	721	729	733	758	778	726	751	742	733	745	762	690	773	771	699	771	758	706	764	760	734	736	763	736	754	717	693	717	717	711	716	702	769	751	716	712	682	731	745	788	755	729	717	775	722	721	752	728	765	747	762	721	724	732	734	736	704	707	749	700	742	724	690	786	739	720	734	761	732	760	719	812	781	745	705	731	703	724	690	709	726	725	717	738	744	736	741	742	758	692	734	748	722	707	716	694	739	687	814	705	710	720	717	685	742	718	758	778	769	706	749	756	740	770	767	761	777	742	715	736	750	708	731	773	736	787	726	793	731	761	749	709	710	756	714	698	759	792	759	734	749	771	728	716	731	759	695	731	706	701	785	759	741	710	676	664	709	678	708	709	722	766	749	736	748	693	746	762	732	726	729	712	753	782	738	722	750	755	798	755	719	755	697	734	727	722	822	691	721	728	748	717	766	735	715	739	771	704	701	732	738	731	715	767	774	709	721	739	705	703	750	740	705	740	721	743	804	763	769	764	775	732	691	696	748	720	758	779	709	734	683	709	731	723	736	771	716	747	789	773	682	717	807	749	754	720	723	757	802	716	675	767	695	735	735	758	729	742	721	742	720	702	701	698	694	703	756	768	765	731	712	767	776	720	736	709	717	717	713	767	704	754	729	731	744	703	742	788	697	732	744	720	712	784	711	744	728	745	707	696	734	745	747	784	732	678	732	697	747	767	715	797	814	735	718	745	751	706	753	782	750	721	765	674	716	732	677	761	718	769	705	724	719	772	672	722	726	739	715	786	726	702	754	715	748	699	731	763	710	739	714	742	742	755	705	712	714	713	745	707	725	716	719	757	758	791	737	793	762	730	747	713	714	731	740	751	724	748	718	772	738	757	745	771	746	721	723	726	694	743	760	718	742	685	682	772	764	733	720	725	690	720	702	747	780	723	697	740	729	752	725	700	763	708	764	774	786	704	749	716	737	712	753	741	708	725	701	704	782	721	722	711	773	747	759	700	683	729	715	732	719	722	683	705	706	754	742	730	731	757	720	823	724	723	722	769	737	718	687	695	688	736	719	729	761	729	731	718	720	732	761	773	715	715	707	755	716	721	702	759	767	762	746	698	729	728	708	737	772	737	758	696	780	756	718	730	711	731	712	729	709	746	714	712	778	732	765	717	711	746	691	741	801	741	768	749	774	731	720	710	719	711	716	727	699	737	690	744	748	720	750	732	716	747	762	768	724	721	714	708	761	769	743	677	751	751	767	746	725	695	741	686	724	730	776	705	707	724	712	740	732	721	740	708	737	704	728	713	733	702	750	722	711	688	744	765	749	772	739	745	727	730	727	696	729	756	744	700	731	701	726	737	725	680	726	748	741	749	725	699	708	735	707	702	800	678	780	749	713	751	721	729	755	779	715	667	764	728	677	761	785	729	754	744	811	771	780	727	748	721	761	726	777	690	757	772	658	789	726	699	748	725	712	747	748	752	772	723	760	739	683	735	733	745	775	760	718	721	697	710	760	797	765	732	736	726	726	741	748	695	757	764	709	764	740	732	702	722	731	738	732	736	703	703	735	773	786	749	718	736	719	713	798	790	714	721	742	686	755	719	705	706	734	750	758	695	714	724	761	740	772	701	713	720	731	806	765	690	731	747	788	722	723	739	776	746	719	719	737	719	801	732	725	738	794	758	729	717	729	732	739	718	704	715	703	683	745	687	745	746	758	753	786	737	751	699	732	777	744	720	745	741	705	754	718	724	810	737	737	740	778	746	766	730	682	763	797	700	743	727	701	743	721	699	749	759	693	743	748	769	704	713	786	721	733	703	701	724	764	725	733	743	802	769	770	765	733	724	771	772	767	739	715	730	758	740	755	687	757	731	746	707	756	740	725	710	697	743	739	752	743	730	750	736	792	740	732	768	780	736	730	761	701	709	698	731	777	704	756	745	751	703	720	706	743	715	744	751	701	713	722	750	693	686	709	776	727	733	765	712	767	762	748	764	783	750	768	719	764	757	725	700	668	750	779	750	748	692	708	707	738	746	774	701	762	781	686	735	700	750	802	735	748	717	756	729	777	737	764	749	735	721	780	722	774	746	741	753	736	746	701	744	669	732	742	697	681	752	723	728	732	765	738	711	718	754	700	715	785	711	739	737	726	770	720	719	729	722	722	749	748	725	714	740	726	708	736	732	671	682	777	739	753	735	714	727	684	730	758	735	742	751	726	720	690	671	717	713	754	742	718	720	703	731	762	723	749	734	747	733	737	692	703	750	729	734	743	715	725	754	754	741	728	727	732	745	730	751	719	729	702	727	723	740	748	758	701	776	691	672	706	753	728	736	754	718	705	790	707	704	724	771	755	717	718	691	763	722	771	714	720	723	735	743	711	752	688	738	751	745	700	778	713	737	742	727	740	739	700	714	732	724	741	714	767	683	702	694	717	732	710	726	737	719	734	737	708	716	717	720	687	750	704	762	731	732	686	769	773	784	708	742	694	724	754	720	733	693	700	771	766	720	748	700	701	755	701	713	745	740	736	716	724	703	721	748	797	744	771	718	699	738	739	772	759	695	771	749	730	756	709	742	755	694	750	724	759	721	756	771	748	731	718	808	702	763	694	707	747	773	746	740	730	749	709	697	725	727	733	751	730	742	752	740	680	790	747	722	691	718	736	753	667	717	730	750	698	707	753	727	749	739	741	698	717	712	761	704	788	711	782	705	683	693	728	734	728	700	735	740
53930	95720	84359	62128	41757	24576	10116	3493	1444	933	857	815	777	810	762	801	822	814	806	795	765	806	859	840	804	772	783	814	794	802	792	763	801	835	820	778	756	813	780	834	768	805	809	838	791	781	793	812	792	821	811	799	809	810	827	761	803	771	777	806	820	787	843	762	819	772	828	776	824	807	784	781	781	822	787	793	768	809	814	844	753	806	801	768	835	825	732	830	849	784	787	831	804	819	823	759	787	839	801	796	845	777	832	815	876	747	791	804	846	814	835	807	759	804	832	783	785	834	826	825	792	769	789	766	720	821	784	759	797	790	851	818	743	807	834	823	785	795	804	751	752	815	826	778	802	797	819	804	808	757	828	814	801	780	806	790	831	780	808	840	790	796	791	814	734	798	810	808	792	847	744	811	816	794	833	790	803	797	789	815	797	816	754	795	795	797	782	838	823	771	805	776	773	754	736	812	762	731	866	812	790	788	829	783	778	827	752	796	790	763	776	796	800	798	792	766	729	763	842	808	744	818	850	743	783	819	816	798	802	805	825	776	811	844	793	754	778	774	817	797	762	797	863	743	820	763	776	803	769	768	821	810	722	822	784	831	755	787	811	756	767	800	789	806	777	771	819	846	787	754	802	776	821	825	835	850	840	783	834	798	784	799	783	839	835	782	867	820	791	805	773	734	808	806	772	820	816	801	803	840	836	741	766	786	816	787	794	796	805	827	808	798	843	742	803	806	815	771	831	737	784	806	802	782	778	856	797	822	771	770	793	747	770	766	781	755	783	802	763	783	848	792	831	768	856	817	773	768	833	765	787	802	807	848	810	796	827	795	840	759	801	756	844	834	797	795	824	808	774	796	783	757	784	807	789	806	763	828	818	791	753	810	766	817	839	774	784	815	770	819	761	766	805	774	793	800	778	754	790	814	779	790	810	809	738	822	766	789	814	804	834	785	784	853	766	788	862	807	809	785	801	835	780	830	783	826	801	750	771	784	816	806	809	845	793	785	759	837	770	773	799	722	797	757	820	789	797	809	777	780	781	805	794	779	797	757	794	785	764	767	774	844	770	813	811	782	860	816	808	769	764	780	784	784	787	791	841	788	798	780	803	753	799	840	797	806	779	810	785	804	794	781	794	794	831	777	784	770	782	780	886	733	770	851	821	776	783	779	808	812	791	777	776	779	827	808	807	763	862	794	808	767	796	766	857	763	810	782	804	756	787	813	821	797	772	830	794	866	806	815	808	774	788	762	803	819	831	768	761	807	796	770	820	800	761	805	814	839	863	785	805	795	815	786	781	781	819	811	786	780	833	775	763	833	813	913	763	800	806	773	813	800	758	734	770	826	814	842	777	764	836	758	832	898	773	807	814	832	806	791	806	809	785	787	786	830	806	755	839	775	780	841	799	784	795	749	807	778	818	757	747	845	797	749	843	795	824	812	817	805	820	814	830	782	772	825	806	802	801	827	799	761	826	782	765	828	778	801	756	770	766	798	785	787	807	786	801	834	782	853	800	842	817	773	805	817	793	841	807	761	775	794	788	803	789	778	758	845	846	791	809	802	823	818	773	790	781	769	780	790	786	761	799	758	744	764	789	835	823	808	779	768	795	760	797	814	766	803	785	819	774	797	789	810	802	845	862	817	841	758	806	821	793	758	780	799	778	756	766	773	792	806	758	795	770	784	829	847	737	811	806	828	812	768	784	846	796	810	832	795	790	802	821	813	758	781	843	829	778	867	770	782	825	757	807	823	818	811	800	787	817	798	810	814	798	781	826	758	802	799	766	778	784	790	818	813	768	852	715	816	809	817	804	790	793	800	840	762	735	770	802	789	820	799	853	843	717	800	808	832	837	810	785	807	763	803	806	850	816	815	771	792	798	780	837	766	748	830	770	812	789	769	849	825	794	842	793	781	802	859	827	796	808	801	786	798	826	788	793	824	821	828	822	794	808	832	788	818	815	757	790	783	815	811	798	788	773	755	798	763	815	863	843	782	860	822	834	822	849	762	787	785	789	801	768	786	796	794	784	780	819	776	815	745	870	808	743	834	832	768	762	817	792	795	814	777	773	795	803	833	822	820	842	819	751	798	826	774	778	822	815	788	796	774	796	857	774	780	842	815	841	770	785	848	849	821	806	818	805	756	755	791	722	804	759	770	799	803	839	820	776	829	783	766	809	785	786	758	764	792	748	749	798	775	801	824	825	791	775	765	822	824	776	785	841	796	863	776	758	768	817	824	801	805	745	801	811	753	784	771	846	808	801	795	749	787	833	810	808	844	794	828	821	794	759	734	806	831	776	795	789	833	803	778	776	799	821	796	785	772	880	761	817	787	793	761	812	765	806	828	763	801	823	773	847	812	855	778	760	747	819	772	754	773	852	802	788	759	797	815	811	826	819	752	788	762	752	788	834	770	788	781	834	813	790	815	770	806	781	840	807	863	800	813	766	769	826	795	779	799	791	851	837	780	806	781	828	734	773	778	827	782	752	810	756	827	817	811	836	796	781	777	739	843	799	768	796	753	809	742	834	762	821	805	727	830	835	786	854	873	804	765	771	818	815	761	805	835	789	750	816	801	754	785	841	779	817	812	814	794	808	801	828	755	859	790	788	854	764	836	805	852	786	815	810	768	822	832	815	787	754	803	808	846	741	826	858	828	808	753	786	762	791	848	781	782	790	804	829	835	792	802	778	808	780	807	829	774	740	786	792	813	799	794	802	815	777	815	845	782	810	797	785	778	754	822	825	766	745	828	814	819	771	811	757	790	787	744	788	779	788	757	800	821	761	805	775	786	806	790	840	829	810	852	766	828	833	748	807	839	802	836	817	770	792	767	774	785	792	809	794	783	867	819	784	819	825	809	804	816	806	843	752	786	802	749	800	835	824	783	793	785	788	796	783	804	782	839	778	789	768	798	824	772	802	830	807	764	832	836	786	766	820	767	803	781	816	830	802	811	764	787	840	797	792	819	788	822	824	785	779	836	779	808	800	738	796	770	791	808	791	799	847	778	759	816	774	787	824	796	825	794	797	831	870	808	791	814	771	847	866	791	803	783	832	772	758	760	745	813	810	805	815	734	817	804	853	745	759	802	811	828	761	802	788	850	789	779	838	798	803	845	802	773	809	812	837	761	774	837	804	776	792	790	784	812	818	830	797	816	752	779	812	811	763	807	788	768	816	786	841	777	806	781	793	780	819	788	835	835	830	800	797	796	753	751	769	776	780	792	789	780	781	809	794	806	827	795	796	750	837	763	746	782	801	764	778	824	848	760	797	755	809	768	780	752	823	817	856	762	817	829	738	773	786	780	820	834	824	835	800	744	815	802	773	810	808	852	779	829	743	807	811	821	796	802	805	737	763	785	762	803	789	790	773	772	781	785	833	821	830	800	771	757	762	816	822	785	827	768	812	804	786	784	788	821	782	826	763	767	811	824	763	865	769	796	781	802	798	780	797	786	700	785	842	814	818	818	812	785	765	822	804	855	827	749
27530	30640	39075	24348	8534	2495	1108	702	556	546	535	508	477	485	532	505	496	523	500	533	494	533	491	516	483	482	522	511	496	449	517	574	500	508	479	483	548	522	535	514	517	519	479	538	544	511	479	558	494	486	513	530	498	518	500	508	512	504	514	511	514	491	500	507	531	496	482	533	544	540	522	518	521	502	483	524	506	539	516	545	494	532	531	514	505	511	521	501	505	495	505	490	493	515	501	497	502	516	497	482	524	492	502	521	498	498	557	515	479	529	533	507	503	520	499	498	492	542	518	544	506	469	515	532	555	504	453	514	521	509	546	521	534	524	487	562	496	502	514	541	522	491	525	510	514	494	533	524	485	526	545	520	533	500	523	534	502	544	535	517	509	562	519	491	496	495	508	524	486	494	511	550	527	538	484	531	504	518	515	500	494	488	517	529	533	523	526	519	524	516	509	515	515	481	496	509	525	555	524	486	517	534	491	501	503	536	520	529	522	509	477	505	519	521	486	495	541	491	544	482	504	517	505	528	463	528	565	506	527	487	530	496	518	515	509	516	529	493	509	488	549	558	529	513	495	523	517	519	553	520	525	526	505	511	522	493	493	527	515	531	522	522	522	526	531	535	507	458	517	535	493	507	528	466	482	548	524	506	492	481	491	474	505	529	508	511	535	549	487	502	537	512	510	472	518	573	513	509	462	534	506	531	502	513	547	506	488	497	506	529	542	532	491	564	538	518	517	517	478	483	523	526	526	541	462	507	522	528	494	500	518	527	507	494	522	512	521	537	491	532	498	501	539	538	519	511	516	517	518	488	557	576	489	502	541	510	515	473	541	510	508	498	514	547	520	508	513	524	545	529	488	477	506	543	531	542	525	510	525	505	507	537	498	505	498	505	557	526	504	568	524	517	507	531	479	494	516	500	535	515	512	548	548	546	512	491	519	469	499	525	517	486	489	515	506	502	482	481	524	486	534	511	519	495	543	492	524	546	494	505	520	530	542	522	503	534	504	510	533	546	541	521	496	523	546	508	476	507	569	521	529	555	508	529	562	480	540	484	503	484	541	518	515	523	508	534	552	501	569	506	505	494	474	531	491	466	513	504	561	516	480	518	505	529	488	492	505	501	480	510	495	472	506	489	508	500	488	527	555	473	526	554	548	497	519	511	514	557	494	550	506	521	540	562	566	500	503	489	474	524	508	549	527	499	445	487	528	506	537	475	548	505	479	502	495	532	510	535	467	543	550	550	492	529	510	504	502	485	521	487	544	506	524	536	535	526	523	546	463	497	470	480	524	514	452	508	516	499	518	538	499	519	504	506	530	485	509	548	544	488	511	544	537	567	507	521	515	527	521	571	505	475	524	542	521	513	528	534	524	526	540	496	529	531	492	498	533	507	550	537	473	536	478	511	503	536	490	495	550	494	556	505	483	481	527	494	531	540	511	502	517	545	498	524	517	496	494	516	505	484	535	502	515	528	506	523	529	502	517	518	499	521	506	530	525	519	493	504	543	482	488	553	497	495	512	540	469	537	487	526	545	487	504	511	483	540	530	518	485	500	512	489	493	479	498	514	500	571	531	545	507	538	523	524	502	535	517	489	518	528	517	482	513	462	493	502	523	527	519	520	457	503	512	507	499	523	485	532	547	519	485	548	512	489	542	499	499	496	512	554	532	494	520	498	521	593	530	519	519	531	476	501	538	564	497	510	494	501	525	510	509	540	522	502	535	521	513	476	481	501	529	500	512	511	550	489	506	515	499	550	517	472	539	509	505	527	473	527	522	497	489	536	492	511	474	500	546	478	523	529	531	545	518	535	510	544	507	498	482	497	547	513	518	496	521	564	504	526	508	520	524	527	517	494	497	519	529	501	509	552	476	497	517	509	484	488	507	527	485	540	521	536	470	516	503	523	513	508	552	498	532	512	520	542	503	544	529	489	500	587	491	525	518	490	540	518	463	531	522	526	485	475	525	502	526	521	502	461	480	476	529	471	515	507	506	538	525	529	541	509	513	537	504	521	518	538	519	548	531	540	533	449	550	481	498	511	519	499	515	502	549	499	483	483	525	484	502	520	485	494	543	514	551	483	503	496	461	560	538	497	516	523	516	553	527	540	486	531	516	534	500	514	548	539	492	500	555	480	523	493	506	505	479	488	519	546	525	519	500	496	480	510	519	468	529	495	482	558	518	545	510	507	497	512	487	490	504	527	517	509	533	541	478	528	513	519	557	508	529	532	533	516	511	507	547	532	529	537	486	495	498	481	534	498	506	508	496	530	473	497	558	539	511	509	528	561	496	491	489	498	497	490	514	487	532	523	487	547	549	517	481	543	537	554	519	546	543	480	524	509	501	502	513	528	516	565	493	509	499	515	534	521	510	500	527	471	490	499	473	541	513	498	517	537	521	531	487	467	527	508	542	491	510	482	492	520	504	504	528	519	565	537	496	499	544	503	483	501	485	530	543	467	516	502	516	524	524	521	505	557	501	508	524	509	510	521	508	504	523	486	529	532	478	540	539	485	551	533	533	495	462	516	502	527	480	494	460	513	533	508	518	530	467	511	535	544	522	507	533	518	502	476	561	517	490	494	534	477	520	504	543	492	490	493	526	542	524	446	523	471	495	529	533	495	494	527	530	520	461	519	484	496	491	531	502	487	511	513	524	526	520	538	509	532	529	494	504	527	495	517	504	491	512	518	493	520	518	530	496	495	477	477	481	545	470	530	516	548	521	519	528	523	518	510	529	481	488	496	498	505	529	490	485	516	534	529	516	505	474	559	544	517	514	529	532	540	515	500	508	545	514	553	494	547	538	518	591	532	510	504	467	506	479	461	492	501	479	484	505	493	505	486	516	482	488	546	490	536	488	523	494	519	544	533	486	506	511	520	516	526	516	513	528	507	485	479	500	481	489	510	531	510	497	498	502	533	515	487	512	551	518	486	537	490	483	519	497	538	519	509	506	496	503	529	540	533	486	511	514	530	482	507	497	501	526	498	520	505	515	491	557	508	550	526	506	488	499	506	506	476	508	521	475	486	509	525	536	501	512	503	568	533	545	509	504	486	451	509	532	567	523	486	535	496	503	499	467	467	527	502	494	519	478	573	490	524	522	527	497	485	522	503	510	546	512	526	543	464	515	496	493	515	470	514	542	485	514	533	540	484	517	525	522	486	504	518	501	498	533	496	512	563	525	479	511	498	552	513	507	536	542	556	495	504	513	543	528	533	528	499	532	507	527	542	505	486	506	528	539	496	497	498	536	492	536	529	538	507	485	504	486	504	501	502	520	534	509	471	536	468	529	552	516	543	522	539	494	554	506	532	502	523	529	505	533	506	530	500	513	496	531	496	520	508	555	530	512	536	515	499	491	520	509	542	520	536	520	538	510	471	495	494	470	472	526	453	506	518	523	531	495	542	492	495	498	504	509	503	546	528	514	503	508	534	520	495	530	535	555	538	541	526	511	487	498	546	532	530	514	485	537	497	486	497	529	513
22574	48069	35328	18569	8123	3119	1356	818	614	609	565	555	602	589	559	591	563	619	551	559	614	598	582	588	585	604	583	615	631	620	564	569	617	572	585	595	562	607	561	583	583	601	586	574	585	590	577	584	555	598	581	568	591	577	587	594	632	578	562	611	574	592	566	559	562	590	590	576	610	598	561	614	571	585	586	555	590	615	573	578	567	590	578	577	619	559	571	595	577	571	584	597	611	591	573	514	567	601	588	628	596	576	603	623	547	580	592	576	605	547	587	586	620	598	606	628	595	594	571	587	594	610	574	534	573	571	590	569	585	587	568	625	597	630	598	580	647	623	607	573	629	590	597	589	602	594	659	588	584	555	576	622	605	583	557	601	562	559	593	562	573	575	586	603	606	601	576	581	544	539	548	577	606	592	602	635	594	609	573	591	611	588	547	592	593	602	541	579	587	589	549	579	619	582	609	561	564	633	571	601	591	604	606	589	612	558	559	595	560	568	599	586	536	619	576	623	600	561	574	624	599	571	619	581	549	551	565	581	557	610	605	593	566	567	608	604	610	576	527	613	617	607	623	567	592	575	634	608	611	580	613	572	595	611	618	614	624	567	600	568	539	582	587	598	592	568	610	601	536	578	578	560	569	577	605	624	588	591	613	603	586	579	582	596	585	617	625	595	546	625	581	600	581	578	582	581	592	551	593	545	569	581	516	631	613	616	651	529	627	542	558	586	554	602	594	554	574	595	567	581	601	579	578	601	623	597	611	652	574	572	549	590	545	588	608	582	598	588	585	596	566	571	578	611	607	563	561	633	580	567	588	569	583	561	566	554	574	591	581	564	557	543	570	583	584	587	604	617	577	587	608	566	596	581	610	578	612	561	522	562	561	572	556	570	564	593	593	618	574	564	599	570	572	573	602	605	577	590	609	617	580	588	583	572	567	579	585	588	577	591	574	590	589	596	617	592	544	585	560	549	575	570	580	552	577	568	595	589	578	609	582	593	570	567	579	552	570	568	572	577	572	590	541	576	592	568	573	564	574	554	594	596	605	576	569	550	604	604	577	593	566	578	600	608	600	554	594	575	562	595	584	576	585	573	564	588	606	568	585	602	582	624	583	610	533	589	597	589	622	630	587	625	594	576	577	586	561	557	637	613	588	603	605	558	629	595	570	564	563	600	591	591	557	564	603	590	537	573	577	583	551	596	602	594	543	597	600	542	542	580	565	571	553	552	613	603	538	614	576	572	575	578	569	596	631	586	564	611	596	587	587	631	581	540	606	557	552	572	592	524	597	560	573	579	571	584	628	538	559	613	546	591	590	624	585	586	609	573	623	559	626	566	613	581	581	553	587	555	566	556	578	606	583	583	576	583	601	576	538	607	595	582	596	569	599	619	583	597	546	592	604	565	581	542	580	578	617	570	574	595	561	614	588	568	606	593	577	529	568	576	558	528	616	524	600	563	588	559	568	630	603	595	594	576	592	591	590	608	584	633	586	591	605	547	573	576	599	575	578	599	578	608	546	570	578	591	599	598	619	560	622	581	551	560	594	577	597	631	555	595	591	579	571	582	613	592	571	594	575	608	614	558	615	547	608	559	563	581	570	566	582	540	558	570	569	597	599	577	585	584	627	611	589	569	578	605	593	586	600	600	612	594	582	597	575	584	597	610	529	585	582	559	612	613	576	619	615	639	585	571	562	585	621	553	646	601	603	582	577	621	593	600	619	598	588	578	612	573	582	554	599	595	562	608	529	609	605	619	578	553	565	572	609	600	571	585	604	584	600	580	558	570	626	633	598	590	618	569	578	603	593	591	566	586	656	662	542	570	562	589	562	605	567	590	573	566	575	616	571	599	570	586	580	561	593	594	564	590	544	614	556	596	550	562	579	550	609	595	602	568	601	609	580	611	621	590	555	569	594	605	591	579	607	619	568	620	611	585	634	622	539	569	599	572	574	571	593	635	610	583	594	621	590	542	610	571	549	608	598	591	606	587	596	565	526	585	573	615	572	589	572	578	561	614	548	531	540	553	594	580	588	626	581	603	579	598	549	610	580	565	586	553	591	599	550	596	605	574	545	582	566	533	614	575	571	608	611	563	566	588	565	590	542	570	549	554	590	601	575	634	586	600	590	624	591	581	589	604	620	558	614	616	628	563	544	600	605	599	567	592	603	588	563	583	569	572	559	615	559	602	605	575	617	604	550	540	615	607	584	576	597	600	565	616	585	582	609	596	629	599	583	581	585	590	569	566	595	544	571	578	595	591	551	571	577	606	614	626	605	581	575	565	555	595	591	591	594	561	539	599	573	602	578	551	568	534	571	547	592	530	614	603	544	554	555	511	608	635	574	615	577	599	567	586	587	614	586	579	601	582	585	574	548	540	563	614	556	656	622	532	562	605	564	610	581	586	608	566	576	578	609	581	561	590	597	563	553	628	570	556	610	553	566	521	601	592	556	597	608	609	576	588	607	603	570	553	571	576	599	587	573	577	619	590	598	569	562	595	587	557	555	572	561	583	597	584	599	579	575	565	610	568	587	599	589	555	593	580	620	571	588	592	592	614	629	588	559	605	590	613	553	645	606	576	559	576	555	573	616	589	558	582	556	610	650	538	586	593	603	608	576	616	540	579	623	583	587	599	608	617	603	563	584	580	587	574	589	573	592	573	615	552	573	567	553	605	579	591	539	601	567	599	570	586	562	575	582	599	559	599	586	596	569	582	563	603	547	573	604	610	562	572	559	608	570	584	555	647	603	607	556	579	563	545	596	541	603	617	594	608	580	571	550	591	608	591	556	580	532	603	591	575	611	605	576	582	581	602	579	603	623	602	598	617	564	549	607	614	614	606	596	614	608	563	610	596	556	630	568	607	603	585	590	589	599	565	555	557	589	603	617	612	574	601	582	621	612	630	564	607	582	563	597	602	610	577	585	596	548	601	597	579	603	614	598	544	595	623	611	575	582	531	575	602	598	568	558	569	540	592	599	582	635	589	572	584	618	599	588	617	589	581	572	609	624	591	547	591	626	585	584	604	647	596	561	630	606	587	604	549	596	557	562	561	603	617	604	641	599	599	600	573	557	578	634	641	599	620	599	588	609	592	594	580	571	586	600	561	599	613	596	618	576	599	562	594	584	573	548	555	611	574	646	606	575	592	637	584	610	525	582	541	551	601	607	599	570	590	552	601	594	596	596	589	596	569	577	535	554	602	599	605	546	604	588	572	582	571	536	553	587	602	582	554	610	564	570	578	589	585	581	542	570	617	593	621	563	566	588	596	557	568	590	580	606	613	572	561	542	557	547	603	584	603	599	612	563	557	589	564	520	561	624	633	634	595	545	570	566	564	557	613	588	592	558	612	557	537	555	581	584	564	566	589	589	635	616	604	621	568	567	571	534	606	656	663	566	554	590	600	554	593	588	615	589	544	596	584	581	610	615	536	606	630	591	571	586	588	620	576	622	599	563	577	576	570	583	555	574	611	607	559	568	598	575	576
23589	22807	38849	37921	28630	21645	11100	2096	873	703	648	602	678	614	650	608	648	654	629	601	635	607	570	600	612	613	615	597	635	576	605	608	632	609	639	629	619	631	604	594	632	628	584	556	614	672	613	621	656	621	598	642	612	606	595	571	641	677	604	613	630	628	628	611	599	670	640	612	624	608	567	596	577	670	623	631	597	605	583	586	664	594	590	602	638	618	604	665	623	662	629	595	651	635	643	606	598	682	620	593	640	634	583	629	600	633	629	630	585	603	653	630	572	629	601	591	604	604	585	630	626	639	611	581	659	609	572	606	599	574	621	622	608	613	629	601	610	641	634	646	640	714	565	617	580	605	602	620	627	618	637	603	646	608	600	619	599	640	603	643	596	588	574	617	630	570	598	618	587	602	600	601	601	620	636	583	641	662	607	607	630	618	616	595	607	590	581	655	654	607	631	591	621	620	669	627	602	623	585	614	619	630	617	610	611	611	591	606	611	654	637	623	633	606	628	691	613	614	671	616	627	600	631	582	601	646	591	633	646	591	633	601	560	602	629	656	586	601	594	627	605	601	615	649	597	662	577	627	649	613	595	661	577	644	595	643	641	639	630	636	590	636	631	598	566	583	593	660	614	615	646	558	633	699	615	581	635	658	663	608	640	643	635	635	603	611	637	656	595	670	599	661	619	636	609	646	603	581	592	644	637	624	574	626	650	598	575	616	587	585	612	613	617	630	688	631	622	579	606	649	646	613	571	619	588	613	593	605	659	634	618	619	596	600	622	639	590	586	635	591	595	663	619	594	571	633	624	561	621	572	632	631	598	610	636	578	573	658	637	583	616	589	654	614	554	617	610	619	592	573	624	627	649	621	637	586	615	557	590	677	584	644	636	619	614	642	606	584	639	617	613	588	599	594	620	659	625	578	609	603	597	636	594	630	605	609	613	555	619	639	681	666	633	642	625	620	634	617	640	587	590	601	601	603	607	594	661	587	613	651	595	577	587	613	624	605	606	570	624	615	590	649	590	622	593	615	649	572	673	647	663	612	623	616	646	581	613	592	636	606	607	588	650	645	606	575	605	639	648	632	644	595	577	585	639	594	579	589	632	623	645	629	623	625	637	632	598	612	606	591	626	646	606	616	620	611	594	596	657	600	633	627	639	601	649	651	631	589	630	575	603	598	595	616	623	597	605	612	619	644	590	610	651	633	576	584	659	678	613	634	606	577	625	627	599	576	608	618	618	603	649	645	673	603	595	583	648	602	632	608	609	607	614	643	588	604	600	627	638	607	592	625	630	629	649	648	637	629	643	624	623	624	598	613	648	582	612	646	652	637	609	577	624	618	586	606	608	610	552	608	615	631	666	670	614	588	618	616	623	607	651	594	601	572	568	628	603	596	670	607	628	591	650	637	641	668	647	658	600	573	609	646	604	597	546	600	649	674	580	589	616	602	619	656	553	593	630	615	623	605	605	646	601	605	584	635	617	596	624	632	632	579	614	580	608	588	604	616	618	643	636	589	671	619	635	616	625	632	637	616	561	622	609	590	691	600	584	632	616	607	626	628	636	688	603	548	634	606	594	589	587	604	587	597	612	560	621	642	633	627	631	601	651	614	624	560	619	638	583	631	577	587	618	605	616	621	627	615	610	642	611	631	609	609	636	651	594	605	622	620	624	614	622	614	575	606	607	592	648	613	673	605	590	615	614	651	620	563	611	600	624	614	641	652	631	623	612	590	592	623	625	658	639	571	604	629	615	633	638	619	669	645	638	646	607	579	582	635	638	626	592	582	604	623	635	614	555	608	622	627	599	599	590	608	580	612	641	626	595	571	622	596	586	551	654	607	638	629	614	556	617	627	626	580	680	626	618	616	608	654	648	623	636	623	593	648	638	573	576	626	601	571	628	632	646	607	604	615	571	616	629	606	592	663	617	577	638	688	637	638	686	632	638	628	611	608	558	602	601	588	598	605	580	571	570	608	630	602	628	644	623	618	574	632	578	640	606	585	592	643	634	621	599	623	633	634	634	637	626	643	641	647	584	700	614	598	614	618	617	624	562	624	612	566	599	640	615	585	600	590	616	611	681	699	620	581	614	644	642	625	639	605	585	637	622	637	589	595	657	617	622	592	598	599	637	589	617	617	628	643	592	595	608	648	581	615	599	602	615	628	610	616	610	638	608	624	566	608	684	593	606	640	624	596	637	564	612	664	574	631	627	668	599	623	651	663	624	600	587	596	630	585	564	600	599	612	590	615	609	614	640	587	660	596	579	634	589	642	605	590	609	621	567	609	609	628	570	640	590	595	596	604	594	608	613	586	608	616	630	601	615	601	596	632	601	602	573	582	658	609	649	704	617	664	655	599	611	590	651	642	625	611	630	680	598	615	589	597	607	621	615	610	607	614	592	627	548	610	604	646	633	636	605	598	586	612	608	596	642	593	631	598	636	551	583	626	582	641	602	649	567	634	611	632	653	643	616	621	586	587	649	643	654	666	648	638	605	630	635	595	665	593	613	607	619	644	634	612	623	623	615	632	601	606	615	593	626	591	640	609	599	650	620	565	616	590	554	621	646	621	575	592	571	581	617	603	568	650	655	637	627	616	602	598	599	575	629	583	560	611	611	641	606	641	638	618	618	630	618	624	625	600	603	621	585	623	602	577	581	610	616	619	603	583	577	616	587	578	595	608	588	627	585	616	618	613	587	629	660	597	627	624	591	619	591	598	695	624	694	615	590	565	614	550	590	588	578	626	608	632	641	634	621	589	602	585	578	613	567	680	687	609	603	604	602	593	655	645	621	615	608	612	608	615	633	581	580	613	626	646	588	602	608	587	629	658	614	621	622	625	588	590	655	598	639	620	606	617	609	629	624	647	608	658	589	609	631	601	574	605	617	632	627	601	662	628	652	610	594	619	659	608	629	578	604	626	600	568	618	628	613	600	585	599	601	637	587	609	621	628	576	575	628	653	584	610	599	619	619	618	649	649	609	615	644	594	666	571	598	621	637	610	595	589	642	588	635	632	637	630	611	619	551	612	659	617	604	657	608	571	612	598	630	599	653	577	615	615	597	594	612	594	609	623	555	640	614	598	585	641	633	629	589	576	636	701	585	615	614	607	590	619	581	628	617	560	608	634	626	593	619	603	630	603	575	658	588	603	577	639	593	626	622	628	581	591	635	634	641	625	602	588	652	609	678	635	586	626	605	638	630	585	597	594	661	615	646	636	617	598	596	656	619	624	621	638	576	628	559	586	696	578	628	615	610	628	617	613	625	608	637	652	631	665	633	608	567	633	566	615	581	610	621	593	639	605	607	584	612	595	593	619	560	619	580	617	604	591	636	621	588	639	622	578	637	587	619	588	604	618	619	643	633	576	561	601	616	639	658	598	573	620	654	634	656	600	591	592	573	598	601	557	636	610	624	616	654	614	614	651	590	589	616	614	605	624	628	621	640	627	639	606	642	608	610	614	592	605	624	631	597	626	621	627	598	550
47321	91700	78190	53752	34929	18265	6709	2274	1065	764	686	694	695	671	718	694	671	643	713	690	675	709	713	696	698	665	685	697	670	681	631	681	661	672	699	667	713	688	673	697	640	670	658	676	628	674	672	685	671	693	739	649	686	688	632	635	666	674	725	664	726	691	739	647	647	634	650	691	609	706	674	682	659	655	665	681	694	689	678	660	682	689	719	692	685	695	660	693	661	675	661	735	676	710	683	691	643	666	702	693	639	733	678	676	696	697	687	697	688	675	705	666	689	657	721	672	687	666	701	729	673	661	655	725	682	677	655	675	695	677	694	660	686	679	645	657	679	700	685	696	722	674	691	710	688	662	673	681	651	660	645	679	699	690	638	682	663	717	653	680	664	697	698	683	670	702	695	696	676	684	663	652	670	642	668	702	675	657	684	631	670	699	679	678	659	680	650	655	670	656	647	664	667	690	732	663	688	704	681	665	707	662	698	657	684	699	651	628	704	719	650	712	675	618	703	738	710	704	647	689	697	655	638	637	709	681	669	691	674	681	680	706	697	713	706	670	709	656	650	667	705	672	693	700	667	662	670	640	704	723	727	673	640	661	734	680	665	676	706	666	663	709	720	686	694	716	664	614	646	640	650	677	703	685	686	702	700	695	688	667	702	694	693	723	689	681	704	678	665	680	620	689	711	649	689	699	693	684	676	678	701	671	601	698	677	684	695	695	673	741	657	727	673	698	667	636	736	693	683	686	708	618	702	673	679	690	687	693	694	678	677	710	731	680	685	705	683	711	634	738	693	714	636	663	686	702	677	667	697	694	694	653	686	700	670	667	707	644	675	721	662	718	703	710	677	616	693	648	698	654	690	675	641	721	667	663	692	670	697	670	677	676	653	649	666	705	655	674	661	678	676	664	661	707	625	710	690	710	663	660	681	706	681	670	685	683	669	693	684	677	657	667	727	686	658	678	677	671	707	652	667	664	676	690	665	617	672	701	656	658	710	692	697	614	664	710	672	670	697	640	678	702	685	684	664	700	671	689	661	678	664	681	700	665	715	684	655	676	690	691	676	655	671	653	705	678	700	663	689	686	654	725	688	677	653	685	738	678	690	707	637	660	679	683	690	684	660	707	736	666	653	697	639	710	712	693	684	668	649	665	627	655	642	682	681	719	670	691	672	639	690	697	683	640	680	707	687	677	677	690	626	639	669	720	679	675	711	678	633	684	693	693	670	735	654	629	652	695	669	719	650	715	626	656	704	731	696	743	638	704	703	665	719	669	707	677	686	702	676	677	673	668	669	646	655	694	673	659	669	715	657	647	668	707	651	699	679	692	718	651	660	685	714	649	692	682	670	651	674	683	690	701	752	673	687	653	683	664	655	700	721	689	736	685	655	660	689	704	692	676	667	645	675	647	671	676	655	681	679	686	664	684	688	635	721	686	661	696	678	672	685	715	672	653	661	689	685	664	689	699	664	685	701	668	705	643	689	679	720	720	694	668	687	677	626	692	681	659	679	691	651	635	682	702	652	646	711	674	675	662	676	650	648	651	681	709	714	716	656	665	669	712	694	675	657	662	682	689	690	718	731	687	663	677	656	653	669	661	668	645	685	667	688	679	676	733	692	720	665	701	697	663	649	681	670	671	685	647	655	705	641	696	686	691	684	684	640	723	699	645	687	703	638	683	700	675	666	686	694	673	663	707	658	676	693	704	679	676	712	676	699	676	675	695	672	676	639	686	650	733	694	697	650	665	689	684	635	638	648	707	652	654	673	687	690	693	676	671	669	717	682	698	679	709	705	651	649	654	695	667	661	673	680	636	709	650	681	712	690	669	667	660	680	692	715	625	672	702	724	687	698	647	647	637	685	663	663	676	674	708	702	674	704	636	699	676	658	608	684	708	705	691	698	686	635	662	679	652	666	705	668	672	699	688	739	674	721	630	666	660	676	636	698	711	704	722	664	688	676	684	696	679	619	689	659	674	661	694	692	672	681	687	683	638	704	722	611	674	675	657	672	642	698	692	642	667	655	677	656	693	672	678	692	667	685	689	671	648	618	675	678	679	681	661	703	687	686	684	674	644	641	681	705	706	691	678	659	692	702	679	670	677	700	675	655	640	694	705	714	693	719	641	655	713	693	662	689	675	652	639	652	658	695	723	759	705	718	669	668	657	677	678	699	635	609	718	682	666	719	659	667	699	687	628	710	659	695	694	683	641	661	708	690	677	680	632	704	728	662	696	644	660	631	666	675	701	662	724	673	696	662	690	708	702	729	673	660	640	712	667	616	666	627	657	682	691	688	696	674	676	694	735	686	714	688	674	659	692	718	687	619	682	678	703	672	685	709	747	657	667	653	684	646	697	722	652	727	703	647	624	657	694	678	670	683	706	649	654	704	670	647	667	676	711	668	710	691	719	658	649	647	703	665	670	674	674	684	653	674	670	642	700	710	645	674	679	736	691	678	693	688	653	637	623	673	700	715	672	683	659	728	700	658	640	653	683	653	723	703	673	724	690	668	660	659	628	657	638	662	664	671	725	669	627	698	683	665	644	642	721	703	674	668	701	638	694	666	637	691	705	657	653	671	716	683	681	679	689	658	693	667	690	667	672	729	703	655	634	628	691	674	684	657	685	681	707	620	652	682	661	700	710	655	711	693	693	648	658	687	680	660	690	722	672	711	702	687	705	658	692	720	683	708	682	653	649	721	637	705	662	682	701	711	647	734	699	702	701	708	686	682	674	646	696	681	699	681	705	675	690	649	688	644	663	659	686	634	644	716	694	715	679	682	651	662	641	686	599	628	720	683	636	667	669	694	713	676	672	703	694	645	695	733	686	727	709	697	665	648	695	669	656	713	705	666	652	677	672	676	692	692	676	691	697	709	705	690	716	679	618	657	644	691	679	697	675	702	663	678	668	651	739	648	698	630	650	703	680	680	696	681	708	672	714	689	671	704	676	647	690	656	688	661	669	718	579	697	702	697	683	670	754	620	721	620	685	666	674	677	689	646	688	695	691	715	651	655	639	683	683	678	686	688	698	694	735	683	683	627	681	695	719	670	694	721	675	689	689	659	657	674	724	698	680	639	674	616	706	677	688	696	658	666	710	701	697	635	655	633	684	638	681	626	673	686	718	718	674	708	681	654	645	682	689	698	703	660	708	694	697	677	712	679	687	670	674	651	677	680	722	649	658	706	658	646	664	692	685	664	704	649	703	687	685	651	699	637	676	696	677	675	672	681	656	699	661	699	624	692	675	655	690	686	667	656	675	685	684	694	694	690	712	725	658	682	743	675	697	661	672	662	666	702	724	660	652	669	686	674	720	719	685	679	691	695	698	705	680	689	710	673	700	648	724	703	747	693	673	667	696	678	649	657	660	673	725	675	667	657	677	664	642	692	720	674	630	701	651	690	693	670	684	653	693	651	693	718	646	677	708	707	676	635	690	624	667	671	688	674	709	663	644	679	648	729	671	687	687	655	716	688	706	720	664	670	659
25235	24534	40283	36094	22183	10426	2785	1018	710	644	638	645	668	613	637	646	605	616	624	609	640	558	635	615	619	595	609	657	633	610	587	620	610	632	595	594	590	617	619	633	599	547	632	624	572	616	589	595	651	587	615	669	624	603	609	580	607	647	634	658	651	600	618	617	623	634	631	609	572	607	650	675	633	572	590	631	639	622	631	635	602	621	615	606	605	627	596	634	615	622	627	603	618	598	580	622	613	636	662	619	608	642	619	636	634	600	614	603	579	590	641	588	639	630	658	579	582	642	615	630	558	635	593	647	611	599	616	582	647	617	650	637	620	577	598	582	618	629	632	656	596	638	627	607	612	646	635	675	587	621	620	582	615	573	617	630	641	578	628	572	623	655	539	608	628	611	639	665	654	604	638	635	637	609	604	634	582	622	588	620	617	572	674	626	580	653	602	617	614	630	637	627	631	591	600	616	627	626	631	598	618	651	586	563	603	620	597	624	616	631	669	588	626	628	632	666	574	660	575	580	577	628	651	618	654	614	647	611	628	602	576	628	597	639	614	630	639	608	633	658	575	612	652	609	635	606	598	636	611	636	591	603	616	623	632	629	616	577	684	641	603	630	636	604	620	599	618	606	608	617	672	677	596	657	632	600	620	658	625	572	592	615	639	585	658	607	619	549	659	636	630	613	636	622	644	602	584	585	589	628	617	620	586	639	656	659	660	602	636	604	641	577	670	610	610	601	650	644	631	572	638	637	602	650	616	622	611	559	625	626	634	615	595	645	568	633	637	606	638	628	634	631	625	687	673	618	650	606	596	643	596	623	599	618	632	580	616	655	633	635	642	616	573	617	614	619	630	597	588	656	636	617	657	651	594	638	605	557	643	625	620	577	608	595	589	627	648	632	607	635	614	608	625	631	656	587	623	637	623	691	594	623	599	612	616	608	629	673	710	617	645	623	651	636	646	603	593	615	616	621	638	603	640	618	610	617	623	597	643	601	624	616	594	618	610	590	598	606	635	650	639	650	570	616	646	680	635	624	605	636	625	600	642	642	581	637	647	611	603	594	624	630	609	591	593	669	619	630	620	570	613	624	607	674	586	614	596	605	625	594	636	664	640	619	642	611	578	662	611	622	625	573	639	671	620	603	593	615	661	593	604	622	630	643	630	592	587	623	624	670	633	595	597	638	659	597	615	636	614	623	580	627	643	642	645	609	616	608	622	621	634	626	635	613	612	646	630	597	604	611	601	574	597	634	626	630	655	646	623	636	602	621	646	557	579	657	614	636	619	628	611	653	632	617	636	668	594	617	647	641	633	628	651	655	627	624	566	593	634	613	640	620	599	629	656	607	589	660	607	624	618	637	576	613	635	551	627	652	631	628	582	619	619	633	651	674	630	617	578	654	627	564	616	608	640	615	615	641	606	574	632	592	609	636	597	674	645	619	632	606	553	607	594	665	622	616	616	627	607	610	612	587	597	638	624	623	621	625	612	623	636	627	570	640	634	608	610	602	563	587	662	627	634	578	618	613	656	657	613	601	622	614	626	575	635	589	604	651	579	614	581	634	616	656	614	626	629	596	616	607	640	620	570	595	614	618	613	610	607	609	585	614	612	624	571	613	598	644	605	597	547	633	591	670	597	604	603	598	594	587	618	619	689	597	642	600	620	609	618	618	646	613	627	564	601	610	565	605	591	634	608	570	604	584	629	606	588	638	639	625	625	580	580	662	615	662	641	603	615	598	645	599	622	612	612	588	598	595	618	629	614	647	657	616	586	586	701	620	643	644	626	581	622	595	644	645	632	561	624	599	608	620	605	599	648	597	588	641	644	628	640	598	631	580	593	654	607	629	589	607	617	595	638	626	624	560	633	657	677	602	605	620	621	657	637	587	613	633	595	664	608	598	587	612	606	618	606	638	622	600	619	646	643	644	609	624	627	619	626	638	700	618	623	564	556	628	675	612	624	615	621	627	659	626	624	637	628	626	575	583	612	618	649	643	625	609	620	602	606	583	615	643	593	609	629	601	563	665	605	627	604	645	644	592	662	568	678	566	608	624	587	629	620	619	642	622	627	664	578	626	601	616	633	612	658	619	635	593	595	562	628	600	647	633	636	634	620	594	613	603	630	647	609	608	621	580	633	611	648	650	651	581	589	603	684	598	625	623	634	612	599	624	601	592	589	607	663	633	591	643	614	611	632	646	659	674	591	648	624	617	587	655	656	610	591	643	642	640	592	624	602	610	648	613	619	649	648	641	622	617	601	613	556	629	610	608	624	591	590	650	609	577	557	653	596	596	617	631	571	598	636	598	626	609	628	590	621	590	629	601	609	632	590	607	586	572	630	598	629	660	629	605	654	600	630	626	649	621	622	592	643	622	609	645	623	669	630	621	635	604	630	635	649	644	628	639	620	594	586	588	579	640	624	606	628	647	666	619	590	589	602	620	622	606	606	588	641	648	592	611	608	597	586	592	627	618	555	636	585	637	634	596	623	641	656	625	611	596	634	602	612	592	645	659	641	582	650	672	575	621	637	631	604	621	657	604	584	623	630	668	609	625	602	610	601	619	593	679	617	583	605	617	614	630	621	641	634	630	653	628	608	607	611	604	639	619	615	621	619	619	655	655	638	609	599	537	602	563	621	642	558	624	612	592	658	622	578	652	646	642	600	594	604	616	583	586	602	655	593	564	655	585	599	593	632	628	599	636	622	613	602	645	626	597	563	576	651	620	661	646	606	662	616	620	620	624	595	632	592	599	596	621	608	600	640	639	655	639	629	632	585	623	632	659	595	583	637	626	634	658	659	601	589	613	611	641	612	583	624	658	629	624	622	665	617	610	624	583	609	579	596	592	647	624	613	614	622	600	584	617	637	638	654	634	625	616	627	634	615	641	611	595	642	617	619	622	642	613	599	622	629	608	656	641	637	631	615	624	601	606	597	579	622	585	641	605	622	601	619	573	636	581	615	635	629	615	590	659	612	659	571	623	600	576	623	601	616	598	616	602	591	594	640	608	545	621	619	580	650	615	645	588	624	624	605	634	613	622	629	631	615	672	572	636	627	589	615	615	610	651	615	593	635	620	585	628	586	600	639	603	644	624	586	608	588	620	613	633	645	593	608	633	602	619	653	639	623	605	660	584	621	669	665	579	643	613	606	653	649	596	631	643	606	625	605	620	618	641	559	609	603	662	638	609	622	630	588	586	629	638	574	615	645	640	627	606	579	642	596	626	632	599	604	562	592	643	604	617	621	579	655	665	619	653	619	625	611	671	603	615	583	579	642	632	617	606	624	641	610	607	647	575	572	593	610	630	618	602	635	633	606	625	588	615	599	641	592	692	604	604	589	641	621	626	578	599	669	637	626	609	621	615	596	631	647	599	587	601	668	646	647	641	593	625	609	615	636	580	649	603	672	645	587	593	635	627	683	626	627	629	602	668	640	649	644	565	652	602	623	639	647	663	579	622	606	634	637	608	632	573	625	607	632	658	591	610
41106	79110	61140	40429	23328	10462	3621	1509	893	802	739	747	700	712	676	668	731	670	718	700	715	708	713	706	700	703	682	679	699	698	691	711	709	702	711	683	696	713	713	697	742	696	695	698	683	771	732	695	683	657	732	665	669	678	700	719	674	693	689	684	724	693	764	696	704	676	734	708	735	684	703	693	727	737	713	671	705	720	696	686	695	719	718	751	698	684	751	705	722	707	700	681	740	714	727	741	687	664	710	710	688	729	737	762	693	719	713	683	699	698	737	700	675	712	684	684	722	724	708	716	718	696	698	722	707	702	684	643	701	712	710	737	691	728	744	696	703	693	672	735	688	689	701	739	729	722	684	664	721	683	665	672	696	674	726	688	725	677	688	705	712	707	665	704	788	725	736	691	687	752	699	687	716	682	717	750	704	699	715	721	743	717	699	702	709	694	693	704	718	732	670	734	695	666	709	689	674	709	708	674	716	668	688	679	654	707	673	734	658	665	698	719	703	695	701	713	671	692	704	689	734	682	689	706	684	671	689	684	701	713	718	723	705	706	697	703	705	701	691	749	692	697	724	699	711	683	672	697	700	698	679	761	705	653	681	723	664	718	702	738	700	692	650	691	688	696	661	712	667	680	677	761	710	706	751	721	722	691	662	715	701	725	739	711	723	748	692	746	680	728	710	670	696	639	737	652	634	697	667	683	672	691	713	669	721	692	710	641	724	756	659	694	708	692	658	725	703	717	671	673	725	688	685	656	756	677	711	732	737	703	661	712	715	665	750	728	706	674	715	704	735	694	680	712	705	682	696	714	677	743	663	705	751	681	724	653	748	715	688	693	680	713	715	656	718	697	731	735	727	614	716	666	705	690	735	681	652	733	733	735	676	722	689	669	707	687	698	744	705	689	681	639	696	707	687	740	685	724	681	719	743	704	730	717	733	686	721	715	709	720	694	728	740	700	696	706	689	736	764	716	675	673	728	701	683	725	712	697	687	734	683	740	695	760	725	738	699	687	685	719	691	714	690	739	746	660	697	726	708	658	712	693	731	698	699	695	715	714	761	721	675	682	671	692	684	710	699	720	702	657	664	693	721	699	722	642	678	685	696	718	730	683	720	641	639	661	668	757	751	701	690	704	725	662	699	696	683	675	675	690	724	682	691	710	686	683	696	707	729	693	664	712	718	733	746	691	720	713	709	705	714	680	715	746	688	700	672	728	725	720	680	701	709	705	655	690	690	715	700	716	701	687	689	744	702	735	708	733	711	750	706	736	648	676	698	702	725	708	715	705	721	682	714	695	704	714	690	720	716	689	664	716	686	675	729	653	694	733	695	678	720	721	741	686	718	671	719	717	703	701	703	738	713	679	731	691	703	746	714	713	645	720	692	686	681	721	668	696	714	673	659	671	702	676	718	741	730	725	723	649	675	721	686	724	700	745	769	747	684	718	666	711	679	704	715	680	703	678	705	702	684	675	739	714	726	731	659	686	665	672	703	705	731	668	694	677	724	720	652	668	715	706	668	700	686	696	720	697	749	709	696	716	697	702	683	668	678	695	695	725	703	715	710	729	710	681	673	693	737	684	676	697	710	694	720	733	732	723	682	654	708	685	666	710	701	700	698	725	704	738	717	679	655	768	751	742	689	715	734	720	666	697	730	681	683	726	694	665	716	657	733	698	698	722	654	710	695	733	676	662	717	697	698	683	720	689	687	699	701	673	757	704	742	682	659	730	691	701	691	638	687	717	700	706	704	684	689	720	650	701	651	715	695	717	745	692	696	714	706	682	707	696	726	674	701	680	697	675	731	708	747	729	734	678	684	622	668	701	702	750	687	717	709	699	685	700	665	698	698	712	696	756	689	693	721	767	753	688	680	689	750	636	668	722	702	691	678	686	677	697	702	697	703	729	690	695	681	701	715	685	734	690	692	727	724	700	694	708	648	699	684	718	727	686	701	685	685	687	726	706	725	677	681	719	724	685	697	704	706	765	743	691	639	691	642	751	684	710	731	733	705	683	716	693	703	679	730	725	744	704	739	770	724	648	712	715	684	673	704	721	671	694	730	711	731	724	699	718	695	709	683	717	666	711	707	650	690	693	743	686	670	720	688	726	752	683	671	700	700	711	697	702	687	723	733	734	670	668	692	699	680	704	678	731	627	660	677	690	709	729	687	697	719	705	684	744	716	750	697	705	732	713	663	727	721	739	683	714	728	661	735	691	693	704	691	667	701	659	642	705	744	724	718	727	719	725	706	731	689	676	708	694	700	705	679	685	726	707	707	752	645	728	639	697	701	690	704	719	756	730	704	679	674	709	644	710	687	687	677	694	731	698	709	675	729	730	707	695	676	704	697	660	670	710	715	721	689	704	690	692	715	693	697	717	693	706	716	719	751	735	713	714	666	740	711	716	696	692	663	709	628	711	719	706	697	704	692	726	683	716	726	706	698	716	736	701	708	708	739	696	679	692	722	721	727	698	743	673	745	720	644	682	709	737	666	678	752	707	710	703	682	723	764	691	701	723	715	686	730	681	687	726	691	721	694	687	747	686	701	700	739	745	689	732	673	690	651	739	682	735	713	676	704	705	683	701	700	721	707	722	659	679	687	681	669	668	696	670	704	696	706	697	702	716	755	724	681	668	699	679	665	690	679	715	694	789	729	690	693	718	713	717	727	667	725	711	716	680	677	713	698	665	666	680	754	673	710	689	649	736	684	687	707	666	712	721	694	701	711	696	647	707	724	699	682	672	704	711	667	741	660	723	680	695	663	634	677	728	671	767	680	708	724	680	732	697	745	722	688	684	695	699	660	679	703	668	717	673	699	714	690	655	708	704	666	692	649	691	737	662	739	694	698	665	703	654	689	734	678	702	701	657	669	701	707	689	692	706	715	699	717	699	680	724	701	721	693	680	691	720	708	711	709	692	683	701	679	720	708	740	660	717	703	715	699	712	711	720	720	683	701	737	688	728	675	713	733	718	697	707	690	724	695	686	719	699	714	697	700	697	751	707	724	684	703	708	650	703	668	692	718	665	703	700	725	702	713	695	707	717	732	727	702	739	708	679	711	661	741	687	649	714	723	700	692	698	751	679	715	714	737	733	747	720	677	724	738	680	725	727	722	630	713	688	693	715	700	754	683	709	702	697	763	695	688	731	689	715	732	710	728	711	666	714	646	694	683	692	699	695	723	728	659	691	668	665	706	681	686	690	725	688	676	671	650	708	759	713	734	702	718	668	710	697	738	749	719	735	686	681	739	734	715	712	663	710	712	715	724	678	691	702	694	707	773	688	706	705	734	706	734	726	716	714	674	718	735	697	717	706	694	720	724	703	691	679	680	722	691	714	713	722	710	708	689	663	726	684	757	720	691	758	723	719	739	681	692	660	715	722	742	663	689	728	741	679	728	704	708	701	685	731	696	736	700	723	700	742	649	702	757	720	764	721	741	709	695	776	697	686	727	679	657	704	703	680	728	688	700	711	741	703	765	686	684	667
22858	22005	35066	33972	28350	24607	18343	4096	1274	854	809	811	803	773	719	791	802	783	699	814	749	781	794	795	777	762	723	773	733	716	786	781	794	795	742	755	748	755	782	781	790	768	771	760	745	765	771	705	759	789	755	813	728	757	754	768	746	754	755	763	784	805	788	741	775	763	788	775	771	761	757	792	744	789	751	764	751	758	728	757	790	735	680	739	711	779	769	713	751	780	732	751	776	731	735	749	717	780	729	719	747	739	734	809	760	745	730	744	805	786	752	774	754	733	733	741	759	769	725	778	771	730	786	711	748	760	792	772	760	760	735	734	783	737	762	718	734	747	713	744	735	724	744	767	732	769	760	777	784	792	723	729	726	769	780	772	804	809	790	740	761	763	759	761	725	760	763	794	769	772	756	765	752	721	794	767	768	736	787	738	742	817	741	773	800	741	738	788	803	720	762	780	791	741	711	737	723	765	749	732	789	737	762	737	801	723	715	691	810	761	730	752	817	771	785	783	785	761	750	789	813	784	770	777	771	802	775	747	750	725	755	780	754	781	802	808	729	780	785	728	782	787	813	739	758	712	728	735	802	799	744	797	750	722	731	768	734	795	699	749	807	729	778	849	784	753	742	733	753	771	745	785	798	750	761	778	749	763	787	785	753	721	703	803	763	813	793	787	778	729	747	730	727	712	741	781	764	754	721	769	738	804	765	751	784	754	805	781	748	793	756	800	782	765	784	799	766	742	753	806	758	845	758	776	693	731	744	770	738	723	766	782	788	734	785	762	734	824	725	733	723	757	757	710	779	762	740	705	766	718	754	721	728	761	736	650	766	821	786	759	785	746	716	786	785	734	805	727	764	756	745	703	789	740	715	750	778	824	718	720	751	763	808	790	776	728	751	755	779	793	765	700	766	773	755	810	785	737	739	763	741	798	775	724	773	793	798	753	757	790	772	782	727	727	772	748	765	721	774	739	759	757	776	722	754	787	738	772	753	776	720	770	773	777	746	824	790	757	747	798	734	779	765	740	781	760	755	756	750	766	746	742	723	743	744	805	775	740	701	739	763	767	741	757	785	810	783	772	734	756	802	731	755	753	742	693	705	734	759	840	765	754	728	759	755	747	737	728	766	755	780	706	750	787	783	728	727	796	768	785	752	777	763	785	755	727	755	721	763	775	779	793	794	746	787	820	763	815	736	805	813	783	750	772	751	780	756	758	744	760	755	745	749	754	725	789	738	759	748	784	743	755	764	750	715	718	778	766	770	758	757	752	772	812	777	740	719	774	759	717	706	788	775	771	819	802	712	844	757	798	759	778	730	739	753	788	750	760	823	760	777	789	765	789	771	771	784	758	773	769	754	781	721	776	811	744	793	794	780	806	746	777	785	747	726	789	743	752	746	776	715	746	730	716	712	683	789	766	738	749	734	771	745	760	762	763	694	751	731	748	746	796	778	731	781	766	756	748	731	757	765	744	814	738	781	768	770	782	746	730	721	779	716	764	713	781	783	740	738	774	742	739	780	724	706	757	779	721	770	815	779	797	784	737	760	785	742	742	738	714	754	822	774	754	777	761	730	736	819	711	763	750	785	725	808	744	776	732	783	753	750	762	785	772	776	772	783	735	749	757	760	772	741	746	812	782	761	756	803	771	763	779	749	744	721	750	773	791	773	785	785	707	741	762	753	772	783	725	758	735	765	791	717	732	773	729	704	738	732	716	725	698	721	774	763	683	712	723	707	728	747	760	756	777	742	773	736	790	775	776	770	806	754	798	747	715	725	810	758	759	750	810	797	762	773	751	736	762	745	759	742	804	756	761	771	755	783	767	764	769	830	714	752	732	781	848	771	778	807	765	747	755	792	726	770	762	795	767	762	748	767	735	785	784	753	731	768	766	748	762	770	771	742	727	743	729	702	751	739	760	729	751	757	768	763	751	771	772	798	720	706	719	711	776	759	834	743	750	751	753	776	820	735	707	726	672	773	755	774	766	743	717	776	802	799	696	736	752	752	725	777	753	753	788	816	747	760	741	744	737	755	688	742	761	761	702	737	741	737	790	798	729	755	811	757	762	760	787	777	743	756	766	767	748	792	716	806	797	779	772	748	726	735	710	761	757	749	811	757	789	790	753	782	792	725	766	774	769	750	752	764	739	747	825	790	802	765	697	779	751	757	786	765	730	755	759	751	752	769	750	762	757	817	772	742	738	683	761	754	749	792	782	802	728	787	759	785	750	747	726	748	725	742	752	779	717	742	743	713	760	777	781	751	744	779	774	733	821	743	817	763	730	739	773	790	757	757	757	691	731	746	728	771	746	736	712	759	749	781	746	709	767	700	764	753	797	753	802	742	747	777	790	718	798	762	739	796	734	717	773	769	711	806	738	716	737	755	760	740	746	705	759	799	749	793	780	770	796	755	791	773	774	753	783	764	774	734	773	739	747	784	736	729	717	773	694	764	753	758	745	732	775	729	814	807	805	770	789	752	704	757	740	754	763	755	805	770	782	752	725	763	745	724	791	764	795	764	782	736	763	737	734	753	752	764	752	769	727	757	717	790	739	761	790	701	794	794	746	747	769	779	747	752	763	724	728	702	750	773	757	761	738	759	776	790	731	730	784	766	751	703	826	751	725	755	773	781	736	702	783	771	712	783	761	721	764	718	807	773	733	750	741	739	792	758	769	696	752	816	732	682	763	772	786	754	756	812	781	784	723	804	780	743	720	763	799	756	724	782	762	709	759	755	755	733	776	787	757	813	769	772	748	798	797	755	720	742	726	709	736	738	779	765	701	752	787	775	757	789	792	774	787	740	767	807	740	792	757	736	729	796	764	777	747	734	734	768	755	750	711	759	746	802	774	780	748	703	747	774	711	764	779	750	770	730	718	699	729	762	772	746	714	780	810	704	773	723	751	729	780	784	797	770	769	763	715	753	734	744	776	733	720	780	736	786	768	789	765	833	747	737	749	769	752	773	756	763	758	761	707	723	776	755	747	748	757	762	717	795	751	783	805	776	777	753	770	743	780	772	817	717	743	742	758	755	742	784	776	782	745	775	727	783	713	778	725	785	716	766	721	768	713	796	732	748	713	737	748	786	714	770	798	770	735	809	832	760	770	792	786	753	720	789	704	757	740	733	742	794	774	764	793	740	738	799	773	766	736	740	810	773	712	724	756	762	764	754	774	760	722	793	805	778	770	761	791	751	709	756	788	753	755	719	716	768	731	729	757	744	770	750	744	795	775	771	719	778	718	845	766	727	736	764	774	702	746	765	727	757	786	789	769	783	724	759	767	749	758	740	740	707	731	758	740	754	744	742	755	770	799	694	757	766	769	795	815	771	804	750	796	753	810	820	740	722	740	815	736	731	762	739	752	724	723	754	749	764	766	757	796	733	712	768	750	742	720	724	759	791	735	810	768	778	748	769	704	770	771	787	733	758	766	744	773	742	766	799	770	755	760	729	714	744	749	725	779	785	764	746	744	771	767	738	784	823	767
52849	93232	84088	62795	42814	25304	10851	3720	1527	965	816	800	836	899	866	832	830	827	829	803	837	857	818	840	849	825	873	846	843	793	807	869	830	875	788	802	878	847	814	779	791	782	837	827	771	831	864	849	826	780	831	822	848	852	799	803	811	810	833	834	865	830	813	850	800	818	801	785	859	847	874	848	795	752	827	820	819	756	802	830	815	828	806	880	852	800	791	831	789	849	786	865	791	813	787	808	848	777	853	784	836	834	780	797	796	792	817	828	798	779	741	799	837	802	865	812	821	759	838	812	843	811	801	821	772	787	824	822	830	813	831	843	799	810	823	804	814	810	905	825	830	770	824	814	835	769	792	799	856	851	831	831	809	817	821	866	829	820	815	808	868	854	778	791	819	837	819	799	840	826	868	855	797	799	788	846	849	827	836	820	833	842	782	816	784	821	832	858	784	804	811	828	770	845	785	802	761	816	793	759	797	758	830	805	788	784	815	818	846	825	831	797	828	881	831	834	755	872	845	797	886	826	816	781	857	803	836	811	809	794	804	839	799	799	831	802	828	804	843	846	823	835	823	776	790	811	808	799	853	803	820	818	784	842	816	792	848	791	856	813	839	867	871	856	818	798	823	835	820	792	897	826	831	820	818	795	853	789	862	857	825	766	790	826	875	826	766	790	787	822	786	874	810	734	813	804	818	813	733	852	812	797	880	835	834	800	815	817	818	800	831	806	800	810	827	839	831	847	841	811	810	802	788	815	804	852	772	825	811	826	755	800	807	809	768	841	779	861	852	801	826	830	801	830	781	819	858	781	815	789	823	813	810	807	755	748	824	836	871	847	840	860	836	863	845	790	787	814	803	822	873	865	833	813	801	803	819	802	789	822	803	803	805	813	787	762	823	828	838	849	831	808	817	835	817	839	833	818	831	778	797	831	786	794	793	800	819	767	837	801	816	824	872	808	852	826	810	790	803	811	830	856	815	808	842	853	821	824	827	812	832	817	813	816	775	782	779	814	812	805	799	778	836	843	881	834	810	779	817	779	809	801	804	824	834	839	792	842	806	857	854	810	798	834	815	845	847	787	769	807	823	860	787	850	829	814	817	759	782	829	828	837	826	881	842	848	867	803	815	853	889	834	803	838	863	837	810	781	869	796	850	778	888	809	817	838	844	820	834	822	837	783	821	823	837	797	856	838	862	784	850	825	847	804	904	808	804	813	754	780	789	833	811	754	818	848	816	791	831	836	801	853	854	824	786	813	823	817	841	867	846	888	842	810	834	792	799	780	803	822	838	777	870	830	813	825	808	833	852	865	790	841	850	827	843	834	828	852	820	848	822	836	870	794	821	855	806	820	808	821	858	846	766	820	833	815	819	819	834	811	820	829	798	834	763	840	884	800	835	812	841	799	779	807	865	867	839	841	826	852	804	834	797	819	837	864	816	823	833	773	828	756	865	799	791	787	786	841	817	849	868	795	822	856	799	855	837	817	846	809	808	789	809	806	844	799	869	800	806	801	818	803	822	826	805	898	768	792	837	820	842	790	817	822	846	795	814	831	816	810	866	842	821	847	837	843	808	850	801	816	866	841	819	848	806	748	779	827	810	815	859	824	831	885	842	816	899	812	840	864	846	832	784	828	820	810	872	891	804	881	827	796	833	823	833	820	785	813	802	819	859	834	808	775	872	832	828	801	827	811	815	782	823	807	847	860	822	778	816	852	813	850	784	791	766	799	815	833	784	774	797	859	849	779	819	826	809	827	813	801	820	865	845	821	808	805	771	818	823	794	806	863	841	806	810	818	821	843	837	825	796	819	859	798	784	834	810	799	914	823	814	829	814	810	822	811	828	838	852	801	844	781	858	799	831	856	824	820	773	766	827	786	820	764	820	844	854	803	779	755	826	837	827	844	815	810	794	775	840	847	805	855	823	822	813	864	827	850	826	831	831	794	799	833	766	839	802	814	808	831	829	835	784	816	815	782	775	822	795	777	817	781	824	833	832	803	815	797	824	829	774	788	843	893	799	851	812	820	853	854	798	841	861	832	802	857	814	852	790	786	801	836	808	765	802	760	836	829	819	832	831	846	802	856	834	878	860	766	862	816	801	833	869	860	757	812	820	873	833	801	847	840	851	791	813	840	850	788	808	839	808	784	781	779	844	809	793	786	840	842	879	792	804	798	812	815	806	759	849	808	797	823	765	771	855	767	882	814	841	864	783	821	870	907	828	849	814	799	798	788	866	887	830	827	848	842	773	817	853	822	785	827	866	812	813	823	823	821	834	821	815	871	816	843	787	826	787	866	847	824	848	902	847	850	842	801	810	818	764	764	802	849	799	794	817	786	854	835	860	796	818	844	780	831	844	819	844	846	824	852	812	840	833	904	844	882	840	847	865	803	829	828	824	853	850	844	870	835	733	835	889	842	872	822	838	811	804	825	827	815	839	830	789	797	827	852	843	799	818	776	810	832	794	808	812	796	852	802	811	844	790	846	858	806	873	862	860	841	831	811	782	821	820	812	796	806	795	787	794	798	827	798	897	812	799	783	845	845	819	822	832	860	835	825	804	817	829	845	869	809	805	831	886	747	778	840	819	762	813	776	810	882	795	827	814	862	817	846	861	812	857	835	837	832	818	863	831	784	841	774	795	826	848	844	777	805	831	791	859	813	837	881	832	823	839	845	826	828	791	818	784	819	849	861	821	813	835	857	821	853	761	810	831	798	845	860	796	906	806	807	852	843	862	790	786	834	788	839	802	875	850	812	834	793	812	801	844	798	803	883	807	818	796	810	825	781	785	849	843	823	786	844	838	762	842	790	834	869	876	784	848	826	802	851	829	828	845	802	819	865	855	835	802	806	783	807	839	821	820	816	822	825	840	808	821	835	883	881	817	806	781	863	816	792	811	844	896	833	814	858	804	869	817	825	859	812	815	834	799	813	867	869	870	798	837	862	817	856	883	805	802	777	758	774	852	813	789	825	786	820	804	815	859	869	822	837	763	794	786	835	764	817	820	814	828	877	853	813	798	842	833	809	830	831	821	855	789	763	855	777	840	792	826	839	809	826	824	820	818	837	806	799	851	830	787	851	816	831	848	871	773	804	843	841	800	785	901	829	850	794	777	858	861	766	851	778	792	825	786	792	773	857	840	862	811	797	831	800	835	837	804	835	798	863	807	866	815	870	827	766	843	830	778	835	834	784	813	878	827	812	824	844	784	861	814	769	829	843	825	768	818	845	832	846	804	785	805	830	782	815	777	861	778	794	869	862	781	835	868	820	813	794	802	753	851	868	816	819	794	842	821	814	826	818	829	771	804	770	775	886	845	802	783	831	797	821	829	804	800	823	829	824	834	792	823	813	807	871	847	803	816	832	848	806	858	804	778	875	848	767	845	849	832	808	823	827	790	769	782	821	853	787	841	841	792	853	808	821	839	813	816	839	857	826	807	841	827	834	803	804	827	844	827	847	813	872	845	834	867	824	808	813	821	857	787	829
27678	31637	39273	24479	8409	2518	1025	619	530	508	496	490	524	542	509	533	489	509	507	541	531	533	478	538	531	504	513	511	559	501	508	521	527	512	485	497	555	491	511	497	501	493	531	481	487	493	530	463	517	518	523	477	509	509	527	517	515	516	523	521	469	498	500	531	499	482	518	507	487	479	502	488	485	532	515	528	512	479	492	516	525	538	528	524	534	517	516	520	503	551	504	495	510	500	479	519	481	576	509	513	537	508	531	490	537	509	528	517	541	483	487	473	505	512	503	464	524	534	527	492	545	529	489	493	512	523	516	543	514	532	528	504	511	485	500	510	520	556	439	523	508	506	494	523	514	501	506	481	485	474	488	531	479	519	499	456	492	477	499	491	520	527	518	471	499	540	525	517	570	468	485	516	514	521	512	546	488	500	544	525	528	520	475	479	482	466	501	499	535	512	474	544	452	514	510	500	542	466	500	479	524	490	505	545	518	546	485	521	491	520	512	539	550	552	528	545	519	559	534	535	520	528	459	535	459	469	499	494	500	509	552	515	546	471	535	488	518	498	481	456	506	485	495	486	516	530	487	513	469	500	489	537	490	476	528	549	518	526	504	501	512	510	506	504	455	510	535	480	482	536	542	499	491	557	553	491	507	530	498	502	508	525	524	526	490	500	531	514	500	486	526	496	515	513	534	514	498	496	531	538	513	512	521	510	496	561	493	535	520	469	529	522	553	475	522	561	568	531	537	518	518	529	532	550	488	519	535	533	527	489	526	502	513	483	468	518	496	506	517	510	547	495	551	512	519	516	518	539	484	506	502	492	539	550	523	516	533	490	504	528	530	540	498	484	505	501	508	503	508	505	507	501	524	513	518	522	492	532	530	512	494	434	524	538	545	457	500	532	513	500	520	483	483	517	486	498	512	490	490	494	529	498	463	502	520	505	505	483	532	555	479	512	512	517	514	510	500	529	555	495	523	526	507	547	504	506	527	498	509	537	491	491	510	508	508	528	519	493	474	489	474	508	478	475	500	510	524	532	521	531	520	517	507	513	511	515	487	505	513	505	526	559	505	591	525	522	531	531	513	511	511	472	528	528	538	524	520	524	496	514	508	502	566	525	517	508	504	510	509	499	494	515	502	511	499	501	484	504	506	519	534	526	563	496	496	529	505	550	509	518	503	505	556	509	502	542	505	498	503	508	529	525	523	530	490	527	529	534	513	520	476	520	482	512	485	514	482	472	538	529	482	482	493	517	503	484	542	497	512	515	499	516	501	504	498	480	522	487	459	538	470	530	505	518	532	556	492	503	506	513	528	563	507	494	497	503	485	550	516	516	478	505	485	533	500	482	508	519	518	539	526	529	495	509	498	486	517	515	525	543	540	485	482	517	529	519	490	512	535	456	523	486	529	513	535	523	501	502	497	502	499	539	543	455	527	523	495	521	519	508	525	528	524	502	482	515	495	514	479	520	525	487	548	531	519	512	524	550	520	510	512	491	494	520	530	530	524	543	502	551	483	519	526	524	504	553	501	475	509	533	541	513	498	498	511	464	532	537	518	531	509	508	500	515	500	505	534	509	537	496	478	512	484	498	535	539	534	493	520	518	498	508	535	498	485	524	513	523	517	493	508	499	481	531	498	518	473	512	488	476	559	529	527	535	489	532	535	541	500	493	468	544	548	490	518	538	477	527	526	535	512	550	495	503	505	513	504	504	504	545	518	512	526	519	507	550	487	491	531	477	491	538	522	505	475	533	515	492	489	480	512	489	532	464	487	527	522	554	492	518	513	515	523	511	518	474	490	487	512	504	482	540	502	491	505	525	511	512	494	518	502	518	508	508	522	506	484	505	528	495	523	501	530	547	497	515	507	501	500	510	507	479	519	522	516	540	495	501	501	494	556	529	505	531	501	489	493	540	511	538	498	535	484	484	527	491	543	501	502	457	501	543	489	469	515	483	487	497	494	518	526	504	520	550	481	562	508	475	533	538	502	510	507	481	485	512	516	543	508	545	492	513	534	518	481	494	531	499	580	494	499	551	462	509	525	518	554	498	535	509	543	507	520	481	515	507	548	529	485	503	529	457	510	461	496	476	529	515	533	506	518	497	532	487	468	534	480	502	476	486	557	497	515	514	569	467	508	499	484	503	499	515	529	492	477	509	513	493	519	526	522	562	494	472	563	519	522	540	511	520	517	518	543	523	525	511	479	494	526	531	507	488	505	498	502	492	499	492	522	521	511	535	503	504	508	499	520	487	511	559	522	496	493	485	563	499	570	521	515	484	525	471	529	552	519	491	489	494	499	488	489	512	533	500	535	534	489	468	496	560	528	522	516	559	528	522	491	446	505	539	528	542	529	482	507	483	487	518	497	494	501	501	513	580	529	506	561	517	509	536	546	491	496	487	536	518	497	509	518	537	524	507	542	525	514	505	495	534	463	534	532	473	491	520	524	513	467	470	517	570	531	504	493	483	495	508	564	552	537	549	531	528	541	528	520	507	475	547	511	504	510	573	515	513	493	519	508	521	493	460	514	519	506	502	502	500	509	509	505	468	508	500	503	508	528	517	506	531	506	527	500	537	529	505	513	465	562	540	523	545	517	502	545	529	498	522	503	516	490	508	512	529	533	506	466	515	578	514	487	488	512	527	487	511	523	528	537	491	479	523	484	486	508	495	502	498	487	514	523	504	522	516	477	533	539	482	502	504	513	507	477	521	483	496	529	513	546	471	524	519	476	520	494	513	539	539	536	508	494	504	505	465	518	516	525	539	511	510	492	506	511	549	492	517	512	503	513	555	489	517	509	511	493	528	543	505	522	496	494	531	530	516	543	536	518	494	548	538	525	540	580	494	532	518	523	528	506	479	528	531	524	498	521	512	479	522	482	504	461	532	513	531	507	475	537	535	485	493	502	570	527	537	510	461	495	540	528	489	494	524	501	492	519	467	498	543	546	524	490	550	528	493	500	498	548	549	546	548	481	487	504	456	483	506	512	487	528	455	521	501	460	525	492	523	502	514	518	499	529	465	474	511	535	546	535	461	503	509	550	498	493	550	553	515	497	502	534	540	523	561	514	533	505	511	503	497	511	481	511	557	542	485	471	545	512	487	487	474	504	477	525	539	513	481	522	520	549	514	487	485	499	496	502	511	515	512	505	526	534	533	483	500	502	498	526	512	555	489	484	527	510	492	521	503	503	512	507	509	480	484	536	527	549	504	522	536	519	537	542	509	498	521	521	485	535	533	495	486	518	519	508	511	516	526	504	517	498	542	528	499	551	503	528	523	537	520	536	488	518	505	463	514	555	513	519	503	503	542	488	492	524	482	516	499	485	527	528	526	555	475	477	505	504	504	522	522	529	530	529	517	520	484	533	543	506	531	525	540	548	515	515	501	499	511	483	531	510	514	484	520	479	530	501	544	496	535	538	507	478	510	488	498	527	516	491	547	487	568	505	510	516	519	538	494	518	480	479	530	524	503	528	534	528	532	539	509
20059	49040	35227	18828	7742	3114	1351	810	605	606	588	589	553	587	587	603	628	575	573	586	545	570	586	606	615	587	571	590	627	601	540	587	600	623	550	548	566	591	572	589	568	612	592	592	625	548	544	598	587	562	579	603	581	599	620	573	645	631	583	594	590	541	621	549	574	526	591	581	607	589	578	602	581	588	555	543	606	581	578	578	579	546	639	578	573	553	626	597	551	613	571	547	547	565	597	568	610	627	606	576	604	559	590	566	550	603	582	600	598	595	652	609	546	550	526	608	582	589	570	601	564	565	595	609	597	556	575	600	574	618	581	604	569	550	558	605	578	641	596	580	582	563	562	594	593	573	578	607	594	616	594	567	616	570	536	586	549	605	605	581	609	598	623	552	566	573	580	581	626	553	586	556	571	564	569	598	601	636	598	582	595	555	552	592	575	573	581	595	603	613	581	540	604	570	567	629	603	576	588	621	576	623	580	578	564	584	602	578	572	616	554	611	590	575	630	573	581	581	600	556	600	585	560	576	600	582	619	588	607	564	593	556	552	563	596	596	573	574	568	569	526	561	564	561	555	554	611	561	554	605	592	588	592	582	584	587	608	550	624	584	602	558	587	624	580	568	539	593	577	608	581	558	608	543	601	575	599	549	598	590	591	589	562	599	571	557	562	562	586	627	584	534	564	595	611	589	571	591	575	590	596	557	587	540	575	590	598	567	611	590	565	557	611	586	593	568	619	591	581	588	581	549	598	576	617	568	614	643	598	548	565	575	566	631	525	576	608	591	566	578	591	577	594	567	610	603	559	585	570	587	615	588	595	588	622	571	619	630	579	658	615	601	591	595	568	573	603	603	570	599	598	550	555	549	536	562	581	532	595	620	592	562	600	553	594	541	576	572	574	558	553	585	578	566	608	548	616	576	613	543	603	610	625	596	557	614	590	582	584	574	564	585	562	602	596	594	594	586	607	543	564	614	525	561	612	568	583	558	604	566	569	543	591	571	548	555	608	591	604	622	593	607	523	600	557	587	616	580	569	589	548	575	622	624	579	577	586	597	582	550	607	550	549	562	641	603	624	568	575	565	565	596	614	565	597	550	608	610	571	600	618	623	568	550	575	610	625	585	575	555	575	646	587	591	539	619	619	543	596	578	558	595	610	589	578	570	617	592	580	546	581	615	584	546	596	635	560	570	568	584	566	581	582	540	591	565	570	545	613	621	589	571	586	589	595	595	610	559	547	591	593	573	565	561	613	599	585	588	568	587	619	605	552	580	609	556	652	605	607	590	582	576	624	549	614	601	596	548	605	571	598	618	582	549	580	605	599	603	580	578	564	630	571	565	589	615	567	569	615	604	596	636	575	582	619	582	630	608	608	592	593	559	558	603	564	577	569	608	589	536	632	557	633	541	573	606	570	576	567	589	558	644	575	601	565	591	556	631	597	629	576	598	584	554	580	613	551	526	573	582	563	566	527	573	587	587	585	575	583	555	582	559	549	599	573	596	626	608	604	610	595	570	578	586	579	606	634	580	568	618	584	585	551	551	589	633	594	570	616	565	613	626	588	602	580	565	637	593	580	542	574	579	596	608	572	587	564	616	605	595	611	602	586	549	556	587	631	597	586	544	540	607	559	582	569	562	624	543	555	579	612	582	583	630	614	564	572	623	592	636	572	531	608	596	616	602	605	600	596	584	589	606	616	621	601	589	546	590	603	565	589	583	558	565	606	578	609	648	594	580	574	603	574	583	594	588	558	549	562	571	559	623	545	623	586	560	597	575	586	557	578	610	572	596	599	547	548	584	598	599	567	588	613	593	588	603	599	562	583	632	588	585	601	636	588	598	571	624	599	580	553	557	567	570	561	605	604	590	587	570	590	548	577	563	512	540	586	575	602	573	619	607	574	569	570	608	583	575	564	570	594	605	602	568	595	568	587	544	561	599	563	573	554	567	581	579	613	574	564	587	612	570	617	522	571	570	581	580	600	537	602	591	581	557	638	596	608	633	632	607	623	550	596	627	601	575	595	599	621	586	573	606	618	595	589	580	610	599	637	591	594	607	612	574	595	576	593	578	586	581	622	589	607	604	588	535	604	601	614	586	581	550	581	604	568	607	570	641	588	594	654	584	575	552	599	594	556	574	599	607	578	553	603	574	599	607	577	586	586	590	637	583	589	573	581	598	613	603	625	570	589	600	611	611	575	607	559	626	610	596	607	594	604	635	542	602	576	559	578	584	558	589	584	575	577	597	596	619	567	585	607	566	590	607	612	621	552	600	580	571	584	628	606	590	610	598	597	576	582	605	594	574	575	569	575	576	556	619	568	605	554	604	584	561	569	594	598	572	597	552	588	612	575	563	586	616	580	558	596	565	612	583	585	536	545	602	595	589	619	556	559	560	618	608	525	587	571	596	557	577	615	576	588	580	549	549	572	589	573	609	586	591	606	584	611	560	582	581	554	593	570	599	587	565	555	575	566	581	625	640	604	601	611	591	579	602	565	579	575	564	593	549	580	645	612	604	636	541	583	583	622	553	566	592	602	575	609	593	590	570	572	586	580	588	603	605	548	604	571	597	638	596	541	594	573	550	556	619	587	570	617	594	590	589	553	592	596	567	605	591	627	621	563	581	544	560	608	595	633	592	565	558	545	590	572	556	623	596	576	590	588	590	608	614	616	626	583	557	591	564	573	535	571	561	547	589	549	611	616	591	546	582	587	588	575	604	554	583	625	601	561	604	571	585	597	591	636	604	584	603	541	573	597	566	540	574	604	597	569	563	553	661	605	542	589	567	563	585	557	601	601	600	541	590	590	551	590	613	573	578	554	601	549	568	599	536	583	583	603	602	589	580	599	615	629	556	566	556	594	570	613	621	621	534	568	614	588	592	593	600	578	591	617	581	559	600	589	598	537	565	600	574	610	547	576	602	612	579	583	592	602	571	570	609	574	609	612	556	610	584	579	573	548	580	548	559	593	601	583	541	611	569	555	618	586	628	577	609	573	610	577	571	621	603	601	569	595	568	608	588	567	618	607	611	580	580	572	558	544	572	601	548	585	602	614	578	556	586	595	579	582	547	588	559	561	599	603	596	550	566	569	568	592	591	552	583	580	611	557	594	557	546	596	585	578	597	555	569	574	625	560	608	580	564	578	563	503	534	578	609	577	578	603	607	632	579	612	586	556	577	612	619	605	627	582	600	587	592	550	579	590	570	640	584	610	625	588	634	616	574	591	619	566	580	549	564	579	568	605	579	576	605	553	573	562	569	569	606	585	594	584	612	607	525	603	620	626	624	601	601	538	570	594	559	551	558	586	617	618	555	593	581	557	592	591	588	591	587	581	583	570	591	579	563	597	547	543	601	606	576	577	537	608	590	609	580	628	565	599	577	609	602	549	599	568	562	596	632	605	575	589	522	547	586	542	602	597	587	533	573	569	575	556	612	551	596	543	567	627	575	617	586	595	577	546	623	573	579	549	584	557	601	594	588	612	536
23601	22771	39318	39487	29296	22053	11205	2110	865	654	575	605	580	590	573	611	602	584	606	601	561	620	577	566	608	559	570	606	586	535	550	597	574	543	582	612	572	587	581	577	566	585	605	587	634	586	573	567	594	566	534	587	590	584	645	619	604	582	596	591	620	589	548	578	641	587	593	570	577	536	568	617	562	567	562	574	571	563	571	587	566	625	573	601	616	609	554	611	580	604	543	558	577	535	596	611	614	618	677	593	579	595	532	537	578	582	569	567	602	578	565	577	595	597	534	603	519	591	564	637	547	596	529	638	613	585	590	537	601	589	583	551	584	530	588	598	614	605	636	592	602	597	547	577	587	605	541	595	610	599	567	601	634	523	575	570	559	599	595	556	594	612	607	575	529	594	576	566	598	576	596	554	598	641	572	563	560	587	563	628	563	555	578	578	570	574	625	605	581	561	565	596	577	564	604	609	584	582	582	565	579	549	584	598	610	568	553	558	544	586	532	643	622	642	617	561	548	557	564	569	562	624	573	586	637	555	569	579	563	555	656	576	585	588	570	601	625	573	648	567	577	586	562	592	570	582	558	575	582	566	587	608	583	592	592	603	545	578	570	543	586	540	592	582	583	605	575	571	606	618	570	611	596	584	627	589	540	586	577	612	576	562	551	532	548	581	610	576	565	554	603	620	583	573	557	600	578	553	581	586	554	573	605	556	641	588	553	551	598	564	587	614	573	620	587	555	593	557	541	557	611	598	560	603	594	569	565	585	626	582	588	626	600	584	614	562	569	588	603	570	536	561	598	603	572	581	600	576	571	559	583	548	580	585	592	584	557	564	555	573	584	585	638	620	574	589	540	585	596	599	601	554	569	593	581	591	604	599	575	606	595	625	586	592	614	557	542	587	582	589	595	581	620	547	563	563	583	603	582	581	597	595	595	633	550	579	556	569	615	560	614	564	562	585	629	645	566	580	608	587	557	565	608	606	577	605	560	538	532	606	602	567	589	554	594	566	601	614	540	611	571	560	595	611	570	554	635	570	612	608	553	596	546	583	602	592	561	526	583	554	587	589	586	607	623	604	637	564	533	531	584	594	579	594	504	574	581	594	564	589	552	559	573	583	605	604	604	571	615	603	604	587	589	592	592	612	580	555	542	564	567	586	578	609	561	584	523	592	560	593	582	599	562	543	572	587	527	582	609	607	609	578	582	550	600	585	644	564	598	577	572	590	576	557	598	586	548	552	550	533	575	594	571	551	592	564	578	530	569	579	558	586	578	566	585	595	576	596	539	531	561	576	593	612	600	582	573	637	552	599	591	584	607	585	558	555	618	595	531	558	563	595	568	568	611	537	572	579	573	613	518	599	562	570	604	589	596	575	568	540	611	581	636	584	631	586	609	619	554	571	598	634	571	565	610	564	589	564	603	590	596	562	566	599	557	557	529	589	609	606	593	597	584	582	532	585	612	567	582	583	585	515	632	615	602	564	568	576	572	600	586	603	600	585	565	563	593	588	594	598	602	565	580	583	587	601	582	591	595	593	600	525	570	544	539	585	621	577	582	580	536	606	554	562	584	606	589	570	578	569	584	569	574	562	546	583	579	551	594	569	591	569	548	552	600	581	564	587	575	548	586	641	619	599	564	612	603	582	624	560	548	559	590	575	627	581	575	568	584	597	617	594	623	581	638	603	604	565	601	561	568	585	554	560	600	545	602	583	623	565	553	579	598	619	583	615	636	556	575	592	592	549	626	582	608	628	579	576	620	588	570	592	615	609	584	608	547	550	606	591	568	579	581	550	569	580	612	586	594	510	577	581	598	602	589	614	576	591	608	598	609	573	602	599	594	570	593	603	628	557	554	589	613	578	594	612	560	581	603	608	576	590	600	641	581	542	578	612	566	580	616	590	602	555	611	571	626	553	567	639	575	555	565	612	568	606	614	615	563	587	552	570	609	548	569	574	581	606	565	592	587	566	581	549	581	594	573	638	577	596	581	591	551	641	606	567	562	610	585	620	588	556	578	578	573	543	532	604	599	580	549	587	564	580	549	566	571	619	572	592	571	541	559	613	595	576	590	576	581	589	582	568	598	598	522	605	539	547	614	590	609	582	588	601	585	609	574	600	617	586	564	575	551	548	570	553	547	597	648	568	576	560	578	601	597	576	577	571	564	556	572	579	588	574	568	575	602	582	595	611	584	602	583	573	569	581	558	584	548	608	533	571	582	550	587	554	582	580	564	598	620	571	585	516	591	590	562	602	576	572	558	586	570	597	572	610	565	609	632	576	559	565	599	583	528	563	574	588	576	562	553	549	564	585	583	570	583	574	609	542	577	555	596	607	600	614	576	589	564	580	563	595	551	589	606	584	585	594	591	586	605	512	604	610	600	581	600	536	526	605	558	548	539	595	572	588	602	611	615	560	569	574	563	590	601	612	572	575	591	581	550	585	556	576	549	589	610	618	592	542	612	545	579	557	555	620	623	600	601	568	559	578	563	562	601	569	580	611	641	587	556	575	574	591	583	592	529	568	603	572	614	587	578	581	599	606	581	542	575	589	606	630	585	620	548	567	606	561	573	566	586	603	603	580	603	616	574	596	583	597	580	541	573	560	595	589	595	612	579	579	636	629	604	624	545	576	574	561	588	580	570	605	582	576	589	589	574	599	591	593	583	577	597	583	571	570	595	576	565	604	567	650	638	568	573	600	568	569	555	589	575	585	581	557	628	542	613	577	583	610	615	601	590	581	530	602	563	583	584	602	608	566	548	584	540	554	567	578	569	573	574	625	598	631	547	589	547	538	591	564	554	557	575	560	601	583	534	576	592	589	560	581	591	572	602	573	567	600	578	562	585	576	578	579	571	568	586	590	556	589	606	596	607	537	596	581	585	587	600	574	537	584	608	591	555	586	596	558	620	616	579	552	584	600	586	577	550	594	559	560	590	587	590	617	536	561	564	606	564	566	603	589	614	569	556	610	582	578	570	538	562	528	595	604	606	573	588	549	545	590	562	584	586	581	576	564	598	549	572	587	612	666	615	543	597	581	598	586	568	562	555	596	592	601	601	587	632	595	566	567	561	593	608	597	572	544	593	562	616	594	563	608	539	602	537	547	611	600	543	541	558	590	558	602	586	584	585	570	621	581	590	557	555	553	594	555	573	604	626	575	566	593	554	601	578	581	569	569	617	540	594	606	569	608	544	581	570	572	595	632	603	578	556	549	585	568	572	558	560	525	559	569	621	572	557	563	569	552	582	611	602	596	557	557	571	623	605	583	599	603	582	573	549	604	559	565	597	564	589	561	567	609	604	629	539	538	572	589	577	592	620	559	595	557	614	541	566	595	581	563	556	538	595	595	541	564	602	561	591	610	575	644	539	624	573	606	561	542	544	613	599	557	541	562	575	544	557	587	564	576	559	572	603	561	583	612	572	571	563	561	564	575	584	535	531	591	559	562	592	568	603	579	587	567	608	607	578	572	551	558	557	551	574	567	583	601
46376	93348	78756	54719	35502	18998	7364	2413	1050	711	628	686	654	612	623	633	619	618	712	630	611	636	650	607	658	646	689	702	663	651	660	654	607	663	675	629	670	633	685	640	608	647	642	685	635	630	699	666	630	661	625	643	651	618	673	629	640	656	616	644	700	617	675	616	662	661	658	634	629	651	603	656	661	680	634	651	651	659	620	693	646	644	617	655	666	706	658	653	675	627	664	653	629	673	681	662	603	609	614	636	663	669	618	663	620	720	663	633	646	710	676	637	653	639	648	682	651	605	621	643	670	667	671	667	621	665	610	664	679	621	645	676	620	664	643	636	652	653	614	681	640	657	606	675	676	615	661	664	649	620	632	633	645	650	632	609	607	643	657	664	625	599	632	670	638	643	694	641	633	613	635	628	643	630	656	649	665	636	656	668	628	621	635	632	651	660	676	635	631	663	654	617	667	634	635	657	625	657	574	676	667	665	621	703	616	647	661	585	672	624	642	652	599	625	683	649	689	632	648	625	646	637	653	631	623	645	652	650	606	651	668	594	622	645	691	623	677	587	667	619	673	620	702	635	632	627	650	656	631	616	671	637	652	653	660	635	583	604	626	661	634	665	645	650	606	674	643	645	667	648	613	645	640	668	599	634	656	630	601	670	648	653	629	619	654	620	658	596	615	645	686	661	630	641	579	603	664	638	582	638	635	647	647	645	649	639	619	620	647	630	655	606	628	679	673	648	668	671	661	640	607	648	640	662	650	621	664	609	625	640	667	619	685	655	614	638	642	651	659	633	681	611	640	663	599	644	658	623	594	643	634	663	647	639	629	659	620	687	656	653	619	642	613	651	634	661	641	691	613	632	662	651	673	593	620	591	630	653	614	644	678	671	691	647	621	668	635	661	626	632	639	640	672	640	634	639	642	696	629	629	671	619	662	641	624	647	679	615	644	655	630	656	644	629	660	668	615	681	632	677	617	652	651	601	686	606	666	653	628	624	662	678	672	631	641	617	641	630	635	624	655	599	683	670	661	656	703	651	655	678	662	630	644	657	606	709	640	646	599	680	655	648	648	635	673	675	630	617	632	624	669	646	654	652	638	626	640	633	659	621	662	643	647	621	638	627	697	602	639	629	659	640	696	649	655	645	654	640	628	615	646	700	622	633	658	642	659	595	652	588	626	670	617	646	681	600	625	650	659	705	627	706	636	665	661	637	627	635	619	674	658	639	662	645	628	671	620	653	632	615	665	617	638	662	623	622	633	699	639	659	698	642	677	640	648	684	651	687	671	663	661	662	653	588	684	677	677	679	612	646	614	624	625	583	669	619	623	630	649	706	646	608	638	616	623	687	619	642	614	672	649	615	671	663	625	661	685	610	639	719	659	628	584	615	622	679	697	678	652	667	669	641	647	611	625	634	652	629	637	631	617	613	618	689	663	588	636	646	652	646	601	625	665	690	637	660	626	644	646	627	653	685	684	652	693	630	597	645	583	622	631	635	627	653	637	643	611	672	600	621	633	632	622	677	628	667	616	641	647	672	640	604	642	597	673	615	654	611	602	634	670	661	646	614	693	666	650	636	649	683	679	682	623	643	668	646	624	657	641	672	663	646	628	662	630	649	646	665	657	651	626	620	644	647	635	664	637	645	634	619	700	647	628	680	659	672	656	631	689	616	698	635	649	662	584	593	635	675	656	646	669	653	648	672	690	608	681	614	609	637	668	669	619	626	667	649	675	630	680	672	640	628	646	604	651	590	713	602	670	645	663	655	640	640	600	660	658	635	667	630	630	643	663	645	639	652	639	659	633	673	617	670	605	641	665	670	654	643	592	656	678	685	581	655	635	614	643	636	636	694	645	675	647	646	636	596	632	646	614	679	651	649	673	669	665	638	656	662	671	632	672	655	685	644	690	643	646	636	686	675	650	619	665	645	607	638	642	644	644	655	640	656	681	642	642	650	628	631	623	619	668	660	642	629	650	657	663	621	640	671	634	667	682	688	585	631	692	632	622	679	627	666	628	632	631	634	606	649	627	648	664	617	585	651	638	628	630	695	652	670	640	688	647	621	653	636	654	655	629	639	682	637	679	647	583	657	662	696	658	645	612	631	628	578	643	651	645	625	664	654	652	656	674	608	643	666	648	674	658	661	622	696	634	632	659	643	602	659	625	633	652	664	658	643	625	633	631	626	698	680	702	667	694	648	674	587	627	645	630	669	635	617	656	697	671	636	637	666	617	617	604	640	675	614	636	678	643	622	638	639	639	684	619	647	648	641	673	622	653	672	702	658	619	639	660	609	624	643	635	619	662	666	697	639	702	652	671	608	675	658	609	625	664	663	627	642	658	672	638	643	659	667	672	632	630	728	685	614	640	677	640	649	664	673	637	673	637	670	677	632	622	623	646	658	677	645	662	625	640	663	706	629	641	647	612	705	691	641	665	658	643	641	622	598	626	630	638	627	674	634	664	645	646	601	634	657	651	652	683	666	593	666	668	668	644	678	664	650	646	659	646	687	656	629	647	637	609	628	680	646	706	648	638	622	662	642	613	648	608	614	641	648	627	614	617	653	629	637	626	665	614	644	633	648	675	666	710	673	628	689	617	668	659	644	661	640	642	631	678	686	650	598	650	660	631	624	643	637	648	654	626	647	633	648	621	648	678	637	708	633	596	665	651	679	661	646	637	686	648	640	656	678	674	627	663	625	630	667	649	647	652	640	697	665	668	655	648	665	648	661	636	717	621	636	661	645	674	682	647	648	605	664	663	618	743	568	604	608	636	663	607	717	645	631	632	676	632	650	615	649	650	669	642	640	648	613	656	676	622	587	629	649	636	598	660	683	610	606	695	639	666	643	629	680	674	605	656	654	673	640	607	632	632	643	658	640	636	641	662	631	637	654	637	660	668	664	639	663	631	670	651	630	651	683	676	637	614	660	677	671	659	666	666	638	686	622	636	696	662	695	651	651	667	656	639	684	682	685	640	668	611	632	669	656	660	673	645	698	667	640	611	679	635	668	629	690	626	649	665	627	659	649	574	631	650	644	675	661	703	590	623	613	681	630	591	674	650	678	683	603	679	620	577	644	640	655	679	657	665	632	632	632	632	635	631	657	634	645	648	666	646	656	645	678	653	599	609	629	664	650	633	627	608	687	626	625	666	627	655	625	673	662	623	712	647	668	652	643	629	607	614	606	666	691	644	633	671	616	638	645	683	717	635	632	640	632	697	648	659	611	637	675	630	648	682	664	662	645	639	635	615	640	662	632	649	691	649	643	662	633	652	649	579	648	674	636	623	642	658	667	650	641	686	647	681	653	675	675	676	664	630	611	660	613	664	641	639	682	649	603	599	681	673	604	638	652	612	634	661	679	644	621	668	622	635	651	615	677	659	661	643	631	655	616	599	635	639	641	654	629	658	644	631	653	680	635	583	581	697	676	675	675	575	625	634	654	680	616	624	628	609	595	666	674	676	641	623	635	596	598	635	684	619	595	683	664
25184	24856	41220	36481	22144	10691	2974	1068	654	548	587	560	668	604	681	562	575	596	604	562	625	617	618	588	587	607	592	577	553	602	598	598	577	612	564	635	599	602	612	540	598	568	617	599	622	564	583	592	634	578	621	592	611	540	566	588	591	597	610	537	570	598	557	567	595	531	633	555	572	575	573	599	547	601	564	591	600	643	593	570	601	615	575	609	605	533	596	617	580	592	561	594	551	580	609	575	565	606	580	566	599	596	565	595	579	583	602	583	545	582	593	567	580	572	556	579	595	616	605	636	561	581	598	567	573	603	574	610	536	588	603	565	569	575	573	603	613	606	616	584	615	589	604	617	592	622	553	587	580	594	532	581	594	561	618	527	566	577	595	593	541	602	563	596	586	570	555	548	594	584	608	555	600	566	596	582	559	551	579	560	540	579	567	598	576	588	557	573	556	601	578	572	589	533	566	561	570	527	572	565	585	581	601	590	571	566	575	577	594	568	572	600	610	587	561	552	562	548	552	569	543	570	581	559	609	608	573	575	596	611	607	596	609	564	623	586	583	595	596	591	615	613	579	562	571	584	569	569	561	576	576	533	582	652	581	563	624	577	567	565	541	576	547	601	561	578	600	572	534	566	569	607	621	592	598	567	596	617	601	607	588	563	563	610	589	611	601	564	601	584	593	545	614	622	583	588	576	577	566	551	635	584	522	573	582	544	582	549	624	584	611	568	602	578	564	558	601	609	617	566	563	565	567	635	629	573	611	558	563	560	567	595	614	561	591	592	562	556	615	569	590	587	582	566	581	592	612	578	562	588	558	554	598	585	579	603	602	537	585	596	574	609	614	631	559	556	561	541	581	592	603	606	575	617	624	603	617	570	572	604	604	616	619	582	556	650	567	599	585	559	588	590	570	561	546	596	571	584	603	567	575	576	583	570	605	603	563	589	623	591	559	585	572	573	593	602	602	558	583	616	599	600	564	527	566	613	557	602	591	532	620	584	607	553	552	554	589	612	588	608	592	580	600	599	588	589	624	639	620	558	561	557	584	566	572	583	601	552	595	549	625	568	556	604	565	597	585	579	610	596	543	560	570	570	581	560	521	530	598	585	625	558	607	559	590	582	578	620	585	610	559	594	586	620	584	599	562	608	557	589	531	570	553	601	590	596	544	557	598	574	576	579	624	578	579	574	566	585	636	531	556	624	598	582	580	616	572	540	574	589	629	580	589	599	563	562	604	577	566	580	569	583	579	547	570	582	563	592	598	605	579	585	565	592	575	586	593	614	595	560	576	598	624	593	623	561	513	549	549	597	612	583	570	566	576	582	573	583	574	561	532	578	575	570	570	607	526	588	608	608	559	609	534	587	538	606	621	573	582	547	580	600	546	569	595	576	561	586	560	615	599	612	593	577	570	622	595	596	574	578	569	570	551	567	580	573	594	595	576	569	538	532	573	577	576	518	604	593	631	544	581	603	545	586	607	552	591	584	593	586	599	595	636	576	581	549	579	605	586	575	607	598	540	594	552	565	583	598	587	613	622	577	588	632	561	543	587	614	605	552	590	546	577	580	607	548	578	574	558	611	568	561	582	590	584	583	585	592	601	571	581	597	571	560	598	539	546	583	595	586	563	633	567	609	582	578	560	539	600	564	558	617	583	556	557	603	584	553	590	587	601	580	564	559	561	548	574	613	605	564	568	597	607	617	606	547	593	596	579	571	590	592	586	572	582	573	580	614	558	584	550	576	598	587	612	576	580	603	613	589	562	610	605	536	582	575	544	580	581	589	592	591	574	566	585	564	574	573	591	576	582	608	579	573	581	554	563	585	622	619	585	543	565	604	599	642	553	611	623	626	616	571	567	588	570	575	634	569	557	609	561	624	580	573	618	614	622	568	622	572	606	558	587	554	572	584	633	604	568	615	646	594	630	543	594	606	616	574	511	569	604	653	601	568	647	532	594	591	590	556	560	576	582	585	602	618	580	610	571	576	600	537	579	543	596	600	602	590	573	562	566	575	566	561	568	547	578	611	587	558	600	578	570	562	594	590	578	630	552	593	591	640	591	558	545	601	567	589	617	605	579	580	598	546	557	572	571	568	634	619	621	577	615	596	566	579	619	585	613	555	570	572	572	559	566	569	610	596	612	561	600	641	589	620	600	572	630	574	594	580	580	557	569	625	545	594	575	599	546	620	593	564	594	594	611	546	596	571	626	570	569	562	580	606	553	552	595	545	617	586	617	541	582	577	582	599	569	568	564	573	568	589	583	535	593	590	547	560	600	579	560	617	573	562	595	587	576	569	567	553	572	553	624	594	582	587	552	571	600	547	596	597	582	574	604	607	561	574	540	569	568	587	572	569	551	573	588	622	620	605	577	583	561	586	565	590	568	602	575	598	595	561	585	580	587	618	642	536	581	603	589	563	588	563	594	601	552	571	583	609	575	597	577	634	543	599	587	573	590	602	590	622	563	602	524	593	579	621	573	628	592	579	557	580	600	550	557	546	546	590	582	617	653	559	594	599	580	563	561	577	561	602	556	589	615	586	600	545	552	604	643	584	591	607	595	564	563	611	608	618	588	594	593	593	551	617	548	608	590	596	663	558	618	598	546	578	563	596	549	570	552	598	590	583	601	594	647	573	579	579	646	591	571	625	613	598	593	589	597	616	615	572	564	603	597	556	608	638	600	573	561	621	622	553	588	574	560	613	562	566	553	560	562	569	606	606	616	600	592	562	588	586	587	586	561	543	614	582	591	583	635	620	573	605	584	583	601	585	575	610	601	586	562	575	574	552	577	561	597	549	599	562	534	604	595	587	569	581	549	598	563	593	604	594	560	567	585	583	591	587	574	607	571	580	605	607	565	582	575	571	614	603	606	557	610	582	574	628	554	646	545	584	603	594	556	587	595	580	634	560	572	579	572	601	597	572	561	620	582	618	593	611	597	554	573	626	555	559	563	554	538	576	598	583	545	607	589	606	580	559	591	570	596	558	585	618	576	603	606	597	614	597	546	573	570	576	595	619	599	554	573	593	580	576	616	637	559	575	562	605	551	554	572	566	566	540	633	580	585	613	586	550	575	586	604	579	577	574	589	597	571	607	569	590	556	636	633	546	600	589	582	588	592	560	587	581	610	536	587	567	570	604	620	568	607	526	595	581	573	600	581	577	563	562	568	556	628	613	555	578	564	567	600	553	569	587	555	635	575	631	554	607	583	567	544	605	624	555	569	606	558	571	616	606	609	586	581	619	571	567	548	572	628	548	563	594	598	556	587	595	593	614	585	552	597	557	527	617	574	601	557	576	589	569	542	586	569	583	496	597	595	577	578	573	583	599	578	580	585	619	573	621	586	564	559	564	554	572	614	585	625	604	610	603	625	566	579	578	553	634	564	621	572	626	589	571	636	595	568	578	596	590	590	606	580	600	537	597	579	633	583	558	586	591	549	545	605	628	558	562	540	586	561	559	606	591	554	546	560	599	603	537	562	587	617	595
40674	79608	61424	39201	23952	11227	3901	1461	872	704	635	655	648	725	683	701	679	658	658	636	685	669	673	686	651	661	685	672	682	698	690	664	666	675	675	670	662	624	663	671	696	666	691	664	647	645	681	657	621	684	636	667	649	669	651	625	671	692	681	663	653	620	668	673	693	642	662	661	686	649	689	680	682	656	639	662	689	677	679	710	674	635	693	708	672	664	650	652	675	612	699	678	667	657	670	665	699	666	633	646	661	697	693	642	654	639	659	686	700	706	644	651	662	661	667	692	696	672	659	650	634	664	625	669	671	675	657	650	625	640	681	675	705	673	659	667	713	633	683	694	691	680	649	680	637	676	667	632	668	677	690	627	645	644	650	652	714	677	724	651	727	653	709	717	657	636	693	698	659	663	621	698	684	610	653	660	700	629	680	681	687	603	669	651	673	688	699	716	633	686	651	651	712	668	642	645	598	717	664	624	634	648	686	664	636	632	648	692	678	692	655	627	652	669	647	665	659	696	629	680	658	655	688	668	698	682	659	704	639	654	666	674	648	653	638	703	651	690	655	657	684	666	687	681	660	681	686	730	635	689	680	655	641	616	639	661	640	663	754	717	733	656	673	660	663	665	696	680	671	689	696	683	696	670	662	689	651	673	656	655	685	639	675	673	638	664	682	688	668	681	658	652	623	677	625	693	670	653	688	659	687	678	626	650	689	699	681	680	682	659	644	656	698	686	665	639	665	664	646	668	688	698	631	675	727	724	642	617	723	661	660	667	679	633	685	708	656	641	657	703	674	678	669	721	672	657	681	721	672	693	680	611	668	682	648	688	676	696	679	669	648	676	638	653	670	614	696	662	679	717	704	667	681	698	712	668	671	724	698	667	643	682	597	670	678	646	700	662	647	697	690	663	667	702	695	659	710	657	718	662	687	618	705	696	745	629	698	712	642	644	692	694	645	703	694	640	656	634	653	739	665	700	654	673	662	686	631	643	673	659	633	663	695	646	678	674	653	695	678	674	671	683	666	669	692	634	659	682	680	638	692	675	680	688	651	653	684	650	600	667	641	657	672	659	708	703	658	631	737	685	681	706	706	653	739	674	633	660	672	654	697	661	686	670	657	647	682	657	696	686	673	688	642	672	659	673	656	699	674	645	713	645	681	650	680	664	679	655	711	732	644	639	657	665	660	649	654	692	706	650	678	644	635	700	640	665	650	695	681	662	659	659	616	683	663	687	659	685	687	674	702	686	667	623	669	691	654	686	689	684	725	685	644	627	652	722	688	724	694	735	676	663	770	655	664	672	625	706	692	651	610	719	693	652	656	660	645	716	642	637	653	719	645	652	673	693	655	649	701	650	685	668	620	678	680	667	672	639	629	615	645	670	705	661	680	648	666	647	616	710	654	664	633	678	696	709	664	650	675	677	665	645	670	656	651	631	689	678	689	650	667	670	661	630	671	695	660	721	652	686	669	679	680	660	637	648	677	665	685	614	681	683	641	703	665	640	634	687	691	612	662	662	660	681	637	622	658	674	683	687	664	672	664	677	688	697	661	639	660	689	680	666	687	676	680	674	686	660	700	694	715	657	773	675	689	650	707	703	668	684	696	660	672	697	679	668	660	644	701	653	674	640	655	646	665	702	659	708	666	667	642	702	699	676	653	640	638	650	646	653	678	620	646	735	628	651	666	718	658	704	624	720	706	671	646	698	625	660	653	646	653	609	679	673	670	689	691	695	707	670	729	674	674	677	683	691	676	669	665	681	680	662	702	673	656	669	626	712	696	689	641	657	692	650	652	649	666	651	634	683	626	640	689	658	674	700	678	700	681	669	646	674	652	691	701	673	614	688	682	702	688	700	703	689	681	659	654	624	685	655	697	670	725	695	671	662	664	711	660	638	620	650	671	669	608	650	665	669	651	622	678	654	650	625	684	647	731	702	672	647	675	655	668	702	665	663	691	725	724	633	718	687	657	681	652	678	657	667	673	693	667	674	651	659	698	694	694	663	681	637	663	681	642	696	636	675	626	681	648	643	666	662	635	668	612	636	666	708	666	678	634	714	678	696	684	688	709	656	703	683	672	690	704	667	634	640	646	690	698	685	724	683	631	697	684	655	677	688	639	694	674	641	707	676	711	727	693	695	675	663	672	683	668	683	681	708	650	733	660	642	683	661	676	693	650	650	671	683	720	644	674	663	635	677	687	688	681	672	704	698	687	686	695	677	680	661	654	665	653	662	684	689	696	694	642	623	674	644	630	657	685	681	728	635	620	641	642	666	657	688	640	673	702	656	674	667	695	663	680	708	667	680	674	690	673	631	677	665	710	622	652	705	680	669	695	707	655	711	667	636	673	656	636	692	667	616	625	700	683	638	660	678	687	681	676	634	661	725	666	687	649	621	667	645	683	679	697	623	667	682	652	674	709	646	662	699	694	659	665	646	642	638	680	668	611	680	705	653	731	674	655	693	687	651	660	656	659	671	672	661	654	701	649	639	686	653	673	682	705	669	622	633	708	686	671	641	650	677	715	659	685	666	705	661	653	670	728	670	720	644	709	681	636	725	677	668	661	648	663	703	661	643	695	642	663	692	657	714	629	652	672	683	615	678	652	669	675	639	679	628	677	681	665	649	638	740	639	651	678	659	680	686	678	648	661	686	669	670	671	676	715	661	696	663	653	656	693	638	666	718	638	663	656	655	679	710	686	663	620	709	679	680	729	693	695	657	664	656	655	683	628	647	716	699	681	698	622	617	641	661	669	640	684	655	663	678	671	609	672	687	654	627	677	677	665	670	627	652	684	683	660	710	632	642	635	669	642	676	640	703	647	716	679	681	676	701	699	686	685	659	644	640	667	648	661	607	683	667	668	645	716	666	672	671	716	682	686	714	667	649	699	682	685	665	670	638	650	707	677	675	662	636	709	723	591	717	678	623	656	675	675	646	686	716	716	670	668	697	656	733	694	635	671	680	653	678	669	673	657	702	675	636	666	669	672	676	667	672	706	670	649	699	678	666	705	658	662	690	743	639	677	654	691	649	722	645	669	656	660	653	676	686	693	654	629	683	638	664	634	695	649	639	713	650	638	686	653	688	656	673	633	707	666	644	661	666	696	653	710	651	700	681	728	708	684	683	685	666	649	672	679	662	656	652	665	688	643	637	649	708	691	698	670	661	666	676	654	581	611	651	695	642	689	645	644	665	700	662	684	701	674	675	673	640	658	658	692	631	686	694	674	691	691	701	680	639	643	683	640	695	660	674	653	701	674	678	660	684	703	666	687	651	662	651	720	671	690	693	661	649	676	691	660	661	678	677	719	723	692	655	648	684	680	662	724	652	691	601	682	679	673	707	663	669	674	633	673	636	633	695	674	650	682	692	668	676	651	680	668	644	683	638	677	683	724	682	658	664	686	672	623	649	723	689	650	606	623	668	645	707	709	647	626	669	669	643	627	664	699	700	716	643	637	699	657	656	619	661	674	700	665	704	696	695	667	662
22875	21979	34598	32738	27747	24407	18326	4089	1211	861	775	782	721	717	836	757	714	792	733	770	761	783	733	747	765	773	773	761	742	744	748	789	758	750	735	784	710	734	756	733	770	752	675	741	733	777	782	790	685	767	742	751	739	759	734	722	717	762	739	744	751	737	754	744	758	723	705	760	727	712	739	751	719	761	787	760	760	743	659	734	798	741	707	756	733	713	752	728	727	731	739	713	724	762	735	761	748	775	694	786	708	742	776	759	730	777	705	751	742	724	788	758	724	711	724	781	748	771	733	686	784	727	745	736	727	725	768	706	722	745	719	680	726	754	731	706	727	736	721	781	795	766	752	733	763	821	729	730	719	735	790	748	730	723	750	745	728	804	726	783	785	695	740	714	784	714	761	720	693	766	736	752	732	702	725	765	746	740	714	750	711	720	702	706	741	687	707	753	739	742	736	715	706	734	720	704	734	743	712	706	690	729	687	686	772	771	688	780	708	761	707	754	698	706	769	745	716	740	743	731	749	746	730	727	707	732	737	741	760	805	705	766	752	696	749	729	753	713	753	728	768	747	724	749	767	691	787	725	700	728	724	758	715	694	776	698	793	740	701	758	772	756	736	712	727	728	740	729	711	707	731	723	736	768	732	708	730	771	766	726	773	678	754	717	783	740	714	737	766	750	674	761	774	700	757	782	756	773	773	764	747	761	740	772	759	758	757	713	775	727	710	692	744	725	716	696	743	679	726	707	755	744	780	759	750	759	705	671	754	712	730	793	771	764	737	700	701	743	756	703	752	698	760	713	706	701	784	740	701	718	728	780	730	775	754	735	769	762	759	695	745	753	704	767	766	755	770	720	771	694	744	763	715	740	705	698	732	725	777	749	767	759	752	733	709	742	700	764	740	728	740	745	760	763	712	732	732	722	741	775	725	749	762	747	749	828	758	787	710	753	743	762	740	710	726	727	714	716	741	749	748	764	738	726	729	732	734	738	726	734	747	747	710	756	741	770	748	723	752	749	797	763	765	796	728	742	748	728	714	783	775	738	714	748	758	763	755	722	732	702	780	698	712	737	721	744	749	739	722	765	791	739	707	763	718	719	727	757	696	772	785	786	772	781	708	770	768	741	773	728	774	740	746	773	730	764	739	698	762	715	769	746	737	776	713	737	764	759	710	773	728	723	789	727	740	739	735	723	835	750	738	758	759	700	719	718	700	668	709	769	716	728	782	719	802	754	763	694	746	724	701	744	734	733	735	682	793	691	744	743	739	751	748	701	767	732	723	693	727	725	796	730	705	725	723	737	758	757	750	684	742	733	768	692	728	787	741	790	715	756	708	756	745	787	706	720	699	752	727	713	750	724	738	744	729	768	676	728	764	766	750	720	726	722	736	781	746	686	701	734	725	713	780	839	728	718	780	741	757	735	740	746	755	685	740	714	750	752	738	727	746	772	734	754	757	742	777	732	779	731	740	745	789	743	699	675	756	723	701	750	743	705	758	773	707	759	738	726	748	769	758	725	744	707	699	704	740	746	815	753	714	728	739	733	740	699	735	741	756	740	769	746	731	741	767	718	702	717	755	740	722	777	705	777	696	722	741	778	740	760	765	719	768	748	754	674	692	734	734	731	738	766	682	671	781	733	768	718	702	738	703	724	723	721	757	689	802	731	718	728	729	692	735	732	753	750	788	784	757	709	719	706	707	760	777	728	784	775	729	728	782	774	791	773	731	713	747	694	719	735	718	768	718	685	768	719	774	738	739	697	751	748	799	713	771	762	716	718	724	758	722	694	763	711	757	744	760	742	800	728	721	749	732	715	769	749	720	761	710	713	725	769	761	705	738	731	752	787	736	749	766	726	710	819	740	713	743	734	746	793	711	734	722	723	735	746	720	765	717	741	751	730	771	698	721	756	740	728	717	746	723	767	725	775	728	726	790	748	728	790	808	689	752	724	688	709	754	723	721	751	724	736	717	766	725	734	698	720	770	743	700	698	738	693	721	727	756	747	749	762	759	706	766	732	755	745	765	707	764	760	685	772	700	737	720	759	710	693	732	761	756	762	707	760	750	729	757	733	752	678	757	741	756	750	763	761	708	769	779	792	770	716	781	720	727	730	713	747	725	704	725	746	740	746	772	720	701	729	764	704	734	737	736	742	747	760	687	736	773	743	749	747	775	749	747	741	814	730	746	765	722	772	763	764	825	723	698	695	732	772	765	727	727	780	727	732	726	768	778	718	782	707	756	772	700	716	679	737	741	713	734	745	733	683	703	691	742	743	780	737	734	746	785	682	756	718	746	756	718	744	742	770	759	709	748	787	715	735	735	733	719	722	707	739	737	777	696	762	681	708	708	728	722	764	759	725	758	756	765	677	752	730	742	747	716	797	722	746	738	756	731	776	749	677	760	745	705	762	745	721	741	746	742	783	756	669	759	809	741	734	721	753	765	741	737	771	753	725	716	787	719	677	719	704	705	719	763	708	709	734	742	757	697	758	751	705	748	675	731	784	769	746	713	735	726	742	735	766	762	771	749	729	672	732	744	749	728	738	767	774	738	747	795	750	720	738	735	738	724	744	746	703	726	755	814	823	746	753	784	736	749	706	737	745	744	746	751	723	761	728	733	768	709	734	777	692	728	779	739	722	767	743	774	782	815	756	770	676	819	759	726	754	774	724	765	688	756	765	758	765	717	772	725	675	736	765	741	786	741	776	724	773	712	722	740	745	728	709	670	804	736	730	779	751	748	720	721	733	733	704	732	720	716	731	717	775	760	728	683	719	777	752	712	791	786	729	724	727	699	739	765	777	781	758	710	760	741	768	769	708	752	736	742	777	747	757	811	738	733	693	761	780	749	735	726	705	715	780	731	738	706	740	737	773	765	766	753	717	720	768	785	812	729	720	760	735	792	693	727	742	715	714	747	765	755	715	713	721	746	761	733	725	729	702	719	760	746	794	715	729	716	722	702	708	718	778	752	718	734	722	752	749	738	763	738	732	715	709	774	763	750	782	720	773	750	740	733	740	704	739	674	757	731	706	744	771	678	753	770	707	697	677	708	769	713	735	719	739	747	769	705	698	748	722	728	761	788	758	724	722	804	773	718	732	747	762	685	743	694	754	721	726	743	748	747	701	707	737	732	789	709	756	759	732	750	697	739	777	722	706	701	744	716	746	708	729	718	702	766	745	752	726	748	754	744	720	740	770	734	732	761	717	671	733	737	768	750	751	725	716	751	749	747	736	721	756	773	771	746	719	787	766	723	712	738	776	710	722	727	735	742	707	723	742	745	762	735	723	716	733	717	712	716	659	741	704	770	735	824	757	727	749	760	703	745	732	740	720	734	710	708	779	764	762	759	664	735	749	728	759	725	723	756	753	733	747	741	696	741	724	719	751	683	768	748	718	760	739	685	722	782	753	730	728	700	761	741	723	799	759	760	735	703	720	768	715	748	725	689	798	741	718	744	734	700	717	755	761	772	779	732	777	773	671	709	729
53314	98359	85027	61208	42270	25022	10654	3566	1425	938	853	797	863	829	773	856	829	797	818	792	782	745	770	866	738	805	784	785	776	853	823	796	766	760	777	785	828	792	793	787	792	764	772	773	760	815	813	822	807	819	801	851	769	819	799	786	825	814	824	768	822	830	844	750	817	802	761	740	780	760	810	798	799	833	798	795	799	789	837	761	797	822	806	780	763	775	783	796	793	808	763	868	816	804	841	815	798	790	799	789	794	768	775	770	805	821	842	830	835	818	799	816	822	810	768	738	805	777	811	803	800	793	772	798	851	806	804	856	774	822	813	776	783	795	848	801	793	787	783	852	823	788	761	798	808	786	760	783	776	766	801	839	814	781	835	786	734	731	756	844	782	815	834	818	808	793	803	836	791	790	806	786	786	801	803	778	800	806	809	810	785	777	792	798	782	813	824	835	782	814	796	802	796	827	779	786	794	767	798	813	799	840	819	784	770	821	790	836	803	803	771	778	770	777	802	834	748	775	793	792	772	778	784	839	806	783	825	790	822	814	797	747	830	832	808	812	778	783	788	804	787	792	804	769	810	797	831	783	771	811	796	820	803	826	805	830	813	795	839	793	789	777	828	770	799	759	789	791	822	794	795	831	789	804	818	808	780	776	751	842	808	825	793	850	803	794	817	811	838	858	860	789	807	802	804	827	811	818	768	777	806	783	820	817	791	777	790	794	812	824	777	835	809	789	796	841	803	796	746	803	841	786	804	792	844	762	789	751	815	819	767	787	831	790	768	778	795	783	806	808	783	817	775	798	817	814	826	721	789	810	785	773	803	761	841	794	819	813	781	799	822	740	816	760	791	852	785	795	851	842	806	802	805	839	765	824	822	829	799	841	822	769	812	769	804	796	794	833	834	812	775	779	800	764	778	764	765	871	824	757	753	785	809	812	788	811	769	774	825	788	788	769	837	820	782	774	749	820	796	802	780	747	793	793	834	828	838	817	838	777	730	850	784	818	857	746	787	777	802	791	767	771	795	791	865	795	831	796	814	805	780	831	798	774	835	809	773	798	844	746	797	737	836	843	740	817	840	769	782	796	862	776	837	807	790	776	822	777	789	836	775	784	791	802	812	794	727	856	807	766	816	758	816	784	780	822	800	802	773	819	763	827	845	812	780	837	847	802	775	808	755	813	818	825	813	816	830	782	836	825	794	794	857	798	810	818	800	746	793	823	819	855	803	840	844	817	796	769	815	821	812	802	820	784	823	820	832	777	819	761	811	812	785	788	806	820	811	829	755	774	784	830	839	815	756	765	757	812	788	797	827	800	811	849	785	784	714	800	784	841	797	790	795	802	827	858	807	778	826	813	787	763	803	825	804	777	795	800	800	797	794	823	818	810	804	843	826	829	769	766	815	755	748	811	778	795	803	788	781	755	819	767	851	815	815	833	760	844	766	771	881	799	806	795	803	807	809	815	778	735	802	793	894	816	773	775	848	828	768	794	790	784	820	821	780	811	808	800	749	764	791	828	801	778	821	784	833	824	828	849	793	752	801	756	813	811	783	767	830	791	771	744	797	776	820	815	795	810	810	817	785	802	764	834	771	812	721	831	796	808	811	752	766	819	788	818	814	824	808	814	814	833	821	851	831	781	800	820	839	763	812	789	830	770	806	782	783	877	773	762	785	787	786	762	794	785	796	797	828	787	777	804	795	820	820	777	802	781	830	786	839	785	788	811	790	762	795	771	800	802	795	794	778	792	726	785	823	831	789	778	803	820	729	779	801	790	819	852	775	770	813	774	772	761	795	815	778	814	819	799	798	799	818	812	794	812	770	820	836	798	786	791	804	802	790	793	792	797	800	800	806	810	790	817	850	846	807	817	815	814	842	773	774	790	814	790	797	772	802	824	825	817	780	831	779	813	757	820	831	816	767	817	800	810	792	795	831	819	815	800	810	845	852	784	793	742	776	816	811	771	766	754	763	838	842	839	817	843	794	820	845	828	777	838	813	799	749	777	797	804	820	772	796	827	772	783	750	751	769	787	835	755	800	834	795	823	841	773	798	782	794	772	805	832	766	818	875	788	794	797	782	806	800	817	760	782	775	774	779	770	834	826	789	783	802	857	796	769	785	787	830	833	806	803	874	794	813	802	752	811	830	875	798	811	819	840	776	813	783	730	789	772	788	813	763	778	826	788	773	795	848	824	764	817	827	765	755	795	782	780	775	775	803	777	792	779	809	835	795	822	815	823	807	806	783	802	790	800	796	804	801	851	787	816	803	774	829	840	819	793	771	857	780	795	813	842	798	771	786	749	781	779	789	776	826	726	810	824	760	772	854	789	748	805	809	786	749	819	809	790	799	822	775	764	817	826	766	766	799	881	796	812	716	761	831	783	826	781	829	802	799	841	785	796	795	791	835	799	757	779	827	842	775	817	830	804	761	789	769	813	756	782	853	822	810	823	778	805	775	781	808	779	820	808	825	805	790	807	811	765	811	775	794	822	797	796	772	767	803	781	756	784	783	818	829	762	778	796	730	845	825	760	796	834	717	790	841	838	769	840	799	806	835	815	836	822	834	803	790	800	838	802	814	799	827	784	799	782	774	776	773	789	763	795	814	833	819	776	850	774	789	810	797	777	839	762	837	791	805	784	809	860	819	812	821	745	811	811	830	798	827	833	854	822	801	784	821	813	822	835	765	771	791	774	821	744	771	833	773	768	803	777	799	824	762	768	852	788	804	781	815	797	819	821	826	776	786	781	821	809	816	848	805	827	825	771	783	770	757	823	784	817	777	830	829	771	785	812	805	805	766	836	810	822	825	800	780	802	781	814	803	823	810	886	768	828	752	800	779	813	788	779	814	804	786	793	791	832	806	808	801	806	826	844	821	829	782	821	813	818	821	816	770	763	803	762	799	759	801	822	795	794	780	835	788	772	854	791	745	798	825	766	790	811	775	775	786	775	797	818	762	799	772	786	831	853	801	786	774	826	820	788	746	819	797	794	766	762	795	778	820	805	753	750	796	771	812	822	817	793	783	757	765	769	866	822	815	816	815	786	746	801	762	790	816	795	808	817	796	792	825	765	773	764	772	829	780	815	822	804	775	789	774	814	804	815	762	801	823	802	792	763	783	816	774	822	768	777	807	771	777	791	770	779	798	783	834	789	743	834	825	799	838	822	851	789	842	745	778	801	812	793	848	870	799	778	833	833	782	805	792	803	810	799	814	800	784	764	794	775	810	754	815	883	828	791	766	825	843	789	793	820	852	773	756	786	732	820	785	823	792	774	822	833	808	827	767	817	757	794	785	785	777	858	781	842	756	794	777	767	769	828	787	839	772	810	792	755	807	844	820	791	794	789	818	779	794	764	854	787	772	769	832	796	826	806	790	746	753	783	773	840	768	796	774	823	755	786	822	819	814	760	830	817	829	807	790	788	812	835	819	768	835	808	814	796	806	782	809	790	790	792	793	763	811	828	827	742	841	813	802	799	785	789	797	777
27839	30600	38306	24075	7681	2247	935	674	506	514	484	491	513	504	498	502	486	496	540	478	485	535	472	494	467	470	455	523	534	477	497	501	491	474	517	518	469	495	493	505	468	489	474	474	487	515	454	464	485	493	512	509	476	504	529	547	443	489	514	495	517	513	510	480	488	504	541	516	519	532	463	502	491	521	569	513	544	519	481	516	491	493	502	502	495	482	527	478	518	492	473	532	487	475	530	513	503	488	530	523	508	482	506	491	451	471	525	530	482	533	549	527	538	505	509	495	511	530	543	464	514	477	498	526	501	495	472	499	496	544	529	470	539	496	536	486	507	481	494	498	457	483	515	510	490	521	499	502	479	471	504	502	505	503	547	514	511	516	469	506	519	488	452	505	508	490	516	510	500	495	484	514	551	504	498	482	533	476	492	468	469	522	482	492	510	463	517	497	491	457	535	502	499	456	512	529	470	487	491	494	495	502	460	499	529	513	492	509	472	518	519	473	488	503	534	479	527	517	509	523	517	506	517	493	463	523	511	484	479	492	517	477	512	504	467	521	514	465	502	522	501	447	528	515	487	515	518	478	495	458	516	447	534	506	478	503	474	506	496	496	496	499	517	495	539	474	514	510	491	469	555	503	501	524	516	482	484	536	491	486	496	474	545	487	480	480	496	557	524	442	492	505	530	470	505	516	518	490	476	497	478	520	520	502	527	562	514	485	514	501	521	483	492	470	454	466	474	479	541	498	518	487	545	528	482	496	511	538	476	507	457	502	476	477	536	538	531	493	510	490	487	557	519	515	498	518	526	520	529	495	477	483	461	479	479	495	461	493	488	538	512	501	482	511	505	443	517	495	495	525	541	526	485	506	514	520	476	501	507	497	508	502	497	483	550	451	467	454	471	506	537	487	484	497	522	524	484	494	480	492	526	476	508	513	476	507	508	504	471	498	529	484	484	476	494	475	491	514	517	462	519	515	501	506	473	514	541	522	482	513	533	478	486	483	455	514	518	475	497	512	485	521	487	533	487	475	496	526	510	480	523	518	487	504	497	475	497	508	509	519	462	516	487	516	494	513	498	489	514	472	542	509	481	520	509	489	495	492	511	481	510	505	479	482	487	509	543	509	492	487	526	508	485	497	479	485	522	460	508	511	511	477	517	517	507	500	533	480	509	521	519	503	488	531	468	478	545	496	465	461	520	471	495	508	513	514	493	483	520	495	485	514	524	489	519	477	515	493	519	528	495	475	512	502	497	520	507	500	494	527	523	484	471	510	470	509	526	529	483	489	487	516	528	511	507	507	494	530	510	466	512	484	510	490	509	500	528	515	508	494	509	569	503	491	488	507	482	524	491	490	478	503	524	490	494	483	528	494	496	513	543	510	508	506	492	506	502	456	473	494	506	490	509	493	526	485	465	509	483	492	537	504	546	503	504	517	479	469	496	522	502	496	508	499	500	504	522	527	521	489	434	509	473	512	470	470	434	516	485	502	532	519	491	519	533	522	471	491	475	487	534	525	513	513	508	487	479	490	486	492	514	471	516	492	516	498	502	459	498	498	519	511	500	469	466	476	499	485	438	546	514	489	482	567	512	460	520	505	486	518	525	526	499	501	526	513	496	526	479	475	518	500	500	517	528	493	486	508	492	520	505	476	462	501	492	523	496	462	537	474	512	470	494	497	473	506	514	475	491	541	495	472	510	490	497	485	484	501	468	522	537	504	494	479	530	526	459	486	534	512	511	493	529	495	490	514	508	537	507	496	484	501	493	497	468	517	501	452	471	522	517	496	505	506	469	534	490	498	494	508	471	503	525	475	507	490	468	490	476	476	505	487	510	501	497	558	500	514	522	478	534	483	491	500	568	519	478	523	467	498	510	484	492	530	495	519	500	476	513	469	498	451	508	518	494	498	493	494	497	519	497	506	504	488	479	535	515	541	510	497	489	519	529	501	495	516	470	521	550	524	455	488	513	516	468	540	476	528	481	541	491	515	488	505	527	499	509	493	513	520	512	505	508	507	473	475	511	469	488	486	513	530	506	500	493	454	484	496	517	507	492	471	473	508	560	489	462	490	507	447	464	467	502	496	496	507	485	519	500	529	496	529	509	494	489	507	485	484	494	524	478	484	492	498	508	473	501	489	492	489	450	498	522	552	487	520	532	492	489	484	525	518	519	471	489	505	503	503	495	530	505	517	508	459	510	470	522	508	495	490	524	554	555	466	480	515	492	513	491	511	549	490	484	506	505	489	521	478	484	529	481	520	501	486	498	466	470	491	490	464	534	451	506	477	505	550	491	488	531	500	505	487	461	494	497	501	489	515	531	504	515	472	503	505	475	532	510	489	509	529	505	507	517	503	509	539	500	483	529	507	484	524	497	528	559	487	514	465	529	495	520	503	504	500	453	500	483	514	504	501	480	547	481	521	517	525	492	504	511	496	518	522	512	475	516	489	452	513	506	511	529	486	514	521	517	499	511	490	486	503	458	507	471	468	512	494	489	491	501	548	485	495	510	523	443	524	472	491	495	467	476	486	503	496	489	506	484	526	501	516	511	482	508	519	497	495	489	485	518	503	514	518	516	551	507	480	484	488	521	490	506	507	502	516	497	538	481	496	497	522	494	478	474	466	506	500	464	494	492	502	518	486	495	458	464	533	502	467	505	512	499	495	493	498	481	495	515	506	531	495	511	519	507	516	517	483	495	524	529	519	498	466	474	513	483	532	513	528	484	496	524	539	508	513	512	482	501	500	526	509	469	512	486	499	490	508	508	495	473	488	502	523	505	523	512	491	557	543	510	480	498	512	508	493	511	516	510	506	486	489	458	509	499	522	488	506	499	521	525	495	515	482	522	523	470	523	516	464	514	519	475	499	571	511	523	476	465	525	519	515	481	541	502	484	486	507	490	504	538	510	488	497	503	493	507	487	482	509	511	480	466	501	482	486	510	476	451	497	514	503	493	481	513	518	532	525	494	513	476	503	513	461	536	495	487	533	490	494	495	488	480	460	483	494	515	526	469	488	499	494	488	512	507	495	561	512	499	501	494	506	502	516	517	477	478	517	501	492	478	454	495	504	503	509	527	491	517	493	491	487	474	507	494	512	487	467	493	479	494	539	523	445	516	499	518	513	545	491	481	481	530	542	526	531	527	498	516	490	489	520	465	542	491	498	485	468	506	495	466	522	496	482	517	531	523	486	514	505	513	511	499	511	535	512	503	492	541	488	486	519	491	498	494	529	507	506	515	490	513	513	526	489	466	507	502	496	484	517	525	489	490	485	495	479	467	496	475	508	497	514	492	499	528	498	496	492	495	516	514	519	484	503	510	512	507	502	496	506	554	490	479	466	477	478	522	506	502	506	527	531	499	496	482	543	477	521	473	484	466	489	549	516	488	512	480	530	471	512	536	524	489	489	507	538	559	506	516	485	507	500	511	490	502	490	474	527	539	522	478	513	508	489	511	491	492	534	489	490	477	503	522	462	485	541	508	493
23209	47524	34911	18102	7392	2811	1209	787	624	563	572	600	568	572	507	581	541	586	573	584	592	540	586	582	586	562	597	576	600	563	598	570	566	541	572	553	588	559	558	572	593	566	549	586	593	635	633	564	583	591	568	551	597	543	637	554	592	577	643	626	547	600	591	598	606	535	573	581	560	574	578	581	587	575	553	590	582	562	574	513	605	564	574	582	576	629	586	562	613	579	549	588	585	568	618	547	565	554	518	543	577	549	580	608	607	594	619	540	545	592	514	574	581	582	616	583	556	563	533	606	584	545	615	547	594	578	570	612	594	552	600	610	581	563	591	575	592	588	604	528	575	573	587	573	604	597	595	565	532	582	547	583	539	527	596	577	596	573	550	575	571	573	556	592	538	599	581	620	600	578	557	587	591	622	566	577	560	535	607	623	574	545	536	564	573	575	598	587	554	587	574	560	602	548	545	615	609	580	587	528	602	594	573	553	563	527	605	573	598	579	562	582	618	592	565	562	571	556	572	574	569	594	576	622	618	544	597	604	558	541	617	596	555	620	582	567	548	581	582	593	594	585	583	580	555	611	579	606	560	597	590	559	591	569	591	566	582	544	579	564	596	616	599	585	573	573	589	568	555	550	569	585	545	551	596	602	582	585	617	591	570	578	603	588	573	573	596	590	599	626	590	591	595	581	582	593	584	562	580	576	554	583	580	595	603	535	609	579	547	565	600	572	564	547	587	572	600	588	563	576	592	579	601	609	519	544	600	605	569	551	606	615	557	574	599	553	550	587	563	592	531	581	576	581	562	591	569	577	625	549	537	586	579	592	568	581	590	555	605	586	524	574	567	563	556	574	592	571	592	565	592	585	594	570	583	553	615	545	616	554	606	562	540	630	588	602	564	587	597	576	556	529	597	512	587	609	569	552	610	567	577	614	534	569	605	587	571	587	601	576	611	563	565	579	549	606	569	596	532	567	564	589	603	573	600	576	586	620	558	575	583	562	551	556	605	590	554	591	546	579	592	567	572	589	564	530	589	590	589	554	574	556	567	581	565	606	561	550	605	593	549	578	572	551	610	605	567	604	583	576	596	519	556	554	582	580	565	618	583	571	573	582	592	592	588	613	570	559	574	578	601	589	617	582	575	534	622	605	644	581	559	592	521	603	599	567	577	581	615	558	602	591	574	573	626	548	615	526	590	563	550	588	539	547	603	550	592	580	561	596	603	603	592	569	618	572	577	586	571	560	532	556	583	588	609	552	540	577	554	532	574	539	564	571	613	577	557	579	553	582	568	590	598	562	579	615	600	603	581	595	598	597	574	596	562	573	579	572	574	560	578	568	556	576	604	564	576	566	572	552	623	564	581	621	567	568	521	611	538	573	572	591	595	582	587	527	578	626	612	567	576	585	600	544	600	609	570	558	600	569	595	605	570	564	583	605	580	623	581	616	596	611	597	581	525	558	631	576	574	596	568	600	561	585	564	524	590	554	585	534	583	585	578	524	568	570	571	602	641	592	584	604	562	593	591	583	548	640	594	538	554	577	605	561	580	582	530	594	526	574	564	595	552	582	554	573	618	593	564	527	589	574	606	599	602	551	560	609	592	595	584	551	600	579	588	592	580	588	582	560	592	585	606	543	579	566	554	582	556	564	575	574	657	612	595	570	614	577	569	564	609	521	609	553	597	580	601	582	594	636	584	645	573	593	584	614	550	574	605	596	548	575	587	563	597	562	547	547	603	594	574	564	602	578	561	588	573	581	591	570	595	559	559	549	566	586	558	619	557	595	559	546	611	556	600	577	554	595	585	566	570	569	628	533	598	575	591	550	591	550	596	563	607	569	558	592	580	568	615	566	589	565	602	570	574	626	580	574	550	516	582	581	606	566	623	602	598	572	557	525	575	594	581	612	617	593	592	612	561	543	575	619	567	557	610	590	568	583	591	577	561	580	585	614	542	562	567	598	514	578	617	547	597	581	617	584	536	569	565	608	596	642	574	592	586	578	579	572	603	579	622	579	565	580	613	557	555	590	531	597	581	587	576	604	559	579	569	605	585	603	577	577	582	587	536	582	551	557	571	581	590	588	551	614	561	570	537	580	562	616	607	577	571	556	582	597	574	571	531	612	606	573	631	569	571	571	643	597	606	547	588	573	563	547	625	564	586	564	537	592	610	525	565	540	551	567	630	532	580	614	607	579	576	601	605	573	615	602	609	585	534	559	596	586	569	587	558	557	615	555	591	553	564	600	584	538	582	561	594	567	613	536	545	564	576	585	590	553	601	538	576	634	600	582	567	600	605	605	576	527	531	590	563	591	540	605	597	592	583	565	602	583	544	604	591	578	595	603	568	612	629	566	577	565	554	598	583	571	552	534	561	587	544	576	601	582	579	556	568	588	579	585	528	571	566	619	611	552	534	572	584	574	610	572	569	605	534	592	537	596	616	558	567	582	614	593	570	591	583	598	594	575	559	560	591	581	564	541	577	616	603	584	549	566	560	550	601	570	530	578	617	572	586	602	595	570	594	558	572	561	584	542	562	597	534	553	601	568	526	572	638	582	572	608	586	591	556	620	581	570	551	584	593	579	575	592	575	524	542	608	587	572	559	586	583	571	619	590	596	582	571	579	571	588	559	560	590	560	571	597	557	596	590	578	602	563	552	587	555	574	587	595	604	533	581	551	582	604	559	572	543	593	608	585	600	558	574	588	589	541	592	590	561	564	571	563	568	614	598	552	585	610	621	616	558	571	573	572	551	533	605	575	569	565	547	545	616	546	572	558	593	568	590	599	584	615	576	550	551	589	557	555	600	606	553	598	564	565	592	596	596	574	586	579	602	629	603	602	548	548	614	569	558	584	577	599	562	615	569	555	557	607	579	568	547	544	582	607	594	566	531	575	557	560	600	546	617	605	567	587	556	566	582	633	580	591	617	578	545	602	593	620	576	615	563	555	586	602	567	589	539	607	564	615	589	598	543	552	593	558	599	569	554	594	620	597	594	596	617	575	566	550	537	534	566	574	580	581	592	551	570	589	622	572	592	556	607	557	604	585	557	596	612	566	606	572	565	579	557	576	574	593	545	558	580	596	606	538	595	551	566	543	590	601	584	565	573	618	550	619	600	592	558	577	588	543	555	588	577	637	596	625	581	598	574	603	578	584	586	587	579	584	618	562	589	566	588	597	579	557	589	565	586	590	601	606	577	530	621	574	563	594	541	613	580	587	568	569	591	572	632	573	558	573	595	571	575	593	530	581	549	621	557	598	595	538	572	587	581	554	571	622	566	568	565	570	604	565	589	589	579	637	610	595	549	570	583	537	590	567	586	616	569	547	569	619	617	588	556	583	514	587	590	611	561	572	587	581	561	579	602	599	605	575	553	575	601	613	559	565	571	564	572	580	576	572	599	573	609	546	601	572	584	552	613	597	633	598	533	560	562	570	592	575	582	564	583	546	621	553	594	568	554	554	576	568	592	556	584	600	551	588	554	569	609	597
23618	22551	37889	36173	27237	21515	11147	1982	859	628	561	604	627	526	595	541	590	549	580	618	600	632	575	546	573	610	608	614	606	617	549	593	565	564	564	572	607	558	606	542	565	593	549	607	569	572	583	562	592	603	637	566	613	599	565	548	576	581	544	635	578	605	563	541	578	567	570	570	614	577	649	566	589	586	544	626	596	589	540	595	583	543	563	586	595	599	595	579	623	592	627	569	544	602	574	541	566	615	550	594	618	605	541	603	598	590	546	537	616	597	591	584	574	588	610	593	607	556	585	618	556	594	570	568	566	566	565	568	569	607	581	563	577	587	567	571	635	570	540	580	580	568	584	549	577	608	583	602	585	588	594	543	557	602	560	587	563	579	538	635	613	568	594	608	604	602	594	560	561	534	546	596	585	569	600	536	596	614	617	564	626	590	558	554	588	546	540	590	599	605	590	572	597	612	551	541	588	542	584	577	532	583	590	593	595	640	578	579	550	592	564	570	589	584	626	549	577	610	605	555	632	565	620	587	567	592	576	600	603	586	599	562	609	580	582	564	567	619	594	595	562	620	558	535	594	619	582	582	571	565	580	577	612	591	588	626	563	581	638	557	580	556	586	594	587	567	572	593	641	612	583	597	568	588	602	582	592	590	572	555	581	613	590	576	572	619	631	574	588	573	592	614	591	595	550	604	580	596	555	586	590	580	623	557	536	578	599	567	614	559	631	543	553	579	540	576	559	585	542	586	589	571	547	541	582	610	592	564	591	584	581	642	580	574	589	601	573	613	613	573	549	609	546	573	548	603	596	586	596	597	575	617	541	598	555	551	610	544	612	597	609	569	613	585	590	604	630	587	589	565	593	556	551	574	588	583	630	599	567	597	543	573	612	607	589	548	571	560	593	596	571	574	566	597	586	567	596	570	582	633	599	558	593	539	600	606	607	541	545	612	576	564	592	564	559	603	617	580	572	563	573	636	590	588	528	571	590	593	617	649	589	553	571	597	577	578	571	544	568	548	583	547	573	545	599	554	585	581	614	589	588	587	605	590	595	575	616	570	523	619	618	592	549	571	564	622	652	593	591	543	579	576	582	583	593	550	599	594	558	579	583	562	597	601	589	593	550	577	560	586	560	553	587	582	574	582	560	606	600	603	563	612	593	559	571	532	567	559	579	564	582	565	619	604	591	599	562	558	596	569	558	612	566	617	580	549	576	631	557	550	590	563	634	558	591	547	577	592	584	550	530	569	605	593	625	595	563	630	597	602	587	562	588	585	561	580	551	617	584	582	595	619	588	567	591	591	591	583	570	610	604	569	576	597	598	540	549	562	595	604	567	562	633	593	587	583	575	638	588	622	536	581	618	560	620	570	578	595	596	587	608	610	587	558	581	556	565	570	567	608	568	627	579	592	581	548	579	588	584	575	615	587	583	612	560	585	558	610	572	584	574	577	524	557	564	572	568	605	565	583	596	563	550	614	575	587	563	553	557	559	549	628	541	515	593	558	578	585	588	638	595	612	567	561	546	576	592	526	590	578	595	582	557	534	585	609	568	577	600	561	564	560	605	606	581	596	603	574	573	596	586	538	585	576	592	614	585	603	625	587	575	558	592	531	567	577	587	600	606	606	576	576	566	583	578	513	595	546	563	594	556	530	580	580	580	590	583	603	580	619	589	618	650	584	568	576	623	588	566	570	600	608	606	566	550	546	590	560	564	593	561	584	583	547	565	602	575	584	565	595	595	545	631	595	566	594	567	549	549	592	544	595	594	563	575	643	573	580	557	566	517	594	611	571	576	575	579	574	590	605	600	596	579	609	557	553	593	566	597	561	586	581	611	572	622	543	606	590	632	606	600	541	577	545	576	550	564	660	607	586	599	585	589	550	550	594	608	591	587	601	586	582	561	575	616	561	579	629	539	587	637	599	585	580	560	577	543	572	604	560	606	616	555	569	578	587	596	601	581	568	602	567	572	568	590	532	582	566	625	617	586	572	563	597	578	600	593	562	597	594	590	566	603	591	537	592	568	595	576	583	613	619	598	620	586	592	546	590	587	537	527	591	550	576	596	563	585	548	583	576	542	616	604	617	598	621	555	569	627	563	563	550	576	560	600	551	606	575	595	600	554	570	573	569	596	601	590	565	591	581	595	588	603	576	582	528	592	594	639	562	586	565	586	623	593	568	576	597	568	612	559	611	588	583	579	539	571	585	591	602	604	584	635	558	556	654	600	589	581	610	573	611	601	564	564	589	563	575	554	587	593	584	562	618	600	583	586	574	603	557	532	599	614	595	583	617	597	603	580	619	639	556	524	583	579	590	590	619	574	590	583	567	579	595	573	542	551	590	554	535	566	628	563	535	616	591	568	588	555	591	589	574	607	568	615	573	591	563	607	589	617	547	575	630	575	565	601	581	607	594	568	592	545	579	557	587	602	538	584	556	580	561	581	576	577	559	581	575	545	567	572	588	586	613	567	599	569	602	572	534	542	572	619	566	568	604	596	651	554	568	591	557	553	576	536	560	597	602	614	626	570	581	556	602	584	614	598	614	561	539	595	551	614	583	590	606	580	563	631	567	605	605	589	602	566	568	530	621	575	536	613	600	629	602	615	584	568	619	599	615	585	566	573	581	543	559	591	624	596	557	606	584	628	610	591	573	570	591	584	553	602	604	550	574	568	569	591	632	573	583	575	569	598	553	582	562	564	518	627	597	584	631	587	592	598	577	602	639	631	624	603	610	568	581	555	601	611	573	613	637	592	572	613	580	590	581	600	582	597	585	592	590	592	581	588	565	619	579	550	570	576	578	584	620	585	617	593	536	561	566	577	547	602	624	616	560	558	551	593	579	601	518	578	590	596	573	585	591	595	616	596	570	569	609	590	575	610	588	553	601	544	591	603	563	567	599	564	600	551	586	571	586	546	602	558	591	624	583	537	578	601	534	520	573	558	578	568	594	565	618	584	595	609	599	583	547	606	597	576	615	629	582	574	559	524	582	608	617	566	606	605	592	604	540	596	601	612	559	624	590	598	567	620	610	602	577	567	564	563	571	541	583	582	569	576	550	593	605	566	579	627	657	600	546	599	581	591	603	611	626	564	583	558	559	591	583	566	579	560	554	559	561	578	574	582	552	552	595	558	582	604	585	574	602	562	621	622	579	583	573	549	574	572	575	575	626	625	562	558	592	600	584	572	599	579	583	544	573	580	608	618	599	581	602	560	584	618	606	618	562	631	595	564	608	568	597	607	596	543	601	578	575	599	605	547	587	572	531	559	594	578	574	610	570	585	616	613	542	568	574	596	593	640	540	564	589	564	607	540	557	592	599	592	584	587	590	580	588	599	621	571	590	555	599	617	613	572	568	574	585	632	586	573	624	577	580	569	588	591	593	553	559	592	578	593	587	557	608	594	595	580	545	627	590	555	524	597	578	576	624	578	629	564	584	581	612	609	570	585	593	611	617	573	549	574	566	554	558	585	572	591	578	596	593	602	535
48593	94675	78982	52533	33980	18125	7047	2293	1070	807	682	676	671	624	645	627	650	644	659	644	700	630	693	689	632	679	637	673	621	656	683	713	653	671	649	705	693	628	695	692	630	698	597	653	617	612	698	681	618	657	633	658	659	615	667	675	629	648	662	670	683	626	659	676	587	697	661	668	697	664	661	618	634	616	659	663	637	671	672	660	649	643	676	645	666	680	650	630	656	727	639	640	622	707	697	649	677	638	631	681	628	699	634	640	657	633	619	623	635	641	689	671	635	645	630	660	670	696	689	660	600	634	671	693	631	660	643	658	633	639	643	672	625	645	645	643	680	575	680	660	675	675	667	639	633	663	670	679	627	667	661	633	622	654	651	644	653	670	599	646	698	653	664	655	620	646	637	634	636	660	644	617	669	627	651	661	674	655	637	655	614	628	660	674	646	693	699	681	635	583	673	615	653	706	631	694	647	663	665	650	645	630	642	646	685	648	636	628	648	620	657	628	666	667	613	630	649	679	656	663	633	607	675	631	677	612	670	618	663	683	645	675	644	682	666	635	629	638	633	615	701	683	610	656	725	655	695	642	658	656	638	669	667	654	595	638	665	726	676	640	671	607	636	651	616	659	632	619	657	678	672	673	670	648	647	667	699	659	640	620	619	700	633	680	640	670	631	609	657	663	652	620	678	666	678	606	678	688	643	655	660	673	690	661	660	701	649	676	630	653	627	604	622	623	636	654	643	678	659	655	675	662	670	647	696	625	669	686	648	656	671	626	640	680	646	676	630	629	590	640	632	644	629	703	619	634	640	642	663	685	628	639	657	658	606	675	684	660	638	596	650	603	676	648	626	677	664	597	649	624	685	718	653	679	678	677	682	644	650	662	658	666	617	694	647	684	640	629	626	648	647	616	666	654	642	682	673	696	635	724	648	682	656	659	607	662	720	657	680	655	647	640	672	657	657	669	656	655	653	621	692	618	613	644	656	620	613	689	629	663	605	681	659	588	617	678	632	639	650	649	657	671	654	623	660	643	603	644	618	684	657	659	637	664	662	642	697	658	648	642	619	673	609	613	681	620	630	627	643	677	645	667	661	687	635	629	665	699	665	636	675	655	641	680	623	668	648	667	681	674	654	679	687	655	673	676	670	702	669	642	655	665	672	634	635	672	674	670	691	634	676	662	599	690	695	670	641	682	674	650	633	644	683	677	654	618	665	644	626	649	629	620	674	645	599	625	617	644	680	657	627	653	645	687	619	586	641	657	638	631	644	659	630	599	646	636	647	688	665	652	686	637	627	701	668	649	622	663	647	657	661	678	636	638	629	689	666	654	704	666	633	626	645	641	617	670	688	624	660	650	666	672	703	609	675	597	672	675	712	707	624	630	702	655	606	657	676	675	628	647	622	665	655	623	623	616	627	679	650	603	655	683	673	657	672	633	656	658	681	681	621	635	663	669	658	622	638	655	618	634	660	641	680	670	645	622	668	667	665	680	645	627	677	655	671	671	643	637	632	684	648	664	673	679	721	697	625	617	613	601	650	613	625	652	679	646	663	667	640	659	645	652	638	642	623	617	667	645	610	658	651	662	627	635	651	621	643	644	631	613	655	687	640	702	614	667	636	638	594	677	619	659	665	695	657	616	641	667	635	637	646	641	593	648	653	622	658	649	668	652	647	663	698	680	640	653	590	718	661	681	671	644	668	618	691	655	605	688	675	665	653	643	621	654	664	684	661	648	649	669	621	601	689	672	656	708	649	659	627	664	627	637	662	639	628	609	655	643	664	660	617	653	631	680	657	660	646	665	647	669	655	638	666	635	650	610	661	587	665	652	616	601	633	664	637	648	626	704	683	677	697	672	637	647	652	654	643	616	617	644	682	653	665	680	648	637	650	581	619	632	659	653	691	666	636	675	679	619	686	619	626	696	637	654	645	632	635	654	677	607	657	648	665	623	613	637	656	682	682	633	670	674	627	622	668	674	668	631	661	640	647	642	648	645	639	685	630	654	654	673	617	644	671	623	679	637	635	617	630	686	633	658	622	649	661	649	596	643	630	676	697	655	690	639	606	640	640	662	673	670	667	663	631	610	640	677	672	667	671	682	610	663	644	661	635	624	665	632	674	653	658	653	675	626	671	679	657	646	657	635	617	642	676	623	663	647	654	694	680	664	630	624	627	635	642	672	653	646	661	655	685	698	650	666	637	672	642	648	677	665	667	674	676	667	639	663	676	662	671	675	624	632	595	628	627	653	673	654	642	686	680	664	660	665	643	629	632	648	626	649	675	592	661	706	643	630	680	675	704	588	640	666	659	680	626	686	633	668	636	626	651	673	617	652	687	679	670	623	635	665	633	643	658	660	638	681	598	677	636	656	606	642	666	691	644	621	633	669	655	647	637	670	668	622	638	614	652	655	657	658	674	646	692	672	676	611	657	682	633	669	655	632	636	662	663	663	679	621	659	615	687	654	662	598	653	629	628	679	676	627	656	652	654	674	616	598	662	678	672	643	612	653	596	650	645	685	686	641	646	656	668	648	640	651	618	633	656	660	649	652	657	620	667	671	656	665	693	623	666	679	672	614	686	675	718	665	654	681	656	667	632	652	648	636	648	641	655	625	686	604	667	634	672	651	641	631	584	615	665	671	645	655	664	653	620	659	673	640	666	607	633	636	640	626	649	628	678	624	678	645	619	656	635	675	698	688	688	698	659	644	685	634	587	638	642	608	645	662	640	680	636	676	664	620	665	642	636	614	612	669	637	671	635	646	665	691	687	663	634	618	665	625	635	653	633	663	650	658	667	663	639	667	666	648	660	616	656	660	636	651	622	647	634	631	682	668	611	653	645	690	663	650	629	688	661	664	639	685	637	678	661	658	657	651	595	659	614	686	660	662	658	656	662	650	626	669	630	627	679	723	647	631	626	620	667	654	627	631	681	622	625	647	678	671	664	642	682	638	651	676	700	652	638	648	591	648	617	658	649	700	682	656	606	620	681	640	653	673	628	706	649	685	669	646	631	645	662	618	600	659	645	700	619	642	717	635	701	624	640	676	702	661	641	630	609	658	655	652	663	626	630	678	651	630	646	633	650	634	649	646	667	654	657	651	619	654	647	640	626	680	671	621	651	636	687	627	609	658	642	653	711	675	656	639	633	676	623	618	660	655	661	612	613	642	657	659	640	671	662	649	657	654	631	622	681	619	663	639	641	635	667	668	622	634	670	626	678	660	652	640	688	702	678	620	682	622	689	678	646	609	613	609	613	602	680	664	625	672	601	656	622	663	658	630	641	661	600	655	673	621	681	709	693	643	652	635	653	654	641	661	651	675	634	627	629	626	677	647	636	617	650	659	637	614	660	683	604	632	688	612	637	650	642	634	675	647	618	675	675	682	609	635	663	646	651	644	658	681	646	665	624	634	662	645	649	663	642	651	628	576	647	626	654	644	686	623	688	688	632	668	706	625	677	660	664	692	657	657	645	678	675	673	648	633	658	702
25265	24117	39239	35428	21876	10477	2867	1018	709	642	572	572	614	651	600	593	572	621	533	567	593	617	578	514	613	613	574	579	572	558	600	577	591	531	560	569	544	581	585	567	586	583	612	586	621	590	577	675	583	556	604	582	575	579	580	585	608	611	562	618	537	591	596	588	620	624	630	583	603	575	600	535	569	620	622	577	564	548	608	571	576	603	582	605	573	552	607	568	575	596	543	546	577	584	589	514	539	554	591	583	554	527	604	598	555	570	546	590	545	601	562	589	606	545	600	597	630	606	540	597	576	580	561	574	599	572	574	549	571	642	586	606	622	579	601	611	575	556	578	609	586	592	559	570	519	599	561	522	586	543	552	567	565	593	583	569	597	607	577	604	539	582	552	532	569	573	584	556	588	629	595	603	534	581	591	634	595	542	603	566	589	581	584	600	583	536	545	567	526	587	553	585	566	547	598	554	621	556	595	583	559	567	613	545	534	604	606	603	632	569	611	639	585	572	624	572	597	584	594	547	594	640	563	529	573	595	588	582	569	551	604	577	559	607	588	572	605	600	603	569	555	571	579	537	612	627	557	548	583	578	597	582	624	591	583	573	558	595	587	594	590	543	577	578	608	554	592	535	598	618	541	565	592	563	608	584	588	565	590	622	618	568	576	554	599	593	566	562	628	626	537	579	593	604	604	532	540	601	598	605	549	584	574	578	635	587	594	570	609	595	556	544	630	539	584	572	608	575	609	565	555	590	602	629	568	604	587	569	613	597	600	579	608	601	578	553	587	540	554	614	583	610	582	609	531	598	588	585	555	588	586	565	585	535	554	569	568	528	600	605	566	612	592	607	579	593	603	583	596	562	598	557	561	614	572	617	581	564	629	588	578	591	601	532	617	600	609	580	543	601	605	553	605	604	574	574	583	543	559	644	615	598	530	537	567	577	565	601	567	582	586	590	558	586	542	603	564	612	561	543	571	598	563	619	618	608	554	555	570	599	544	544	571	527	562	594	589	571	642	597	612	591	574	551	627	547	637	565	584	559	634	631	602	566	574	557	585	578	571	613	602	562	584	601	567	583	605	612	561	619	585	620	601	561	626	594	622	578	562	578	603	564	567	600	627	563	621	592	593	595	585	554	574	650	617	584	552	630	542	568	580	573	583	603	612	597	572	577	560	548	587	576	564	591	562	578	577	586	567	582	558	569	582	623	618	619	578	568	582	546	568	577	570	561	537	578	594	573	604	566	582	598	585	587	584	540	579	587	575	568	633	579	586	560	540	594	570	599	597	591	559	561	585	528	639	587	577	562	560	607	603	554	563	610	652	562	594	565	560	580	536	544	597	595	580	570	530	595	602	582	608	562	579	624	567	588	582	552	569	552	606	556	598	602	623	574	565	597	605	598	591	591	582	583	561	566	602	595	597	587	561	613	578	559	576	611	569	581	588	604	600	541	602	587	563	633	536	532	587	609	554	568	613	587	590	607	605	574	613	541	547	591	571	574	640	577	591	525	580	552	608	589	602	564	586	611	588	580	590	608	555	574	558	595	584	550	602	550	550	571	548	576	551	566	537	516	624	570	582	601	583	605	602	560	589	586	618	571	589	573	607	601	593	559	631	584	577	571	581	590	562	627	586	546	597	567	578	569	603	567	534	576	604	568	540	588	590	574	602	559	552	556	595	537	595	562	605	550	604	595	557	581	563	593	530	570	547	559	593	570	566	621	576	558	585	572	582	557	592	571	599	567	610	577	595	556	592	563	596	584	569	616	528	621	536	563	590	543	566	562	571	616	562	575	608	575	616	570	528	580	551	572	590	627	577	611	563	611	594	578	567	583	528	582	569	653	556	562	614	568	605	583	595	566	587	575	603	593	568	584	611	579	588	570	576	558	577	574	596	575	564	596	604	551	575	560	613	607	563	548	552	598	602	615	611	563	574	559	578	629	561	587	600	651	591	587	594	602	543	580	572	608	609	594	588	587	561	578	585	587	550	591	602	625	557	578	589	577	597	568	570	589	609	593	538	549	598	541	617	594	580	599	545	513	598	574	560	540	598	607	573	568	558	523	556	621	576	575	570	583	559	558	619	586	572	577	611	564	558	545	561	550	549	576	563	562	598	599	547	591	595	588	575	578	591	621	608	568	553	595	542	600	550	617	639	574	566	631	581	552	615	602	572	555	587	548	586	570	603	584	625	585	618	580	546	572	584	587	563	587	565	537	576	584	552	584	603	586	586	594	608	575	595	587	571	584	586	583	585	567	594	600	553	551	553	558	548	554	579	602	548	591	597	587	633	606	581	605	556	543	550	575	585	537	579	574	577	600	580	546	532	546	567	557	569	549	583	520	577	565	593	539	599	546	608	551	600	569	587	581	622	609	615	562	578	581	580	578	594	558	591	604	576	604	562	555	557	610	559	555	594	620	587	564	574	622	601	605	603	597	602	587	610	605	587	593	562	559	573	580	619	576	553	557	652	634	577	590	573	573	560	601	604	618	587	563	572	588	611	605	590	599	549	605	556	540	569	594	591	582	597	599	608	567	598	568	578	604	612	548	587	573	572	543	575	567	591	583	558	576	575	596	576	581	619	580	602	540	547	549	547	605	620	534	588	583	590	568	591	561	602	608	590	581	562	609	548	551	577	590	557	550	575	570	590	575	531	566	604	555	609	549	557	595	542	608	546	565	567	616	562	623	583	554	583	566	602	564	562	513	575	555	621	570	546	602	583	607	641	619	603	569	587	607	552	579	570	585	554	623	576	572	560	604	552	644	610	606	543	581	566	564	571	586	544	566	561	586	609	566	594	552	538	564	558	572	569	569	589	563	541	609	605	574	525	531	600	603	607	587	575	568	558	587	598	570	537	625	548	607	582	596	594	553	597	569	621	600	627	582	633	588	604	622	582	605	572	598	596	560	576	610	584	617	589	526	593	587	592	543	613	580	565	560	582	602	561	536	552	593	605	574	573	600	543	568	589	603	587	599	595	595	579	599	561	571	591	594	578	589	594	595	580	592	583	604	574	595	521	627	548	600	587	614	597	588	602	575	563	590	585	601	575	623	628	595	572	585	552	580	629	594	610	605	562	577	581	577	581	576	586	594	622	605	640	543	585	572	628	566	600	587	589	594	596	593	581	585	597	574	578	576	624	576	582	574	570	574	589	552	558	533	591	589	586	633	578	605	581	546	534	577	602	567	580	597	582	597	558	531	580	610	584	584	561	606	580	568	619	596	572	563	626	618	612	601	609	546	551	564	605	570	615	565	604	580	626	556	644	614	553	560	547	609	604	532	579	605	598	547	564	571	583	577	604	619	591	588	625	589	598	557	554	588	551	621	562	588	613	577	597	582	611	576	595	569	593	614	588	576	579	599	624	613	622	626	585	586	548	588	624	584	574	560	599	580	596	600	594	562	541	603	546	559	608	569	604	586	582	591	578	605	594	557	593	538	538	604	595	590	599	581	603	576	560	579	534	524	562	611	597	578	577	559	605	620
43261	78366	61290	39256	22929	10277	3769	1386	869	713	640	641	668	659	635	653	704	614	719	667	683	633	721	640	670	662	688	677	670	693	667	629	632	657	696	613	657	698	682	666	704	658	686	671	677	659	627	682	660	668	638	691	642	653	655	633	696	692	688	664	653	621	685	680	631	667	656	663	652	649	687	685	676	647	681	672	669	608	627	665	683	617	650	664	651	662	686	707	662	627	712	660	644	671	650	672	633	679	684	601	617	705	666	653	687	663	680	647	620	666	641	701	647	616	620	669	719	652	672	675	673	694	695	678	700	640	641	672	619	676	683	700	699	632	726	638	680	641	692	650	699	667	688	619	649	731	673	662	661	688	617	670	698	675	694	639	674	666	653	631	694	653	663	687	679	651	658	701	657	628	651	691	664	674	674	670	643	645	664	652	638	629	651	654	647	670	609	643	642	645	572	656	689	661	653	663	662	646	692	653	631	665	677	639	670	638	673	666	698	688	626	629	636	662	660	663	695	616	693	642	652	707	653	680	667	643	630	678	672	621	691	611	624	694	659	631	660	696	674	687	668	666	675	687	708	676	650	646	680	688	676	628	632	657	676	652	652	632	640	645	643	687	668	646	656	677	696	691	698	668	675	707	637	622	720	657	662	684	676	707	671	616	653	646	640	678	626	659	675	679	669	624	672	622	665	703	658	661	631	637	649	607	641	702	711	714	665	718	680	710	618	667	651	687	675	693	651	677	673	675	670	655	694	636	659	674	622	642	708	639	648	663	642	616	700	694	647	700	672	660	641	690	667	698	663	647	656	659	675	685	672	621	655	691	668	666	648	642	649	635	671	660	662	654	655	692	676	681	683	643	674	639	636	618	674	668	641	625	671	637	679	684	659	696	623	700	662	645	661	647	672	651	661	670	682	637	604	642	682	665	654	636	665	686	647	656	659	679	679	646	653	680	657	629	635	679	696	618	639	665	650	697	622	638	632	650	679	644	636	674	629	703	675	628	694	674	691	667	687	661	628	693	636	656	658	666	649	691	716	684	684	677	651	698	677	659	698	679	640	649	669	663	659	639	655	666	644	638	704	651	674	635	668	647	619	650	674	633	610	644	682	638	689	687	651	674	694	630	635	641	599	661	652	635	667	681	625	623	636	687	688	646	678	691	713	634	685	660	679	675	621	692	656	682	683	684	692	644	716	697	627	688	644	676	659	708	637	671	638	663	695	684	681	627	666	637	673	665	671	660	613	624	655	645	679	651	626	649	644	663	687	664	658	686	707	639	659	633	675	698	691	646	683	658	654	680	650	636	641	682	715	648	665	639	641	669	605	712	615	611	667	678	637	658	681	682	690	685	632	648	656	660	646	658	662	638	650	698	725	649	671	653	629	649	649	686	629	663	661	698	625	653	645	661	665	656	638	652	643	635	632	687	659	648	647	645	671	665	668	690	680	714	676	593	672	638	630	685	673	663	685	672	671	598	674	636	653	653	641	657	697	656	661	658	657	675	699	610	680	669	628	654	650	670	684	648	671	679	664	728	699	683	643	716	665	676	713	653	638	648	662	673	658	662	630	604	695	661	636	650	694	690	679	655	653	687	675	705	652	683	652	655	690	609	712	692	698	647	699	684	647	621	644	628	628	640	676	702	661	688	669	649	664	656	646	667	618	653	675	682	643	669	663	672	688	673	647	678	666	653	695	628	712	681	652	705	641	670	647	706	661	682	706	619	646	681	658	695	649	637	639	699	686	700	656	621	655	698	626	674	671	695	649	647	655	640	638	628	666	650	684	683	680	686	688	649	701	630	684	596	662	667	675	689	670	622	715	610	657	655	662	679	685	666	679	653	681	692	666	680	681	669	667	645	686	692	673	632	709	677	657	630	707	684	685	662	631	695	670	669	658	626	693	650	632	674	642	661	650	634	624	648	645	640	662	693	664	628	693	614	695	673	698	646	690	648	674	713	671	707	657	636	660	648	637	632	656	647	713	655	700	657	652	656	642	659	673	661	689	650	624	655	641	650	664	674	654	695	659	658	671	650	668	695	664	650	659	702	685	670	648	662	679	667	669	698	651	638	642	663	632	602	652	666	634	700	620	683	634	648	665	695	636	633	630	692	699	691	665	664	647	718	692	654	707	637	677	673	695	654	666	720	650	693	684	667	681	674	625	648	685	646	600	669	674	604	689	662	653	666	696	695	666	649	703	685	679	714	718	673	684	697	669	652	670	688	641	675	661	683	662	678	723	646	651	638	692	668	672	636	637	657	650	685	633	670	651	653	704	653	664	675	591	675	614	666	637	693	665	658	638	626	661	623	659	693	663	674	671	642	688	659	704	675	675	627	670	690	668	631	649	649	665	644	670	653	633	679	648	637	678	655	678	680	651	668	637	700	607	676	679	609	620	640	647	657	667	718	681	649	666	699	658	680	616	663	623	598	642	701	661	621	651	672	652	698	656	660	672	651	737	641	667	655	658	658	679	678	654	652	637	683	668	664	635	639	645	695	670	625	622	628	653	614	645	638	633	641	645	675	669	637	657	638	669	699	706	656	644	672	676	642	640	673	655	653	654	691	640	629	630	636	657	667	684	694	699	678	701	691	645	681	670	650	678	611	621	679	642	641	625	676	633	680	610	638	660	694	684	669	606	657	703	602	646	692	669	640	674	648	658	673	686	652	638	654	679	630	642	721	664	647	674	646	683	659	699	669	663	685	640	641	658	653	683	698	672	702	667	661	676	665	649	679	684	650	624	631	667	652	672	670	669	637	695	650	698	669	639	653	693	626	646	687	642	676	690	688	670	632	670	671	653	626	657	638	712	657	668	685	672	667	654	632	679	653	671	664	656	671	709	647	685	603	634	648	641	638	695	640	639	666	668	721	691	630	626	692	639	655	658	638	616	699	706	702	686	649	657	660	715	626	681	715	635	694	685	683	658	649	693	716	694	678	654	633	627	637	664	677	660	649	672	657	667	683	678	690	641	698	666	656	693	634	672	679	688	650	635	715	697	610	670	677	648	666	622	669	670	658	672	700	657	653	703	710	636	707	655	635	635	655	639	635	691	682	634	686	651	664	650	662	659	650	679	682	625	726	667	656	664	618	659	670	677	657	617	664	668	727	728	634	612	700	641	666	693	644	620	651	693	604	682	671	654	696	645	648	698	630	651	676	652	645	634	653	657	672	613	700	687	658	659	680	654	683	627	633	700	665	688	639	623	665	648	656	679	659	678	678	661	683	684	682	673	644	685	685	675	641	693	637	667	692	642	660	642	688	671	661	662	664	663	624	658	655	661	642	667	677	652	682	637	645	662	655	665	697	694	665	667	703	671	691	697	704	658	682	671	662	663	665	700	628	683	621	659	678	633	652	644	647	671	656	696	632	637	629	660	685	684	681	687	715	689	647	660	675	675	652	677	649	707	655	705	666	687	711	640	695	632	645	679	650	689	648	663	646	668	701	653	669	689	667	673	665	657	670	682	687	640	640	661	672	654	649
22791	21832	33664	32604	28470	24881	19219	4523	1174	896	765	734	747	696	740	726	743	673	729	732	707	703	672	791	713	734	723	725	723	714	750	726	742	679	712	706	703	695	695	698	772	746	755	704	711	754	778	694	751	743	700	721	689	709	725	726	721	722	766	694	705	729	709	738	735	674	673	708	701	705	724	682	730	735	683	751	699	718	688	698	719	679	742	697	684	737	727	697	703	682	706	742	707	683	762	683	683	722	720	755	677	690	696	744	755	748	715	685	731	732	787	703	696	768	740	738	718	721	703	712	702	698	717	708	705	751	772	764	737	696	739	674	732	657	747	704	706	688	743	705	724	754	712	727	715	703	709	702	734	752	703	717	740	753	718	739	709	747	727	699	714	722	746	749	673	745	744	732	738	745	719	705	753	737	742	741	737	751	722	741	717	728	745	716	741	722	671	688	732	737	734	690	712	681	719	721	700	712	702	718	775	760	714	762	725	714	717	713	771	729	697	721	724	678	723	733	682	734	685	678	662	709	716	714	715	732	729	698	721	679	720	730	689	717	753	690	692	773	702	748	729	771	726	742	749	690	682	754	728	758	714	725	694	755	697	718	723	767	735	732	743	732	751	693	701	703	714	698	732	728	703	664	747	709	657	711	709	757	735	703	723	709	701	722	709	723	735	659	672	723	732	734	748	710	764	730	732	730	748	668	721	655	709	739	694	708	695	725	731	727	699	720	667	730	761	682	732	733	732	719	735	693	738	701	705	674	782	762	686	726	729	720	732	716	707	762	628	699	720	734	658	671	717	717	689	724	732	749	698	730	727	713	714	718	709	727	761	673	717	735	725	713	721	737	690	675	670	693	738	711	720	727	722	713	693	710	734	733	749	705	745	731	699	745	719	758	713	738	760	723	690	737	728	760	705	738	703	729	714	728	710	723	734	701	761	743	715	708	676	702	728	692	731	731	719	702	687	672	735	699	708	689	736	709	748	721	711	719	790	702	687	749	691	690	700	694	771	674	704	727	765	733	713	736	718	733	695	717	694	686	732	731	759	710	719	769	722	706	687	699	676	701	736	704	759	715	721	713	715	747	728	678	750	696	692	693	734	740	681	713	716	758	709	726	744	734	738	771	722	721	723	752	683	714	733	718	763	667	759	696	676	701	672	698	764	726	739	718	729	692	751	691	680	715	708	711	726	672	713	737	698	740	689	752	724	715	723	724	743	724	737	701	717	733	690	699	793	684	704	668	689	704	776	736	696	690	740	728	700	704	702	739	717	698	716	729	673	689	758	733	684	741	733	685	730	717	723	698	735	745	690	718	751	707	720	719	725	671	723	711	691	714	714	712	672	703	707	752	696	740	730	744	715	705	679	725	735	761	730	637	694	680	669	751	708	697	766	707	734	698	674	694	748	722	687	712	731	652	747	695	723	716	703	722	710	744	710	723	721	737	750	738	724	730	737	712	726	762	749	713	713	720	740	706	715	730	720	735	707	761	714	732	767	697	712	692	715	678	681	731	692	722	719	696	725	692	734	706	702	730	683	681	742	686	768	704	727	707	684	712	699	697	724	764	751	731	710	726	724	691	680	717	747	677	684	731	706	705	697	682	719	740	790	727	756	774	731	741	722	672	714	705	722	710	713	708	774	727	696	687	704	755	712	731	727	707	717	716	692	760	767	761	713	712	728	740	718	763	651	684	711	717	670	756	693	722	730	737	712	729	693	753	732	739	748	691	741	743	696	717	730	746	703	706	724	727	766	701	717	746	740	696	717	705	740	744	745	712	753	689	693	716	715	720	718	733	695	756	748	739	770	743	733	696	708	731	750	698	737	724	691	718	712	711	704	718	671	735	748	733	699	715	730	717	726	755	689	754	705	744	722	732	727	696	739	717	709	660	708	695	693	687	786	680	710	717	716	712	705	730	716	684	726	679	710	735	765	732	697	684	747	677	702	723	674	705	719	745	703	725	705	764	742	651	771	702	695	718	731	703	684	725	705	710	698	717	708	720	752	706	707	693	760	733	761	683	696	694	694	731	711	693	702	726	736	700	713	728	756	719	694	712	731	711	726	698	691	701	756	746	780	735	739	713	721	731	734	677	733	731	709	714	691	721	725	725	691	715	758	721	734	674	728	726	723	673	693	768	777	707	744	781	693	700	671	683	749	687	699	671	735	725	713	718	729	735	665	674	743	743	727	651	714	723	703	751	661	690	648	721	708	676	700	701	700	749	762	722	741	727	705	674	742	730	738	712	746	710	711	694	735	738	725	722	716	703	709	663	735	694	698	710	701	695	660	680	741	698	742	691	687	666	694	736	718	724	785	710	685	699	708	725	709	744	726	700	744	692	781	704	609	730	757	712	712	681	777	675	727	676	704	724	721	694	696	705	753	723	739	748	767	713	711	688	716	716	719	767	689	750	725	721	709	728	676	720	720	718	685	742	716	689	668	728	717	730	720	730	719	702	722	743	673	714	760	730	655	678	705	734	702	671	699	713	711	727	699	713	716	700	714	744	699	740	714	770	685	718	700	736	774	708	704	703	694	683	733	744	701	675	750	736	761	713	692	723	760	687	733	740	711	696	693	715	727	721	726	732	714	696	695	755	732	712	694	693	701	752	680	730	651	757	743	734	703	725	677	757	747	737	731	723	717	754	702	789	737	739	736	759	740	667	684	670	759	673	711	715	726	696	687	714	725	749	679	651	694	807	722	700	698	720	729	759	715	733	747	720	746	780	702	719	717	711	725	731	768	702	700	773	756	744	731	701	759	756	732	699	688	710	721	751	726	762	732	689	676	777	757	732	702	721	751	694	694	685	688	713	677	732	715	740	787	728	707	780	753	772	741	726	717	692	721	734	712	711	709	779	742	729	709	695	686	710	783	678	715	715	755	762	685	760	764	749	724	707	767	726	722	734	729	702	708	698	709	715	716	748	688	752	705	708	711	704	716	744	669	739	728	765	668	797	711	708	704	719	744	775	690	728	709	723	748	709	686	709	729	671	710	689	691	693	683	691	713	694	741	737	732	749	701	727	720	725	706	697	711	700	785	714	725	703	700	708	738	747	772	713	690	736	739	754	700	736	763	706	713	709	766	733	681	719	700	702	739	722	678	750	783	720	683	752	719	716	689	724	759	701	729	710	705	715	670	728	741	653	682	717	745	731	723	678	707	731	732	686	725	757	671	724	746	675	727	678	730	744	714	755	700	713	689	742	731	711	691	743	740	722	695	706	700	719	749	714	703	690	720	721	769	731	739	721	716	716	741	725	730	752	691	676	716	765	694	737	741	715	759	727	737	757	693	764	704	749	678	682	709	674	738	719	749	674	726	697	705	720	755	698	706	692	649	737	692	756	688	698	722	717	718	714	740	709	703	743	713	710	697	698	711	710	756	738	700	749	681	746	699	734	735	703	744	680	691	710	664	701	732	697	728	725	734	760	708	726	768	710	730	705	664	753	718	722	727	747	713	740	740	689	704	717	711	717	739	674	759	725
52966	99551	84662	62663	43888	26474	11497	3930	1547	940	816	759	778	823	833	736	800	754	803	777	786	804	813	769	769	778	775	772	773	735	750	756	718	767	831	748	774	761	749	752	757	779	755	763	808	749	762	781	767	788	749	767	744	800	757	743	777	779	786	741	818	770	763	766	780	769	805	798	805	761	856	766	789	796	788	859	752	774	780	832	791	799	769	782	783	782	787	801	798	773	742	787	779	776	720	779	768	758	813	748	763	810	797	795	786	791	756	742	749	786	758	785	814	814	775	765	798	835	814	825	815	792	793	781	743	775	799	747	825	794	774	754	805	780	767	805	801	811	767	778	764	780	772	816	758	765	797	798	793	782	824	751	771	811	804	794	755	823	696	763	747	767	785	728	810	800	787	752	813	802	793	771	798	776	782	786	791	810	796	778	775	823	811	812	814	811	778	769	800	761	738	754	764	789	770	724	792	824	845	771	748	798	753	795	777	755	746	784	791	800	753	751	735	761	782	730	759	750	742	795	795	780	730	798	766	737	764	780	801	778	813	753	753	824	789	745	761	801	778	785	808	801	769	769	754	796	783	771	740	804	770	788	756	720	807	815	730	762	725	747	759	784	754	791	723	754	787	775	788	723	809	782	756	776	778	795	774	852	786	795	804	788	754	768	745	710	772	795	832	790	760	778	765	773	810	803	783	776	802	811	799	757	783	768	740	805	809	795	805	790	765	742	790	833	745	761	807	752	773	783	744	749	793	747	784	751	791	744	803	791	753	752	788	769	785	749	751	778	782	789	767	791	825	765	777	758	802	767	724	799	796	771	825	792	764	754	761	779	783	769	786	752	778	713	752	826	754	737	808	768	754	758	739	759	822	799	792	813	803	752	757	736	805	821	758	801	758	765	782	799	807	840	782	764	714	798	792	810	788	752	788	798	758	767	734	785	764	786	811	766	781	805	787	775	764	805	748	786	737	756	788	779	790	768	714	808	833	810	795	737	760	814	825	751	775	821	781	779	767	773	772	753	785	802	814	829	815	725	807	760	832	793	751	747	868	791	742	785	790	783	765	811	766	800	759	792	734	851	730	785	814	768	793	780	805	805	778	739	822	796	793	794	792	748	768	777	768	790	723	830	768	787	827	778	778	787	803	770	804	808	834	823	747	781	791	790	786	809	771	751	770	811	771	767	807	793	827	763	750	768	718	770	737	760	780	794	781	816	800	772	765	752	766	783	778	778	784	768	810	755	780	841	765	815	723	783	807	746	761	765	803	753	811	762	795	803	740	817	805	740	764	816	812	768	741	802	759	773	764	753	748	821	774	758	772	706	761	801	774	752	815	763	752	788	828	769	742	811	770	755	777	760	736	793	741	807	817	770	814	730	754	839	755	788	738	777	786	797	793	782	767	793	809	770	820	838	774	826	774	704	789	816	774	785	771	737	738	762	798	755	750	756	794	777	782	764	809	809	797	784	750	768	830	770	810	773	744	787	795	825	733	761	812	773	762	745	759	774	753	815	778	806	764	807	777	745	818	818	765	759	715	778	751	763	767	743	769	829	777	786	797	774	776	781	809	741	807	789	813	818	748	774	771	745	818	785	759	790	751	801	800	778	760	759	822	826	726	770	715	760	786	771	752	775	772	819	743	787	800	778	760	779	860	752	795	765	724	802	788	770	772	721	808	778	769	798	751	771	734	745	749	793	757	794	800	828	753	778	765	774	813	769	797	798	795	778	785	798	727	804	768	773	741	799	798	763	782	777	811	779	792	784	825	780	769	779	805	738	734	769	752	767	808	821	781	783	773	780	804	768	745	780	718	777	833	724	809	739	756	801	783	778	788	814	748	760	807	753	771	776	764	784	819	729	759	795	779	751	773	752	758	769	787	766	795	763	790	754	762	744	755	751	782	755	795	831	759	760	802	786	772	805	790	742	779	745	818	797	755	808	772	769	780	826	752	746	767	771	774	756	800	821	788	774	784	786	793	729	805	742	793	813	786	746	770	751	772	749	774	820	841	802	792	793	783	792	811	841	844	770	774	765	761	817	805	748	802	815	757	793	768	740	764	752	774	779	820	802	738	775	794	775	745	816	773	787	762	804	753	804	774	730	725	762	836	808	742	749	744	744	812	785	762	802	792	784	770	804	808	835	787	761	790	780	777	779	773	815	751	818	754	772	754	772	841	822	790	782	744	795	765	777	799	768	760	755	818	794	773	784	780	827	731	830	846	784	785	782	789	782	760	809	777	778	784	803	715	758	795	753	741	820	801	758	775	828	769	769	808	754	738	759	788	796	791	776	754	757	801	751	794	786	801	808	755	789	765	796	776	779	719	803	769	838	806	789	783	785	782	796	726	783	783	768	765	821	764	769	747	781	786	793	766	738	758	765	812	825	739	779	746	744	810	745	788	771	808	833	784	776	781	783	812	776	783	806	760	748	817	812	826	808	793	754	806	782	772	812	794	773	802	751	778	798	768	737	849	760	759	781	731	766	809	815	807	760	784	772	761	771	752	777	771	790	800	778	757	777	839	800	742	796	791	801	802	826	793	828	755	818	790	765	793	771	782	825	756	718	749	754	782	803	773	785	778	738	792	777	807	765	823	746	801	729	762	800	759	782	741	809	778	767	726	800	739	770	751	741	794	814	779	806	748	743	778	798	786	793	771	823	764	720	816	773	787	783	775	795	765	776	781	819	784	835	717	758	815	756	764	777	754	765	775	798	784	767	748	750	809	759	766	777	745	732	786	776	795	791	804	748	776	759	781	761	754	798	731	829	753	711	737	766	794	797	746	800	787	798	749	787	840	795	810	826	716	765	774	812	789	780	773	720	843	772	797	763	754	781	765	778	779	814	754	759	780	801	735	747	818	814	768	786	785	784	774	802	778	775	736	757	828	748	779	741	790	775	761	793	788	754	733	797	811	779	757	784	753	758	783	783	732	739	796	757	783	795	738	803	763	790	736	768	771	802	803	786	805	853	750	802	771	728	773	750	761	800	791	819	768	775	803	796	805	767	737	798	774	797	750	787	781	783	798	839	825	740	752	777	764	810	783	785	763	825	791	788	781	744	823	755	751	823	777	774	774	800	786	729	759	753	843	774	778	813	767	755	785	723	799	770	789	792	746	797	758	786	752	790	754	762	765	789	817	767	805	805	724	796	810	780	753	812	780	797	801	760	761	797	809	814	803	811	767	756	779	803	761	816	741	767	763	795	764	784	757	757	713	805	858	827	751	759	745	801	805	783	750	728	784	756	751	749	809	781	747	828	772	811	784	820	821	741	808	789	814	764	790	801	801	785	727	766	786	799	792	772	818	768	749	755	749	749	815	767	772	755	773	798	758	745	817	756	733	770	779	780	770	863	784	794	765	769	753	778	768	800	851	772	764	803	790	772	750	798	767	815	771	806	822	783	743	728	797	821	784	782	803	768	770	780	796	738	774	794	731	753	767	772	771	786	794	765	798	733	789	773	854	768	771	787	802	766	821	762	790	786
27550	29322	35493	23206	8823	2628	1176	696	572	516	452	508	534	469	484	455	499	452	490	483	518	481	493	477	455	484	478	468	498	493	482	454	508	475	474	483	456	479	464	444	512	452	481	496	433	508	500	477	486	513	499	496	452	477	490	450	503	505	474	492	497	463	481	474	510	500	510	440	476	485	491	462	481	494	490	471	449	472	476	501	512	435	483	470	454	459	473	451	494	470	492	456	487	493	522	461	482	494	482	514	446	475	490	471	466	465	477	453	463	471	508	494	432	502	472	474	452	490	477	488	542	503	505	474	472	454	504	443	483	496	485	485	523	495	478	477	451	473	488	490	468	468	465	479	434	471	517	470	469	468	487	495	463	444	472	463	496	478	532	480	459	515	488	431	472	504	493	484	444	519	493	500	499	472	482	500	469	439	493	469	457	475	481	504	466	505	462	491	486	498	458	491	467	494	471	444	537	469	479	509	505	451	506	492	469	477	454	458	483	464	453	464	475	480	507	505	508	468	474	469	496	487	459	485	490	442	502	475	494	493	456	524	445	495	486	496	500	516	467	521	481	471	464	485	519	499	496	514	439	484	503	501	520	454	473	495	453	497	485	485	479	482	491	453	498	486	450	477	465	445	468	481	514	504	484	478	507	492	493	505	487	489	470	500	503	491	486	492	449	481	476	516	466	469	477	476	452	503	481	457	502	474	466	445	470	479	499	479	482	535	533	472	458	508	492	470	454	507	502	466	497	474	451	496	473	489	493	504	508	488	516	471	470	461	504	454	503	466	435	540	478	500	481	450	483	450	469	474	425	477	466	518	493	487	454	442	489	451	476	493	503	466	477	495	453	486	475	479	463	497	498	530	540	488	478	480	482	479	486	507	481	472	491	475	496	466	467	468	515	492	503	490	477	500	493	517	478	499	445	462	520	498	476	495	511	526	502	438	531	476	493	459	480	538	470	439	500	497	442	470	486	501	512	474	487	507	465	425	472	448	459	481	498	468	490	467	473	507	444	475	459	450	489	485	435	485	477	504	470	497	463	499	442	472	471	460	443	474	502	466	456	473	532	499	518	442	436	461	522	496	511	465	480	513	470	443	483	475	498	479	465	482	480	492	487	461	479	523	476	472	494	474	457	464	474	458	458	486	472	460	499	507	473	478	454	488	537	517	476	496	476	497	505	499	480	472	452	484	491	501	453	486	482	477	460	477	479	467	485	507	495	486	491	469	535	502	468	509	438	458	493	514	484	499	491	467	487	513	479	491	479	487	475	485	472	477	498	475	477	436	429	467	456	433	526	435	471	499	455	479	468	502	473	496	492	481	484	476	458	508	445	479	442	440	499	461	492	504	473	468	467	479	472	508	496	472	462	534	448	483	503	507	442	472	490	496	483	512	476	467	517	489	479	467	462	492	432	455	492	489	453	492	458	495	476	500	454	472	482	484	471	485	509	508	491	484	467	471	471	482	496	474	467	519	439	517	465	489	450	456	492	501	530	502	500	499	457	469	444	482	516	465	489	481	498	494	494	499	515	505	496	487	467	484	506	515	496	464	531	488	449	483	525	511	461	479	475	500	459	464	468	494	523	474	479	458	480	492	511	507	460	503	473	451	462	489	485	460	473	472	466	466	474	539	465	493	491	476	472	462	511	465	525	489	495	500	494	473	483	493	477	452	465	512	517	446	474	482	466	502	482	459	475	477	455	461	484	489	472	474	463	510	482	483	506	480	482	453	486	447	514	473	510	514	487	430	507	503	477	468	484	487	477	483	479	447	477	483	458	477	464	525	484	493	464	507	483	475	469	486	470	475	438	475	468	527	468	487	471	456	479	496	492	508	477	512	471	461	488	450	493	474	460	515	492	515	496	506	533	455	518	517	450	493	473	454	512	515	474	485	497	498	485	515	541	472	465	497	522	490	511	481	436	459	482	487	482	476	505	473	459	451	474	432	459	470	496	496	494	473	474	463	455	468	479	477	488	493	490	468	514	478	476	497	492	471	469	497	494	451	461	471	461	459	479	502	491	424	506	499	470	499	496	470	424	484	498	464	483	493	437	472	473	494	458	470	478	509	483	438	463	482	505	491	455	502	491	445	462	499	478	450	535	450	454	479	493	478	495	448	475	485	461	546	487	512	445	477	467	496	502	436	476	509	458	499	505	499	489	442	483	478	461	485	473	462	505	529	477	487	507	475	509	470	482	509	480	465	505	514	492	522	444	491	468	468	455	513	450	443	462	474	519	504	445	478	498	468	484	500	438	491	492	485	471	465	491	535	469	511	446	472	494	471	432	557	471	465	479	481	497	456	497	463	503	486	490	511	492	473	503	483	492	497	446	484	463	467	452	488	499	505	457	487	497	472	484	474	510	464	504	467	500	470	477	494	460	504	496	469	457	488	537	546	524	521	495	482	469	452	457	450	470	465	524	490	449	477	501	490	522	476	457	505	504	495	475	476	496	485	506	473	479	521	469	449	520	480	504	490	487	510	494	496	447	486	497	467	494	488	544	484	491	495	483	495	461	450	514	485	484	503	450	508	479	450	483	459	493	493	454	452	517	477	504	482	480	474	470	462	442	473	510	516	502	479	443	501	443	466	493	476	497	433	477	463	481	497	518	483	461	444	511	518	470	489	503	481	487	493	485	491	481	490	471	485	501	511	501	475	501	432	514	479	481	505	484	484	438	439	481	486	489	472	491	504	481	480	516	523	484	486	441	460	456	494	482	518	560	458	476	479	460	486	468	472	470	470	483	461	470	461	489	485	461	470	493	468	489	457	505	474	468	478	450	497	523	488	540	459	495	464	516	475	492	442	471	461	494	465	489	506	492	456	492	501	452	483	459	471	464	483	466	468	430	503	478	504	488	505	502	480	477	479	501	506	496	500	482	433	442	555	478	437	517	465	464	500	493	437	511	498	485	488	473	492	451	493	467	497	504	501	482	509	511	453	438	502	493	482	457	479	471	477	516	484	478	489	470	494	482	468	500	442	464	457	503	454	514	507	473	510	503	518	483	463	488	501	485	477	478	490	470	452	464	470	464	505	484	479	466	500	495	470	504	481	457	489	495	520	480	494	478	472	486	494	466	422	456	482	483	500	465	465	476	458	497	452	459	482	490	489	515	476	484	481	482	503	521	499	442	440	474	436	487	505	457	504	495	481	461	504	490	498	488	474	457	500	483	483	522	446	471	475	489	511	482	475	481	491	518	492	482	514	454	493	457	452	477	414	483	507	477	450	490	527	463	483	454	479	475	462	526	502	505	475	448	465	479	524	482	485	485	498	464	446	485	458	490	498	489	463	456	504	472	503	492	477	490	497	445	499	514	502	456	510	464	491	464	451	479	494	502	488	491	498	476	473	459	493	467	477	498	493	479	479	488	482	485	482	504	490	443	487	535	527	449	492	521	518	491	504	507	482	516	489	433	509	513	455	503	473	467	524	463	458	468	506	477	507	488	486	498	492	513	435	484	494	489	476	471	468	476	454	475	476
22707	46190	32461	18083	8725	3510	1492	864	607	516	544	530	560	571	549	549	572	537	555	576	562	612	541	564	560	544	594	560	615	553	569	559	576	566	544	562	540	537	555	596	573	539	574	548	554	560	527	547	566	565	568	532	526	595	578	556	527	569	525	561	576	560	556	561	562	561	532	526	518	564	534	545	547	563	545	543	561	500	564	505	542	549	567	554	573	565	555	557	550	588	606	560	569	556	620	588	532	541	540	546	576	538	543	556	523	562	557	562	528	534	534	600	570	536	586	516	534	528	561	539	558	541	557	522	555	553	577	523	573	522	558	523	584	534	527	538	586	576	547	583	584	562	551	571	550	571	581	554	549	506	557	562	549	552	539	571	499	497	536	583	565	547	568	585	506	571	583	539	545	550	595	552	540	553	543	555	564	533	573	524	581	517	564	551	551	534	558	519	544	575	558	534	554	580	547	549	550	579	546	550	516	569	546	540	592	550	559	607	549	539	597	568	593	547	629	588	570	562	542	532	580	542	537	540	537	552	533	539	569	549	568	577	535	559	607	586	585	549	544	586	556	551	552	558	578	565	588	570	571	546	595	573	545	549	551	522	553	538	550	563	570	521	557	552	536	565	577	601	523	568	604	580	534	563	563	529	561	540	569	531	556	552	532	553	560	572	566	551	589	551	569	558	524	559	529	563	574	502	565	560	553	596	541	581	578	558	568	534	541	549	549	567	559	560	528	529	578	558	542	523	512	534	546	495	535	546	550	609	569	588	565	580	530	539	569	608	552	514	546	617	577	552	580	554	531	565	559	565	558	527	584	546	549	558	566	530	523	593	553	542	553	528	558	553	562	565	546	551	555	530	529	578	523	582	548	547	544	555	555	555	561	577	515	475	556	540	561	519	534	571	561	537	530	548	536	538	535	554	604	537	563	525	555	598	563	540	574	543	549	548	542	530	577	568	546	573	580	514	558	529	554	555	575	583	546	563	534	535	555	535	546	550	540	558	536	573	516	572	595	545	521	596	566	577	539	557	500	571	567	591	526	525	571	546	540	556	537	512	537	537	546	528	571	535	588	547	558	565	524	580	567	537	543	536	555	549	552	579	559	591	556	576	544	580	551	564	555	563	528	575	551	525	516	567	584	542	567	563	537	571	601	569	551	549	548	565	533	581	576	539	526	585	557	576	532	549	557	572	525	566	536	562	557	562	559	542	555	617	503	544	550	523	540	568	554	565	576	569	558	524	572	556	582	552	529	580	519	559	562	556	600	588	558	594	578	584	519	557	551	579	542	562	574	556	530	532	534	579	581	514	549	566	528	563	562	584	512	555	581	558	523	571	563	602	564	549	533	537	513	488	587	575	550	556	552	564	545	585	519	534	551	534	559	566	564	524	575	571	545	562	561	551	567	583	548	570	536	547	572	525	534	535	539	518	599	558	599	545	555	567	608	566	541	561	567	572	544	529	598	580	551	574	561	538	537	556	594	549	533	538	518	529	558	530	527	531	532	594	561	550	559	550	555	529	512	597	529	559	556	583	555	535	546	577	526	509	576	572	556	537	545	559	559	545	578	524	513	562	549	613	547	556	528	594	533	558	567	533	573	568	562	563	541	573	534	611	516	573	571	579	564	532	590	540	586	534	547	542	607	541	574	552	547	542	616	565	567	554	578	567	548	522	581	545	553	564	551	533	521	552	545	572	576	550	545	544	539	544	578	556	588	545	550	549	554	592	520	556	557	584	595	549	543	543	571	562	567	586	525	569	538	581	574	568	546	554	558	510	538	536	565	584	540	529	526	587	565	524	556	551	505	531	595	563	544	530	566	563	559	566	555	596	586	583	538	551	552	578	588	608	565	524	559	577	590	552	564	543	521	579	547	531	557	557	580	538	556	549	575	581	569	529	542	567	591	559	529	586	557	532	538	555	493	547	585	578	534	564	552	546	549	542	532	525	556	605	533	572	556	577	525	563	559	534	562	517	601	581	580	552	548	545	585	545	523	569	569	515	564	516	554	578	538	579	541	560	546	558	556	549	568	529	555	557	512	592	566	543	533	552	549	560	542	578	523	539	546	521	552	590	569	541	538	589	579	536	545	578	546	546	528	572	555	563	522	567	574	582	534	563	569	564	579	547	484	546	580	582	581	555	528	529	555	534	556	565	557	559	625	548	581	629	534	577	570	557	594	540	550	540	523	540	570	540	608	613	554	532	555	584	564	563	561	553	576	583	574	573	574	567	584	524	590	592	589	555	568	564	576	603	577	585	548	572	561	582	565	536	568	567	549	563	542	529	531	529	560	592	554	588	596	536	580	531	539	578	574	546	561	589	585	559	526	571	582	559	562	557	547	537	584	556	570	582	545	539	522	586	572	542	565	566	560	583	550	527	566	514	568	542	566	556	547	524	580	544	580	510	522	533	607	551	521	619	542	578	493	581	538	612	557	580	560	569	577	583	561	561	549	541	551	533	546	540	527	527	543	559	543	552	518	512	522	571	530	546	521	547	536	549	568	523	572	598	556	553	543	607	567	539	537	582	617	530	598	505	502	563	575	582	510	575	559	558	575	536	525	583	520	517	614	612	514	549	577	549	559	560	581	574	568	532	536	552	583	553	601	570	583	523	582	533	605	590	606	551	578	558	515	556	533	516	590	594	586	511	530	601	563	564	549	583	558	597	538	570	543	564	564	572	545	583	568	571	563	556	532	566	570	590	539	604	546	547	555	507	539	585	571	611	554	598	573	544	545	548	541	518	537	574	541	565	532	563	519	509	523	547	577	587	576	543	569	579	542	538	547	562	560	508	592	563	526	550	504	601	565	531	589	540	575	582	585	550	557	540	540	550	529	589	513	547	570	527	581	599	502	591	536	524	507	512	556	528	580	574	527	593	546	584	546	575	586	498	586	523	546	551	589	576	556	553	557	536	546	559	552	529	531	552	557	553	572	517	562	559	535	589	586	578	518	591	584	550	577	545	563	574	546	568	552	543	552	581	601	563	502	588	586	561	561	571	531	527	571	563	549	582	538	498	573	522	525	499	583	564	524	563	567	562	561	586	546	556	555	596	558	548	536	573	543	586	552	553	630	569	566	556	569	525	523	568	546	583	573	579	568	561	557	540	555	538	544	561	576	537	507	546	589	570	587	547	580	550	559	597	527	589	540	537	559	574	530	602	551	572	599	559	554	563	572	538	614	554	546	526	582	565	516	554	527	539	607	565	533	555	506	505	530	551	557	520	551	553	519	569	529	541	543	585	593	561	535	547	536	584	553	552	561	563	534	561	577	528	584	523	568	582	558	556	539	555	547	560	556	553	535	548	569	570	580	544	538	554	543	562	562	544	583	586	541	584	552	528	582	571	507	551	576	562	520	575	549	570	563	531	557	568	527	520	564	498	543	579	537	550	574	537	563	538	538	539	573	586	546	591	529	516	579	598	585	510	563	556	603	553	537	521	601	575	524	588	576	542	564	593	543	558	564	546	578	574	550	601	523	573
23604	22317	36559	38344	29668	22566	11873	2404	892	680	616	640	575	602	610	583	629	640	631	671	584	650	588	537	582	581	598	584	562	559	616	568	590	563	576	554	581	576	568	580	598	586	578	589	571	619	622	586	636	619	571	556	591	563	589	572	586	630	643	584	578	579	619	600	579	595	588	599	552	576	582	579	582	606	588	600	592	617	591	578	620	622	585	577	623	614	621	580	592	570	568	599	603	602	575	584	591	564	575	596	581	633	591	581	610	615	574	603	629	588	587	531	597	595	571	573	610	618	589	515	583	561	638	564	589	631	563	614	557	612	536	610	558	602	578	571	594	571	526	539	545	578	593	608	562	572	515	578	598	593	596	581	581	587	584	610	576	616	602	574	579	571	590	616	583	575	568	555	618	599	552	590	579	577	593	577	545	587	567	565	610	542	564	597	577	595	573	614	548	578	590	612	632	590	610	599	588	599	576	584	601	592	606	621	574	575	592	601	564	596	616	592	645	574	600	595	585	612	609	576	567	657	613	585	559	599	552	553	567	608	593	578	590	629	571	638	601	584	597	579	617	576	635	605	617	604	569	556	595	593	571	554	589	590	594	593	582	607	603	581	575	597	598	618	582	600	611	617	623	584	573	610	574	571	550	575	586	606	588	636	602	596	642	582	556	585	572	540	582	605	558	594	591	593	569	604	593	553	549	566	587	601	609	579	621	589	593	545	609	576	591	624	547	627	605	584	629	540	514	547	583	619	622	560	598	567	602	594	603	555	567	597	604	586	617	576	593	605	616	577	582	618	551	557	603	612	575	606	570	622	621	574	573	582	590	575	603	633	555	558	647	632	600	570	585	566	563	622	603	543	591	553	595	596	620	602	616	609	569	577	568	551	563	601	607	617	608	547	575	606	568	587	624	534	580	568	582	598	609	602	587	607	535	580	573	602	565	576	574	602	578	544	607	592	601	612	609	610	586	566	572	575	593	571	617	575	607	559	592	548	595	579	613	640	600	587	560	611	585	595	567	620	544	579	587	626	578	602	578	606	560	539	587	600	553	576	588	604	592	565	585	574	641	623	583	575	614	583	604	556	588	562	600	619	585	569	627	578	618	614	578	574	607	585	601	592	589	600	581	591	592	565	582	587	604	607	573	632	638	583	640	589	645	595	580	597	603	608	586	588	612	633	596	614	582	572	643	563	593	607	590	604	633	558	596	573	610	577	551	569	596	552	570	599	600	583	573	545	582	571	576	542	598	573	601	597	597	613	619	609	560	579	535	593	597	570	582	587	659	612	627	621	590	571	593	582	585	608	612	614	574	579	562	530	593	587	615	637	571	609	650	609	588	560	621	619	623	580	592	613	593	593	600	597	595	613	610	588	626	562	579	593	605	584	605	600	541	572	546	562	596	562	548	575	585	577	565	559	568	579	544	596	587	580	572	623	590	571	584	598	597	600	579	558	617	612	596	624	548	613	585	616	582	597	608	626	566	597	622	598	568	573	583	629	605	588	573	581	554	632	561	584	590	600	594	603	588	592	588	591	586	616	600	578	629	600	527	587	597	554	598	552	561	562	593	600	561	612	574	552	616	621	545	598	603	569	596	589	641	609	632	602	598	596	560	601	584	574	600	583	566	638	561	567	556	550	578	590	586	619	623	592	575	618	601	610	604	592	613	606	561	589	618	597	548	540	595	607	630	604	524	560	592	613	596	583	553	615	569	612	562	554	576	621	600	570	567	582	562	586	585	577	618	577	580	550	600	624	598	579	622	565	614	620	578	619	604	611	592	595	606	597	554	600	601	571	611	566	564	559	564	621	572	601	556	594	586	563	583	575	543	594	571	585	628	561	554	603	600	608	635	587	548	573	548	556	623	585	595	571	605	601	628	603	622	599	537	586	619	557	583	610	617	580	623	601	564	581	559	609	598	607	558	603	569	618	602	583	554	627	563	598	526	563	593	588	575	568	524	599	586	564	594	588	584	610	556	562	603	583	572	604	573	596	572	609	590	575	630	616	602	591	580	556	576	611	546	594	552	573	630	584	628	563	577	604	620	625	621	575	620	592	566	611	581	612	571	596	602	562	607	586	600	620	594	574	564	620	606	551	582	589	590	568	550	598	610	646	548	592	587	602	587	554	580	568	587	573	552	613	628	630	560	556	582	621	619	584	619	600	587	630	593	558	602	581	553	589	551	597	594	583	587	541	575	600	625	591	595	561	595	614	568	557	597	537	570	594	596	580	599	596	623	608	597	552	586	597	594	526	605	592	572	556	569	583	550	620	573	582	588	553	612	572	635	578	572	595	628	620	602	641	588	607	588	603	603	526	560	584	618	583	613	592	573	591	569	608	601	597	597	558	577	596	589	577	575	583	608	604	589	596	592	568	604	568	587	581	607	557	634	603	554	603	578	569	596	596	609	559	595	596	564	587	616	604	559	584	574	619	595	562	568	606	590	547	628	597	586	576	584	596	599	565	613	583	600	599	589	594	545	585	520	613	585	586	595	612	556	593	575	567	585	584	564	573	600	584	584	589	529	600	626	596	589	573	602	572	591	624	564	619	563	574	570	580	601	590	601	587	599	629	563	605	591	578	582	557	606	571	626	632	564	568	596	614	569	579	571	577	592	583	552	584	600	591	610	563	610	567	613	550	610	555	565	588	615	564	588	584	614	560	615	581	582	624	598	638	585	549	599	536	589	576	589	532	600	576	603	581	621	568	580	564	589	548	614	570	617	560	616	620	597	625	560	586	617	589	549	568	599	546	620	602	592	603	617	584	601	610	597	566	606	613	615	578	592	587	604	612	618	588	592	577	573	619	652	592	598	581	639	553	570	582	579	601	566	611	578	619	563	603	583	585	600	600	599	602	622	601	595	575	584	570	627	651	531	595	614	608	586	568	607	566	598	566	592	589	615	576	582	566	584	570	571	569	595	587	585	567	570	588	601	610	583	565	589	595	594	593	553	612	549	577	587	556	607	568	585	615	607	611	571	563	613	588	585	618	582	638	578	542	578	639	590	557	595	573	579	567	590	640	587	577	568	575	588	619	593	585	587	549	576	573	609	589	641	601	619	575	555	582	555	588	576	609	611	588	626	618	548	581	575	610	579	585	609	579	553	582	575	603	602	551	604	556	591	587	617	622	596	643	581	585	588	592	568	603	579	579	600	611	583	522	536	586	593	595	587	599	572	569	639	550	581	616	564	583	587	593	556	616	582	576	613	572	627	616	591	561	627	613	572	568	626	578	613	582	571	586	575	565	574	557	639	580	564	630	565	603	565	609	592	591	590	571	638	575	579	574	612	600	591	615	532	594	614	557	599	592	559	603	554	584	598	605	581	585	580	596	533	582	584	573	603	590	580	596	612	591	593	598	617	584	624	618	622	602	572	625	554	609	560	590	603	578	638	584	636	585	608	568	575	574	580	564	558	575	560	615	591	541	590	574	592	590	618	592	585	572	621	580	615	575	583	605	583	569	596	579	635	577	607	644	602	559
49039	93914	76301	54908	36440	20110	8119	2713	1168	764	655	661	681	687	673	682	671	624	685	662	707	677	655	636	675	664	701	638	734	638	671	676	629	676	640	699	667	645	650	637	684	658	632	664	653	610	631	631	624	687	666	623	677	682	664	686	705	630	664	681	608	639	652	650	646	667	650	623	668	669	650	655	667	624	678	656	636	619	626	630	677	663	654	630	646	593	659	662	666	629	645	658	651	674	655	670	617	705	651	676	678	601	684	623	656	634	657	619	665	669	665	668	705	665	663	670	673	618	653	671	647	625	693	630	709	669	625	661	604	634	664	632	690	609	670	664	652	649	638	661	642	690	639	621	662	700	701	679	650	679	667	634	605	649	652	648	664	675	686	667	602	644	695	618	709	656	676	653	699	684	659	626	628	664	620	669	679	644	670	612	662	678	638	635	704	650	663	679	641	643	669	670	635	620	698	624	625	636	660	686	658	696	634	639	653	606	637	634	684	660	640	685	690	670	684	637	647	622	619	655	662	667	646	644	648	702	655	637	689	652	689	612	658	632	664	699	700	679	616	637	641	652	665	637	612	624	679	654	625	650	626	633	647	623	669	637	633	654	640	661	623	673	620	622	661	664	679	641	613	689	638	661	637	591	709	653	648	649	632	634	690	667	651	650	622	631	617	626	605	604	706	662	623	636	665	709	663	696	678	631	637	627	629	617	632	627	659	664	674	628	685	688	649	674	688	667	631	680	628	642	652	645	629	703	647	651	655	690	697	663	665	643	646	627	645	637	664	618	650	667	672	637	635	633	658	646	657	632	650	641	630	666	611	624	705	643	647	645	658	652	641	694	616	666	664	610	672	648	650	652	608	629	661	618	668	666	676	639	654	658	697	667	616	652	640	638	642	636	688	618	676	644	670	654	668	634	638	629	631	653	639	701	669	678	631	618	637	692	685	633	671	649	620	628	634	666	640	656	659	686	666	647	673	651	656	651	603	636	654	721	637	656	620	665	658	633	683	620	574	655	604	649	692	609	702	647	662	619	670	633	660	633	651	678	673	671	642	660	618	677	678	650	689	608	657	623	694	660	618	669	621	682	661	702	672	646	665	658	634	639	646	698	601	646	666	636	662	668	663	674	648	669	685	662	675	619	598	677	669	684	670	690	688	620	644	693	634	646	679	670	602	672	628	627	625	622	615	600	638	687	605	699	650	666	701	630	699	664	648	634	653	679	643	645	667	639	657	644	638	653	643	636	660	691	635	697	681	644	658	635	683	578	653	618	658	637	660	653	623	650	641	658	668	655	653	680	630	675	653	622	665	692	612	643	645	661	660	656	641	663	679	640	689	684	652	621	681	677	628	660	626	631	654	641	673	642	587	668	629	645	600	683	621	654	675	687	622	684	670	665	661	681	698	665	606	659	686	688	636	658	678	669	664	644	624	657	630	626	655	652	642	684	680	640	673	715	667	675	658	705	638	627	621	623	608	676	661	642	693	633	635	655	621	707	675	657	678	684	657	662	637	616	661	620	614	645	624	640	667	647	634	608	656	647	657	654	652	678	654	649	640	671	671	648	652	601	658	675	699	679	628	655	648	640	712	650	661	647	628	655	672	653	674	702	662	670	672	646	675	640	596	699	640	657	645	665	627	674	656	643	647	654	679	677	632	638	643	619	658	697	646	633	634	656	621	649	625	660	648	647	643	644	645	630	690	635	672	623	663	650	630	632	662	697	679	676	660	651	695	681	637	663	625	618	640	613	684	646	638	698	645	677	625	626	656	659	661	631	640	636	678	662	660	645	653	657	648	696	634	651	662	637	600	638	612	707	654	649	660	610	640	661	672	625	623	594	609	672	674	661	655	647	654	663	690	679	647	643	662	637	656	647	722	668	631	658	657	642	659	709	669	626	642	620	655	706	708	646	631	659	694	672	645	621	639	604	607	623	655	645	642	657	650	653	652	637	645	665	616	642	644	660	652	693	673	639	589	654	637	680	602	619	663	665	643	591	603	657	659	663	682	671	648	642	688	684	680	638	672	693	676	660	651	623	651	605	695	630	630	626	661	665	654	677	649	666	683	613	641	669	664	656	643	631	639	620	677	671	680	660	674	614	624	643	664	619	633	600	668	640	646	650	580	667	673	627	638	650	672	632	625	696	661	674	654	666	659	665	664	647	652	639	685	635	641	654	632	620	652	652	670	662	683	575	634	679	652	649	632	645	668	596	672	622	649	664	635	643	661	665	623	649	594	598	636	641	660	631	684	638	652	595	635	629	648	650	682	645	681	639	676	697	668	644	642	686	650	631	635	662	626	710	665	654	636	650	644	640	650	682	658	660	655	632	628	633	664	642	670	685	632	661	627	652	648	617	642	634	649	603	704	726	696	714	654	677	635	666	639	655	717	664	679	634	669	670	649	681	677	625	627	636	662	667	625	650	639	698	643	697	703	651	643	704	638	654	672	628	686	645	587	686	647	697	682	665	670	613	651	664	685	616	642	640	664	702	632	667	655	628	688	669	607	688	700	682	707	647	649	627	664	636	671	679	636	637	650	629	668	633	657	622	623	721	636	623	676	637	671	639	671	634	653	692	674	603	653	659	663	622	642	653	655	578	664	636	642	656	645	660	660	663	621	699	640	603	657	624	595	673	615	647	654	708	618	634	625	672	666	644	627	679	646	637	666	636	634	625	697	694	674	646	656	662	644	650	624	690	677	668	632	668	656	662	644	609	596	645	665	633	683	639	625	673	622	655	643	643	669	671	654	662	640	622	648	699	669	663	656	687	683	689	665	683	684	640	624	621	642	650	692	663	658	678	665	657	665	611	723	631	669	692	668	662	644	649	681	639	697	687	631	622	614	653	633	637	638	683	668	644	595	628	675	668	682	630	611	662	677	692	636	711	665	612	647	629	631	633	681	669	643	672	594	625	648	631	684	655	662	679	684	650	672	657	663	669	682	689	673	701	628	696	583	636	693	661	647	659	693	641	675	681	648	592	665	670	637	633	659	673	635	660	678	660	663	668	625	641	681	598	638	647	641	661	618	664	725	667	663	638	616	639	681	669	628	668	707	612	614	657	661	667	671	633	643	648	646	660	673	661	657	636	679	622	696	658	672	648	643	634	649	631	626	643	613	691	676	625	608	656	695	618	679	634	633	667	627	623	662	671	678	615	679	684	642	626	659	638	689	668	638	669	618	682	693	647	687	659	649	685	643	681	639	639	640	627	624	589	603	589	657	661	637	635	667	640	632	644	651	668	694	656	644	638	637	651	680	639	697	668	682	615	649	635	644	669	648	665	662	663	632	683	694	626	659	624	660	658	671	617	644	624	606	648	700	618	685	660	749	611	655	658	622	640	616	688	611	612	638	667	650	687	584	615	639	677	611	611	623	681	675	644	702	680	682	639	634	681	669	676	616	654	642	708	696	664	596	646	699	634	670	691	669	677	658	675	634	629	613	690	639	611	658	636	653	663	655	698	641	670	656	675	662	641	664	663
25231	24041	39606	36185	21796	10309	2875	1061	693	631	610	599	588	590	557	627	603	608	604	591	627	631	611	602	589	565	612	610	629	589	614	581	614	630	627	595	579	622	630	590	582	582	564	542	630	576	591	620	660	588	544	604	574	629	614	606	578	615	615	593	552	601	609	614	615	611	634	571	583	621	568	572	642	608	649	603	573	578	611	587	609	618	601	685	609	601	602	618	604	604	643	578	560	586	627	557	592	592	624	603	578	607	591	607	574	579	605	577	620	642	616	630	638	639	591	593	605	606	600	587	575	524	627	597	628	615	569	591	589	602	583	583	595	623	590	527	613	573	580	587	576	631	627	569	621	564	575	599	600	612	575	580	614	639	589	586	628	603	627	589	537	627	581	588	604	573	558	662	673	655	585	604	598	628	589	630	662	579	636	573	607	605	574	609	591	615	564	648	540	599	624	583	626	555	585	616	571	644	614	600	644	592	574	593	609	624	609	603	603	576	621	603	588	596	635	604	603	546	572	605	632	620	604	638	585	594	585	651	602	595	609	604	599	621	598	582	584	560	572	571	569	577	595	601	629	604	632	653	604	604	617	612	541	537	588	600	600	585	583	585	629	571	627	586	610	600	569	574	604	572	601	631	552	636	560	565	556	576	550	652	612	626	572	601	579	611	620	568	606	538	593	619	593	616	600	519	565	578	624	618	595	604	561	590	603	634	627	635	628	595	588	565	597	589	574	599	555	610	603	633	594	607	628	600	616	618	572	617	622	579	565	610	596	590	611	627	585	534	624	579	591	638	564	569	601	652	626	635	581	617	572	597	646	575	584	620	590	612	588	603	595	609	625	599	568	548	608	581	579	635	599	559	597	561	612	614	584	620	601	623	604	626	630	615	581	576	584	584	548	614	569	588	618	600	552	615	605	598	602	633	620	595	598	637	596	559	596	633	589	603	593	567	580	591	623	619	619	575	579	598	613	579	610	577	594	627	586	603	555	611	596	608	583	553	567	564	575	600	625	620	606	582	600	597	588	583	575	556	568	585	626	599	580	627	679	614	595	611	581	593	596	646	634	641	591	576	592	604	567	626	559	581	629	611	577	614	633	571	620	600	588	603	572	615	575	565	643	579	619	618	608	586	592	573	609	609	594	596	571	616	596	610	620	583	545	603	594	594	585	577	617	600	624	598	623	546	584	556	590	580	600	594	625	591	529	590	603	595	548	592	610	622	580	591	578	591	589	579	603	617	580	574	562	585	612	570	642	615	627	620	663	589	583	621	620	606	594	612	588	578	599	606	618	620	590	612	563	589	576	626	642	588	564	613	619	590	586	570	579	599	594	545	567	587	601	601	612	601	601	598	631	604	617	575	606	601	598	579	573	604	582	633	556	589	605	599	590	588	614	577	621	596	621	652	567	566	560	576	580	544	655	611	619	575	619	615	576	607	608	594	554	599	596	582	592	572	627	639	586	574	582	591	604	608	579	649	596	579	557	596	621	574	640	586	631	633	596	594	584	593	534	606	586	602	606	557	626	632	614	563	537	579	577	614	576	588	558	627	567	577	640	594	620	624	572	622	613	596	576	623	638	655	569	644	610	635	618	582	578	587	589	598	581	592	633	601	624	568	593	572	615	572	593	618	598	566	603	625	618	592	625	580	585	568	614	576	596	632	578	553	620	603	581	587	628	570	567	596	611	588	554	563	598	560	622	618	608	602	574	575	580	579	662	533	621	589	631	626	584	603	602	579	595	571	593	587	632	554	631	576	586	596	557	610	588	562	585	569	611	603	607	538	618	585	634	595	550	582	608	598	605	586	630	583	580	586	628	595	636	610	592	583	609	623	626	595	564	589	608	619	586	595	588	562	604	606	590	605	584	600	598	636	605	582	603	565	601	629	637	593	549	628	617	626	568	600	587	619	605	617	600	588	585	570	590	573	555	555	593	599	631	604	564	638	618	578	598	584	578	569	623	653	592	591	588	621	591	587	605	659	606	596	607	588	616	594	612	573	583	586	589	615	573	607	623	527	598	583	623	629	622	619	596	581	597	549	580	616	584	612	575	567	580	610	607	653	577	597	621	601	626	613	550	617	604	661	589	582	603	614	601	557	634	620	614	591	589	574	587	601	622	597	613	595	579	661	606	581	620	554	588	561	622	598	532	608	581	592	609	603	570	556	603	586	619	579	574	598	613	631	576	600	602	583	574	604	589	632	560	586	626	579	588	613	611	613	572	597	602	619	633	617	612	580	653	606	613	597	585	561	634	576	578	635	621	593	632	603	574	626	610	588	623	614	600	566	598	557	607	548	610	611	614	651	593	623	614	611	551	614	610	598	638	604	602	581	606	560	554	565	630	576	601	612	606	581	556	606	583	570	577	572	604	639	557	622	607	605	597	579	633	625	622	582	579	588	583	607	626	589	593	570	582	583	643	582	590	619	623	606	614	605	620	579	618	563	636	598	638	651	590	577	600	643	661	560	608	589	611	606	591	610	609	611	640	585	625	588	581	604	592	639	558	609	623	582	576	618	589	599	603	597	633	589	609	585	621	584	622	589	644	628	610	591	568	595	613	614	587	605	618	615	564	621	606	551	563	603	568	547	586	570	591	607	626	594	590	601	611	585	542	650	563	604	598	610	584	538	597	595	569	592	590	590	629	592	563	623	597	607	591	590	587	594	554	568	599	596	589	652	551	581	588	621	577	604	623	645	627	579	611	593	578	574	619	592	594	613	582	648	628	618	592	590	566	597	580	594	584	531	615	619	618	562	594	583	595	627	624	614	577	628	591	588	619	622	604	589	596	592	606	594	593	598	588	602	571	575	606	597	560	583	598	632	598	566	605	594	570	585	581	640	544	609	545	590	608	571	619	595	579	623	546	639	597	628	622	620	601	648	583	588	623	618	628	577	583	579	596	626	553	611	569	581	576	632	581	585	629	607	557	607	596	559	593	593	586	616	640	538	601	602	584	613	595	602	662	613	605	603	573	614	641	599	650	607	553	595	599	586	586	595	620	563	602	576	554	594	590	584	631	633	607	592	660	613	565	580	599	618	569	606	581	617	557	573	595	561	669	601	619	588	624	529	582	556	584	640	594	609	588	615	596	566	553	584	602	623	605	605	584	608	587	587	607	593	581	637	573	576	600	629	584	592	623	647	570	575	568	640	564	562	632	595	582	568	561	587	573	581	601	613	615	611	591	569	596	600	591	583	616	618	557	593	572	580	549	602	641	602	542	593	563	543	583	595	565	599	563	580	646	581	595	619	623	553	553	601	601	591	633	598	625	594	586	585	607	524	645	603	575	553	591	593	607	610	608	597	540	596	586	639	589	568	624	603	640	609	631	575	579	602	579	616	609	585	593	597	636	569	610	614	601	602	570	574	600	588	593	581	576	576	582	663	577	579	586	601	569	591	602	586	574	606	603	587	614	613	602	605	592	557	574	585	613	605	629	590	574	571	594	611	604	594	585	592	553	610	635	589	592	574	586	553	554	554
43256	78022	61042	39485	22883	10504	3827	1565	930	748	707	713	666	658	637	666	673	689	682	689	646	706	718	666	664	679	703	683	679	695	678	652	665	679	688	649	670	672	667	693	726	693	651	697	703	681	636	725	683	665	665	677	708	667	685	643	677	664	716	664	651	666	671	712	710	650	657	666	692	690	652	697	701	623	669	684	665	702	631	664	707	682	689	676	652	698	675	747	665	677	707	666	688	676	658	682	646	631	671	649	679	665	657	691	722	665	655	658	681	694	728	721	681	693	646	700	725	696	679	678	672	690	682	711	645	677	728	685	683	654	699	688	695	677	689	706	690	668	654	668	689	697	679	682	690	657	662	683	631	671	667	684	682	674	649	686	639	700	660	689	683	668	666	692	665	676	640	640	666	694	659	669	665	676	672	664	651	668	698	772	679	717	699	661	676	670	690	692	710	666	714	693	671	698	687	703	637	646	695	684	700	698	652	687	688	666	703	689	639	698	646	663	678	633	686	661	677	688	702	674	628	632	627	694	690	629	683	731	685	630	706	686	711	715	698	649	657	701	673	634	614	677	648	680	684	676	653	657	682	705	640	681	696	692	702	682	669	650	650	692	646	655	679	694	669	686	681	668	684	654	658	670	701	658	711	685	703	702	700	697	691	688	667	732	698	682	665	696	702	674	665	662	671	676	664	644	679	683	684	649	647	619	655	694	716	739	624	674	697	707	678	664	659	684	687	678	677	682	688	653	718	719	656	662	684	728	664	673	667	671	696	667	657	673	647	719	719	661	660	684	703	727	691	715	707	667	690	683	687	693	651	670	698	641	671	710	691	641	658	668	684	637	632	656	694	671	651	694	674	719	697	672	658	681	680	674	662	667	718	674	648	692	656	719	694	706	671	700	624	659	674	660	647	694	720	630	689	743	659	687	703	693	714	683	700	698	741	649	686	659	689	698	670	669	695	651	730	703	651	673	689	653	691	691	648	688	645	626	701	710	724	660	697	698	667	697	680	672	678	662	699	678	677	655	654	620	664	695	668	710	701	670	645	635	665	680	684	649	699	679	678	677	665	644	681	648	682	718	686	680	714	697	658	669	691	637	633	653	664	683	706	700	666	718	703	673	692	660	690	710	674	714	721	678	708	675	684	645	711	663	641	654	665	660	676	676	704	646	605	650	682	681	639	699	689	659	689	679	694	710	693	642	684	620	671	701	675	650	697	700	687	658	703	704	661	652	690	713	666	652	679	632	709	686	664	704	680	691	668	685	739	694	642	688	699	671	711	688	661	670	682	683	645	677	639	698	714	662	696	688	680	701	708	669	744	652	691	703	660	700	639	735	658	710	662	644	716	691	676	679	648	673	703	703	694	747	678	665	657	674	725	700	705	674	703	676	735	674	711	663	666	654	610	644	664	717	692	687	711	751	688	681	707	684	635	661	668	672	673	690	675	698	715	679	692	655	702	690	659	667	702	630	681	686	648	710	658	696	729	674	648	720	665	661	662	680	692	694	682	654	666	684	677	670	654	675	715	632	628	687	663	689	696	697	698	584	640	668	652	661	681	723	670	701	707	665	709	687	689	679	664	713	667	698	689	696	644	665	726	631	667	666	652	639	666	649	679	763	637	677	668	653	732	655	649	673	664	690	662	662	676	664	685	683	693	653	704	694	652	657	720	668	647	672	669	690	700	715	647	674	704	657	690	705	688	683	654	683	706	696	667	666	726	638	672	683	676	641	661	748	703	682	637	688	664	650	653	616	697	678	693	694	681	668	616	681	696	691	667	633	658	684	687	673	664	664	662	701	630	693	653	721	705	685	671	725	663	707	674	664	661	656	666	635	685	675	660	658	730	678	660	680	681	707	663	691	652	695	669	696	663	669	682	695	624	714	657	680	699	666	653	691	657	631	728	660	642	693	660	658	692	717	695	656	691	649	686	640	650	665	703	650	670	683	664	687	688	687	698	677	725	674	654	647	636	665	666	667	656	691	654	682	638	716	636	664	684	693	668	673	623	738	708	692	691	684	674	665	658	658	669	666	682	685	678	701	728	673	717	680	694	722	657	678	683	689	695	651	679	675	686	648	681	739	630	638	684	639	655	640	671	677	741	664	639	659	652	669	690	713	702	626	684	691	659	691	666	644	688	687	682	659	621	655	728	709	643	626	662	679	673	677	670	668	666	661	721	660	672	686	688	705	665	716	694	670	676	658	725	695	668	697	677	704	655	654	648	691	693	685	666	698	684	677	688	633	709	681	699	691	677	662	697	715	681	713	644	687	649	702	658	720	696	687	663	681	678	698	684	671	637	667	728	700	668	645	699	670	635	621	667	684	675	660	712	675	691	695	652	623	658	660	663	711	677	637	672	693	702	731	666	672	669	685	747	609	643	698	683	653	655	714	696	683	641	687	717	696	683	674	673	683	709	663	683	685	723	722	694	704	650	671	653	720	663	697	699	708	696	646	699	658	654	668	714	692	651	680	681	691	685	689	635	703	691	659	661	655	714	735	675	736	644	677	673	661	653	654	677	702	701	707	652	653	696	673	676	661	700	643	694	659	627	670	669	675	647	709	617	676	695	677	661	641	694	712	667	706	729	657	663	699	661	677	683	731	638	694	648	670	673	658	673	762	704	660	670	634	660	638	672	668	690	648	674	700	707	678	659	632	640	721	675	672	698	709	741	700	740	694	673	696	653	717	700	668	661	708	701	710	705	664	687	644	632	680	665	693	700	692	692	685	684	651	709	712	680	640	665	685	674	663	687	666	721	669	683	695	709	707	670	685	659	678	752	716	649	707	685	629	689	697	685	684	663	686	665	671	665	739	684	688	649	708	633	678	641	658	678	692	685	713	686	697	690	717	661	706	673	675	691	685	665	678	680	666	696	660	697	692	659	719	698	678	727	655	650	636	677	662	706	688	699	664	674	718	670	665	667	685	665	684	700	672	679	697	686	685	660	691	702	627	661	677	702	656	675	640	660	655	665	665	643	690	693	641	664	688	632	653	715	656	657	674	671	680	697	688	671	654	706	700	685	651	701	625	659	662	690	722	706	657	657	724	691	664	669	677	669	681	658	701	722	643	706	694	715	684	636	675	688	681	703	726	698	665	668	649	664	711	657	679	697	679	658	636	660	658	707	652	642	680	658	722	628	687	677	677	681	656	674	712	692	718	668	663	705	637	638	682	664	712	662	651	687	713	741	637	716	665	654	698	675	679	690	672	642	679	663	661	684	698	666	685	667	673	665	668	669	710	650	684	623	665	660	694	648	639	706	693	729	685	687	689	692	658	707	685	678	654	666	651	683	670	707	650	732	694	676	696	660	696	684	709	699	689	673	685	694	696	676	659	678	671	620	692	720	661	694	721	637	685	701	742	677	704	712	671	712	628	663	698	687	676	657	697	708	682	718	704	690	663	678	644	681	726	697	651	623	676	685	752	673	685	667	662	668	672	680	644	691	680	647	646	688	616	654	656	693	705	660	672	690	702	678	703
22833	21792	34637	33226	27676	24483	18782	4503	1339	913	796	736	768	770	752	781	750	773	769	769	720	753	695	781	776	779	706	741	755	758	775	783	834	724	731	729	716	739	731	714	785	722	728	726	779	812	738	777	738	733	762	764	770	741	709	753	726	704	742	743	765	724	755	756	739	768	742	743	757	748	724	715	712	772	782	760	718	772	756	678	711	799	794	764	754	719	740	811	713	683	784	748	752	728	713	768	689	726	695	773	754	679	788	742	782	746	693	715	715	704	719	746	736	744	716	748	784	730	742	755	770	744	739	734	761	712	753	740	749	743	734	775	725	823	726	732	736	690	743	777	748	771	748	732	717	783	799	717	733	748	740	733	795	714	717	707	706	766	736	737	782	726	746	767	730	712	750	754	752	746	753	751	756	759	766	749	742	720	733	715	778	740	763	785	731	714	728	769	655	804	757	708	764	756	771	708	764	721	758	735	772	761	721	731	762	745	724	753	748	722	751	784	746	682	744	697	713	804	760	663	722	732	780	724	750	720	768	714	743	765	760	751	699	735	768	705	766	749	694	783	714	750	707	749	773	717	691	772	753	735	762	746	770	747	759	796	765	759	726	725	773	770	766	751	741	735	750	761	707	733	717	792	785	782	738	729	688	737	758	717	713	761	757	735	793	815	767	690	765	735	751	720	776	687	712	782	735	732	748	752	694	725	723	769	743	756	740	774	741	720	713	761	706	769	749	740	715	781	778	722	736	745	697	719	766	683	740	746	706	748	768	770	719	756	758	734	718	731	779	788	766	741	736	736	719	760	786	735	719	720	771	720	759	781	755	798	696	700	732	731	704	746	731	737	755	758	775	724	759	752	758	759	694	783	730	786	726	715	724	767	749	745	740	747	747	734	732	773	752	747	758	756	813	727	774	747	798	729	712	713	689	745	736	802	730	733	753	721	769	753	751	759	715	753	721	729	726	736	734	767	755	790	760	761	732	741	751	748	742	783	742	764	746	717	746	733	739	680	706	716	745	737	722	757	764	801	749	746	742	714	780	760	732	764	724	765	759	718	755	754	728	722	745	791	749	706	717	685	748	717	750	740	782	713	774	770	731	737	747	733	769	686	775	737	757	787	779	739	726	776	760	713	703	721	719	740	687	709	760	770	774	784	791	754	792	805	727	747	741	728	772	760	733	717	730	727	735	765	736	724	697	702	731	708	720	756	749	750	780	733	768	764	732	750	752	724	748	749	747	737	767	755	750	716	801	770	716	729	744	728	733	741	770	750	799	729	750	752	690	738	718	750	715	726	750	762	780	771	767	751	751	771	767	739	734	750	781	787	756	802	770	738	767	722	751	754	736	690	746	725	785	731	704	769	769	744	770	768	750	733	755	736	768	691	708	755	753	736	739	701	798	759	716	735	722	749	784	727	718	699	728	800	783	800	749	770	747	696	744	774	735	716	803	773	738	720	721	732	704	725	776	755	749	767	730	761	730	716	746	745	750	752	735	800	733	764	723	781	725	793	792	743	745	755	786	727	767	752	728	789	728	758	744	702	740	750	736	715	719	779	726	703	684	760	721	729	701	742	764	695	715	696	714	738	753	762	766	715	761	756	722	754	783	784	776	719	749	748	733	761	763	798	792	752	773	767	732	720	782	736	736	740	732	758	734	766	727	783	736	723	796	743	727	731	780	743	742	754	749	709	714	763	779	718	715	707	718	795	724	744	698	781	765	733	712	731	709	733	761	767	776	730	715	768	742	748	746	782	774	715	731	770	750	747	735	716	768	758	717	712	790	752	678	701	779	783	756	785	748	717	756	722	752	762	766	767	774	741	726	744	747	732	725	756	809	693	751	732	766	742	780	737	723	762	704	732	765	746	726	785	763	713	747	672	745	756	739	733	775	698	731	758	659	713	701	748	752	769	772	765	741	789	794	717	752	677	719	797	743	745	799	768	758	746	704	770	781	727	755	731	723	763	778	756	800	732	761	703	770	772	802	759	747	772	739	741	738	797	719	759	732	753	795	755	735	748	781	763	816	747	831	729	790	730	705	730	705	771	770	743	748	769	734	769	704	713	766	754	724	728	728	769	745	784	727	772	761	732	706	756	674	733	749	737	791	759	744	783	778	775	731	766	737	790	790	744	719	794	717	728	708	742	735	737	714	721	701	767	699	754	752	738	719	736	731	725	678	733	709	697	767	746	751	745	713	754	701	707	742	752	750	761	760	738	758	702	727	726	737	771	750	754	749	753	765	739	750	707	716	749	734	773	718	786	757	739	797	722	749	815	728	757	732	753	757	749	740	774	763	712	769	707	742	721	748	810	808	787	749	771	739	796	776	716	764	718	740	756	760	746	788	794	792	745	765	787	736	754	773	744	713	747	783	743	737	725	745	727	751	701	747	739	696	764	769	728	727	787	757	757	758	701	701	704	788	723	782	714	714	703	748	737	788	727	768	732	804	754	753	785	735	721	748	730	717	736	719	765	725	775	783	740	792	771	784	780	747	738	758	772	728	727	679	732	731	713	745	740	804	708	765	746	718	768	732	691	786	733	747	774	785	729	792	737	769	712	713	762	743	731	831	717	739	750	736	749	782	732	751	795	777	733	738	731	739	726	745	770	756	757	739	761	751	719	788	716	833	738	738	746	754	803	675	745	721	761	734	741	753	719	755	797	776	727	724	692	705	747	709	761	779	771	733	746	739	707	750	701	703	760	712	721	732	741	740	794	746	760	705	773	760	727	716	711	775	779	743	764	722	770	766	736	749	722	740	710	798	749	736	723	715	698	750	716	742	763	741	775	710	740	711	752	693	756	744	757	816	755	750	739	732	736	811	739	756	680	771	727	751	751	712	734	768	817	750	739	752	706	720	734	693	773	711	728	708	774	778	743	700	752	706	775	748	814	739	763	730	748	718	788	714	780	735	784	744	710	769	700	745	757	763	727	749	740	698	763	727	731	753	722	734	766	735	759	773	740	761	736	746	786	721	726	727	786	766	704	767	729	740	741	734	741	766	749	829	743	725	743	770	707	751	726	767	727	739	750	734	759	732	770	761	735	737	743	723	737	705	713	721	719	708	731	747	810	778	806	754	753	752	719	735	749	724	702	766	754	722	762	710	803	759	719	678	755	788	796	785	749	761	735	768	742	732	698	779	715	770	778	745	703	800	757	744	754	749	747	748	697	730	745	722	722	746	710	712	740	729	752	731	787	799	781	749	696	718	808	747	743	724	729	757	776	723	788	721	772	734	728	729	764	737	748	742	765	737	707	754	734	689	683	732	721	751	788	783	795	739	748	782	735	727	705	754	744	710	750	747	719	701	704	746	747	748	745	724	812	814	740	731	720	736	740	721	689	714	789	723	758	696	757	750	723	783	783	750	728	721	789	709	762	788	772	717	713	787	759	719	745	732	757	721	708	733	716	729	738	719	742	752	781	725	728	732	760	769	705	719	764	725	752	768	746	766	689	777	724	773	746	707	769	718	759	774	802	760	719
54476	99118	85895	60756	41832	25669	11478	4263	1645	981	853	842	855	853	786	779	820	795	848	837	792	796	836	776	786	796	782	802	865	801	784	828	841	802	801	866	816	778	757	841	770	781	797	774	764	865	802	842	795	810	791	795	786	828	789	806	815	785	819	804	836	858	767	832	835	772	796	825	820	786	893	753	852	859	775	802	779	799	805	772	845	788	789	842	813	790	814	764	831	781	808	795	805	816	838	817	744	819	791	773	855	790	819	769	813	801	827	827	779	865	773	825	841	834	815	763	838	744	818	829	803	826	838	829	783	794	808	841	779	767	780	810	772	793	808	812	817	808	748	829	760	833	800	825	806	809	789	834	839	826	796	807	809	756	813	770	790	775	835	840	834	830	781	788	790	780	796	811	794	819	828	846	812	802	814	832	828	777	833	792	766	823	798	837	814	777	783	751	787	782	780	789	791	814	777	854	824	776	865	780	772	785	812	819	804	841	803	827	814	774	856	840	816	794	802	807	801	851	771	788	820	837	795	798	822	804	819	820	809	790	747	847	818	808	785	802	783	788	805	795	808	770	806	759	854	788	769	852	759	820	791	860	820	843	799	781	862	824	778	743	852	819	794	848	798	825	829	849	751	802	840	810	822	787	780	776	784	832	777	802	800	807	782	827	798	800	819	821	785	764	791	814	818	785	798	834	796	806	807	809	778	793	789	772	819	797	803	811	862	806	793	819	861	790	817	799	839	781	828	759	776	804	796	797	793	810	838	780	813	798	732	783	821	819	818	822	755	786	785	812	829	809	784	794	741	802	797	856	827	754	834	803	770	794	802	811	856	832	852	799	759	811	791	791	797	832	815	815	857	826	782	779	814	784	813	792	762	850	734	795	836	794	785	781	844	810	763	814	824	775	789	789	786	810	774	815	757	749	787	768	842	791	803	851	792	776	766	785	814	835	825	787	832	814	787	764	819	817	802	851	783	752	836	812	831	820	774	751	801	789	815	845	802	794	861	782	842	814	831	801	783	781	759	817	779	813	785	779	808	770	804	798	771	799	825	763	848	767	781	799	780	839	831	753	828	850	808	789	726	824	806	797	816	837	840	821	803	834	871	806	781	769	767	796	801	800	843	784	799	794	767	800	810	789	791	821	828	804	802	822	828	828	791	827	784	767	772	809	854	776	791	805	770	823	758	850	780	756	799	779	806	826	813	808	789	795	793	828	798	797	784	776	794	783	819	776	787	783	784	786	781	799	816	773	765	836	795	806	820	787	807	845	779	815	782	812	808	853	806	772	813	809	770	809	804	809	784	840	813	790	765	804	773	841	796	795	777	818	800	773	762	851	797	801	858	813	810	783	861	812	820	796	803	797	799	802	840	766	815	775	803	802	829	803	806	795	768	819	768	821	772	794	820	812	839	844	794	798	822	769	826	763	800	745	825	816	805	787	848	780	814	798	791	765	790	847	841	820	763	802	798	800	786	831	825	761	846	834	823	822	772	764	860	768	818	768	800	809	837	773	823	817	822	877	842	832	771	792	856	815	812	814	788	820	836	828	769	761	831	775	795	786	761	772	807	818	826	823	811	846	781	773	793	817	830	854	733	845	814	778	820	805	852	794	811	811	820	750	800	841	836	821	782	775	817	794	854	820	791	814	833	735	766	768	807	838	801	757	820	714	775	823	782	785	779	794	844	806	767	806	810	795	832	807	805	786	824	844	825	797	823	823	829	827	815	752	790	747	838	777	801	850	820	815	854	804	818	767	824	799	755	785	809	785	767	789	832	823	818	838	776	796	848	846	832	791	787	802	809	876	835	793	791	805	864	805	817	837	779	806	824	824	769	734	806	761	824	787	794	814	811	750	779	813	805	818	812	789	831	828	843	801	828	808	764	823	758	815	819	801	771	830	834	809	808	742	819	778	823	824	794	809	763	838	782	814	842	777	829	797	824	812	827	777	806	803	770	825	775	841	764	830	742	783	831	769	790	796	832	796	780	796	817	778	823	770	750	787	807	785	789	810	835	764	811	808	812	816	819	767	834	793	763	817	743	760	778	819	764	806	822	813	823	825	788	781	820	774	810	815	811	760	850	788	804	762	822	797	807	780	806	776	789	852	806	821	794	751	798	786	821	758	735	793	799	766	776	790	781	843	804	802	803	794	837	782	816	758	794	767	817	788	795	802	773	776	839	779	798	792	837	818	825	813	844	796	734	758	860	825	822	809	821	817	788	812	808	800	757	814	804	772	790	843	819	792	782	789	820	827	822	814	853	798	861	808	844	764	818	822	806	781	766	844	842	787	826	800	817	764	837	816	750	828	803	755	810	790	756	818	799	797	831	781	801	835	832	788	812	801	797	852	822	845	770	809	800	787	772	796	799	842	778	861	763	758	799	800	773	811	842	787	794	796	772	827	801	776	784	762	816	791	803	851	816	842	787	771	868	781	789	815	830	773	800	810	808	769	836	791	805	834	778	799	801	824	776	791	786	865	828	820	791	785	819	799	800	801	777	790	814	788	791	835	790	816	840	794	796	775	846	811	789	793	815	781	790	742	841	785	763	799	803	773	852	812	807	794	822	821	787	755	836	851	780	812	840	860	787	798	802	825	755	794	821	798	811	790	792	788	784	815	808	816	837	815	814	782	807	870	798	837	861	851	799	751	787	760	749	860	835	786	820	795	811	811	778	770	804	818	768	778	801	768	839	818	806	786	832	868	824	828	767	775	869	806	808	764	795	775	856	866	799	794	809	830	782	796	783	814	835	820	786	782	828	814	786	875	824	814	856	806	847	818	818	777	810	842	784	814	804	796	820	829	809	811	778	786	775	794	829	817	781	831	855	755	791	804	787	854	792	755	820	818	825	807	800	777	865	762	802	891	746	819	826	754	825	769	771	767	853	768	808	778	780	790	841	820	799	795	784	789	794	748	800	840	826	813	788	791	742	741	779	753	794	793	869	789	811	811	883	806	760	784	814	809	787	809	817	837	786	842	758	820	770	808	785	824	743	785	806	858	767	808	801	799	790	799	850	816	819	806	801	787	816	798	767	780	792	813	862	829	766	840	820	738	802	830	789	843	811	766	803	796	843	800	773	797	814	828	771	831	795	811	813	789	786	826	760	769	797	804	780	789	782	794	774	808	792	810	825	801	812	846	802	814	805	787	804	813	781	829	816	790	830	788	827	790	884	757	813	782	792	837	818	826	844	805	763	786	864	791	820	779	759	824	816	840	824	822	814	786	781	842	794	799	822	775	842	797	798	826	799	810	798	796	817	799	801	798	822	795	811	745	799	829	770	785	799	782	795	822	795	818	792	789	771	761	740	835	820	817	852	753	802	796	835	839	780	842	880	800	794	814	827	789	804	794	842	858	812	785	833	815	816	807	789	808	823	861	803	734	782	775	759	811	764	823	799	832	793	832	782	774	831	782	843	824	814	782	805	767	810	769	783	794	822	779	763	792	805	803	730	782	787	791	816	819	827	761	787	816	766	776	795	843
27691	30763	38297	24287	8533	2451	1095	647	606	539	483	484	515	516	490	497	473	503	532	503	519	519	486	526	532	480	490	489	492	518	496	543	496	499	515	528	502	519	517	526	518	528	475	566	483	493	535	510	528	516	479	535	504	515	513	497	450	540	482	498	493	522	513	481	494	513	487	517	505	506	524	529	492	498	482	489	531	514	533	488	542	494	487	506	498	537	517	501	470	498	508	502	508	498	556	530	499	496	528	495	505	492	477	493	472	499	485	495	506	541	509	510	532	514	517	495	500	487	498	479	490	490	501	539	509	501	516	498	532	482	475	482	507	483	494	512	451	537	502	481	508	488	478	500	506	555	495	523	531	456	511	490	485	496	503	503	480	502	503	496	515	508	524	519	524	511	510	500	502	500	509	508	530	518	460	514	478	482	498	485	486	536	512	515	506	492	464	515	511	481	504	501	532	509	500	505	480	474	516	459	480	551	535	499	541	544	450	506	516	517	490	526	527	474	504	489	488	516	487	530	494	465	489	488	512	518	510	508	503	452	547	471	531	496	514	466	504	533	541	520	475	514	506	469	489	493	492	496	508	510	553	538	491	461	514	522	505	497	523	498	543	476	486	523	539	507	450	474	525	499	485	482	504	495	511	510	509	509	490	476	534	476	548	527	499	462	510	502	528	519	499	520	510	487	524	481	506	508	538	517	432	457	475	468	518	496	468	516	510	524	486	478	483	493	493	520	496	498	536	512	494	508	523	476	502	491	522	469	519	515	505	508	487	540	476	473	541	508	512	519	473	515	512	497	457	494	522	492	466	470	483	498	500	554	514	472	506	519	505	472	503	487	480	472	476	495	512	443	475	499	508	471	501	488	501	520	551	520	490	521	550	482	498	458	483	485	511	521	498	521	467	510	486	563	549	496	504	472	502	490	526	496	487	581	496	477	514	502	535	504	515	511	488	488	516	464	516	508	521	498	504	496	483	508	518	488	490	491	518	513	509	491	514	525	524	495	520	489	533	512	505	500	503	516	531	503	501	476	480	466	496	484	520	550	505	502	505	481	487	509	504	487	518	520	479	483	507	518	507	494	477	551	541	529	491	476	520	491	555	500	507	527	520	471	500	504	506	469	479	491	499	456	483	484	535	493	487	508	508	493	501	513	544	498	490	508	515	488	510	504	521	494	518	507	530	477	495	491	527	517	484	512	526	497	526	484	524	510	475	528	515	497	521	486	534	501	532	497	528	506	496	500	529	497	509	487	494	504	491	498	491	508	524	548	473	508	467	489	502	482	493	482	539	491	469	528	541	509	456	519	472	507	511	510	465	538	501	470	473	475	516	531	527	484	516	515	492	503	489	509	513	506	488	505	548	495	540	518	501	445	484	520	474	475	482	500	559	516	492	516	565	535	491	498	501	482	503	530	504	523	496	526	478	499	518	531	486	487	531	493	507	520	520	514	500	527	524	470	486	523	492	478	502	556	515	438	516	494	575	517	513	489	520	486	498	532	494	461	508	505	457	483	488	496	464	482	483	487	505	487	475	505	508	509	481	542	546	511	516	493	486	512	502	481	480	491	496	502	534	511	499	516	513	510	506	459	458	499	504	515	496	439	489	509	519	490	492	539	522	522	491	483	535	506	523	509	443	516	520	578	491	481	512	480	513	514	505	512	497	481	488	474	459	500	498	495	498	506	486	515	545	487	510	494	546	503	518	509	495	461	491	471	518	513	531	508	500	548	514	524	508	534	498	498	471	525	483	452	461	511	460	464	446	548	521	531	487	481	499	491	518	494	486	498	502	486	488	504	463	489	469	480	498	507	474	527	490	464	469	485	477	509	550	514	497	500	475	494	515	513	529	500	498	511	506	495	516	504	482	512	525	489	501	545	513	551	531	505	500	511	466	505	480	509	446	500	491	500	487	498	451	517	531	495	550	515	522	503	473	536	495	533	504	503	482	478	495	547	480	528	505	496	458	518	522	503	545	509	511	497	481	493	522	536	449	544	498	450	478	528	473	510	476	494	485	485	486	523	483	532	546	495	480	495	505	501	532	524	538	502	512	508	442	489	473	515	496	489	512	529	504	504	483	489	488	502	538	500	505	474	500	508	460	505	474	515	490	513	456	539	533	473	513	516	492	508	520	516	499	491	541	521	540	463	497	521	526	495	481	501	507	513	491	511	504	523	501	505	556	506	509	529	522	505	515	546	528	519	526	505	550	501	536	514	487	483	511	503	484	485	516	520	492	466	496	471	518	532	506	515	533	511	498	545	506	507	521	474	482	512	513	522	511	525	482	526	484	531	495	504	522	504	504	488	533	483	447	480	495	499	505	479	500	509	489	495	513	497	488	498	512	480	480	497	502	499	492	448	507	517	503	482	515	517	487	540	468	524	500	518	507	525	468	496	474	459	491	488	470	481	491	520	477	484	466	537	513	508	496	511	461	494	508	484	498	507	492	524	469	489	485	544	486	491	546	495	490	471	567	508	495	510	510	532	476	496	478	499	477	524	471	524	498	468	509	492	485	481	498	465	519	503	533	510	558	486	525	508	495	482	465	499	499	508	511	516	467	501	537	479	493	509	553	493	482	539	480	502	471	504	512	486	485	478	506	509	563	463	545	536	512	528	475	525	495	520	501	536	500	482	476	492	488	494	513	522	494	499	511	480	475	499	500	480	487	447	512	551	503	555	485	541	488	493	481	496	515	487	512	508	485	475	491	515	494	513	494	507	524	505	516	508	510	516	522	501	492	477	513	502	508	479	496	544	477	523	554	538	508	522	525	494	511	467	507	507	499	511	487	493	483	479	490	508	533	558	492	497	516	517	482	500	458	486	502	520	513	495	491	523	475	560	521	492	487	521	531	506	537	529	511	469	530	517	473	526	473	470	519	510	522	475	484	494	468	522	530	516	492	498	478	479	520	489	483	466	537	525	519	471	459	510	516	493	497	501	513	517	510	478	511	539	496	495	533	514	538	494	475	504	485	486	502	470	507	466	524	512	526	503	551	479	525	465	496	499	533	508	506	464	513	486	475	506	488	525	512	482	484	522	488	499	479	498	484	461	502	508	488	533	557	507	486	565	461	533	499	510	498	502	459	503	467	494	506	522	466	499	515	510	493	515	457	481	462	520	467	517	525	542	523	503	493	444	511	500	526	477	524	480	510	443	514	542	527	496	495	494	526	509	519	514	533	480	469	499	506	505	536	522	513	486	458	532	490	497	508	492	515	516	493	471	487	533	533	511	467	501	495	510	506	497	497	470	525	532	490	509	490	504	541	505	506	491	541	498	549	531	465	477	510	493	517	517	518	524	485	483	519	508	481	506	454	501	468	558	499	514	466	510	501	503	490	464	531	501	500	512	555	527	485	523	516	509	509	466	537	505	528	522	525	490	530	530	497	502	510	510	505	500	468	489	506	519	496	500	525	509	492	477	458	470	486	484	531	506	509	499	528	482	516	523	491	500	500	477	464	464	493	527	505	473	506	522	506	515
21750	47867	34865	18769	8073	3067	1369	826	649	623	584	565	589	587	619	564	583	609	564	599	596	558	587	558	531	602	613	623	572	562	546	585	591	577	604	513	565	542	552	607	600	563	606	600	557	579	592	535	596	579	533	597	551	596	566	540	530	574	553	609	597	596	596	576	557	560	577	592	550	596	618	570	576	597	526	536	608	586	584	531	583	565	526	591	552	538	563	556	591	609	541	574	570	538	638	612	581	588	586	607	542	541	543	600	538	557	579	613	563	586	624	563	532	563	546	602	565	562	576	608	612	594	553	623	599	574	581	598	558	600	586	623	580	576	558	588	589	602	601	542	557	568	566	599	580	570	582	604	548	580	584	553	631	580	583	568	601	578	596	637	613	561	556	602	546	547	555	569	590	563	588	583	589	575	577	573	571	579	543	595	585	605	597	614	593	576	555	589	542	574	569	569	585	576	590	541	561	578	587	616	587	569	531	571	557	568	574	572	585	593	584	637	586	624	632	571	568	571	589	544	567	516	586	565	582	557	566	582	604	553	560	579	559	565	599	625	586	550	596	657	567	580	610	556	554	550	621	575	541	579	605	578	551	589	560	611	598	569	597	569	561	530	541	591	526	620	565	633	583	585	515	612	557	575	558	604	583	570	550	628	598	561	552	584	558	577	574	567	560	546	583	600	583	631	602	582	575	620	586	568	559	580	594	594	592	552	564	566	572	589	573	605	609	601	558	589	609	587	610	535	589	575	558	533	592	589	586	561	518	585	556	603	599	568	537	554	606	534	569	581	551	551	563	539	547	589	593	563	561	570	576	587	567	568	560	574	588	581	607	532	578	589	595	574	597	551	569	532	574	560	582	577	612	624	562	613	598	593	559	581	580	568	540	586	580	506	597	581	523	575	607	591	569	594	605	609	579	571	545	604	549	602	617	566	613	568	545	571	572	558	532	592	569	553	607	587	572	565	605	567	554	543	578	595	558	624	530	575	587	589	602	619	590	611	577	571	601	588	562	569	609	604	570	557	587	532	612	537	629	541	617	556	580	586	572	566	591	555	606	589	560	567	590	574	600	589	558	580	589	589	645	589	577	592	579	581	561	578	580	595	596	564	586	542	576	569	590	583	583	561	567	589	518	564	562	611	584	567	540	549	582	563	589	588	575	575	569	573	586	603	597	604	562	573	601	624	592	573	547	572	567	608	599	532	598	593	585	566	549	593	581	552	552	572	574	611	567	586	567	562	553	574	558	574	579	573	578	634	588	621	590	589	565	603	604	578	538	548	581	552	572	565	559	589	574	587	594	548	553	608	592	579	534	587	596	570	601	567	589	587	553	532	593	623	562	558	608	557	586	567	565	582	544	545	542	568	602	587	562	568	663	566	584	602	553	568	608	550	580	583	574	594	589	623	543	608	538	577	593	572	606	556	630	582	586	576	578	584	584	560	601	600	545	538	562	617	571	537	577	582	555	612	555	527	536	622	632	590	616	576	595	526	538	586	566	597	539	544	550	593	591	588	551	566	577	612	589	582	553	572	605	580	584	616	601	570	564	594	556	564	587	558	569	592	628	547	558	545	569	608	536	594	551	548	568	595	560	569	553	586	605	580	547	593	587	587	529	596	530	561	553	569	582	612	564	576	576	576	601	608	620	574	600	558	586	602	563	572	571	616	546	526	619	613	594	573	585	553	600	601	601	578	598	607	577	547	600	562	588	574	590	562	512	557	561	588	553	578	580	583	588	640	564	593	576	582	586	585	556	565	560	583	572	538	539	573	628	577	551	587	537	522	560	572	626	518	611	579	581	566	566	564	559	596	565	523	548	580	597	586	555	590	585	556	596	584	611	575	564	569	608	575	570	596	565	579	596	577	561	626	556	559	632	558	593	579	554	603	531	595	552	533	587	575	583	597	635	572	626	550	556	556	589	615	605	590	621	590	582	610	574	566	569	590	580	547	567	568	549	564	549	589	632	532	550	552	609	549	587	598	570	620	597	561	556	581	559	599	551	594	573	537	602	586	591	586	600	550	554	586	553	594	590	575	626	580	550	558	592	603	567	599	537	618	592	557	582	614	610	597	631	612	577	571	584	595	580	590	607	534	517	586	606	571	539	555	587	540	588	598	598	570	609	571	572	605	605	567	604	614	522	611	579	548	600	568	620	575	576	542	587	573	575	578	580	608	533	555	604	586	554	568	560	625	548	547	561	580	596	597	568	542	596	576	587	541	601	562	581	557	593	589	545	574	552	563	553	578	583	631	582	556	597	566	601	600	609	528	554	570	582	570	579	606	558	594	574	548	558	563	591	557	586	614	578	575	566	575	567	566	615	565	533	626	582	562	566	592	590	562	621	598	600	581	552	521	583	556	595	602	547	562	562	587	553	571	564	586	532	566	598	568	581	607	572	582	581	619	600	612	541	539	603	623	567	576	580	597	531	591	577	569	575	584	554	566	550	567	567	646	595	558	563	542	561	600	578	633	618	596	594	589	623	533	560	555	562	613	558	625	587	551	578	545	596	565	604	577	589	558	582	597	598	575	592	567	542	560	555	581	588	546	601	569	573	561	594	602	532	572	589	557	556	630	566	571	567	596	552	604	595	543	576	538	573	594	583	583	579	529	559	557	585	564	595	564	643	546	557	562	632	594	538	607	586	564	595	513	589	574	596	620	560	550	564	538	586	561	551	605	558	532	574	538	583	602	581	606	619	529	587	616	565	568	596	553	581	596	598	582	578	623	550	514	537	516	610	592	609	559	560	555	605	562	654	577	553	606	603	572	556	579	567	576	570	567	613	606	588	567	586	600	568	587	578	522	571	566	614	576	608	567	552	561	536	567	595	576	602	599	563	582	569	553	599	578	592	569	548	575	595	552	586	609	582	549	582	605	562	578	588	597	597	554	551	582	587	590	598	582	576	586	580	545	547	579	541	591	517	607	554	572	566	595	565	568	563	554	552	581	556	564	605	623	584	584	583	575	578	555	565	578	561	553	570	547	609	544	553	549	562	589	558	579	630	554	607	611	570	596	577	597	586	579	601	560	558	558	571	567	564	583	557	525	593	566	567	596	580	587	564	597	581	560	567	636	602	567	637	565	587	575	602	601	560	581	562	553	554	573	588	630	583	607	553	562	629	557	555	590	602	596	560	575	580	564	567	566	561	618	603	556	597	582	556	596	594	548	570	548	558	553	607	592	554	586	574	565	546	563	541	595	562	590	602	609	572	610	581	550	592	556	552	555	564	632	565	578	610	604	592	577	567	567	590	602	584	581	607	614	611	593	566	605	583	623	568	548	618	546	583	563	589	594	625	561	604	582	562	549	621	552	610	584	595	601	561	593	599	545	606	532	574	587	583	575	541	590	561	595	600	631	562	610	591	605	562	580	589	549	580	555	599	560	572	573	549	614	604	600	567	546	589	604	562	592	584	569	600	551	599	600	588	596	630	583	581	601	548	591	592	532	597	551	620	596	595	569	567	570	573	593	572	553	594	558
23499	22296	37915	38436	29092	22062	11331	2138	849	665	589	543	536	615	621	617	596	565	581	574	572	627	558	554	554	562	530	552	529	569	576	564	581	542	589	568	571	564	570	593	564	627	579	593	552	615	558	601	579	584	619	547	576	590	588	573	599	609	576	580	585	596	589	615	543	605	593	574	593	579	593	560	545	599	576	578	531	607	585	584	607	576	577	591	544	568	576	571	573	556	635	538	616	555	593	556	558	542	550	562	618	589	590	565	572	587	569	593	515	587	543	591	573	597	608	599	622	611	548	583	584	543	596	550	586	589	636	581	621	573	572	588	574	556	545	603	589	580	625	633	571	551	579	594	589	583	548	586	583	596	548	648	547	606	590	550	587	573	542	591	601	535	574	589	581	582	532	590	613	549	572	595	558	611	626	625	620	631	577	585	577	592	566	586	553	545	561	597	569	584	557	594	551	587	584	609	587	623	605	577	613	561	612	584	562	570	613	581	539	619	574	591	623	567	579	605	595	585	555	607	583	577	615	606	596	592	551	606	543	582	564	562	573	561	582	592	567	558	583	598	558	569	631	613	595	592	587	543	555	528	624	616	581	588	565	585	615	525	550	549	561	603	602	585	586	624	569	568	601	596	615	561	582	612	587	585	610	558	611	536	585	585	575	592	540	637	571	587	588	538	596	572	550	544	587	604	590	568	595	593	558	568	604	620	564	548	576	566	582	594	607	605	611	583	568	562	607	566	585	567	579	563	633	584	536	587	588	555	549	566	578	622	577	571	577	595	584	593	593	565	570	540	582	585	586	612	573	524	566	587	510	588	581	576	573	583	587	599	605	565	604	594	574	602	630	634	584	637	582	573	567	602	552	610	560	553	594	583	588	602	550	537	600	600	597	625	561	563	586	568	585	557	573	571	614	549	592	595	575	581	610	599	600	585	578	579	581	635	600	587	582	590	583	566	613	615	574	621	590	538	578	619	577	601	607	578	589	615	569	569	539	553	574	557	577	555	571	567	541	630	558	603	585	572	557	579	557	600	579	642	579	571	591	573	572	605	559	613	608	589	586	579	631	609	620	635	591	585	586	570	586	567	550	583	588	588	613	562	572	603	608	601	569	595	594	554	597	583	534	567	591	595	574	596	572	574	564	566	563	598	574	575	580	586	584	603	586	617	574	571	558	595	596	605	540	599	545	579	633	607	551	605	577	605	581	583	554	621	635	605	639	542	576	572	572	570	594	607	582	637	587	596	608	598	526	593	555	600	571	558	570	568	573	636	595	537	600	592	624	561	601	560	556	565	629	543	586	576	570	602	589	575	583	586	518	576	554	574	608	598	617	577	599	590	576	554	559	556	573	571	529	546	649	556	591	568	586	611	584	601	573	611	590	561	554	601	566	545	621	606	572	590	543	561	579	583	575	583	583	632	576	544	604	561	550	595	579	638	537	550	606	612	534	533	568	620	572	609	570	570	571	564	593	575	574	586	552	601	592	560	586	599	606	543	581	548	575	580	603	572	564	573	544	605	598	612	579	570	562	593	575	515	560	606	555	605	552	565	596	576	523	618	627	600	611	594	572	640	564	590	559	598	561	592	624	590	569	603	570	542	539	575	584	554	593	605	581	613	524	563	580	566	594	582	582	618	562	559	633	584	577	557	595	578	580	562	581	597	587	563	607	555	591	554	491	555	601	600	555	551	602	626	599	511	548	572	563	582	576	566	613	550	590	526	616	645	597	588	603	594	590	655	591	592	574	615	587	574	614	563	603	560	569	582	577	643	579	576	586	582	609	552	624	597	551	570	607	597	568	603	582	597	576	568	537	627	595	604	582	575	549	567	586	616	540	594	589	584	567	588	556	537	590	552	567	555	583	574	611	644	546	552	526	574	578	598	573	581	611	578	563	564	590	585	554	567	578	587	586	615	579	600	638	541	562	614	580	587	541	602	575	590	542	543	649	569	587	536	521	590	583	567	607	602	581	599	602	572	577	589	577	588	554	579	579	570	601	558	561	581	607	590	559	594	554	570	585	571	546	619	598	611	572	577	593	597	577	580	604	595	575	622	583	606	625	542	588	568	600	604	590	608	576	606	561	552	568	592	559	576	561	568	562	557	590	552	615	602	561	576	557	627	625	583	573	589	625	547	595	572	556	561	571	591	623	587	616	627	558	584	581	536	564	588	558	592	584	567	576	570	551	581	604	585	581	573	598	560	568	546	590	541	616	592	577	572	580	593	527	578	602	576	580	571	588	591	566	620	543	606	573	594	565	591	610	574	578	616	555	585	598	580	567	563	607	587	567	599	593	603	588	577	583	580	577	560	591	566	572	593	572	571	558	562	585	571	567	610	585	625	575	573	558	582	594	587	551	584	545	588	603	582	562	560	592	544	587	585	579	592	569	578	587	625	616	556	629	595	574	549	585	624	605	568	587	621	584	589	575	535	576	589	573	574	568	575	569	577	611	587	587	603	582	575	601	594	592	614	614	592	547	567	605	597	571	591	558	598	606	589	602	567	587	576	594	608	563	569	604	594	618	570	622	564	568	601	589	569	561	557	621	574	588	613	548	621	573	606	611	601	622	575	548	595	539	604	548	589	585	582	603	557	573	560	590	615	572	584	604	583	605	576	552	593	575	557	575	561	572	568	582	560	614	554	563	577	583	568	548	653	569	547	571	586	584	588	597	570	521	624	587	584	520	558	591	582	575	588	580	526	572	583	559	560	564	559	574	568	595	568	617	608	611	564	578	564	631	580	558	553	541	553	631	579	583	536	594	571	599	611	572	578	574	584	633	561	576	595	557	612	619	591	580	576	584	585	559	613	581	569	569	600	575	540	567	559	574	588	620	587	611	610	565	586	584	568	570	612	603	551	578	602	574	590	603	583	521	600	545	581	620	562	601	595	591	560	592	569	550	590	555	572	605	637	562	590	605	583	623	586	579	576	600	538	587	571	554	565	541	580	598	601	532	619	587	570	584	583	558	604	575	586	567	620	588	564	566	568	586	538	555	554	602	598	597	542	539	579	626	564	598	542	590	593	557	547	546	544	556	591	603	561	585	610	609	564	595	573	614	600	570	543	600	558	561	596	552	596	574	562	558	572	547	554	561	560	592	573	554	599	561	566	569	588	589	549	546	577	579	569	576	598	610	507	614	556	577	630	588	558	549	606	574	604	551	617	551	598	580	595	553	591	574	534	562	571	593	591	631	568	579	567	571	569	577	581	567	551	541	558	592	610	618	552	567	589	605	645	604	561	616	565	569	609	533	565	576	561	634	571	587	602	525	574	575	620	575	592	561	546	577	571	593	568	581	584	583	528	557	590	576	540	588	551	573	556	579	628	574	562	563	571	573	529	550	570	558	585	549	602	581	569	538	542	565	576	572	581	575	584	603	564	628	539	614	586	574	625	602	533	569	557	590	549	540	566	562	593	601	569	585	569	615	589	579	570	583	571	591	568	583	575	568	545	528	635	579	576	577	567	586	569	591	582	574	569
49642	93619	76887	54094	35487	19218	7485	2470	1079	749	649	637	643	641	637	647	614	621	655	635	671	638	654	668	630	648	637	658	626	607	654	686	627	667	652	676	621	637	649	661	658	645	646	638	612	685	650	654	627	659	649	650	659	608	608	630	641	720	669	667	614	661	656	677	636	663	662	658	579	674	644	667	641	651	631	697	698	652	656	624	603	667	671	663	633	614	614	673	655	689	631	662	632	635	633	639	652	631	646	642	618	645	655	666	659	622	633	635	644	672	640	683	617	639	624	633	703	626	694	652	683	663	715	610	577	622	635	590	660	695	671	664	614	634	644	591	666	645	631	681	642	639	655	603	654	607	668	638	645	678	624	603	625	654	646	659	650	613	658	611	628	647	653	650	641	707	664	650	676	616	650	678	634	669	670	655	617	676	659	632	654	626	664	681	648	693	635	652	631	631	599	620	631	627	693	625	580	694	608	644	643	614	621	644	662	635	653	682	674	652	620	633	644	599	651	662	615	650	634	640	659	610	652	628	634	636	659	652	675	650	607	656	628	659	678	658	668	631	659	695	660	657	651	660	630	694	678	675	649	589	682	626	665	585	659	641	670	640	662	644	661	658	621	633	588	626	645	671	619	646	649	623	641	630	642	643	613	621	681	613	615	600	610	647	683	678	656	638	662	662	642	640	694	708	621	650	647	633	674	645	672	683	670	616	618	635	647	646	656	643	667	645	655	621	648	665	646	621	638	680	678	644	644	646	682	704	713	672	652	647	629	660	629	618	660	652	646	633	643	608	650	661	630	610	680	623	654	623	628	683	662	598	655	622	640	608	620	626	678	622	631	627	631	700	659	663	614	678	673	645	648	639	649	644	690	693	622	679	662	648	638	612	629	643	651	639	659	635	647	625	680	690	689	603	658	654	636	677	624	623	651	622	607	686	650	643	645	618	645	692	683	609	660	671	650	617	689	637	680	598	595	653	642	605	687	632	586	613	625	663	633	625	628	639	643	619	664	631	655	643	647	707	641	662	618	612	621	644	701	672	652	651	690	639	610	616	630	615	644	631	692	654	639	671	661	689	632	664	666	630	604	594	665	647	649	624	645	627	648	697	666	634	648	605	662	656	645	628	691	649	626	625	644	600	669	666	651	686	653	616	645	678	686	660	657	654	684	649	652	646	654	629	651	642	659	609	663	601	658	657	650	633	651	636	616	601	592	632	615	676	654	616	616	659	649	652	599	683	645	656	645	706	621	660	655	644	641	684	644	673	597	629	612	636	675	669	620	678	648	658	606	641	622	639	625	617	635	663	655	658	625	679	626	617	665	625	635	633	662	632	626	638	676	684	637	613	665	693	679	671	642	624	630	672	639	673	636	655	618	620	658	638	666	660	623	667	642	636	684	662	629	634	653	683	647	691	620	655	655	673	653	657	632	616	706	674	660	674	630	639	668	631	661	643	631	646	616	630	673	687	664	642	640	599	650	637	659	633	653	619	643	683	589	610	629	656	656	619	638	656	619	650	627	638	647	633	609	655	637	675	669	697	645	629	667	636	646	656	621	683	668	624	650	650	654	636	563	715	662	668	626	616	690	611	626	624	696	645	672	642	620	653	670	622	627	592	689	589	604	623	660	649	673	639	655	620	651	641	635	623	642	668	613	646	626	675	635	644	615	662	672	664	627	646	688	644	641	647	612	667	653	706	660	617	648	639	625	669	639	656	630	656	628	716	634	638	630	639	638	665	645	669	655	660	648	672	672	653	619	654	654	686	682	649	657	668	648	616	664	650	657	638	643	640	635	673	644	638	650	646	667	687	620	638	692	676	659	636	664	664	625	647	673	620	713	676	703	669	653	656	686	652	645	621	635	629	656	654	723	657	653	676	642	655	661	676	631	688	668	605	690	654	608	623	634	668	659	632	676	638	593	620	653	642	647	617	632	629	685	696	681	639	647	659	668	632	674	684	684	634	652	671	655	652	665	664	661	649	656	643	615	658	660	632	649	673	641	646	682	653	638	636	655	669	655	668	659	645	632	604	614	636	643	640	603	696	661	683	638	615	662	661	638	654	674	630	644	661	617	615	655	686	672	659	642	654	611	642	613	698	633	637	682	668	614	618	644	663	628	621	645	698	655	663	712	683	684	684	663	640	654	656	650	634	627	653	637	654	688	627	612	657	638	651	646	665	688	634	683	652	660	647	703	648	608	621	657	650	632	639	650	676	638	642	648	609	636	677	666	617	657	654	607	671	599	678	637	622	687	666	706	608	641	633	686	638	633	652	704	641	652	662	614	679	625	640	670	618	659	616	681	645	617	632	650	630	635	640	631	644	619	641	630	684	658	622	612	640	641	687	659	619	622	670	675	684	620	645	644	655	593	604	647	630	645	648	632	613	613	611	663	625	607	627	641	608	645	644	654	657	625	620	670	670	644	674	633	629	612	700	675	637	695	667	696	687	664	650	643	697	677	650	626	618	632	684	638	684	604	625	706	634	608	667	656	652	658	623	639	668	656	644	601	690	635	651	661	686	623	687	575	677	676	654	593	666	577	646	634	683	632	641	647	622	639	612	641	710	658	644	655	619	623	649	648	673	676	640	676	669	668	653	638	619	655	627	639	652	647	620	644	687	632	690	652	681	674	642	687	635	673	667	634	605	613	651	666	652	637	666	673	628	684	654	635	661	660	665	664	661	623	644	619	639	651	624	673	629	663	643	609	629	653	638	626	648	644	645	688	632	601	661	666	651	623	644	631	673	686	661	678	658	640	661	666	624	693	688	659	680	655	671	659	651	648	643	664	665	685	657	652	599	608	618	610	648	652	628	647	660	639	660	624	634	649	668	658	666	646	651	629	665	609	632	637	642	617	608	702	641	648	596	613	685	641	639	685	599	654	668	680	612	611	656	601	665	625	626	584	642	628	654	623	655	623	691	648	647	633	638	672	630	627	655	678	678	651	664	650	650	630	671	662	611	666	635	671	617	656	634	652	656	651	622	625	654	653	653	671	618	669	701	645	659	658	677	651	635	636	630	639	680	658	673	680	611	631	616	606	629	648	634	622	624	648	635	686	597	617	647	644	592	667	640	663	672	680	667	627	661	678	646	662	630	611	642	639	662	649	647	655	679	627	677	627	625	682	636	657	631	664	640	648	656	639	640	641	608	650	618	660	702	670	621	689	639	649	670	674	647	659	677	610	581	645	612	661	635	667	642	572	636	695	690	602	664	690	709	652	607	632	618	612	627	675	632	668	654	687	671	669	610	648	599	670	643	644	624	606	636	687	649	656	680	611	655	674	663	609	664	680	647	603	625	671	669	651	671	656	652	674	614	620	648	678	669	647	672	661	657	715	689	612	676	645	665	641	664	667	611	654	598	678	633	641	608	657	685	628	645	645	672	656	649	655	636	615	638	646	638	688	622	640	634	614	655	584	625	645	623	629	622	652	582	635	620	629	672	634	595	633	637	603	653	661	640	689	626	707	603	623	682	649	670	634	618
25357	24060	39523	35577	22628	11149	3052	1058	731	601	600	586	576	588	573	619	579	571	593	618	580	615	566	585	566	571	585	611	624	585	569	622	631	610	613	605	569	581	633	583	600	602	587	612	640	587	564	596	564	615	600	610	569	630	617	618	602	628	583	577	560	591	565	600	651	636	608	566	577	599	591	572	604	565	610	625	602	570	568	614	592	587	604	573	573	592	610	594	556	586	601	592	555	579	613	554	582	589	630	580	628	601	608	625	568	565	607	591	565	592	601	567	592	605	645	632	583	569	633	598	621	549	565	599	554	583	581	586	617	594	580	569	589	610	616	586	578	575	593	596	593	600	585	566	581	622	552	597	623	604	599	584	570	542	659	611	623	562	580	606	575	624	602	630	601	569	611	604	601	621	551	608	631	586	566	561	579	586	586	588	614	627	600	604	586	603	565	620	553	636	580	641	628	584	546	584	552	598	601	627	610	602	575	584	613	602	594	605	604	592	580	600	588	585	590	565	607	621	580	596	624	560	631	619	610	596	598	625	595	585	581	583	607	557	574	555	633	588	615	597	601	584	557	663	621	592	582	577	613	644	639	605	606	579	551	548	560	612	586	623	572	540	588	567	626	607	618	602	588	608	611	567	598	611	589	573	584	560	576	535	571	586	553	617	626	579	619	615	640	604	617	590	611	562	623	614	590	624	584	572	574	597	587	620	581	574	620	605	610	587	558	590	570	610	603	570	624	673	629	618	611	616	593	545	591	611	575	579	572	601	596	554	612	588	587	589	607	591	615	605	601	574	585	586	617	569	581	603	587	596	588	596	666	621	594	589	603	619	580	583	587	557	598	604	604	561	567	602	588	607	568	546	625	622	603	589	597	577	577	603	622	603	605	568	591	599	576	613	578	564	659	604	544	575	588	640	561	608	609	578	576	607	619	567	589	600	595	603	553	591	598	574	627	545	564	605	610	578	608	628	617	594	613	588	587	582	575	647	567	582	564	572	600	569	570	561	616	583	550	646	553	595	621	612	641	556	559	617	567	579	612	575	543	594	601	578	590	549	574	609	613	589	581	621	586	584	581	575	585	581	569	564	584	624	599	574	662	608	592	588	561	581	598	592	633	607	599	575	605	560	656	590	548	582	626	578	571	559	616	595	600	583	613	555	589	578	562	569	590	537	553	584	574	580	587	593	612	573	574	587	587	596	604	578	603	610	604	577	596	588	562	605	565	625	578	563	587	621	600	592	604	578	608	598	579	576	577	563	566	591	602	612	626	629	620	589	607	606	618	583	641	565	614	557	571	604	639	585	557	625	584	589	604	552	630	588	650	574	615	618	560	602	610	592	580	585	617	568	608	586	609	584	569	596	601	602	632	614	541	560	591	546	636	547	625	562	631	587	572	592	570	591	578	643	562	581	584	540	631	625	604	562	594	593	595	616	544	570	630	602	603	580	599	540	569	559	564	598	582	605	622	610	621	576	582	605	568	611	613	613	600	602	558	601	585	618	561	579	571	616	602	563	573	598	584	591	592	598	558	569	598	600	583	664	569	585	620	569	598	613	554	601	596	586	528	566	610	589	578	613	558	579	581	568	595	578	612	584	552	610	579	583	574	586	615	551	594	572	581	571	621	589	581	591	593	587	597	593	603	614	570	588	642	570	560	609	625	560	559	587	590	589	583	609	607	607	603	557	567	625	576	608	570	574	614	598	587	606	580	571	579	562	607	578	607	572	553	543	559	582	589	622	592	552	602	602	581	564	587	610	589	573	569	616	562	581	609	569	606	630	593	595	588	574	606	538	543	570	588	562	600	520	572	615	590	607	616	596	550	591	585	547	569	596	571	608	647	598	567	589	589	610	577	565	606	594	616	591	621	564	611	583	610	549	555	591	587	626	552	562	532	588	587	640	611	576	621	604	567	591	595	582	623	606	566	596	577	542	554	565	591	646	586	595	575	641	565	587	586	572	618	611	528	626	621	561	579	572	586	641	606	611	602	564	591	587	611	682	584	597	605	576	537	561	553	612	564	589	589	613	592	554	569	588	606	545	570	592	587	673	599	587	594	604	581	602	602	610	592	573	556	605	582	596	646	609	591	569	592	610	547	574	580	577	614	578	563	611	602	565	590	577	559	596	604	588	583	551	592	579	531	586	579	609	616	634	644	582	596	596	613	571	562	610	587	595	591	587	600	585	602	595	610	604	582	629	574	656	613	594	605	545	566	571	579	614	592	556	571	612	607	567	598	577	591	615	573	587	573	600	556	603	628	592	630	620	568	586	582	605	625	591	562	593	585	605	627	564	620	591	628	630	616	576	566	626	582	646	571	634	566	574	609	629	573	591	562	551	623	562	591	619	568	618	577	605	566	607	622	588	606	622	593	589	585	593	603	583	605	576	594	589	560	600	594	576	591	624	626	571	576	583	626	610	541	563	616	589	601	581	632	620	582	561	583	601	600	534	561	607	612	573	582	570	593	587	610	574	566	631	612	620	591	581	578	592	613	610	611	582	595	612	604	579	564	571	568	569	655	605	601	532	575	606	610	610	597	595	595	609	603	581	597	588	563	622	590	609	609	561	588	575	571	591	588	599	603	585	572	528	606	590	617	581	567	601	599	613	615	602	573	618	632	590	578	585	596	598	563	561	579	564	566	571	576	580	616	557	601	615	616	577	580	608	602	568	583	632	581	616	567	602	573	558	551	570	595	613	563	606	605	599	588	550	594	559	582	601	625	578	594	617	603	600	614	596	609	593	591	575	561	601	563	639	585	620	549	587	606	638	598	605	574	597	618	589	615	541	601	585	594	626	596	625	566	611	588	583	566	606	592	595	603	563	622	600	604	615	576	591	599	593	608	539	590	586	580	552	580	619	618	588	587	592	590	580	585	621	583	557	621	576	586	594	590	589	585	570	573	552	544	583	646	628	565	546	583	594	604	593	635	551	588	608	583	587	607	585	535	588	544	569	614	580	581	584	556	568	619	584	601	604	588	601	595	603	593	597	622	623	593	574	590	566	550	593	584	559	534	587	592	626	579	590	587	634	585	568	604	572	637	615	559	582	559	614	562	576	563	594	578	578	580	576	621	562	556	576	647	579	599	628	573	597	628	593	564	594	596	550	613	583	584	597	616	537	580	605	605	605	588	548	639	600	620	579	594	603	610	575	563	608	622	585	576	561	580	631	552	566	604	617	577	580	586	633	616	611	623	602	617	562	571	641	609	579	597	594	595	587	570	611	574	598	603	565	619	594	610	583	581	602	576	602	614	561	582	575	612	622	627	610	583	573	578	638	603	616	603	539	631	600	582	580	611	593	609	608	618	571	612	597	581	544	551	598	568	584	612	562	588	647	600	572	620	597	575	574	615	573	539	610	613	604	590	581	569	601	558	569	556	564	606	593	605	560	569	569	567	592	534	616	611	549	587	589	570	582	563	546	616	577	601	616	572	635	575	574	580	603	568	598	586	609	613	599	611	614	656	636	610	543	584	570	611	603
42810	77434	61556	39689	24453	11313	4125	1536	911	703	661	678	696	700	665	632	641	642	661	645	662	741	664	668	731	635	661	679	649	669	628	684	673	669	676	669	663	637	658	669	646	673	664	676	692	706	692	659	671	697	656	674	685	664	714	670	660	701	659	650	673	681	658	660	633	656	657	660	653	681	711	694	704	697	649	659	702	657	677	665	677	657	680	711	647	722	691	712	680	730	669	698	683	667	642	698	704	726	659	681	701	706	672	668	698	668	640	683	684	684	638	649	670	709	684	645	634	723	742	669	694	672	688	669	637	646	673	654	667	648	713	676	679	717	649	685	647	618	665	684	647	659	642	672	689	667	640	711	661	650	659	638	669	666	696	664	597	711	672	669	742	674	675	661	655	661	679	637	673	664	676	710	695	691	643	703	724	695	658	681	679	670	666	675	676	659	636	644	673	708	678	705	672	655	621	632	665	689	700	658	655	702	684	688	663	623	688	678	709	631	671	651	672	646	672	642	675	657	671	679	684	676	702	680	674	674	675	678	694	690	722	728	638	702	704	693	634	675	679	696	728	655	634	681	684	664	680	633	684	679	669	690	660	625	673	719	675	685	646	693	652	698	714	648	633	661	720	653	671	627	691	721	685	688	664	676	660	694	673	673	675	678	701	595	671	666	679	672	675	634	716	689	652	648	692	651	654	686	648	675	672	669	710	658	671	635	644	702	725	689	665	666	669	673	696	700	687	701	716	657	690	676	630	667	684	659	642	676	724	636	691	653	705	632	677	696	678	679	693	680	672	649	690	681	710	660	694	674	692	651	675	665	707	705	675	659	708	672	676	691	692	714	708	654	705	635	646	666	721	669	684	670	657	713	628	633	718	633	705	732	681	656	651	652	652	703	683	691	682	678	658	679	663	662	640	670	675	675	688	729	680	722	619	701	671	698	671	668	671	668	660	676	655	710	703	690	694	670	678	647	676	619	679	641	692	673	652	680	695	643	652	677	680	668	685	744	691	695	673	701	697	713	667	644	680	701	704	673	654	705	696	701	671	663	631	650	673	655	691	669	672	690	665	695	647	708	662	667	697	689	674	698	654	622	633	676	635	657	658	607	671	704	655	595	685	671	668	680	684	657	665	693	711	726	692	660	664	695	653	690	677	639	633	690	659	685	650	651	691	731	674	714	691	704	702	685	715	653	734	673	651	654	672	678	683	659	713	691	662	691	713	650	696	674	690	641	697	668	704	669	665	657	700	693	586	646	663	682	702	712	670	636	654	700	675	650	634	684	657	674	686	652	667	684	661	705	683	721	669	646	625	668	642	670	719	648	667	684	690	666	626	678	613	674	672	715	670	627	675	692	658	676	643	677	670	663	712	642	642	664	671	701	684	644	693	639	647	694	707	715	656	688	682	662	651	688	706	680	666	653	678	693	690	662	634	680	685	718	672	673	657	658	707	676	670	633	683	666	722	633	718	669	635	661	671	671	674	663	676	659	655	692	642	681	653	636	688	658	630	745	682	663	688	723	657	632	611	658	699	688	678	688	722	723	670	625	724	699	700	731	681	653	697	650	644	696	689	686	679	654	647	692	688	655	678	665	691	641	683	679	715	638	658	661	725	707	677	663	723	653	678	672	629	690	686	656	642	666	705	629	653	686	659	617	659	658	720	673	641	663	714	666	674	675	702	659	680	735	671	679	706	666	712	680	636	691	678	673	703	695	699	626	674	713	680	639	698	656	657	685	699	698	658	636	643	642	630	627	671	662	684	678	648	643	665	659	677	724	665	670	694	690	682	709	659	624	633	666	602	682	656	677	654	674	697	706	647	650	679	646	690	678	685	636	653	631	665	641	661	628	658	731	663	675	665	674	695	633	715	669	647	646	680	664	655	714	696	683	638	662	664	695	634	660	690	639	649	673	649	669	620	690	705	694	631	658	672	677	694	692	693	713	668	663	684	700	668	638	666	650	685	674	636	704	698	703	635	676	631	673	716	622	688	683	682	668	681	629	661	712	669	704	636	654	673	610	659	657	650	686	650	706	683	665	666	662	671	667	696	633	696	674	675	709	691	672	616	662	752	636	666	713	678	646	657	628	667	669	702	668	718	669	702	648	692	669	683	680	662	675	700	673	634	680	679	653	718	701	694	656	692	717	682	673	655	687	677	669	710	653	690	720	709	645	681	722	650	680	614	706	665	673	651	692	671	703	651	680	679	681	666	657	692	685	666	718	686	699	691	678	661	674	650	679	653	656	672	702	678	637	741	673	655	614	705	624	657	661	676	688	682	683	648	664	695	693	689	679	633	681	707	668	643	688	648	659	689	725	666	688	647	658	695	657	642	714	703	700	689	671	679	687	692	715	681	670	710	708	658	629	660	668	660	701	696	688	678	650	681	700	692	660	689	653	693	666	672	694	683	660	676	683	697	702	721	638	666	660	659	704	717	675	699	684	679	651	675	717	668	653	705	701	722	703	664	696	638	675	635	644	658	651	659	711	716	697	648	626	705	664	700	681	705	616	655	667	645	666	675	697	615	690	659	664	663	692	670	684	646	651	697	703	697	708	690	697	686	648	669	665	674	663	626	638	650	694	614	677	699	690	668	681	646	691	675	696	642	655	669	660	655	650	679	674	674	680	673	671	698	680	681	698	683	652	652	675	683	680	641	653	667	637	696	673	709	659	665	659	705	648	619	681	629	659	661	659	656	663	689	655	711	666	662	666	640	663	681	654	699	649	657	700	646	689	669	737	642	656	679	629	675	687	675	667	661	645	683	675	687	669	670	699	691	663	720	629	720	666	670	653	652	694	625	654	694	726	699	630	661	681	639	666	640	678	656	669	634	649	676	638	677	674	678	676	700	700	688	689	635	682	675	671	642	699	640	636	656	659	626	640	674	715	695	635	668	695	649	684	681	692	718	696	651	650	669	624	741	672	698	685	658	633	652	658	702	658	689	655	686	669	660	685	668	621	688	673	703	667	641	656	634	674	710	741	634	649	680	647	687	661	670	627	648	700	686	691	663	648	696	640	671	694	711	717	672	692	649	687	731	710	682	615	716	694	711	669	672	701	673	649	658	661	644	722	652	685	677	705	657	707	631	699	665	687	646	740	647	680	673	701	633	653	677	659	690	638	658	642	682	671	646	691	723	656	664	699	662	695	685	629	721	667	703	663	688	697	689	637	645	676	719	673	684	676	682	660	680	701	658	654	654	725	650	688	669	691	677	644	616	667	608	706	703	725	682	714	685	674	716	699	652	647	711	675	703	687	677	671	682	691	704	683	648	708	662	632	718	686	687	663	653	674	649	677	642	684	673	705	673	669	645	699	693	720	683	664	685	696	685	699	672	627	650	651	684	663	687	663	709	668	732	664	656	710	664	675	668	667	646	716	672	693	665	655	707	660	697	662	664	674	638	659	619	662	692	668	660	685	686	608	705	681	663	692	653	679	676	714	674	669	635	673	641	703	654	677	719	685	648	695	702	727	690	656	705	671
22848	21829	34914	33698	29370	25024	18635	4293	1127	865	759	735	719	784	755	756	748	709	692	743	738	786	786	724	755	748	746	758	703	743	747	700	761	746	688	709	769	728	722	724	775	711	737	725	777	806	764	705	774	763	734	781	719	727	707	738	715	751	700	739	761	753	765	683	716	736	735	675	763	759	746	778	709	741	720	710	761	719	765	722	708	754	708	725	733	735	743	748	761	737	719	723	739	770	764	715	734	725	697	767	710	714	727	768	748	710	699	756	741	722	754	762	698	798	744	685	724	723	696	720	696	722	718	747	746	694	767	766	722	738	733	735	749	751	740	735	704	736	729	764	725	738	760	717	736	770	769	689	751	752	738	719	724	744	758	755	724	732	752	721	755	760	729	714	775	783	704	752	722	744	750	750	711	796	743	775	741	725	725	752	720	732	726	692	762	761	768	713	724	697	748	684	723	734	754	746	767	705	690	783	722	700	768	739	803	689	703	775	723	751	739	738	721	736	694	745	736	767	717	720	730	727	728	795	669	715	767	757	705	711	707	716	728	774	743	754	712	757	718	766	677	747	798	748	749	725	753	711	759	725	719	748	735	711	706	782	743	706	731	747	710	696	710	732	738	662	744	730	716	738	724	717	769	697	797	744	677	768	747	715	714	711	754	719	681	759	715	703	695	751	696	692	712	701	760	724	704	748	761	708	686	772	698	744	717	767	785	783	745	711	747	689	726	702	740	721	760	702	785	715	762	726	687	807	663	766	742	681	771	692	767	739	720	726	754	714	719	741	721	702	710	745	736	716	693	741	735	730	700	717	761	763	788	768	772	754	724	750	718	734	744	721	720	720	708	701	741	720	676	724	702	707	724	752	702	729	714	748	763	720	714	709	644	709	760	751	763	742	786	700	732	737	739	706	766	762	765	729	745	741	731	705	737	742	749	743	705	745	762	719	744	716	765	744	715	768	744	746	729	742	737	732	712	748	693	715	751	751	769	726	734	728	755	757	724	730	743	794	762	727	814	785	684	705	744	748	712	717	706	728	698	703	708	694	689	770	745	764	739	706	719	753	716	765	737	730	745	700	777	730	734	712	720	783	736	726	717	747	720	703	748	721	692	703	719	697	688	722	780	766	729	750	741	740	809	748	735	675	745	739	723	796	696	729	687	752	730	755	741	732	727	728	707	708	682	730	748	754	718	711	713	750	747	730	792	753	715	721	755	727	697	735	708	743	711	730	768	705	701	728	718	733	717	743	754	719	754	720	732	743	729	719	725	749	724	725	707	751	741	730	761	743	744	761	716	730	763	739	747	720	821	704	710	740	748	738	727	771	711	725	781	713	785	722	732	736	713	738	816	783	753	713	720	706	718	759	778	752	761	768	726	738	780	762	776	763	764	767	766	743	735	773	727	692	704	730	734	752	689	716	714	741	749	728	742	726	748	705	749	722	713	723	714	760	726	736	722	775	763	720	777	761	731	789	741	731	702	744	722	704	718	737	772	721	761	700	706	714	777	726	730	768	751	770	712	735	748	747	747	725	690	726	714	770	761	683	707	746	746	744	723	746	742	740	721	725	722	729	788	742	727	747	720	758	731	734	765	740	743	786	741	740	720	738	766	722	733	772	713	673	737	726	750	752	705	728	753	740	722	718	731	799	741	764	703	708	673	735	737	721	693	783	681	753	796	751	760	708	757	749	690	763	763	753	731	703	694	745	739	708	727	719	719	758	720	751	732	732	747	751	758	684	706	732	705	744	732	751	744	754	737	752	727	748	719	693	716	722	701	765	766	695	771	737	754	760	734	711	730	758	724	756	745	762	721	758	721	717	731	729	754	696	744	712	767	714	749	700	775	734	725	737	706	749	703	759	772	799	741	736	777	708	735	779	724	750	709	712	733	673	737	691	747	744	738	742	711	688	737	694	739	703	755	718	736	728	754	730	687	742	740	771	741	688	709	679	706	708	718	760	758	739	713	712	789	765	719	763	718	692	757	756	748	760	684	752	790	747	707	729	714	751	756	709	766	748	726	751	725	735	735	715	768	752	790	736	755	771	727	734	690	758	737	733	763	758	686	746	717	778	745	766	714	716	786	752	761	781	737	728	724	695	781	746	730	711	729	734	779	735	735	743	744	763	779	703	751	771	735	700	722	716	769	685	763	684	755	777	678	669	719	750	768	724	760	724	749	733	714	771	732	709	765	715	699	686	719	716	762	725	769	765	767	752	735	764	724	740	723	734	727	761	739	747	711	741	718	726	724	776	743	739	746	739	717	755	741	700	735	710	710	698	660	735	707	748	679	737	726	674	754	755	708	745	654	762	707	791	743	744	740	758	746	696	708	762	756	720	753	783	742	773	742	754	763	721	700	790	732	761	711	732	728	718	785	759	732	758	730	757	734	757	755	722	753	741	760	708	769	771	690	748	744	740	754	708	754	740	762	694	709	705	756	734	693	681	740	713	717	779	751	730	744	765	723	766	797	749	721	733	781	699	694	715	691	730	812	729	729	738	742	738	761	722	776	705	720	707	723	721	775	747	744	666	761	672	737	707	765	717	682	784	721	757	767	801	763	688	746	740	725	743	752	769	771	744	720	774	772	721	762	776	718	783	725	702	701	725	742	709	752	732	780	734	762	713	745	710	736	730	716	755	707	678	717	702	737	702	722	750	686	720	723	736	708	737	738	757	770	723	759	724	748	727	687	773	781	721	717	718	714	757	674	757	769	759	723	749	716	706	716	712	771	757	739	749	770	779	731	772	743	761	718	712	749	745	711	722	743	707	727	719	734	728	742	727	750	720	751	714	747	743	719	783	704	747	788	764	730	715	723	732	753	757	697	707	739	730	733	708	686	752	716	741	787	734	698	735	716	724	740	659	707	739	685	772	730	734	760	757	709	778	739	642	693	689	693	740	780	715	716	716	771	743	766	735	695	724	719	771	742	768	740	690	747	703	710	697	746	698	681	721	710	727	695	714	768	710	768	740	747	729	760	714	756	705	746	705	768	720	783	703	736	684	730	710	762	699	753	764	738	710	706	755	762	724	739	708	743	710	763	721	754	741	762	737	796	746	737	711	681	713	715	753	726	725	746	731	784	693	716	740	761	714	725	742	729	737	702	761	747	731	771	754	739	744	752	764	751	759	686	755	718	738	741	711	730	724	747	732	724	751	744	732	724	673	773	720	785	718	695	730	727	709	737	761	700	706	683	712	705	746	756	723	748	714	688	765	714	782	706	735	786	723	715	741	710	749	739	707	779	749	725	724	745	737	735	738	656	742	726	723	711	733	738	748	767	717	717	740	762	736	774	702	766	726	768	691	718	757	728	750	693	757	714	745	724	716	717	738	720	685	717	701	721	744	734	752	718	771	715	695	734	756	714	744	735	723	705	734	776	753	715	745	709	726	705	724	726	688	735	726	742	724	747	773	701	734	701	746	746	697	731	763	752	694	745	720	721	697	709	701	708	734	744	676	721	742	710	727	766	709	675	709	742	748
53177	97407	86438	62474	43848	26091	10791	3720	1436	952	845	735	789	787	788	759	794	841	747	738	771	719	742	801	783	794	800	787	778	781	824	820	816	788	782	790	808	794	788	763	808	787	801	810	785	812	776	796	765	815	761	798	774	803	812	786	746	841	783	786	739	797	830	845	819	801	829	823	823	791	783	842	772	780	758	835	813	789	802	784	801	787	810	756	764	825	851	776	841	801	771	807	802	790	791	786	772	786	765	824	839	808	742	777	783	829	857	885	764	818	794	840	759	767	789	807	784	850	795	741	758	821	791	772	822	798	782	780	838	815	844	822	821	782	773	750	771	794	754	781	818	794	767	784	801	791	834	856	817	745	809	759	826	805	797	710	773	775	783	746	788	807	781	764	789	793	786	733	827	804	860	783	772	763	764	812	818	808	847	754	808	785	784	764	780	778	822	791	767	789	767	809	837	803	802	814	777	821	825	782	784	790	744	762	834	839	775	730	828	795	784	822	785	784	845	787	851	802	771	793	783	800	844	806	806	778	810	769	759	791	787	747	745	794	825	786	793	751	768	799	818	801	750	787	804	854	793	846	721	789	794	769	784	792	822	818	788	820	754	784	741	822	759	779	765	757	782	798	812	798	787	805	774	755	787	735	772	789	791	815	800	815	792	808	811	826	827	832	801	828	821	810	796	799	799	767	765	831	797	781	797	783	757	801	777	771	753	800	763	798	789	807	801	837	847	812	777	756	754	792	793	712	847	794	797	795	832	780	794	830	833	824	786	779	821	799	779	754	817	747	784	797	840	822	794	798	797	851	775	797	765	756	804	815	750	796	742	817	794	810	766	779	802	774	780	795	809	809	797	791	791	775	756	780	820	764	798	808	801	750	822	764	796	831	788	792	805	813	791	776	764	784	796	798	838	790	771	783	803	801	764	794	784	808	828	786	753	779	743	816	779	826	796	787	788	817	788	726	776	814	779	783	771	787	784	819	773	777	773	760	755	779	783	781	746	812	819	846	732	805	798	876	772	758	819	785	816	783	788	768	808	804	840	776	802	755	785	791	778	822	760	809	823	857	788	788	751	795	789	785	800	815	770	802	839	791	813	790	796	825	799	790	808	792	812	785	733	775	836	783	785	803	748	802	786	804	783	750	807	814	732	773	789	790	807	753	770	789	815	789	805	733	756	848	790	796	789	832	770	821	782	736	764	825	789	741	735	815	778	816	786	809	790	776	787	775	797	792	769	792	838	792	804	775	783	849	816	776	779	780	787	812	734	773	824	784	796	775	787	811	831	769	827	772	791	761	760	790	825	769	827	821	779	824	823	808	753	790	740	770	829	797	766	784	839	817	779	827	775	808	749	827	817	789	805	810	779	758	842	835	812	770	729	797	794	803	805	769	776	797	758	820	735	806	830	762	762	759	820	799	820	777	798	861	754	801	777	813	785	762	776	765	766	773	776	834	777	823	775	779	759	805	813	810	771	767	768	805	776	801	804	797	796	801	822	779	766	820	769	767	746	773	819	813	836	807	803	782	743	768	824	771	762	836	785	759	828	810	826	834	811	775	813	820	797	789	804	787	798	828	811	807	786	825	808	776	776	781	807	827	827	783	777	794	785	823	777	792	764	777	774	768	792	794	789	824	762	809	744	805	806	790	766	811	798	767	842	793	768	804	784	772	756	776	818	783	798	779	782	808	791	810	761	823	803	773	760	785	819	805	804	794	785	756	804	769	769	778	835	814	784	808	873	886	749	792	830	795	783	771	777	794	755	779	773	831	772	843	792	781	799	850	809	787	844	769	783	801	779	816	775	768	787	815	792	772	782	762	781	802	759	806	779	785	842	804	755	805	811	790	771	779	797	780	790	807	765	800	825	759	795	794	823	823	788	782	764	787	830	809	778	798	822	709	819	763	810	763	854	798	846	794	768	758	751	799	835	740	762	757	797	820	772	812	782	767	814	788	745	787	794	762	757	824	819	787	824	802	802	766	799	820	766	755	818	791	765	759	811	803	811	771	822	755	814	760	801	821	784	742	807	740	771	787	796	793	768	769	810	828	777	766	831	751	764	805	833	797	790	825	798	766	776	811	805	804	792	794	778	830	814	797	817	777	741	795	771	811	788	775	815	789	785	821	798	784	780	776	808	809	778	741	725	783	817	811	776	819	791	791	827	806	810	783	780	750	769	799	784	755	802	795	802	752	812	801	829	796	786	814	816	786	819	760	789	779	785	791	756	716	795	782	791	741	776	773	805	790	747	845	770	814	804	803	786	728	742	813	835	772	749	832	838	746	771	843	793	806	794	796	800	818	756	744	801	801	745	786	692	778	850	804	821	810	802	789	766	773	727	829	810	800	817	815	821	798	756	777	794	812	797	818	768	817	766	805	778	812	758	829	829	762	767	761	742	781	784	858	797	806	788	778	773	768	772	795	760	748	774	779	796	782	787	800	797	785	755	781	830	773	791	804	811	796	795	763	785	811	733	763	851	795	713	797	793	799	819	828	806	711	786	777	746	790	757	768	801	812	771	775	777	779	872	761	779	799	756	724	729	790	816	765	743	785	796	758	794	764	791	831	818	763	818	792	801	791	816	819	803	783	750	762	834	840	771	797	799	771	803	746	807	820	776	742	764	781	761	782	790	810	812	785	781	758	824	855	837	800	703	738	788	794	783	771	753	825	784	761	741	755	784	739	808	777	802	800	792	780	808	797	782	822	767	793	806	786	783	783	780	809	799	781	846	779	767	823	816	779	805	793	739	773	816	769	788	810	775	770	797	785	811	782	813	775	794	825	778	771	816	787	777	789	769	783	817	817	818	749	807	771	801	779	772	795	830	734	794	815	850	807	750	851	779	792	796	822	790	776	802	805	766	782	824	750	793	806	756	800	785	815	768	856	775	773	788	758	794	768	784	779	766	832	807	786	764	870	830	767	785	820	747	797	740	768	800	783	784	824	807	841	806	823	785	795	811	791	817	790	769	745	797	813	754	820	806	804	780	756	755	787	766	802	761	803	762	806	790	793	743	792	790	735	786	768	814	769	759	788	786	796	767	769	760	769	776	773	778	786	781	802	816	772	798	763	798	792	835	830	798	787	804	726	814	761	843	800	781	760	793	753	839	811	775	783	770	759	810	798	792	788	803	803	760	804	821	815	782	800	835	856	791	865	785	804	845	749	799	755	802	710	803	766	757	790	774	782	788	765	838	798	803	791	743	744	763	795	814	781	730	783	797	813	775	797	763	797	757	788	779	772	850	800	790	781	811	817	816	784	751	774	787	804	790	814	818	785	791	797	766	817	780	830	775	815	835	816	787	744	794	802	808	813	795	776	802	754	785	783	770	794	795	799	746	793	752	820	805	830	753	825	801	795	769	767	807	766	779	844	825	764	732	807	790	825	790	779	838	769	817	795	790	774	809	791	795	804	792	789	754	794	796	740	780	705	880	776	782	859	794	729	792	811	813	829	806	816	822	778	791	787	767	794	808	813	846	790
27802	30296	38125	23799	8599	2745	1098	626	514	511	467	479	477	522	522	480	466	451	440	524	488	483	492	460	496	472	461	489	469	504	483	472	481	461	458	469	468	502	463	507	498	445	454	498	419	483	440	482	496	504	505	439	471	467	498	487	437	516	461	465	510	485	514	481	506	494	535	500	508	512	467	456	476	448	473	466	449	471	475	500	469	493	450	500	528	498	478	470	503	459	518	506	440	556	427	471	480	484	472	465	478	473	460	468	497	475	463	441	472	491	434	522	464	505	450	469	460	491	502	456	471	440	474	527	496	496	470	464	511	487	468	471	461	480	488	467	468	458	506	484	498	505	445	515	475	490	475	464	454	454	487	481	459	497	482	472	499	477	507	466	491	472	487	541	476	470	465	458	442	466	490	496	502	475	464	455	490	499	485	512	473	459	462	458	460	480	480	488	470	472	486	489	485	430	482	477	490	495	463	465	459	509	488	474	446	507	480	507	519	484	467	517	463	467	467	496	487	487	485	482	480	470	520	514	479	519	496	492	509	504	476	495	483	469	495	466	516	475	477	485	480	510	459	435	500	449	473	467	530	483	500	436	466	464	481	469	482	473	515	497	500	484	496	460	466	515	490	474	484	502	465	474	464	460	480	469	487	471	482	464	497	464	464	477	488	462	475	465	449	473	465	480	469	484	493	468	430	479	497	474	493	447	486	456	456	459	508	478	481	459	496	431	450	492	462	438	472	455	505	499	450	461	463	486	424	534	489	457	499	498	476	463	469	487	494	479	466	480	476	494	503	480	493	477	493	484	441	480	492	516	463	488	448	490	444	456	479	467	465	498	468	462	474	479	481	455	503	451	489	532	463	506	493	457	519	498	493	443	447	478	513	483	520	472	451	467	474	458	471	505	528	453	457	459	504	504	471	476	475	429	519	501	468	456	474	478	516	485	472	466	486	485	454	513	492	478	427	471	482	458	478	463	455	458	499	486	473	472	504	489	523	488	469	483	492	476	505	491	493	465	480	478	471	472	495	504	460	453	491	508	506	462	471	500	491	488	542	494	476	533	440	500	480	468	466	516	493	463	463	478	489	429	484	481	488	475	470	489	509	464	505	481	484	452	501	451	508	454	502	482	498	468	515	529	463	499	459	450	503	481	505	510	478	480	472	486	453	452	486	482	456	514	461	493	459	471	468	492	458	489	455	478	457	450	428	461	476	464	482	492	490	482	455	492	480	515	495	465	484	428	493	462	476	478	455	521	490	483	493	490	501	446	499	486	459	503	475	450	460	462	470	472	533	487	523	489	522	490	525	455	463	480	446	490	470	448	481	468	491	497	480	459	490	482	455	464	494	480	459	453	478	513	479	483	479	494	478	505	481	442	444	482	504	464	472	468	462	507	489	514	465	483	493	477	426	479	450	490	452	485	501	484	439	479	483	467	482	489	478	472	489	486	540	488	472	530	493	483	512	471	494	462	466	483	467	483	498	482	460	500	486	438	515	496	490	466	482	489	466	486	489	468	478	457	484	489	501	491	477	489	449	486	464	468	488	458	482	507	480	453	422	509	425	484	479	462	479	451	434	446	496	514	477	477	459	450	489	500	470	457	488	501	480	507	499	469	494	500	487	482	476	502	470	500	488	515	496	470	495	475	477	483	449	470	442	481	482	536	442	475	460	504	487	491	496	512	494	466	466	464	506	461	476	440	475	444	494	519	490	494	475	495	464	471	507	497	511	473	469	486	455	524	476	532	470	505	502	477	486	512	494	497	488	462	532	454	484	485	484	469	491	461	481	481	434	470	413	444	509	468	467	463	478	489	462	510	495	471	505	487	488	507	420	460	461	473	464	489	506	508	490	448	451	515	462	516	512	498	492	491	475	490	483	479	470	493	470	466	474	477	489	525	452	495	502	466	483	499	475	492	459	505	475	497	481	465	494	495	503	517	477	468	470	466	474	495	484	498	467	472	493	481	502	450	503	449	463	458	503	498	421	475	481	467	466	541	503	453	464	475	484	460	470	447	454	477	460	459	477	465	511	466	469	458	473	445	458	458	476	468	524	467	474	485	496	450	487	472	479	447	480	461	494	459	474	493	433	474	463	514	450	474	477	483	502	488	428	471	510	496	502	475	491	471	465	480	500	493	487	461	443	501	496	490	442	470	467	537	516	448	503	437	483	497	459	501	451	499	466	502	450	480	489	497	497	481	484	463	477	482	493	500	473	439	460	462	511	493	459	452	503	511	477	443	474	478	447	486	500	470	494	485	434	464	454	496	513	471	490	477	438	488	476	480	498	477	482	477	470	457	452	452	496	504	481	529	502	495	443	425	523	468	502	503	478	411	449	514	467	480	465	518	453	492	457	481	443	499	497	514	460	483	472	483	484	439	487	484	452	469	466	480	484	517	454	458	464	456	431	476	468	442	486	483	467	505	448	477	469	461	482	503	500	484	511	492	503	464	458	455	471	482	507	506	485	471	487	466	459	469	484	491	478	468	478	487	474	462	516	497	456	466	478	484	508	475	482	504	477	495	483	462	498	453	513	471	483	465	503	468	476	503	459	488	468	498	439	507	482	472	492	492	523	504	493	469	487	483	514	464	561	481	435	500	460	476	474	449	461	449	506	497	485	487	486	475	461	505	476	488	503	485	476	470	446	474	496	499	472	504	468	466	475	472	493	516	511	451	449	485	490	483	496	467	456	458	499	463	541	520	481	478	496	486	509	429	471	476	480	477	509	483	452	504	468	467	502	507	459	503	509	485	472	456	444	476	500	525	468	443	452	501	471	470	487	438	486	519	459	503	497	506	486	467	481	484	470	442	527	512	458	484	490	495	509	461	526	489	479	493	547	490	448	478	465	474	473	482	494	461	500	510	495	497	516	466	448	453	483	492	492	473	450	487	478	488	470	495	476	474	479	494	465	496	494	471	480	503	518	537	471	457	485	515	496	469	480	475	478	451	458	479	535	498	524	481	474	448	514	494	476	470	495	493	489	460	468	528	468	487	469	518	476	467	455	454	483	514	530	457	493	489	503	499	487	517	468	460	486	457	473	479	501	457	476	480	465	486	534	464	462	492	459	463	471	475	481	463	492	432	503	458	502	466	449	498	469	474	482	468	485	482	488	501	447	457	467	472	494	458	492	457	426	473	479	490	446	488	476	486	518	502	510	455	484	495	479	478	486	482	519	460	512	451	519	485	494	463	515	513	484	488	499	516	459	484	500	442	479	508	491	466	485	467	494	507	464	458	487	463	488	414	513	480	446	473	484	472	482	475	484	458	473	496	485	482	489	487	473	473	465	501	512	494	460	460	486	483	484	486	506	485	511	500	467	473	478	500	435	495	473	491	529	497	498	483	458	520	495	473	471	493	470	489	436	487	463	454	490	482	463	481	501	473	472	498	473	504	492	475	459	457	503	477	474	496	495	472	465	482	467	440	491	500	484	491	504	502	465	508	480	494	485	483	459	473	473	527	423	464	458	459	453	513	488	494
22342	46972	34914	17894	8348	3368	1335	757	590	592	567	577	506	529	541	533	542	550	549	520	515	557	526	535	526	552	548	553	528	580	521	554	535	553	525	565	556	581	560	557	539	558	578	511	563	513	534	558	544	564	555	553	538	578	543	545	533	533	511	557	544	542	548	596	524	553	532	561	548	525	523	582	561	538	567	523	533	552	522	542	493	552	567	524	546	546	564	532	562	537	545	502	555	553	580	542	533	583	542	561	569	562	564	555	539	580	519	522	571	555	527	532	556	533	522	560	529	584	530	526	562	510	585	598	537	519	536	538	569	531	506	574	552	558	551	562	528	514	571	514	596	544	488	542	538	543	557	506	556	501	597	549	527	570	542	569	529	555	548	537	499	560	530	525	544	552	553	578	501	561	521	561	570	530	582	550	582	554	581	552	552	557	578	529	528	552	554	533	551	549	587	566	587	577	571	539	548	555	585	546	551	532	526	536	515	571	565	551	522	523	543	547	573	532	506	554	565	533	515	542	562	542	553	519	563	548	570	553	566	540	571	541	555	595	563	547	540	559	600	483	503	546	615	552	539	538	541	562	547	533	540	557	543	598	535	543	548	553	577	562	518	591	570	549	535	572	550	542	546	552	577	572	547	559	534	521	536	553	560	526	533	589	527	506	548	582	546	562	561	527	523	573	529	585	581	549	560	590	562	544	579	554	539	564	532	545	561	527	572	569	532	572	518	537	559	553	512	555	565	552	535	525	518	538	555	512	572	536	534	557	534	526	523	572	571	592	564	550	561	537	543	538	544	521	539	550	541	558	580	544	590	530	551	585	537	588	513	527	574	530	596	555	569	532	532	631	521	560	558	543	540	559	588	551	498	498	565	550	544	575	565	603	533	552	526	583	550	530	566	573	527	532	550	596	545	554	520	526	599	510	539	535	580	578	586	561	541	566	558	598	581	518	516	552	555	521	517	583	606	577	567	496	556	523	549	536	530	578	564	543	527	556	556	543	553	579	537	541	553	563	570	530	540	589	535	614	562	534	529	566	529	587	614	548	558	572	585	561	574	573	523	543	550	562	503	547	579	554	563	544	572	600	544	500	634	574	558	520	528	552	555	595	579	519	549	588	560	536	543	561	577	527	549	567	574	555	530	573	588	561	538	570	527	535	532	578	590	551	580	532	530	530	565	555	577	564	544	523	545	517	570	553	582	577	521	572	535	573	561	559	484	568	547	553	583	542	558	541	560	496	554	547	557	543	518	545	575	525	562	593	580	584	572	543	557	542	580	553	517	554	546	576	567	581	546	573	544	565	539	567	542	536	570	540	547	515	601	530	534	568	571	574	551	494	537	542	557	568	561	550	564	547	555	562	555	549	552	548	503	554	558	542	597	537	564	523	546	542	539	510	574	604	587	551	570	566	580	545	569	554	554	517	536	537	561	543	528	555	563	525	617	567	557	523	593	548	546	559	569	564	551	542	579	532	557	552	531	529	546	553	507	526	535	550	575	565	502	579	530	600	545	562	506	567	550	515	539	568	552	577	517	532	584	574	568	557	551	538	514	535	540	537	529	555	542	516	539	489	548	524	523	534	503	538	533	615	592	607	594	524	557	546	534	494	545	554	559	542	581	552	550	557	546	550	575	536	551	610	536	535	548	537	556	542	528	550	563	573	552	551	552	537	558	562	626	590	573	544	549	566	547	507	606	559	573	515	536	557	533	562	562	578	566	553	570	546	594	549	585	553	523	561	610	542	545	608	570	555	583	557	567	586	566	530	576	535	564	594	578	508	549	612	556	482	539	546	518	540	537	549	549	586	593	560	569	584	551	561	553	568	542	563	536	523	573	555	553	504	590	531	536	520	572	551	554	538	556	554	508	584	511	530	554	588	570	528	536	589	552	528	525	556	538	555	550	539	512	549	532	541	523	551	525	577	516	591	537	575	547	585	534	543	579	536	603	546	548	539	562	578	546	576	548	571	577	539	554	544	514	550	542	562	556	551	536	580	556	533	578	525	623	572	551	557	545	513	543	567	530	535	563	561	555	573	595	568	538	582	538	541	559	576	543	514	570	530	584	539	524	518	611	573	582	558	579	570	545	583	536	556	515	568	551	557	537	511	560	523	554	536	552	547	529	538	548	583	553	516	528	544	547	550	523	553	516	516	548	541	568	574	587	549	616	524	562	572	558	525	567	513	593	555	551	547	553	552	579	583	567	585	549	568	509	541	550	509	529	547	569	550	580	534	538	567	549	518	559	511	539	525	538	610	584	586	552	558	548	550	556	540	551	552	537	569	554	547	528	518	562	537	596	540	534	571	548	521	560	533	552	534	570	584	556	552	535	554	535	587	514	505	533	560	567	530	566	568	529	535	528	577	540	508	539	585	558	560	534	546	559	570	559	578	569	532	540	561	578	514	527	534	541	583	560	555	510	575	516	530	566	549	511	554	591	503	546	525	535	547	538	546	561	540	537	562	535	546	567	540	531	574	575	558	559	521	535	549	554	480	554	556	573	503	557	520	536	583	504	533	532	561	556	578	566	592	539	545	537	549	535	582	575	539	603	550	551	587	544	533	529	530	523	561	551	606	582	575	555	526	522	592	572	524	528	561	579	580	541	564	592	530	530	564	551	522	544	589	536	534	556	566	546	554	526	566	531	568	523	555	551	536	558	549	550	587	551	570	541	544	561	532	533	556	539	545	584	533	554	550	536	539	537	552	569	544	546	566	535	532	505	533	517	575	581	505	569	508	556	566	513	562	570	558	570	542	536	556	518	553	572	560	574	536	559	514	544	562	500	566	542	530	558	579	576	496	555	541	570	562	539	523	550	559	606	532	566	557	501	562	534	549	554	553	539	505	556	549	575	592	560	548	590	582	566	520	565	552	543	556	534	529	536	562	549	600	569	545	516	571	553	575	556	578	510	586	513	554	523	550	587	560	536	563	574	526	514	539	532	546	533	575	533	587	536	578	559	506	578	563	536	544	558	573	579	572	532	547	512	547	546	611	549	539	540	581	517	547	567	607	558	539	565	535	562	558	574	608	563	563	539	570	519	544	582	537	605	568	548	549	550	540	548	554	568	508	566	571	554	527	571	565	556	581	551	570	484	573	549	584	589	517	532	581	548	549	569	560	555	503	552	559	553	513	535	572	578	553	551	532	529	569	552	568	550	530	583	581	544	520	572	525	568	535	568	580	534	572	557	548	557	576	551	539	602	554	557	552	552	544	565	492	626	548	573	549	576	497	564	515	545	536	535	511	524	550	563	528	567	518	594	546	563	553	564	548	563	529	520	542	552	546	562	561	547	559	547	560	562	545	568	516	528	540	559	533	562	556	556	590	568	570	519	552	554	552	544	551	571	562	542	548	544	543	512	531	557	543	541	564	542	548	547	550	521	523	537	550	544	606	578	584	583	601	573	490	572	551	553	514	529	567	503	552	561	570	551	566	583	602	548	548	511	540	544	560	562	582	546	553	552	542	575	564	571	544	543	559
23630	22408	37362	36371	29817	23550	13222	2836	1000	653	603	596	519	575	580	553	535	591	574	583	569	593	574	559	562	535	553	550	563	598	540	543	559	551	578	577	537	568	563	608	542	559	498	570	553	482	536	537	562	592	552	554	561	590	548	522	563	587	536	587	607	578	555	560	585	522	566	573	528	524	575	536	584	570	601	527	551	566	517	599	592	545	515	554	541	556	522	508	548	555	537	563	537	549	543	588	555	578	566	583	582	554	551	536	559	505	528	551	575	547	567	564	556	512	575	541	551	507	538	515	555	555	586	579	584	551	580	583	526	541	548	520	577	589	588	518	539	584	571	534	562	544	541	552	570	550	590	542	583	545	556	553	541	579	553	512	526	555	529	533	501	530	577	527	595	558	578	598	562	589	527	535	521	530	558	539	527	576	561	603	545	573	552	529	511	595	570	557	535	527	525	563	568	508	554	539	568	551	525	546	571	559	514	592	574	562	521	518	582	535	532	569	552	524	514	540	542	544	526	572	572	534	587	584	607	558	537	516	514	553	579	554	582	554	559	565	573	540	548	575	535	596	561	550	540	535	559	561	564	580	555	527	531	547	565	548	548	577	545	543	521	566	560	612	563	583	590	561	528	532	577	555	559	542	564	564	539	587	578	563	539	544	564	556	579	578	566	510	557	544	572	552	561	600	535	549	566	536	511	594	579	535	569	582	598	534	526	548	600	551	531	595	570	542	559	534	521	539	552	593	572	563	543	540	559	584	516	560	544	551	538	552	559	541	573	510	523	562	560	584	562	562	543	555	565	528	585	565	535	564	608	559	514	567	582	541	541	552	525	554	541	552	578	539	518	550	515	557	581	557	535	537	587	582	567	561	535	537	524	557	542	561	570	586	553	555	523	564	547	526	561	564	605	570	572	567	536	554	600	545	548	556	566	556	564	548	568	551	532	563	577	553	574	499	549	546	506	556	564	524	548	558	547	559	521	558	547	588	537	547	560	567	570	545	591	552	557	576	563	553	568	562	524	514	564	572	583	508	565	550	513	518	599	569	552	600	550	568	565	573	529	525	536	560	541	600	574	535	600	585	608	516	558	517	556	544	547	538	581	528	564	537	554	556	536	516	552	587	524	570	572	536	566	489	583	583	555	584	520	519	555	540	517	538	535	556	531	517	547	582	506	582	568	539	612	541	515	542	480	578	558	569	524	532	579	496	584	552	545	500	581	618	539	501	574	555	553	570	569	546	533	611	552	528	576	572	529	544	584	580	533	564	565	544	546	546	568	494	550	559	571	512	558	540	622	583	590	560	530	566	520	561	584	521	598	546	551	524	559	563	560	538	564	572	572	566	555	609	556	554	545	552	554	549	529	571	517	547	595	537	526	555	532	544	547	554	561	555	533	536	543	565	597	534	543	530	563	526	540	580	528	534	542	535	535	560	553	555	541	583	531	576	556	554	550	535	540	515	565	552	542	546	556	565	543	594	558	550	570	520	515	529	574	537	572	568	548	550	561	563	559	577	544	548	552	582	563	555	575	582	529	570	578	581	531	563	500	556	538	572	565	548	550	552	560	547	564	581	538	588	570	578	556	549	563	541	531	572	560	562	559	548	583	599	572	548	557	560	563	540	537	545	555	527	519	529	584	562	545	584	592	594	570	535	557	564	537	572	537	546	529	534	564	554	560	578	541	521	598	570	537	529	500	565	576	539	539	578	609	577	565	554	606	555	570	533	559	518	591	555	522	535	560	553	553	590	543	545	556	555	536	565	569	546	581	556	577	611	535	569	482	571	575	565	550	574	559	528	572	552	591	560	510	563	522	538	589	519	558	518	565	573	558	539	534	552	579	551	562	540	545	559	550	548	536	531	539	553	568	572	569	529	542	544	534	582	560	574	575	521	533	556	545	578	530	561	603	577	550	515	542	566	578	548	550	556	544	549	548	572	520	528	593	526	592	530	577	571	585	562	556	558	594	566	512	526	544	538	537	565	557	574	562	586	537	544	554	563	607	533	537	518	548	563	572	521	571	569	563	519	568	549	542	529	555	568	548	537	566	539	550	545	527	561	552	568	540	531	579	550	566	552	569	544	559	560	556	549	539	550	542	525	551	566	572	559	525	504	534	534	568	554	597	540	553	539	553	550	533	564	557	557	543	523	590	577	557	603	558	517	568	539	593	521	528	508	578	587	547	535	557	544	559	557	578	551	605	563	529	525	524	565	588	565	584	576	520	521	591	554	536	535	490	556	577	524	514	598	574	495	564	525	591	565	554	590	545	534	561	556	547	508	575	579	543	541	561	527	565	581	517	507	523	543	575	539	565	565	548	565	579	565	576	597	497	497	561	527	521	562	513	590	546	519	587	551	511	544	608	607	567	538	588	582	533	555	538	521	568	536	592	557	567	563	545	518	536	588	528	598	576	567	542	564	548	559	565	530	592	557	576	550	554	555	556	572	566	557	598	522	561	546	544	527	558	542	503	523	526	560	560	538	563	537	580	552	525	546	572	566	558	530	579	542	578	523	579	583	546	551	574	533	543	562	604	566	609	564	565	554	553	520	562	523	570	550	558	572	582	557	552	597	526	518	530	563	612	542	577	530	570	532	495	528	530	556	548	559	585	549	532	558	545	529	544	580	558	583	541	488	521	543	552	549	544	607	585	560	569	538	546	561	516	537	510	544	551	561	563	562	626	530	557	556	564	547	550	546	572	577	563	570	566	552	612	544	550	534	561	586	531	574	566	555	551	593	558	594	531	550	543	579	546	553	579	523	550	584	496	583	543	561	564	561	516	535	549	580	575	533	513	582	574	515	595	553	561	585	536	567	536	539	567	579	564	544	560	555	541	567	561	616	556	508	571	579	577	534	545	576	595	523	566	540	552	542	559	517	503	544	503	551	585	558	568	578	526	558	566	584	568	554	553	592	518	605	577	547	545	596	521	529	575	572	579	546	543	540	545	552	605	587	509	551	548	534	564	548	536	591	576	562	544	585	554	585	631	586	562	587	536	579	539	613	542	550	565	557	520	571	560	563	541	538	536	545	498	537	585	523	563	579	537	521	561	527	540	539	581	593	559	504	571	565	551	541	546	531	576	544	561	549	570	553	503	542	543	513	529	571	546	525	575	535	571	550	533	560	551	541	525	574	538	532	564	558	584	513	538	566	544	550	571	583	532	582	592	538	569	560	573	566	537	577	528	535	552	563	576	578	546	559	574	565	583	526	556	509	540	564	564	543	543	582	579	555	545	604	573	529	555	521	535	558	552	587	553	545	560	547	540	561	611	527	594	563	526	579	548	517	562	566	524	561	557	485	574	602	583	557	564	543	526	545	572	526	560	557	587	577	546	574	534	576	522	508	544	538	587	548	544	570	550	548	587	563	583	537	554	607	542	578	612	572	532	523	532	535	578	569	559	600	558	554	553	523	546	546	556	520	554	537	582	568	565	546	532	550	610	514	593	560	602	535	569	521	543	550	528	563	563	540	573	604	549	514
48449	93690	78205	53753	37581	21917	9405	3298	1248	751	635	579	633	626	588	623	610	601	618	623	664	639	606	619	640	647	603	631	601	632	641	661	638	617	592	650	601	607	603	605	592	674	589	660	610	665	624	624	603	678	608	614	653	609	648	617	631	570	627	604	554	598	597	594	649	604	639	608	643	628	625	656	611	616	650	629	587	570	602	611	639	619	688	630	622	649	576	573	591	631	621	623	593	594	644	633	598	603	575	623	620	578	641	639	572	642	677	673	616	614	606	676	607	619	611	642	616	614	603	595	597	628	612	539	590	621	560	653	635	588	595	576	641	629	599	657	614	635	644	615	642	595	610	636	626	585	621	637	654	610	572	630	628	574	630	595	631	608	579	599	611	630	602	621	658	626	628	569	572	607	612	641	605	637	602	616	626	633	633	623	566	595	606	593	612	639	634	695	596	645	622	610	644	590	612	630	600	613	619	665	627	583	593	633	602	656	644	632	574	608	654	568	603	632	614	644	588	615	574	570	652	548	626	667	633	643	663	643	632	625	638	622	629	637	597	608	639	632	618	607	639	617	571	649	597	640	620	620	632	654	603	600	618	584	633	585	583	627	601	602	598	637	572	634	611	651	605	606	610	584	620	626	614	597	579	599	600	604	611	614	625	613	672	579	634	643	627	571	665	628	577	607	608	595	630	591	609	631	629	582	644	576	608	608	606	612	624	631	623	620	619	598	648	637	628	607	609	629	612	594	614	668	595	620	594	579	668	575	618	603	594	608	624	600	603	575	625	661	647	634	574	620	628	583	652	626	606	622	594	603	606	596	642	587	613	609	589	588	630	647	550	642	605	631	590	577	624	586	582	630	591	632	616	638	576	630	602	633	580	681	629	620	629	580	623	647	635	607	621	595	638	600	655	595	640	623	579	627	591	618	595	635	617	613	599	599	569	611	604	629	602	596	557	574	618	554	614	589	616	640	617	644	623	597	606	629	627	613	648	617	568	610	629	599	624	579	684	611	625	606	623	616	588	605	598	604	588	610	608	588	586	619	593	633	608	629	587	597	639	627	671	654	628	603	577	639	610	629	585	652	613	621	621	599	592	634	634	597	656	607	589	585	645	598	621	594	644	609	607	618	633	651	618	597	590	607	639	624	640	596	605	597	600	630	599	635	625	605	614	630	633	598	589	647	594	615	614	586	626	616	617	656	637	582	599	607	598	650	606	578	613	605	621	605	652	574	624	633	567	594	627	608	583	665	555	586	558	622	600	668	599	582	562	635	629	607	632	640	596	622	587	618	616	629	620	598	606	605	621	611	609	654	642	611	597	629	587	612	588	587	606	645	599	611	634	605	645	576	642	600	631	627	598	609	627	587	615	576	635	605	623	607	611	601	612	595	623	598	602	610	603	567	599	593	601	645	620	627	613	657	652	610	581	670	658	670	608	595	558	598	566	589	613	556	651	591	654	602	634	568	584	618	574	621	653	648	602	620	614	656	614	587	601	584	638	614	637	560	630	633	577	573	623	615	651	610	629	602	587	577	649	599	652	634	573	639	661	619	584	575	639	627	609	593	610	583	626	617	603	610	605	614	646	626	625	585	611	661	603	668	643	601	605	634	613	617	624	616	605	604	638	591	620	641	607	600	586	610	598	646	636	597	582	583	618	641	631	662	615	597	634	635	625	610	632	634	627	587	607	575	603	625	632	609	632	621	649	587	638	590	632	635	586	584	645	603	605	625	607	607	624	623	638	604	618	595	590	555	601	633	631	603	628	639	603	579	657	611	631	627	608	604	585	582	620	604	631	604	659	631	617	610	650	591	597	619	620	637	610	592	624	616	613	635	603	606	630	643	654	608	636	647	571	612	596	614	613	619	585	620	656	624	639	582	614	644	620	619	629	635	623	594	656	624	624	665	606	615	596	598	667	624	606	574	657	617	611	642	569	564	633	600	583	656	608	631	608	599	563	578	660	651	609	634	606	606	627	616	568	656	663	597	626	660	613	574	605	622	635	636	568	654	596	627	573	625	617	586	643	632	567	635	607	576	658	613	603	636	595	606	575	639	606	628	633	605	611	570	649	630	623	611	594	596	622	646	578	649	649	604	609	659	614	606	627	589	621	634	594	654	612	626	636	618	588	612	585	643	589	636	593	588	596	644	653	615	629	671	624	626	612	623	613	616	666	626	638	587	601	635	603	587	611	617	571	603	590	620	646	606	602	604	620	612	614	586	613	587	602	642	604	599	579	590	597	605	609	668	599	621	630	610	600	620	625	591	611	611	608	627	651	627	594	654	640	690	611	561	659	598	590	621	609	655	589	636	625	585	609	634	649	605	655	625	588	626	596	635	632	602	610	658	585	614	635	567	614	606	595	672	604	628	635	583	627	612	611	591	586	618	633	615	574	577	623	648	590	615	582	629	633	575	568	620	618	584	603	561	626	619	636	632	584	594	657	630	646	589	647	653	599	595	603	580	598	641	629	582	571	578	574	613	607	617	588	618	642	636	622	634	621	563	606	630	622	576	605	624	549	627	658	629	647	616	624	550	593	594	607	550	613	629	651	654	638	642	603	645	657	605	639	628	620	630	582	655	625	623	582	597	603	630	620	607	640	602	609	617	639	611	598	590	638	595	616	612	610	600	616	607	614	627	606	601	629	588	599	608	600	654	625	642	614	593	593	583	628	627	635	613	617	644	621	609	599	601	591	582	635	616	607	618	662	559	647	629	629	635	616	587	618	584	578	645	589	696	591	615	610	664	600	670	600	615	614	575	614	629	605	631	617	621	630	563	607	604	618	596	622	653	567	593	616	629	627	646	622	624	646	644	606	597	587	604	621	669	589	651	615	586	625	598	601	622	653	638	650	644	630	617	611	593	586	595	636	628	626	585	589	570	625	635	606	638	582	592	591	647	646	629	634	612	596	622	586	618	587	631	629	611	601	614	583	651	653	627	626	651	604	624	598	645	595	626	659	600	596	618	602	568	632	595	624	627	617	622	624	614	606	638	665	628	578	623	655	610	622	606	628	622	575	620	624	646	649	587	580	627	569	566	598	584	583	565	637	588	585	642	614	619	585	614	602	614	644	627	580	599	629	622	637	616	606	577	602	611	630	643	602	604	581	558	638	584	661	616	591	582	605	630	654	592	640	630	584	595	641	609	617	621	586	618	650	609	586	592	654	587	574	596	603	640	618	624	661	626	638	622	631	582	644	643	658	629	546	601	617	598	616	628	615	583	593	600	664	623	583	599	637	598	631	654	611	573	629	615	660	572	612	623	625	622	651	633	603	604	631	628	612	620	603	611	602	625	606	613	664	590	619	600	608	617	607	629	590	616	600	583	658	650	585	579	618	622	604	569	616	640	604	584	575	615	620	635	604	618	564	617	615	607	593	597	595	622	623	588	617	600	596	630	610	644	623	658	655	599	615	598	632	588	604	612	636	670	593	635	603	575	640	617	625	627	621	625	615	654	585	671	562	617	593	585	605	665	604	575
25332	23900	39854	35035	23009	12817	4061	1350	789	595	559	580	560	539	497	562	527	583	555	548	582	543	558	601	564	598	516	576	515	548	566	564	541	539	601	556	576	532	548	559	526	533	569	529	535	553	545	548	559	564	531	595	576	501	510	548	568	548	535	565	511	601	560	552	620	546	578	525	537	563	552	541	588	536	545	526	528	565	581	546	594	578	587	622	561	567	578	521	574	548	566	572	533	525	550	562	565	566	572	525	559	542	561	557	571	537	532	516	577	587	556	539	536	550	572	574	531	548	587	558	588	567	573	594	528	532	563	542	563	515	540	562	614	588	576	562	532	595	593	544	568	550	546	565	548	563	551	541	574	560	546	528	560	513	503	576	551	550	551	531	538	584	536	536	589	516	514	561	563	549	585	500	594	549	549	546	541	538	556	538	548	619	517	570	570	536	575	558	547	551	560	553	575	581	565	610	544	600	590	555	525	526	554	545	552	533	601	595	552	569	577	532	567	561	565	536	549	586	535	519	571	539	542	546	570	540	544	552	559	571	519	575	574	551	578	543	520	553	587	558	523	582	563	555	606	588	539	577	589	558	543	537	534	542	571	553	527	552	537	585	558	532	503	583	552	534	559	564	549	562	511	541	573	558	581	584	559	544	563	542	554	527	571	568	564	542	567	610	547	510	589	563	544	524	538	552	526	530	528	541	588	598	582	553	543	572	495	535	534	575	558	569	571	563	533	505	572	549	534	583	576	515	644	569	538	533	581	524	560	527	529	572	595	555	534	589	560	559	547	521	533	562	548	541	577	531	565	571	569	529	550	593	551	562	568	506	559	535	544	557	537	502	564	529	554	555	525	548	493	569	492	537	534	566	541	574	554	546	562	541	528	573	537	557	571	572	539	578	543	559	529	555	548	572	526	544	571	547	529	525	562	537	556	552	551	545	594	540	588	568	594	526	557	543	561	588	574	551	519	548	548	546	564	583	527	552	529	516	522	544	568	566	540	534	603	561	577	551	541	578	528	549	596	563	576	595	522	569	502	532	566	549	542	538	560	520	554	589	523	582	551	553	559	532	576	572	540	557	535	560	557	582	568	548	536	534	579	553	559	535	527	595	534	550	588	536	599	546	544	539	548	539	551	523	531	533	536	524	569	541	549	579	525	604	553	535	578	521	547	552	550	565	556	514	531	560	573	574	540	498	552	545	545	557	587	482	557	581	595	590	559	532	549	561	571	532	546	578	586	565	526	577	562	538	518	558	601	568	562	575	535	549	573	542	509	525	561	543	548	598	519	551	556	564	580	567	558	569	547	581	570	556	556	522	558	553	533	572	575	506	545	558	545	522	555	573	628	577	578	541	554	571	578	537	579	555	495	553	563	583	525	538	547	534	558	535	527	512	597	531	526	538	554	558	540	497	549	506	575	568	558	519	569	536	584	584	560	574	595	520	553	520	533	583	537	547	538	550	568	541	546	551	573	564	565	545	587	526	571	577	553	551	539	574	547	540	530	547	569	525	546	566	607	572	568	569	576	530	567	549	553	550	540	564	544	531	588	532	563	581	556	473	558	536	510	529	583	538	559	572	545	560	548	574	525	491	533	594	556	563	538	534	542	528	589	556	537	561	541	579	540	563	593	527	572	535	513	504	550	566	548	541	568	539	581	545	577	589	525	538	527	568	547	597	531	562	578	564	542	521	517	568	540	520	559	576	544	533	554	584	531	577	513	541	546	504	572	584	559	557	531	545	544	545	525	544	587	550	582	552	525	547	556	558	538	554	513	555	589	563	558	581	572	590	551	538	524	576	524	560	556	548	585	579	553	535	569	580	581	586	521	547	581	559	571	545	521	574	563	503	549	582	520	551	542	576	543	552	551	555	577	559	506	508	521	568	542	530	526	549	529	556	572	514	547	576	568	539	546	560	563	549	530	515	538	520	542	536	564	569	577	580	544	522	494	515	558	535	539	575	560	561	550	567	568	522	603	551	530	563	560	542	575	566	572	547	570	533	543	553	545	569	548	535	517	565	522	544	521	555	542	568	565	543	558	507	590	547	556	547	548	530	578	550	538	566	558	526	513	531	509	526	568	576	566	568	570	527	537	543	582	545	564	518	541	560	523	506	569	549	536	562	560	554	588	551	534	552	567	533	549	552	554	522	543	538	538	528	575	559	586	545	583	533	575	522	539	513	553	591	527	554	544	582	535	574	547	533	540	527	560	568	568	607	583	568	577	554	583	584	566	544	579	589	543	556	515	530	518	526	544	567	510	572	529	605	596	553	566	539	570	525	557	545	542	546	536	546	585	531	542	531	633	551	542	562	548	552	557	569	530	547	567	562	554	547	557	510	578	535	590	541	587	550	548	512	580	575	542	550	595	567	532	545	553	540	567	555	549	542	525	597	578	570	551	563	523	571	543	547	576	570	580	572	543	565	582	600	543	595	559	522	538	511	541	580	517	549	506	523	550	515	538	558	568	554	594	552	540	549	560	584	599	561	564	540	559	570	515	533	553	536	562	540	550	508	547	537	556	588	569	532	518	537	551	550	565	522	568	526	555	577	565	533	583	529	582	531	545	562	562	559	587	558	540	592	546	533	532	582	527	537	529	527	549	535	609	517	545	548	578	526	574	566	575	579	558	585	554	575	559	548	530	528	567	547	563	545	569	552	582	552	574	544	564	565	570	555	570	556	597	553	524	544	527	511	572	532	538	536	563	532	517	531	580	519	537	556	540	561	544	572	517	531	561	590	528	554	546	554	573	526	566	593	563	507	565	537	494	616	563	567	577	551	528	535	573	544	550	546	566	559	517	569	568	540	566	540	572	588	526	536	552	598	539	511	543	562	564	574	522	581	580	569	560	588	517	560	577	555	563	555	540	549	547	545	560	560	585	542	565	542	544	496	548	564	558	541	581	549	563	566	549	549	569	570	543	533	562	530	566	554	561	565	579	519	552	555	574	517	535	537	557	517	553	560	573	576	604	575	543	515	625	581	535	542	542	563	546	540	569	539	578	582	567	564	549	559	552	535	560	547	562	556	540	529	571	538	569	553	537	573	574	516	528	579	547	561	555	561	579	563	543	538	582	531	576	556	558	553	526	583	545	567	505	546	542	558	513	582	553	563	510	559	563	550	602	514	571	577	550	571	557	553	521	553	564	544	594	548	552	516	557	556	584	603	584	543	512	518	579	597	524	559	572	568	545	564	552	521	538	572	569	574	546	560	546	553	508	540	563	589	577	552	538	533	522	574	515	560	566	552	536	546	521	591	597	537	532	554	545	536	563	533	538	582	526	536	498	583	553	542	578	606	543	545	559	552	549	598	535	573	575	517	601	534	543	541	570	527	561	577	560	571	572	547	575	523	539	518	590	569	540	556	535	546	559	572	546	545	550	533	584	525	589	573	526	576	575	572	560	585	545	529	511	517	536	540	567	566	548	533	571	562	564	563	564	519	575	519	587	539	540	489	557	544	557	557	525	530	594	531	525	573	564	555
41986	78008	60491	39870	25528	13846	5415	2103	1035	740	601	631	675	632	604	653	667	656	641	651	642	624	630	644	593	614	669	663	638	659	631	631	611	669	609	606	604	588	587	587	646	636	615	630	656	637	662	604	639	651	620	602	641	600	615	637	602	572	618	624	590	589	662	641	630	625	616	627	637	626	617	638	630	609	607	596	636	661	630	635	611	627	640	644	602	602	603	652	619	582	632	620	621	616	630	625	627	641	595	610	607	618	598	609	638	636	604	610	604	643	665	626	585	630	603	660	649	652	659	613	629	656	593	614	644	589	569	630	636	620	649	650	632	608	608	620	663	640	617	671	622	605	630	660	619	675	620	656	656	706	591	583	660	625	653	610	642	604	639	585	637	619	549	621	608	590	630	623	648	626	613	603	638	668	659	645	622	667	617	652	617	627	645	609	641	653	626	610	643	622	598	627	696	659	615	644	659	603	627	659	605	639	652	596	631	630	630	623	646	590	654	628	661	610	620	608	573	598	590	655	650	626	622	603	636	628	646	584	654	638	610	651	658	591	659	609	651	659	637	631	684	625	616	640	628	685	611	634	640	656	634	627	595	637	635	636	639	642	604	655	653	595	633	601	632	653	670	611	620	639	596	641	608	619	607	697	672	626	599	664	614	631	635	657	621	605	608	643	640	601	633	669	613	652	619	623	640	603	596	642	630	640	635	581	632	626	637	596	643	599	570	612	618	624	582	596	662	654	598	629	631	637	640	626	601	617	650	630	630	639	575	671	636	590	629	639	648	624	632	602	667	632	671	614	628	638	600	637	682	609	596	623	594	667	601	621	629	643	600	658	619	598	634	620	631	655	593	632	637	595	631	601	638	690	634	625	642	647	606	623	625	631	649	663	618	593	644	641	590	649	634	617	599	672	630	623	612	640	574	648	633	637	630	624	655	606	603	600	652	600	649	611	615	674	667	647	621	630	623	571	619	588	647	605	646	574	637	673	634	612	587	599	676	620	647	649	678	612	613	650	628	607	585	612	613	642	600	597	618	611	653	633	582	613	609	611	648	602	625	643	642	675	656	652	641	603	684	626	629	649	620	673	588	597	610	663	613	642	646	641	608	624	619	631	585	652	640	630	636	619	638	673	664	618	611	623	607	621	665	647	656	591	622	624	610	593	646	645	597	620	619	638	602	609	639	593	619	620	611	643	642	597	618	660	657	592	624	627	621	668	633	650	646	673	679	658	653	632	629	587	612	657	624	656	632	649	677	628	629	630	637	645	641	625	609	640	663	590	626	633	658	605	642	621	662	675	650	691	606	618	658	642	628	562	617	656	592	651	644	664	651	650	610	635	638	604	589	631	633	580	630	623	653	616	595	623	628	628	597	621	644	603	605	639	646	621	662	657	649	579	652	594	657	663	616	610	621	626	631	608	637	619	648	651	642	660	679	659	612	638	627	646	647	641	641	611	608	629	661	620	615	615	589	628	593	672	655	655	663	633	670	656	599	629	656	637	643	634	687	625	616	646	660	639	627	574	615	654	619	651	602	608	629	636	639	645	642	607	638	618	621	653	615	677	652	597	633	620	612	626	597	674	640	600	643	646	624	635	676	698	594	661	610	611	642	609	656	599	604	672	636	670	632	619	627	643	613	633	603	633	614	664	641	612	647	644	613	637	611	668	580	609	605	616	638	605	609	602	610	634	608	606	633	653	614	667	620	692	665	639	629	617	639	651	651	625	609	643	685	638	646	655	590	628	635	626	632	632	623	630	602	628	586	613	613	592	616	627	621	660	633	631	630	633	673	623	609	684	607	615	641	630	614	673	641	615	661	578	587	604	609	629	598	629	618	652	672	647	607	626	621	601	614	677	636	574	638	608	660	632	646	642	667	611	652	653	625	665	643	601	649	647	628	637	604	607	665	622	608	608	578	641	623	625	607	628	642	638	626	585	638	631	656	635	639	668	627	626	651	630	651	597	641	624	650	613	651	674	650	637	610	639	661	629	622	653	615	612	604	608	610	654	663	614	644	668	610	656	668	611	616	613	655	638	617	614	590	601	642	614	632	620	617	586	617	672	601	634	664	654	629	605	620	621	621	620	631	636	678	628	632	643	644	670	636	603	652	624	659	623	681	582	665	623	647	628	633	615	651	639	656	628	594	636	632	631	636	657	610	628	632	657	615	632	636	617	601	647	650	620	630	576	620	623	662	600	639	621	590	641	636	673	680	628	620	593	591	666	627	608	635	604	627	631	588	605	642	631	598	625	653	650	622	587	577	642	642	599	633	599	616	617	653	623	580	582	625	641	596	662	662	641	626	624	662	607	608	596	639	611	629	633	681	647	611	641	664	584	657	625	662	606	634	578	592	625	624	617	626	588	686	632	635	604	670	656	601	615	602	679	636	610	634	619	623	613	638	596	624	593	610	600	622	624	622	617	649	631	641	664	644	654	680	649	646	619	615	612	640	637	677	649	613	623	585	645	611	640	596	625	659	609	629	610	610	620	638	647	664	615	639	636	668	621	597	620	630	626	664	605	614	648	639	666	638	635	624	596	645	632	646	607	627	655	674	684	656	655	650	644	649	606	609	588	623	651	605	668	650	660	623	645	614	629	652	610	633	648	608	643	629	613	649	667	682	641	635	610	609	624	594	634	619	680	609	607	662	696	637	637	662	614	654	662	644	610	719	659	617	606	665	628	691	615	629	586	668	631	625	635	655	625	662	610	639	627	621	652	623	609	622	646	626	633	653	616	615	633	639	612	612	609	628	681	617	607	623	647	644	632	578	657	639	665	638	615	629	632	631	596	614	695	633	636	616	676	643	647	641	685	605	593	603	682	638	621	622	598	610	620	624	626	642	592	635	651	605	677	595	635	580	624	668	626	643	650	576	629	661	651	634	613	634	666	617	628	589	632	610	670	648	630	623	656	590	620	614	622	656	661	599	651	639	657	636	608	665	633	641	631	599	618	625	625	621	602	626	635	644	629	652	607	683	646	653	652	601	631	615	657	609	630	633	586	654	684	658	672	611	666	669	587	689	609	614	606	628	642	628	587	616	646	598	560	633	641	672	669	594	647	623	625	628	631	679	656	638	635	672	638	600	661	615	601	632	622	648	610	638	591	585	662	631	640	633	613	602	694	642	656	649	656	645	628	588	680	634	587	612	644	662	604	648	589	608	599	626	646	594	603	614	642	670	658	631	631	592	671	644	642	634	664	605	596	631	648	592	626	643	605	617	636	643	599	620	627	605	594	644	627	633	567	650	610	658	662	622	648	625	625	626	661	621	624	593	630	649	640	640	618	594	652	600	616	570	628	572	632	634	637	664	613	646	633	608	638	633	667	605	617	633	627	610	590	636	635	618	589	639	655	643	642	640	627	612	619	617	612	584	621	628	682	644	605	631	620	609	587	656	642	621	621	597	615	576	624	616	586	603	610	617	619	618	645	615	647	600	681	682	643	628	635	590	615	647	610	575	640	674	614	614	608	648	603	668	639
22841	21786	34839	32818	29838	26691	21027	5963	1571	912	792	715	725	748	764	739	724	720	697	751	738	747	726	734	712	706	715	690	724	731	718	719	723	711	683	723	740	722	705	696	757	757	721	708	717	741	693	752	765	732	751	746	741	731	735	676	750	759	734	733	702	674	696	694	728	732	696	698	716	677	675	757	675	719	728	716	698	707	714	732	722	761	663	729	725	651	721	734	758	760	712	716	757	737	701	735	690	705	757	763	724	737	647	703	726	700	710	739	728	659	765	735	696	705	725	724	678	733	732	724	716	708	723	739	751	697	670	697	760	675	758	740	739	715	762	724	728	708	733	719	690	686	731	748	733	709	704	760	703	714	704	738	698	719	713	738	735	661	741	728	720	758	719	686	689	718	731	679	708	708	690	741	714	719	710	774	771	704	727	742	696	719	773	691	715	678	699	659	730	682	698	708	670	708	697	724	692	698	773	722	719	669	733	689	743	651	698	706	728	673	746	703	684	756	732	724	729	677	704	750	750	735	679	716	744	730	745	691	693	735	758	752	665	758	733	740	703	649	735	722	721	782	696	730	690	744	674	686	701	770	715	683	704	703	777	730	687	724	751	738	738	674	704	741	743	796	658	713	745	727	660	735	702	704	730	690	727	733	751	675	724	745	697	724	719	731	706	713	728	731	740	715	729	707	750	742	752	749	746	713	679	704	709	734	723	742	751	674	725	709	787	657	752	713	747	715	738	714	725	663	693	699	720	728	695	688	736	687	699	730	693	724	764	681	695	712	779	700	748	748	700	740	715	717	759	713	710	698	739	709	684	716	718	740	704	716	669	682	747	687	771	687	730	752	723	737	726	688	727	683	709	672	739	688	751	702	725	771	699	736	706	689	711	728	671	696	682	715	711	723	713	726	688	717	718	739	753	722	686	697	693	720	709	711	707	780	711	688	721	729	734	759	689	684	707	702	712	704	690	729	671	719	700	727	724	734	722	753	695	700	730	696	744	713	740	701	642	722	762	708	708	699	731	737	751	764	725	738	739	706	693	716	733	651	730	773	743	735	739	741	710	733	679	713	713	695	751	714	723	695	733	708	695	721	778	714	745	735	685	783	728	716	750	691	724	698	735	728	680	703	733	725	687	735	712	749	723	740	709	656	687	765	742	703	688	726	712	732	710	717	751	701	761	700	691	762	771	760	689	709	753	708	745	722	743	743	701	718	712	768	762	744	702	802	722	748	732	704	691	695	725	688	715	681	674	783	695	700	731	710	710	765	675	748	749	721	698	750	740	715	741	700	696	708	727	753	762	747	735	738	700	688	680	748	715	722	684	714	717	683	697	725	720	800	768	694	747	757	721	749	736	729	748	727	732	765	725	696	700	683	709	730	745	752	725	668	671	710	711	715	711	729	766	740	718	701	738	743	736	704	730	757	695	699	712	716	688	716	699	704	717	699	711	740	689	714	762	699	749	724	761	685	708	725	666	756	701	690	739	754	737	723	764	734	677	717	679	715	704	726	719	710	699	716	683	758	732	691	757	746	730	726	689	716	737	717	714	714	731	721	722	742	711	739	737	737	720	741	753	707	688	750	728	692	756	678	670	705	729	707	730	706	718	742	723	702	736	706	702	757	746	657	763	725	700	738	739	729	763	727	738	687	726	718	727	682	736	682	744	675	732	649	691	712	713	718	740	704	656	718	741	722	739	719	715	744	717	716	768	691	692	731	709	727	736	743	709	701	685	700	697	747	730	705	734	721	713	729	697	727	697	700	733	745	725	752	764	704	751	745	754	691	757	760	677	693	721	745	710	683	757	710	731	730	714	735	724	733	756	744	730	775	720	734	740	716	715	696	709	730	680	756	736	687	731	680	696	681	706	713	739	697	723	703	745	744	727	683	736	745	671	706	733	684	733	728	732	633	691	749	696	750	779	720	734	716	723	717	744	732	718	725	723	762	726	703	689	738	719	713	702	707	737	729	698	694	708	732	726	716	724	713	761	683	732	720	718	739	689	735	698	689	712	743	742	728	715	680	681	727	714	673	748	762	702	740	647	745	729	714	735	730	719	672	725	722	716	708	720	721	694	687	706	690	707	733	719	649	746	635	723	711	718	709	708	677	720	698	765	692	704	741	736	667	766	666	703	745	753	730	732	696	723	762	712	718	730	691	706	670	722	707	702	727	687	701	726	718	718	745	660	689	697	728	727	710	749	692	708	714	730	710	665	732	710	771	730	748	753	728	764	714	764	712	760	732	673	757	736	750	731	715	721	691	718	746	724	711	684	696	692	747	674	716	705	714	765	705	711	723	735	711	743	733	707	734	719	731	688	704	745	758	730	720	697	689	752	746	660	693	711	716	725	710	735	703	718	699	726	717	695	706	692	720	709	716	721	704	731	653	659	693	727	736	752	725	709	724	750	737	730	755	715	737	691	749	677	732	718	693	733	716	717	734	756	719	681	717	746	713	730	712	731	766	700	700	729	795	692	706	725	714	698	689	747	700	766	692	681	680	727	718	753	738	698	707	747	706	712	743	677	699	661	739	713	711	742	739	728	737	709	674	701	715	695	687	764	721	723	711	728	740	656	697	758	717	722	749	733	717	704	742	711	674	746	721	724	708	691	731	697	744	738	750	739	681	654	702	719	718	673	712	703	676	775	720	724	737	729	734	745	719	699	746	756	746	681	728	722	708	701	681	696	720	725	709	662	749	714	697	751	706	676	688	717	731	703	737	743	706	773	739	741	706	695	714	710	710	704	730	682	738	804	697	748	704	732	742	711	713	743	709	703	684	707	696	694	734	696	728	689	717	736	698	685	720	732	728	744	719	748	726	705	682	731	750	741	735	715	688	772	725	731	758	761	774	703	690	717	712	714	732	761	721	717	705	693	716	746	691	731	715	730	660	724	721	747	735	720	709	706	747	725	753	770	750	712	704	715	723	715	709	724	757	735	779	711	649	690	704	713	693	694	734	714	715	677	706	701	732	729	724	726	736	714	721	665	688	710	750	701	695	730	712	678	716	698	733	730	650	665	723	729	677	761	698	735	736	732	698	704	725	738	761	668	709	769	701	708	694	753	664	716	725	699	727	717	702	717	710	758	690	742	744	734	746	734	716	690	740	709	687	714	716	722	702	743	695	693	685	761	664	740	716	719	706	734	740	753	709	746	719	703	716	771	756	743	685	760	758	681	771	749	684	733	734	702	699	737	724	719	730	724	699	727	722	700	689	743	697	749	712	732	748	754	723	728	749	741	722	790	735	704	713	690	709	717	762	684	700	734	758	762	728	655	731	727	677	706	691	707	690	708	714	712	713	749	716	707	729	737	760	698	708	710	712	675	703	698	713	712	733	717	683	730	713	697	766	707	667	705	765	725	725	719	712	740	686	670	761	765	730	735	744	769	690	684	778	707	728	727	698	765	739	756	733	745	655	717	717	719	736	692	682	700	728	707	708	738	694	732	736	730	698	742	748	730	692	737	697	696	721	736	715	746	812
51670	99730	83489	62869	45649	29851	15075	5520	2010	1125	821	804	848	792	822	757	798	751	781	792	789	746	767	770	780	780	775	759	730	760	798	760	760	762	791	720	792	743	770	744	755	774	785	785	796	795	811	780	795	747	809	824	751	749	755	793	796	821	792	738	768	762	780	826	772	751	752	745	732	807	759	789	782	754	769	827	793	754	736	753	768	796	759	751	801	776	767	755	732	818	775	793	773	782	791	725	757	744	789	820	768	788	788	748	785	834	805	817	708	777	771	775	776	779	802	775	751	780	761	828	785	802	763	769	778	808	760	801	793	794	796	806	793	750	756	744	803	837	776	767	758	789	785	710	725	821	818	767	787	780	772	784	775	787	774	807	805	753	796	772	813	834	754	788	810	780	796	763	802	789	775	773	712	779	766	784	796	754	799	753	779	775	823	785	797	776	776	736	769	791	752	752	821	776	757	781	780	758	819	735	795	772	762	769	845	835	759	814	786	775	772	779	793	789	794	818	755	856	742	766	736	799	814	729	733	775	727	759	804	778	768	798	782	774	771	781	812	784	774	797	767	778	758	798	816	758	770	779	736	760	736	774	840	768	789	744	795	815	758	774	820	757	738	750	751	750	777	761	843	776	770	750	801	803	808	782	766	752	752	737	766	721	816	758	738	765	789	777	781	766	735	817	790	798	771	827	755	774	743	762	793	830	759	819	806	739	750	800	778	771	830	807	846	811	750	725	774	741	745	767	804	752	762	824	787	787	810	775	765	818	764	791	726	756	702	780	756	741	758	734	795	837	757	727	779	756	769	780	770	783	741	776	735	759	766	769	783	757	798	804	789	782	781	761	791	759	786	803	755	737	760	784	756	815	760	782	793	762	724	745	765	768	751	814	753	803	761	705	780	785	772	760	792	793	806	764	771	814	797	787	778	775	800	758	791	716	749	740	816	736	810	785	780	814	810	785	770	790	774	854	780	788	767	761	748	756	769	787	755	801	779	735	793	786	780	762	782	747	774	771	799	764	819	741	770	753	769	774	795	748	770	794	735	775	817	795	742	756	793	735	789	818	775	778	805	790	779	814	744	771	789	754	774	813	818	798	741	786	777	758	789	745	770	724	785	814	814	753	736	750	769	805	764	767	767	757	711	808	737	770	723	777	779	799	694	772	806	753	762	797	787	787	726	758	797	712	817	764	777	748	818	812	827	799	765	792	813	786	763	761	756	795	761	772	786	734	797	838	695	743	749	744	779	729	758	796	786	756	806	754	774	811	779	754	746	752	796	784	753	759	796	803	808	755	754	743	761	754	798	777	751	782	801	764	789	797	788	773	773	742	807	820	787	785	792	779	778	749	825	787	769	756	779	786	854	791	775	762	802	791	797	766	823	834	763	749	798	739	772	751	742	763	728	768	760	797	790	851	740	830	790	782	790	794	805	767	763	800	807	784	823	702	803	764	803	777	791	766	740	844	781	744	751	830	770	770	805	812	765	796	814	776	740	782	742	771	762	861	809	742	804	776	785	730	806	813	741	796	722	794	817	788	822	876	798	749	791	818	742	736	767	749	737	779	776	748	795	774	772	750	788	764	807	783	767	767	804	729	704	755	754	736	755	805	804	815	786	767	790	794	719	772	814	806	809	739	749	794	785	788	786	763	752	752	810	752	758	778	817	770	776	784	760	753	751	760	770	767	753	794	781	775	742	796	791	857	746	768	789	750	748	790	741	728	794	783	781	777	763	762	775	766	786	782	774	784	753	825	790	794	757	796	734	761	757	813	790	753	815	787	734	771	771	767	759	759	790	751	782	738	797	771	770	798	737	777	747	771	775	736	740	735	758	834	735	833	796	751	786	750	781	715	758	798	755	770	764	746	795	773	715	788	791	792	734	777	782	784	761	771	772	782	774	782	782	741	779	747	809	743	857	788	793	771	796	754	788	778	768	746	836	848	797	745	764	746	776	759	772	763	785	729	778	765	799	788	735	775	767	766	800	846	776	764	786	749	805	720	757	747	775	759	768	803	767	784	754	801	802	774	799	768	781	802	764	770	794	800	806	819	797	697	788	816	763	754	780	775	777	766	836	788	771	799	732	755	739	746	773	805	743	774	770	776	755	726	759	783	797	732	788	815	775	792	773	776	773	779	776	804	729	808	756	783	767	772	763	758	769	827	762	883	765	793	810	767	816	784	819	790	706	800	800	810	801	729	804	790	768	796	744	815	769	757	741	789	793	758	775	752	749	755	764	763	862	780	821	758	793	783	786	719	759	741	787	770	786	767	831	782	767	806	763	792	771	758	768	796	809	755	806	760	755	779	799	778	833	783	832	751	768	776	767	779	789	766	745	750	736	720	754	788	753	754	787	788	816	796	758	855	788	745	788	757	768	733	769	775	753	788	749	751	794	810	742	796	793	795	789	763	796	787	780	765	811	757	806	800	823	769	788	752	796	751	772	747	812	734	813	820	783	779	813	793	782	802	761	806	774	764	752	746	744	762	757	751	801	805	786	783	833	753	757	783	746	839	769	781	731	787	742	789	761	772	847	819	775	750	726	779	757	785	740	781	781	737	765	778	821	801	789	770	767	751	737	784	823	758	774	758	834	758	754	784	769	775	773	740	732	772	794	772	806	766	784	784	790	759	797	770	785	747	804	810	763	781	802	759	786	749	716	815	798	754	798	801	739	742	750	781	753	811	745	747	765	820	769	752	799	779	816	763	714	773	769	788	763	775	771	736	766	783	768	746	772	747	770	750	776	772	747	761	764	758	768	780	809	807	810	724	760	777	777	786	769	749	803	782	812	760	792	867	747	801	777	739	757	776	761	780	793	769	781	757	786	762	826	813	739	775	807	769	833	753	790	779	775	755	781	787	780	715	757	759	749	785	806	828	749	806	776	756	760	728	734	802	809	755	764	797	808	800	753	813	781	726	809	787	787	784	755	737	831	780	787	740	789	811	739	797	736	781	756	755	745	789	748	759	808	758	744	755	810	754	760	784	749	747	814	782	813	778	781	790	797	782	788	747	785	837	795	789	774	827	760	776	772	792	756	789	863	781	741	788	765	830	763	778	816	821	780	781	706	815	780	788	790	768	816	794	779	789	814	757	802	797	787	765	831	758	763	776	787	767	754	774	787	802	732	810	819	744	755	814	760	768	821	778	735	804	739	777	759	762	786	802	745	746	787	785	810	702	762	826	752	750	727	791	732	831	753	755	774	838	834	755	734	790	794	755	733	839	799	763	735	809	740	774	762	775	794	754	771	790	769	759	756	768	769	792	747	794	749	781	785	729	741	760	809	810	747	778	761	782	788	792	782	743	731	781	798	762	803	779	782	788	747	777	816	787	742	774	876	769	798	814	731	733	768	797	718	769	756	807	814	819	782	820	774	769	747	783	777	803	769	754	794	808	766	760	770	819	801	788	747	781	790	764	796	741	771	784	785	800	742	785	759	733	748	788	728	812	764	731	804	692	794	816	807	737	771	767	829	745	761	784
27382	28890	37330	22751	9328	3290	1386	708	568	510	475	430	450	449	436	448	460	462	441	460	495	473	442	403	494	445	453	495	446	447	429	471	451	416	468	470	464	472	452	432	461	470	453	485	464	467	455	462	484	483	477	422	450	427	404	471	458	448	481	442	424	449	428	485	432	453	412	458	441	447	410	437	431	454	445	458	483	436	477	452	457	482	446	462	457	457	442	434	476	452	502	439	466	458	453	475	492	398	463	433	443	457	493	472	451	448	445	451	453	463	475	460	430	398	512	443	454	475	486	433	493	447	477	454	453	428	439	446	425	423	462	428	422	423	408	449	427	452	446	448	454	456	416	410	460	424	442	456	463	419	451	451	436	481	454	438	431	467	454	449	465	462	459	439	431	459	438	447	459	464	424	459	463	478	484	469	462	477	468	435	466	459	461	433	484	427	442	453	441	446	434	438	394	457	453	453	472	457	439	441	465	407	462	454	422	472	459	442	466	420	421	456	445	460	449	427	454	419	478	447	419	462	434	464	461	426	471	458	465	430	451	457	450	419	483	483	456	419	428	417	465	488	447	463	450	467	453	479	494	430	475	482	453	441	506	432	495	467	434	474	472	437	458	451	468	457	486	453	472	460	437	456	385	433	452	463	459	460	470	440	475	408	483	436	435	444	469	455	460	447	426	465	456	465	445	469	418	460	477	443	446	426	460	456	458	443	421	469	445	421	445	442	482	446	457	421	436	424	433	444	469	449	422	527	433	420	456	479	497	458	449	467	444	446	468	441	433	465	439	475	443	444	415	447	433	467	432	477	448	486	458	445	480	456	432	449	452	470	465	445	412	447	418	472	435	441	476	447	452	490	461	453	448	437	411	473	430	470	453	418	469	500	467	477	432	439	429	451	419	436	445	414	438	448	432	433	417	489	422	498	413	458	445	459	444	414	440	467	413	480	436	420	458	446	437	425	462	453	434	443	442	424	454	448	455	443	422	496	432	457	446	381	433	415	457	479	434	472	468	422	464	453	420	457	415	451	438	465	452	437	486	430	442	461	471	468	487	436	425	424	434	445	477	442	453	423	476	448	463	480	429	491	486	466	462	468	474	474	443	461	397	417	449	415	450	467	470	475	463	450	463	460	419	445	471	454	465	448	443	420	493	463	481	437	439	428	511	436	464	466	462	484	473	437	473	471	447	482	409	450	485	435	445	451	490	432	481	481	430	397	459	492	472	476	460	463	424	471	450	466	478	445	462	451	492	452	485	413	491	450	436	447	449	417	486	437	453	458	427	442	478	476	434	432	447	484	434	424	446	459	443	448	456	465	459	445	443	437	443	452	444	458	448	431	446	465	444	455	440	455	462	483	480	476	417	441	448	476	480	447	448	431	449	458	451	466	444	449	430	464	450	479	476	460	458	460	467	444	423	436	438	453	459	446	394	446	453	435	477	447	420	494	447	476	425	446	400	477	455	502	456	492	459	427	441	448	404	480	407	468	459	451	426	428	448	473	472	430	426	469	442	448	423	438	455	440	438	449	452	439	412	477	450	433	427	451	444	450	412	433	415	444	468	465	446	485	453	466	416	449	399	417	406	459	454	484	446	447	460	450	453	436	444	434	451	435	438	462	446	437	448	460	420	434	452	423	429	428	420	451	437	433	497	460	503	479	477	442	432	437	461	457	434	457	428	456	482	420	448	441	470	474	426	473	451	458	432	453	448	456	437	445	465	457	465	494	439	457	440	464	455	443	396	406	430	469	486	449	440	461	426	406	456	436	479	419	439	444	427	412	493	482	502	479	432	474	440	463	430	462	442	480	440	478	450	427	471	479	486	417	476	457	435	441	441	452	482	455	475	461	425	458	413	456	474	496	439	386	460	453	434	444	429	466	431	433	464	447	431	428	435	471	447	445	414	445	447	430	464	417	437	476	450	447	476	498	453	433	510	474	459	488	463	492	458	422	448	380	453	450	451	449	476	434	477	424	405	471	489	439	447	475	491	457	460	497	454	460	447	456	435	428	464	460	471	473	426	487	430	439	457	444	492	428	445	448	484	461	451	421	434	430	436	461	446	469	441	443	466	462	463	447	437	503	477	471	464	458	443	450	464	447	437	465	411	471	461	468	447	469	468	466	464	475	448	397	454	414	438	444	464	448	401	442	457	450	453	487	489	440	406	470	460	421	491	456	449	478	446	452	446	416	415	477	492	475	459	450	413	421	480	486	450	460	450	443	421	453	459	510	466	431	460	449	433	443	457	437	517	454	456	436	428	482	443	435	459	443	464	442	487	424	453	434	422	460	445	454	454	457	498	439	457	448	450	471	491	436	429	477	437	435	463	477	474	425	444	490	472	458	470	450	487	448	440	464	487	453	468	436	443	455	487	455	479	409	457	450	466	453	478	441	394	448	465	469	457	470	472	418	444	421	470	449	440	475	472	448	435	446	443	506	435	442	446	485	445	444	437	461	451	447	472	437	435	432	449	442	490	448	457	454	410	420	469	445	461	442	431	401	461	487	439	410	443	427	430	436	477	452	478	466	445	455	464	449	427	469	456	504	446	475	458	461	457	436	448	453	441	450	431	454	473	457	433	443	443	449	429	510	441	449	472	470	441	453	452	424	453	452	437	479	479	459	449	490	409	477	434	455	451	449	498	447	442	461	466	461	479	450	463	418	413	455	447	446	431	466	421	452	454	452	451	444	495	456	441	488	420	429	432	429	447	464	452	425	447	477	442	440	480	439	443	434	453	475	460	451	469	463	436	442	479	453	439	420	450	455	429	453	470	474	405	420	493	426	468	456	437	441	460	429	441	484	469	423	433	479	440	444	446	448	464	470	435	458	492	461	465	476	423	448	478	484	441	430	441	430	465	498	447	469	423	433	446	441	441	435	482	426	407	411	457	465	459	483	433	441	446	445	444	426	466	481	455	446	417	453	459	464	488	440	437	491	475	420	457	405	498	456	483	493	436	434	451	434	445	477	480	468	465	465	422	447	456	442	484	460	465	473	447	451	417	460	458	486	454	460	467	476	458	425	444	472	471	448	456	418	486	463	437	471	436	478	446	465	466	461	491	456	465	451	466	475	448	446	448	410	460	415	400	451	472	433	452	447	451	440	471	455	435	471	461	429	416	485	450	454	471	434	460	443	411	467	456	441	426	460	444	450	407	449	460	474	455	397	473	462	455	469	455	481	462	460	443	423	415	423	460	428	478	452	469	436	451	442	418	447	473	479	445	454	425	461	479	468	443	443	445	444	437	426	408	432	435	457	448	484	459	461	459	451	459	446	444	422	471	472	475	445	476	444	482	441	444	435	448	484	467	455	453	445	453	426	456	423	461	463	426	416	436	470	447	453	461	437	426	470	426	459	422	455	477	511	481	449	438	445	441	429	426	457	426	476	445	491	418	475	436	434	431	443	427	473	481	446	480	429	474	443	458	451	461	468	438	474	455	427	469	462	453	434	436	446	446	463	473	482	464	468	444	443	467	470	422	446
20493	46125	33942	17665	9461	4161	1836	977	615	556	553	516	504	520	562	520	495	543	497	517	559	567	538	537	492	540	545	523	533	540	496	515	529	539	500	490	548	508	539	537	520	529	564	515	560	515	529	542	513	516	547	521	538	493	524	541	515	514	543	490	511	518	530	504	542	530	521	504	515	530	532	500	520	513	521	499	512	511	525	531	498	538	481	528	514	538	464	514	515	538	550	529	535	491	510	504	542	545	530	530	539	539	527	491	528	543	547	531	485	532	524	526	526	513	524	533	529	538	521	568	573	566	523	507	475	504	502	509	492	484	569	533	538	506	554	515	499	488	499	534	505	517	530	490	478	546	515	531	497	507	534	528	528	548	517	516	538	512	516	546	549	578	543	503	533	514	498	469	545	542	521	538	575	504	525	552	548	517	513	510	539	535	518	520	523	453	529	524	514	545	517	537	499	523	556	480	546	491	514	570	514	512	488	514	507	529	538	529	570	518	522	522	514	518	556	543	513	551	558	545	508	524	531	526	529	516	548	498	551	517	552	551	563	510	505	527	547	503	503	546	511	559	534	505	555	531	550	511	520	524	505	568	545	512	532	524	551	538	541	505	523	548	531	525	515	497	493	498	515	563	537	537	516	526	526	515	535	482	505	544	549	525	524	548	509	523	499	536	556	532	538	544	501	554	514	540	497	540	503	518	500	528	523	505	542	514	525	534	532	494	575	538	506	515	525	544	494	503	538	518	522	488	496	530	512	523	514	509	528	526	550	497	507	553	511	543	497	518	518	544	545	520	477	506	475	543	512	538	553	563	524	491	535	530	527	500	505	513	544	522	505	523	525	579	535	531	497	486	497	522	517	585	518	537	568	547	554	523	533	499	508	491	520	523	555	523	548	513	498	506	549	554	534	555	505	516	525	478	471	505	501	499	541	516	526	572	560	567	553	518	543	508	519	554	510	535	515	563	543	530	490	504	548	514	485	546	535	537	547	518	518	536	568	503	555	521	537	513	551	504	545	525	507	527	527	520	516	547	535	502	508	538	541	543	554	576	501	497	542	533	505	477	464	532	488	530	479	523	528	524	550	493	545	538	509	555	566	526	494	500	532	536	494	531	512	544	499	547	514	551	559	576	496	528	563	529	514	527	493	490	516	506	511	550	553	535	517	526	505	521	518	541	541	499	532	478	554	511	472	544	552	483	501	521	537	529	558	522	482	507	547	527	557	550	550	499	517	559	531	500	506	504	477	538	556	563	558	541	526	506	513	538	527	522	523	511	512	498	510	530	542	496	512	550	519	540	492	518	526	527	532	513	545	507	522	537	481	508	550	509	529	564	504	516	529	521	509	534	545	520	528	557	533	514	542	563	530	546	548	508	524	529	531	522	489	532	542	502	497	503	533	541	443	476	559	539	558	525	505	520	504	524	574	513	535	506	521	541	533	518	510	513	550	520	524	527	559	487	523	512	522	532	499	528	526	515	501	524	502	538	515	542	505	514	509	568	553	499	515	515	566	532	527	518	474	484	566	545	504	527	516	545	521	545	500	555	521	523	524	534	524	502	497	516	515	517	471	512	543	515	497	530	541	461	520	520	536	528	520	571	552	516	541	532	530	536	511	474	522	525	552	484	545	552	548	535	558	522	513	548	509	516	535	499	539	533	557	527	521	507	564	508	526	499	507	490	533	553	589	555	502	515	538	495	530	528	518	496	498	485	517	539	543	537	493	532	519	526	498	505	545	512	547	484	525	526	530	516	504	508	507	522	529	515	519	557	488	546	540	516	518	503	564	585	538	475	524	492	523	550	540	549	498	538	538	563	521	507	518	522	513	534	508	494	514	512	514	494	507	520	535	530	499	514	522	523	521	535	570	521	499	546	520	500	515	542	566	532	525	498	538	541	507	511	510	510	550	520	511	505	530	505	527	513	530	541	521	537	507	518	513	513	488	545	525	530	511	503	538	533	482	518	529	475	535	522	531	516	538	512	525	553	507	500	572	525	532	579	540	539	496	508	505	527	538	514	548	539	523	500	545	498	512	525	529	536	539	494	502	495	534	556	503	535	552	563	578	541	493	569	550	545	546	508	502	514	513	517	498	497	515	487	541	496	503	515	528	551	510	507	500	502	504	530	506	543	535	513	551	485	549	498	485	540	528	514	526	494	530	475	517	538	560	522	496	510	520	545	530	543	535	489	543	490	546	522	484	503	506	493	447	553	493	550	484	505	490	532	565	519	500	514	520	524	495	494	509	529	479	537	515	524	483	512	533	520	536	520	512	526	523	534	486	550	522	541	494	567	476	537	529	512	523	476	486	516	513	509	533	536	516	523	521	522	514	511	561	534	524	524	533	503	508	507	470	563	504	525	484	541	516	513	500	546	538	543	501	544	501	513	524	512	519	536	520	481	530	511	530	507	563	547	535	530	524	556	518	530	514	502	560	530	516	543	540	515	533	524	543	509	535	541	560	557	550	501	531	539	504	528	536	505	541	518	528	514	521	537	499	500	528	487	518	541	493	554	538	514	548	548	531	503	551	542	525	527	539	540	525	522	535	540	524	520	515	521	510	496	556	521	513	502	524	518	515	530	520	516	537	484	503	520	523	542	487	563	478	532	495	514	520	503	500	513	502	553	547	530	491	499	521	528	532	518	548	537	537	520	532	537	491	579	505	556	536	518	570	506	557	559	544	538	511	529	542	518	548	522	585	525	555	484	519	524	551	513	546	561	517	537	538	531	523	511	495	510	574	506	543	520	539	522	501	520	504	514	540	532	504	547	527	484	497	506	500	537	496	510	537	499	521	507	522	533	554	499	558	506	526	518	555	496	503	538	521	520	488	534	541	493	479	490	523	533	474	500	545	498	527	504	515	505	526	559	523	517	535	495	549	506	526	492	534	546	528	556	502	571	536	500	510	479	525	490	533	462	559	512	539	531	546	530	520	505	524	571	537	537	564	517	543	560	544	538	517	533	521	531	528	553	512	506	538	558	535	520	521	527	556	527	527	536	509	539	519	500	530	509	522	527	534	514	548	525	493	500	486	527	514	511	517	501	510	501	527	509	482	492	546	496	522	502	460	568	542	515	486	538	538	512	543	479	545	518	524	463	518	514	527	533	530	554	519	488	536	510	533	508	539	542	545	515	526	564	527	524	483	501	541	515	526	533	547	525	505	516	515	477	512	484	529	527	539	517	491	547	495	527	529	515	505	557	497	542	488	543	535	512	522	512	484	505	526	501	555	530	521	540	541	549	527	541	488	534	540	557	517	564	539	514	516	510	503	512	465	533	536	563	514	507	531	515	499	531	570	504	470	522	520	517	507	497	515	545	556	474	518	527	533	469	495	550	534	507	537	525	545	506	490	542	480	529	574	507	534	511	505	538	531	500	521	527	548	518	489	509	488	525	558	508	506	512	528	525	520	538	537	542	535	544	506	553	540	523	501	537	480	499	500	525	532	491	549	499	531	537	544	553	533	548	510	517	531	533	513	514
23554	22250	37329	36576	30424	24494	14682	3368	1073	603	498	541	574	553	534	508	512	521	533	506	544	505	559	531	514	523	497	499	511	542	531	537	505	508	495	546	482	514	501	531	499	561	524	538	488	548	512	529	495	556	506	518	489	545	484	468	505	506	532	512	543	518	550	497	488	544	542	500	519	512	515	532	539	517	536	525	524	524	545	540	524	495	507	513	529	544	511	513	533	498	529	540	493	506	537	538	478	491	486	517	463	509	527	512	527	524	517	464	519	521	528	508	480	526	559	490	559	542	525	538	562	537	556	503	541	511	490	566	547	488	518	530	524	507	548	532	525	478	523	499	506	509	497	468	520	546	565	482	510	518	542	559	491	502	541	516	523	534	562	494	549	541	473	505	529	536	518	531	533	517	494	530	526	525	574	510	527	518	524	508	524	512	491	522	520	508	513	510	532	525	536	499	544	536	549	523	509	493	529	484	522	529	505	525	506	521	536	520	552	526	511	504	521	521	531	564	532	492	488	537	522	524	536	552	519	544	512	498	524	502	513	556	536	531	563	532	507	532	558	464	534	523	539	538	535	498	516	527	527	513	566	532	556	549	581	567	530	482	542	523	537	530	513	509	500	516	502	501	515	534	512	548	542	546	537	497	539	564	538	547	549	519	495	488	578	518	549	558	551	509	513	518	509	532	550	544	502	475	555	498	522	519	500	521	514	511	531	472	513	514	530	528	505	540	502	534	518	552	517	521	529	496	545	521	528	486	522	530	549	495	541	479	519	518	527	548	513	539	538	500	538	554	526	537	510	514	535	538	531	500	507	511	499	499	524	539	565	529	521	503	540	522	544	506	528	491	519	515	539	535	538	535	547	533	515	542	522	522	556	511	511	508	469	539	549	540	538	503	511	501	550	509	493	545	508	550	516	549	526	547	512	510	556	520	557	528	543	561	527	529	529	558	489	551	528	510	510	506	521	521	549	558	519	511	511	541	544	541	530	506	539	506	563	541	459	505	549	529	518	558	554	519	551	538	492	480	521	503	527	511	560	518	518	521	517	530	520	559	521	539	543	521	552	545	547	530	537	544	533	520	525	533	538	522	561	531	504	508	559	560	534	559	543	522	540	500	530	519	549	535	514	490	536	540	505	514	550	535	503	486	548	515	504	566	527	535	526	513	524	547	515	564	543	511	465	545	541	519	541	500	546	544	549	508	518	492	528	537	507	514	508	551	550	538	511	519	550	596	486	511	502	535	509	514	502	494	525	539	542	493	489	536	515	563	508	506	536	561	551	528	474	530	514	500	504	569	543	524	501	533	526	490	556	508	518	496	545	534	537	531	534	520	522	515	519	555	513	508	477	528	520	556	488	535	543	521	497	496	537	543	520	539	535	494	513	511	580	537	512	506	502	525	526	549	505	529	549	513	535	526	539	553	495	540	508	540	531	485	509	524	498	528	512	573	489	548	529	513	516	524	544	507	514	538	500	522	537	546	543	523	504	539	536	535	553	513	552	510	532	510	502	543	548	514	566	496	514	520	556	547	487	520	483	473	557	501	517	534	511	543	544	539	538	505	514	532	524	536	514	558	537	503	505	524	494	525	545	530	503	537	511	514	516	543	521	554	516	562	516	514	547	508	487	528	503	529	540	525	500	551	536	533	523	524	489	545	542	511	504	579	482	524	543	513	534	559	474	493	565	530	534	526	509	552	533	538	524	524	531	484	547	500	496	534	507	533	500	524	556	538	524	490	495	514	538	561	559	510	521	550	481	528	503	513	544	500	551	496	511	513	523	523	499	551	549	534	545	566	544	551	495	512	508	512	515	555	552	489	518	499	538	546	517	513	526	526	520	505	520	520	484	525	531	544	513	525	512	502	559	550	521	487	516	518	528	516	544	510	557	523	492	470	534	503	523	539	551	516	535	486	514	553	496	513	517	558	571	495	491	529	538	518	583	553	507	506	536	536	506	540	546	535	538	548	534	548	530	536	547	534	519	521	517	519	568	503	529	519	523	504	512	519	468	545	569	577	492	518	491	541	563	515	544	549	492	511	510	541	529	522	545	494	532	527	544	500	501	522	537	523	521	504	541	496	545	550	507	561	534	503	512	506	509	552	491	505	539	521	506	553	512	532	537	519	537	473	488	517	492	575	537	532	537	500	498	517	560	474	574	526	502	531	539	515	526	503	548	539	488	506	494	528	518	533	548	538	553	491	538	541	513	502	566	533	514	494	516	533	525	497	537	528	513	571	529	523	517	483	526	582	535	534	530	495	522	495	514	506	522	515	517	505	535	544	558	543	508	546	553	463	522	531	528	499	538	589	525	527	519	548	521	533	511	501	533	544	550	497	521	508	505	533	523	522	529	572	543	517	523	534	536	495	564	532	507	536	489	531	504	548	527	528	546	508	567	516	521	528	542	539	538	520	546	506	539	487	518	501	522	523	509	528	523	539	544	550	561	532	494	529	549	522	577	548	495	545	518	547	532	517	524	548	492	530	561	530	507	510	544	541	501	503	522	510	548	490	488	524	572	540	561	500	562	546	561	495	505	538	543	503	539	537	519	479	514	538	517	566	525	569	492	525	517	512	486	559	552	554	538	499	509	495	546	525	550	533	519	488	550	493	549	535	500	517	533	511	499	485	558	510	507	502	550	546	509	501	499	495	539	469	563	498	515	540	513	556	520	511	527	531	503	506	523	496	540	554	493	484	537	485	502	502	548	539	550	537	523	506	499	481	490	515	510	467	533	537	530	506	554	521	587	517	508	464	554	550	523	555	529	496	509	483	539	530	496	540	515	528	535	530	545	499	552	541	522	528	524	540	526	547	532	539	539	497	512	545	529	545	506	517	577	503	516	528	526	552	556	516	505	580	477	551	543	532	518	560	498	509	549	492	512	529	525	514	525	510	505	561	511	504	534	526	504	523	501	502	535	508	514	525	468	561	530	574	501	524	555	519	551	525	526	542	497	557	497	518	508	542	545	490	578	550	522	507	543	520	511	516	555	565	499	503	494	545	500	480	505	512	550	487	494	522	523	486	520	512	554	483	499	518	564	516	535	571	554	521	545	506	509	497	562	490	509	514	519	551	476	538	557	502	509	554	545	472	554	517	486	526	557	526	495	516	507	525	501	510	493	522	512	520	522	541	497	535	534	501	540	506	579	553	480	493	524	515	507	564	526	513	552	476	539	553	535	537	566	535	536	535	507	498	534	556	514	519	519	526	531	479	568	526	482	521	544	559	516	513	543	556	541	545	475	489	533	505	524	489	534	526	540	550	504	558	461	536	521	556	555	537	508	532	540	543	533	538	514	488	512	515	526	548	519	519	576	562	549	516	467	495	545	490	492	484	461	509	540	498	517	483	531	480	495	562	471	504	543	488	518	531	555	566	534	491	521	533	517	510	479	508	535	508	537	504	522	530	511	517	481	508	513	524	546	553	549	524	565	519	511	521	552	513	531	482	522	569	531	507	532	516	552	475	512	530	524	525	550	513
48206	93714	77510	53965	38483	24530	11113	4028	1466	809	599	627	542	612	572	587	564	644	590	581	598	623	585	579	600	599	581	626	554	596	573	580	562	606	567	572	606	589	572	567	626	533	617	606	601	610	555	636	564	559	595	588	553	619	567	561	586	632	609	586	615	563	596	575	591	609	587	573	614	567	615	579	571	612	590	576	591	582	591	571	575	603	620	579	549	607	541	575	601	589	585	636	570	574	625	572	614	613	596	568	597	578	559	585	594	610	561	588	593	590	581	579	588	606	611	570	604	582	558	553	630	572	639	588	590	579	595	623	567	603	596	593	594	587	562	579	602	584	634	592	576	596	596	575	584	573	565	583	576	578	593	568	584	579	575	549	607	597	591	569	598	588	550	591	572	593	588	573	567	561	588	592	574	557	559	557	576	605	608	621	623	566	594	587	564	610	586	596	568	588	583	574	594	602	634	574	610	575	570	534	566	588	608	590	587	594	612	581	579	574	604	568	550	579	594	590	562	590	595	612	589	619	632	578	601	571	562	569	598	588	561	608	602	636	598	585	581	600	560	567	561	644	564	599	598	625	562	520	622	578	605	571	593	583	558	608	630	585	684	553	520	615	596	610	576	578	571	587	584	611	618	607	562	571	624	592	583	608	638	578	578	613	586	610	601	610	564	576	552	563	599	577	602	594	574	594	581	589	585	611	612	610	591	582	600	589	598	574	565	611	578	553	595	572	605	551	650	572	582	583	607	585	586	556	604	550	571	589	609	574	564	604	590	592	605	567	558	624	606	581	575	585	570	572	590	594	597	579	599	598	593	601	578	577	576	594	585	593	590	598	600	576	570	591	548	556	627	557	651	551	614	557	605	617	612	599	574	609	611	576	577	586	607	576	571	587	619	630	541	614	615	601	584	541	574	600	610	604	601	575	643	578	605	589	561	597	614	575	634	583	603	586	600	593	592	614	588	576	595	593	628	559	622	612	555	618	618	575	619	592	591	622	610	622	548	594	591	587	581	564	624	596	587	611	559	631	598	596	592	553	580	579	532	585	568	552	570	583	600	600	564	604	576	606	544	594	589	589	608	566	668	574	596	596	586	575	594	573	596	570	619	567	587	566	596	576	589	600	577	573	622	527	567	600	584	562	630	592	585	600	574	597	574	592	580	539	603	538	535	607	609	598	608	594	598	583	591	559	557	593	581	532	620	628	603	588	608	568	622	571	575	553	593	557	618	567	592	592	568	594	594	557	567	600	566	581	579	600	609	578	624	609	612	616	597	601	639	647	571	565	586	589	598	605	591	555	554	620	580	634	603	623	565	558	569	598	621	605	581	575	588	562	579	594	575	598	566	589	597	587	545	581	576	593	608	617	616	564	569	571	597	608	567	575	603	577	627	551	574	546	565	617	558	572	582	589	581	574	645	609	579	598	549	617	595	598	619	560	606	585	566	573	598	638	562	563	580	600	639	558	590	582	570	540	574	585	611	562	561	587	602	614	604	620	601	590	551	610	590	575	590	635	573	603	583	632	581	590	599	570	603	603	609	571	583	562	598	621	599	548	553	614	582	588	598	592	597	546	589	563	556	550	609	575	622	554	605	591	605	589	639	573	558	561	547	599	581	571	584	575	598	585	594	581	590	600	585	568	590	535	576	616	592	585	612	582	621	618	631	602	624	579	598	581	562	590	611	608	615	595	601	618	581	546	594	588	618	529	588	616	568	595	588	602	620	542	577	593	587	548	586	626	557	629	572	594	557	595	568	581	566	568	607	615	617	625	609	578	600	591	555	601	629	583	631	586	637	606	583	597	590	597	596	579	610	605	615	601	627	621	588	614	569	617	632	606	606	571	574	605	591	612	592	639	570	613	558	594	557	610	575	629	582	624	599	596	606	589	595	579	627	609	628	582	602	601	557	568	599	601	557	603	579	600	605	606	600	605	592	616	573	605	590	614	638	572	605	599	573	557	619	600	570	588	583	557	552	584	595	579	596	558	596	590	609	600	625	615	566	565	571	550	578	605	601	598	562	587	573	557	553	648	619	613	567	618	592	567	604	597	552	596	627	642	562	594	652	576	565	591	546	564	610	550	608	634	588	521	595	607	583	571	528	538	561	593	594	568	589	569	587	582	609	599	636	543	555	584	543	579	575	642	591	649	546	551	543	586	631	568	599	585	596	572	592	634	614	559	547	598	615	574	621	551	623	584	569	586	582	647	611	579	602	597	566	574	570	604	598	612	603	602	585	610	597	571	563	590	565	567	563	573	607	633	599	636	587	560	575	590	544	600	610	538	602	564	576	630	615	587	595	557	558	557	578	578	549	604	584	593	614	596	580	621	602	598	652	647	579	558	586	560	560	541	621	574	577	628	589	624	600	630	569	615	579	584	606	555	639	625	603	574	582	610	620	572	618	597	585	573	547	581	573	589	603	566	607	594	584	555	567	611	599	566	543	587	597	595	574	585	541	581	599	583	562	576	597	634	554	601	593	590	591	624	630	572	593	558	624	549	571	609	597	613	595	584	618	532	582	620	591	567	579	556	601	574	575	598	577	587	569	609	589	566	556	556	624	604	560	596	638	615	595	611	607	579	579	574	583	560	600	584	593	566	568	624	577	614	538	622	610	591	594	575	560	582	546	605	618	571	605	604	591	591	587	581	581	539	589	594	586	591	592	589	608	593	594	619	583	591	542	575	587	599	605	610	572	603	599	579	600	601	578	573	582	605	555	601	609	599	526	569	577	590	599	614	587	562	620	635	590	580	576	577	612	572	564	610	580	548	615	586	595	590	571	598	585	613	563	593	581	594	657	576	571	584	565	535	621	602	605	591	564	550	615	593	593	569	548	617	568	591	606	594	577	588	555	616	631	547	593	605	560	576	635	582	638	595	599	543	587	567	585	603	577	598	589	631	615	576	592	577	600	560	587	628	591	596	629	584	611	588	608	603	620	580	560	618	585	605	577	557	600	627	605	627	573	609	557	604	627	574	604	581	613	605	611	566	601	632	614	616	635	614	597	580	587	580	565	601	603	583	589	603	579	619	564	571	562	597	580	591	583	581	576	573	567	567	592	595	611	575	617	618	602	600	582	557	539	556	558	593	618	607	591	585	607	582	586	595	577	611	587	626	600	644	592	577	590	573	572	589	575	576	580	558	593	570	570	577	564	615	585	626	545	611	581	590	631	551	593	610	587	623	605	608	616	608	575	565	596	573	566	583	598	635	575	592	628	569	635	612	564	578	571	594	572	619	544	571	605	617	576	551	609	569	638	592	570	590	580	577	644	589	547	577	589	595	583	549	595	584	553	533	588	581	580	545	568	585	595	600	575	583	595	581	591	530	560	589	568	578	613	593	605	578	550	576	586	606	628	586	508	586	551	561	596	542	585	578	571	587	615	604	588	599	572	556	610	615	576	641	588	581	553	623	575	570	593	566	617	565	559	599	629	602	600	556	630	534	583	615	600	597	608	627	598	597	582	594	564	628	595	569	603	598
25210	23726	41177	34931	23439	12904	4569	1424	750	587	553	560	551	504	554	566	538	553	517	551	523	561	543	515	529	471	516	555	496	546	538	518	511	518	534	507	535	514	541	518	522	540	509	530	533	555	532	518	541	501	584	557	496	537	525	538	548	482	530	521	514	513	497	502	526	565	496	579	529	518	574	550	533	519	507	518	503	521	538	509	563	539	541	574	505	504	534	552	550	544	511	528	529	531	555	560	552	535	505	524	547	536	561	526	529	503	485	549	560	540	521	489	514	559	532	541	491	496	539	483	548	558	537	542	524	503	517	538	553	491	553	568	552	530	553	511	542	517	487	538	545	506	535	493	530	533	545	536	512	513	514	507	508	543	535	535	534	560	512	542	553	545	519	569	538	533	499	552	558	526	536	542	556	494	542	540	528	504	566	525	496	503	551	541	561	527	527	536	518	517	541	514	516	553	534	530	519	528	508	536	499	566	569	524	545	535	532	568	520	539	524	506	577	529	526	514	536	536	557	495	579	504	508	499	534	491	504	527	490	541	553	522	530	540	546	530	503	517	586	544	569	560	512	505	570	539	505	534	504	532	541	530	543	541	566	545	502	551	504	534	547	458	550	533	553	539	466	548	510	539	538	554	516	525	512	530	520	547	471	539	513	519	521	492	568	500	569	525	521	527	584	530	550	586	500	526	534	513	543	574	533	521	509	580	501	555	516	525	530	503	541	531	523	559	543	496	518	484	503	503	561	499	534	534	499	536	526	517	542	525	540	523	541	543	510	536	507	526	555	548	525	532	498	539	536	510	521	551	530	572	505	529	532	515	492	540	545	513	546	505	516	500	527	512	562	497	514	523	533	528	556	544	508	499	554	507	525	563	558	536	528	525	504	543	510	522	563	526	507	500	559	525	533	531	532	538	536	520	503	495	532	532	558	566	503	497	537	526	544	556	501	523	540	526	535	568	543	516	485	542	569	539	505	485	531	507	532	554	559	512	507	514	540	551	525	575	522	562	515	554	506	521	505	546	518	486	563	562	520	545	579	538	530	523	558	511	534	538	572	519	535	533	517	558	593	515	514	582	552	530	526	570	488	542	549	521	528	528	577	522	540	518	531	515	551	545	553	533	512	547	516	567	518	506	534	552	535	494	552	534	590	515	508	547	553	503	603	521	536	536	535	489	576	504	544	580	548	516	546	558	515	555	549	534	494	529	534	510	512	525	528	527	543	562	530	507	531	536	521	577	505	521	518	465	544	513	526	573	482	553	521	529	559	535	526	542	491	502	505	556	521	559	502	552	502	541	541	566	523	548	532	530	498	530	560	592	507	553	533	532	534	512	534	505	528	523	553	551	549	531	484	531	566	560	538	543	590	543	543	532	542	485	526	548	532	529	550	533	507	520	516	532	558	537	514	565	606	561	570	496	538	534	550	547	510	503	540	553	531	544	539	543	513	561	549	539	509	517	507	521	501	510	545	508	551	553	564	522	536	505	527	547	525	542	543	538	563	589	595	531	530	566	574	575	549	559	504	537	527	518	525	573	513	515	543	506	506	515	502	540	555	475	511	533	586	550	546	524	528	545	560	519	528	490	514	525	564	544	551	511	496	545	542	543	515	571	526	549	517	509	543	561	547	521	563	495	538	579	554	507	564	531	519	537	530	531	502	515	570	541	508	511	478	547	524	570	545	490	536	566	516	538	525	520	478	548	499	552	518	492	508	562	521	483	522	484	500	530	514	530	520	493	507	554	514	528	539	523	500	532	526	548	531	543	503	530	547	552	510	541	544	513	525	552	512	513	567	504	580	546	540	524	530	469	555	513	520	533	510	476	484	541	516	573	527	581	556	537	550	560	524	544	540	560	517	504	537	548	550	561	517	517	568	525	527	522	516	567	523	529	486	572	544	526	539	541	533	521	522	530	533	553	542	526	541	542	544	535	562	490	506	563	558	541	547	551	513	532	503	527	547	535	553	544	535	525	593	559	498	512	520	568	524	530	505	506	574	517	515	531	531	515	537	602	490	508	525	518	522	502	535	548	538	550	555	526	556	544	571	572	524	493	539	532	511	510	519	502	572	525	512	520	532	550	496	515	513	501	548	536	546	468	541	546	500	556	536	558	528	549	523	535	520	546	548	520	565	562	547	540	516	542	533	504	526	546	543	548	514	509	522	543	550	540	555	530	544	534	530	533	542	583	506	533	539	545	529	541	548	523	564	569	527	554	528	535	552	529	524	527	537	546	486	536	512	528	529	526	489	528	576	537	548	500	524	540	529	560	563	515	540	497	497	550	532	538	513	534	534	527	524	511	495	560	530	545	563	536	549	539	537	532	530	530	553	505	513	559	559	529	568	569	568	538	542	511	554	508	513	527	532	544	539	555	547	570	522	542	516	531	561	523	522	541	550	554	540	548	563	578	537	523	509	462	556	527	503	490	544	511	534	531	547	537	581	545	522	519	548	579	539	576	535	554	543	566	493	539	546	533	492	527	533	537	548	509	567	522	503	495	546	593	559	574	546	559	525	515	514	511	597	560	511	538	524	540	526	581	555	522	540	513	496	559	548	484	514	531	507	513	532	569	494	531	514	534	542	582	555	556	511	499	517	546	523	528	533	538	549	553	525	535	564	554	525	554	547	512	519	508	530	537	547	579	528	548	551	547	530	565	507	535	543	542	508	520	560	518	498	561	557	529	549	528	531	529	502	492	559	576	502	562	547	552	514	530	584	528	498	563	554	508	538	571	549	520	553	547	528	508	550	547	545	532	534	531	555	535	535	537	552	550	525	558	572	513	509	534	512	502	531	556	510	525	555	495	504	543	562	517	544	532	541	546	559	522	544	556	552	545	598	531	560	528	554	506	509	522	559	476	568	526	522	520	574	545	538	537	520	527	530	543	543	528	510	552	499	542	565	502	516	488	513	519	536	521	568	541	522	513	539	460	545	514	531	544	511	542	525	561	510	532	519	552	516	527	518	511	549	512	538	553	531	548	524	518	567	514	488	571	514	536	490	523	528	534	502	514	505	473	540	514	536	519	541	536	529	525	504	533	545	517	520	542	540	554	533	501	546	543	493	551	499	518	538	517	498	542	523	533	527	553	519	483	513	529	529	522	561	513	522	536	550	513	519	542	538	546	527	531	524	475	535	522	501	525	555	549	542	509	519	551	506	526	556	515	538	534	511	559	558	531	533	526	551	555	506	505	547	539	501	528	576	519	568	482	511	489	484	554	538	551	515	458	510	538	502	538	501	545	520	564	505	550	549	518	502	498	510	519	508	496	523	535	507	559	521	546	535	542	558	556	507	481	551	520	484	552	499	513	531	535	566	550	558	547	526	497	445	525	507	502	523	525	554	483	539	516	537	516	530	513	518	532	537	543	533	532	533	568	500	539	523	492	539	538	508	544	549	561	565	541	576	544	526	483	555	510	558	555	504	508	502	525	582	537	538	537	516	517	551	548	514	506	543	548	530	516	523	559	557	514	511	546	543	510
40636	76740	61245	39303	26743	14485	6288	2424	1098	686	625	618	577	605	643	594	628	619	634	602	645	666	653	610	614	631	647	615	591	581	619	671	598	623	640	646	631	626	598	605	608	650	667	612	609	613	607	606	644	642	640	599	646	668	620	595	622	636	609	611	607	552	584	589	596	567	581	597	627	589	615	584	598	600	668	639	627	625	613	664	616	614	598	609	604	592	641	568	592	611	580	609	591	610	561	627	567	620	600	645	622	631	625	579	588	606	598	595	591	606	593	634	619	610	615	665	631	602	605	644	589	612	596	624	641	650	597	622	613	572	562	620	600	590	612	579	609	594	592	622	610	590	574	641	592	603	596	583	629	601	578	616	615	577	633	618	593	607	578	610	587	639	612	617	674	585	616	628	665	640	619	625	603	643	584	564	601	612	622	604	581	622	598	630	625	587	569	648	648	601	641	606	606	560	595	634	626	595	601	604	643	613	622	627	631	608	637	613	635	622	621	615	584	610	598	622	609	617	618	662	579	596	641	577	641	598	600	616	618	582	615	541	602	572	661	570	581	592	559	620	613	607	631	609	634	626	635	629	629	621	576	634	596	586	622	605	612	597	608	621	639	613	605	608	629	633	625	602	610	599	583	648	638	597	611	621	652	626	585	620	636	616	606	571	585	606	612	625	638	591	615	616	601	638	626	616	636	604	609	633	638	590	555	603	555	640	567	667	577	602	665	629	621	630	628	588	595	586	583	627	573	611	607	623	615	606	564	636	597	594	640	602	640	607	588	602	613	585	630	629	620	633	612	612	586	606	615	633	643	601	566	619	611	588	671	573	653	651	597	577	616	583	606	573	631	664	656	623	633	574	586	628	606	601	649	636	567	653	594	619	634	587	612	628	635	628	589	533	601	593	618	625	625	626	623	583	589	589	622	624	595	621	588	617	637	609	642	598	626	626	606	632	645	589	631	555	632	664	636	585	628	638	632	561	621	656	633	663	603	606	630	679	646	591	609	612	641	621	614	596	583	634	590	580	588	642	625	567	635	600	613	619	617	584	659	604	590	627	571	606	624	604	612	622	627	637	596	612	651	600	632	623	619	633	623	589	609	611	635	604	597	609	625	595	632	642	656	612	609	602	595	619	649	647	593	634	638	602	613	647	624	600	585	625	556	597	623	632	616	640	640	595	614	583	603	564	599	623	621	587	647	642	609	646	636	574	573	676	552	610	582	594	610	604	591	578	617	615	591	627	608	625	604	586	594	617	622	625	621	645	634	619	607	609	598	613	631	596	650	613	651	595	571	612	606	636	659	650	615	610	584	591	623	632	624	599	666	624	649	590	597	600	639	579	642	589	611	639	576	642	639	585	620	617	569	576	624	590	593	584	604	637	649	615	607	606	616	603	574	643	547	632	615	596	638	601	647	671	584	600	593	574	632	626	604	595	597	602	620	610	631	635	639	598	611	606	657	589	580	598	607	602	601	617	628	588	600	606	642	594	598	609	595	651	601	636	603	648	590	611	613	626	621	662	640	574	625	653	581	627	621	635	621	621	621	622	648	623	585	639	597	612	639	578	638	606	591	559	579	580	618	617	580	633	617	614	572	626	647	646	599	609	633	606	604	606	612	580	602	620	609	640	627	612	633	662	614	607	636	621	586	581	597	569	648	597	645	627	632	603	617	661	635	628	656	607	617	633	629	617	636	567	654	610	601	585	600	597	571	610	624	567	613	595	618	609	573	575	601	635	614	573	602	671	613	574	621	590	601	602	630	602	622	604	601	645	632	644	605	643	590	592	613	626	629	582	617	592	593	625	555	627	627	650	585	553	632	609	633	617	600	593	587	613	580	605	636	682	606	558	578	573	611	609	599	621	602	591	625	610	618	591	612	601	615	593	606	671	603	611	592	675	641	599	641	601	607	607	586	636	585	674	554	591	619	629	613	611	588	584	635	595	608	560	633	607	610	576	636	645	601	640	611	614	573	603	604	628	626	585	620	582	569	654	666	612	607	674	645	603	646	631	584	601	610	617	590	627	645	572	622	646	551	619	548	593	616	596	622	580	603	635	604	610	600	650	634	613	569	599	640	599	551	585	562	657	626	656	588	583	652	595	613	587	598	608	609	583	605	597	556	634	617	646	603	617	628	587	621	661	577	663	620	605	598	574	653	671	579	605	598	605	639	606	631	616	617	633	623	651	626	635	609	614	591	633	620	563	606	625	613	598	583	608	631	575	625	580	607	642	601	612	573	601	638	634	615	617	605	611	612	569	610	595	592	664	600	573	624	630	604	627	618	582	631	586	562	610	595	593	615	620	641	582	625	607	560	628	632	622	614	600	621	653	588	591	622	560	629	609	605	616	617	587	629	619	596	579	586	563	640	597	600	612	596	632	594	593	584	594	627	646	622	591	605	607	607	585	607	615	625	596	660	613	604	603	634	622	604	598	571	630	646	599	597	636	602	628	618	647	652	587	648	551	619	603	624	583	600	642	585	609	590	624	619	629	574	635	621	648	583	653	597	592	647	590	643	573	582	609	613	583	631	600	609	574	624	620	654	579	620	617	557	616	613	617	622	591	615	605	603	642	620	609	575	601	609	652	612	612	589	645	596	599	623	586	650	638	581	638	602	618	605	595	587	610	611	607	551	607	552	642	593	580	595	593	625	574	617	615	604	584	604	611	642	613	614	618	631	576	680	593	652	659	641	632	612	601	614	657	610	659	607	627	667	619	675	645	609	588	615	603	644	598	583	627	644	603	655	630	656	603	622	643	586	626	603	658	606	654	616	598	606	639	636	608	576	614	583	610	606	625	607	650	637	614	610	588	586	616	612	643	616	625	599	646	601	621	570	646	601	590	583	575	596	641	605	609	578	606	617	622	574	582	632	610	613	601	611	605	595	593	643	617	616	571	660	653	630	617	606	648	654	607	592	633	617	615	593	628	605	630	618	603	610	580	586	649	673	577	590	632	600	629	589	574	598	676	644	625	617	593	639	653	585	627	628	626	634	617	630	614	642	611	621	585	643	616	612	644	641	622	610	626	589	607	591	584	638	625	594	598	624	560	599	620	605	610	646	562	643	604	631	565	608	612	608	632	646	552	650	667	612	600	612	574	626	609	611	618	602	597	607	651	631	721	580	585	610	626	619	598	601	608	671	627	631	625	632	663	594	624	611	602	638	616	579	626	656	682	565	611	609	621	617	609	625	617	603	628	615	609	633	614	591	584	631	619	606	596	628	631	613	635	607	622	626	596	607	528	634	619	619	614	601	595	609	611	548	650	625	629	605	592	612	586	568	598	593	624	639	572	634	632	596	619	568	611	623	571	615	613	622	635	582	601	604	666	611	601	624	648	569	631	624	599	580	635	629	634	648	579	615	597	586	637	643	556	585	625	618	612	595	590	605	653	574	579	633	644	628	592	615	595	632	656	685	574	577	523	589	623	574	582	603	626	616	626	602	639	604	609	613	611	576	585	631	617	570	607	602	597	666	589	614	628
22807	21745	35273	33017	30345	27429	21765	6881	1880	1052	689	747	716	683	671	726	661	726	692	711	704	681	759	739	713	678	686	702	650	718	675	683	674	709	639	691	684	660	683	678	687	677	667	676	672	688	696	700	692	722	633	692	656	702	687	666	656	695	669	691	662	683	667	693	682	679	694	685	647	673	685	673	636	663	701	695	671	684	709	684	643	706	653	666	682	670	712	713	690	689	665	746	712	689	660	715	647	663	659	696	704	662	697	612	714	691	665	667	661	701	719	683	664	708	672	695	642	714	733	620	683	676	644	679	644	708	683	709	684	690	714	723	664	685	653	669	688	705	696	684	669	711	632	637	677	633	703	658	694	679	674	672	693	691	707	702	673	644	695	689	651	701	668	679	632	647	637	673	701	664	735	698	668	693	733	670	690	734	705	677	651	660	623	696	672	674	685	677	709	729	729	692	699	723	688	751	675	709	719	714	678	677	693	722	673	645	664	692	657	705	649	619	670	690	703	683	670	711	667	663	692	691	648	628	626	666	662	683	676	692	696	668	680	675	640	665	674	657	668	688	674	670	709	663	651	655	667	695	681	704	662	618	672	715	724	672	677	681	662	690	649	735	736	671	680	664	653	685	673	665	714	705	688	664	646	667	697	648	703	686	665	690	711	708	724	679	664	709	683	690	705	673	684	676	673	651	644	681	721	665	689	740	688	679	719	689	676	701	663	663	616	649	676	710	656	653	677	677	749	651	659	708	668	740	689	673	641	682	704	694	683	654	705	714	730	657	667	686	689	650	693	698	676	674	726	695	671	688	669	717	633	685	720	640	662	697	676	683	643	658	671	687	662	667	670	679	672	696	702	655	693	648	685	671	649	699	654	723	693	696	727	648	699	700	685	689	677	694	677	676	686	698	679	687	667	709	725	675	717	663	631	682	712	688	728	713	669	676	680	677	722	643	716	674	765	689	627	656	675	664	662	650	660	694	678	725	690	659	693	641	680	693	652	682	659	667	686	725	662	635	699	647	718	708	654	654	703	717	732	697	700	684	710	627	666	632	655	692	676	691	691	666	684	708	720	696	672	652	717	653	681	669	673	717	721	680	656	708	726	658	647	711	655	638	696	698	675	750	688	676	693	654	631	710	750	681	697	694	669	642	688	688	723	697	683	683	657	658	694	654	699	649	655	634	705	672	723	651	735	652	682	694	692	684	641	697	696	653	724	713	675	700	646	686	668	683	667	656	706	655	726	695	688	735	662	680	671	692	632	733	690	661	693	654	649	628	668	719	702	664	690	706	672	730	635	693	635	648	667	648	689	687	682	631	668	696	714	691	634	724	634	681	688	715	638	607	721	731	637	669	707	636	684	660	698	661	724	649	696	720	685	669	643	731	667	643	693	711	671	705	678	759	708	691	684	671	674	672	649	603	653	709	673	692	677	648	660	650	698	695	724	694	688	679	692	691	730	712	666	623	646	732	694	668	664	683	696	636	711	742	750	671	636	642	704	675	646	679	689	638	667	695	699	652	646	648	640	657	672	673	645	702	727	713	680	602	678	694	711	689	685	737	655	691	683	755	697	689	620	689	660	720	710	660	697	658	681	699	674	704	662	657	691	640	670	673	699	693	685	659	621	667	640	737	648	640	702	687	678	663	648	658	616	732	708	662	654	671	644	683	668	689	677	706	696	708	680	691	713	679	691	703	681	738	659	690	686	622	668	635	695	685	663	688	661	673	712	712	756	701	685	670	698	715	687	676	683	671	707	688	621	687	705	651	663	691	706	648	694	700	674	676	741	666	709	658	676	631	684	700	703	633	658	647	654	668	682	666	651	685	663	682	711	661	652	623	671	689	635	675	702	649	696	668	623	704	657	718	671	649	693	732	691	737	656	691	691	691	645	669	714	656	654	716	678	709	681	665	646	701	650	694	668	683	652	670	702	647	707	631	704	696	677	709	685	666	694	636	721	692	713	723	669	708	741	645	678	715	712	693	740	698	642	650	668	684	704	664	689	706	693	706	705	693	669	718	663	685	688	684	675	703	650	667	694	658	707	686	705	712	644	663	693	679	705	683	678	719	692	657	655	636	664	635	644	705	653	703	703	667	704	692	692	664	700	720	635	666	694	728	627	648	649	655	679	693	686	665	697	725	721	627	664	657	690	657	639	709	681	718	708	613	662	679	695	674	712	674	650	687	684	665	704	678	706	679	696	685	727	730	703	693	697	655	635	674	663	700	658	695	653	677	678	688	660	630	674	727	650	707	692	690	710	682	680	650	676	629	656	639	626	674	669	653	678	670	682	705	700	657	717	689	684	670	687	667	677	685	721	675	696	661	696	670	712	687	699	714	652	685	685	692	628	669	653	690	683	695	685	675	668	652	745	703	686	710	651	660	614	674	680	656	682	682	675	707	705	683	690	725	660	651	650	666	665	701	649	664	699	652	716	730	680	658	692	713	679	704	688	674	644	647	668	628	701	724	693	673	657	679	722	652	668	722	696	676	703	715	682	715	723	708	696	657	701	655	687	707	668	673	687	693	691	665	644	718	634	660	749	670	655	645	711	687	717	668	665	689	696	681	673	655	704	649	677	664	675	646	676	680	679	684	662	703	685	687	666	716	652	684	687	681	682	671	714	714	701	673	730	710	698	699	682	669	672	711	681	657	647	680	651	718	695	682	657	625	632	650	687	692	706	699	711	713	662	676	732	666	726	677	643	650	701	701	723	712	658	677	713	688	661	665	664	678	680	679	616	687	661	708	700	678	700	688	668	682	687	677	688	667	658	670	711	688	634	683	718	661	677	698	654	704	686	679	681	674	648	740	683	651	655	687	670	704	700	671	723	717	659	687	673	684	669	681	668	670	699	627	702	677	658	710	691	730	639	664	648	699	715	641	672	671	702	658	676	711	676	638	724	705	666	693	699	669	664	715	659	691	664	693	733	662	684	673	692	640	672	698	688	675	717	693	671	653	680	657	650	668	643	667	685	662	688	735	685	680	639	711	660	708	682	703	658	658	690	672	703	727	690	679	657	668	680	654	719	705	701	692	669	681	687	709	694	615	630	675	639	685	700	735	632	663	651	685	644	669	729	681	694	671	670	667	704	668	686	703	720	706	702	698	698	688	669	698	660	715	695	702	655	714	726	719	723	648	706	692	724	714	660	650	694	710	696	659	672	688	697	696	724	684	677	699	686	674	680	690	710	615	690	693	667	650	705	673	643	692	713	685	654	668	697	697	673	650	677	719	743	687	659	677	703	673	690	689	675	686	698	708	689	705	649	698	694	718	689	692	746	696	665	692	668	697	642	663	679	685	645	703	631	662	700	699	651	674	704	682	702	697	711	679	726	705	644	649	690	669	693	663	699	678	643	702	687	665	700	687	635	683	683	705	672	653	653	684	660	671	709	691	638	689	655	703	694	686	715	670	649	668	685	665	646	704	720	647	713	643	669	680	688	622	695	685	728	667	684	710	721	670	681	745	666	677	709	672	684	638
52520	101060	79800	61122	45576	31337	17006	6725	2672	1305	747	776	753	785	766	726	776	753	731	737	748	740	772	751	721	748	741	741	738	749	704	726	734	733	740	743	782	724	687	769	756	778	708	768	729	749	753	724	747	766	751	764	733	699	751	699	748	726	720	731	743	721	711	764	793	733	744	737	746	722	798	752	717	699	749	748	750	785	778	760	710	753	712	740	757	724	739	754	747	731	709	796	733	759	740	717	753	754	735	727	742	723	768	747	692	812	745	775	757	741	706	735	740	719	771	718	780	722	764	769	741	742	779	739	724	784	741	765	714	777	802	716	764	765	716	758	767	712	711	667	721	760	750	737	740	733	706	731	770	744	749	728	732	742	779	737	721	726	699	734	727	783	698	809	732	728	757	717	740	717	793	759	713	730	732	725	711	733	728	767	733	753	721	682	688	728	715	705	725	738	738	742	744	723	714	755	743	719	697	729	759	750	763	741	770	722	748	766	748	727	718	670	763	703	708	716	707	740	701	715	746	726	725	753	725	765	711	743	764	744	702	740	689	662	724	768	727	741	702	721	781	740	775	709	721	790	722	748	727	692	710	726	740	784	720	746	725	736	730	713	723	749	709	730	714	730	781	786	739	771	703	726	751	713	758	751	719	768	745	735	744	745	743	758	782	683	738	742	721	728	751	702	772	734	688	743	736	706	692	726	777	721	698	726	775	778	771	696	753	735	697	720	733	722	717	692	662	716	751	721	730	684	737	711	710	772	765	699	744	696	764	769	742	724	801	748	689	725	774	761	818	762	789	727	746	761	789	765	741	777	783	746	788	700	730	741	755	755	726	713	718	714	719	761	767	697	773	756	755	743	740	789	726	765	790	782	792	796	759	776	702	669	767	707	740	722	713	770	716	751	744	724	758	747	770	755	736	757	815	767	738	745	706	813	766	713	760	720	757	747	718	718	741	731	741	764	750	714	773	744	738	720	795	763	725	730	746	789	722	760	740	716	708	749	731	775	752	753	733	693	741	784	770	741	671	713	721	710	745	707	734	698	752	704	759	784	733	765	674	743	726	759	748	722	706	758	732	768	773	739	736	717	708	758	706	755	752	724	745	740	762	724	762	761	765	698	712	728	739	711	782	693	786	742	725	711	745	736	799	707	706	737	749	687	764	763	736	746	719	710	774	734	740	748	715	765	710	726	738	745	715	789	745	742	746	698	766	735	706	751	741	746	743	760	731	677	709	736	744	776	725	695	752	737	719	734	734	714	823	685	696	761	719	687	790	744	747	776	784	754	734	769	748	727	728	713	760	748	705	731	712	730	753	751	731	723	794	775	745	740	761	740	775	738	717	728	744	734	728	736	726	779	745	804	699	751	710	745	719	705	750	742	756	732	738	727	739	757	763	688	749	713	733	775	771	736	794	741	747	765	708	716	737	738	747	755	725	732	707	738	686	778	781	748	739	802	725	707	785	773	722	749	784	728	716	781	699	771	746	711	715	723	709	781	741	739	677	745	759	728	728	754	739	755	712	727	740	762	719	766	711	737	751	754	726	798	726	754	739	783	728	734	706	723	751	728	759	729	755	714	691	717	726	770	734	701	731	748	749	706	780	761	703	711	728	772	735	717	765	733	698	739	704	755	766	731	732	731	717	738	709	753	780	750	743	716	742	758	730	746	744	736	756	734	697	737	768	734	766	726	745	722	756	735	718	668	761	756	792	763	722	770	763	720	760	763	782	719	772	764	708	719	781	732	777	755	773	762	767	758	735	711	741	774	747	733	716	746	731	728	727	703	751	670	696	766	751	698	712	735	720	714	709	739	733	718	726	765	734	746	804	765	769	709	723	770	736	704	746	789	761	641	743	764	710	753	685	700	797	767	743	777	701	731	731	760	802	760	802	735	805	750	710	731	744	795	720	742	737	747	765	712	714	716	768	680	754	726	716	730	785	693	745	719	759	721	752	720	705	806	742	688	723	733	739	750	734	755	719	747	726	759	789	720	706	763	747	753	742	751	766	756	783	696	748	717	770	738	716	745	749	722	719	779	741	707	783	727	781	798	703	776	721	682	745	718	755	718	742	781	719	739	717	753	740	762	726	723	711	752	741	762	728	774	734	719	751	747	731	756	778	748	747	711	755	695	744	756	762	765	765	763	760	768	728	745	716	779	787	698	741	747	797	777	759	715	733	737	762	718	756	731	747	780	729	730	760	746	707	756	754	747	744	747	729	758	750	761	737	754	715	734	760	684	705	725	751	806	762	714	689	727	758	756	727	719	709	748	733	688	745	703	751	755	727	739	753	720	764	758	742	741	766	786	739	746	731	765	691	754	745	698	690	730	764	707	736	748	743	746	766	731	739	715	722	727	681	751	713	726	750	766	745	706	748	748	785	753	773	767	754	726	721	750	716	727	770	737	744	770	759	745	698	726	728	714	750	737	714	772	681	745	751	748	769	734	747	731	752	747	762	769	774	712	726	705	709	760	718	768	767	737	711	785	737	730	748	751	719	778	729	722	767	734	731	710	742	755	717	743	723	769	722	766	718	755	687	706	740	712	733	750	755	721	716	743	749	741	721	758	734	727	787	736	749	715	724	764	732	771	778	761	718	687	710	739	710	767	721	698	706	714	715	803	735	728	739	736	757	745	727	764	744	743	768	695	721	724	695	713	782	735	739	779	755	728	724	745	731	751	736	736	733	747	697	703	720	751	738	762	730	730	716	740	766	744	738	760	780	753	725	693	817	739	700	705	768	759	770	721	724	694	776	731	758	728	727	701	712	731	743	716	705	696	712	806	745	756	774	691	737	730	723	718	729	704	716	764	789	720	716	787	716	709	744	689	742	780	733	724	731	777	780	688	732	771	760	730	747	812	749	751	763	731	718	752	718	712	732	728	709	745	792	755	721	722	725	698	729	758	756	762	731	711	771	726	699	803	738	713	722	765	723	755	755	794	737	757	720	694	747	735	741	704	732	742	703	713	721	723	687	810	726	750	731	725	768	764	767	744	773	740	750	740	711	751	732	756	727	767	791	737	771	768	763	728	718	755	758	723	779	759	736	807	732	684	722	741	796	777	755	761	736	762	734	728	749	727	689	764	707	724	733	728	734	712	724	734	764	771	782	712	722	782	762	731	769	792	745	727	726	749	709	761	736	698	722	774	726	731	746	787	736	774	742	724	729	732	770	728	727	755	730	759	705	704	734	753	712	713	739	745	719	745	758	728	779	694	721	714	778	743	745	726	772	690	706	763	691	730	749	790	696	752	672	772	739	713	710	740	751	719	813	745	777	770	763	729	737	734	731	766	719	720	742	708	730	806	752	767	728	709	731	780	729	743	740	745	770	746	764	760	746	764	776	769	773	679	788	748	712	756	734	774	706	749	718	741	711	727	747	726	772	730	716	745	732	734	758	778	724	727	729	728	678	715	688	706	759	758	709	762	697	745	740	713	732	750	690	709	755	765	756	700	761	754	747	715	749	724	786	784	766	742	710	746
27591	29424	38326	22382	8470	2842	1116	642	502	440	422	443	425	420	404	414	411	393	413	443	419	405	429	397	418	393	411	400	433	448	409	393	443	421	452	435	422	427	407	391	417	412	396	427	447	400	400	435	428	423	451	435	423	439	436	417	427	448	444	389	429	413	390	388	420	391	416	417	396	442	408	469	444	413	433	423	415	392	425	428	397	415	405	428	436	444	422	444	428	410	420	422	459	409	401	463	428	383	420	431	415	393	402	425	393	425	435	429	436	504	420	429	399	435	439	455	378	440	376	399	392	416	413	452	397	445	396	463	412	428	435	428	422	413	463	399	389	430	390	451	385	409	411	434	440	391	437	439	415	418	423	448	487	450	443	405	419	417	414	453	451	424	418	408	398	479	441	393	420	438	410	414	426	417	424	453	427	423	410	393	432	408	406	445	417	437	445	414	428	406	413	436	420	425	371	424	447	445	450	431	416	399	425	421	399	425	389	439	409	414	452	418	406	454	410	449	419	440	422	442	411	435	409	408	438	422	467	413	418	435	421	415	411	436	435	388	437	454	459	413	377	419	446	434	485	452	430	465	399	400	415	428	405	438	388	453	406	431	452	416	426	432	440	424	399	413	438	452	458	393	396	383	409	436	426	461	404	413	412	409	395	418	444	402	407	424	469	449	400	430	434	450	411	430	390	427	390	450	420	375	396	476	427	453	468	414	420	453	435	424	416	387	429	405	428	424	409	386	443	407	406	388	431	416	420	399	402	399	381	430	399	429	416	383	446	430	403	387	426	399	409	472	418	431	420	422	436	410	416	423	424	390	405	428	421	424	468	418	409	416	431	378	402	430	419	423	425	433	431	427	427	449	437	407	400	415	427	406	429	451	397	410	425	402	402	443	420	428	447	430	410	442	401	411	425	436	402	462	401	426	419	406	423	394	446	408	417	416	395	422	430	424	425	433	419	390	414	417	394	410	445	425	430	454	454	432	390	407	420	403	426	417	430	415	403	418	390	417	419	408	405	421	418	441	413	450	443	454	399	433	402	420	414	408	419	421	393	451	413	443	394	420	391	417	401	441	405	415	427	446	371	427	403	416	415	405	435	386	433	431	461	418	386	430	401	406	461	393	412	439	410	402	457	403	384	421	416	412	423	409	397	400	412	440	398	412	427	425	450	440	416	428	422	444	420	451	417	440	416	421	392	440	433	433	409	418	399	410	388	421	398	382	374	457	408	429	411	414	407	440	407	430	405	455	425	416	417	432	452	414	386	430	396	418	370	471	407	420	398	410	432	401	387	397	410	411	421	432	379	400	417	404	421	421	434	429	394	403	406	431	412	377	430	443	415	412	427	449	412	415	417	450	459	429	419	426	440	435	422	457	426	400	430	429	446	414	418	430	435	434	410	421	412	460	407	404	410	428	393	425	396	446	435	427	442	429	444	401	435	417	451	427	455	439	429	414	415	403	395	427	404	436	428	390	455	442	441	434	414	435	427	461	430	407	408	425	464	405	402	352	416	429	436	436	427	415	410	436	389	394	459	390	429	390	406	434	424	452	440	427	394	443	448	440	455	444	445	421	394	393	400	430	416	449	406	501	417	403	404	425	399	397	427	424	459	401	395	416	408	427	451	396	433	424	406	417	427	420	408	431	472	431	415	430	408	438	413	422	446	413	429	445	405	421	401	363	399	417	424	414	417	441	449	432	430	426	421	442	422	419	444	412	420	405	392	435	409	401	416	380	430	446	451	428	407	412	400	406	409	403	387	455	403	385	425	404	415	445	404	439	440	460	420	449	433	423	430	390	379	461	446	436	420	413	418	431	400	425	452	431	423	389	450	381	412	432	471	458	424	447	399	399	425	382	418	400	458	424	433	428	433	405	424	428	424	413	410	431	418	425	418	392	452	438	433	408	426	428	434	418	399	450	448	400	433	399	386	439	436	414	415	409	404	417	385	399	424	428	416	413	440	402	439	418	448	430	428	432	431	436	458	433	427	398	435	384	385	435	435	424	466	422	427	419	392	418	458	454	417	449	440	410	440	419	390	430	424	458	412	426	413	399	433	440	417	440	402	383	439	438	414	414	493	425	412	402	403	415	419	433	428	403	438	400	392	405	428	412	428	449	442	471	433	442	440	409	423	418	413	432	413	416	410	411	442	424	418	416	423	462	466	423	427	431	408	462	429	430	422	413	418	421	431	462	424	391	425	449	444	440	443	389	445	426	398	424	420	402	419	417	431	396	433	424	404	410	438	430	445	411	406	449	421	454	420	419	402	434	402	419	402	438	439	415	392	425	403	439	432	414	448	445	427	404	399	413	398	426	411	414	417	465	356	419	438	433	461	408	433	436	421	440	411	366	437	450	419	413	429	415	421	432	459	401	434	411	403	441	427	441	436	426	441	422	408	425	421	455	459	428	419	422	451	436	433	442	438	429	394	425	416	445	407	411	405	412	455	447	444	445	410	421	425	451	414	428	419	396	400	462	399	412	408	430	407	457	404	427	448	394	405	420	425	429	418	371	421	429	415	429	448	427	425	405	395	435	431	421	448	459	403	425	425	425	405	428	424	412	453	447	410	440	415	386	438	385	420	432	404	440	438	398	398	421	428	434	381	408	401	444	406	415	440	413	440	437	385	459	424	446	406	399	409	429	406	422	401	376	435	429	418	422	419	436	412	446	456	416	436	431	440	418	433	405	418	447	424	383	446	422	435	391	428	371	424	403	411	459	473	402	420	427	414	388	437	424	424	403	423	387	413	392	434	415	437	401	409	432	413	428	459	394	447	411	410	433	452	375	415	405	430	425	411	422	452	413	431	381	449	392	391	467	412	391	426	423	411	441	448	436	448	377	439	425	433	431	434	415	434	406	430	442	466	438	407	458	469	389	402	427	392	438	422	458	420	406	416	406	399	430	409	425	403	458	416	413	461	431	409	428	450	425	422	420	418	413	448	397	403	406	410	441	432	434	443	414	428	445	422	467	426	487	426	423	427	397	408	415	450	418	396	391	453	448	408	428	436	415	409	412	439	410	384	427	438	407	425	414	418	447	446	434	436	429	424	404	406	448	433	417	433	473	431	391	398	389	451	405	441	431	395	427	408	389	398	435	399	443	402	408	410	382	378	387	428	404	407	411	426	428	427	432	397	413	409	382	408	425	469	442	418	422	417	420	453	427	423	469	449	403	387	454	417	408	435	408	443	424	399	427	453	414	391	465	391	416	436	393	408	466	394	423	416	426	407	435	432	414	442	370	387	426	400	448	416	433	406	409	391	425	453	428	421	438	452	429	413	430	393	418	401	465	405	400	448	424	396	440	393	422	413	398	403	415	404	438	412	425	386	394	384	391	434	447	459	382	403	403	444	424	441	419	427	443	448	403	432	423	412	469	416	386	441	390	409	419	386	423	415	433	402	410	454	432	414	451	404	399	426	406	426	417	407	421	432	399	419	418	433	452	384	406	424	398	372	404	444	432	420	465	400	424	424	425	435	456
21083	46693	33800	16915	8578	3635	1522	849	644	506	502	483	527	467	477	447	467	488	500	486	501	478	470	478	463	521	471	507	455	489	518	500	494	465	451	484	467	503	543	462	472	447	513	470	536	519	513	485	465	474	510	505	479	460	533	474	461	509	497	486	500	493	466	467	500	525	480	450	474	463	515	498	504	488	504	480	520	508	484	489	464	471	486	486	522	479	457	490	505	521	457	489	497	451	494	492	480	489	502	456	510	486	466	490	465	514	487	504	461	474	504	492	485	440	532	463	489	439	418	474	514	501	459	444	465	478	513	490	491	482	464	464	489	477	530	533	493	481	472	504	471	480	501	471	523	498	502	471	463	449	511	526	520	491	479	519	491	500	491	516	455	478	506	522	523	503	539	507	529	459	499	468	501	500	506	489	471	513	473	477	497	491	510	512	497	496	515	518	530	516	477	506	470	479	516	455	458	532	487	484	500	486	479	450	504	482	454	512	467	463	507	508	464	469	503	476	468	496	456	510	451	515	531	490	506	518	495	509	489	491	502	466	526	494	491	510	478	460	491	497	482	469	523	487	469	464	498	481	478	468	488	497	478	495	492	474	498	483	475	475	447	450	492	484	443	493	471	492	468	459	492	460	508	487	460	477	515	517	503	480	462	493	489	497	481	469	446	534	477	500	516	462	513	467	471	502	481	496	512	496	498	489	448	487	457	512	500	498	477	480	553	462	485	455	480	486	528	472	459	524	480	516	496	548	499	484	488	495	509	496	510	477	514	491	466	525	493	504	485	476	519	462	475	463	493	472	509	465	482	489	491	506	502	461	515	488	509	489	476	479	506	489	480	489	466	468	487	500	484	478	500	483	478	544	464	450	498	423	487	480	457	478	490	515	524	510	443	491	465	507	498	487	493	498	491	507	471	454	472	496	491	533	480	470	478	503	490	530	492	521	462	486	461	504	483	478	479	449	507	475	484	443	501	513	495	500	473	521	487	503	528	493	514	451	504	464	480	468	494	520	482	484	481	501	479	451	477	492	492	457	523	533	514	487	522	519	500	479	498	496	472	494	513	470	483	501	468	528	474	497	488	490	467	495	497	476	489	452	478	459	497	501	478	493	516	509	494	510	477	479	460	540	472	488	525	501	539	515	462	489	499	486	482	465	505	526	467	466	528	454	492	528	494	457	510	495	493	514	512	494	468	494	524	499	507	492	504	477	504	502	448	457	497	481	456	519	506	470	500	514	527	473	474	482	502	477	485	500	453	470	502	504	492	473	480	480	477	494	480	467	502	468	503	482	516	481	509	492	491	467	483	509	485	501	494	493	485	517	497	476	467	476	479	516	502	493	547	480	478	484	499	501	463	483	458	480	450	518	490	472	507	537	513	472	501	469	515	488	465	483	460	454	532	514	481	517	506	492	517	483	529	474	500	483	505	475	491	494	489	471	505	480	520	462	469	485	497	479	521	501	493	508	492	502	449	482	470	456	531	491	514	436	473	433	487	504	479	480	502	506	549	484	475	480	497	469	496	506	502	511	480	457	462	476	535	460	479	502	473	500	467	483	546	446	518	482	446	502	502	497	515	482	470	469	474	476	489	464	490	493	499	490	553	458	471	511	440	491	511	479	463	504	443	485	465	517	467	468	502	479	459	511	477	480	468	503	460	475	503	502	505	496	561	466	509	458	487	479	490	493	493	481	501	464	471	475	479	508	481	506	489	526	509	464	491	480	523	525	490	461	490	509	506	496	512	454	484	456	458	495	435	466	508	494	439	501	471	481	516	529	481	463	518	489	467	474	464	466	512	475	507	478	515	490	505	485	496	484	503	459	472	495	483	518	481	483	513	528	485	488	488	504	453	472	456	458	516	458	475	484	468	502	480	513	462	475	476	535	463	493	457	501	517	529	536	475	461	467	510	535	480	482	521	485	480	497	499	500	508	497	489	482	497	480	501	526	454	483	467	508	482	465	504	510	497	464	506	475	520	481	466	477	528	507	490	514	480	510	515	524	496	518	540	539	484	485	464	508	486	484	540	505	537	536	541	479	458	481	492	476	510	477	499	501	483	450	520	505	480	463	521	494	459	468	487	533	521	460	479	545	493	444	499	488	524	479	517	473	450	506	474	473	488	470	496	513	478	518	479	500	515	462	514	493	539	496	475	500	479	508	479	493	487	498	471	486	516	506	477	495	505	496	525	506	505	484	534	466	479	463	495	530	460	460	497	512	495	470	483	502	506	466	517	468	494	508	483	492	514	515	467	515	457	463	513	510	465	482	497	450	452	538	518	462	499	493	499	537	473	468	472	519	504	490	526	479	513	495	514	494	481	496	473	477	473	477	494	500	495	454	480	518	468	504	448	474	480	514	466	506	471	479	509	499	495	512	508	477	457	494	491	480	466	543	494	504	478	478	496	513	481	494	490	552	483	448	486	450	543	495	502	471	481	537	507	485	460	482	437	488	483	478	505	439	501	481	515	509	518	497	455	495	469	511	486	542	467	491	462	505	495	501	457	512	423	493	470	495	481	516	518	492	447	467	475	487	484	527	467	477	464	506	465	499	471	513	471	460	424	483	479	492	514	508	523	481	482	527	486	502	474	506	522	515	474	518	452	534	476	482	482	453	504	475	488	467	517	458	448	485	508	481	497	527	495	493	534	462	513	530	476	537	490	464	473	493	518	524	457	500	508	483	448	472	521	545	476	438	501	469	481	495	476	483	494	473	491	502	504	489	491	515	496	520	500	471	496	475	513	462	479	495	490	523	521	512	457	495	478	471	496	491	485	505	485	493	451	499	538	480	483	487	473	479	477	482	498	495	455	471	489	473	492	457	508	518	515	457	496	507	496	513	531	492	493	481	455	490	496	503	486	496	451	492	505	518	483	461	455	459	521	476	457	488	479	489	478	468	461	485	481	491	493	477	461	451	476	506	497	467	486	492	485	461	470	512	486	512	500	450	502	471	473	496	503	472	513	510	479	488	478	468	488	458	523	485	487	475	488	515	481	492	497	451	487	484	495	482	519	508	507	475	487	496	511	499	478	488	493	474	504	500	467	508	516	517	502	482	474	483	505	493	477	519	485	548	478	579	501	524	476	493	468	488	465	464	493	508	508	430	489	462	460	496	481	505	511	440	503	481	517	490	466	468	528	503	475	503	473	482	550	431	498	439	516	495	492	452	442	452	511	473	476	498	471	496	474	482	495	512	511	477	521	450	484	461	474	455	457	509	520	473	509	445	497	502	492	493	474	528	487	467	494	499	526	509	502	445	484	467	475	468	467	460	451	469	511	439	483	477	465	477	510	486	427	469	519	511	448	461	530	496	457	477	481	437	499	461	470	513	540	468	507	467	478	494	497	503	509	485	496	474	494	475	458	464	501	499	465	464	485	511	523	483	525	500	503	509	502	467	481	465	469	465	455	478	464	468	493	484	535	470	504	511	529	501	497	481	499	470	473	518	505	487	446	498	482	488	492	474	471	461	463	481	508	483
23571	22334	37834	35886	29227	23743	14843	3928	1241	713	611	531	543	506	532	551	537	552	547	561	519	550	559	552	585	535	565	542	517	540	524	543	543	530	525	518	500	575	534	521	577	512	543	520	516	571	548	530	497	565	541	527	538	500	554	551	561	518	540	515	541	523	541	544	551	571	561	542	523	538	488	566	526	542	529	582	520	534	550	509	499	530	560	530	558	484	571	557	546	541	533	531	537	562	537	549	549	560	539	526	495	544	545	563	545	534	535	517	543	567	556	520	499	556	524	531	504	537	547	488	554	540	555	548	492	523	565	538	541	500	531	536	546	553	560	539	524	533	517	509	543	533	527	519	568	544	541	513	531	512	562	550	582	552	557	489	548	529	564	558	514	532	528	548	587	523	540	521	557	521	520	555	565	537	540	558	525	560	537	576	539	576	547	492	534	550	561	524	553	541	524	522	562	550	598	523	526	561	540	567	548	567	560	544	563	555	532	530	552	537	500	522	536	555	535	559	513	469	536	554	519	553	530	541	530	515	559	528	515	527	561	524	525	564	545	581	538	514	523	521	514	529	478	535	553	540	590	541	514	530	527	550	547	538	504	511	495	536	536	512	532	524	542	558	520	526	582	518	516	525	520	547	519	555	530	499	518	534	531	549	526	571	508	508	557	515	487	534	510	550	511	570	549	556	534	512	559	565	499	521	545	547	525	552	535	553	533	565	544	548	576	532	517	532	528	522	533	521	540	543	577	493	544	531	571	568	574	539	523	535	535	512	499	530	515	572	538	529	548	569	516	542	524	561	561	547	542	560	539	508	528	546	530	556	542	537	514	555	572	529	510	554	567	533	521	551	524	572	566	530	526	540	558	555	539	501	581	562	550	522	504	564	533	532	567	534	537	533	553	558	549	581	499	554	512	554	525	573	525	553	513	545	568	545	530	567	529	549	571	519	535	578	512	569	506	588	513	529	550	566	551	522	529	533	557	505	498	537	559	496	564	563	522	564	530	539	563	540	549	571	520	528	500	533	510	516	555	525	508	557	533	554	521	585	568	563	537	513	509	517	558	526	527	530	560	550	501	509	562	513	538	561	545	550	522	528	578	520	514	538	535	545	559	529	457	539	524	525	566	539	519	551	544	504	501	498	498	527	566	525	577	535	535	519	547	514	569	586	531	545	536	540	509	548	516	545	498	556	564	510	546	549	535	519	510	524	557	519	496	526	590	539	495	559	538	533	572	551	537	518	559	522	493	535	564	520	529	542	518	563	534	520	542	526	538	513	505	521	554	555	519	522	520	510	544	562	532	542	532	525	523	546	503	522	557	568	556	510	555	546	530	596	493	576	542	551	541	499	522	577	528	525	569	503	492	538	550	499	568	566	558	514	539	565	539	527	542	537	542	521	501	540	510	514	539	547	521	562	563	532	520	524	486	500	559	537	523	547	544	537	479	541	479	520	534	555	567	548	522	577	549	552	535	525	531	576	556	547	570	525	569	524	540	549	515	593	510	546	514	544	544	502	517	566	539	515	526	511	582	556	557	524	551	572	542	561	540	495	508	513	599	540	547	581	530	546	537	551	502	543	525	534	517	545	547	517	538	558	530	555	551	558	561	564	547	552	550	547	552	513	596	500	545	541	515	508	560	497	562	548	562	525	531	531	565	528	533	580	549	501	510	565	544	518	548	504	580	516	541	560	526	541	520	565	530	509	535	566	560	549	511	548	567	579	527	515	544	493	547	549	521	540	542	543	533	531	537	524	581	535	516	516	561	511	519	489	554	579	572	504	505	588	555	528	552	521	527	561	556	508	549	523	557	487	485	576	580	562	512	570	482	548	525	516	558	526	527	550	536	581	528	546	523	502	500	557	543	548	552	510	554	542	539	518	523	514	544	550	566	544	579	540	562	544	504	567	522	552	553	553	534	552	568	482	548	551	563	500	601	526	523	534	522	534	570	531	534	519	559	549	489	535	550	508	558	513	533	541	534	503	556	568	528	548	599	547	533	526	555	550	530	502	493	527	549	522	585	550	517	596	537	545	503	589	511	552	519	526	584	563	523	572	556	526	522	549	510	543	559	561	508	472	553	531	502	584	570	594	540	516	550	571	574	536	528	530	518	553	534	528	531	547	560	588	526	538	502	556	556	537	572	569	611	516	522	561	535	500	562	514	524	528	537	550	541	551	527	541	541	558	505	532	566	515	556	531	529	561	551	563	558	563	523	532	540	523	540	530	564	535	517	564	532	500	526	471	537	531	577	517	547	506	546	494	534	524	559	503	527	543	553	594	554	545	526	579	577	576	537	531	532	563	546	551	558	523	538	522	531	538	514	522	521	545	525	585	527	560	572	533	549	541	526	587	479	571	527	530	534	515	510	530	547	515	526	502	543	510	493	519	545	553	565	553	532	504	525	513	576	552	498	539	535	564	541	571	547	586	568	500	546	581	554	506	525	558	555	516	535	547	506	534	491	501	520	547	514	541	481	559	532	542	538	519	529	505	536	547	542	541	570	543	529	514	537	553	575	522	560	549	508	529	536	515	567	530	564	565	527	546	564	562	548	532	502	541	531	541	548	519	539	574	555	515	534	522	568	518	531	541	553	545	549	526	575	517	571	560	580	520	552	551	587	485	514	569	552	514	519	497	516	536	568	542	575	557	571	561	512	527	571	520	558	594	546	552	507	514	563	523	540	548	559	575	500	540	523	531	550	528	570	515	526	554	579	526	571	537	535	508	544	558	527	526	486	489	564	528	524	492	545	516	579	564	532	575	539	545	549	558	512	552	497	548	488	549	550	534	542	568	551	529	556	555	555	543	536	543	553	591	545	551	528	549	543	491	553	543	575	540	531	531	565	546	550	510	506	498	508	527	544	508	530	511	526	504	519	556	543	534	549	579	547	573	561	555	548	577	532	547	574	568	513	496	527	541	482	530	484	546	554	520	521	552	567	563	564	517	545	550	538	508	538	548	505	507	517	559	520	544	548	530	489	522	538	524	546	525	548	566	548	548	510	558	517	544	534	558	537	539	531	523	515	553	542	564	517	526	533	567	514	498	546	517	560	550	528	561	524	559	553	512	510	527	568	594	537	512	576	526	551	550	560	535	507	511	550	564	507	499	561	512	554	505	528	551	557	545	508	531	541	535	550	549	536	554	543	561	545	520	520	561	534	562	560	562	543	553	550	509	541	522	561	546	553	491	517	498	521	511	529	537	491	504	527	518	575	543	506	535	560	553	515	525	545	505	555	551	548	520	490	520	526	533	504	520	546	560	563	556	517	549	563	490	494	557	511	525	544	539	550	535	577	556	518	501	543	556	566	545	522	502	530	539	541	501	534	547	519	513	504	533	557	543	473	518	552	551	555	526	519	504	532	551	534	570	546	483	513	536	517	542	586	537	517	553	550	559	520	530	504	479	551	573	546	548	540	564	485	500	507	535	558	540	507	531	561	509	514	509	501	585	520	524	555	524	561	525	545	518	519	541	534	547	535	559
47815	94697	75116	52463	36806	23428	11851	4750	1677	908	570	578	607	627	631	582	600	586	618	558	592	583	656	596	602	580	566	617	581	612	598	591	587	571	599	622	606	598	605	582	611	563	606	591	612	606	558	572	590	576	623	557	615	631	596	617	615	646	611	602	589	595	626	595	614	585	602	607	562	557	601	657	597	582	580	583	592	608	596	600	633	582	605	629	591	617	631	602	615	649	622	565	623	600	580	619	628	584	606	575	570	629	623	602	568	602	557	602	624	603	569	600	623	620	597	587	621	633	628	542	605	606	609	601	591	599	620	626	594	601	615	588	579	613	633	619	625	577	606	583	638	604	588	603	635	616	597	610	601	586	648	618	601	633	589	619	606	590	613	571	600	605	599	581	598	638	611	602	627	589	575	576	623	557	633	582	616	559	552	601	608	647	585	603	604	628	615	625	632	615	598	615	607	632	584	592	562	593	647	610	633	570	603	619	582	584	633	610	595	590	575	568	549	619	607	562	564	637	583	625	589	552	592	585	625	610	626	586	636	587	617	576	620	633	640	643	582	616	609	583	585	648	579	635	574	612	595	598	610	613	607	562	601	565	595	595	593	647	609	594	632	557	593	614	548	642	618	644	575	586	568	604	669	569	552	597	608	627	586	623	582	582	618	608	612	591	567	595	598	614	583	607	641	557	547	617	603	627	569	648	615	597	600	622	614	589	591	624	623	616	610	554	617	539	621	584	561	603	543	602	581	552	636	561	633	551	658	597	622	608	614	563	555	602	573	616	575	609	591	623	610	599	586	570	610	589	615	608	576	604	612	516	586	633	606	622	627	629	641	581	612	623	579	566	598	608	565	607	623	640	634	625	590	584	570	591	551	638	572	575	579	569	619	640	620	623	585	600	629	578	610	617	596	627	587	592	561	596	587	562	637	579	600	580	608	646	550	564	632	626	642	604	587	599	546	600	585	616	628	602	597	639	586	583	637	581	591	570	580	561	597	644	599	568	574	611	575	618	559	564	626	615	618	581	560	615	604	566	590	620	626	586	631	566	565	593	624	582	622	595	558	606	578	635	584	567	603	606	558	602	581	588	596	589	611	568	601	590	592	580	558	574	611	606	587	647	592	630	567	584	590	585	601	569	624	573	630	645	591	614	608	581	610	609	588	606	630	603	591	596	604	569	596	605	617	619	617	589	619	588	573	643	575	619	635	656	605	610	524	583	580	550	569	628	620	571	630	615	631	617	555	577	562	600	590	574	573	600	595	577	635	592	605	582	635	624	593	578	579	575	589	623	586	611	604	590	642	582	569	638	550	594	553	604	568	577	611	586	609	627	557	620	611	564	569	590	594	603	594	604	570	614	609	603	558	583	599	625	636	571	586	601	600	559	575	588	629	588	598	565	644	589	614	580	619	595	639	619	588	577	615	556	628	575	633	596	574	581	597	589	588	583	587	593	611	655	578	617	588	664	626	604	550	576	600	594	618	587	605	571	621	626	618	558	575	572	611	637	599	625	580	631	603	588	609	618	576	612	562	609	578	600	598	590	596	532	569	629	578	564	605	594	613	616	574	615	574	593	577	614	502	551	636	595	636	591	565	560	589	580	610	624	560	586	595	573	587	628	607	577	586	571	583	594	653	617	592	603	609	577	603	581	562	588	577	539	570	601	617	608	594	593	625	629	606	576	652	594	615	612	599	576	589	593	588	632	636	600	623	583	630	586	671	567	604	649	632	591	597	551	597	578	604	612	590	616	579	610	585	619	645	637	581	580	634	575	631	571	640	592	595	593	622	631	626	646	600	644	551	606	639	599	569	577	631	564	562	574	609	593	585	605	589	568	600	597	633	600	644	591	597	558	595	598	574	588	626	591	586	644	618	585	652	637	601	584	657	611	623	609	602	565	615	586	635	610	585	606	616	546	606	581	583	548	613	646	565	599	583	631	560	559	608	575	592	645	564	571	601	568	595	589	585	562	612	549	614	603	624	593	591	577	575	587	585	567	581	603	616	617	616	590	607	578	576	628	569	556	619	611	606	618	615	603	638	604	541	596	594	621	595	577	600	630	585	610	572	611	574	614	623	568	598	594	623	610	537	540	595	596	639	621	623	604	613	652	596	668	587	635	587	592	608	588	569	596	613	608	618	594	587	578	594	533	621	597	596	590	599	618	571	636	607	600	616	598	581	596	575	581	584	629	601	616	585	524	574	592	586	615	573	633	626	544	598	590	589	556	601	600	606	646	647	580	610	618	617	553	588	647	650	629	582	589	578	599	593	593	607	597	559	590	597	607	569	594	586	641	606	576	590	576	560	615	574	582	578	616	581	632	582	623	600	573	594	606	588	619	586	578	593	609	586	584	583	601	631	590	583	602	607	585	629	586	584	566	610	586	598	569	634	587	590	571	554	604	597	622	567	678	605	568	627	528	582	561	571	626	641	615	564	577	591	637	638	578	592	625	630	594	583	601	567	567	592	589	559	622	593	641	620	573	589	570	609	595	568	600	593	611	575	627	601	616	575	639	623	612	562	597	628	607	590	584	609	602	625	636	547	576	583	591	571	588	665	638	556	640	638	617	646	644	625	587	631	610	586	581	597	610	652	615	626	564	617	613	615	603	580	611	593	673	599	599	633	626	572	621	585	580	607	627	600	592	609	609	612	582	604	612	580	636	552	575	627	592	568	606	628	589	609	617	609	567	581	574	592	586	602	574	592	611	623	580	612	559	598	598	610	560	595	552	583	602	585	620	589	579	591	579	604	625	592	560	593	628	601	592	596	611	593	635	593	616	586	576	619	581	609	573	655	630	641	589	592	580	637	604	563	620	569	598	576	615	603	600	608	635	657	570	630	607	566	596	632	588	575	591	603	596	623	557	546	626	600	573	614	573	581	621	552	574	624	627	585	595	571	612	608	580	661	624	598	561	551	632	600	587	605	613	598	570	609	593	588	573	586	620	590	610	598	569	623	624	641	602	581	657	613	590	608	545	572	600	597	613	607	604	629	621	573	602	579	573	652	606	623	614	631	598	586	611	607	559	591	608	637	579	612	606	596	598	552	597	626	670	602	601	617	576	622	551	638	600	632	559	581	650	611	605	616	625	609	606	606	600	611	555	586	592	647	568	620	589	620	624	558	593	584	643	584	623	609	602	589	599	627	608	605	606	622	603	604	588	599	625	601	631	604	599	601	579	554	608	585	628	608	566	569	610	609	631	632	594	593	604	628	605	603	594	616	576	599	634	617	629	583	593	578	596	624	601	613	572	580	672	534	598	603	601	585	620	631	576	611	612	601	625	596	623	597	613	612	603	598	567	658	610	621	587	597	576	605	665	603	546	606	619	609	578	589	575	609	599	609	596	572	574	672	600	615	589	583	601	605	589	600	593	579	614	585	600	578	597	616	561	598	642	619	609	565	605	587	651	610	573	602	582	574	641	581	597	625	599	605	633	603	635	611	627	553	565	644	632	610	530	593	587	645	577	598	625	583	577	556	622
25164	23730	40621	34085	22637	13042	4439	1434	750	612	611	613	580	597	578	578	537	527	525	595	584	553	561	546	569	571	577	578	541	592	565	583	536	542	603	571	596	586	573	577	570	584	614	577	556	555	547	542	526	553	578	582	596	592	602	575	578	610	563	536	570	529	580	554	558	528	585	613	535	568	577	553	589	570	520	552	597	541	580	590	525	573	542	552	548	556	596	541	576	548	540	542	577	544	584	544	561	588	607	556	583	573	571	530	536	597	593	541	543	621	569	573	572	559	590	590	538	596	577	615	545	587	565	572	547	595	595	577	589	585	591	592	540	573	521	579	561	536	576	530	611	582	569	570	582	527	511	549	600	573	531	583	580	555	570	569	607	608	582	614	598	524	556	580	557	554	568	568	555	604	565	564	576	555	561	581	542	544	570	545	588	561	542	586	563	586	556	571	567	554	588	582	545	565	519	590	595	584	557	549	565	551	564	558	606	566	550	568	591	586	545	591	596	594	583	549	534	561	573	573	546	594	548	541	540	579	556	537	590	581	580	539	598	548	532	635	546	532	551	539	569	621	542	583	600	568	564	594	565	606	554	539	594	586	582	571	551	567	582	613	569	582	538	598	570	578	603	593	560	594	564	537	562	565	566	571	563	551	594	566	575	599	574	574	565	524	611	550	559	557	567	572	513	584	578	560	557	552	567	598	582	575	593	551	613	563	579	530	564	538	553	550	579	570	566	549	514	525	594	589	567	563	573	577	551	587	573	580	529	550	568	581	572	606	568	586	565	597	569	577	550	569	606	592	609	537	568	608	545	616	573	608	592	590	549	556	555	522	611	597	588	588	631	558	557	617	574	574	583	559	576	558	609	590	588	576	560	548	584	544	582	536	553	562	578	580	578	551	580	528	571	612	562	572	527	561	597	581	588	605	549	562	527	541	536	540	605	598	608	539	544	569	591	587	597	588	569	565	590	533	590	524	537	588	579	583	531	570	601	550	554	597	542	544	583	555	589	570	565	560	545	530	554	582	552	576	583	565	624	567	589	570	586	548	595	600	585	588	563	586	579	542	554	536	568	535	552	583	596	547	584	541	547	546	539	547	541	544	577	559	621	544	547	569	596	606	586	519	585	534	568	544	592	594	586	569	600	558	564	545	517	590	510	541	586	551	566	585	563	563	510	579	570	553	560	579	565	578	601	573	585	547	569	582	575	615	601	568	553	529	607	562	536	584	566	623	576	558	579	532	576	515	555	543	579	552	589	547	586	552	528	540	549	541	565	570	537	582	548	577	528	563	583	579	567	578	586	544	561	569	580	590	583	603	563	555	553	560	544	543	551	581	580	555	595	542	553	543	585	559	573	562	585	523	565	552	575	562	517	582	583	604	567	547	579	583	573	543	545	571	625	593	570	547	590	551	545	547	576	595	525	555	568	558	543	593	592	553	566	563	605	558	568	588	580	551	557	511	578	598	498	557	573	540	569	580	586	557	604	561	558	552	573	602	580	531	575	533	529	564	543	534	577	560	569	557	562	554	605	536	596	535	578	555	594	574	586	592	570	565	569	583	584	622	546	592	564	586	533	543	580	560	562	611	542	552	568	581	562	568	542	576	578	582	541	582	591	589	569	576	569	583	604	573	541	552	556	597	591	595	583	582	611	552	557	558	585	546	591	548	548	576	567	583	575	563	560	554	553	529	560	575	563	594	607	554	558	575	549	559	559	605	588	535	611	545	618	556	601	563	592	592	558	561	570	562	603	529	555	557	570	531	542	585	595	590	507	531	549	535	576	540	574	547	549	585	570	596	585	566	621	547	580	578	556	589	517	585	597	574	577	561	575	545	561	612	559	557	571	522	608	572	546	580	583	541	579	544	573	566	567	561	602	565	582	566	568	599	528	580	581	550	571	554	569	549	597	517	559	552	564	546	555	579	530	578	545	628	574	563	538	508	534	561	544	551	563	550	572	533	560	542	607	563	547	567	556	575	579	574	519	589	558	544	588	567	584	593	568	577	605	534	570	602	562	543	539	557	577	534	552	563	617	537	587	559	569	504	585	598	592	575	600	569	583	539	570	601	531	548	571	561	573	630	538	547	570	564	552	562	597	550	562	589	540	549	621	587	560	553	506	546	567	594	619	563	538	602	557	584	531	595	609	586	573	551	534	602	569	598	549	554	571	595	524	550	589	583	583	567	553	562	569	591	614	551	555	556	564	554	564	592	581	579	577	522	524	541	570	563	529	569	570	587	554	572	588	575	587	552	540	575	582	622	538	580	573	590	611	552	609	579	582	574	544	536	579	542	578	606	594	589	569	596	582	588	565	571	568	569	562	571	545	536	553	576	527	557	569	572	606	575	524	558	556	551	641	562	541	514	545	568	582	588	601	575	566	575	569	582	559	506	588	619	554	527	554	508	553	549	558	589	561	583	608	570	605	541	562	553	564	533	594	543	596	516	583	567	558	502	564	560	562	574	532	581	563	556	544	552	605	587	569	569	539	574	562	562	559	558	552	558	605	551	551	562	543	569	557	571	543	552	547	590	548	533	563	519	581	578	609	534	563	598	541	599	553	580	575	549	604	548	504	603	579	578	566	588	562	585	566	589	582	564	505	581	571	587	572	580	563	538	591	563	580	555	582	527	588	572	614	564	553	556	574	547	564	616	575	540	559	563	578	576	595	585	584	598	527	578	586	533	564	567	542	549	552	582	518	562	586	542	574	586	593	622	559	584	535	516	571	582	606	605	552	587	551	485	558	580	575	563	611	583	549	536	569	609	576	568	599	573	571	621	580	578	574	581	523	574	589	570	519	568	533	567	554	616	567	593	566	546	579	567	560	562	581	547	566	556	574	556	546	555	557	563	571	565	568	558	629	576	508	566	585	554	511	579	613	554	619	576	519	573	548	568	591	503	556	575	577	549	570	557	580	576	555	571	597	550	557	585	528	603	625	563	560	548	632	586	597	564	587	541	551	589	548	588	560	555	559	584	562	577	596	567	590	560	634	578	579	540	578	586	576	567	529	593	568	577	550	575	566	600	563	576	590	563	544	569	511	570	572	575	587	569	567	574	579	556	580	539	596	535	573	564	576	547	578	561	544	587	547	544	550	572	573	566	543	588	543	616	561	562	618	565	565	535	569	555	556	584	563	563	585	551	528	566	579	548	531	560	555	565	563	580	574	521	548	584	531	553	559	578	556	571	587	568	536	560	556	595	545	514	546	557	559	555	559	581	546	536	588	565	560	595	570	529	558	595	556	538	628	567	547	585	532	555	518	543	557	547	559	552	529	530	561	564	550	533	581	577	548	607	533	539	593	537	648	537	602	558	557	536	579	574	583	576	594	534	561	553	550	580	542	542	583	553	545	587	585	533	603	537	602	601	562	569	596	553	563	563	564	562	540	534	560	561	543	567	575	565	546	543	573	601	585	536	561	521	548	546	562	536	592	578	580	576	528	573	597	546	582	566	562	555	571	584	645	580	555	546	575	590	569	569
41551	78077	60752	38373	25985	14588	5964	2257	1049	751	660	702	643	647	658	659	612	621	646	571	634	653	628	682	631	620	622	687	687	647	608	668	606	685	637	701	607	615	656	607	663	656	628	620	643	620	636	637	660	598	640	607	635	635	639	657	627	613	621	637	628	637	679	674	661	701	668	628	617	634	612	667	627	623	657	697	664	614	672	608	655	657	632	624	639	583	635	617	629	616	671	649	690	622	611	667	640	684	631	661	646	692	623	661	675	670	636	615	638	622	642	633	642	654	656	669	670	663	666	627	685	650	611	632	666	684	665	668	663	679	671	666	655	618	606	669	646	651	649	625	685	656	668	633	637	670	640	634	643	611	647	658	660	635	610	672	703	635	662	613	661	664	640	619	647	634	643	672	631	661	670	624	653	692	619	635	634	645	639	644	678	689	662	667	641	606	598	609	664	663	648	642	612	670	624	632	641	628	640	654	645	602	664	626	635	676	632	637	667	658	668	672	655	670	626	663	636	659	622	608	632	633	629	596	677	646	631	662	652	645	675	642	645	626	665	665	635	639	658	647	666	635	613	693	653	633	615	670	661	665	650	659	658	717	648	653	654	655	690	626	656	641	677	627	639	612	632	613	680	693	654	616	622	668	649	632	682	673	683	652	643	669	602	627	634	643	621	637	666	626	612	701	653	654	675	650	625	700	704	701	649	597	623	626	669	670	644	604	616	654	655	631	652	646	664	627	633	598	641	625	637	641	682	648	670	653	649	591	638	653	638	650	648	645	637	663	650	646	603	643	644	636	612	646	646	673	647	652	698	609	659	636	659	639	638	649	620	628	668	671	634	637	639	638	658	641	598	635	687	651	665	641	591	639	609	655	673	661	643	624	697	635	663	625	646	619	647	585	630	620	665	635	636	664	638	643	693	656	648	637	665	616	657	648	640	610	643	617	652	638	642	651	653	621	659	649	622	652	626	657	610	677	641	641	642	692	672	628	685	640	602	618	640	664	649	655	598	678	639	627	626	613	609	637	681	670	629	607	612	631	614	638	636	642	672	655	664	643	639	615	668	603	623	604	593	657	609	653	628	645	666	614	620	682	686	650	632	664	653	635	656	661	634	646	632	582	588	633	661	641	646	659	667	662	701	656	619	643	655	616	579	633	657	661	638	628	603	676	612	619	684	689	660	644	667	648	645	637	637	658	639	668	674	632	655	636	650	676	664	625	626	624	662	721	672	645	686	678	640	633	656	670	640	645	635	674	602	627	630	647	681	612	664	677	627	670	635	609	629	656	614	642	637	628	672	643	651	656	683	661	604	648	634	639	641	673	655	660	596	646	651	638	627	651	613	617	625	590	691	676	656	576	606	647	650	657	686	626	639	655	656	697	664	632	667	605	608	646	636	679	624	618	679	636	648	648	631	662	631	622	637	623	635	648	645	686	658	640	631	629	612	645	617	646	646	638	664	649	653	671	597	614	640	639	647	644	667	619	658	642	589	687	619	603	647	608	667	593	624	657	661	666	625	652	631	659	647	686	649	673	635	643	667	634	637	643	623	618	627	604	703	661	634	649	636	650	611	637	688	700	658	644	673	659	603	627	656	635	686	670	653	610	648	657	648	644	663	635	659	616	664	657	687	637	706	645	631	632	613	656	666	675	654	640	675	630	663	616	665	652	649	625	627	629	669	656	661	621	715	684	654	630	678	613	639	627	598	722	645	643	621	669	673	698	639	645	631	628	601	657	624	683	668	674	652	681	611	644	614	640	640	639	617	594	649	603	636	638	676	657	627	622	642	615	677	622	647	628	666	657	616	682	641	641	635	645	680	608	640	630	633	661	693	635	641	638	657	661	629	649	605	654	654	662	608	637	633	643	673	587	666	637	638	640	616	667	663	624	659	627	670	622	626	692	608	685	696	693	617	640	677	631	668	657	606	679	632	640	624	641	647	605	642	644	632	638	665	619	625	678	624	621	655	654	643	661	655	609	672	644	632	673	661	658	640	663	651	603	623	694	631	660	669	667	659	655	667	611	630	637	635	629	638	654	705	642	667	646	660	660	652	670	642	659	595	661	654	620	628	703	629	661	629	707	630	674	632	641	656	658	637	630	661	625	704	650	650	616	627	643	697	691	692	675	704	662	646	640	687	625	688	646	639	673	622	691	673	667	676	643	694	650	676	638	616	645	637	636	649	612	656	658	688	625	656	634	658	652	627	656	612	657	646	630	588	661	680	603	687	672	623	660	671	611	627	677	598	659	617	652	680	639	667	648	679	621	640	665	687	643	641	627	628	613	620	644	596	607	628	613	624	658	580	660	651	652	654	639	689	611	648	662	627	645	686	656	655	651	637	659	662	612	622	681	604	653	676	655	671	651	619	616	611	674	639	661	697	613	623	681	666	656	703	669	629	672	617	646	609	604	640	647	647	632	616	602	625	645	649	700	627	675	660	621	661	638	666	587	654	639	656	668	615	629	620	649	636	652	651	650	625	647	619	650	615	640	638	653	657	707	666	617	661	669	637	652	613	633	627	604	664	635	653	685	654	687	627	660	665	623	678	678	654	618	655	631	709	696	616	655	658	637	683	608	659	687	661	612	633	670	645	635	650	656	647	676	617	622	657	634	656	678	639	628	648	706	606	653	614	664	664	684	637	658	625	662	659	662	637	681	658	632	585	634	677	628	667	618	651	701	669	634	602	630	656	669	661	626	641	627	648	671	624	634	652	671	640	635	680	656	630	626	617	659	636	604	675	635	609	666	656	643	631	644	676	613	650	678	605	675	636	664	641	614	643	621	666	666	647	682	640	628	659	680	577	658	634	652	584	645	690	647	640	624	665	637	648	646	613	647	633	606	640	655	662	658	672	643	647	654	679	611	674	651	604	663	696	636	632	646	582	636	679	600	645	637	670	658	670	603	629	661	611	648	635	671	655	649	657	590	645	656	605	581	647	670	643	638	644	655	651	668	651	613	658	662	614	666	582	601	644	641	629	643	670	676	640	609	606	664	682	620	676	653	642	643	646	644	691	688	653	692	673	632	607	634	672	630	668	654	618	653	651	656	631	637	657	622	650	662	706	600	651	654	631	619	645	704	650	661	652	654	599	679	673	637	596	620	653	615	621	652	643	656	662	586	625	665	662	707	634	667	669	637	645	655	651	626	623	614	648	621	648	647	656	617	610	650	598	641	622	669	640	634	660	639	658	673	661	656	654	660	637	713	635	623	620	667	625	641	659	614	654	672	661	661	652	713	662	654	666	677	644	685	696	673	640	658	663	671	624	664	698	629	655	670	650	649	664	675	673	649	658	658	644	693	627	627	703	651	687	602	625	658	658	675	599	651	625	656	654	664	672	626	651	678	663	585	672	679	648	636	626	648	662	670	673	618	663	662	633	646	652	650	641	641	645	663	661	611	707	644	585	640	629	680	643	616	699	640	636	616	635	692	638	611	618	616	670	667	641	660	607	665	641	686	658	611	643	629	644	674	656	628	682	607
22797	21791	35804	33782	31232	28154	21578	6391	1644	958	747	763	795	713	733	729	756	735	710	711	739	650	701	719	678	773	727	725	724	717	743	759	699	747	735	715	708	772	727	767	736	730	736	705	728	726	727	743	695	671	714	819	741	724	682	729	704	718	729	716	677	749	702	687	744	706	708	751	729	736	712	714	709	747	760	736	766	718	776	687	751	754	717	765	726	712	713	698	742	724	704	680	716	727	754	719	734	731	709	726	734	703	734	765	714	721	724	679	706	691	719	696	698	764	755	713	729	770	726	721	745	729	740	717	720	696	723	732	751	698	698	709	719	710	714	694	703	771	715	742	728	746	745	736	748	674	737	683	722	744	729	732	763	707	722	692	724	711	767	732	716	722	739	688	731	684	732	734	721	768	718	769	697	721	745	746	750	693	694	728	720	716	710	710	703	707	699	702	720	751	718	698	712	713	746	702	752	694	758	699	736	718	708	698	719	699	740	704	745	726	693	723	777	752	727	723	731	665	746	739	770	783	731	764	747	716	696	747	713	752	737	715	754	729	774	741	707	785	712	699	745	699	763	732	755	722	714	761	759	749	702	720	735	750	706	775	751	749	704	739	726	748	716	711	728	730	736	754	688	731	747	728	755	671	722	773	735	734	717	694	725	689	714	765	780	725	676	698	739	743	722	698	748	724	776	728	687	750	677	750	743	702	754	749	728	729	704	722	742	751	739	736	715	723	721	739	790	691	750	719	648	731	717	684	745	738	712	755	744	730	738	733	692	731	735	690	751	707	742	750	710	712	748	686	721	719	704	722	757	687	697	730	701	753	745	757	713	767	703	725	687	744	706	750	742	719	716	734	766	800	747	704	716	769	708	736	697	716	712	728	720	711	763	747	743	744	726	704	686	703	724	756	722	717	694	745	772	688	760	724	709	707	716	760	760	709	720	711	712	680	757	755	721	722	764	702	736	742	727	705	684	719	717	743	729	749	763	745	741	747	768	740	745	736	672	666	722	744	719	724	710	725	754	710	650	674	706	752	749	719	741	707	695	727	756	733	721	759	755	727	757	770	746	757	741	715	702	719	744	717	745	704	716	744	677	744	702	711	714	750	725	762	746	727	742	738	777	746	702	746	738	722	730	724	682	752	682	685	740	687	708	783	701	746	747	717	765	740	706	709	714	717	726	725	695	733	719	723	710	722	782	779	700	676	721	715	756	708	809	696	742	741	716	770	696	728	759	745	715	684	720	745	725	718	707	718	751	741	712	750	722	744	717	740	752	730	674	701	685	757	707	703	748	688	719	697	755	763	755	766	709	735	720	743	735	719	752	751	745	698	677	752	719	720	707	711	732	719	755	751	695	718	699	718	768	731	730	714	752	748	732	752	728	703	678	743	732	744	743	782	725	695	700	696	692	734	717	691	703	688	694	689	705	747	740	663	752	696	710	680	681	709	777	761	728	689	676	693	687	690	731	750	784	754	729	717	711	768	750	744	766	789	727	752	703	735	678	713	691	734	703	740	740	734	729	759	723	713	710	748	706	709	734	687	729	728	722	724	742	691	714	728	740	736	710	737	738	720	717	758	669	688	717	710	702	732	698	770	694	731	720	699	769	728	712	745	752	736	735	726	684	714	761	726	756	697	724	680	707	766	709	706	677	709	731	759	731	726	722	726	755	725	687	671	721	747	734	714	680	720	733	783	709	719	727	740	777	696	713	767	719	710	727	738	712	692	666	770	721	709	741	716	721	725	736	749	775	702	708	732	696	728	697	730	740	718	750	722	758	775	785	719	745	721	753	762	657	767	700	737	727	790	756	705	679	703	721	729	681	725	724	734	739	752	691	736	695	759	711	719	690	719	700	684	732	780	719	694	685	710	718	718	742	711	718	735	708	689	741	715	736	739	716	743	670	695	685	710	785	750	734	740	742	695	754	737	743	717	712	704	714	712	740	709	781	669	711	747	735	751	698	738	737	720	748	725	750	733	736	739	702	728	690	729	684	757	735	740	719	772	703	748	698	727	737	787	682	708	686	723	718	731	713	691	726	770	781	688	746	781	734	713	751	679	723	742	720	726	701	733	740	667	713	743	738	736	747	709	703	785	723	735	736	768	738	690	733	714	769	759	738	751	722	704	770	660	762	750	724	724	692	765	709	741	747	750	720	727	735	704	749	796	695	699	706	738	691	738	734	720	684	758	781	695	744	722	750	748	680	702	696	759	728	698	763	741	734	716	778	755	753	701	720	745	732	698	708	681	716	732	683	749	757	725	747	712	716	752	742	711	707	750	747	755	729	711	688	797	740	706	734	769	748	754	710	695	701	700	738	699	685	712	757	698	722	737	713	742	697	705	695	743	755	741	740	750	755	706	663	745	682	688	729	751	730	694	726	682	758	712	717	743	757	716	725	753	715	695	709	726	707	737	702	718	692	732	679	700	690	731	718	684	736	686	743	758	709	730	694	731	730	703	681	763	719	732	690	771	712	698	749	737	745	716	714	745	733	723	742	701	750	717	697	766	709	751	738	704	743	761	737	700	703	704	735	684	726	730	684	745	708	732	671	742	728	717	763	705	741	748	738	741	749	735	718	718	697	747	681	704	697	719	749	750	723	715	759	697	754	762	755	712	720	738	717	687	715	683	731	718	681	737	685	692	690	698	699	718	741	752	706	683	721	710	724	747	726	727	735	713	750	730	697	710	699	718	722	737	776	748	742	701	793	726	685	713	701	708	737	782	726	695	686	750	748	751	762	746	730	776	697	702	697	748	701	752	703	730	715	732	744	735	732	726	741	741	685	715	768	694	773	708	727	711	703	757	743	736	690	743	721	743	692	698	713	705	729	744	732	742	732	696	743	726	706	719	706	747	760	699	756	698	728	680	777	727	691	749	717	766	713	740	742	692	745	756	718	747	710	740	762	707	685	740	700	758	701	717	763	781	726	717	727	701	738	728	745	738	721	738	763	752	718	699	733	696	740	687	716	729	688	713	718	733	758	751	696	774	743	699	774	759	746	716	709	717	725	740	697	756	766	724	702	792	756	717	755	721	732	755	739	704	725	725	762	745	753	721	705	722	711	739	743	751	755	721	722	723	744	660	775	746	733	727	748	740	716	745	726	699	708	762	790	690	731	752	740	712	744	769	744	713	708	745	737	728	719	755	711	691	719	756	743	752	715	744	730	739	740	734	709	742	691	717	714	735	685	710	691	702	747	754	730	794	719	718	722	699	683	745	674	726	740	757	782	758	715	689	734	733	711	726	709	754	708	703	777	725	722	744	682	728	689	733	690	687	720	762	740	718	744	701	696	725	678	715	735	735	772	701	706	732	791	733	726	735	690	698	698	725	747	689	694	738	706	767	740	745	703	693	728	716	720	752	732	716	693	714	729	785	757	692	695	779	741	750	718	723	736	716	723	720	726	744	714	725	749	740	726	711	674	790	751	763	732	736	723	742	708	725	702	714	700	695	772	726	738	737	728	722	712	719	739	700	691	665
51485	99633	84676	61058	46678	31684	16419	6135	2235	1076	852	835	776	821	788	792	777	756	814	815	799	775	761	819	777	817	813	780	760	758	777	774	771	797	766	797	798	794	772	764	759	772	802	803	775	782	788	801	785	786	824	777	794	766	816	729	845	825	789	791	836	808	752	765	735	759	823	803	782	798	750	784	788	769	711	791	796	826	764	793	731	800	749	811	753	804	780	750	819	769	743	764	811	795	709	808	746	810	775	776	758	832	789	822	747	808	778	746	760	733	798	770	775	755	753	771	814	789	773	788	761	805	780	783	789	780	702	798	741	773	799	795	756	771	758	781	767	756	833	804	741	805	801	765	808	747	767	844	781	790	785	810	756	809	754	753	817	818	817	771	786	702	766	780	803	803	747	783	837	780	760	725	779	801	765	722	767	746	798	786	790	775	772	743	769	769	813	755	764	794	790	799	769	790	827	795	780	758	739	743	772	769	774	802	858	840	802	781	784	817	805	874	750	754	785	748	769	741	835	758	810	761	793	798	785	780	774	805	816	779	778	809	772	811	802	773	810	841	759	790	812	796	770	798	745	754	792	746	764	791	766	773	745	760	749	806	756	751	790	784	774	805	823	817	750	763	766	775	763	791	786	823	806	762	790	811	801	779	841	790	759	820	760	792	779	803	750	769	763	754	816	787	785	725	749	831	713	752	793	727	792	762	787	721	761	772	825	788	776	764	793	770	772	785	840	755	743	765	720	796	764	791	805	810	739	755	751	806	790	763	772	757	823	805	742	821	739	754	785	735	765	771	815	771	813	769	754	782	797	771	813	788	772	760	743	775	787	765	752	794	786	757	806	760	788	752	800	757	776	764	803	818	787	770	824	743	770	817	808	821	808	746	814	765	766	783	764	793	793	783	818	803	785	769	765	764	788	769	728	819	744	824	738	766	734	790	806	755	763	786	819	832	789	774	810	811	781	757	798	834	762	804	794	808	789	758	750	827	814	796	804	758	756	741	739	765	795	775	774	763	780	744	793	711	732	792	780	775	802	751	747	785	795	792	743	765	751	762	785	800	728	802	743	730	770	770	775	763	743	744	740	782	825	795	749	779	793	801	766	795	791	798	775	766	772	782	757	792	822	773	783	772	790	766	836	799	801	796	768	772	837	791	788	809	779	743	823	762	785	821	783	822	771	816	780	776	820	793	767	767	799	796	785	760	776	770	795	800	782	784	715	796	794	785	794	734	810	814	756	744	732	821	805	796	792	797	758	778	794	786	771	773	792	801	840	801	770	707	777	808	770	829	800	742	779	816	785	771	780	789	774	745	802	748	806	793	738	816	790	811	825	796	771	832	783	786	759	808	802	761	773	807	767	758	775	794	765	819	807	771	806	762	756	781	753	795	850	768	795	819	779	758	789	811	828	793	799	724	787	770	751	791	784	742	779	703	769	832	755	800	753	755	780	793	710	796	720	815	789	777	756	760	798	791	734	797	759	773	779	776	801	768	763	807	792	756	809	755	779	779	766	787	796	777	771	789	762	770	780	782	756	829	833	826	773	774	811	733	825	781	794	759	783	790	783	815	786	796	774	759	762	726	744	823	769	797	754	814	805	774	748	789	755	789	821	762	772	739	774	737	786	781	749	746	759	790	748	794	764	769	786	820	749	780	806	784	753	746	829	752	781	785	799	779	768	756	780	820	806	765	801	784	776	826	747	809	817	858	777	750	798	829	824	815	792	775	753	831	806	789	811	784	803	786	772	772	839	783	800	800	770	793	777	779	784	787	756	759	828	841	734	726	861	763	721	757	808	828	742	819	794	723	751	779	798	813	745	835	789	799	790	792	725	780	733	767	789	802	746	782	768	783	793	821	777	778	782	773	783	770	769	765	752	737	778	834	759	807	742	791	782	782	785	778	762	784	772	790	738	762	773	768	801	827	729	803	819	768	795	772	768	840	777	779	736	762	797	752	771	783	786	791	774	788	796	758	739	797	758	757	831	722	706	774	777	772	761	771	730	750	776	752	776	794	776	832	828	797	825	753	747	755	812	771	831	822	805	853	791	773	769	810	805	761	738	811	810	790	772	772	805	772	796	782	819	812	787	696	772	830	750	804	786	762	730	806	786	792	745	770	825	774	782	724	826	777	815	773	777	785	829	788	766	760	792	797	734	752	796	875	790	769	787	781	779	777	793	811	776	794	823	722	755	780	786	761	787	780	757	778	791	754	818	784	848	844	783	788	777	802	789	831	806	771	792	793	795	779	826	774	778	721	820	756	754	794	782	760	774	767	779	779	758	761	729	817	790	830	803	749	791	744	773	809	776	761	779	738	801	724	790	800	818	775	758	753	765	794	812	803	806	803	781	758	805	778	801	783	766	755	791	806	766	777	791	768	825	794	754	772	779	736	752	824	786	732	787	773	804	785	788	810	723	801	809	831	805	798	841	822	799	793	744	812	784	768	781	750	809	779	769	780	772	750	800	779	828	778	774	809	817	782	781	776	808	746	763	785	790	790	823	758	772	808	749	817	746	738	808	817	792	776	772	764	794	798	779	804	788	804	791	766	797	759	799	796	750	813	816	768	735	772	774	714	796	773	747	821	772	776	780	761	776	830	774	827	748	795	788	721	780	797	773	769	857	806	782	765	804	754	815	737	774	849	750	815	741	764	802	737	788	789	815	784	725	764	804	752	777	785	790	775	782	741	766	807	766	813	799	807	784	799	830	751	790	813	803	738	745	770	807	752	751	772	766	825	763	814	815	800	764	780	836	763	771	754	755	800	836	734	794	724	799	804	824	782	824	762	768	834	775	740	794	806	782	797	782	776	759	806	811	810	743	780	767	796	764	779	789	799	724	835	800	774	773	723	778	742	851	800	688	832	799	743	782	817	781	760	748	795	790	777	821	781	781	791	813	808	761	814	775	819	808	807	814	788	747	815	798	750	757	737	771	781	784	755	762	797	825	795	759	784	781	770	763	764	807	745	796	781	759	807	785	761	774	806	831	793	790	820	754	810	799	804	781	805	777	759	734	778	741	769	773	782	791	746	794	801	791	773	772	757	768	810	738	777	754	768	762	794	813	794	735	789	784	829	810	807	783	770	794	756	770	764	759	754	756	752	751	773	741	769	793	784	751	778	776	809	804	831	803	763	765	752	795	761	802	756	795	757	772	779	757	765	789	793	811	816	827	797	833	785	783	794	768	824	740	786	793	805	795	863	797	798	809	809	756	771	789	766	789	771	765	782	782	822	791	781	712	751	810	769	776	796	695	795	836	817	799	812	786	781	785	775	755	764	784	811	780	855	775	776	843	738	770	760	794	774	815	801	755	761	796	775	741	808	793	782	810	799	738	763	776	769	813	751	792	776	775	792	772	816	791	803	791	799	811	789	811	783	829	817	760	832	791	767	797	761	757	842	771	774	780	810	772	803	748	760	773	803	839	807	809	758	782	788	769	782	771	763	780	774	777	803	772	746	803	732	742	800	787	728	786	787	801	803
27355	28702	39677	24098	9458	3276	1458	758	577	499	520	494	487	501	474	492	484	505	537	505	462	487	466	495	524	441	483	490	492	474	484	460	477	467	484	488	516	497	474	481	482	445	478	466	454	480	432	438	459	463	494	494	513	476	438	470	471	486	496	477	469	486	475	517	441	450	490	479	480	503	475	503	456	469	476	478	509	479	473	511	489	450	478	476	506	504	485	506	464	457	440	507	432	498	514	469	449	476	472	530	488	459	463	482	485	459	460	501	485	487	498	468	465	457	482	495	450	497	480	489	492	466	500	503	479	508	494	494	469	483	446	463	492	489	460	445	500	510	498	522	510	532	456	497	472	537	486	483	455	482	496	538	477	517	523	474	465	452	502	454	489	432	462	462	455	466	452	473	513	458	496	466	474	485	485	517	464	459	480	487	475	459	475	453	501	493	470	489	488	501	435	494	496	495	521	523	498	509	529	497	477	474	468	492	498	487	508	429	474	480	517	454	517	462	485	511	516	446	500	490	488	488	492	487	489	470	482	524	471	521	520	491	485	531	481	493	453	519	478	462	455	480	482	512	477	508	476	472	501	457	461	500	557	484	474	524	474	506	488	467	468	476	456	493	522	464	495	492	473	489	499	479	477	477	456	494	422	530	451	516	468	493	480	467	465	479	442	508	485	522	451	465	492	471	526	459	485	501	461	466	430	452	437	488	480	440	481	482	488	511	531	450	469	491	515	494	452	497	475	471	484	478	494	491	471	495	527	473	482	461	489	470	474	468	479	466	458	484	474	481	405	476	492	468	494	505	488	451	474	470	508	480	498	484	485	496	484	475	502	524	493	521	452	488	479	490	477	518	475	431	518	548	489	497	493	483	496	471	475	470	468	455	476	505	495	517	441	525	483	467	485	494	505	464	504	494	491	475	490	454	498	443	461	481	511	477	462	487	440	475	477	459	470	448	454	456	466	442	532	468	435	456	486	493	462	437	492	426	486	457	476	529	500	486	519	483	507	536	459	508	514	506	456	492	466	504	499	491	497	494	475	459	509	477	514	457	463	517	469	451	462	437	462	492	460	471	466	507	452	430	518	490	497	466	476	470	474	490	499	460	502	475	466	464	492	476	476	500	502	492	494	447	506	451	470	489	497	467	491	493	495	501	493	498	482	509	468	474	510	494	459	509	457	496	486	508	454	462	470	459	475	450	463	474	466	484	482	481	477	500	486	468	466	491	484	497	469	514	459	486	463	438	450	493	494	506	454	480	464	493	479	461	503	480	469	500	443	486	486	476	432	499	484	508	502	456	482	496	464	481	469	506	485	541	457	481	538	454	435	479	481	466	468	434	529	485	457	483	458	442	500	493	495	437	456	477	485	474	483	418	476	500	475	458	442	468	478	491	465	492	483	483	457	453	462	495	481	463	476	482	494	490	464	461	498	512	487	473	490	491	467	466	472	466	491	486	467	467	485	513	472	531	484	498	473	493	483	521	491	493	453	484	495	458	458	477	484	481	500	492	482	470	465	500	526	482	462	475	513	493	511	477	517	456	483	486	476	503	467	503	464	434	484	472	458	466	477	445	530	454	466	463	518	461	507	469	471	482	504	493	451	471	499	473	436	494	470	452	478	491	495	510	507	475	449	475	494	474	498	510	483	472	470	518	498	473	511	466	491	487	555	457	461	477	491	484	521	503	509	492	469	510	479	482	483	482	519	496	466	494	468	478	470	471	486	461	486	488	500	484	467	476	474	513	463	493	546	496	489	496	471	456	486	458	465	507	441	473	449	477	522	460	471	530	444	482	461	457	443	490	442	501	453	473	509	459	506	486	485	461	485	482	449	478	473	506	459	459	490	455	468	496	475	487	439	470	457	480	486	473	478	488	454	491	468	483	517	512	462	471	491	464	470	450	473	479	469	474	460	478	500	494	475	498	490	452	498	472	462	481	479	470	467	482	466	512	516	489	461	516	461	483	485	476	491	469	512	492	472	496	420	471	494	506	500	464	478	479	493	481	495	444	515	496	519	504	485	514	447	471	474	485	478	491	473	464	475	468	474	504	522	474	501	476	453	444	497	489	452	510	509	464	464	502	504	479	473	539	493	486	479	465	458	445	472	480	454	473	506	461	464	496	490	453	454	448	472	486	487	453	485	499	475	480	457	446	493	498	438	460	483	486	490	447	450	487	474	462	526	472	495	480	479	481	443	487	500	460	477	484	494	503	513	504	497	458	479	482	471	460	473	464	464	487	490	451	468	490	470	484	445	476	464	499	493	482	484	470	505	441	469	501	483	448	490	513	467	463	503	481	492	473	508	436	437	483	444	470	487	508	517	484	461	474	482	506	448	463	467	471	527	501	459	479	466	496	523	469	487	478	438	496	503	473	481	518	516	465	497	440	480	463	453	501	512	515	468	471	478	488	465	499	528	435	484	489	461	499	466	465	481	455	462	491	470	481	433	495	469	468	471	486	470	473	456	428	470	481	455	496	492	476	473	507	493	457	462	524	525	474	460	484	490	485	484	463	450	457	514	507	468	531	481	460	468	450	487	525	465	507	514	482	474	457	447	439	497	452	510	469	464	471	525	516	499	435	442	521	528	451	500	481	479	447	520	492	474	492	503	461	475	441	495	482	472	480	500	460	465	469	489	449	493	436	444	495	469	486	541	495	468	441	465	494	493	477	478	455	496	504	476	509	459	467	463	480	487	476	495	493	513	449	457	466	468	474	496	464	480	474	478	440	477	491	483	487	468	465	474	471	497	487	461	467	442	477	512	448	435	506	483	474	467	506	498	471	464	438	480	468	501	480	486	452	482	466	497	512	448	498	476	501	479	467	477	441	461	474	511	451	497	493	528	522	482	483	467	486	501	473	502	482	478	507	455	462	482	503	477	475	487	447	477	493	492	475	472	502	482	467	492	485	506	484	495	480	473	497	504	508	496	499	501	487	503	496	498	441	514	504	477	509	443	497	495	461	506	493	517	496	513	479	486	480	472	518	484	494	466	491	512	467	448	487	507	491	473	463	457	515	450	516	473	546	449	471	470	462	494	463	489	469	460	491	485	514	529	509	524	474	514	508	475	472	476	470	517	494	484	505	505	463	422	468	461	500	480	500	477	422	488	477	512	473	473	473	494	473	514	474	492	440	503	492	469	460	490	497	543	509	503	454	494	500	472	492	479	480	495	458	451	507	484	522	478	461	498	480	465	470	473	462	449	495	499	467	465	519	456	465	493	452	473	464	475	496	486	455	482	487	489	517	472	500	447	449	496	532	498	478	436	465	466	464	497	473	482	490	491	525	456	482	512	500	466	461	521	484	441	489	488	473	472	490	520	483	458	496	484	455	490	489	488	474	492	485	456	496	490	492	528	434	528	469	468	474	457	503	503	471	511	501	445	524	460	494	462	462	501	513	455	482	491	472	465	463	493	504	518	467	482	452	496	455	476	484	491	468	442	452	475	490	483	472	468	432	473	481	470	444	490	493	492	488	443	456
19142	45917	35337	18417	9404	4299	1898	957	641	570	567	571	561	554	562	578	544	597	550	613	567	575	542	560	577	564	554	560	599	572	579	596	541	522	536	579	541	553	562	591	585	578	536	551	554	539	544	542	563	568	550	573	512	547	552	579	545	547	609	562	550	587	486	563	537	541	510	549	548	550	576	562	542	579	605	547	571	563	505	545	533	566	566	549	588	553	523	531	547	518	570	504	567	494	516	555	541	525	568	506	531	589	524	552	562	518	573	556	602	558	536	531	555	528	526	613	588	597	550	546	530	571	571	572	527	551	535	530	551	565	571	543	574	552	570	539	568	540	587	544	577	575	563	575	538	573	577	546	548	568	492	591	543	531	557	571	574	523	520	569	582	600	535	564	583	524	588	563	549	570	572	603	566	593	564	531	508	518	604	599	569	567	566	538	557	551	547	580	569	515	596	530	543	571	542	545	589	516	583	576	542	547	534	570	547	571	523	542	515	591	580	528	575	524	525	605	513	532	570	568	507	541	557	526	513	520	592	529	522	503	560	563	581	531	536	538	556	572	518	546	543	527	554	525	605	550	514	514	512	540	567	549	555	554	546	538	545	568	529	548	536	564	553	559	582	533	518	561	544	538	570	531	543	582	531	574	573	565	547	538	592	557	565	613	536	602	517	564	565	569	557	579	600	602	563	585	528	538	582	531	570	565	513	563	553	543	548	588	557	562	565	534	594	551	612	560	577	536	551	536	567	567	524	545	591	539	548	569	536	560	562	531	558	561	590	578	557	591	603	550	551	559	561	590	544	578	556	545	555	494	588	535	577	576	568	548	525	536	574	528	526	558	590	572	596	546	565	541	575	606	564	530	552	573	539	533	509	553	573	514	571	536	564	551	578	553	569	537	539	541	587	579	532	530	547	582	572	542	518	562	558	535	518	540	553	552	614	564	589	545	542	544	609	567	564	600	559	554	556	555	533	579	515	555	569	493	560	539	625	557	517	555	558	575	555	588	548	503	556	560	519	587	512	539	540	580	592	573	569	540	580	531	542	509	539	565	560	574	524	542	478	573	528	568	583	561	600	585	565	544	529	546	591	595	571	567	599	573	530	563	598	572	543	564	581	570	522	551	578	522	555	542	549	575	563	557	510	514	535	520	568	558	524	529	586	564	578	551	539	557	535	530	558	518	595	589	513	522	561	556	581	541	558	560	555	588	519	584	598	567	562	544	601	574	581	565	595	540	521	551	548	568	559	541	558	577	549	513	528	514	533	571	530	569	526	519	525	527	561	546	564	559	590	543	575	498	594	561	557	560	524	555	553	539	596	514	541	552	528	599	579	546	498	518	558	549	566	574	555	561	526	552	545	592	569	584	562	588	605	551	540	538	539	534	555	563	548	539	576	523	555	555	567	579	566	582	498	535	528	553	553	523	563	565	558	544	558	516	577	563	555	557	566	557	571	511	568	611	541	563	523	535	562	508	564	559	571	525	554	551	584	565	543	564	566	620	588	581	570	548	586	530	551	524	566	575	523	578	571	547	514	600	536	570	575	535	564	510	564	550	543	574	564	551	563	542	542	535	535	554	556	551	559	571	562	565	544	544	505	543	571	574	563	569	571	544	564	541	528	568	557	570	530	538	588	564	540	555	582	556	566	564	567	529	538	587	552	600	567	561	545	524	555	565	520	533	515	572	527	567	570	586	494	563	563	554	536	545	540	584	555	567	580	557	606	531	579	541	543	540	546	543	549	555	568	557	568	554	557	527	569	529	509	554	544	544	584	556	554	582	561	576	610	546	556	567	565	557	549	560	540	530	565	574	526	536	531	548	545	587	556	525	562	546	569	536	554	541	537	531	554	534	516	541	524	567	549	586	527	583	570	559	533	552	565	541	575	601	588	542	561	510	566	579	528	547	502	541	530	580	607	568	567	571	535	594	540	608	537	548	572	558	551	532	576	553	529	547	529	564	560	542	524	555	556	530	546	545	574	573	570	584	552	552	526	563	566	543	580	601	538	554	544	545	565	591	544	569	561	550	549	523	575	556	582	562	527	582	577	545	533	553	565	561	556	548	556	526	578	555	503	520	548	587	518	559	577	534	579	574	565	523	571	545	509	561	558	572	542	549	575	573	581	531	539	504	557	523	541	543	576	584	555	566	545	586	548	579	560	559	606	555	555	530	545	540	572	576	544	539	578	558	552	557	566	555	540	505	580	588	534	548	589	537	521	566	539	598	574	592	560	544	504	552	492	565	595	525	562	565	569	543	561	554	506	555	575	536	540	532	555	554	570	590	580	578	550	580	560	540	562	546	544	558	535	572	546	560	584	584	554	547	571	576	586	579	571	545	520	538	614	561	559	553	560	541	546	569	539	566	567	564	573	533	557	532	557	592	552	576	567	578	543	583	525	587	561	549	547	526	527	542	585	557	587	582	560	566	572	548	570	534	539	540	575	550	575	588	544	581	582	541	562	552	590	588	569	585	557	546	558	571	520	554	573	549	522	572	533	520	519	537	556	563	568	580	564	552	544	568	560	566	559	533	534	525	550	556	537	597	538	575	574	538	567	534	526	526	552	535	522	555	567	567	576	560	531	555	538	521	547	549	563	592	591	561	564	538	543	565	586	531	565	534	567	532	547	596	544	579	550	613	511	583	519	570	570	603	554	587	519	553	577	568	546	579	576	547	558	571	557	528	578	526	532	544	558	524	542	592	536	571	551	536	573	564	553	586	564	532	513	546	576	563	550	567	552	548	542	539	521	549	589	568	551	593	565	524	567	531	563	581	556	568	522	529	539	558	572	561	540	531	539	558	571	572	571	523	478	587	534	593	580	572	553	557	550	536	560	540	541	550	501	587	577	527	534	549	536	551	548	556	546	555	626	571	562	593	530	567	549	568	556	596	584	592	517	527	535	558	567	529	604	581	519	570	526	526	542	522	590	533	551	543	561	536	549	539	544	635	551	541	562	534	576	557	552	579	583	541	513	521	567	536	538	576	582	538	494	562	528	539	544	551	539	548	566	540	588	523	512	541	534	579	535	565	554	554	560	558	560	559	573	600	563	509	532	530	511	547	541	542	608	502	540	575	601	588	574	551	542	531	567	552	522	527	572	570	540	567	574	546	549	552	532	574	520	557	543	559	533	594	573	551	587	557	538	547	543	544	548	553	594	537	509	592	541	589	592	597	577	536	577	540	539	567	532	554	581	572	523	582	573	554	539	545	534	525	543	535	545	585	551	522	513	549	568	558	591	554	527	554	555	543	577	505	540	548	518	539	606	558	565	539	575	544	517	578	531	526	562	527	552	547	548	600	501	545	532	513	555	570	532	573	541	550	566	554	534	562	529	581	582	567	520	571	580	557	561	562	565	562	592	546	540	554	575	561	578	587	582	587	560	600	588	532	542	522	544	519	581	561	602	520	540	540	516	554	520	548	575	585	582	587	541	584	533	516	545	549	638	515	553	553	578	553	534	570	521	540	598	562	544	538	586	563
23650	22262	39734	38066	31412	24660	14293	3038	1007	682	635	596	543	558	616	591	598	582	534	619	606	544	583	586	519	642	539	558	602	635	555	592	578	577	580	570	611	572	615	565	599	574	599	617	611	617	581	557	597	560	624	618	593	575	595	553	549	616	591	584	587	580	617	591	592	552	537	578	578	601	583	572	621	609	567	601	524	611	574	585	586	630	584	577	588	561	618	618	619	592	544	586	561	591	572	611	579	605	581	580	576	616	586	561	591	582	580	592	553	598	565	579	555	593	582	555	595	571	607	592	558	564	554	576	580	564	607	551	567	604	593	590	558	570	637	580	604	580	551	568	613	588	582	551	585	588	630	565	614	561	543	544	597	603	583	609	589	535	597	534	608	539	620	554	549	542	625	597	572	584	575	543	574	548	629	569	566	569	569	594	555	581	615	601	564	574	598	564	571	559	592	579	591	547	583	580	564	575	578	613	542	590	573	575	597	583	589	594	606	595	570	585	568	600	578	587	600	530	540	621	598	618	565	603	605	542	606	538	573	578	568	569	590	574	566	589	567	537	547	552	583	597	570	585	581	579	601	573	605	569	581	577	595	626	549	628	571	582	580	614	610	599	554	574	572	565	573	577	579	608	568	575	577	570	594	560	576	533	563	610	555	569	578	550	591	609	596	603	545	594	565	599	555	592	554	580	574	534	578	582	582	583	613	592	580	601	542	589	582	605	578	557	578	572	625	558	568	572	600	602	547	591	572	554	552	611	581	597	514	573	566	560	603	554	597	590	591	609	561	586	555	589	532	575	599	562	599	592	614	542	629	621	554	598	514	583	570	596	553	614	602	625	600	569	604	600	629	552	581	575	582	580	571	609	591	566	601	617	551	577	578	593	584	562	539	590	573	572	569	601	547	574	602	602	565	570	554	606	594	598	604	604	565	608	601	533	555	582	589	610	557	610	608	600	599	578	575	528	576	595	572	570	532	597	579	599	577	592	580	564	583	655	613	547	610	580	535	604	573	615	591	610	608	589	563	602	581	579	545	596	606	556	615	579	627	570	614	558	581	589	613	593	592	577	603	597	614	568	606	600	572	565	599	582	579	585	598	598	564	609	595	623	554	609	579	614	579	594	566	565	593	610	598	604	552	562	594	596	541	605	549	565	570	578	554	536	601	598	588	572	603	569	592	567	551	554	627	594	592	582	632	583	612	591	619	595	585	610	621	559	588	549	594	589	571	591	553	588	559	574	559	604	562	620	588	571	555	585	561	575	584	569	596	588	576	576	564	602	490	578	605	569	589	586	561	568	572	558	588	576	624	537	596	586	607	585	581	592	566	594	540	553	606	587	560	624	571	563	599	555	572	581	599	604	551	558	586	566	598	569	569	592	537	563	574	557	605	566	589	599	552	608	625	586	557	569	564	588	608	580	569	551	531	560	609	582	590	592	608	530	571	610	551	560	576	590	606	524	588	574	595	593	582	602	607	553	577	578	564	551	575	569	557	625	596	591	573	575	567	608	594	573	600	613	586	614	602	602	579	573	589	583	590	623	612	542	542	603	545	603	550	601	585	571	591	597	573	577	555	593	549	586	587	544	614	559	566	578	593	536	596	592	555	576	570	573	580	581	558	627	587	614	559	593	545	549	584	599	564	581	566	600	548	582	565	532	561	600	594	568	597	555	579	566	542	553	602	562	615	584	620	612	559	582	593	611	595	581	603	603	611	566	561	590	572	534	569	555	584	556	603	548	586	549	605	555	538	578	605	533	605	601	589	586	564	593	579	564	588	602	624	548	625	571	627	577	569	546	570	599	585	610	587	619	576	560	587	561	574	563	573	565	579	615	641	606	533	632	558	595	590	615	576	570	611	607	579	568	575	549	569	596	579	600	569	544	564	558	637	560	544	599	599	582	622	626	570	613	586	585	568	599	576	607	555	560	566	641	612	597	561	566	578	537	563	584	565	613	586	610	589	571	614	628	570	582	592	613	550	581	560	553	591	547	595	605	647	532	582	572	595	573	587	574	561	568	601	551	581	589	583	613	585	542	598	593	562	558	557	573	562	615	555	579	569	606	623	585	623	600	530	607	576	532	570	612	607	543	540	530	592	540	571	598	592	571	561	598	544	549	596	562	584	574	588	565	595	532	530	527	544	599	588	561	622	616	586	588	583	554	577	558	607	576	636	557	584	541	570	580	575	581	546	573	619	562	570	573	589	574	550	562	601	568	581	594	608	577	555	617	589	537	579	595	590	610	595	603	572	562	618	590	606	621	569	608	593	554	563	600	569	582	534	557	604	533	554	535	548	625	572	572	552	584	592	562	572	598	597	569	618	545	566	619	557	608	548	592	587	585	557	571	569	581	596	596	569	587	612	591	599	564	574	551	596	574	597	571	563	612	567	527	618	602	597	627	552	572	582	595	574	602	593	611	589	588	618	575	545	589	591	623	642	593	584	591	547	584	625	583	591	587	565	548	589	614	569	594	564	603	561	588	577	581	608	589	575	570	551	559	577	621	553	546	608	624	592	634	549	582	582	607	614	542	598	561	563	587	583	598	551	558	628	551	618	619	568	573	608	568	609	569	601	636	570	583	590	615	555	562	579	532	559	636	592	582	531	552	554	604	583	582	584	565	570	605	564	569	594	583	590	613	586	544	580	612	587	537	581	567	598	586	547	564	526	596	583	592	575	628	596	552	554	606	628	566	558	574	587	570	583	605	564	565	605	589	632	586	574	562	570	557	575	618	542	561	564	569	591	586	555	569	625	546	572	631	601	563	581	563	614	585	592	607	569	543	633	564	563	521	561	600	568	542	583	568	584	612	565	543	522	527	587	560	595	580	523	593	575	520	566	554	573	581	557	592	562	599	564	583	608	580	595	564	565	616	544	586	557	614	602	586	606	605	570	589	589	617	586	572	561	576	590	570	582	572	613	609	502	586	600	547	581	583	575	619	559	574	550	561	568	574	596	600	606	580	537	582	603	544	580	560	578	601	553	618	524	595	545	532	632	596	547	587	565	576	565	522	589	563	627	617	582	623	549	543	636	613	621	643	549	582	543	609	615	580	598	580	580	614	563	587	555	533	568	627	584	581	589	545	573	607	610	582	564	570	547	615	619	614	593	581	570	578	595	594	587	579	606	566	569	573	581	601	603	587	614	568	606	611	632	540	573	608	567	551	612	595	579	618	610	601	550	598	567	567	580	606	618	590	559	582	577	587	587	586	529	562	581	567	590	572	576	636	568	531	580	614	603	590	582	569	585	546	559	615	567	592	571	533	560	600	607	531	566	571	592	600	606	591	586	595	619	599	569	563	574	548	564	578	546	591	579	613	557	591	593	520	563	591	581	572	564	564	563	580	576	599	595	583	574	614	566	646	579	557	602	547	550	589	628	526	595	535	563	582	589	597	597	602	624	603	586	585	562	568	548	580	598	621	555	516	620	569	581	518	605	586	603	540	618	588	567	598	631	584	595	555	596	580	572	561	591	564	592	570
44252	94117	79360	54456	39272	24041	10422	3453	1327	753	606	606	651	618	678	631	579	606	634	669	664	646	685	648	578	617	620	636	656	649	632	696	658	639	643	677	639	621	651	667	623	663	647	678	657	603	628	689	635	635	661	670	652	585	670	652	622	657	623	659	615	633	614	614	625	621	669	636	648	657	657	647	671	650	636	689	625	615	632	650	632	591	617	595	645	646	653	651	659	669	619	654	667	622	686	612	612	679	643	677	653	599	647	671	706	661	643	671	615	681	607	666	649	637	624	670	632	660	658	619	627	621	653	598	617	652	649	615	671	649	661	670	661	666	660	638	688	682	695	649	633	676	628	640	658	601	594	605	645	624	649	624	597	609	679	660	636	633	645	641	654	641	632	638	630	628	662	679	627	662	648	620	662	658	606	615	620	656	641	645	620	631	633	661	582	637	634	600	649	627	652	652	633	629	625	644	607	624	674	695	622	645	632	636	599	655	611	636	615	633	637	660	701	628	624	657	667	684	618	652	608	621	622	690	664	630	644	615	648	619	660	601	649	651	676	645	613	644	630	598	684	638	638	631	619	625	623	644	659	630	618	655	700	604	653	665	629	632	610	654	654	614	659	680	617	650	654	654	692	629	618	644	658	612	626	670	647	622	612	663	644	688	673	668	609	658	598	633	648	618	655	598	632	630	653	684	624	667	670	640	643	640	673	682	633	609	660	606	685	640	659	646	632	670	640	674	660	643	642	648	621	649	621	649	621	583	672	608	646	636	613	638	648	665	619	648	660	662	612	643	643	612	646	657	666	618	660	658	601	631	627	628	628	647	649	649	622	649	643	655	586	609	664	690	642	589	687	628	667	659	637	654	591	632	641	646	649	652	649	624	602	613	635	612	663	617	659	677	633	641	619	665	633	634	664	688	631	637	662	606	653	637	597	597	599	641	614	668	624	630	644	672	671	702	622	642	608	651	643	635	631	597	636	647	583	620	609	675	620	660	579	646	646	662	648	646	608	631	622	612	667	603	613	641	656	623	644	633	666	605	615	618	703	647	628	639	631	624	639	628	619	625	639	622	646	627	632	611	644	717	637	712	651	703	639	667	617	634	634	639	671	624	653	656	597	635	611	662	663	650	649	646	635	576	637	673	632	588	628	620	592	683	637	661	649	621	661	645	629	619	653	613	618	600	646	643	628	639	652	635	651	661	629	663	655	649	646	637	609	659	656	642	689	640	621	602	652	644	667	649	629	634	598	663	648	637	652	658	628	618	664	660	643	632	647	670	666	718	679	606	636	619	649	598	608	634	644	622	641	615	652	636	633	647	621	623	686	608	644	633	685	622	640	632	624	617	660	626	601	647	672	658	662	585	629	634	611	673	634	638	652	622	643	630	599	623	598	659	676	655	661	606	647	605	653	571	655	634	652	673	658	613	648	664	630	677	619	646	655	609	642	637	616	654	671	699	669	616	629	631	642	653	654	691	651	665	682	644	673	653	632	622	672	653	692	674	677	610	608	623	663	664	592	629	600	620	646	691	631	643	607	677	594	680	614	636	648	656	668	583	671	664	653	667	628	638	639	640	616	630	631	652	628	648	700	618	662	651	663	610	678	641	646	658	675	663	638	636	642	647	639	671	643	642	614	647	651	608	605	656	655	635	640	642	652	687	651	642	633	655	661	656	665	653	622	657	594	667	716	658	623	660	667	621	600	633	695	633	645	639	634	619	657	635	618	641	641	662	639	635	622	631	663	652	598	648	622	624	673	615	630	642	652	631	625	651	620	619	627	665	639	638	658	669	666	650	627	588	607	621	610	631	645	595	613	668	632	652	688	631	614	651	647	672	627	604	640	644	617	622	610	635	666	639	610	682	657	663	650	638	630	649	630	631	678	640	626	654	617	628	630	680	612	638	649	608	615	620	611	597	605	672	630	675	614	626	655	648	675	604	643	647	633	620	663	639	646	632	653	624	625	649	678	640	647	631	665	623	650	675	631	627	595	639	622	667	653	639	643	638	613	689	657	663	631	665	696	624	690	645	630	655	629	629	616	604	666	681	672	642	661	634	631	615	651	660	635	637	676	624	619	639	621	624	662	616	673	621	657	594	633	630	652	618	659	635	604	652	582	626	641	637	621	636	615	640	640	634	620	658	589	585	617	627	652	594	619	624	725	586	627	656	634	629	623	611	654	631	641	675	686	619	670	631	619	666	581	601	612	636	679	637	664	655	672	672	621	600	620	620	688	658	589	644	644	686	662	624	673	678	633	647	668	647	638	669	643	598	633	606	615	629	608	637	600	647	595	638	656	627	646	625	642	642	626	600	654	617	633	645	602	636	671	667	632	644	616	668	638	658	617	634	616	648	624	615	630	588	643	653	620	592	679	647	629	701	668	593	618	615	640	629	640	606	595	656	585	620	666	616	626	657	653	636	647	645	625	620	649	597	639	621	653	624	678	656	609	611	621	615	702	661	660	582	641	633	629	615	640	631	660	623	658	643	647	684	626	668	619	603	633	701	673	658	668	658	633	626	647	644	618	627	626	646	603	641	649	643	603	585	661	650	621	658	620	659	611	676	643	666	614	598	583	625	643	648	654	622	634	623	644	654	625	626	602	664	631	636	614	632	648	633	601	645	640	652	678	619	633	656	628	672	638	633	690	631	629	658	634	671	670	612	621	609	605	631	650	654	701	614	645	618	668	615	650	625	688	649	620	594	672	617	644	628	651	669	659	625	627	653	620	634	614	677	632	636	628	639	609	640	635	627	644	601	643	641	685	620	669	612	647	643	635	666	627	602	657	625	672	594	652	615	675	641	654	651	630	644	645	648	614	645	621	677	627	598	686	642	626	625	604	640	671	628	661	643	668	643	626	674	655	637	618	685	650	649	642	669	663	660	649	635	638	648	686	672	636	639	636	628	647	612	630	654	651	691	627	679	665	624	649	646	598	621	674	637	671	636	670	634	646	653	646	657	667	654	640	652	668	675	639	676	669	621	631	658	666	655	677	626	653	672	654	659	609	631	637	651	685	628	659	647	617	617	600	670	638	621	636	659	624	676	614	638	680	648	625	656	588	625	629	670	658	614	661	618	616	630	630	611	649	652	675	618	627	634	618	663	608	624	637	633	644	661	644	690	640	624	643	622	620	644	614	675	631	682	603	639	635	665	588	644	689	672	614	635	635	716	652	628	618	629	623	637	674	666	655	650	632	657	622	627	682	637	632	590	617	637	652	636	629	643	674	653	593	618	611	630	631	689	629	656	670	653	624	618	641	643	649	588	618	646	645	648	647	636	639	685	609	630	689	661	667	607	665	633	648	646	656	630	623	644	592	629	653	614	609	669	654	624	681	654	628	666	682	629	655	672	671	632	628	640	654	599	624	614	619	652	615	670	599	625	683	639	638	669	627	642	625	635	646	682	639	572	672	634	624	666	697	689	667	656	638	653	649	611	629	647	623	616	642	692	664	638	626	631	676	638	636	645	697	667	635	619	637	629
25195	23755	42400	36279	23673	12514	3691	1349	757	611	600	519	591	607	558	605	570	588	620	589	636	609	562	591	564	590	593	558	572	600	572	568	572	592	573	627	595	582	614	569	606	593	561	577	596	594	563	566	546	576	573	561	591	615	582	611	582	593	603	580	584	611	562	609	583	608	596	577	525	546	558	574	576	582	623	594	583	568	551	606	576	579	592	572	559	564	579	588	613	581	583	560	569	562	559	563	580	570	573	604	568	580	535	604	546	553	570	569	563	579	576	600	579	620	607	573	566	579	577	587	592	584	570	580	559	555	608	633	601	593	602	571	593	567	591	574	598	605	580	585	630	560	567	607	565	569	565	586	567	559	593	567	533	593	574	590	585	611	612	622	615	609	582	569	547	603	596	654	642	572	606	589	567	593	572	575	594	606	594	585	532	558	619	570	614	586	572	619	580	599	564	583	591	593	627	594	599	585	594	615	581	610	554	615	532	588	568	588	614	593	636	571	573	588	581	566	582	567	580	575	547	572	595	556	580	601	580	563	577	548	588	585	600	634	575	592	592	578	564	592	583	562	573	591	583	575	562	575	593	550	579	579	562	543	550	591	634	616	598	591	556	616	567	563	595	593	581	584	560	605	566	574	602	647	611	611	570	606	593	600	595	592	579	612	634	565	567	555	579	583	567	570	546	578	634	618	578	558	551	577	599	536	614	550	554	599	585	587	626	600	594	616	568	577	609	586	591	571	588	546	536	574	585	586	596	572	595	541	565	541	578	581	545	590	609	585	586	645	603	549	570	598	612	558	581	614	574	598	576	560	610	604	552	592	563	575	561	586	560	617	591	559	607	610	594	618	567	574	606	588	607	603	572	601	568	595	606	547	597	553	603	573	614	593	577	593	584	541	569	582	594	582	553	609	563	574	539	581	570	565	605	566	568	607	549	538	578	531	576	572	587	569	585	581	581	575	582	585	588	570	587	572	560	578	582	593	549	577	574	587	597	587	612	620	565	589	538	567	602	582	602	548	604	588	527	598	572	581	607	565	547	523	590	587	571	567	593	577	606	576	577	577	604	558	570	569	615	592	614	597	570	610	594	622	603	569	619	591	610	532	606	606	540	561	539	574	567	561	599	604	573	611	559	580	570	575	540	578	619	651	569	614	582	569	623	577	543	615	614	579	603	578	607	612	565	581	632	597	582	576	610	582	637	537	572	569	612	570	582	582	586	593	570	593	601	606	626	621	551	634	578	550	564	604	580	602	605	542	591	597	563	560	570	563	572	577	531	611	555	602	579	552	588	603	602	580	611	612	585	583	585	569	595	539	612	563	560	592	573	583	583	547	595	571	622	567	563	577	665	577	604	586	587	581	571	555	596	637	606	567	595	578	604	606	607	587	597	579	620	612	603	583	567	578	609	622	553	575	566	552	600	606	608	542	536	560	574	620	567	602	561	555	585	589	588	580	526	589	554	596	585	552	609	616	588	543	561	557	599	592	551	605	593	585	566	518	605	608	637	605	602	598	591	576	578	606	588	575	589	536	572	563	586	552	562	584	549	605	558	580	543	610	558	618	588	583	596	591	578	553	571	553	585	634	594	573	555	599	560	537	566	617	545	568	540	556	557	598	539	557	538	568	615	553	592	617	608	559	575	578	555	577	575	575	572	597	578	597	579	593	529	581	581	542	579	655	629	642	596	556	568	532	543	568	577	590	555	619	576	622	514	631	574	565	548	569	578	584	591	597	631	620	585	607	628	566	621	597	582	584	619	582	598	592	567	597	573	566	574	583	558	607	589	619	576	579	589	572	600	598	518	587	629	553	565	536	576	568	575	565	576	589	541	582	600	564	623	575	610	562	586	523	612	584	570	609	561	623	632	595	599	584	583	579	576	583	608	603	585	553	576	539	593	586	540	531	585	539	597	581	568	617	586	632	562	591	610	569	572	565	521	587	597	595	592	577	601	557	581	592	560	585	630	570	586	585	609	614	623	558	549	573	573	587	545	559	588	584	574	595	608	596	563	573	523	557	611	562	582	565	583	593	577	537	590	624	601	609	573	593	551	610	571	557	585	592	568	589	609	584	605	606	601	528	606	594	578	544	601	586	564	552	585	594	603	571	579	539	550	590	566	567	600	531	545	605	619	577	624	596	612	594	598	595	591	585	596	583	597	578	599	599	578	578	571	631	613	603	566	584	604	625	569	591	581	602	522	608	573	594	605	614	582	601	568	589	605	564	600	638	605	646	593	559	572	531	597	564	583	571	633	623	575	591	611	542	591	575	595	590	563	587	591	606	574	597	587	581	577	563	568	574	575	555	563	569	578	584	604	574	571	632	587	561	600	605	578	572	583	552	630	586	588	593	573	598	582	580	588	560	601	547	580	573	581	594	593	579	567	582	588	561	589	602	623	564	600	603	586	599	573	537	572	596	566	580	592	559	533	598	589	621	570	586	568	544	594	572	598	606	580	567	545	592	536	638	558	592	594	577	590	569	560	627	580	591	553	582	585	608	620	560	601	559	527	623	566	638	585	597	569	560	578	546	569	579	567	576	569	541	522	558	616	581	587	581	550	574	536	615	588	589	647	553	567	586	563	576	614	573	583	577	552	589	573	590	581	614	600	574	568	578	627	593	589	578	605	559	578	581	587	590	606	531	593	577	590	565	577	596	591	625	599	580	594	567	589	600	584	560	559	601	575	558	590	603	581	586	573	625	552	540	566	595	592	561	586	575	621	622	563	564	589	548	575	584	606	619	586	570	564	567	593	585	569	560	585	603	559	555	612	591	564	581	564	576	600	531	598	615	551	583	594	569	622	598	580	578	605	553	542	641	616	574	608	604	570	563	571	614	572	617	564	600	579	562	560	610	601	577	569	571	597	587	630	610	563	574	586	605	569	606	570	609	581	597	584	613	595	550	611	618	569	588	590	525	570	611	551	570	605	575	568	600	613	580	607	555	568	585	602	591	590	616	592	589	644	586	565	607	582	571	605	578	594	605	502	579	584	571	623	582	565	563	577	574	570	585	562	560	581	590	543	574	556	555	561	567	571	597	596	578	553	535	561	630	621	582	568	560	518	616	527	606	619	586	579	571	625	629	579	538	556	591	581	554	577	579	573	572	583	619	591	614	608	605	585	587	607	555	585	604	627	594	568	594	625	561	574	567	579	574	636	589	597	573	577	581	604	614	589	570	546	572	564	560	546	561	568	553	611	569	610	584	580	547	630	590	551	606	611	600	618	587	554	587	547	622	588	599	619	557	617	583	617	598	596	582	556	620	551	564	601	620	556	608	552	604	558	607	596	624	556	556	609	593	578	547	640	605	574	571	579	571	622	575	586	630	563	601	583	562	583	584	566	600	594	555	587	566	563	579	566	559	623	537	534	588	573	560	574	599	620	581	581	551	589	572	574	586	584	548	617	615	623	573	581	599	608	598	608	538	614	608	551	587	581	617	590	571	578	579	602	601	582	599	567	621	588	570	575	566	577	567	624	562
40375	78356	62462	40454	26492	13026	4906	1878	931	759	702	639	644	656	669	652	686	647	676	685	607	625	697	633	684	631	629	683	675	634	674	673	676	636	642	698	631	672	640	675	603	682	681	667	620	628	676	673	684	698	650	654	630	631	692	688	694	713	662	681	611	743	662	682	702	631	669	704	666	689	694	690	696	647	668	633	657	680	662	643	661	673	631	668	645	660	634	651	668	664	627	663	610	615	699	665	689	665	673	624	701	635	661	691	682	649	631	637	646	642	656	694	615	704	687	657	665	647	629	633	658	715	649	705	637	664	670	628	672	665	643	659	679	665	671	660	688	715	687	654	636	672	668	686	679	648	648	623	637	655	638	712	665	660	676	683	694	656	648	642	674	679	633	649	669	655	634	602	662	641	650	708	684	680	658	604	660	670	683	626	663	679	652	697	655	684	639	697	649	669	629	637	697	660	626	689	639	642	679	695	657	676	658	671	658	651	668	637	672	683	660	653	636	650	660	719	697	628	626	667	603	662	643	703	663	672	649	642	663	628	658	728	678	682	684	633	653	634	682	659	636	639	648	607	650	682	683	619	696	644	678	641	654	641	672	659	654	655	674	667	624	631	685	614	722	686	623	738	695	680	644	662	722	713	642	669	676	663	685	662	649	623	637	705	665	686	689	646	679	637	660	660	661	726	636	637	729	630	685	668	668	646	656	625	662	670	674	681	677	651	668	685	635	696	634	689	690	686	696	668	650	686	691	669	643	729	689	671	680	648	639	636	675	725	666	642	632	668	607	660	659	641	673	670	670	662	630	667	652	605	670	643	680	680	676	635	656	672	717	657	670	636	666	637	639	682	660	654	648	670	603	692	645	653	642	620	688	666	657	649	692	668	674	659	651	655	647	669	638	635	646	671	633	691	732	661	670	660	613	659	612	658	657	668	632	680	691	686	683	664	663	678	660	680	656	698	652	663	611	633	689	690	718	671	658	646	636	688	655	704	674	703	666	619	640	663	666	678	682	610	682	617	631	621	637	683	670	655	675	672	661	681	656	687	683	700	673	683	702	657	698	697	632	687	653	608	638	635	626	650	660	675	680	667	659	660	668	645	669	620	649	670	680	663	655	660	646	660	648	704	634	651	640	699	670	669	646	639	687	665	642	631	666	695	635	660	682	651	646	637	673	646	662	706	660	604	679	665	706	646	648	676	714	666	670	659	646	671	683	667	691	645	666	607	631	661	680	613	693	677	686	654	653	638	689	620	663	667	690	655	647	655	645	634	678	655	648	682	676	676	717	640	638	703	667	597	689	604	646	698	640	645	662	671	640	678	682	658	651	646	636	661	673	648	670	628	650	636	650	661	652	659	652	668	702	694	678	653	694	665	661	677	654	659	689	655	696	695	616	652	622	688	663	666	635	672	659	649	638	650	615	630	620	657	728	649	678	620	683	648	667	686	642	627	649	684	626	639	670	696	666	648	665	656	669	661	649	676	644	702	625	685	686	655	681	644	647	670	710	701	685	669	662	698	683	624	610	652	673	682	622	652	634	678	688	667	664	681	655	695	708	658	708	608	720	653	650	680	642	713	669	635	698	704	680	653	685	669	635	685	636	642	641	705	687	691	675	703	618	668	636	670	647	692	695	645	648	657	693	695	658	660	638	636	648	637	694	678	679	658	674	651	683	669	676	638	665	661	641	688	701	653	673	697	635	674	653	625	665	673	691	671	659	651	701	645	679	645	646	700	690	667	707	650	701	660	673	725	666	673	687	670	690	645	668	649	680	641	696	659	656	669	658	626	671	690	683	648	665	643	647	650	626	682	676	662	703	653	710	669	659	689	685	669	711	650	664	679	606	620	656	683	686	717	693	687	698	673	675	613	671	658	645	643	668	633	702	696	617	643	664	647	681	670	677	649	656	626	668	640	692	660	639	678	644	671	670	661	632	688	672	693	678	665	628	675	653	656	640	650	653	681	700	686	619	702	715	705	677	655	638	678	664	629	651	612	719	648	665	721	701	657	651	700	641	617	643	669	717	687	663	630	663	661	681	705	654	667	687	674	639	674	638	632	661	658	673	648	664	688	610	664	672	679	703	674	669	699	659	682	671	629	630	690	625	706	636	661	636	674	646	654	654	652	610	668	735	659	635	674	678	666	657	670	653	651	674	671	640	690	617	663	697	664	687	676	696	638	706	637	643	684	700	695	646	699	687	637	673	652	647	662	649	670	653	640	629	633	628	631	644	642	702	629	677	689	651	624	681	666	649	668	660	677	674	676	677	627	650	696	612	638	666	655	641	672	679	628	667	666	678	652	681	641	674	668	667	655	622	612	652	619	646	646	676	682	693	664	655	661	636	677	671	652	676	611	688	635	657	678	686	659	621	636	704	658	691	705	677	685	620	605	668	672	643	634	632	710	631	693	669	649	660	708	636	687	639	641	682	655	663	672	666	666	635	680	655	666	632	667	665	675	686	662	641	648	694	671	644	645	677	658	655	709	658	662	679	694	676	645	668	638	675	682	687	664	676	663	646	646	651	662	696	617	598	653	656	627	646	667	640	658	661	683	676	612	655	708	638	639	644	729	671	680	683	647	635	645	682	654	648	675	641	650	635	633	655	668	644	640	631	672	696	668	668	645	699	717	638	647	651	683	657	663	617	671	630	665	677	645	676	639	724	691	618	643	662	691	703	680	636	645	652	647	709	639	623	662	672	676	631	645	666	673	649	668	630	667	648	656	660	675	616	645	649	690	657	663	643	665	623	660	648	640	691	701	675	647	686	643	643	681	654	679	628	666	691	684	698	671	681	690	660	663	661	650	687	680	668	660	629	677	692	644	660	641	653	673	681	685	655	655	659	702	681	678	627	684	707	658	655	717	653	645	731	669	639	646	645	643	639	655	670	678	681	631	654	674	644	676	640	674	667	621	661	653	643	674	632	656	674	646	656	694	682	659	684	655	677	685	620	638	648	704	659	640	660	666	706	666	662	631	654	659	687	649	634	625	639	655	701	672	644	660	686	672	674	682	653	658	648	655	641	667	597	660	630	704	695	683	641	660	640	657	690	703	667	681	670	654	669	646	673	676	607	663	689	658	693	702	694	668	694	661	641	730	639	704	682	628	603	659	660	718	664	691	610	655	652	663	684	691	685	714	614	685	673	660	640	680	690	657	665	666	671	696	661	669	654	670	690	701	667	660	677	677	649	660	653	637	656	677	686	654	645	687	677	676	713	636	659	691	646	688	701	660	669	670	649	629	646	709	689	626	704	689	682	629	627	645	615	663	665	673	633	676	661	619	636	687	760	660	687	672	677	612	695	643	632	662	668	637	655	656	648	631	673	711	678	686	652	635	637	658	622	689	660	686	697	666	647	677	632	592	639	703	694	665	660	692	633	670	680	710	674	681	664	664	671	666	644	694	695	624	731	601	650	663	659	680	623	673	681	660	665	651	682	671	669	633	684	641	678	660	698	656	686	666	681	711	654	658	669	654	667	662
22958	21681	35155	34468	30698	26630	20456	5474	1392	935	758	751	787	730	716	752	739	715	730	778	748	720	763	747	761	780	742	787	732	770	752	721	723	730	691	674	700	720	743	715	716	730	728	718	698	724	741	697	746	739	785	702	747	727	747	765	727	723	749	741	698	735	714	710	739	765	761	715	735	763	753	742	709	701	745	729	676	710	748	727	731	690	780	754	740	760	737	791	711	708	747	712	786	726	737	714	697	711	730	710	765	707	724	732	711	682	742	713	753	678	751	738	729	732	780	765	730	741	735	710	720	707	694	715	733	696	762	788	718	691	708	710	722	727	732	695	716	685	745	745	764	756	730	739	704	773	704	708	696	701	728	722	739	744	734	723	738	768	699	758	783	719	747	739	706	766	712	727	695	676	717	727	764	737	696	743	773	728	688	723	729	749	733	707	710	765	785	687	691	753	730	710	704	765	734	745	742	753	733	712	721	757	743	758	733	739	738	741	708	677	790	705	742	712	712	724	715	759	736	752	709	717	719	770	756	682	723	687	709	728	803	763	730	730	722	715	743	721	743	750	747	719	692	779	742	698	722	725	751	687	739	689	687	788	705	728	703	701	708	759	695	749	699	717	753	740	744	761	767	768	704	739	698	725	716	729	739	750	712	778	712	731	761	742	693	735	769	770	735	735	726	742	735	700	735	745	712	721	690	677	797	719	697	765	730	702	710	729	713	774	755	690	748	741	723	721	713	713	745	694	751	717	695	717	733	757	715	739	751	734	771	779	770	739	714	730	704	690	770	695	754	730	722	711	749	726	744	732	754	678	735	721	698	710	725	741	748	728	716	702	716	686	790	698	731	714	711	710	721	730	726	746	745	742	739	773	693	760	772	725	764	732	725	749	768	737	684	687	775	714	723	707	770	713	695	737	683	766	684	767	678	686	722	716	773	702	708	738	745	734	720	731	780	739	683	699	701	761	716	754	727	683	745	736	765	713	727	725	704	741	771	710	737	742	771	729	750	685	722	760	715	814	702	740	728	712	725	730	706	697	713	702	743	822	719	771	770	736	717	724	739	736	693	754	747	772	761	739	659	740	772	717	730	791	670	702	778	744	756	730	748	734	766	721	698	785	725	731	756	763	756	701	724	701	737	743	694	736	703	708	730	718	719	736	689	713	660	746	733	748	744	712	750	746	732	723	702	768	720	716	691	715	709	724	758	697	772	677	721	735	750	714	749	695	743	709	790	739	738	702	738	740	693	705	731	699	688	794	713	701	698	714	753	754	723	730	721	694	766	741	741	719	732	707	757	756	780	699	717	669	694	715	714	752	724	768	698	715	703	682	710	725	745	680	732	704	762	702	739	707	712	749	715	731	733	706	765	764	705	754	743	721	679	687	696	750	728	736	738	679	751	696	725	716	759	693	775	712	730	725	699	675	724	704	686	690	664	728	737	763	744	753	715	743	723	686	722	692	712	729	724	685	678	720	738	732	733	710	791	739	729	746	727	692	754	715	692	702	713	767	749	759	746	712	745	714	736	783	716	729	711	737	723	735	772	716	724	710	689	750	698	722	710	721	752	725	706	753	713	719	749	764	691	724	728	773	716	720	759	694	725	729	731	763	733	691	756	754	718	683	742	755	714	713	715	721	714	682	697	708	727	739	715	709	686	696	767	722	707	735	708	761	711	750	696	754	724	712	640	729	728	705	787	719	743	746	713	742	694	747	742	735	732	746	703	722	741	734	725	714	721	682	751	748	758	690	718	752	721	724	743	682	696	699	739	705	748	769	746	684	785	751	779	739	721	735	745	725	722	717	741	733	713	772	726	724	712	729	724	700	707	733	713	744	753	650	754	741	746	731	769	732	723	721	744	714	735	724	763	697	741	771	728	736	727	753	719	716	726	684	700	721	653	723	735	722	741	735	792	740	721	775	745	748	710	721	695	747	720	727	718	706	676	757	749	683	691	716	711	757	737	772	709	692	690	769	739	738	709	742	727	744	701	676	753	717	691	711	734	756	763	732	707	693	762	735	683	775	693	717	751	691	743	708	762	769	669	726	702	751	684	739	708	727	719	750	731	721	755	732	701	785	735	736	701	743	704	738	740	712	711	767	752	734	743	713	729	697	761	698	705	701	696	765	724	701	732	718	734	700	725	743	770	723	704	748	744	729	725	724	740	730	758	740	746	692	701	752	773	674	711	718	679	700	684	709	723	730	716	728	732	727	736	709	751	759	667	722	697	695	735	746	717	679	787	729	711	722	752	735	750	706	747	722	753	719	758	715	745	784	724	699	756	749	728	664	756	715	710	665	687	751	732	718	763	671	713	773	752	746	702	668	725	709	725	770	692	732	731	752	723	737	769	740	717	696	703	698	744	713	711	688	718	771	691	687	718	742	691	696	697	702	719	751	765	696	702	735	714	784	758	763	733	714	673	778	725	741	728	713	744	715	748	693	740	761	763	674	732	718	688	702	723	722	763	702	674	728	701	717	723	739	721	725	773	765	735	728	722	709	694	793	694	699	690	767	749	657	774	692	724	729	728	730	630	722	740	777	768	752	751	746	764	780	711	731	707	727	728	726	752	719	698	659	732	722	732	673	739	719	729	746	725	682	744	737	770	758	721	730	780	744	731	744	738	704	750	729	699	744	702	722	755	747	759	762	671	725	739	762	730	698	699	755	747	699	724	705	699	700	717	717	714	692	770	755	769	701	730	754	750	758	704	728	725	686	742	711	706	760	732	741	714	743	777	721	681	715	676	725	712	700	755	729	706	725	748	737	699	734	780	703	698	747	740	741	706	701	731	691	750	691	729	784	752	722	756	687	718	703	721	739	741	721	695	740	684	689	730	766	775	689	690	708	765	708	735	685	745	754	758	713	788	738	746	744	734	711	722	728	737	731	722	703	726	764	765	724	728	716	744	697	723	666	723	726	714	732	733	733	708	724	748	774	722	735	720	734	726	705	732	705	740	787	705	732	782	775	722	748	685	736	725	748	714	713	742	752	717	738	712	682	698	719	763	698	680	768	746	724	766	708	732	707	707	715	736	712	753	719	693	714	695	746	706	740	663	714	737	719	745	674	738	760	750	783	746	752	734	737	756	751	731	712	692	700	724	700	745	740	746	669	713	690	713	712	763	746	719	711	698	673	678	708	711	729	726	703	731	720	740	760	734	729	721	713	697	756	681	735	738	684	685	711	725	731	731	762	769	754	746	704	770	707	743	752	743	790	738	740	753	775	765	727	704	705	751	700	731	708	720	697	694	747	775	707	698	718	767	751	747	674	704	768	740	680	716	717	710	736	716	672	712	753	787	726	757	776	714	769	752	669	719	759	682	703	714	769	790	735	755	734	669	715	716	719	742	732	710	749	767	735	747	737	726	738	689	732	734	772	669	706	712	727	710	773	743	721	783	753	747	709	713	747	726	747	761	718	701	737	732	711	719	686	739	727	713	732	676	683	719	717	695	727	728	689	681	676	740	670	739	674	739	709	766	720
53255	100774	86271	64232	46303	29491	13820	4814	1761	973	795	801	827	779	781	827	796	791	799	803	813	831	757	751	802	807	781	788	752	806	787	754	813	823	787	811	763	767	820	784	751	748	771	819	806	816	767	773	768	753	794	820	799	789	775	757	781	762	768	810	821	777	788	796	787	767	822	786	762	762	776	825	770	798	777	719	742	810	854	799	737	775	801	725	789	779	832	775	793	765	767	822	772	818	786	815	759	756	781	754	761	761	785	782	777	789	759	762	747	779	772	736	732	775	773	765	768	757	780	768	826	756	761	824	762	758	803	742	775	744	769	764	805	750	786	747	766	768	800	822	749	807	802	804	813	774	775	808	778	746	781	737	776	782	808	827	826	737	784	739	772	759	790	781	791	776	807	801	746	801	806	826	780	748	795	757	827	794	783	793	757	818	749	783	789	827	814	809	787	768	774	829	785	752	801	780	807	803	791	789	778	837	784	817	755	765	799	770	800	770	793	772	797	784	741	715	787	745	754	825	764	824	809	773	789	740	756	787	723	799	777	841	772	699	757	798	794	724	796	728	741	788	803	782	807	803	841	766	820	771	785	816	783	780	829	793	770	764	792	794	718	751	749	796	764	770	774	802	738	800	792	765	777	797	801	808	755	770	836	789	749	796	749	798	762	829	782	759	786	792	764	797	790	787	815	763	809	810	792	780	790	791	774	785	751	751	818	780	770	782	788	807	760	812	796	780	732	831	802	822	767	785	759	787	765	764	814	783	784	799	805	814	794	778	795	720	774	785	782	840	794	731	796	759	747	831	783	785	782	787	794	791	780	802	825	759	795	798	828	823	759	859	739	766	801	808	784	762	779	787	785	800	811	746	807	787	769	828	759	781	779	758	831	764	745	748	757	829	775	788	769	755	795	759	771	760	816	743	850	771	804	777	766	780	765	780	785	778	788	781	788	767	804	757	754	775	777	793	778	800	798	812	828	813	718	737	773	789	741	792	742	786	792	746	815	794	811	697	795	777	779	803	742	797	842	805	787	780	771	738	766	818	758	793	832	792	769	784	796	780	803	818	784	789	790	783	791	821	749	801	726	821	775	793	817	785	770	785	770	769	787	775	807	742	802	809	777	766	790	806	790	810	766	765	776	793	797	763	738	759	818	787	762	742	798	830	819	750	748	811	745	809	780	782	836	747	801	759	825	753	834	760	779	795	808	786	765	788	803	762	723	800	752	742	799	735	803	772	775	812	783	785	755	818	756	723	786	813	832	751	758	730	765	762	752	803	754	736	793	782	785	784	768	791	830	832	766	823	829	719	799	827	724	783	760	791	739	793	803	792	788	727	796	781	792	761	805	799	813	766	789	783	778	766	802	760	802	801	819	777	875	802	730	753	770	819	766	753	788	735	776	774	778	741	797	763	811	768	814	757	777	804	808	782	840	822	800	775	802	733	856	812	816	795	799	790	780	802	792	799	828	809	769	714	812	802	786	756	786	782	786	783	744	788	784	815	765	726	762	771	790	767	801	827	768	774	807	790	774	764	723	743	756	822	802	783	768	821	802	760	846	752	816	767	787	737	822	784	768	772	791	853	803	830	822	809	778	741	785	797	782	814	811	818	792	767	759	779	796	830	828	787	772	772	803	834	776	766	806	768	801	794	822	819	807	770	844	812	802	818	772	820	766	760	764	774	816	739	844	751	725	804	832	806	761	766	811	763	771	829	791	798	818	730	825	721	790	775	795	792	814	793	774	835	770	832	802	808	859	818	797	816	757	757	832	793	784	777	812	760	782	814	731	786	729	732	755	796	771	793	754	767	786	778	759	808	786	778	783	779	794	760	734	808	761	759	753	788	789	762	777	794	804	782	778	781	762	827	799	728	755	778	746	754	776	792	789	747	816	824	789	779	782	786	812	853	808	795	819	697	795	786	748	803	794	808	731	756	763	789	821	816	827	771	787	797	816	763	844	778	794	809	763	754	818	813	802	809	769	793	852	748	837	755	756	781	769	843	786	763	808	775	765	781	803	838	813	780	803	775	757	764	787	754	814	770	871	780	805	806	798	790	760	759	789	775	801	808	780	777	754	767	782	804	826	861	755	772	815	833	761	762	839	825	809	817	786	816	761	770	728	803	782	789	788	783	725	772	808	764	769	753	785	752	795	769	806	853	810	812	785	763	862	771	760	758	789	797	805	782	753	768	771	809	768	772	780	795	738	814	777	810	742	819	770	819	779	798	803	802	775	827	816	803	870	791	803	805	797	765	782	824	790	764	801	759	761	801	767	755	756	768	808	748	798	791	839	775	794	806	798	817	758	794	787	784	765	826	745	753	811	799	757	807	758	812	764	764	790	785	765	767	806	748	759	786	796	809	783	787	818	755	770	728	780	794	753	831	765	804	784	753	748	829	788	792	760	775	793	797	781	784	787	747	838	815	802	812	759	841	778	792	793	765	808	828	771	811	769	794	775	803	782	772	737	821	724	784	771	814	800	768	858	849	767	750	807	792	781	844	783	785	812	791	812	807	786	768	787	770	754	814	791	777	751	820	811	797	806	733	757	785	808	833	788	777	770	830	825	813	722	762	796	787	764	805	778	807	802	793	761	797	825	772	798	825	778	810	748	806	811	772	799	758	809	802	778	754	757	780	835	775	793	778	796	774	782	843	790	798	757	832	816	785	801	771	764	795	720	775	826	748	763	784	788	784	770	779	823	739	802	786	829	781	790	728	816	811	802	819	748	858	878	756	793	768	806	780	764	796	837	762	811	823	771	812	756	801	779	784	778	831	822	777	807	773	765	768	823	781	781	769	786	811	818	752	762	756	750	722	816	768	755	780	786	812	770	783	785	772	779	793	753	784	749	786	812	783	771	773	777	768	756	856	773	743	771	825	813	751	827	810	806	731	831	726	772	761	736	837	786	840	762	750	767	789	813	806	773	801	757	821	751	822	787	717	811	755	757	776	815	866	800	779	774	818	795	804	809	815	806	808	820	798	789	799	774	775	785	782	774	796	740	757	781	787	799	746	773	850	759	770	728	798	779	826	831	757	776	793	795	755	751	798	773	782	768	702	757	813	716	776	838	772	756	773	755	785	785	808	761	744	830	769	772	747	751	793	830	773	802	819	770	784	796	771	777	787	824	778	807	792	768	842	798	752	752	799	750	777	794	775	811	824	744	738	808	778	804	774	745	814	818	806	784	762	771	793	785	809	752	737	780	797	808	792	818	836	795	811	768	836	847	751	782	763	858	856	807	861	785	754	774	815	818	751	815	741	757	773	781	788	752	763	780	797	766	719	788	804	758	749	783	749	745	769	763	746	772	836	820	765	843	767	760	813	793	741	773	768	791	844	820	768	788	732	768	753	815	788	798	765	812	772	760	765	775	828	786	777	796	810	770	798	786	753	798	780	776	786	792	760	809	832	789	807	780	770	764	744	803	809	792	783	809	800	760	847	782	745	842	782	758	752	797	771	787	828	766	808	725	781	794	818	824	776
27682	28343	38762	25138	9857	3038	1178	651	528	507	516	473	481	462	493	444	501	541	501	467	451	515	473	490	445	483	494	480	523	489	484	446	512	481	490	466	474	495	477	471	505	490	487	484	490	418	492	463	506	448	430	482	459	457	492	482	519	500	479	451	500	439	498	512	452	481	446	465	464	463	501	486	503	434	502	487	475	489	458	460	501	458	494	498	458	500	478	516	447	476	474	479	427	469	465	484	474	452	460	480	455	491	505	482	424	466	459	470	451	464	454	488	450	494	469	499	478	486	519	460	476	487	463	448	444	460	467	485	455	480	456	491	492	488	475	507	486	469	461	449	465	469	461	500	463	512	462	477	494	453	512	492	482	452	443	467	508	462	471	468	447	529	468	460	476	470	444	449	468	493	450	459	475	492	461	524	454	472	470	477	469	506	494	460	448	508	468	493	492	470	489	499	512	475	453	473	467	471	489	462	499	493	474	463	471	458	473	481	483	423	472	466	486	451	460	448	464	489	466	489	472	501	502	490	498	473	490	489	463	485	464	492	485	466	477	450	462	456	481	459	473	456	538	468	486	499	500	513	488	488	435	507	509	480	453	494	449	482	517	484	496	463	512	518	475	481	489	458	472	443	490	488	471	502	476	491	453	432	473	466	502	467	465	459	464	492	462	487	482	488	479	507	476	514	451	465	468	454	482	464	502	497	444	456	492	502	468	495	499	492	482	463	469	452	471	505	459	480	487	444	500	500	521	453	461	495	448	408	474	486	462	481	478	495	508	460	465	507	452	463	475	522	521	483	458	514	485	467	485	448	460	461	507	489	468	475	477	452	458	485	470	447	484	478	464	468	453	480	547	476	495	479	455	454	462	455	478	448	506	484	397	497	502	506	447	463	458	456	502	517	459	481	495	447	478	469	479	473	479	460	450	499	460	441	510	462	461	449	472	498	425	471	452	502	486	455	500	464	498	484	461	471	498	483	470	432	468	433	470	459	500	481	457	466	457	476	480	519	455	450	461	493	504	456	447	507	488	486	465	457	458	490	474	474	461	479	453	517	458	444	494	482	473	472	457	467	471	463	489	520	418	444	494	432	468	486	492	483	463	490	498	457	463	412	483	488	447	483	485	465	462	460	495	464	462	499	474	459	467	467	462	467	518	512	492	465	510	432	457	469	468	487	449	519	488	491	497	427	473	448	489	502	470	481	477	464	504	472	450	460	435	476	422	474	431	460	505	492	461	532	493	517	497	481	466	496	479	489	474	486	486	481	484	466	519	448	471	450	488	444	486	467	452	432	472	489	492	521	456	496	486	499	482	493	489	516	467	474	461	487	459	500	524	471	488	478	524	453	466	468	472	457	477	500	427	507	443	457	478	499	476	456	470	461	478	500	476	493	466	456	489	497	489	462	480	470	515	477	495	469	541	438	477	411	426	483	478	480	474	470	514	470	456	443	450	468	492	446	451	493	481	498	491	472	488	456	468	472	476	456	467	457	513	498	481	481	438	504	486	460	452	499	481	481	484	463	453	458	479	449	474	502	461	471	478	495	453	473	485	463	453	496	445	443	501	483	461	475	462	488	452	428	476	462	500	449	463	483	465	490	472	489	462	458	446	438	420	437	433	503	445	494	493	497	528	463	474	476	433	433	481	467	512	506	457	491	503	494	445	478	468	490	443	492	478	447	481	499	473	485	481	492	434	436	484	484	488	510	477	464	509	498	494	463	499	498	477	450	478	549	502	486	500	496	476	501	452	479	498	465	468	487	505	499	460	512	454	489	504	481	454	472	454	503	491	455	480	483	453	500	480	481	466	476	508	468	482	498	467	488	487	490	486	470	499	463	460	539	470	474	482	454	483	503	469	463	488	469	430	436	441	485	463	481	476	497	520	507	466	441	461	457	463	475	482	525	488	501	514	517	502	486	463	501	452	486	477	484	494	442	452	484	506	446	455	452	478	501	468	459	468	475	457	428	439	495	429	485	488	537	468	508	488	461	497	493	461	527	482	459	463	479	501	512	440	472	455	454	457	442	451	467	469	485	449	454	484	497	491	472	498	463	455	466	495	488	484	459	495	481	471	479	449	484	485	447	455	439	444	455	487	467	465	500	488	499	428	488	470	495	465	460	499	492	515	523	477	484	453	446	475	494	494	491	427	451	499	465	489	491	458	481	486	475	509	443	486	480	497	478	486	469	484	507	485	446	497	474	448	434	466	484	492	479	455	461	489	461	485	478	508	470	502	492	441	490	464	502	492	484	469	499	471	466	455	467	497	452	498	466	470	475	463	451	524	492	492	482	489	474	452	473	421	482	468	459	535	502	517	479	475	480	492	465	479	477	445	508	454	466	464	459	496	476	468	499	503	450	491	488	487	479	537	488	481	451	472	466	444	455	508	499	468	491	495	473	518	514	443	482	490	494	481	470	450	476	495	453	469	491	463	463	511	498	430	468	474	485	450	478	482	503	470	502	499	481	471	499	529	461	488	498	495	473	437	532	463	472	470	483	484	484	464	478	463	440	483	470	463	465	461	457	517	461	482	444	494	502	449	474	484	474	519	488	480	451	438	500	493	490	468	501	478	486	503	459	513	472	441	451	557	470	486	480	495	461	449	492	465	478	497	450	494	480	458	468	482	478	487	460	437	486	456	489	491	513	495	490	448	441	460	482	478	464	473	522	457	454	436	493	476	475	478	498	483	478	467	496	498	492	458	441	472	439	500	499	493	496	453	480	499	468	433	412	461	438	473	449	474	462	440	503	467	473	479	488	451	489	457	478	463	458	481	455	491	475	474	492	492	464	495	485	475	469	460	465	464	495	456	491	513	475	481	500	465	498	467	505	457	487	517	467	479	430	452	473	515	511	481	476	519	483	519	487	475	434	468	472	505	453	449	468	478	451	525	448	492	485	472	497	497	522	470	473	476	506	472	487	470	532	495	477	462	472	462	473	496	481	478	541	481	478	497	446	464	479	501	457	476	489	502	476	507	433	475	497	497	493	485	493	473	480	487	436	474	490	478	446	470	452	488	497	539	467	476	474	513	462	538	491	441	455	489	463	466	512	498	458	477	478	451	463	461	498	485	501	479	498	478	493	478	472	497	465	503	517	467	468	490	504	519	496	507	479	476	477	495	473	468	500	499	470	521	454	486	480	514	448	474	517	494	490	467	475	490	469	454	477	479	477	493	459	489	444	447	437	429	457	477	451	452	446	468	451	445	510	488	491	486	500	482	454	511	466	483	490	498	473	471	476	457	479	459	475	489	481	469	461	454	494	453	472	470	476	469	477	469	480	516	488	461	448	453	485	485	499	495	489	470	509	436	473	432	487	483	476	467	446	506	532	505	474	461	474	456	482	484	485	459	430	453	464	478	506	489	470	435	431	465	490	439	503	491	470	472	445	464	492	467	499	456	436	499	473	511	485	515	436	474	462	455	481	468	488	470	429	466	478	455	468	500	468	505	507	464	466	479	454	508	480	504	515	487	487	501	503
22324	45147	35594	19814	9488	3964	1560	821	654	580	559	556	590	559	519	522	529	528	564	536	541	581	544	536	532	562	499	548	546	545	570	541	551	574	554	551	527	576	510	541	519	527	580	545	537	587	572	530	513	557	548	577	564	519	552	519	516	560	552	537	556	548	569	536	548	558	522	568	522	559	566	499	538	557	526	532	525	569	551	563	546	539	539	558	556	547	570	571	552	566	556	542	529	559	538	523	504	561	575	543	622	524	548	535	523	542	550	524	559	573	578	550	540	566	554	562	507	560	553	524	528	548	518	525	528	528	515	537	558	560	584	563	579	566	518	529	538	541	574	565	536	564	584	565	553	564	565	557	579	597	561	587	550	536	561	531	523	542	561	551	554	574	563	571	566	545	562	518	531	569	533	490	552	535	554	590	557	564	563	542	566	544	574	560	562	544	552	549	531	560	551	516	570	501	562	544	539	538	593	507	572	536	539	543	529	547	606	576	576	531	565	563	558	527	541	540	539	534	534	562	563	532	542	576	516	567	553	564	546	578	533	529	522	566	551	562	519	537	585	533	584	617	554	530	536	559	538	526	547	573	499	551	584	550	552	516	555	579	598	546	519	595	555	508	592	542	527	608	561	579	516	521	594	578	584	576	548	540	555	602	554	535	579	551	568	605	570	574	566	537	588	524	574	550	558	532	513	522	552	579	525	543	552	533	521	545	566	581	571	515	551	500	552	539	524	588	569	560	553	515	543	579	588	519	529	527	556	540	532	552	616	543	523	539	546	543	504	590	558	507	545	512	554	528	525	483	523	530	542	562	559	558	536	499	563	527	516	547	569	549	525	557	542	519	583	554	519	550	547	558	583	535	593	551	538	476	559	580	515	575	525	533	551	535	540	593	562	531	517	578	537	529	506	557	582	609	535	528	556	586	583	557	568	525	548	552	529	522	544	527	536	524	554	550	536	557	559	555	543	569	563	535	572	510	531	548	583	559	599	529	547	560	532	534	544	568	538	575	536	541	550	582	511	565	530	523	555	536	542	586	541	555	558	520	503	544	573	545	537	519	529	555	513	551	546	513	613	582	486	506	539	556	573	548	560	559	549	588	517	534	537	537	549	534	519	537	559	551	589	529	555	558	513	528	534	564	534	569	587	535	538	573	539	574	577	571	540	543	555	537	561	550	554	576	544	529	517	518	548	543	545	542	511	552	536	541	569	519	596	533	508	568	538	524	607	536	571	577	578	554	555	556	543	526	557	559	576	601	565	532	551	546	521	535	526	539	553	552	536	569	520	543	557	542	561	530	566	535	549	516	595	531	574	578	522	547	575	538	537	579	538	549	553	599	590	548	559	541	563	581	585	550	564	554	505	560	554	542	542	574	532	533	576	574	550	561	550	552	546	533	553	571	566	562	530	537	613	532	535	542	531	557	541	554	544	540	550	573	563	562	558	521	566	568	555	573	540	567	531	543	554	535	562	527	532	564	522	559	507	558	537	534	526	580	550	559	568	514	541	538	595	527	546	526	567	569	561	553	540	539	532	611	576	552	560	532	547	561	544	544	533	539	511	566	554	545	496	558	564	573	541	536	561	531	562	531	544	575	542	584	577	573	580	557	518	575	562	555	520	532	536	515	585	498	539	555	591	570	536	579	568	555	541	531	528	530	558	562	540	517	521	534	556	542	562	494	538	603	537	530	554	543	534	539	504	530	560	516	530	561	552	585	534	537	518	485	547	557	584	524	528	520	544	569	532	541	530	508	520	531	563	536	555	584	553	574	597	561	570	568	564	556	515	540	556	558	570	573	556	537	513	556	563	597	578	592	563	562	526	536	526	559	537	487	574	554	558	536	562	574	531	529	546	526	562	543	528	495	547	548	585	551	528	535	514	526	512	548	564	549	581	523	556	561	581	527	591	523	515	510	568	545	553	510	551	544	537	539	590	524	551	549	555	509	523	562	544	535	558	516	549	528	548	531	537	546	523	627	513	551	574	518	538	573	563	550	536	536	519	597	559	557	534	537	563	514	533	548	559	549	490	535	515	566	541	526	502	525	567	566	495	555	570	533	520	572	539	555	538	523	540	581	579	549	533	549	511	540	556	562	585	559	552	577	559	569	523	537	592	576	545	528	547	520	545	558	604	567	512	581	540	520	573	560	535	535	573	562	579	561	579	561	521	535	553	531	557	580	564	550	543	520	521	545	531	517	545	558	574	540	524	548	521	542	540	547	549	553	575	559	565	546	539	569	533	536	534	534	543	554	563	529	542	552	572	539	533	571	548	574	522	570	554	553	532	548	548	581	571	533	546	577	578	531	564	589	528	507	551	545	546	573	572	565	523	531	581	531	511	564	528	587	557	545	520	525	578	529	558	593	509	535	574	559	536	567	572	533	567	559	571	561	589	565	566	494	532	558	554	533	573	578	539	552	597	562	562	572	546	546	518	572	534	542	548	511	521	552	523	581	522	575	528	531	575	580	569	583	549	552	568	537	555	549	579	502	553	527	553	573	558	575	558	525	527	544	514	549	586	547	582	542	562	523	533	509	518	551	577	557	546	556	547	563	560	577	594	571	587	507	564	529	557	519	546	517	556	593	534	552	508	538	548	555	493	535	529	557	535	537	553	565	557	554	549	523	520	584	528	571	546	555	540	548	538	505	560	499	564	484	543	494	515	535	552	531	534	565	526	500	567	567	532	551	521	583	612	578	563	515	520	532	562	539	568	514	536	538	555	524	547	575	556	506	515	558	540	571	523	528	555	534	544	560	519	528	576	564	545	552	518	518	582	540	548	513	528	534	558	555	521	565	543	537	526	554	505	578	530	586	547	555	560	519	543	527	524	533	542	568	573	524	556	540	536	566	555	546	596	587	560	536	551	568	558	555	545	581	498	555	564	603	509	549	556	560	571	582	543	559	525	567	540	514	588	574	557	540	577	564	563	528	553	554	552	511	531	581	575	573	565	509	555	586	587	556	571	534	557	561	542	556	539	579	539	586	567	539	538	550	510	530	542	532	525	558	533	522	561	597	537	576	522	547	566	562	540	548	547	489	518	555	562	557	542	512	569	571	574	565	545	532	534	570	544	528	568	548	551	549	563	610	561	532	531	492	517	504	509	547	543	542	538	551	561	572	576	539	549	500	594	488	557	523	541	539	537	547	575	513	557	580	584	569	544	571	525	533	538	508	550	561	539	560	519	559	540	583	560	534	546	555	503	560	605	615	574	533	595	551	544	524	576	563	560	570	586	571	516	536	553	545	525	562	558	570	551	544	494	558	612	572	569	532	526	605	536	522	574	582	544	552	525	527	562	557	580	557	564	555	514	544	577	568	587	555	542	578	535	545	549	598	528	585	502	520	473	556	549	473	538	537	559	544	492	539	561	523	552	580	582	499	552	548	573	538	572	524	537	531	515	583	540	522	547	549	555	606	553	576	609	561	512	530	530	492	523	510	536	574	595	572	554	574	537	544	525	538	553	518	533	559	533	506	555	531
23616	21947	37468	39944	31983	24355	14131	2817	936	653	591	557	574	589	556	538	575	555	576	563	555	553	590	550	605	573	608	565	526	551	513	539	560	530	550	556	557	509	567	557	599	559	540	563	565	588	590	564	549	574	544	582	628	539	547	587	610	566	544	562	528	603	571	558	534	553	552	567	620	562	602	567	550	534	548	542	560	561	557	528	519	568	533	538	567	580	576	566	574	552	534	544	566	563	544	599	531	586	549	528	538	568	562	538	563	510	508	569	550	547	612	595	546	512	558	554	552	536	569	547	583	570	583	528	566	578	561	580	571	543	595	547	531	588	546	566	535	554	563	555	535	542	549	524	589	552	556	570	565	540	546	550	540	564	555	549	524	594	531	557	553	526	542	566	530	604	526	560	593	577	560	559	591	589	565	556	563	586	547	548	580	537	563	528	587	601	557	557	603	527	607	562	532	591	531	516	570	535	574	599	571	590	565	601	553	592	552	569	579	556	547	591	571	551	503	510	583	574	523	562	606	561	548	590	519	563	618	556	529	557	547	523	562	506	575	563	571	549	536	544	563	579	579	548	552	569	549	593	548	576	584	563	581	527	578	546	564	509	570	541	571	568	531	569	556	606	517	522	572	543	565	541	534	533	564	550	573	564	536	546	550	538	590	575	600	557	522	577	505	506	502	539	515	566	570	573	551	547	553	589	566	586	530	577	491	546	557	575	562	518	532	550	550	602	546	560	536	566	517	548	561	547	545	554	538	588	547	516	508	544	534	562	568	543	571	529	557	548	547	566	600	579	542	579	538	564	561	545	555	569	539	548	568	578	539	536	559	546	518	546	545	539	532	552	549	549	566	551	546	562	551	554	515	596	576	540	545	566	562	557	520	538	584	556	552	580	556	534	537	532	528	537	523	582	566	538	589	559	583	563	550	562	574	529	537	561	571	576	569	562	534	550	574	564	545	545	589	570	569	553	593	542	549	572	599	577	620	572	555	560	548	560	531	512	530	607	556	589	541	553	593	550	595	560	571	536	534	547	581	528	605	548	558	544	545	563	572	566	563	523	636	557	593	571	572	583	561	563	574	581	553	595	544	552	546	533	579	566	546	596	525	516	537	518	580	586	592	586	546	580	526	537	574	550	543	547	487	570	572	529	545	572	518	558	556	573	594	564	565	527	537	579	554	575	569	521	508	563	531	552	596	541	560	575	553	550	560	592	545	582	508	539	574	535	546	607	547	524	550	552	585	585	587	554	561	551	542	547	520	531	546	555	549	523	574	556	600	575	521	528	569	535	546	608	594	583	567	546	573	571	548	560	532	566	560	618	547	533	508	547	564	549	545	560	580	534	571	558	617	562	547	519	551	514	509	527	579	555	562	581	565	581	517	548	568	555	556	560	538	547	624	568	560	562	600	577	544	493	556	573	540	568	530	530	549	562	542	607	559	540	581	558	520	553	591	570	596	605	552	574	540	564	630	571	548	563	556	538	480	547	616	564	549	572	549	509	608	552	545	558	549	565	572	514	575	590	507	542	583	560	560	556	576	565	596	573	570	548	607	535	587	528	571	525	554	503	524	543	577	541	551	553	543	583	573	551	551	572	516	582	563	564	556	582	565	570	553	538	547	525	531	583	558	536	554	565	584	515	543	547	558	535	559	575	604	577	499	578	610	501	574	529	536	582	560	541	577	575	591	594	601	582	570	571	533	580	508	535	581	543	564	571	567	547	563	528	548	598	520	544	529	574	563	519	574	544	556	571	549	564	556	556	561	561	575	551	565	553	537	564	534	544	547	588	538	570	571	615	554	546	547	575	585	544	563	524	596	581	551	549	592	551	548	574	555	538	540	508	562	550	580	572	594	561	558	528	562	564	550	593	558	580	564	607	582	579	529	561	597	543	572	582	579	554	558	568	562	529	530	570	557	583	548	543	520	538	581	504	530	570	560	576	529	579	539	584	573	594	547	520	540	545	533	573	560	582	559	560	537	556	569	585	587	594	521	561	601	567	539	548	565	537	530	530	545	568	540	552	559	547	562	567	552	548	548	579	563	540	532	607	571	575	557	586	574	581	560	551	581	546	575	559	576	602	586	558	584	564	559	563	607	587	562	560	569	583	566	524	583	572	515	560	561	536	524	579	564	594	547	561	593	531	564	577	573	547	560	543	516	535	550	582	507	558	497	575	559	578	569	576	523	573	535	566	582	565	551	536	547	586	551	560	541	565	609	551	557	588	529	599	516	554	590	569	566	577	508	565	566	558	587	528	562	611	505	562	563	558	540	536	542	566	574	602	557	532	549	492	572	543	585	557	530	611	535	528	525	509	555	562	562	587	551	564	503	557	565	582	540	573	526	561	556	546	569	548	581	579	559	553	573	556	536	523	582	588	513	595	558	589	578	511	549	532	555	566	575	516	551	556	570	547	573	526	519	533	556	563	537	577	521	596	569	532	597	591	549	577	515	560	562	563	546	516	506	576	535	532	533	563	603	551	551	531	608	520	519	558	525	536	564	542	572	557	579	527	583	555	550	556	539	550	527	522	584	543	537	557	575	509	565	585	568	566	618	561	593	532	534	543	554	560	543	539	583	565	564	570	542	552	583	551	573	565	513	536	555	546	532	562	547	556	570	555	575	587	588	522	551	562	535	581	549	568	528	567	547	547	546	560	548	557	577	577	551	597	587	580	564	567	567	559	555	525	572	552	551	567	569	574	562	557	565	560	573	594	552	584	538	553	552	585	555	546	589	554	562	541	549	581	590	530	530	560	530	562	582	527	567	560	627	571	589	532	532	556	562	567	549	530	615	539	562	573	590	543	590	550	573	542	581	580	530	546	591	476	571	530	577	524	531	547	569	585	587	576	570	526	607	572	557	529	551	567	586	574	527	506	579	584	544	538	568	551	584	540	554	528	583	569	541	541	581	580	526	566	603	567	543	517	531	554	543	562	591	562	553	572	543	533	565	535	564	580	573	567	518	565	522	549	538	562	508	588	597	540	554	585	582	543	543	551	560	605	524	540	554	559	558	545	548	579	515	510	546	542	536	522	546	551	560	582	562	500	527	550	584	531	588	531	537	577	545	553	549	558	556	572	532	585	597	565	604	564	516	581	583	596	534	582	536	556	496	579	568	543	593	536	545	579	573	543	557	571	553	551	561	537	559	577	504	608	540	554	574	553	575	591	528	530	529	539	589	499	555	551	560	604	551	526	563	549	525	593	548	544	542	621	582	567	523	546	611	535	539	580	599	527	572	522	535	566	547	589	530	549	555	570	568	528	565	564	549	564	533	506	532	560	598	558	590	573	575	593	582	528	577	577	544	548	550	543	540	551	568	528	579	520	562	577	567	582	562	578	534	531	610	541	556	559	572	582	556	560	571	572	550	591	521	522	584	509	532	542	575	556	566	572	547	583	572	560	550	595	549	560	571	567	603	525	562	521	546	536	592	523	559	531	613	617	596	564	555	588	527	564	557	534	539	576	547	538	540	572	596	587
48033	92106	78742	56730	39567	23388	9616	3214	1198	734	608	643	625	610	625	625	612	626	642	630	598	618	632	608	654	624	619	644	616	611	589	588	608	609	648	642	573	630	623	626	630	624	615	617	600	619	589	646	587	620	644	615	644	590	641	603	646	588	621	593	588	621	594	637	593	603	607	633	596	654	666	617	624	591	619	619	608	580	609	623	614	629	589	606	621	607	597	587	649	595	582	619	632	579	608	628	615	603	674	653	605	639	672	647	641	632	637	583	618	638	637	661	627	630	662	662	585	664	612	655	562	607	638	651	651	600	597	609	610	618	616	668	620	625	614	604	612	623	637	629	604	639	633	623	593	603	628	583	642	591	627	614	621	587	626	586	676	652	607	599	656	602	605	632	611	634	648	629	605	619	620	642	662	632	633	652	632	634	620	617	641	595	629	621	617	591	617	655	577	620	631	587	649	647	652	613	660	617	651	604	615	605	631	606	603	597	586	631	599	654	651	653	622	655	586	619	618	641	627	642	611	621	597	569	614	623	620	601	619	621	580	593	617	586	649	627	636	644	603	609	610	628	611	606	616	637	605	652	621	614	609	604	610	632	663	646	601	620	626	627	613	640	625	612	635	644	585	653	637	624	585	672	619	629	608	587	626	617	626	621	651	633	655	609	601	658	636	616	606	627	590	607	616	579	595	616	660	599	637	630	639	659	580	600	659	582	600	583	629	657	595	605	643	620	627	583	631	657	626	660	599	614	612	616	627	639	640	588	583	609	622	605	603	622	663	616	633	616	566	615	629	599	607	578	631	646	581	579	628	590	620	576	655	593	575	634	627	599	591	596	611	604	620	622	575	611	642	625	619	662	598	631	617	564	662	608	577	641	585	580	636	646	635	625	613	586	626	614	623	619	609	594	659	672	578	655	581	633	664	609	620	614	592	604	612	596	624	646	614	629	609	623	612	556	620	608	615	619	615	606	593	644	660	606	589	596	642	593	672	598	629	649	600	629	616	600	623	606	610	595	573	650	631	624	630	620	623	653	589	656	620	660	613	594	602	661	616	647	584	649	613	602	617	651	613	608	627	615	674	628	628	679	606	678	575	630	617	617	652	569	605	652	628	600	604	644	653	573	599	616	674	608	636	587	652	620	630	621	585	643	635	630	627	587	597	635	603	607	636	642	669	566	585	640	625	606	604	657	618	606	599	611	620	619	656	612	641	597	633	613	610	603	643	640	593	600	645	618	646	615	651	601	627	631	634	587	604	621	607	593	623	602	621	618	599	629	563	637	606	635	633	594	609	637	609	624	606	646	607	614	637	602	630	657	601	598	622	650	645	613	601	639	619	613	610	599	614	583	602	616	589	661	609	666	649	602	607	546	651	592	654	623	635	624	639	631	654	574	628	608	595	615	636	644	647	565	608	598	646	624	637	615	613	597	658	637	607	643	631	636	600	668	581	640	581	580	616	670	635	617	654	635	613	597	625	595	607	597	623	585	633	603	631	596	556	574	631	700	631	587	596	647	623	641	617	630	628	576	615	643	651	604	589	624	610	618	605	593	607	618	612	613	613	582	627	621	621	568	634	579	649	646	617	614	577	604	677	604	643	644	594	612	648	605	626	572	578	618	619	594	659	632	576	647	634	618	628	616	601	579	602	593	632	657	622	609	637	609	634	646	634	578	647	618	609	658	608	614	561	637	600	619	604	609	650	644	635	608	592	629	667	649	653	626	606	622	579	594	610	603	621	604	608	630	645	621	629	607	631	635	569	679	653	573	637	640	641	616	556	649	596	638	630	648	661	621	611	606	605	610	600	595	594	601	592	614	604	573	624	631	633	588	612	657	564	585	633	630	623	595	596	595	599	661	614	584	595	562	651	610	644	575	626	599	661	614	608	647	628	612	642	617	597	635	592	629	589	629	553	599	619	664	606	628	615	578	600	637	595	602	570	632	616	628	635	655	629	646	595	620	582	648	586	596	617	624	638	614	625	550	640	591	621	600	627	604	629	614	596	580	600	654	629	641	621	615	595	613	641	591	654	613	609	627	588	676	639	586	703	644	598	626	665	628	617	627	579	633	600	586	621	633	567	636	687	598	597	600	677	641	582	588	591	606	594	649	610	679	640	579	636	631	659	609	592	598	618	604	651	594	605	620	589	621	582	604	656	637	587	600	616	627	609	597	616	589	636	621	604	660	599	672	585	651	617	647	582	601	619	632	616	618	652	594	641	565	636	629	612	616	660	597	616	620	607	588	588	621	616	604	616	638	650	652	637	607	631	617	626	640	594	597	604	628	649	656	598	618	628	587	637	592	640	595	635	582	624	625	617	630	570	638	622	616	633	585	624	629	588	590	612	640	608	617	660	615	595	659	656	631	577	611	578	598	653	646	610	596	601	619	599	606	595	613	593	629	610	687	643	630	601	588	620	613	632	633	637	613	600	595	608	615	641	643	572	597	601	666	653	569	614	598	621	654	645	602	669	608	622	647	658	615	606	625	662	600	626	637	617	645	601	623	657	646	627	666	574	588	638	616	620	601	606	631	597	593	616	606	573	608	607	620	613	597	645	604	596	596	613	639	615	647	629	637	611	604	622	639	606	665	631	606	583	584	582	616	585	608	623	574	612	616	584	661	622	627	611	596	655	628	588	612	636	576	589	619	622	619	635	611	624	624	616	592	638	647	580	628	667	655	608	592	634	626	621	581	644	614	620	618	645	604	606	629	664	608	632	634	623	555	649	599	569	634	615	628	651	605	635	646	622	649	614	604	607	653	583	641	644	608	648	616	642	632	637	639	629	618	635	579	617	593	581	641	629	661	597	570	608	648	654	656	639	575	625	597	599	613	614	603	619	605	657	617	632	607	646	620	572	620	634	578	612	641	572	624	588	616	565	642	603	613	630	641	602	662	632	608	657	609	614	597	635	630	608	641	632	601	590	611	666	633	631	672	593	647	622	589	606	591	614	591	652	637	583	625	645	617	647	621	632	605	626	637	630	599	616	630	591	594	623	675	590	613	613	648	624	616	594	655	649	610	607	591	622	599	606	630	624	597	640	633	611	620	604	622	668	624	619	586	608	627	587	635	663	599	633	600	613	632	634	596	631	617	636	645	594	632	635	605	629	597	607	619	637	608	617	610	579	631	564	624	610	638	594	651	622	633	606	624	632	614	642	565	623	565	622	600	626	637	584	617	644	623	616	579	590	635	601	632	594	669	625	611	630	609	645	648	653	615	623	572	597	608	636	644	617	615	683	607	614	659	627	614	637	648	606	601	602	674	613	634	604	662	674	605	629	589	574	584	643	609	626	611	622	629	646	619	623	613	584	620	651	605	605	632	597	657	610	623	604	624	633	628	618	596	590	625	618	624	618	643	643	573	597	591	620	601	657	580	576	648	661	622	617	647	627	566	584	656	641	658	616	610	620	608	583	634	587	660	608	647	618	593	633	660	564	620	608	608	604	596	621	639	656	644	595	642	617	651	620	643	634	582	572	598
25199	23149	39968	38735	24954	13552	4084	1230	732	619	549	601	595	527	577	540	554	534	524	528	541	536	545	584	520	553	507	560	535	572	575	565	571	578	562	544	535	602	550	573	523	578	551	533	548	545	610	570	557	536	563	635	561	527	506	559	572	531	535	548	524	500	608	548	592	526	561	546	555	565	575	501	536	530	549	528	530	552	549	540	588	522	556	592	571	525	588	528	562	538	558	549	562	543	549	577	542	594	542	591	596	510	529	543	549	550	544	565	529	545	589	552	557	541	566	518	564	533	517	529	526	549	550	567	573	506	510	549	552	542	562	579	566	551	560	540	566	572	541	553	581	551	554	579	503	574	552	554	563	554	585	564	572	522	539	572	538	551	566	540	535	500	495	570	559	582	559	564	526	580	585	586	577	572	565	559	549	575	575	551	548	548	545	539	580	521	513	555	539	536	573	563	568	575	579	588	580	608	553	560	585	601	498	538	512	567	553	557	575	590	522	553	574	492	527	525	541	541	566	553	552	582	543	564	569	595	585	578	555	550	562	488	544	532	576	582	543	591	523	538	571	551	553	535	560	532	602	567	559	558	549	607	523	559	520	579	553	506	549	543	529	539	562	566	569	584	566	589	529	538	560	491	579	551	553	524	550	577	555	528	571	558	561	559	577	574	531	567	571	577	568	576	562	526	541	557	522	550	593	582	538	555	532	541	544	505	527	608	523	544	516	554	597	545	583	573	527	589	538	548	573	539	552	526	520	531	545	534	536	583	556	563	552	566	550	541	554	580	557	537	535	564	534	550	555	563	554	508	536	545	573	601	566	562	555	547	570	546	549	556	525	571	563	556	541	577	590	567	529	576	574	591	553	633	568	525	545	548	526	538	539	527	516	532	549	570	562	515	578	555	562	563	543	570	515	563	536	539	532	560	534	574	561	524	534	540	541	594	568	517	584	535	560	594	510	529	565	508	566	591	540	557	498	517	567	561	555	560	584	573	542	507	514	514	578	546	509	565	524	556	566	555	560	576	517	582	562	566	538	543	510	581	577	639	577	547	510	521	568	520	548	566	514	553	533	557	556	533	564	568	520	518	561	536	558	575	559	508	557	541	536	549	517	577	565	517	568	570	520	561	571	589	541	531	570	595	563	567	566	525	528	518	567	542	558	552	575	574	586	537	536	533	525	518	564	581	560	517	557	555	583	536	531	609	555	530	554	541	564	578	534	517	554	569	558	504	588	532	512	567	560	560	535	543	542	565	540	575	510	526	541	517	580	548	535	560	521	582	533	602	532	576	556	571	547	528	542	566	548	519	589	578	549	552	569	543	540	557	571	544	509	548	509	535	573	535	569	503	592	533	564	536	527	537	546	518	594	569	540	544	535	568	513	554	562	573	554	592	550	564	553	539	544	573	580	556	540	594	579	589	548	521	555	510	570	524	519	583	565	541	560	510	514	585	581	556	545	553	529	524	549	531	514	566	562	547	571	520	566	570	527	518	550	557	536	517	549	556	558	565	512	532	566	521	519	558	534	561	543	514	525	547	603	569	552	546	538	552	558	547	581	546	573	548	561	559	517	535	562	538	533	547	538	515	535	572	574	566	524	530	539	545	570	579	568	565	550	587	539	517	535	534	545	535	506	600	541	578	571	533	553	523	539	531	543	533	589	528	533	541	544	550	565	561	594	524	526	518	557	558	551	553	558	565	576	554	564	551	570	531	512	553	550	571	569	550	555	537	581	574	545	531	522	566	578	539	570	568	542	552	545	519	535	572	588	604	528	526	550	552	531	552	578	598	527	551	541	509	548	550	578	556	547	584	555	557	549	545	544	498	542	538	537	539	511	595	596	603	533	584	527	526	515	568	535	540	557	562	545	543	543	501	590	534	532	585	592	532	509	538	544	557	536	524	525	545	565	557	542	518	526	566	549	573	563	529	568	527	579	537	531	565	545	566	556	557	515	531	535	578	585	571	531	511	563	545	537	531	555	568	574	524	545	566	541	602	547	544	532	567	565	547	548	540	608	529	526	575	589	529	563	592	563	539	567	591	521	588	571	577	617	537	541	562	513	573	554	545	590	560	560	528	544	577	565	562	520	540	529	579	542	520	558	524	568	522	613	545	556	594	524	534	530	564	562	530	547	543	533	517	532	506	551	539	572	582	522	532	575	540	567	530	551	530	556	531	539	515	614	563	551	538	543	528	544	576	571	544	571	593	541	551	565	568	513	550	595	557	554	520	515	547	552	588	575	559	559	599	587	590	546	530	552	580	548	579	581	561	511	558	542	578	547	528	525	552	561	572	507	544	541	527	588	547	587	516	567	502	564	559	527	575	608	499	547	563	520	555	554	541	515	565	565	525	537	554	543	524	504	530	554	525	562	534	576	554	533	540	547	580	543	543	537	567	519	582	586	567	583	576	558	532	586	547	537	578	553	540	554	537	561	542	534	524	571	570	519	569	566	589	542	578	575	552	527	538	576	575	594	519	527	574	511	503	584	562	550	565	540	532	524	587	530	570	571	542	550	544	533	555	521	536	548	582	565	555	558	545	562	577	574	595	580	560	545	570	520	538	536	576	536	545	546	572	531	540	553	545	561	560	570	558	552	519	543	593	538	558	533	552	554	541	517	582	567	575	551	513	497	524	549	559	558	549	561	526	545	534	549	545	536	558	551	537	514	533	544	543	537	534	518	606	564	527	577	501	530	553	547	574	544	528	558	564	567	560	598	572	530	540	592	536	576	567	538	582	550	541	503	568	617	574	559	572	573	529	534	539	579	527	519	579	553	541	522	603	560	583	524	534	561	535	592	555	565	546	568	534	567	585	595	536	507	565	510	590	575	598	532	582	566	576	572	528	552	549	560	508	520	534	546	538	530	568	593	572	557	531	569	539	544	569	544	569	544	559	575	595	540	524	531	540	542	527	536	582	537	563	593	528	512	568	555	537	534	545	547	534	539	551	489	588	571	563	567	513	533	543	603	593	503	514	562	553	562	571	524	550	548	535	588	550	559	502	549	557	557	538	534	566	577	516	555	558	602	526	557	578	562	546	538	517	519	583	543	543	600	514	555	533	542	556	553	565	527	532	561	559	537	566	506	547	503	542	558	486	557	586	537	542	557	534	570	579	582	539	533	562	561	554	506	531	542	566	567	603	568	554	546	542	530	557	560	525	550	522	503	573	555	566	543	536	562	597	570	529	545	529	575	526	503	586	560	565	537	546	545	595	562	538	538	563	601	567	505	544	568	525	580	584	506	551	582	555	543	559	558	502	563	575	560	526	569	529	516	557	573	533	524	557	546	539	534	578	526	537	550	564	582	562	559	597	549	554	559	546	532	531	519	534	541	534	574	567	544	503	528	545	561	581	537	579	531	520	507	596	495	547	558	564	567	514	574	520	537	582	578	512	567	552	570	494	527	525	545	536	548	559	521	572	561	569	523	527	547	532	530	524	565	559	555	548	544	601	550	585	523	522	591	530	530	526	573	562	565	531
39273	75326	62013	43104	28060	14308	5393	1850	898	727	640	613	609	597	619	644	602	628	665	608	681	652	619	628	642	638	642	611	660	594	644	627	624	660	634	634	640	642	648	625	600	634	672	635	636	637	637	677	619	630	598	607	628	610	622	622	636	587	637	653	658	622	609	626	622	662	600	635	631	628	611	613	641	635	619	629	623	664	642	634	609	649	644	625	623	611	671	618	709	675	602	662	619	630	638	651	656	595	603	642	641	629	633	643	673	608	655	660	652	643	634	612	646	607	611	641	645	612	627	597	580	588	621	586	617	629	598	617	640	644	630	672	626	628	632	671	621	606	618	611	637	617	605	624	608	655	661	612	587	637	627	604	689	645	640	598	625	602	643	636	640	629	608	608	612	657	579	623	644	662	632	667	614	612	634	620	646	669	644	664	632	630	614	631	581	603	628	632	609	638	620	637	612	644	647	619	607	644	649	627	600	635	617	614	592	600	620	608	611	613	614	632	636	687	647	616	605	606	679	654	634	572	657	634	623	614	647	679	624	647	651	613	661	649	627	579	641	630	597	643	596	624	611	678	633	588	596	609	587	614	616	628	608	640	612	636	643	609	612	659	616	643	649	634	606	640	625	647	587	591	634	653	616	602	617	660	607	644	649	605	644	657	612	638	609	610	602	663	649	652	613	631	618	594	635	625	654	603	651	648	613	640	642	623	669	650	657	582	628	578	630	650	625	657	658	638	640	618	645	656	622	642	600	622	678	608	617	625	627	621	632	629	657	609	636	637	620	588	592	663	611	627	614	648	594	636	588	641	616	652	659	628	626	622	649	674	566	650	631	613	607	623	632	627	624	607	662	625	638	657	659	650	653	609	587	628	670	608	633	639	647	638	638	600	656	614	622	644	616	604	584	613	630	630	671	604	611	620	597	645	612	625	644	655	624	671	627	631	661	621	610	656	613	653	651	664	600	594	653	658	612	662	593	623	632	654	645	606	610	614	598	613	664	599	592	641	624	623	662	653	671	625	623	623	612	620	645	632	617	575	624	645	636	615	633	654	631	621	665	619	627	620	636	593	601	636	593	626	595	585	641	637	638	662	656	631	617	682	608	637	627	656	639	654	630	612	660	643	650	652	620	696	603	621	621	622	668	604	637	622	622	589	623	624	627	642	616	607	596	643	632	647	618	614	594	610	584	657	664	622	620	637	631	636	665	639	694	647	635	617	591	666	636	660	651	640	629	655	623	641	582	608	632	594	603	637	648	617	627	618	682	610	585	568	623	598	663	623	603	604	628	651	622	661	598	602	621	633	605	642	618	612	651	627	617	599	649	598	564	630	645	625	621	617	621	620	649	611	594	586	655	663	649	634	641	648	636	629	623	673	638	587	610	648	598	596	636	606	627	616	593	626	628	685	650	602	571	631	571	637	625	607	625	613	622	619	592	652	622	584	648	583	619	604	618	646	606	629	613	640	618	614	677	578	619	634	592	616	640	643	636	601	618	590	665	625	643	679	627	619	707	637	646	617	642	611	618	630	612	640	633	652	641	634	621	654	635	648	571	608	599	581	615	616	657	657	651	621	638	646	632	658	611	644	587	603	616	634	558	604	644	623	631	635	633	615	647	648	600	629	637	622	655	663	628	661	601	588	672	614	643	650	611	638	604	618	642	667	610	624	657	606	617	629	669	650	631	622	605	634	651	618	618	638	654	604	627	629	659	583	661	586	623	673	641	639	648	580	682	667	588	630	615	609	620	576	628	606	606	629	618	604	633	638	595	630	640	625	619	603	629	644	622	580	627	632	664	626	603	639	603	614	630	621	626	651	629	585	592	645	595	632	665	611	618	680	576	654	634	612	620	612	650	650	677	638	634	637	618	636	689	614	652	582	640	663	627	625	614	645	604	646	647	647	633	629	609	626	609	625	599	613	618	617	650	599	663	588	624	657	619	624	617	633	650	571	584	615	661	625	674	603	616	613	540	650	595	649	627	566	630	651	631	598	612	595	638	617	622	682	608	596	608	674	590	636	654	611	600	601	656	626	624	613	611	617	645	623	625	651	619	620	640	683	642	607	596	591	598	629	634	663	612	634	602	611	559	665	617	615	611	643	607	619	612	621	665	638	614	661	619	651	644	644	632	617	559	630	672	597	596	640	635	654	616	609	642	607	617	624	596	595	627	613	604	647	640	607	625	667	664	630	620	582	658	657	638	664	657	637	651	645	629	615	629	611	638	640	640	606	668	642	651	583	649	641	618	613	693	626	615	624	626	577	633	633	662	650	672	624	675	634	661	640	643	639	579	627	631	651	587	669	612	606	648	647	630	590	628	637	620	620	640	638	636	650	641	639	658	581	619	615	589	550	632	634	617	635	598	606	628	613	636	585	623	577	632	581	632	691	652	658	643	729	634	607	665	601	586	645	623	594	642	660	639	612	666	621	600	620	605	603	656	664	624	569	614	587	632	664	593	636	660	678	651	640	673	612	614	646	623	637	641	613	603	629	587	629	662	626	574	637	656	682	627	650	615	614	657	627	602	615	620	624	607	584	604	585	603	603	615	602	607	622	595	595	619	596	605	662	630	607	580	645	608	650	656	602	633	652	626	661	604	669	650	633	647	640	643	650	620	580	570	622	617	621	618	583	635	647	669	611	632	629	576	644	601	642	594	631	601	620	591	643	591	607	657	686	641	658	564	657	601	628	619	597	631	618	605	617	637	661	634	640	582	631	649	627	648	608	630	615	642	626	619	657	646	604	602	658	617	598	588	607	663	645	619	590	618	615	619	637	637	645	654	630	640	660	598	657	636	632	625	650	618	597	635	659	634	619	652	668	631	618	646	665	644	597	636	560	626	633	606	621	643	645	601	620	625	640	618	651	637	635	602	632	614	602	660	688	599	685	658	647	579	655	626	631	631	603	649	638	639	656	652	611	589	644	610	653	656	602	597	620	634	618	611	661	623	641	630	622	636	586	611	588	628	603	618	646	643	632	683	611	630	625	666	634	615	658	639	641	616	623	626	647	639	632	662	654	671	634	655	649	620	628	609	619	686	626	624	617	621	583	633	627	598	684	626	649	595	596	587	643	607	657	629	646	637	622	640	604	608	603	596	612	584	620	648	699	647	607	678	640	641	631	597	669	606	659	603	618	619	635	617	677	658	606	642	634	625	616	644	652	624	637	588	661	635	643	624	645	618	597	615	615	662	644	627	612	624	598	658	613	637	624	636	591	604	672	627	616	634	606	644	611	638	670	593	689	580	565	599	640	620	589	638	672	625	595	605	641	623	637	628	640	625	615	599	599	613	634	643	616	625	662	599	633	608	631	624	623	660	619	597	605	639	628	612	667	620	664	603	592	611	677	636	642	626	628	594	591	630	609	625	655	619	645	632	657	629	626	645	628	620	607	590	651	639	654	632	633	662	596	610	637	633	622	623	601	608	612	620	638	655	658	661	637	652	613	648	635	652	659	655	614	650	575	668	612	609	645	634	643	607	617
22808	21694	35191	37092	32467	26796	19845	5145	1373	803	750	722	693	761	736	714	741	769	751	719	696	755	745	724	717	711	743	714	717	710	695	693	691	677	730	722	692	719	717	657	738	678	683	723	658	684	655	735	676	733	695	712	719	709	715	704	730	683	717	666	729	713	652	699	747	646	726	693	776	675	724	738	676	664	710	710	688	713	750	721	752	653	720	721	690	715	715	707	735	715	705	683	696	730	721	700	715	699	696	737	710	713	755	672	732	677	677	684	712	695	703	700	749	698	684	691	667	724	711	676	738	647	715	684	711	725	677	660	720	702	723	682	719	708	719	686	690	685	697	722	691	720	702	687	708	665	718	710	756	704	708	658	703	681	713	734	667	708	716	716	700	707	743	697	685	697	689	707	715	700	739	697	725	726	693	671	714	686	726	711	624	704	741	702	682	694	718	714	706	694	688	682	656	685	695	727	766	729	708	710	705	660	708	761	690	694	714	714	732	694	681	704	689	725	699	729	737	736	705	681	712	681	719	651	719	721	717	749	693	667	725	683	684	722	735	747	678	746	656	711	677	698	721	713	721	676	685	727	700	751	716	743	689	719	707	693	734	696	706	682	712	707	743	697	712	724	713	653	759	689	702	729	678	712	689	697	669	709	701	753	746	697	697	711	746	698	708	717	702	691	681	726	732	670	726	694	704	697	689	719	681	691	751	705	705	706	715	728	683	700	681	681	703	705	703	697	704	673	700	748	754	658	744	703	745	708	714	669	681	769	713	677	734	727	720	719	687	642	697	718	667	722	731	737	663	699	691	713	674	692	716	717	703	719	679	731	671	695	713	697	731	717	684	727	742	730	730	724	699	686	689	708	670	669	712	736	715	664	761	723	750	709	674	682	704	670	668	703	703	739	707	714	743	707	734	713	708	697	730	680	710	655	709	638	763	676	707	757	696	683	733	714	695	674	738	667	684	759	686	727	723	685	686	710	687	738	742	687	694	736	724	724	734	689	733	729	681	711	706	726	687	704	626	739	648	721	680	732	689	751	674	698	716	681	779	673	735	669	653	715	689	722	690	670	679	737	719	721	714	669	702	724	666	704	708	694	684	691	712	643	713	664	728	707	673	684	732	683	730	756	766	708	740	730	665	730	714	724	735	714	699	733	692	690	735	712	712	744	693	726	762	711	707	702	692	709	713	705	686	673	745	710	745	738	708	738	715	700	683	709	761	679	680	693	682	694	677	687	747	700	727	710	679	682	701	767	722	641	705	691	718	721	674	709	705	681	669	706	693	725	736	694	695	726	727	670	763	759	675	689	684	757	702	681	732	670	706	724	722	646	706	680	706	711	753	742	695	760	697	668	731	679	722	731	725	674	742	690	694	698	724	695	683	689	686	722	733	661	699	685	724	735	686	735	743	706	708	703	748	731	687	718	741	729	709	697	691	751	726	691	679	679	714	708	723	764	694	706	722	671	677	718	730	741	707	647	693	697	712	728	694	705	691	699	689	753	712	669	706	685	678	689	688	649	706	722	728	709	709	735	668	720	732	667	725	662	715	700	745	693	677	716	720	768	694	728	724	708	694	743	710	711	757	738	743	723	735	666	718	752	720	667	734	725	693	727	656	652	677	694	676	665	671	715	722	695	698	703	708	749	719	728	712	700	716	721	709	717	702	709	705	699	718	689	742	720	708	687	663	763	736	693	723	682	681	668	688	721	725	649	724	739	693	693	738	736	705	710	721	750	713	730	694	692	740	711	738	724	677	717	697	723	709	735	663	677	748	677	673	709	709	699	691	735	732	711	700	683	710	685	657	699	684	708	714	662	706	699	666	672	714	715	721	704	682	733	643	709	682	679	703	692	745	662	711	699	661	732	720	744	689	696	730	725	689	724	749	705	731	711	664	661	741	703	700	747	699	721	708	702	719	722	703	682	693	689	717	707	694	735	746	728	699	677	702	698	708	678	687	718	728	675	688	735	674	679	723	689	684	754	719	685	718	706	758	719	744	693	714	689	692	694	671	734	709	741	664	738	687	671	748	679	687	721	673	707	704	707	696	710	681	716	717	695	721	710	697	700	733	707	709	756	754	754	716	689	716	686	704	701	704	720	684	717	694	735	761	709	747	668	652	726	691	674	686	683	723	738	752	693	679	711	748	671	678	745	686	702	716	678	724	677	676	745	730	723	723	734	665	717	653	726	710	646	730	712	693	674	717	681	697	685	733	707	704	728	662	743	725	685	707	681	695	663	697	738	709	710	726	739	669	645	740	687	689	688	694	668	689	665	685	680	722	710	707	672	697	703	728	737	722	739	709	731	700	729	734	725	666	703	724	699	698	726	681	687	766	709	716	742	676	707	665	718	701	702	675	690	733	707	683	696	658	734	691	698	713	727	732	749	741	690	719	699	694	673	758	739	730	679	689	690	646	723	669	692	710	707	721	693	738	703	720	698	707	646	684	710	719	734	702	657	735	680	655	689	738	694	742	698	727	706	721	655	703	713	693	714	716	718	690	744	765	684	709	720	649	695	684	699	703	640	690	716	725	685	722	692	722	675	682	725	749	706	639	726	748	702	716	746	666	698	738	687	749	723	734	738	717	704	703	748	716	648	674	701	703	707	714	685	703	753	729	664	712	684	673	679	708	732	730	729	636	665	752	675	699	738	712	699	712	697	725	723	733	709	740	750	697	688	670	755	659	665	734	783	719	722	724	709	749	701	688	747	665	706	667	730	711	695	729	670	671	692	682	686	690	747	718	726	751	703	729	723	703	693	660	699	689	693	706	723	742	719	638	725	677	697	696	722	742	713	702	710	659	669	718	757	709	714	708	640	728	726	707	652	716	732	754	753	755	692	749	754	683	670	700	720	708	699	684	706	694	696	703	708	701	701	682	686	677	731	660	716	652	689	673	702	688	695	728	733	668	720	710	698	636	688	718	778	747	660	729	743	691	728	743	663	729	701	713	736	717	714	737	710	683	702	662	680	690	691	649	677	698	681	675	705	726	688	719	696	741	692	665	700	707	701	709	713	705	716	683	741	698	715	717	683	679	746	698	734	665	715	693	715	655	717	713	696	698	654	707	736	630	705	666	747	689	733	643	715	695	720	680	717	726	727	722	755	695	713	752	701	699	713	728	770	719	717	699	674	718	691	692	715	719	692	660	706	673	732	695	656	717	694	681	713	716	708	708	722	681	692	695	659	714	659	689	724	764	743	753	721	727	652	741	702	693	698	760	707	778	685	731	711	713	665	739	738	750	718	712	690	708	682	674	686	715	708	655	695	712	720	700	676	711	714	662	707	675	693	752	681	701	609	742	711	730	694	760	675	717	738	750	689	747	760	756	719	680	680	645	687	716	695	711	657	749	724	683	659	740	734	734	683	657	688	692	683	687	740	706	746	719	686	695	684	681	785	717	694	713	718	663	714	721	693	696	696	743	717	709	739	718	678	716	702	670	738	754	691	686	704	749	718	747	719	699	653	662	682	695	700	691	721
51374	97295	89255	66687	47016	29289	13260	4564	1690	922	814	728	774	800	790	764	780	761	777	800	793	720	782	771	823	775	752	758	800	773	771	741	758	732	773	762	807	751	745	759	794	737	811	782	730	798	768	796	724	750	743	795	752	762	789	719	787	778	782	786	801	767	744	780	757	756	744	745	783	727	791	743	749	718	740	798	738	775	737	786	782	747	762	753	720	790	723	771	749	792	714	766	796	766	718	744	771	761	777	791	782	789	770	740	759	755	779	762	805	772	761	784	769	754	762	776	746	736	770	726	775	726	783	750	710	719	813	770	733	752	772	794	744	772	738	823	740	750	758	792	805	756	773	769	750	740	808	763	755	781	847	787	722	762	742	745	780	736	759	764	767	810	820	755	722	784	767	755	742	765	766	733	790	702	753	713	699	796	740	736	759	775	765	762	767	762	723	734	766	784	804	739	760	764	750	741	784	789	777	736	727	791	766	787	744	750	825	745	782	745	750	754	743	774	772	783	756	720	749	739	766	742	719	764	768	801	739	800	763	740	763	748	796	750	772	771	746	757	740	729	824	777	749	746	767	768	797	793	769	763	796	751	776	764	784	705	750	733	781	787	780	770	767	756	768	765	757	758	732	740	784	799	785	788	746	731	756	714	781	731	768	791	807	781	792	781	852	788	777	783	814	713	709	768	802	764	745	815	762	763	742	847	753	735	721	765	725	807	757	784	759	779	776	771	756	771	748	734	754	744	746	751	779	742	781	785	765	834	710	796	733	777	766	742	760	769	732	738	787	795	706	747	824	750	743	761	746	772	753	751	762	804	810	783	795	785	759	742	737	774	748	743	751	765	810	769	777	759	772	795	738	767	769	739	717	774	739	782	772	820	828	786	744	776	779	752	760	783	693	757	749	740	738	757	756	735	797	748	762	782	733	702	728	758	782	766	767	792	776	776	760	716	776	742	745	813	734	798	742	736	794	751	765	747	790	809	748	758	767	766	760	779	760	772	769	760	783	746	775	730	746	747	729	813	762	738	760	774	800	733	775	761	722	780	764	812	749	774	753	729	749	787	794	782	762	756	717	783	783	757	786	747	735	777	759	793	769	746	778	714	787	742	729	769	764	803	782	820	752	730	728	822	709	746	814	758	781	725	735	771	727	779	779	765	746	737	721	756	765	779	750	766	767	768	743	830	755	770	785	736	739	729	734	796	778	770	730	737	755	746	764	758	812	726	778	751	780	747	778	744	780	814	782	775	814	807	769	767	773	754	773	747	791	744	697	773	743	758	754	776	744	780	743	750	746	724	788	762	723	767	787	755	769	826	772	716	728	788	757	738	753	734	807	776	877	749	735	794	754	776	768	751	792	730	742	785	763	756	741	789	774	774	748	745	747	748	795	737	775	769	738	765	749	767	754	780	744	752	751	761	801	796	762	751	806	737	744	725	720	781	723	758	726	797	832	720	782	770	785	797	819	786	774	783	720	782	764	754	822	780	764	804	771	737	751	745	735	706	744	778	777	808	774	772	721	766	778	717	729	783	759	756	757	803	775	775	758	760	793	722	786	738	720	726	742	779	798	782	778	753	774	740	729	715	799	801	780	759	775	762	813	759	759	767	828	790	768	813	734	696	749	741	767	758	748	783	738	765	748	780	806	801	790	754	752	746	761	804	788	740	747	727	729	752	755	765	757	756	734	748	773	764	793	783	781	770	752	711	747	746	728	801	793	801	775	764	726	733	782	769	725	771	766	783	805	733	715	763	759	744	771	776	786	739	777	789	755	767	794	755	727	774	756	746	754	757	752	751	811	795	799	758	780	754	773	792	751	742	789	765	719	731	827	770	785	805	771	744	722	724	722	781	732	745	777	826	739	803	840	802	776	775	800	754	775	749	753	725	780	727	750	727	775	758	801	758	816	799	759	748	758	799	783	738	740	791	762	756	776	699	741	748	783	773	742	724	768	740	724	752	726	782	768	776	795	788	744	726	756	767	774	780	799	768	778	767	779	729	752	729	768	807	814	740	759	806	766	775	766	772	758	778	725	787	805	767	738	782	761	820	740	774	771	775	759	736	789	783	709	778	727	691	748	733	726	715	765	808	775	750	722	782	796	811	762	793	767	728	777	781	775	774	783	748	746	758	712	770	738	812	772	785	772	742	725	709	765	788	761	774	728	770	821	805	803	762	787	812	765	723	786	742	792	768	753	750	771	751	752	741	728	747	824	769	762	756	754	717	762	748	804	761	811	748	719	760	798	738	741	770	749	736	737	752	783	833	742	800	797	771	700	797	789	774	735	786	700	758	727	745	796	777	769	721	819	781	820	770	789	735	770	735	762	777	758	777	761	752	792	738	775	763	809	762	761	718	724	759	748	761	744	745	803	789	743	820	742	776	745	786	803	792	778	744	734	754	727	792	750	809	786	761	763	757	752	800	798	788	761	736	754	772	767	761	767	734	700	762	749	795	833	787	806	714	763	766	795	751	768	762	832	802	709	751	808	754	763	813	785	770	749	807	796	759	731	726	772	737	732	797	780	781	753	810	787	744	745	813	757	753	800	790	750	795	738	770	807	770	755	776	752	817	748	773	735	765	734	749	794	778	759	772	760	764	729	723	762	773	745	749	764	760	722	789	761	777	737	756	775	753	721	773	769	716	746	740	791	754	795	778	732	787	751	800	786	753	769	797	754	790	804	810	725	816	757	828	714	814	730	818	771	759	758	804	746	753	762	773	750	771	728	760	760	780	787	800	786	749	807	778	736	727	796	745	794	731	722	797	756	740	722	727	755	743	748	763	752	785	751	773	773	764	770	744	750	809	777	757	744	771	779	784	688	778	808	752	759	749	791	760	754	760	761	734	770	788	779	793	706	773	810	805	768	774	764	755	757	746	762	740	795	815	774	772	806	727	794	748	749	770	761	741	722	770	782	791	747	750	737	759	769	789	772	797	749	732	707	763	722	798	838	760	747	754	769	757	773	770	753	775	763	821	759	755	745	759	724	781	781	815	758	763	750	755	715	747	747	749	792	785	767	794	717	784	775	764	784	785	797	797	737	767	780	744	766	751	829	771	750	755	757	778	759	794	771	758	764	729	755	715	775	776	796	752	798	756	785	705	758	755	756	766	752	713	808	801	785	806	772	783	776	745	768	776	719	778	792	756	784	774	816	728	749	790	742	778	752	719	749	801	752	747	771	789	787	742	781	763	737	735	748	705	809	703	758	761	804	725	757	723	804	796	745	759	796	791	791	763	794	731	747	752	737	796	776	753	821	798	761	772	790	774	723	754	742	786	782	750	720	753	697	775	758	772	768	738	708	759	767	761	741	785	750	752	762	745	752	750	712	787	771	754	768	802	747	774	763	745	786	759	734	744	784	731	792	766	790	784	741	773	735	771	719	749	788	754	741	786	774	739	772	743	784	752	762	770	774	766	748	797	785	749	761	739	760	790	761	738	696	763	757	791	772	763	812	747	736	715	766	720	777	760	770	798	748	774
27801	28004	39036	25089	9606	3141	1202	675	539	507	472	468	478	488	443	461	488	485	466	481	489	421	456	458	434	448	455	439	447	469	476	464	463	486	488	452	480	466	449	488	482	448	460	458	490	480	473	495	478	477	475	472	458	518	463	454	451	486	502	455	498	466	485	468	471	479	461	459	499	445	467	443	441	469	483	461	513	484	445	442	443	455	489	488	481	451	503	451	465	488	433	483	458	486	449	470	476	457	471	468	507	481	477	466	464	465	478	427	463	490	438	457	487	476	492	502	475	462	472	465	475	477	460	463	501	453	475	468	452	483	463	414	487	472	416	463	494	486	474	475	491	499	501	468	460	423	523	468	511	450	463	472	508	468	477	428	434	484	487	492	454	439	458	463	452	458	512	449	469	467	460	520	485	452	478	494	429	468	459	466	488	453	456	444	437	463	481	490	488	464	438	437	496	454	491	444	459	415	506	477	442	460	482	485	487	457	469	476	477	445	450	492	466	484	503	504	487	445	463	487	491	449	432	491	473	476	439	483	473	488	487	468	448	416	494	494	459	460	444	461	470	480	449	514	507	475	483	444	466	487	490	442	435	448	484	452	458	466	469	474	431	453	468	460	436	462	457	472	441	519	485	483	467	464	491	452	484	443	465	481	466	491	426	466	492	484	425	473	476	481	429	497	477	462	487	486	463	531	459	427	428	425	456	471	482	457	483	483	431	478	479	501	458	514	456	480	491	456	446	423	446	440	504	512	479	456	461	503	437	497	435	452	474	511	450	469	464	464	471	448	488	481	446	437	470	498	474	453	471	467	464	466	492	453	447	500	468	472	513	436	416	447	474	444	478	475	460	464	517	446	459	465	475	464	465	484	445	423	465	487	503	505	460	469	492	447	471	459	487	476	446	486	476	456	490	476	489	484	451	460	457	460	454	490	483	480	470	454	505	497	468	443	464	499	491	488	473	478	501	475	466	502	449	460	438	414	476	457	454	486	463	476	449	467	417	501	455	462	440	485	469	454	473	472	475	465	449	483	452	448	493	471	489	492	455	488	468	473	498	480	470	460	484	489	421	441	483	474	510	456	473	455	455	467	472	471	466	461	478	459	428	488	458	485	471	477	484	480	473	425	448	413	521	419	459	420	472	481	473	485	467	515	458	470	472	464	486	468	473	472	474	477	480	454	442	481	478	501	473	466	447	480	478	473	490	474	482	486	464	455	485	475	488	458	463	459	478	473	489	463	489	492	497	474	466	486	467	464	484	477	504	441	431	527	457	492	466	458	465	464	448	445	465	435	461	450	509	473	466	498	486	423	488	455	468	455	478	490	472	460	514	471	484	480	491	495	463	453	433	501	466	457	452	478	448	486	495	488	495	456	446	462	500	495	470	490	476	472	471	484	451	428	454	462	459	447	461	408	462	475	480	489	503	471	487	446	446	491	459	510	489	445	514	492	456	458	475	445	449	493	471	450	460	456	443	477	461	439	493	434	504	445	448	471	466	480	487	466	481	465	429	457	455	456	433	461	438	498	426	442	467	456	495	485	472	475	439	459	427	492	470	472	458	449	441	445	460	466	427	439	466	525	470	477	452	460	472	519	453	489	476	447	474	472	442	448	427	466	465	496	503	473	441	475	435	498	466	477	479	426	483	487	495	449	461	459	464	457	452	492	459	492	491	492	444	473	472	460	497	454	468	452	486	467	458	456	476	471	457	470	503	441	488	475	451	467	462	465	465	432	464	476	432	470	431	449	468	499	505	487	426	451	487	494	487	428	476	455	455	466	477	475	483	488	451	442	493	450	464	489	507	439	447	432	450	488	524	480	473	451	478	462	437	449	491	466	433	464	466	465	471	472	514	437	467	498	469	460	464	425	469	474	490	496	455	450	449	457	462	474	459	474	480	488	490	454	502	476	471	459	476	475	468	472	507	488	510	456	453	504	474	514	498	463	467	487	440	481	489	496	488	420	419	477	470	480	473	479	420	462	484	456	484	436	467	497	471	469	488	498	534	490	470	503	438	493	469	460	451	459	450	436	416	435	491	478	477	486	463	459	428	456	470	486	476	498	483	497	483	439	496	452	462	442	474	470	448	497	449	488	464	502	493	466	500	504	486	470	483	478	481	492	434	459	462	465	425	492	493	466	453	423	465	415	467	421	447	476	447	479	451	456	474	459	467	436	461	465	484	468	460	478	482	479	471	482	468	486	466	482	477	466	472	450	463	479	441	479	475	421	452	487	442	451	456	459	499	500	495	483	474	451	490	475	484	440	468	438	451	453	435	463	513	458	460	481	474	430	510	452	468	461	430	491	477	474	478	469	464	476	491	463	478	453	458	449	421	432	428	476	432	461	442	475	442	497	467	481	483	523	448	476	467	475	482	449	423	488	470	468	458	467	476	463	462	442	466	437	446	441	464	454	472	464	469	506	472	482	436	474	509	498	456	452	485	461	467	472	454	482	471	434	424	466	436	443	490	481	425	453	448	473	486	483	493	506	450	489	488	472	458	443	473	447	456	482	457	472	486	460	454	471	453	473	469	454	493	498	432	482	461	499	495	437	490	467	438	453	458	462	468	457	436	442	482	469	502	460	451	469	481	466	470	463	478	472	443	479	487	450	442	465	490	449	468	461	427	469	454	446	478	450	467	438	470	459	479	441	517	486	515	495	467	442	472	463	473	482	456	478	469	484	472	402	456	448	469	465	426	471	518	464	504	398	447	506	502	435	437	480	443	482	494	462	476	451	468	438	501	499	451	481	462	471	442	481	456	467	443	435	430	495	500	482	458	456	450	461	453	501	455	457	480	470	444	515	479	458	466	500	440	468	427	425	485	438	432	460	437	447	464	516	493	456	444	488	462	478	491	455	474	414	485	462	481	465	515	472	437	424	461	485	460	426	502	446	476	498	451	447	477	436	457	479	450	453	493	464	452	474	447	459	476	498	456	456	476	513	499	436	452	453	486	488	463	424	460	469	473	473	467	479	473	462	452	472	456	469	453	474	459	509	491	484	467	478	431	470	425	501	479	443	466	476	477	485	475	450	472	475	460	461	477	457	482	450	478	452	416	457	474	448	471	479	478	486	492	486	463	475	475	490	468	431	505	450	459	439	424	487	435	462	481	470	471	462	480	499	506	465	481	425	442	478	447	448	452	493	467	458	486	445	434	476	463	497	461	462	439	410	444	457	452	495	464	458	471	476	497	484	459	503	507	503	462	450	463	480	453	482	503	494	453	478	450	461	473	453	484	452	474	464	450	498	456	449	446	474	468	442	511	475	469	457	461	489	461	459	475	456	520	462	499	489	508	477	497	480	473	456	452	465	475	424	465	437	494	482	450	487	486	440	486	460	484	467	485	462	519	410	429	483	484	519	455	486	464	456	461	438	472	462	471	485	486	468	512	485	458	436	489	496	501	475	489	474	482	514	481	511	482	482	474	466	436	513	482	457	464	443	493	483	486	441	482	476	491	443	502	473	476	488	479	516	438	426
21008	44514	35510	19552	9271	3969	1619	844	638	614	546	561	505	543	520	529	582	502	521	521	508	544	541	534	535	510	566	512	538	563	565	542	542	540	560	542	545	522	545	558	552	530	578	491	571	550	529	531	539	538	537	556	513	556	535	556	517	552	514	539	548	505	532	572	518	547	527	582	542	525	539	519	593	532	536	540	573	535	563	545	525	548	559	516	500	521	546	569	574	515	508	527	515	526	560	529	521	515	515	488	522	512	571	512	579	492	545	531	544	553	534	525	550	574	519	536	576	554	520	550	542	500	560	550	559	551	523	537	566	544	524	560	526	542	527	541	563	528	518	525	534	564	539	540	514	511	538	574	540	542	546	501	550	532	509	550	539	528	533	535	560	496	575	551	557	488	542	575	552	492	589	570	529	483	561	559	568	542	586	561	542	546	568	530	525	514	550	538	536	558	526	566	540	535	591	562	534	528	574	509	546	537	543	535	528	552	504	557	546	559	547	536	512	536	527	564	562	553	519	555	532	535	509	514	557	586	537	541	520	561	551	512	546	547	515	562	584	573	484	538	561	534	546	523	538	579	515	558	524	540	553	565	551	523	528	557	521	598	518	486	583	547	518	566	544	487	526	530	513	577	513	570	517	541	559	470	501	542	554	563	523	540	571	535	520	594	545	582	499	562	514	573	551	532	568	541	549	569	509	532	532	561	529	504	559	498	593	544	510	526	548	541	555	582	550	577	569	511	558	508	549	557	531	513	528	532	496	573	555	564	527	556	508	554	526	547	482	547	500	507	545	551	557	527	539	556	524	580	506	534	577	496	540	536	556	572	531	535	557	543	531	537	527	538	552	556	507	543	547	507	532	552	553	514	544	585	537	560	551	582	539	557	527	525	541	542	516	510	518	533	570	546	545	544	541	511	520	544	525	551	552	528	526	575	572	539	569	525	541	534	516	530	544	553	562	557	534	544	569	534	521	542	559	562	557	559	514	569	551	549	508	565	505	574	548	525	521	517	570	518	524	519	606	538	516	511	555	528	543	553	539	526	528	500	541	562	532	507	518	544	562	523	540	520	525	560	523	531	570	565	537	559	545	536	494	542	534	532	520	555	547	540	564	539	546	517	532	504	512	559	554	573	572	514	506	565	531	543	563	533	498	553	541	545	525	556	554	584	519	545	504	569	545	556	522	595	530	507	535	540	497	517	580	524	547	551	506	506	560	514	515	548	532	592	506	539	503	552	542	565	533	539	510	520	556	528	578	550	529	536	577	574	540	542	566	521	538	561	545	599	524	507	562	576	563	533	536	508	506	509	541	522	520	496	512	576	530	553	571	569	567	528	517	500	534	558	536	557	561	541	531	550	521	545	571	514	574	568	537	535	512	600	531	585	550	529	528	532	603	593	556	556	557	553	515	527	512	519	533	523	526	543	553	563	522	541	588	552	532	575	542	586	520	534	541	539	534	541	588	583	483	508	522	539	538	543	542	514	563	519	536	553	556	536	573	528	550	544	543	541	518	550	562	546	556	536	582	556	528	552	534	535	539	568	484	555	562	574	562	555	531	518	500	511	559	532	489	535	511	531	550	532	499	552	567	556	530	543	520	540	488	480	563	506	518	515	546	573	511	510	573	530	553	555	551	523	534	572	538	540	499	538	560	527	504	529	546	528	529	572	515	534	565	544	533	570	521	551	566	568	565	550	559	495	526	496	519	514	527	496	539	534	524	525	528	518	504	528	536	537	542	543	564	588	518	536	543	547	534	523	557	541	493	580	567	495	523	506	572	515	543	495	505	562	524	535	551	512	569	545	582	508	538	541	551	557	511	522	545	546	515	529	547	540	567	557	565	517	527	509	522	551	519	558	570	521	504	523	530	487	567	525	539	525	550	519	494	554	540	521	555	558	542	507	551	531	539	490	547	535	533	516	564	548	559	547	528	529	555	519	561	571	555	578	539	585	559	527	560	545	537	576	577	541	536	542	553	512	487	520	559	524	542	545	521	566	548	542	547	531	553	516	566	526	499	561	544	572	535	532	570	534	575	516	510	554	563	536	530	531	549	538	526	533	527	550	553	532	533	543	553	485	600	552	548	538	540	521	580	562	560	568	487	500	488	528	523	509	535	504	535	528	570	527	532	540	518	525	550	558	560	583	488	548	554	522	547	534	510	505	554	524	533	540	522	543	551	513	556	562	547	529	565	551	539	558	577	534	577	577	544	523	558	539	492	592	536	551	520	559	561	495	534	578	577	564	540	551	524	520	529	533	559	540	540	543	528	539	506	506	518	555	565	536	542	503	513	507	547	583	581	503	521	507	564	549	575	528	512	563	521	530	521	571	537	526	569	535	530	529	553	493	533	492	566	499	522	516	535	542	541	527	540	566	526	533	551	504	538	536	527	533	541	521	511	546	493	569	506	555	534	541	542	494	515	529	530	542	513	535	541	546	570	553	578	565	548	527	533	505	547	526	527	552	555	513	490	520	552	541	529	538	516	528	544	519	525	521	548	578	533	566	590	537	578	496	531	521	568	475	527	534	483	544	538	540	526	524	533	559	561	545	518	547	516	563	527	553	542	543	498	552	559	543	546	553	544	556	536	509	549	512	539	542	520	536	548	566	565	548	534	479	561	535	538	541	559	548	537	533	532	514	584	593	534	520	550	563	510	548	522	574	576	563	545	526	550	551	527	539	546	553	532	551	531	549	515	529	520	594	550	535	508	561	562	562	538	510	541	544	544	525	535	530	572	552	517	505	538	530	553	543	556	537	506	555	531	544	560	516	537	532	545	545	509	536	478	486	509	557	525	558	561	521	555	543	560	555	525	547	546	527	602	601	523	516	514	556	524	542	563	572	533	574	562	576	538	551	568	579	537	553	553	527	528	543	520	538	568	561	550	549	513	547	549	557	538	545	572	551	485	521	570	553	558	482	537	532	537	521	505	529	534	523	555	529	555	579	529	535	519	523	550	555	500	537	521	569	539	533	549	512	556	600	519	552	541	517	546	560	566	522	539	523	564	532	544	519	532	577	530	531	560	571	556	544	525	554	537	567	527	515	562	489	519	514	571	582	527	474	566	546	494	562	519	532	539	536	525	521	547	474	539	547	528	497	556	565	525	562	559	536	549	484	549	529	512	584	527	522	544	546	519	533	546	500	524	512	555	518	551	563	515	575	548	532	564	521	564	519	548	524	502	547	532	553	513	528	507	611	526	527	521	517	596	508	529	576	529	512	541	532	552	555	536	561	541	529	548	552	561	531	547	503	569	568	510	539	523	538	534	564	536	512	558	543	497	549	527	598	522	548	582	590	539	523	479	552	526	541	570	547	517	552	573	493	522	535	538	479	559	553	550	560	539	531	501	611	560	518	534	531	542	552	536	514	563	529	558	539	572	512	511	538	559	558	532	547	544	480	502	542	502	522	531	547	505	552	521	534	524	535	540	515	541	551	534	545	558	500	529	510	532	483	507	547	583	498	566	553	557	548	529	509	516	542
23622	21960	38083	39574	31629	23870	13816	2913	1002	648	594	592	583	573	602	595	597	614	565	590	583	603	528	537	569	562	553	583	566	528	542	538	591	627	568	551	544	598	568	569	570	608	590	596	567	574	568	569	591	607	564	580	524	576	560	593	586	587	577	567	573	533	596	556	531	552	545	590	614	529	571	568	558	556	578	580	576	577	541	579	551	536	589	554	581	559	562	559	548	561	572	593	558	585	540	577	534	589	583	537	572	586	600	520	569	557	585	571	546	556	639	579	573	568	592	555	554	550	547	575	565	580	582	583	561	586	542	546	572	542	587	564	591	577	612	553	574	576	618	589	540	596	567	578	607	596	607	582	593	591	571	587	584	548	579	569	538	567	556	588	584	571	566	550	595	566	596	600	546	573	559	550	548	594	599	569	585	609	568	565	580	585	552	550	578	563	544	611	578	515	571	539	595	574	605	567	540	571	592	565	563	590	517	551	577	536	560	559	556	587	542	573	603	597	545	566	577	543	565	553	589	600	533	556	570	605	502	570	563	558	549	578	566	556	556	603	539	582	566	567	539	607	551	585	585	586	584	565	574	587	541	606	576	547	522	559	560	580	553	585	593	586	583	552	620	551	552	582	572	595	567	537	526	553	578	547	566	650	561	571	554	574	516	616	536	592	552	568	580	557	568	568	582	551	605	518	568	575	600	541	550	569	558	566	547	559	557	593	581	554	585	554	583	556	572	584	567	591	573	556	541	543	576	534	614	578	585	551	576	562	614	554	607	536	590	559	587	554	547	566	632	560	593	558	598	509	531	612	590	585	598	545	579	559	568	597	556	563	573	567	564	568	542	590	555	593	557	583	574	562	551	567	597	542	599	562	632	553	542	543	544	578	569	579	618	589	575	555	546	581	557	569	529	544	561	541	604	588	526	579	604	583	567	560	537	584	532	545	575	557	547	521	538	552	568	562	583	583	574	575	590	563	544	589	552	568	540	577	555	581	569	562	547	621	620	565	562	551	528	592	595	608	591	587	530	555	577	602	562	559	571	545	593	628	542	579	582	585	557	583	582	580	604	593	607	582	562	569	553	618	576	561	579	584	598	565	577	572	554	580	577	552	585	605	541	539	592	617	571	531	530	577	610	581	556	588	604	524	615	556	546	519	564	587	531	528	547	539	553	575	572	594	549	594	609	591	564	547	577	581	591	552	582	519	576	583	584	629	585	568	554	563	548	554	592	584	578	558	544	554	558	553	548	583	595	590	564	550	570	550	545	582	622	553	581	583	606	597	533	572	571	561	574	584	503	566	563	549	545	591	563	571	579	558	592	522	549	556	606	607	562	613	551	638	573	545	540	563	557	559	533	565	586	549	591	540	573	563	593	567	562	551	548	572	573	563	547	580	566	591	535	606	568	589	572	590	545	558	565	562	580	562	607	590	610	535	598	607	596	602	552	490	555	541	566	597	584	616	575	551	594	619	546	526	568	568	573	571	564	617	613	563	565	575	564	581	590	562	586	604	546	524	532	560	536	567	607	544	575	534	561	546	617	554	586	591	558	562	587	572	609	589	590	563	560	565	614	566	538	569	620	582	543	552	540	571	571	579	519	579	638	561	607	556	569	549	573	548	537	566	589	516	556	608	517	575	605	555	632	564	555	575	576	567	566	588	627	580	569	561	507	567	554	601	569	599	551	567	572	582	548	557	555	547	575	596	553	593	574	542	585	541	576	564	569	567	600	541	559	543	573	591	587	574	577	590	573	581	549	592	579	539	570	550	581	558	581	538	574	584	565	556	516	518	548	540	566	585	614	570	559	561	581	560	624	591	568	560	590	580	607	595	548	566	587	571	546	594	593	609	582	589	604	585	610	546	550	583	590	524	612	540	573	575	593	574	524	572	594	609	552	575	564	571	579	571	586	616	590	603	601	584	544	560	574	553	568	529	573	554	577	576	528	560	587	502	569	543	508	539	573	621	598	554	576	580	547	544	537	557	593	552	570	612	622	604	566	544	566	576	562	597	555	627	545	538	528	573	565	556	584	592	578	552	594	559	564	550	580	565	560	575	576	528	551	609	572	576	541	601	578	538	616	541	586	575	579	571	569	560	593	604	594	552	536	559	572	559	563	561	540	606	606	582	601	582	582	541	587	551	574	582	555	557	565	540	588	570	536	546	557	589	560	559	499	584	570	575	565	578	575	509	610	578	608	580	537	579	569	559	582	566	598	595	569	602	582	513	559	593	551	550	604	550	566	505	585	550	567	550	567	595	546	560	518	579	584	550	583	579	607	599	536	557	544	579	585	555	560	586	530	550	570	538	588	579	550	560	550	561	557	540	581	566	573	542	566	571	624	544	606	585	551	569	572	614	563	540	556	581	569	564	621	573	574	557	526	579	589	522	562	607	544	578	593	560	587	565	605	589	565	574	580	598	566	580	561	593	531	562	562	560	548	565	566	506	577	565	582	558	543	602	639	622	573	549	598	569	542	592	589	583	559	534	586	552	556	588	553	588	612	578	564	554	608	552	565	581	558	535	561	550	558	575	573	590	572	590	585	590	572	559	570	585	528	561	561	606	559	588	556	575	563	555	542	566	569	586	618	568	536	568	579	566	584	581	555	630	568	590	578	600	554	544	552	600	614	567	569	560	504	577	573	567	570	548	579	562	536	569	634	592	557	576	567	541	558	553	536	585	595	567	586	586	576	560	559	608	628	556	600	538	546	553	526	588	580	549	611	554	561	552	501	521	610	599	588	571	563	570	576	555	552	581	550	567	630	555	575	542	574	615	577	554	566	573	590	570	547	557	579	565	552	610	580	576	581	589	585	569	545	594	562	580	555	609	528	567	576	570	591	565	553	579	563	574	556	570	634	534	558	588	578	576	641	602	589	568	603	633	557	555	542	533	530	571	576	571	575	567	589	549	596	564	590	558	525	567	539	548	559	571	541	531	572	564	545	589	526	579	574	605	563	526	580	528	566	566	544	574	563	566	550	610	553	538	573	582	610	588	585	574	584	587	597	592	576	581	578	578	588	590	538	555	530	579	586	557	554	581	581	568	590	630	579	550	570	548	559	599	573	576	569	573	570	558	519	539	535	597	582	573	538	625	567	605	577	571	586	546	595	536	583	527	581	541	548	577	587	590	544	561	578	619	563	596	599	570	566	549	524	529	566	581	594	557	603	538	579	582	559	569	528	609	570	547	568	598	580	558	568	605	586	545	598	570	587	595	613	590	580	530	585	543	553	623	576	611	524	533	602	552	558	574	581	640	599	592	565	552	570	562	557	570	554	597	523	559	572	609	567	636	582	557	541	576	586	560	576	588	490	618	549	565	552	588	553	530	546	529	562	559	584	605	540	582	583	562	578	608	575	576	571	584	568	560	585	573	541	547	586	537	565	559	558	601	550	548	563	554	539	580	568	562	573	577	598	580	573	585	598	558	565	574	552	611	562	564	547	560	582	565	572	563	571	506	596	604	556	566	577	599	554	557	615	586
45909	92355	81109	57829	39506	22604	9395	3156	1200	758	664	647	641	603	665	658	633	637	622	619	651	646	616	623	605	650	608	619	579	644	677	653	616	604	622	674	620	636	651	605	670	659	616	645	616	640	617	634	568	622	602	653	640	626	652	620	646	666	668	625	624	598	689	617	709	626	657	624	642	652	592	610	669	605	631	662	647	674	599	611	643	660	611	627	608	645	630	628	604	608	635	606	612	645	658	659	647	637	608	603	606	597	609	646	601	689	659	615	705	636	619	623	647	563	663	639	620	602	630	647	606	662	597	613	624	622	595	618	711	582	631	578	625	648	573	642	634	577	676	613	657	608	676	650	645	636	613	629	590	656	617	613	653	655	601	655	627	661	668	637	643	664	558	633	627	635	667	622	598	632	620	633	651	654	637	617	648	673	645	640	650	623	657	642	658	643	640	631	614	626	671	627	620	632	607	626	658	652	625	676	630	632	617	625	642	612	664	596	628	635	655	617	587	665	631	633	635	648	619	632	625	672	655	672	657	648	631	609	644	636	613	650	649	669	640	647	607	654	648	619	665	652	653	606	614	652	581	577	612	636	669	652	650	619	618	629	650	627	655	640	609	645	644	684	670	616	630	687	640	599	613	667	614	611	623	649	646	634	633	626	653	657	623	632	655	652	655	652	635	642	641	642	642	660	639	611	658	648	643	590	655	582	595	658	627	659	625	622	632	653	606	609	599	599	637	609	640	606	624	637	621	627	603	646	615	637	619	682	615	620	601	689	624	643	642	660	645	649	669	587	667	671	594	636	632	616	644	638	716	592	668	626	647	618	640	643	622	632	607	644	675	612	592	663	632	602	594	621	613	669	612	598	631	662	633	630	654	634	637	613	637	588	584	653	610	632	595	626	657	642	639	621	612	676	635	631	565	586	654	637	612	634	618	624	646	640	650	664	659	643	640	668	628	651	656	651	616	635	645	666	666	643	628	583	620	673	614	640	641	637	653	585	601	629	630	604	618	610	657	582	639	692	655	623	658	629	628	635	665	616	610	662	618	657	625	631	674	643	672	619	653	584	655	614	638	658	684	615	574	626	650	578	636	714	631	622	595	603	575	653	629	657	599	645	613	632	637	618	643	629	635	612	626	610	647	616	609	650	619	606	646	610	623	640	613	630	683	654	629	650	618	579	621	677	616	604	651	587	576	666	642	677	588	652	625	637	624	639	601	638	630	600	628	644	602	620	620	606	650	611	627	583	591	666	606	635	583	623	637	616	681	645	625	639	626	656	617	626	649	664	620	620	623	640	645	625	618	614	643	701	650	627	595	623	636	586	620	620	601	615	670	627	647	640	642	599	620	605	671	628	673	676	602	641	614	609	649	627	646	617	628	647	614	636	631	606	592	649	661	631	619	623	616	639	628	631	614	626	599	652	611	641	626	639	608	606	653	623	620	649	617	666	609	677	621	653	608	677	631	635	628	639	628	605	628	613	645	606	662	593	646	616	660	619	636	642	633	658	636	626	657	584	621	615	639	587	630	597	612	600	623	607	635	618	630	625	627	662	628	614	634	626	667	678	647	624	630	647	606	599	668	631	626	628	688	674	619	672	654	623	676	653	601	651	576	647	599	633	586	627	662	622	626	633	605	628	622	625	662	624	599	654	643	670	628	603	636	665	647	603	641	595	659	633	639	584	587	627	630	661	683	586	613	670	665	632	618	634	622	654	601	658	645	634	613	629	636	608	606	632	616	641	599	600	611	621	654	668	646	617	593	627	603	624	629	646	635	632	616	628	684	644	607	633	625	632	673	603	644	669	566	647	714	658	659	644	630	587	639	673	653	615	656	621	603	609	587	636	600	621	605	625	609	622	635	631	665	652	634	682	649	663	632	620	683	626	647	611	617	648	594	631	636	655	624	620	650	626	633	624	600	658	638	616	619	658	652	639	601	665	629	635	620	609	636	654	639	633	635	634	672	637	683	634	665	610	606	650	641	615	612	628	641	635	657	611	598	615	623	629	600	646	637	642	639	649	646	648	567	640	642	600	647	595	596	625	613	656	618	620	614	643	626	663	647	677	622	664	631	635	623	621	627	646	588	624	647	614	612	615	636	662	654	616	640	647	690	634	640	613	635	621	650	637	636	608	596	658	594	626	606	642	628	624	612	624	650	632	647	618	662	658	612	615	627	664	575	574	631	613	615	627	619	591	614	651	677	640	643	646	668	630	633	647	557	631	609	659	699	673	634	657	640	662	683	646	620	612	611	580	602	608	656	635	647	615	628	632	656	592	607	601	651	631	587	608	618	645	607	652	610	653	649	679	655	628	615	605	649	619	634	623	587	676	639	622	640	636	631	628	627	610	628	663	620	642	623	636	640	637	662	590	621	588	627	593	686	577	624	652	621	629	671	611	618	642	609	635	634	614	614	627	631	646	636	587	650	629	624	620	613	609	665	600	621	649	611	615	626	640	610	644	645	649	638	620	603	632	619	613	633	626	637	603	639	596	602	624	625	676	637	617	618	663	602	656	619	616	600	610	603	606	662	653	603	659	658	614	584	623	625	674	652	582	648	644	671	625	569	664	617	568	604	622	647	638	638	639	660	652	620	651	632	659	626	650	627	605	613	644	637	618	648	624	638	597	621	612	634	675	596	644	592	659	643	668	650	673	629	592	661	632	649	678	666	640	575	632	610	631	625	660	676	629	664	644	642	588	631	621	616	638	635	640	626	632	639	600	615	630	624	631	645	660	672	634	599	654	622	589	659	655	641	564	659	590	624	621	612	648	642	634	631	667	594	621	654	636	637	626	606	625	669	614	646	658	643	601	618	631	648	639	606	641	662	622	621	620	606	592	620	613	633	640	659	654	629	616	655	632	642	642	634	616	630	653	650	621	603	579	659	650	638	635	615	662	625	634	614	676	646	662	610	647	632	644	607	633	676	619	592	578	631	684	641	619	621	666	654	602	627	682	621	615	668	646	636	659	628	641	646	620	621	630	608	646	650	610	657	599	651	626	644	679	602	636	588	643	652	615	655	652	637	681	669	655	629	578	616	605	668	643	639	617	659	640	601	625	646	676	626	644	592	633	657	656	580	643	596	631	627	659	657	645	647	592	709	643	629	659	634	623	615	688	644	629	638	624	648	657	599	659	642	660	630	616	608	597	617	661	655	599	664	621	624	666	674	595	618	658	669	658	624	643	644	637	648	627	642	638	592	596	609	651	653	691	635	596	668	614	639	626	625	640	658	662	660	641	590	655	655	624	615	667	600	650	615	631	627	629	628	628	640	592	630	626	623	628	671	625	605	617	638	621	643	641	639	654	621	595	613	624	642	644	634	627	609	637	575	617	710	627	622	620	658	611	652	607	682	635	601	585	636	641	619	618	636	652	639	611	622	604	679	618	653	638	630	671	629	594	587	649	609	644	621	596	601	615	621	636	646	629	605	610	608	612	633	658	679	603	648	649	652	646	645	655	601	651	659	618	603	639	634	658	621	607
25317	23505	41552	38989	24849	12930	3820	1193	706	643	641	551	606	568	586	561	581	585	571	575	635	599	602	597	584	612	555	564	588	621	595	575	585	584	537	575	636	603	596	593	600	648	599	548	562	606	575	585	579	611	577	607	593	571	617	584	590	591	635	560	563	591	558	610	588	580	551	564	657	583	608	545	561	577	581	566	558	610	589	569	642	545	588	574	592	576	588	589	559	596	582	589	600	624	593	562	605	576	618	583	617	595	572	614	561	590	539	599	592	637	559	598	548	607	591	601	582	594	520	597	578	585	561	573	625	589	599	603	552	573	585	558	608	577	585	578	584	531	626	586	637	588	559	574	571	575	598	574	581	571	565	585	594	589	555	576	623	604	556	581	588	607	556	609	543	562	564	603	591	532	586	588	559	600	586	598	577	592	643	593	608	576	578	588	583	618	573	573	631	605	572	579	569	615	569	595	591	605	600	586	593	546	572	595	614	588	550	538	586	597	578	584	590	576	637	563	588	591	581	588	566	607	598	616	592	622	603	541	600	598	546	609	565	565	566	546	576	621	550	556	568	564	566	577	595	590	556	581	598	582	606	607	550	547	564	588	606	566	631	565	577	548	617	610	565	590	564	578	650	589	561	592	562	581	612	621	584	595	567	590	601	555	597	587	569	608	593	613	617	595	580	601	611	563	596	563	602	592	599	582	555	567	570	595	587	584	551	604	587	601	589	629	610	566	587	561	563	586	559	583	565	649	602	604	590	579	581	614	627	608	559	581	560	603	554	577	574	547	588	576	528	584	636	575	597	622	623	580	594	561	583	585	572	549	569	613	583	635	561	559	567	644	592	603	610	616	612	597	596	631	608	562	555	595	565	558	583	607	614	631	596	581	605	617	605	590	587	534	595	562	588	555	570	584	630	575	568	568	623	570	590	650	573	614	605	575	575	604	597	584	592	581	550	591	570	563	595	552	562	576	570	577	602	551	622	575	577	544	567	571	583	586	582	585	558	618	601	570	571	584	551	551	595	577	555	600	572	614	582	557	601	579	602	604	595	581	561	552	562	559	626	571	598	595	640	569	589	583	610	577	585	571	569	605	611	622	567	602	597	607	592	554	614	547	592	553	573	611	595	583	595	603	581	588	632	602	602	582	603	615	611	539	580	603	617	595	596	584	605	575	578	552	613	610	585	622	587	602	553	607	568	565	581	581	597	591	576	604	585	588	559	583	611	570	596	594	587	551	604	605	634	542	569	572	587	572	612	593	582	625	543	540	550	618	559	569	570	581	584	543	531	602	605	600	592	587	602	601	586	638	569	612	592	589	566	588	642	566	577	545	582	561	589	547	599	593	596	577	615	607	581	566	599	573	535	576	619	571	635	561	587	575	557	586	556	649	616	517	518	584	558	593	586	609	590	600	595	595	622	575	595	609	562	623	602	552	577	585	617	588	566	560	586	627	555	541	621	592	571	578	588	581	558	619	591	578	598	601	633	606	560	611	606	549	569	548	594	641	605	607	647	574	598	533	592	565	546	599	661	565	635	595	587	576	584	608	602	592	560	618	534	596	600	580	620	567	583	587	605	603	593	557	570	564	651	549	604	588	615	617	601	588	571	635	572	584	558	580	571	555	588	544	596	598	607	553	594	584	563	558	575	566	642	588	573	563	581	590	577	590	610	579	587	617	589	619	574	550	574	611	564	603	595	579	572	568	615	557	604	612	589	598	540	574	588	615	589	561	588	607	579	617	608	577	587	547	579	621	588	590	605	588	587	609	592	560	607	584	604	557	575	626	605	668	632	574	605	586	602	604	601	602	590	569	539	540	627	571	591	566	582	566	594	594	595	578	626	597	589	602	553	599	594	575	642	598	592	615	576	593	643	613	530	597	623	602	596	569	594	564	597	595	611	545	626	580	625	585	581	609	550	595	631	593	606	565	634	553	554	593	594	584	595	603	545	605	613	578	592	539	594	594	550	627	582	565	580	583	568	609	574	573	553	599	584	578	547	583	584	578	567	601	589	551	582	631	569	589	587	576	631	588	635	592	542	595	563	587	586	541	610	569	578	630	572	587	593	576	584	592	612	631	580	533	594	623	599	621	598	580	554	599	593	582	623	608	607	632	604	582	562	569	560	564	577	627	600	566	568	580	580	575	571	613	559	597	549	530	613	589	614	563	579	577	613	574	599	588	561	606	551	589	579	586	633	544	551	633	580	569	555	594	580	599	594	555	602	588	564	557	596	610	583	574	588	589	607	564	584	544	601	567	592	630	626	548	610	555	623	606	567	593	527	567	547	597	594	596	581	573	616	541	535	599	576	542	579	539	590	584	632	582	593	617	603	559	588	612	601	593	593	586	567	573	598	639	609	571	564	650	612	586	570	585	573	574	637	601	545	587	571	592	565	572	620	616	591	557	539	632	568	583	560	570	585	612	600	575	594	590	550	605	568	596	592	618	599	555	577	571	599	592	608	566	619	571	589	580	551	592	557	574	594	606	580	599	591	632	573	572	569	618	562	533	602	581	629	589	627	559	572	602	581	642	656	550	575	581	557	582	567	533	618	540	573	600	579	576	543	535	548	531	598	586	593	566	540	565	560	568	574	579	567	590	587	566	559	624	626	550	529	612	619	581	626	610	589	576	567	540	589	586	597	541	597	610	538	575	592	620	592	598	530	575	569	591	596	606	566	571	559	591	579	591	555	612	586	580	569	614	586	555	566	589	607	606	590	594	559	639	598	565	568	596	580	605	586	622	628	590	587	585	588	571	586	600	584	607	582	572	609	550	564	581	554	564	550	598	584	560	629	614	597	539	601	578	602	622	617	599	608	583	532	560	637	616	569	610	579	602	610	560	592	529	612	539	573	568	529	548	552	602	570	586	671	525	574	557	563	597	577	613	614	564	601	610	596	593	572	602	542	558	569	570	622	579	568	572	582	574	613	564	613	583	596	564	593	561	533	589	583	579	574	569	555	622	585	610	601	607	605	567	547	612	612	604	599	573	588	531	568	614	552	574	578	585	578	584	573	603	592	597	580	586	615	613	608	631	628	562	576	592	577	557	591	594	575	600	586	562	562	559	530	588	607	590	544	588	570	592	523	598	604	591	597	552	595	611	558	590	574	617	593	571	579	572	586	571	597	600	602	571	580	586	581	572	604	605	560	592	586	587	609	585	604	565	621	621	618	586	584	648	617	598	640	582	621	604	580	595	600	586	597	547	571	569	576	574	589	603	587	560	593	600	614	581	592	604	561	540	572	585	626	577	580	589	582	575	564	619	579	584	552	607	618	610	584	562	579	626	606	551	573	580	571	605	547	571	557	586	572	608	575	557	592	590	606	555	616	563	544	587	606	558	604	580	612	604	593	550	574	627	570	604	590	580	580	571	600	595	570	546	582	618	609	601	610	572	543	559	600	595	601	555	580	555	567	532	613	619	590	613	594	595	584	623	621	611	602	581	559	590	573	563	643	586	576	592	609	617	563	537	581	568	569	545
39592	76164	62394	43000	27399	13186	4915	1782	910	712	672	714	671	674	666	664	688	697	686	665	671	643	647	696	704	670	675	663	676	686	677	634	653	654	631	708	612	657	682	643	674	656	735	646	651	672	694	653	660	645	681	688	714	664	655	667	669	659	668	636	663	658	641	621	646	657	654	653	639	689	685	678	675	676	635	633	665	665	666	650	686	666	682	671	665	668	650	670	664	641	638	677	673	703	630	657	662	643	657	672	659	634	645	617	720	648	642	731	618	652	647	685	665	687	639	679	653	694	664	656	692	648	648	609	670	677	639	670	625	669	684	626	692	707	653	692	675	650	672	664	643	642	659	662	678	605	635	683	661	656	656	674	708	716	656	663	679	698	645	624	645	640	652	651	634	636	663	610	643	692	668	677	682	666	694	703	693	663	656	687	657	693	667	681	663	682	651	672	648	685	663	636	615	670	609	652	674	650	626	663	703	643	683	658	638	646	692	632	658	639	691	651	679	690	677	671	695	670	668	638	634	672	640	714	670	664	692	639	630	667	656	666	685	675	698	671	651	670	656	635	619	658	689	648	617	669	724	655	642	624	653	689	630	634	673	691	685	717	697	654	662	651	631	652	681	687	649	673	632	646	636	644	678	644	617	665	698	645	684	667	631	715	664	630	648	648	655	692	609	669	666	671	673	665	649	648	624	649	670	662	675	667	639	655	630	630	681	672	670	652	682	603	646	660	629	696	652	621	674	650	663	662	664	656	683	659	652	608	660	673	601	684	691	647	650	682	683	684	668	636	665	652	695	705	624	652	671	647	649	656	654	655	628	621	680	638	682	659	629	633	670	642	650	643	676	648	649	699	678	657	653	680	660	705	650	618	661	647	662	715	639	696	691	638	693	680	697	686	652	608	671	661	668	660	674	720	680	673	628	645	671	688	577	656	696	655	651	675	691	644	709	658	658	675	671	669	652	661	666	645	623	654	619	684	633	653	673	698	687	666	647	658	614	689	670	675	699	649	690	667	660	653	650	661	679	678	649	643	652	714	627	682	705	696	683	641	621	662	653	665	624	677	670	629	654	674	660	635	668	608	643	674	681	651	680	658	662	689	659	642	678	662	654	723	677	628	604	644	641	645	654	664	634	687	646	632	661	641	662	672	705	674	681	605	659	687	642	698	682	667	673	681	643	618	664	634	660	654	681	649	657	660	674	703	702	690	709	676	668	639	618	690	653	672	640	677	609	631	611	656	692	664	704	674	674	668	683	650	656	667	689	682	672	693	655	662	670	652	677	639	671	645	661	675	665	663	629	644	652	651	671	687	671	662	637	681	705	728	655	664	658	675	677	671	660	662	703	638	662	664	620	660	643	644	663	642	648	716	685	591	649	667	632	677	679	695	633	673	682	667	668	672	675	642	681	690	650	672	659	674	623	687	652	686	624	657	668	684	650	682	617	668	649	685	711	632	667	658	672	619	614	636	683	670	681	679	678	638	691	674	710	647	679	636	625	656	706	652	674	672	673	689	649	701	626	630	677	623	673	653	674	687	671	678	647	648	631	650	680	648	619	701	637	661	692	713	664	671	647	659	683	650	690	650	681	700	699	603	655	702	644	693	629	703	675	687	659	648	654	644	647	699	667	652	665	631	643	712	637	662	664	649	669	684	674	635	627	641	645	718	656	674	654	644	681	674	634	648	666	647	614	651	684	630	614	683	686	668	672	702	634	694	642	667	632	616	700	645	661	664	650	686	680	644	668	682	651	645	625	680	664	685	677	609	694	662	605	652	653	672	691	677	657	652	675	630	704	642	685	673	682	667	698	649	649	694	643	658	671	673	638	650	657	660	670	666	663	655	645	663	648	689	677	644	606	642	632	645	658	677	663	640	613	625	661	675	660	713	630	648	664	675	665	664	655	622	660	661	670	698	656	694	625	691	647	662	672	696	669	673	666	666	688	655	662	630	620	646	629	640	704	618	700	639	659	664	670	617	676	642	650	669	619	689	649	685	637	673	638	633	696	642	630	708	653	707	654	649	681	649	664	652	682	630	680	625	654	637	652	693	680	640	647	714	643	661	690	672	688	655	684	674	697	657	666	644	637	654	636	665	680	677	682	670	705	658	657	714	650	690	701	694	689	647	644	702	647	628	651	636	688	678	629	692	646	645	644	657	690	679	682	651	680	652	693	672	648	654	617	668	674	698	659	653	660	693	692	664	671	670	667	670	655	708	680	700	652	688	606	646	687	680	657	706	681	651	674	653	674	656	641	633	652	653	681	698	695	641	657	690	651	667	630	683	673	612	674	652	686	607	726	689	702	639	666	658	648	635	706	629	637	638	686	637	661	674	662	675	657	648	673	702	684	646	626	652	692	661	653	640	679	691	644	615	623	676	662	651	682	680	658	692	656	652	651	669	664	654	663	636	623	671	655	659	645	650	700	671	650	643	635	673	690	641	684	666	672	645	654	657	621	678	684	683	660	636	682	658	654	635	686	701	670	656	676	679	701	667	654	670	631	677	655	686	632	679	645	683	628	654	671	690	689	670	699	717	686	645	697	694	628	693	630	687	639	673	658	707	673	637	680	618	645	670	692	689	674	652	707	631	648	641	660	709	654	660	714	680	702	665	663	635	672	648	673	633	672	670	662	649	701	679	651	699	693	607	627	661	649	659	647	636	692	657	646	681	622	643	620	643	632	689	647	648	639	651	627	703	637	669	660	706	634	684	681	647	653	697	670	697	636	655	628	704	632	668	654	681	664	666	726	672	652	705	658	655	647	651	687	631	629	637	683	673	661	696	678	627	679	680	648	665	660	650	684	663	657	660	675	691	636	635	652	694	633	647	608	651	656	618	657	637	712	682	647	663	669	693	657	662	633	644	661	655	650	676	684	673	602	677	670	660	659	692	661	684	670	655	651	660	666	653	614	674	668	667	669	660	678	654	686	671	619	649	656	634	660	661	638	666	653	659	712	645	634	656	670	646	649	583	676	696	669	674	641	672	678	643	694	667	646	654	640	633	627	680	686	653	663	630	666	624	649	665	641	663	596	631	677	675	659	696	701	667	644	677	655	691	658	674	665	655	662	659	690	664	647	670	648	676	658	680	662	699	698	693	682	705	699	699	667	692	620	655	690	629	654	695	652	637	656	619	624	648	653	660	701	685	652	642	600	632	652	661	627	643	643	656	610	678	664	669	632	661	660	647	647	630	666	670	608	613	639	612	652	650	623	634	673	655	653	669	652	680	657	670	708	624	673	661	641	655	630	686	670	669	623	711	668	620	681	689	655	677	632	668	655	717	626	665	652	681	639	678	698	675	635	673	650	640	670	670	647	676	652	654	686	672	643	687	689	674	652	696	681	645	662	687	696	684	656	663	666	672	677	652	708	642	665	675	657	705	685	675	636	681	647	747	687	606	676	611	674	661	680	677	684	659	645	627	667	741	680	688	678	671	629	670	651	683	696	635	669	709	659	638	639	692	663	617	663	705	704	664	699	690
22892	21682	35046	37143	32663	26946	20252	5192	1386	908	780	737	777	732	712	765	733	699	722	766	774	754	743	750	747	749	718	759	743	780	761	777	736	690	723	744	675	748	772	678	753	728	774	761	710	767	728	722	749	739	768	721	721	735	726	717	726	715	757	761	727	688	738	734	757	712	766	714	727	758	684	718	733	734	824	773	733	695	714	710	756	716	783	746	760	737	671	753	749	736	756	726	727	718	718	782	760	718	690	737	690	735	722	708	748	710	753	743	709	725	737	747	751	749	731	737	730	707	750	691	801	751	731	765	704	768	718	784	693	664	698	749	819	743	704	744	734	757	762	707	705	778	706	764	722	769	780	704	727	703	712	723	744	681	741	698	692	745	719	745	766	766	718	764	731	738	710	721	763	712	730	787	766	748	753	750	722	672	690	705	790	715	745	713	736	741	703	753	714	697	690	747	679	723	745	709	717	741	682	677	716	710	720	733	737	742	733	755	699	773	713	770	731	788	708	733	729	697	714	682	729	770	757	742	727	734	742	726	731	732	727	707	743	725	699	721	772	768	732	722	746	766	675	730	748	730	746	730	716	751	688	783	759	775	685	705	740	698	762	726	716	771	676	744	723	766	722	745	721	737	727	743	727	778	690	701	733	687	759	719	734	725	767	719	723	739	733	697	775	735	698	717	725	753	702	721	731	753	769	708	764	809	765	741	733	750	738	694	735	693	752	772	723	732	719	773	742	758	794	762	747	725	748	706	731	704	782	758	780	716	777	713	677	765	707	680	724	709	739	745	676	740	712	737	688	767	753	759	723	772	714	776	727	742	706	762	781	722	741	762	679	709	742	722	697	759	697	683	738	691	733	734	700	759	752	756	715	807	712	746	729	697	701	739	740	750	695	735	749	714	726	695	753	753	793	732	721	764	740	759	750	738	720	706	735	685	754	763	739	686	725	656	736	742	740	709	737	751	732	715	720	739	713	708	714	731	685	683	715	690	723	698	749	697	706	732	767	717	756	715	754	737	733	716	817	675	749	760	692	715	710	701	701	776	766	713	733	671	792	751	748	742	726	722	771	709	689	733	751	723	739	690	718	671	724	787	724	730	691	771	681	722	731	717	729	755	715	724	735	706	745	770	720	728	747	728	698	749	720	739	761	744	718	709	728	740	753	748	737	757	735	731	748	736	748	701	737	763	735	705	771	748	744	725	744	709	752	759	735	763	741	723	762	701	775	734	724	712	753	751	749	696	752	721	711	727	722	683	693	758	734	799	730	761	757	698	717	765	771	729	697	718	769	720	779	729	709	715	770	670	702	719	729	735	776	699	696	761	749	734	720	773	715	736	722	722	746	729	696	702	667	715	733	742	725	717	697	752	719	732	779	788	724	763	726	712	763	744	725	718	702	731	743	711	699	747	731	712	713	724	716	705	741	738	712	708	772	677	725	707	707	687	743	705	757	766	763	685	737	738	727	687	718	725	695	685	732	730	787	706	780	706	730	717	740	729	739	781	758	722	741	727	710	783	754	764	727	712	743	696	742	737	779	686	743	711	726	718	782	724	720	709	761	723	747	752	747	791	750	697	701	698	748	715	721	758	703	787	752	739	715	737	734	765	725	720	705	768	749	752	767	775	758	716	673	714	719	746	740	779	734	730	745	680	715	749	744	754	753	704	733	680	699	710	778	731	776	747	762	745	725	754	687	690	729	696	763	686	733	758	703	731	754	785	736	754	728	674	719	730	761	736	759	742	771	754	717	730	750	742	762	747	749	725	728	770	707	708	742	738	689	769	739	694	737	750	702	731	669	736	701	770	739	683	739	776	713	747	733	747	770	728	725	763	771	740	702	712	731	704	712	710	711	765	704	685	711	725	661	687	761	766	712	734	745	724	724	734	699	736	723	725	692	727	715	729	672	703	749	706	741	727	746	718	721	738	738	692	771	726	782	734	730	770	756	740	751	740	773	669	736	761	671	707	772	729	727	755	755	745	738	712	737	754	751	707	718	724	732	724	737	731	736	712	771	733	725	746	709	744	755	729	725	733	705	790	723	736	704	719	755	686	780	696	768	743	746	756	726	732	710	732	743	736	733	770	688	728	731	792	714	740	733	737	696	749	742	695	686	756	733	722	705	749	754	723	750	728	729	723	710	707	742	703	826	719	786	728	711	723	740	697	697	699	703	676	794	734	758	690	697	775	731	782	721	723	741	716	748	779	737	702	679	769	755	727	704	768	716	795	754	755	709	755	719	704	717	728	704	697	749	644	776	758	712	736	758	752	758	741	717	742	733	798	729	752	708	693	720	678	726	685	718	673	734	749	738	686	742	749	712	712	739	739	724	763	738	722	701	741	720	783	724	695	710	709	717	697	692	665	745	755	717	706	709	726	743	709	729	751	732	748	719	710	752	706	778	688	757	727	734	747	719	766	745	697	737	738	783	729	671	744	732	718	776	696	756	753	684	796	690	678	690	716	746	688	748	749	727	741	730	710	778	735	746	684	704	736	760	736	740	716	794	773	724	750	764	759	785	719	689	783	737	730	738	770	712	705	775	719	723	677	700	746	697	753	703	747	764	701	774	712	706	713	692	778	696	705	696	734	712	685	717	715	722	723	763	764	702	728	693	701	783	762	783	760	746	694	771	725	724	689	740	695	733	731	753	742	702	755	723	738	686	748	689	719	733	749	680	734	752	731	742	756	664	756	733	753	698	723	758	711	729	702	718	764	752	715	745	821	678	723	734	717	685	740	732	696	762	722	747	709	715	733	724	754	710	740	782	728	751	739	727	762	688	749	726	748	759	775	732	769	709	730	705	695	725	760	696	720	746	678	787	717	717	738	750	688	747	734	733	724	744	726	747	756	739	740	728	723	707	667	731	773	746	733	759	723	722	744	724	764	724	696	747	756	729	761	716	762	696	684	721	738	816	736	773	685	721	774	678	807	762	767	722	761	776	733	687	710	714	729	702	786	715	753	731	730	778	736	756	725	764	719	722	734	750	761	766	739	727	715	727	725	768	720	722	715	712	736	752	792	720	733	761	774	720	722	692	691	732	704	710	748	718	787	704	779	703	771	716	754	728	742	752	725	701	746	720	707	739	743	757	756	711	732	696	686	706	715	720	736	735	718	775	696	732	761	679	734	702	737	765	801	739	711	758	688	741	693	752	801	679	707	714	728	740	734	764	743	781	746	742	753	727	801	714	765	775	722	726	707	735	739	702	723	747	727	697	697	766	745	736	744	715	742	725	715	694	777	735	714	770	698	706	771	773	795	764	722	708	746	721	739	711	714	732	779	739	766	722	740	731	747	708	727	729	722	740	749	753	738	749	722	718	731	763	754	694	707	784	725	702	768	711	669	710	730	684	748	760	766	787	750	735	741	731	735	719	727	744	721	718	725	737	784	770	734	748	726	759	733	664	722	712	740	742	739	742	692	748	745	720	756	778	726	700	760	766	743	724	731	685	705	767	775	721	757	778	755	760	787	717	734	720	722
49980	99690	87217	68497	47782	29383	13078	4435	1619	955	836	775	820	801	767	779	777	785	790	770	786	762	759	784	787	790	834	774	777	815	792	792	803	793	810	816	835	782	791	762	810	855	783	817	736	717	771	758	790	779	757	812	768	794	828	810	756	796	809	735	835	800	802	767	794	768	825	821	813	808	810	807	785	835	807	771	743	759	776	769	808	726	761	766	812	813	758	797	818	766	775	771	808	781	828	783	788	783	765	819	740	776	773	803	767	798	783	773	780	784	789	775	759	804	842	764	767	791	777	765	761	817	724	808	741	793	757	754	786	783	768	753	800	758	813	799	799	804	795	796	802	818	779	807	770	801	790	840	803	845	818	813	773	782	843	750	786	754	807	781	776	819	849	802	766	778	828	787	778	832	785	786	789	814	760	805	754	789	769	783	805	746	805	773	780	779	835	798	791	759	735	790	745	781	818	781	788	788	772	764	803	817	756	816	781	803	899	776	802	807	772	754	824	840	773	799	837	723	783	812	778	806	819	791	785	773	750	765	761	825	779	777	820	831	828	757	821	789	757	779	792	791	842	802	794	807	802	770	822	758	806	823	796	786	786	765	807	749	822	766	734	822	850	798	791	753	793	772	813	792	764	806	716	797	739	745	723	746	800	834	820	799	792	789	821	823	823	764	832	780	805	795	785	737	828	801	802	757	833	788	764	785	712	751	796	759	809	761	816	791	822	819	768	794	854	826	773	774	801	802	797	800	776	749	848	765	785	793	780	809	825	781	792	830	752	816	817	828	831	757	809	750	800	767	788	780	754	834	727	830	831	764	794	801	787	761	841	797	842	753	792	828	815	788	829	823	751	847	812	777	800	812	832	770	831	784	826	781	790	800	798	815	824	804	795	772	759	824	759	818	770	797	785	802	805	765	787	730	782	772	812	767	813	820	795	797	746	793	782	739	807	813	798	841	779	775	790	788	793	753	771	795	783	832	742	801	832	758	759	816	819	795	769	802	817	822	790	743	708	818	733	824	811	773	773	782	790	740	798	808	787	799	828	778	830	802	763	774	791	762	802	829	744	819	805	759	808	789	800	761	746	804	786	778	785	796	819	801	774	807	812	753	769	744	838	774	824	752	781	841	788	836	828	812	806	806	770	740	784	780	800	825	812	773	768	743	801	755	770	847	822	773	824	820	799	731	761	794	777	751	761	852	786	768	709	680	756	743	782	758	826	808	768	802	834	772	770	772	785	760	772	845	796	796	808	815	758	833	775	757	789	796	797	765	764	827	802	788	734	738	785	787	867	780	752	753	791	773	825	810	780	767	790	810	789	735	775	768	801	817	778	718	754	782	814	789	801	801	809	762	778	800	756	780	791	788	847	808	792	816	864	760	844	761	803	793	777	825	753	798	787	804	794	812	823	763	801	784	845	834	765	830	728	732	792	764	759	833	747	773	830	792	811	797	832	788	782	769	798	782	799	769	787	804	832	768	792	776	843	839	795	810	766	827	761	789	794	819	781	796	796	825	751	767	796	849	791	764	789	740	769	824	738	801	819	811	767	753	755	752	803	776	819	807	794	748	810	790	796	802	765	825	840	790	846	813	774	779	770	845	775	787	777	782	767	810	819	832	775	727	767	784	786	728	793	779	778	797	803	815	748	803	793	792	780	822	855	817	811	822	802	775	820	797	766	752	813	780	819	761	782	773	805	832	791	784	788	769	815	762	772	796	770	846	777	809	774	833	734	782	789	799	802	828	849	814	781	785	781	770	787	758	767	796	772	786	779	789	815	783	764	729	828	754	742	764	824	775	769	749	798	774	789	814	792	764	768	794	803	775	786	779	776	826	783	825	791	795	755	820	878	760	814	796	766	782	809	803	839	789	789	826	811	737	771	808	788	795	768	745	782	837	746	771	749	796	758	784	798	764	846	814	749	841	798	812	733	817	797	756	796	767	773	768	781	796	787	802	769	868	772	769	800	743	783	758	773	773	852	822	789	791	796	767	788	798	750	814	781	767	805	822	789	754	791	779	846	807	857	793	806	737	788	820	843	808	791	740	797	812	792	759	775	780	802	732	792	798	720	769	802	791	782	787	800	840	790	816	733	743	814	807	774	770	784	760	785	767	767	744	804	739	774	807	765	796	795	808	771	745	795	779	798	768	788	777	772	819	779	797	793	761	755	792	814	757	777	818	808	804	780	781	811	775	803	790	773	721	788	792	808	780	802	814	803	798	786	780	775	787	804	801	814	767	754	816	796	769	817	763	833	766	785	796	763	751	785	812	838	787	721	792	761	794	757	799	764	792	860	773	798	765	783	820	800	780	820	826	804	768	748	794	729	786	821	808	767	772	787	780	757	797	809	825	782	794	812	774	795	785	808	795	784	774	805	776	769	768	813	778	761	792	754	793	765	856	809	816	801	785	786	813	759	818	833	785	808	785	741	879	775	825	756	811	814	734	805	792	781	818	787	740	807	781	792	839	798	800	765	786	848	775	768	791	805	745	746	772	770	794	825	769	780	809	756	765	763	808	810	791	800	763	780	785	785	824	786	730	767	754	785	818	795	774	825	778	771	770	738	739	778	820	768	737	774	807	780	837	856	779	816	770	819	787	805	777	756	797	776	784	799	850	750	816	833	771	817	821	812	788	786	847	816	762	778	714	795	784	809	776	794	800	765	819	774	790	818	795	810	820	768	818	789	765	827	786	776	785	745	857	786	803	815	770	793	777	784	785	779	752	800	777	740	794	828	797	816	786	797	805	797	790	756	797	806	814	753	759	761	789	793	807	750	820	790	772	740	804	759	779	743	755	760	767	763	824	739	780	800	747	810	747	754	839	783	775	792	781	784	832	736	853	841	727	765	782	769	820	797	807	761	798	709	784	786	801	743	791	833	817	840	823	804	805	801	797	771	811	846	768	800	803	794	785	768	808	742	857	784	765	771	794	759	787	804	765	789	767	791	802	776	805	781	790	716	849	765	801	803	770	762	768	793	858	798	842	819	768	778	779	767	729	810	728	769	805	795	862	747	750	786	792	775	767	736	793	775	761	803	809	787	771	780	802	798	810	767	738	774	814	840	832	816	766	817	785	816	819	808	769	886	791	801	811	811	724	765	809	790	819	797	811	783	820	808	804	804	749	789	762	817	780	743	755	756	825	785	773	798	762	772	764	819	796	806	800	809	809	766	828	783	816	769	788	737	771	808	797	817	815	793	774	776	810	822	754	783	794	765	840	786	805	821	860	796	813	759	782	787	809	779	816	806	759	784	832	744	769	835	755	800	779	789	786	806	816	856	787	807	824	856	797	794	824	816	768	787	798	788	755	815	793	775	800	773	796	801	779	799	796	773	791	812	801	791	761	791	800	793	802	789	800	803	777	818	814	755	796	815	773	784	800	803	750	798	800	809	774	788	755	832	822	764	779	814	773	809	819	769	844	766	811	791	768	829	733	786	824	787	809	785	777	804	783	751	823	802	828	782	804	790	837	796	832	807	815
27517	27582	37777	26888	10615	3103	1224	715	570	513	536	508	429	482	507	518	497	504	453	516	500	484	502	533	461	476	521	533	502	483	494	501	508	493	466	527	472	502	498	493	491	480	549	532	501	495	501	483	510	494	509	476	496	544	519	493	512	497	504	511	513	518	481	493	497	552	502	486	466	454	510	467	491	474	486	487	518	477	528	500	519	496	443	475	476	511	520	526	494	517	491	503	472	484	479	510	493	484	540	485	503	493	511	495	516	500	482	505	467	430	498	497	471	501	529	481	519	508	492	510	496	491	487	477	501	475	470	492	525	465	451	485	441	530	461	509	464	504	546	518	467	521	495	515	530	521	464	502	479	484	482	517	512	487	472	483	478	565	526	497	487	538	454	519	464	487	538	514	529	512	481	515	521	530	496	484	498	480	480	492	483	507	482	478	476	498	485	511	510	484	502	538	515	496	456	499	530	472	471	480	514	511	489	445	520	480	491	479	516	492	479	478	482	471	506	513	468	522	446	514	484	477	497	514	527	466	505	481	482	487	523	470	474	470	493	503	494	501	476	522	524	515	503	505	461	492	521	508	491	476	473	478	522	468	518	513	511	518	514	529	532	497	495	482	478	496	476	469	502	470	521	501	511	523	507	475	505	495	520	503	532	468	445	505	496	462	485	503	496	494	499	469	508	492	490	460	487	522	477	511	485	510	494	491	505	516	467	526	473	509	478	480	472	473	531	538	506	515	491	509	489	472	510	485	492	503	535	484	514	506	481	507	508	536	515	490	492	483	458	478	528	526	508	521	511	501	459	472	478	496	462	510	511	505	528	513	501	502	512	445	543	499	473	542	465	512	498	504	511	513	501	487	475	519	517	528	483	493	508	512	505	452	445	494	482	522	484	535	495	488	491	490	458	532	497	507	517	490	479	496	497	504	531	481	463	504	510	473	494	488	512	502	506	507	492	488	511	525	527	464	513	504	463	501	504	465	489	482	501	524	482	508	478	483	534	503	535	495	520	484	488	518	556	538	508	563	496	503	508	500	480	468	513	503	478	517	495	521	493	485	525	486	499	499	497	516	525	530	536	485	470	496	509	520	487	497	485	500	486	501	526	488	505	512	505	468	501	513	495	461	466	503	459	474	507	496	503	510	487	494	472	483	489	474	488	465	485	476	492	498	492	497	514	531	476	501	537	486	519	519	525	478	536	497	468	486	478	520	510	488	509	476	536	520	488	482	466	493	504	449	482	510	482	524	466	515	471	498	496	532	472	467	471	515	508	481	472	501	483	490	460	519	525	512	506	499	513	480	534	506	494	475	480	540	472	525	492	504	513	512	492	501	504	504	492	502	496	448	482	494	540	507	506	468	490	490	488	493	487	508	500	523	488	501	528	507	496	485	522	530	464	469	495	463	513	485	529	517	470	492	506	493	531	478	522	509	492	484	467	501	508	480	500	466	489	464	497	529	504	473	495	483	488	528	499	519	498	547	520	503	489	465	524	490	507	492	486	488	507	501	509	494	453	487	498	474	496	541	482	519	524	490	498	529	500	467	493	500	520	534	480	509	516	521	515	509	504	496	513	481	496	544	461	504	518	455	497	502	510	497	468	518	468	500	491	506	482	474	513	535	467	499	491	501	502	498	503	465	475	488	488	504	466	517	485	495	524	512	509	510	540	498	515	466	486	538	515	488	506	497	525	516	494	519	481	510	460	467	490	471	461	495	525	476	498	518	481	525	523	503	492	489	513	528	475	489	500	502	526	462	505	493	521	482	483	467	483	492	508	466	492	481	481	494	504	491	498	490	492	550	490	524	513	476	473	482	458	492	489	490	461	521	485	501	519	506	489	514	499	500	510	504	520	505	518	500	513	489	524	492	533	487	496	493	502	488	525	488	494	462	576	530	504	511	485	500	525	512	540	483	473	498	505	500	513	541	450	514	473	478	482	482	512	503	524	477	483	502	505	468	528	492	488	475	492	487	510	518	469	493	478	479	467	488	525	414	492	445	491	513	489	517	432	494	477	532	512	511	507	482	518	494	466	471	494	474	531	472	457	477	500	504	488	469	531	547	501	464	498	516	464	495	533	508	509	515	473	463	545	500	514	484	521	478	531	483	493	501	456	524	512	498	523	492	495	495	490	486	501	517	515	507	489	533	470	517	492	474	507	503	486	490	521	511	479	510	510	496	507	496	520	510	486	486	475	518	518	519	487	474	501	461	463	479	482	449	508	536	518	502	523	476	483	454	511	508	489	509	495	522	461	526	488	494	500	503	516	493	531	475	453	526	499	458	511	537	511	479	456	506	524	487	513	507	486	476	475	488	479	509	497	475	518	492	497	514	496	515	484	497	499	518	463	514	499	470	487	532	511	523	531	543	478	495	490	486	508	474	489	546	501	495	514	494	480	482	502	492	486	519	520	509	531	505	490	488	523	503	503	463	492	488	497	481	509	521	480	495	512	479	495	475	445	499	489	502	503	499	485	499	506	481	510	506	514	530	469	522	473	497	486	515	507	554	492	501	500	496	502	495	497	493	497	521	506	508	489	526	504	510	487	519	491	475	496	500	499	505	512	517	494	482	486	521	495	492	534	487	501	488	492	528	487	502	474	487	500	516	470	489	509	496	435	460	508	535	476	472	450	549	493	506	503	501	472	461	470	463	482	488	544	489	537	498	495	501	531	511	508	472	491	489	469	494	514	509	504	536	469	508	506	518	499	500	520	519	482	463	454	481	495	497	477	496	499	508	475	492	503	521	532	506	498	496	521	470	464	514	516	486	495	465	485	494	446	496	479	478	514	520	501	500	514	516	487	515	491	498	485	476	480	468	546	507	492	476	484	490	485	534	516	499	474	488	496	507	479	518	487	494	468	489	509	504	506	487	454	489	510	492	511	495	565	497	478	491	502	508	501	503	493	523	497	495	490	475	489	510	458	509	469	502	503	473	503	499	509	468	521	501	463	528	491	505	485	478	497	501	470	488	554	491	496	546	487	515	532	470	504	505	527	504	444	472	491	490	502	475	498	478	505	481	524	527	521	479	501	491	505	542	485	478	489	520	485	484	500	470	498	469	505	473	502	500	481	496	527	507	511	473	469	537	493	469	506	506	495	523	511	487	482	530	479	474	488	502	486	478	489	484	518	484	476	488	445	507	502	536	487	497	512	471	427	505	491	449	448	497	534	504	466	534	472	515	522	510	499	504	501	484	508	541	505	478	524	486	495	511	488	523	453	490	491	479	450	482	517	474	519	501	482	461	500	497	514	522	484	504	515	483	506	467	520	533	526	504	540	462	487	509	514	495	490	514	484	497	508	509	489	486	480	531	469	509	508	523	501	514	492	468	494	512	525	505	500	512	468	505	487	578	497	502	473	452	481	504	497	497	483	504	535	485	432	514	456	476	477	510	489	522	474	545	490	532	474	492	504	494	515	516	499	500	499	477	515	456	510	501	491	503	509	482	478	510	488	513	459	475	490	485	499	518	506	481	486	552
19210	44474	34818	21739	9908	3924	1634	916	655	576	596	575	573	594	555	542	565	612	564	519	555	530	591	561	542	590	569	566	607	556	564	588	542	583	543	579	560	547	592	620	553	562	576	560	579	548	576	533	598	589	583	554	593	551	544	566	592	552	586	544	581	626	604	581	578	639	612	549	568	568	560	552	598	564	596	587	528	588	571	555	564	545	583	578	551	559	559	574	572	552	575	565	583	577	527	516	567	608	561	565	593	548	616	596	561	546	549	598	594	581	584	589	497	552	589	631	571	577	539	565	570	550	533	567	525	583	575	570	568	573	572	579	499	592	551	568	609	547	588	565	557	535	582	573	553	573	558	576	608	553	554	592	589	528	621	524	563	546	566	616	532	572	561	543	547	569	576	610	550	554	549	573	572	511	572	580	596	573	552	609	560	558	589	550	541	583	594	541	569	590	566	557	570	548	552	569	592	585	584	584	521	587	556	546	533	578	571	545	553	567	591	559	571	567	544	602	589	597	573	589	569	583	553	567	552	553	550	605	543	583	570	580	576	636	561	582	560	535	564	571	572	578	588	592	579	557	569	543	567	585	569	555	567	563	605	541	597	566	522	568	561	562	533	531	577	574	542	575	562	561	653	543	580	558	552	563	608	586	534	596	533	548	576	545	544	571	554	568	594	548	551	588	552	535	544	552	590	600	584	563	555	551	538	565	552	593	552	603	555	541	635	558	549	562	567	601	553	534	566	580	605	545	559	560	554	540	557	616	588	559	527	567	515	619	582	563	552	582	592	585	550	584	554	590	570	567	573	558	533	542	538	577	602	608	538	547	581	546	546	553	545	572	542	570	585	569	608	567	575	530	570	562	613	583	560	557	560	604	626	567	576	600	559	558	536	593	539	539	540	600	564	582	555	574	577	599	516	558	556	573	540	562	559	558	613	577	576	598	569	567	558	571	605	555	578	561	578	590	569	553	518	554	555	568	567	525	522	531	552	544	552	573	582	514	536	577	607	551	574	546	567	588	552	595	545	581	562	568	585	582	543	546	564	576	567	557	546	534	560	557	590	591	586	573	580	618	557	577	547	584	538	570	558	581	587	573	571	552	530	560	589	574	531	583	572	583	577	573	580	588	578	557	567	574	566	574	515	574	555	547	539	585	581	582	562	543	558	563	580	540	580	572	598	558	584	530	567	534	602	552	595	587	566	558	604	566	546	570	564	557	603	602	596	558	588	612	560	557	601	594	542	549	602	613	582	583	581	585	546	587	584	541	570	597	573	573	592	534	573	558	569	552	602	579	554	616	544	554	570	560	579	587	608	568	552	606	509	561	539	540	573	549	567	607	580	536	524	572	544	554	565	599	546	558	539	563	563	564	571	603	547	612	569	596	537	550	590	520	572	594	570	598	579	571	575	577	562	554	544	606	566	551	609	569	599	552	564	595	609	544	553	592	552	581	602	603	578	593	527	560	562	590	553	581	582	547	555	540	578	587	551	621	561	555	588	564	554	574	569	525	550	560	557	546	571	589	583	571	578	533	533	570	560	569	571	575	560	573	555	567	551	582	556	587	579	571	577	556	612	561	570	544	551	604	588	565	561	520	593	553	555	573	586	540	596	584	569	572	604	557	536	585	577	537	546	590	590	566	578	587	530	560	558	535	597	549	594	563	564	568	546	539	542	556	574	537	611	593	532	575	581	602	549	530	563	608	596	612	593	594	576	547	552	564	592	577	531	576	561	588	534	562	563	566	584	547	541	526	578	609	567	592	568	565	558	518	550	565	608	503	575	592	517	591	549	546	583	538	580	561	584	566	522	583	567	548	593	614	553	588	544	562	546	578	562	606	569	546	549	549	607	549	595	550	617	518	543	547	598	590	568	590	578	555	508	598	538	572	524	580	508	567	537	557	620	561	564	617	533	534	551	533	539	576	574	533	562	542	615	542	595	555	574	532	548	544	552	606	553	566	567	553	592	529	575	580	590	598	492	579	591	575	516	562	557	581	606	567	573	556	576	599	543	592	593	564	540	571	560	594	574	546	586	576	549	537	547	538	557	620	618	555	571	590	589	580	526	577	602	616	580	582	530	605	576	589	569	592	577	565	594	554	600	573	573	565	554	540	596	550	572	616	568	531	555	581	560	566	525	527	537	480	606	585	559	553	565	555	607	561	604	565	548	575	575	527	559	537	638	587	582	591	545	586	537	537	545	549	590	548	578	549	550	593	560	571	532	546	582	543	566	592	569	560	559	539	558	556	550	550	550	563	571	537	549	585	517	524	553	575	551	543	557	572	552	535	595	550	585	511	581	493	569	570	530	565	552	598	546	551	570	561	559	575	562	578	565	581	561	563	596	554	578	593	590	543	622	536	598	616	555	548	537	535	532	536	539	587	589	607	584	547	531	578	563	529	584	580	534	550	580	586	541	588	577	570	577	559	548	500	556	548	554	563	583	566	577	565	574	575	564	590	550	614	554	547	593	580	514	633	588	560	552	589	555	548	546	566	590	613	583	575	553	591	591	578	622	563	566	584	561	593	565	562	583	569	551	547	578	566	569	591	523	568	570	565	561	528	544	589	557	600	553	567	566	553	558	583	574	554	591	613	596	570	605	543	542	575	625	560	538	583	541	549	538	593	571	586	603	544	579	555	555	585	572	577	567	586	545	583	581	569	530	592	534	566	589	585	595	542	558	584	542	589	606	566	548	591	547	575	543	551	578	552	587	640	552	560	604	562	566	558	560	585	554	578	559	592	598	564	558	582	568	571	579	598	599	545	592	571	571	566	550	587	521	593	593	583	624	575	587	584	582	553	556	527	584	569	559	583	558	583	570	534	578	603	579	553	589	588	569	538	585	515	569	526	528	610	587	600	554	597	558	621	577	563	551	560	573	583	545	558	555	563	549	609	581	551	569	545	496	550	597	568	587	568	518	565	582	570	561	570	582	597	570	534	572	585	566	563	564	543	622	576	554	581	547	581	556	570	582	527	520	582	542	565	584	568	534	587	585	622	561	550	541	579	560	548	561	565	563	549	564	599	594	566	615	596	555	557	536	578	562	587	560	550	538	547	555	630	536	556	564	564	551	534	575	581	539	556	539	585	540	595	573	548	525	577	590	549	562	556	608	604	588	572	522	588	562	540	590	558	549	558	540	578	593	561	568	553	590	598	581	537	597	567	596	573	589	542	543	565	543	502	544	571	589	560	572	580	599	595	573	568	595	522	558	572	583	560	585	553	586	566	585	604	592	553	577	593	538	555	570	587	569	562	591	581	564	586	545	567	595	542	534	543	530	574	579	523	535	538	585	591	545	547	599	555	534	574	555	525	568	597	616	512	535	594	560	529	577	532	515	608	550	576	556	500	578	545	600	540	544	593	548	591	570	608	590	568	570	564	543	514	577	582	531	546	586	556	584	543	559	509	563	567	564	563	527	557	574	563	576	590	569	518	603	578	544	558	567	562	537	572	570	579	589	574	554	497	553	545	541	582	537	579
23615	22095	38282	40684	32207	23672	13149	2765	982	666	631	548	566	598	576	626	555	595	612	574	602	613	615	561	586	578	605	577	623	581	521	584	594	591	638	525	527	550	603	559	608	559	587	606	576	596	548	599	584	578	569	586	591	598	614	590	576	609	559	632	584	623	641	571	529	591	550	584	611	590	551	593	609	532	620	578	545	607	553	604	560	590	593	562	578	587	566	587	569	562	594	603	546	625	556	601	596	600	588	542	605	607	557	544	563	651	599	591	547	612	545	597	583	617	587	603	581	602	599	566	572	546	609	565	543	593	572	566	558	563	609	564	591	574	597	605	568	571	562	556	624	579	559	582	574	606	571	552	578	608	601	579	605	593	604	570	591	556	557	576	580	606	577	579	563	531	565	550	606	610	553	561	552	580	587	592	582	596	577	552	559	600	628	584	577	535	574	560	559	600	573	573	575	580	575	602	566	658	591	563	534	596	604	565	569	571	605	580	559	613	560	596	572	528	594	652	597	568	556	561	573	560	573	581	596	573	592	584	563	606	577	608	589	621	594	526	570	591	652	563	569	597	570	569	587	607	547	588	548	578	571	580	577	573	584	583	595	609	591	593	537	604	608	573	570	565	566	575	516	569	550	574	573	555	540	562	561	576	554	543	607	540	584	548	605	588	620	562	578	580	600	583	577	601	594	624	584	603	619	615	598	545	598	590	630	602	602	576	557	556	598	595	600	587	592	598	608	598	572	558	578	600	606	538	595	580	593	593	602	591	560	566	545	551	561	565	591	609	607	577	600	588	552	553	594	580	555	646	560	550	626	561	605	561	539	602	574	569	572	566	582	602	592	574	561	614	600	565	600	577	597	581	559	618	545	598	582	577	597	595	557	619	607	551	595	594	551	552	584	575	581	573	613	620	584	552	580	571	588	562	631	584	589	573	581	552	567	609	541	617	610	605	572	559	582	630	533	598	594	602	542	572	558	557	561	573	630	545	591	603	618	605	598	588	576	583	603	539	592	532	590	609	552	616	566	582	581	559	558	575	582	580	573	599	550	612	534	590	603	557	570	560	595	602	547	568	578	581	598	566	601	646	560	599	616	578	606	629	567	606	580	570	606	528	567	581	592	561	606	585	605	604	621	572	602	610	578	592	574	585	589	565	623	563	601	550	599	550	564	588	582	585	589	541	555	528	595	600	557	594	617	590	571	551	535	599	576	608	610	535	571	635	541	625	595	568	531	604	600	547	608	635	582	583	589	599	595	604	561	599	592	597	588	564	621	587	579	564	606	539	567	570	575	588	571	558	550	551	546	561	643	579	544	597	554	561	608	553	617	602	572	588	565	538	635	614	557	541	595	555	565	555	594	577	599	584	581	578	606	612	516	582	588	601	552	587	586	594	588	583	514	599	569	556	604	552	593	619	551	586	592	584	554	523	568	570	604	588	577	585	565	587	599	588	567	585	530	640	581	584	563	615	585	563	585	574	623	554	572	589	575	580	575	561	529	572	560	610	611	595	556	549	523	576	557	586	540	579	536	540	601	552	582	579	551	509	587	577	576	617	570	545	568	549	619	581	597	565	627	581	553	597	559	611	571	528	591	592	558	582	582	573	583	585	643	575	598	567	590	610	570	585	588	606	629	579	552	561	579	558	574	594	537	617	604	582	601	561	575	565	546	576	553	541	644	562	587	528	550	604	585	560	602	571	574	602	541	583	610	625	582	560	558	564	571	612	595	574	573	548	586	596	534	557	602	562	595	572	570	579	585	616	590	554	596	607	591	603	564	551	557	584	584	557	575	583	563	565	570	608	554	603	580	627	572	568	570	550	543	568	554	556	573	561	565	600	579	570	566	544	527	547	615	582	591	606	556	542	613	593	584	562	578	566	582	593	561	582	559	588	558	573	567	585	600	593	563	515	581	589	652	593	599	571	639	570	584	612	539	572	570	605	558	574	618	570	591	572	563	610	624	555	603	650	538	566	593	553	587	601	597	613	537	556	562	546	595	599	613	634	578	574	578	552	577	581	582	612	587	549	575	627	589	541	547	597	573	580	576	575	579	593	593	583	588	617	577	597	603	596	549	555	580	534	578	612	605	547	595	621	568	545	580	544	571	567	531	554	558	582	568	610	573	561	567	574	591	617	580	572	585	598	590	570	632	572	613	580	527	586	575	560	563	601	571	578	569	547	602	591	555	568	548	622	591	554	545	571	612	604	594	614	536	561	588	572	580	599	615	597	597	531	557	556	601	587	593	513	594	594	567	581	594	539	574	568	586	575	555	547	555	593	572	543	586	514	541	538	612	598	592	601	583	591	592	557	578	599	551	625	526	531	588	534	562	563	557	538	553	601	540	611	620	578	587	582	596	596	578	600	587	537	536	563	565	585	579	583	592	581	592	520	579	545	624	598	561	574	594	561	581	570	579	629	575	592	613	578	591	523	596	579	576	564	588	613	592	607	568	587	559	572	613	545	604	580	572	639	554	603	575	561	610	607	543	538	619	580	590	564	603	592	567	570	594	572	567	567	592	643	520	585	556	548	576	541	551	581	607	583	587	545	583	590	558	559	591	589	550	560	564	588	572	595	594	624	559	583	621	599	595	579	583	586	587	551	613	608	552	579	575	591	611	580	590	570	575	574	577	570	564	590	588	590	603	608	577	580	532	585	570	579	586	540	556	574	558	625	569	537	585	556	580	613	561	597	579	578	603	592	587	598	549	584	542	555	581	593	620	554	535	610	578	567	544	574	627	587	572	582	575	578	605	594	567	568	539	577	623	631	584	571	547	603	598	595	548	589	557	581	562	572	568	547	556	566	573	609	610	573	574	574	608	568	602	602	558	580	561	588	589	529	572	561	610	588	554	568	579	549	569	583	579	582	571	594	546	605	593	577	562	599	553	524	573	597	579	581	582	616	576	564	604	618	584	585	574	560	549	545	540	574	607	586	568	581	592	601	560	569	559	594	611	590	599	615	549	546	595	623	568	558	606	559	576	559	588	604	587	597	553	591	568	607	592	575	585	595	580	606	579	566	568	564	546	581	605	530	597	550	590	543	573	591	586	572	573	582	563	600	578	607	631	590	605	568	554	596	572	563	591	573	594	543	594	552	544	568	596	640	575	600	573	621	541	578	564	573	614	582	620	577	582	569	586	563	584	550	595	539	566	577	564	551	562	574	562	556	578	559	620	565	600	559	551	583	567	564	567	526	574	595	573	586	607	581	597	573	547	560	589	556	564	568	611	595	591	580	631	576	577	565	539	559	581	541	569	530	543	620	598	570	578	612	593	602	549	612	582	595	591	602	564	561	582	553	590	575	576	585	587	589	553	556	558	596	575	573	564	567	594	556	588	568	554	605	572	570	617	570	550	549	548	579	535	526	560	568	578	598	576	625	581	562	559	588	585	577	586	562	613	551	549	559	569	590	580	568	553	605	598	569	564	619	569	594	586	587	559	598	539	593	576	595	573	608	577	583	557	559	612	575	540	619	582	538
45021	92592	79743	57872	38959	21764	9056	3134	1270	774	688	648	625	666	616	646	642	678	625	598	638	651	639	687	632	676	678	618	713	675	659	680	678	654	618	634	621	651	667	661	619	654	643	584	692	652	654	618	645	630	625	665	619	629	606	664	654	624	618	625	697	621	668	647	625	634	609	661	617	610	602	623	584	644	645	734	599	663	662	644	646	665	640	646	635	622	619	664	634	676	650	609	633	599	633	609	629	631	643	668	627	647	650	664	626	640	642	673	625	606	703	623	617	655	671	649	647	652	620	643	660	609	651	625	648	608	606	635	653	660	655	596	620	614	640	654	643	665	558	668	612	656	644	654	654	645	616	642	658	623	617	625	658	655	635	631	637	655	626	628	627	650	618	625	650	631	648	581	659	630	651	627	642	624	645	643	620	651	616	640	638	671	639	635	630	644	639	632	640	694	627	640	629	614	667	691	627	610	655	615	584	635	610	629	658	618	617	662	598	599	662	618	692	602	660	644	586	616	657	638	621	593	636	650	647	643	600	667	670	632	633	703	678	629	626	643	675	668	601	642	637	629	626	657	606	672	640	621	637	649	664	679	646	639	644	623	636	633	586	606	659	640	621	662	609	652	626	645	648	637	624	627	615	583	602	601	647	640	637	619	602	650	646	641	620	669	656	654	603	663	648	672	601	670	680	609	628	617	660	626	649	658	612	648	644	646	612	626	621	613	673	634	637	581	639	623	651	621	710	644	638	636	651	649	629	635	638	677	592	630	665	660	704	629	589	632	622	672	652	670	652	599	630	607	621	631	632	583	655	608	628	587	656	635	586	602	643	636	643	577	629	639	633	613	653	667	617	633	608	655	623	623	643	626	639	673	595	615	668	689	650	640	680	587	612	659	664	618	607	610	630	662	685	662	671	657	590	639	619	634	629	696	664	627	637	638	667	659	680	641	617	651	657	574	622	667	627	656	565	652	609	641	657	668	660	654	644	654	582	654	613	628	662	680	662	670	597	700	626	661	650	641	671	608	642	614	676	678	674	611	656	612	637	634	651	615	617	613	680	638	644	653	652	592	674	634	633	643	592	621	650	654	664	655	591	600	657	611	617	638	617	602	675	620	668	605	654	689	619	595	619	620	639	641	632	666	603	636	629	650	674	620	640	650	608	646	677	625	607	648	627	618	700	631	615	620	621	624	643	610	644	634	606	654	657	629	625	618	621	628	632	641	630	671	607	652	680	659	675	609	629	618	634	655	653	660	644	642	650	657	647	632	633	694	664	640	658	629	654	614	639	611	623	664	621	609	621	620	646	645	613	662	663	579	642	620	625	639	625	652	647	640	595	644	629	648	696	613	606	604	625	592	650	615	709	621	662	648	632	612	610	637	603	601	603	632	661	633	646	639	611	604	633	636	607	636	632	646	611	660	629	633	646	674	614	610	671	633	643	623	676	610	611	613	618	595	645	629	644	637	633	662	631	657	656	617	634	673	626	613	614	614	572	646	582	654	632	661	626	642	659	642	669	617	578	622	643	606	623	673	630	632	584	649	621	646	620	630	642	641	653	646	653	605	650	595	627	662	647	654	637	616	662	682	607	677	650	632	666	706	652	679	651	639	684	610	649	630	614	633	651	656	638	675	624	636	677	633	702	658	622	614	646	660	652	637	608	599	621	636	627	632	611	644	661	643	639	617	660	617	648	641	626	615	602	606	599	636	616	630	664	670	625	598	646	662	654	624	644	616	642	664	608	621	653	670	659	620	634	651	652	632	644	633	683	636	652	649	592	658	607	612	648	664	632	670	625	654	665	634	651	635	605	629	623	616	630	614	646	614	654	630	656	624	648	630	660	661	607	632	650	664	636	678	625	611	648	627	648	636	650	632	624	671	622	615	611	640	663	630	612	657	634	649	606	646	668	583	653	669	608	647	652	648	611	636	643	667	610	624	659	645	646	636	687	663	642	611	655	668	651	668	660	599	630	632	624	609	651	600	624	662	601	612	591	679	674	678	699	616	615	621	626	649	613	645	623	684	617	611	666	674	603	580	653	627	655	601	650	627	599	671	644	656	680	668	665	661	651	637	675	596	675	637	657	585	624	662	637	641	616	641	640	619	639	650	681	631	622	648	623	634	598	667	689	652	701	641	652	625	632	656	669	626	710	641	662	644	612	647	649	627	588	600	625	646	657	653	692	647	649	607	642	611	628	667	618	581	661	603	646	665	639	669	596	656	653	645	624	614	672	679	633	617	636	656	653	695	609	670	623	673	664	635	589	655	624	679	629	678	651	666	659	628	589	644	589	617	646	595	603	612	613	573	650	634	630	624	632	668	637	554	660	673	680	609	628	618	669	619	676	583	669	651	651	617	635	655	701	635	656	659	647	653	636	640	609	686	647	635	666	656	643	636	661	616	657	628	625	668	635	628	644	637	641	639	654	657	634	672	663	613	633	625	659	633	666	675	650	631	625	654	645	677	613	629	653	643	665	635	676	649	657	634	626	667	635	664	675	656	693	663	663	642	651	646	661	638	674	628	621	637	637	597	656	640	605	624	652	647	617	648	656	615	687	609	686	644	632	635	636	657	668	600	613	599	622	645	639	604	646	635	671	672	638	632	644	620	623	636	635	643	591	657	633	622	662	641	697	652	650	660	669	622	664	628	642	654	659	652	607	630	655	609	576	626	648	637	629	624	598	645	561	618	701	599	635	637	586	637	643	676	645	647	628	655	633	649	654	650	605	648	677	642	639	662	619	628	647	629	621	682	610	637	652	683	684	673	631	632	606	667	663	579	679	648	607	643	636	628	631	663	629	664	625	629	666	624	622	628	657	611	631	639	623	654	682	690	602	634	637	641	665	607	632	644	626	630	624	660	621	618	669	644	629	668	659	642	608	608	650	652	643	676	596	607	595	658	644	644	612	678	614	681	621	670	589	645	627	652	632	651	658	632	666	638	641	647	623	688	621	637	671	663	634	678	622	680	633	633	635	649	653	623	632	630	682	664	631	617	604	637	640	621	635	623	639	639	651	651	688	603	615	644	579	716	669	648	674	689	659	634	662	637	614	673	642	642	613	643	667	644	651	653	631	640	637	647	663	655	640	610	626	655	630	626	624	647	657	620	621	627	687	636	620	637	642	611	670	586	660	642	624	655	662	661	626	676	646	605	681	644	610	627	673	600	636	605	642	644	638	663	604	626	629	621	646	639	640	644	592	600	660	627	649	682	631	662	628	640	657	652	609	585	681	607	622	655	632	640	669	652	577	631	609	630	686	655	625	649	669	600	641	650	628	584	645	631	681	634	627	633	682	587	619	626	622	643	667	621	612	669	683	697	600	642	572	658	679	716	593	595	635	606	635	600	629	622	639	668	674	664	632	696	627	659	652	638	634	595	643	627	644	599	627	588	606	656	681	644	676	660	634	632	631	642	594	678	626	631	670	660	621	644	637	639	644	625	610	609	607	627	622	637	666	671	638	672	627	632	648	630	653	615	640	655
25231	23358	40463	39287	24817	13085	3929	1287	761	652	590	565	543	609	592	617	594	604	578	549	584	561	562	544	550	583	583	565	646	550	556	540	576	571	590	559	601	606	593	609	641	594	606	608	603	573	560	509	587	585	548	585	525	543	586	596	577	597	574	603	576	575	612	581	531	604	592	567	602	577	607	577	586	600	581	633	643	585	562	598	586	564	572	602	518	599	570	574	568	583	573	624	573	598	580	563	582	592	569	579	551	602	610	589	615	627	570	594	598	571	607	603	594	539	561	599	558	533	571	592	575	621	578	600	580	590	592	578	588	596	563	586	559	565	582	552	601	594	569	612	545	560	617	548	547	534	562	603	565	565	559	589	585	514	575	593	594	583	570	564	611	589	587	613	539	552	493	601	605	572	633	563	557	601	561	533	611	580	569	602	592	574	602	546	546	549	552	529	554	617	608	587	580	611	525	587	590	606	583	560	592	577	556	604	546	559	595	578	555	526	537	605	589	569	580	585	603	595	617	575	596	571	614	566	633	577	594	585	588	607	574	607	563	573	596	581	572	548	589	585	581	546	534	589	568	554	599	551	538	575	565	554	597	612	561	554	569	561	585	532	566	627	580	525	573	548	579	585	561	596	574	508	551	524	573	562	538	598	582	569	553	577	583	584	536	600	566	596	590	556	575	538	585	594	567	580	547	565	544	563	595	604	596	571	597	558	569	534	581	590	552	582	507	609	577	571	584	566	614	553	603	587	569	567	583	569	590	579	572	597	572	563	580	576	558	569	573	569	557	590	609	543	602	554	597	583	587	561	582	586	600	592	565	588	584	586	568	583	614	576	535	560	549	565	570	576	561	590	554	601	617	575	573	547	587	619	617	613	553	618	579	584	618	603	476	541	596	556	555	556	551	565	589	618	570	564	573	545	556	573	557	574	572	609	583	589	534	635	545	602	568	565	565	556	590	568	570	549	591	556	620	568	567	536	584	569	580	583	552	554	580	550	581	575	585	581	596	606	559	606	569	589	578	583	554	587	589	564	626	581	590	612	583	554	583	611	601	557	522	571	591	601	566	591	549	567	567	560	577	578	586	619	557	554	581	577	566	548	577	606	607	583	628	575	578	569	549	571	545	547	599	600	595	586	569	595	574	603	552	585	591	579	604	577	551	554	575	589	586	573	558	580	564	600	592	558	539	539	602	586	564	576	573	559	605	624	596	542	562	578	581	593	565	569	547	547	557	591	612	540	582	612	585	553	567	618	556	557	598	535	555	569	550	556	586	568	575	566	572	590	585	548	576	561	571	558	591	551	546	591	550	548	566	576	614	577	550	554	595	589	580	574	547	578	555	569	639	573	577	548	590	502	541	556	588	601	615	563	590	591	601	558	562	599	569	547	598	539	568	637	556	584	631	586	555	627	584	532	583	571	615	582	577	578	570	596	570	538	599	550	580	615	562	576	566	567	554	577	591	580	635	543	592	624	574	595	576	581	553	593	553	608	555	593	586	563	611	583	587	570	573	602	558	579	587	551	569	532	573	576	576	597	589	643	600	582	597	597	553	560	553	597	600	563	581	581	541	624	555	581	584	572	606	623	569	572	609	606	584	595	608	576	592	574	535	547	578	545	547	566	561	596	537	595	590	594	588	565	610	548	576	588	568	534	554	598	595	599	589	555	587	593	580	573	573	608	573	572	601	571	571	589	571	558	588	566	633	590	572	605	561	598	568	520	571	593	603	580	518	571	568	587	607	608	609	570	535	615	585	612	575	581	601	523	561	593	604	555	550	579	585	621	602	610	554	579	595	589	565	606	563	622	592	546	572	601	569	584	612	570	583	554	601	575	586	624	603	589	585	585	578	585	614	570	604	576	588	605	563	577	593	627	626	539	580	581	547	581	594	598	604	573	574	540	580	601	571	593	598	619	561	577	564	552	595	586	579	600	596	595	597	595	582	605	590	578	608	567	586	577	599	577	614	571	548	600	613	575	567	554	603	556	591	534	605	561	565	609	606	600	572	559	563	554	586	590	612	558	594	580	569	543	612	573	554	584	590	547	582	530	578	606	611	539	579	622	572	584	628	553	571	566	567	599	610	578	565	554	565	630	577	588	560	595	592	560	537	560	594	591	601	561	568	554	598	590	547	528	574	604	552	578	572	565	607	561	531	600	567	623	520	599	616	542	533	563	602	534	594	600	587	589	616	560	617	554	589	553	563	570	554	588	560	578	589	604	574	574	566	506	566	569	569	614	602	574	591	571	609	577	591	592	579	575	611	577	594	564	580	592	552	599	648	575	557	619	615	573	561	548	556	624	592	569	590	607	567	596	550	548	580	593	570	569	597	599	579	559	623	542	574	579	592	567	595	590	591	585	606	564	544	599	597	572	544	532	562	540	592	547	553	576	585	559	574	590	605	582	589	582	598	544	612	623	594	545	604	592	567	549	602	535	611	589	578	588	585	526	607	542	573	588	569	542	558	603	572	532	589	600	576	540	582	556	579	575	568	618	560	600	593	562	540	624	565	578	560	609	571	559	572	567	580	568	582	571	593	602	599	586	562	560	568	591	541	621	605	608	608	547	570	608	524	590	615	566	595	612	553	592	553	567	603	633	594	576	583	587	597	618	602	581	582	580	605	629	572	568	573	594	563	614	561	548	532	569	561	588	566	581	565	528	588	588	597	520	619	602	572	603	551	570	566	628	594	576	573	614	575	581	588	598	596	604	586	585	570	539	561	607	611	548	567	562	602	608	542	615	570	632	571	616	616	584	576	568	557	594	586	569	590	611	547	606	557	570	595	605	599	592	593	545	584	560	532	543	595	592	618	573	558	577	552	586	580	575	594	577	613	572	562	579	515	551	545	581	631	584	583	598	546	562	549	569	562	566	593	604	543	538	577	558	573	583	568	570	616	604	574	594	527	576	586	608	610	564	537	622	564	611	564	569	592	578	565	582	624	549	573	556	596	573	568	566	565	611	534	602	545	568	593	572	604	554	564	579	583	586	620	587	609	567	560	599	568	630	562	568	563	595	575	558	584	537	588	579	578	590	579	585	598	598	562	593	564	586	564	574	588	604	601	597	594	563	536	613	517	578	606	568	583	589	598	579	589	565	616	603	571	561	604	589	615	592	562	579	605	551	562	592	583	523	511	556	601	598	615	585	593	579	602	588	579	568	583	595	540	560	567	566	546	630	578	583	565	550	620	607	582	564	564	570	556	572	572	565	558	578	573	563	586	585	610	552	563	564	584	585	555	590	570	570	621	599	574	617	522	568	573	596	560	557	580	552	573	577	609	567	582	558	580	601	554	581	562	575	554	595	607	582	534	551	601	628	539	608	577	627	555	626	566	615	634	595	606	575	595	539	587	627	576	585	604	566	579	556	641	573	554	573	586	574	609	578	566	596	618	574	563	540	588	543	614	548	545	599	573	596	552	576	561	596	617	577	571	575	576	596	544	579	564	560	616	614	598	595	586	561	598	551	564	579	555	621	553	594
37655	75842	62820	43920	27508	13451	4904	1864	905	707	661	672	671	697	675	655	597	642	700	690	709	654	647	642	680	677	657	645	669	679	648	677	698	646	637	676	657	631	688	670	656	639	701	664	656	634	692	658	648	610	658	689	680	658	595	682	670	693	632	672	615	657	661	669	680	662	629	639	677	657	635	704	640	674	643	660	623	639	664	655	628	656	701	667	647	620	679	667	682	609	690	674	668	621	651	679	631	679	678	677	654	660	686	653	657	654	673	661	676	675	697	698	678	723	662	666	666	660	643	676	696	659	648	701	706	634	668	649	615	635	672	682	673	671	680	635	650	714	631	614	637	633	642	668	644	644	681	653	623	664	644	696	661	699	608	675	654	663	655	648	668	632	693	629	677	669	671	647	664	644	620	686	684	699	653	662	657	620	695	667	624	626	661	621	637	682	645	667	669	624	696	658	648	668	682	630	675	631	651	633	639	665	622	676	659	668	661	649	661	609	690	638	648	619	658	662	635	686	637	672	628	699	650	649	617	690	676	681	697	595	697	642	662	627	652	662	676	626	660	685	629	665	693	628	675	604	682	640	643	674	647	622	664	655	672	647	691	687	652	700	627	648	706	691	687	632	658	682	622	686	649	657	657	653	629	677	663	659	644	670	640	632	644	667	652	628	637	638	623	642	676	680	693	641	692	699	641	640	681	678	696	643	684	658	652	664	653	666	665	664	615	634	655	679	686	686	664	673	655	611	646	615	648	650	649	635	638	641	658	650	653	657	661	621	631	678	616	654	653	661	653	620	687	657	674	668	626	653	671	660	656	659	638	650	668	679	631	689	632	668	636	705	652	692	674	636	649	657	659	648	669	637	665	631	700	638	634	698	613	658	706	657	710	709	629	624	644	647	642	591	586	678	638	649	631	677	684	627	678	664	643	646	712	698	640	672	650	619	618	646	644	635	657	655	647	661	644	664	692	633	702	609	645	653	645	670	677	667	683	656	664	660	650	684	642	681	641	625	641	681	694	669	676	638	640	660	625	688	645	651	633	631	621	691	680	659	681	667	647	724	657	630	655	667	683	643	637	655	648	665	698	679	642	619	694	698	671	672	654	659	681	650	678	655	648	626	636	676	684	645	618	657	651	634	731	677	692	691	634	662	650	646	630	610	662	676	700	630	667	679	650	676	682	684	646	673	651	673	684	656	643	695	641	636	657	658	637	664	650	679	661	691	616	635	666	646	718	611	657	658	646	618	623	671	693	635	628	691	700	680	653	656	675	652	667	645	637	633	605	642	682	670	697	636	688	693	648	613	683	632	662	736	677	687	648	674	627	623	665	630	643	708	641	673	653	668	658	649	684	636	653	617	670	650	659	644	649	675	639	623	644	621	637	654	654	673	654	683	640	664	643	655	650	672	680	614	686	689	638	627	617	670	669	671	671	712	627	644	717	703	646	629	656	685	625	660	670	609	645	662	714	699	620	663	684	664	671	669	654	662	667	609	699	671	681	713	643	713	696	647	652	676	664	673	671	643	657	682	666	699	669	638	682	650	690	697	662	690	585	660	654	641	652	689	647	641	615	670	634	648	636	648	637	668	654	681	587	654	620	686	703	680	630	648	652	662	652	633	646	684	632	664	633	627	662	681	652	645	684	692	667	637	681	614	675	620	650	647	661	683	671	661	645	689	666	635	641	656	651	689	659	657	691	608	641	658	598	658	659	681	683	655	720	654	621	727	642	679	686	661	654	683	703	669	625	647	631	735	625	599	623	676	648	643	630	638	646	659	652	675	679	671	679	665	635	684	615	634	663	609	666	613	634	657	656	688	638	624	642	683	699	628	667	662	688	661	669	674	645	632	663	666	669	640	639	692	682	673	661	637	608	593	658	669	616	710	663	669	650	654	649	602	676	656	639	671	686	629	695	625	682	657	661	695	633	686	670	676	662	688	619	634	673	663	649	682	650	663	674	670	600	679	632	664	618	676	659	648	660	679	652	628	675	647	646	704	687	685	699	649	611	671	693	633	664	596	649	644	654	645	674	626	695	661	680	611	661	666	635	655	637	661	694	612	633	642	680	637	661	665	642	673	635	663	655	625	637	608	678	655	709	589	649	647	652	701	648	703	640	633	680	642	657	668	651	635	643	661	665	606	671	672	629	663	693	693	648	666	636	642	657	657	646	674	708	691	697	630	638	678	600	711	613	641	701	640	682	667	679	648	659	639	637	661	673	660	657	616	623	683	655	643	649	694	629	619	695	652	623	648	673	670	575	667	749	670	688	661	649	641	654	622	670	652	685	696	638	646	699	705	647	655	685	637	670	635	640	674	659	610	651	625	652	672	697	666	702	633	695	660	647	661	641	617	593	621	656	718	678	650	677	670	654	649	635	665	642	662	656	661	660	647	647	679	658	671	664	671	639	650	644	646	631	700	647	641	643	648	645	646	635	698	666	642	696	646	642	646	639	630	642	654	592	644	668	594	643	664	635	636	630	633	685	629	654	624	683	597	657	637	602	651	701	701	651	691	620	646	644	651	701	655	658	622	701	686	648	650	695	697	726	644	669	628	690	690	650	665	650	695	717	666	658	665	667	632	666	668	663	652	646	677	661	636	603	624	675	686	634	677	663	668	662	673	685	702	691	643	680	617	655	653	629	675	620	677	644	656	728	664	673	676	634	653	614	668	666	652	703	638	665	664	662	648	636	645	611	649	672	665	664	630	682	657	655	674	668	615	664	667	638	661	640	643	671	633	665	681	646	694	671	666	645	730	628	690	653	639	652	679	675	637	670	622	666	584	649	677	629	633	650	668	674	642	620	644	662	685	600	679	631	624	647	657	699	673	647	670	637	659	679	631	621	627	624	653	660	678	667	650	664	634	649	625	662	696	627	633	664	664	652	638	689	693	688	661	633	680	673	679	680	695	672	677	678	657	645	683	635	674	653	670	672	665	614	662	649	646	648	648	637	635	665	692	655	655	659	644	602	662	644	660	682	670	625	643	648	654	648	655	654	642	689	642	654	660	658	688	658	671	674	653	683	673	666	647	704	650	669	596	672	707	680	664	627	674	641	676	659	663	686	649	635	654	693	610	669	658	666	674	624	641	636	644	666	619	651	657	664	641	641	647	672	665	681	656	654	618	660	645	667	646	640	699	650	678	630	629	651	634	699	683	604	660	648	647	656	673	638	630	626	614	638	629	656	666	661	652	643	627	670	716	653	638	650	669	641	655	637	667	663	628	624	670	662	628	670	652	692	708	645	648	684	684	616	707	650	697	618	632	693	673	674	632	671	684	647	637	690	624	716	696	647	689	612	679	693	658	631	673	637	626	653	656	636	611	636	680	648	640	636	642	614	697	634	703	649	677	654	613	636	677	631	648	693	642	645	681	660	681	654	686	667	655	644	644	670	642	664	688	692	643	669	670	665	685	638	663	698	622	675	681	659	658	662	643	644	658	626	665	694	666	671	644	671	669	670	626	693	635	637	666	648	705	688	641
22835	21598	35049	36679	32194	26505	20323	5291	1317	886	738	743	775	691	735	710	746	748	777	753	731	692	758	723	747	732	708	770	763	716	745	707	731	722	732	719	770	713	702	771	710	792	724	710	728	716	728	716	693	730	754	762	712	721	723	685	768	767	758	742	690	726	717	701	739	726	734	700	726	685	739	742	727	740	709	697	775	722	693	681	732	752	744	738	734	755	743	726	730	729	720	714	764	736	683	714	718	669	732	702	732	701	737	711	708	747	668	719	759	760	737	718	711	729	752	731	714	729	750	732	723	747	768	725	700	726	730	750	685	734	770	747	718	718	727	698	706	757	705	667	681	718	717	659	713	749	681	692	729	733	696	737	710	700	640	697	767	722	691	747	710	715	714	733	712	727	744	703	771	664	733	752	746	756	693	786	725	697	738	720	719	715	735	760	711	698	737	778	788	761	735	733	796	740	726	743	712	725	732	748	716	694	702	729	729	712	745	708	725	709	722	660	730	725	711	729	720	687	749	728	723	744	666	733	708	751	701	756	717	697	731	735	736	673	701	693	740	695	740	728	722	699	678	645	712	672	721	715	776	761	739	771	707	725	742	684	682	697	758	733	735	701	690	757	741	746	717	712	713	711	737	728	678	684	763	747	684	745	691	721	724	748	741	762	734	727	739	704	742	732	735	733	716	778	724	705	756	784	708	704	678	738	731	700	698	696	712	723	684	680	730	731	708	748	761	742	658	750	744	731	730	730	696	737	778	747	705	714	715	678	734	688	762	732	714	684	682	742	766	731	740	648	724	735	723	702	721	712	696	741	768	751	725	702	680	703	713	753	721	717	670	706	690	738	680	742	750	737	712	671	701	704	726	766	706	709	724	700	713	644	671	724	710	763	708	757	721	747	751	724	735	754	771	668	754	736	704	753	721	757	697	685	696	774	698	724	713	782	698	742	746	718	725	728	734	765	713	726	743	706	731	722	729	733	720	747	713	690	714	748	718	675	716	733	709	686	698	754	722	746	770	729	741	705	776	738	773	765	729	745	749	749	716	718	765	758	683	696	742	709	760	701	728	705	730	667	686	696	724	717	718	689	715	710	732	720	770	724	696	753	718	756	734	721	744	700	730	753	644	700	667	746	719	701	754	736	647	688	691	666	696	720	712	731	719	681	717	726	734	744	705	730	753	770	739	749	730	710	719	683	744	687	710	680	695	756	719	691	718	690	731	725	746	707	735	739	715	724	731	754	712	702	739	724	692	739	706	659	724	703	691	770	705	731	728	778	711	683	656	746	738	739	729	703	753	711	711	714	721	717	728	750	735	697	791	678	723	715	711	721	727	763	779	694	690	729	696	728	738	708	709	767	714	785	689	726	755	764	715	729	710	681	723	682	761	740	700	730	702	754	721	691	705	733	755	728	758	703	704	758	720	704	721	688	722	671	728	668	736	690	737	702	753	703	801	705	719	770	718	690	677	715	723	681	720	732	720	713	717	681	704	696	753	741	696	710	725	737	677	712	747	703	711	717	710	759	669	709	756	672	699	759	743	713	750	720	711	719	750	743	742	715	755	727	728	759	756	710	745	719	744	756	761	695	751	705	749	719	715	711	743	724	718	771	760	687	724	728	698	760	723	720	731	701	775	726	723	769	764	736	726	686	756	692	788	750	708	722	747	732	748	736	701	758	772	712	730	745	721	757	733	721	757	739	703	746	706	717	759	735	699	724	755	709	713	789	759	716	730	692	723	689	744	786	716	689	721	730	771	725	731	780	779	758	761	738	709	752	750	742	718	679	699	742	729	735	691	757	690	687	705	741	733	692	681	680	728	745	700	727	742	689	694	723	748	740	720	765	724	741	725	745	724	689	706	690	714	723	712	718	710	741	745	694	744	725	771	669	692	671	756	678	703	742	751	715	726	685	748	730	708	698	708	732	704	701	739	728	722	766	762	729	761	693	730	735	676	760	746	725	777	766	735	717	759	676	732	667	738	766	712	731	744	744	761	758	746	706	708	720	705	750	726	686	720	673	695	736	710	717	770	732	711	729	701	718	702	704	733	724	686	730	770	714	743	760	748	689	735	742	706	753	749	710	692	733	751	702	732	781	697	729	754	702	696	699	690	722	724	732	760	727	763	755	752	735	692	733	784	727	746	757	761	741	703	731	742	737	772	726	731	725	781	749	729	728	739	755	733	754	719	694	713	727	752	716	710	773	729	707	726	800	709	708	713	658	680	706	701	652	682	719	778	791	746	725	680	701	729	671	709	707	740	761	714	700	691	700	703	682	750	701	712	693	715	685	724	745	712	727	706	734	689	748	718	768	748	693	713	757	735	728	686	760	718	701	749	728	733	695	741	725	748	658	720	728	712	714	750	714	699	746	740	741	704	746	694	698	740	744	708	744	724	718	705	724	734	709	793	750	707	686	735	740	692	771	718	735	698	729	768	666	690	745	734	715	741	765	743	758	704	775	741	735	738	759	736	732	722	717	731	738	767	797	704	746	746	714	750	742	716	719	723	687	707	722	732	708	685	738	673	706	748	705	654	760	717	719	722	741	731	720	727	732	736	720	742	725	723	734	724	767	746	703	706	748	705	734	699	735	726	751	725	752	759	695	702	736	693	737	747	698	686	722	727	764	755	682	752	711	718	697	726	749	725	717	709	723	696	724	711	728	732	698	771	764	750	715	717	727	758	749	739	694	697	723	738	775	721	695	711	711	726	683	701	725	742	705	693	721	726	728	736	721	718	744	781	734	735	734	748	757	721	717	764	697	710	707	700	739	731	741	737	724	697	731	680	718	694	721	723	694	664	712	719	714	718	719	703	725	721	726	724	728	755	731	717	779	704	716	703	726	759	760	704	739	717	742	684	752	715	690	745	728	707	750	718	714	678	705	699	721	702	671	734	770	753	721	748	736	720	715	721	746	713	681	709	721	737	714	695	706	729	692	770	694	740	741	723	728	757	683	752	733	718	784	749	709	739	707	709	695	727	724	759	766	762	730	686	717	739	716	700	707	720	702	749	749	717	658	713	723	690	710	724	678	729	684	738	759	699	732	757	684	746	753	721	713	751	736	734	723	748	731	743	681	698	745	669	719	690	754	710	700	738	729	739	767	680	723	665	704	777	710	731	684	746	744	699	743	733	715	737	737	748	705	728	736	707	744	711	753	709	721	731	700	778	672	796	738	752	731	742	726	704	692	725	720	681	721	805	756	714	734	756	731	698	745	754	739	704	674	722	720	756	768	746	713	809	691	696	697	710	751	765	700	718	775	768	756	719	749	752	678	703	724	736	718	753	751	743	716	676	742	684	722	713	728	692	711	699	749	700	692	736	770	733	727	751	752	715	788	735	671	699	742	752	679	792	737	694	738	695	703	671	718	740	722	737	749	722	758	694	741	743	750	721	717	693	748	749	739	684	734	719	724	743	677	702	708	707	725	711	742	658	691	712	672	740	694	736	754	772	697	689	744	739	756	745	711	746	805	756	667	724	692
51332	97914	88531	68557	46582	28826	13351	4335	1591	965	827	773	711	781	800	805	750	751	791	807	728	808	792	801	757	770	715	789	770	765	829	775	764	756	820	798	838	787	829	796	771	747	776	770	736	775	826	830	734	733	815	769	770	721	793	776	757	762	779	801	779	739	733	791	781	777	789	746	764	754	792	743	745	791	802	774	784	742	772	758	854	762	747	794	770	737	762	830	791	779	784	791	777	747	806	781	774	777	761	796	730	796	741	822	810	803	779	742	835	743	794	800	792	778	794	793	776	781	828	791	784	794	770	777	771	804	778	750	829	792	794	769	718	741	734	773	808	771	785	781	751	765	764	748	744	793	805	836	760	783	782	809	764	783	763	816	776	749	731	789	759	726	803	765	753	786	736	755	795	774	781	773	795	802	766	756	782	775	817	769	743	757	820	772	769	765	729	802	804	798	801	786	787	771	753	773	767	748	791	709	808	711	762	761	794	764	774	781	779	781	758	815	797	803	774	824	788	743	800	777	827	792	777	802	789	747	841	778	770	799	764	792	780	799	758	770	783	736	818	770	805	834	814	749	785	801	743	795	743	777	765	836	784	804	795	752	761	770	794	754	807	798	818	778	794	813	805	770	826	750	761	817	734	796	788	782	833	796	761	770	707	801	800	806	794	770	835	772	758	711	732	799	814	773	778	815	781	779	800	828	765	791	719	770	789	768	747	796	763	780	823	804	750	806	802	803	733	787	768	793	772	816	840	765	791	819	775	729	744	791	795	784	812	798	808	805	788	771	765	768	751	735	806	829	813	794	723	762	778	760	774	787	751	773	812	820	830	761	789	765	811	764	795	768	751	745	775	748	755	781	797	777	795	767	753	809	787	761	795	832	759	804	690	848	792	767	784	791	788	784	797	784	773	726	758	809	785	807	790	811	753	766	801	787	760	791	783	769	791	779	814	792	786	713	794	778	744	750	851	784	771	734	735	818	786	747	763	776	776	787	767	770	816	803	789	791	797	777	794	800	814	802	776	786	805	764	830	783	772	808	781	755	811	800	817	802	772	822	833	785	768	736	737	745	802	772	779	806	749	787	739	761	818	710	759	743	773	777	797	788	786	765	810	740	822	767	829	796	826	823	765	767	769	787	775	783	722	793	749	721	800	807	820	789	784	780	775	773	732	773	786	750	759	781	792	816	786	718	716	789	778	767	821	800	820	823	743	833	825	760	772	732	759	793	740	852	793	808	770	771	786	790	740	788	789	805	760	827	830	762	799	805	814	796	799	754	793	810	745	806	740	766	803	832	849	785	774	799	821	776	794	754	825	773	790	751	787	828	790	733	792	784	747	776	759	782	779	792	749	741	781	807	760	820	777	755	779	776	809	814	782	805	759	769	765	793	776	814	812	717	764	765	795	772	766	719	767	762	775	810	748	799	775	798	775	815	803	734	894	808	776	820	809	801	762	800	787	836	761	768	797	750	778	778	783	808	829	783	765	780	743	784	857	789	808	790	761	771	777	786	764	778	764	775	786	791	722	771	780	736	811	734	782	765	777	779	826	819	789	762	790	860	803	820	767	800	820	790	779	727	764	770	798	789	778	806	766	756	790	761	849	795	757	792	756	733	812	774	806	818	780	772	784	750	801	819	751	802	770	736	805	769	784	747	735	769	737	736	799	804	736	783	756	747	782	784	757	743	776	806	768	781	790	783	780	772	804	781	796	780	820	751	779	748	810	803	794	794	810	764	780	790	759	817	720	765	730	762	844	804	756	824	727	772	765	765	764	792	789	782	744	796	759	833	793	814	807	787	820	790	804	776	766	801	842	780	812	788	779	750	796	791	794	813	783	815	794	765	837	786	773	797	783	788	768	783	770	746	825	767	804	759	759	823	791	751	755	803	814	753	809	795	756	763	793	744	829	810	774	789	742	736	763	776	805	751	787	766	817	765	759	748	769	728	772	808	798	796	845	751	811	795	810	789	803	761	760	737	792	775	812	805	803	760	766	789	771	777	801	794	805	780	800	772	774	830	793	798	788	789	817	756	726	757	790	773	788	790	815	793	806	795	821	793	786	765	788	731	748	827	767	747	789	740	767	829	803	837	768	829	800	768	761	806	773	786	721	808	789	767	786	764	783	759	791	775	750	804	784	806	797	786	800	795	772	772	796	805	775	785	734	735	757	741	772	778	770	772	756	797	757	801	817	761	743	738	787	826	865	777	770	723	830	812	764	768	770	774	811	799	797	775	787	805	787	812	803	725	715	757	771	778	853	759	820	793	780	837	759	776	806	757	755	766	794	845	712	779	786	783	760	822	798	788	730	781	774	775	782	772	783	764	777	800	803	724	814	750	785	785	802	819	780	828	748	742	779	796	796	712	829	749	758	791	779	791	788	842	800	764	781	784	788	786	731	809	805	772	771	775	794	749	788	748	797	813	752	789	788	741	770	758	816	802	755	770	750	777	761	780	809	809	803	768	814	852	819	812	852	792	766	813	810	788	778	787	750	797	791	776	807	794	731	804	815	742	780	778	806	761	729	759	762	761	828	800	814	727	834	768	813	773	773	751	766	777	770	768	766	762	772	769	762	763	748	799	779	742	758	783	768	794	744	762	745	759	785	790	766	813	771	795	789	759	781	754	751	823	809	759	748	788	792	784	810	759	764	793	852	766	786	777	796	819	759	751	790	799	734	765	833	778	779	765	793	771	786	787	759	797	791	804	825	802	730	769	819	768	817	765	846	799	758	780	799	757	799	752	761	793	794	784	775	762	798	782	774	749	724	764	765	833	783	783	729	792	715	771	841	788	780	785	739	833	768	789	754	773	730	779	749	747	752	764	800	756	741	744	737	796	724	763	773	765	818	773	787	764	779	790	823	791	786	771	749	762	776	778	764	740	787	801	816	787	774	783	788	839	797	813	838	774	771	720	814	776	784	780	752	752	760	838	735	798	799	745	771	777	755	779	821	781	759	785	741	797	786	779	832	739	803	766	793	726	761	771	749	789	830	722	781	740	734	802	784	776	750	839	735	722	824	769	774	770	816	757	758	782	777	768	779	788	818	796	787	774	801	778	806	827	794	756	772	828	795	786	794	761	757	770	795	754	777	752	797	730	744	752	779	801	830	763	767	798	798	779	803	773	787	781	762	789	792	744	763	747	741	803	807	793	714	798	729	788	813	770	803	757	776	762	756	783	808	780	807	824	753	774	763	760	772	852	808	721	752	746	775	749	801	758	786	768	815	813	817	774	780	834	785	792	783	783	806	797	770	732	768	781	853	759	798	761	753	737	812	785	793	777	736	766	799	800	796	798	732	824	738	790	773	781	778	772	809	762	811	759	787	780	728	759	722	767	792	794	789	742	795	829	805	816	801	764	754	799	788	792	828	748	822	744	785	793	793	780	796	786	764	740	751	787	787	822	822	825	748	795	797	766	756	785	790	801	782	766	762	787	795	786	756	795	798	783	782	787	758	804	796	822	772	778	771	769	787	770	782	748
27646	27317	37637	27058	10318	3065	1295	689	568	465	512	459	494	453	489	466	497	476	510	454	504	500	465	474	465	524	509	473	482	491	461	467	501	507	480	498	513	483	451	445	496	492	455	453	472	486	450	486	521	468	479	463	459	469	477	507	470	450	501	452	482	493	492	559	442	514	456	490	506	460	496	473	459	461	481	486	515	497	456	470	471	444	506	500	526	470	478	505	478	432	488	485	486	484	473	473	481	469	459	473	450	504	521	485	487	469	475	475	487	487	450	458	476	474	505	490	481	493	505	470	511	530	471	476	486	496	478	412	477	491	489	480	444	493	474	482	468	479	467	454	464	470	443	477	485	461	476	510	469	481	477	471	457	484	479	468	421	464	481	445	492	529	505	488	450	490	460	487	463	465	475	488	437	497	506	471	447	432	495	463	481	499	464	475	474	486	486	481	487	487	451	480	498	495	487	506	491	490	448	481	515	508	448	464	482	440	462	451	474	480	495	473	461	463	440	480	469	470	499	481	475	474	471	495	451	463	488	492	477	485	497	462	491	454	482	476	493	503	472	462	477	500	471	472	494	497	452	463	507	475	465	472	508	510	507	455	494	439	452	482	546	512	462	460	481	475	458	499	504	517	492	466	472	496	451	487	519	498	448	508	484	446	471	479	448	457	489	444	490	488	473	471	443	500	478	470	504	478	520	445	475	454	466	463	485	501	463	501	460	437	469	446	484	437	455	482	451	448	504	439	460	468	468	472	514	445	463	498	478	463	471	474	488	474	483	481	486	483	456	468	457	486	472	476	485	483	459	514	485	497	454	425	478	460	465	464	445	463	498	440	487	488	466	510	486	460	495	516	449	472	477	501	453	457	476	481	491	506	486	518	503	490	461	474	482	450	483	463	494	495	496	467	448	492	486	476	508	459	499	476	471	477	469	458	504	485	439	477	465	456	439	511	453	483	487	479	487	451	455	466	467	499	484	457	437	485	471	458	467	441	534	469	466	504	476	487	491	458	460	473	495	486	469	458	483	515	463	488	489	464	475	452	483	481	458	481	489	496	488	486	480	487	448	489	475	425	479	504	426	500	491	487	466	486	468	470	502	485	457	458	532	452	483	469	517	477	505	441	483	507	436	466	461	533	485	463	540	467	453	500	479	476	462	484	465	481	515	469	471	458	435	466	473	518	515	460	481	488	464	462	483	492	506	487	472	456	482	430	464	505	490	463	432	453	431	496	468	455	465	457	500	482	457	446	481	450	503	498	442	503	453	501	475	448	519	440	486	491	515	451	518	456	448	457	502	488	495	488	513	481	518	484	463	459	497	450	490	486	503	452	473	493	453	468	459	450	500	464	456	505	487	470	499	487	493	474	475	494	469	496	539	525	451	509	479	519	475	469	491	497	476	485	479	496	443	510	470	457	441	481	484	484	465	478	463	473	461	442	499	489	471	486	483	478	482	496	492	501	494	496	437	457	487	467	478	454	471	478	466	488	481	500	503	490	539	443	473	463	456	436	474	419	457	512	451	498	467	430	512	460	461	461	480	487	461	512	485	496	481	473	503	453	471	501	470	452	473	453	495	464	494	476	481	514	491	481	487	444	456	509	472	484	499	466	489	448	481	482	519	509	406	451	480	453	459	447	433	464	472	486	490	473	507	486	526	465	509	484	444	491	488	505	471	504	475	466	503	476	509	485	488	459	459	432	463	485	484	467	494	484	431	455	455	484	464	473	479	488	487	435	476	491	476	499	506	483	487	435	485	503	527	473	478	514	463	509	512	455	451	498	485	485	489	478	500	466	464	450	442	484	488	443	481	505	437	446	476	468	480	434	480	484	506	469	509	500	464	479	477	494	502	488	486	480	486	489	475	468	495	503	454	476	469	480	497	470	490	524	476	501	434	458	544	469	462	471	463	499	486	444	466	483	446	461	516	464	511	489	498	486	533	503	426	468	484	491	505	472	476	465	469	483	468	502	464	489	501	471	503	489	459	515	524	508	427	505	515	485	453	453	481	461	486	490	447	503	518	442	503	462	489	467	469	460	461	483	476	469	519	466	480	474	497	490	452	469	449	490	504	480	494	490	466	476	490	462	496	446	435	465	460	446	461	474	469	432	462	446	474	501	465	466	491	485	478	482	482	480	471	472	486	475	476	487	491	471	486	506	482	512	485	435	485	461	485	483	439	458	490	496	470	466	488	500	484	482	479	466	447	452	493	498	468	458	464	479	472	516	494	462	466	455	457	472	479	499	492	472	472	497	422	493	473	444	484	499	507	444	448	487	470	517	490	467	498	492	505	499	473	509	513	488	465	500	492	469	484	458	430	476	469	484	454	504	426	518	462	471	512	480	465	444	476	482	453	466	509	493	516	472	465	452	486	481	476	514	496	494	487	466	505	454	480	504	468	466	499	486	492	454	442	470	522	486	515	451	460	457	438	463	495	463	453	504	464	493	474	497	477	440	448	486	497	479	427	476	521	486	532	503	439	458	499	456	479	497	459	497	471	473	457	442	452	446	486	479	482	502	484	491	509	437	483	480	494	494	529	467	471	444	501	486	469	441	478	473	474	453	472	461	527	475	483	440	508	445	463	451	525	488	460	506	459	468	480	454	528	477	461	459	459	474	470	513	472	475	458	516	509	428	444	470	493	476	500	443	495	465	482	447	490	464	463	475	468	472	431	448	464	509	494	540	456	469	445	462	490	481	491	482	530	489	458	462	461	503	494	490	460	515	516	486	472	454	450	487	492	477	464	502	492	470	467	491	455	467	459	472	487	514	491	487	503	497	468	480	459	495	477	476	515	442	511	488	442	487	464	488	473	536	483	461	461	479	473	493	505	495	495	454	479	495	501	450	479	465	463	461	461	510	449	488	469	405	474	492	486	482	500	464	471	475	478	468	492	496	447	514	455	486	485	430	477	487	453	504	510	467	481	453	500	460	464	465	480	484	484	446	469	476	453	461	477	514	517	522	412	481	442	494	483	486	513	440	487	516	526	471	481	459	469	446	512	485	482	507	464	444	444	466	467	493	505	442	487	487	444	513	490	469	532	478	498	532	460	475	445	495	508	511	484	530	506	498	477	441	505	484	472	489	417	511	448	463	472	462	470	489	441	471	461	463	465	477	500	446	503	462	531	508	492	479	486	449	470	474	477	453	505	476	464	464	499	495	481	486	505	470	485	487	501	517	477	475	506	454	494	471	482	480	451	481	462	470	470	486	452	500	456	469	463	451	476	459	450	445	489	491	477	432	522	443	489	478	485	491	472	493	461	454	474	459	467	474	452	504	496	480	488	488	465	460	472	454	503	466	466	511	489	456	475	496	511	514	460	472	448	479	459	463	490	467	506	425	438	508	498	448	452	461	464	459	466	480	508	495	490	441	481	474	482	491	448	481	498	478	504	442	473	476	507	461	458	426	484	489	483	503	483	513	507	476	471	462	453	482	478	501	497	498	474	459	430	421	462	461	455	477	496	463	468	474	484	515	488	504
20714	44179	34968	21659	9470	3874	1641	816	627	606	558	571	550	561	604	513	557	569	546	576	522	564	563	548	592	550	535	513	550	557	561	566	592	590	556	571	576	552	552	521	538	560	548	538	569	554	539	507	563	585	568	586	510	587	565	576	596	531	566	564	573	599	561	522	524	564	554	571	559	637	557	543	507	522	550	548	557	533	580	540	512	576	564	526	580	534	569	578	591	541	540	515	543	561	574	596	583	548	553	592	529	567	539	572	544	485	572	594	555	573	526	546	536	536	590	551	576	557	561	546	538	582	523	565	567	599	553	561	551	544	579	532	522	561	521	568	531	565	596	579	504	537	549	554	601	573	540	537	557	543	558	539	560	509	551	558	554	551	586	545	512	590	562	544	540	549	535	552	550	599	590	567	545	515	513	578	571	580	567	544	541	573	574	507	554	622	534	535	607	550	535	562	582	577	561	579	547	571	529	542	559	559	573	541	542	533	555	554	560	567	554	529	550	565	521	591	542	560	531	511	538	596	566	591	548	565	548	589	555	520	635	564	545	540	549	516	546	503	527	559	563	564	548	552	531	532	525	562	559	542	569	513	515	544	566	520	548	532	537	531	563	582	564	554	538	530	551	547	573	565	586	551	544	548	576	502	608	582	558	527	527	575	567	543	543	529	538	546	531	516	587	569	584	547	552	553	529	532	547	525	536	529	519	513	531	532	544	558	514	556	583	533	575	525	593	546	513	577	559	550	532	514	548	541	552	562	547	542	547	568	525	538	504	561	584	545	558	507	564	553	554	552	525	543	577	521	541	556	570	565	588	532	546	558	520	572	568	510	553	578	545	549	549	573	567	535	550	547	544	579	553	588	529	584	537	597	541	532	554	530	546	557	546	519	542	543	526	550	539	528	568	527	538	535	515	543	544	568	549	557	561	533	579	530	586	545	571	563	571	572	556	571	554	542	582	566	560	575	546	556	551	532	525	590	550	574	548	558	566	540	532	554	590	533	547	531	536	524	616	557	582	570	595	535	550	562	568	566	530	591	581	559	552	562	527	550	522	563	543	597	555	538	589	520	535	577	545	585	569	555	565	519	570	507	546	533	585	556	545	552	508	559	547	561	567	523	532	514	530	535	561	530	589	580	566	557	553	553	548	508	565	589	564	532	553	546	571	573	538	594	588	536	533	550	639	541	567	536	554	563	609	543	544	551	533	529	550	558	534	571	537	523	521	525	548	567	561	568	563	553	571	593	582	571	557	550	551	562	539	586	557	563	528	553	524	548	559	575	567	536	529	543	531	526	511	542	539	539	576	578	546	570	532	526	572	574	552	514	531	535	573	534	589	520	577	518	532	535	550	519	554	552	540	536	559	548	570	547	561	565	520	566	515	569	555	545	583	564	558	545	587	528	529	543	563	555	560	575	536	563	541	492	521	568	562	551	563	543	525	600	518	554	546	547	546	593	492	563	539	533	563	568	554	544	557	577	538	556	557	521	527	526	531	561	554	514	547	571	554	567	525	569	552	563	556	530	536	471	522	577	570	583	552	546	559	573	532	574	535	567	516	584	532	560	532	580	603	550	537	584	515	554	561	542	562	529	517	544	573	551	549	551	506	545	535	547	596	549	555	536	513	529	566	518	539	552	551	566	588	545	570	527	507	542	531	578	523	556	567	548	511	568	548	578	524	527	517	524	497	543	541	517	532	555	555	563	533	525	556	537	581	573	565	559	552	570	552	530	536	513	559	555	579	522	566	585	519	546	535	573	571	569	554	554	529	544	560	535	603	530	557	576	553	541	539	592	592	532	547	564	578	523	557	543	562	554	532	530	526	536	593	563	550	572	532	524	526	567	510	530	540	606	598	571	550	548	541	555	561	527	594	545	550	576	528	571	573	529	537	558	558	551	565	594	545	536	581	547	509	544	510	548	575	590	563	563	554	522	515	578	571	595	551	549	543	601	622	556	521	555	583	543	526	522	540	530	537	549	559	547	532	559	574	570	588	558	495	556	553	541	562	548	531	592	525	574	546	516	568	591	516	590	542	527	537	493	538	577	563	573	576	536	602	527	522	556	549	518	582	539	513	569	508	575	542	545	551	574	579	530	568	547	517	530	521	534	538	559	536	537	559	542	552	531	550	547	545	571	554	569	545	591	554	533	560	521	543	559	499	571	499	550	505	522	531	561	561	543	552	587	489	544	525	542	583	598	592	563	565	535	555	525	528	544	542	561	533	551	531	545	549	524	565	547	551	584	542	552	537	549	570	580	557	584	571	549	531	563	588	564	560	549	554	557	514	535	548	562	506	553	534	606	522	538	548	511	529	566	581	518	580	548	554	557	538	528	581	576	549	528	542	535	567	559	551	519	551	549	548	526	559	526	559	508	559	533	515	548	510	600	578	574	532	552	586	561	578	545	531	528	579	557	584	541	552	586	545	531	582	555	562	556	545	552	509	571	564	569	527	556	586	537	540	561	557	586	560	596	561	560	500	552	545	564	532	548	579	556	564	559	585	537	554	650	547	568	572	546	547	588	547	542	541	535	533	506	559	537	519	544	530	560	592	544	546	532	593	542	535	557	532	575	487	545	521	542	563	555	557	578	585	512	549	478	569	518	534	563	531	591	560	531	533	558	565	576	498	547	513	549	528	561	568	522	527	545	580	575	530	562	543	547	561	552	549	541	573	547	512	598	529	567	514	562	552	529	548	552	514	550	555	548	582	521	559	532	552	542	522	579	539	572	581	545	552	573	563	522	548	545	563	551	520	573	557	531	540	591	541	601	573	504	531	562	541	572	554	535	521	585	543	492	514	520	553	537	553	579	549	554	548	528	565	547	548	579	555	566	529	575	514	538	545	547	556	545	550	590	559	511	604	597	556	554	529	550	518	536	528	593	581	541	526	545	541	538	517	542	559	547	492	562	545	569	573	546	569	503	576	559	558	531	547	580	555	543	522	553	561	535	583	563	547	525	565	555	538	512	537	561	544	505	560	581	539	525	530	538	541	542	551	568	536	554	571	570	530	581	564	545	571	545	577	530	497	553	539	514	553	523	529	579	555	576	535	565	536	554	555	542	575	566	555	509	580	549	535	572	526	531	527	562	536	545	541	565	547	537	515	537	527	563	563	582	553	544	548	542	557	540	551	572	534	564	550	521	551	551	548	544	565	562	532	576	552	577	585	584	537	506	565	531	532	577	546	571	552	563	550	561	543	545	568	601	567	531	585	535	579	537	557	532	490	527	573	548	542	549	551	545	548	525	559	533	588	567	537	549	571	542	533	541	589	517	574	548	538	539	526	525	557	549	537	554	536	540	532	531	538	544	536	592	533	581	556	487	556	544	536	533	545	567	559	537	544	534	546	562	547	536	531	576	511	559	566	556	510	533	553	596	548	585	538	537	561	539	557	504	569	555	538	549	543	547	525	560	549	588	535	580	547	551	528	496	543	545	525	556	574	554	544	525	606	559	518	516	563	535	559	573	531	547	565	577	549	565
23635	21768	36745	40597	33208	25620	14875	3171	966	662	574	564	580	544	597	532	544	528	585	555	566	574	555	565	564	561	552	574	623	524	585	572	530	566	557	532	579	563	588	546	591	555	562	547	606	584	545	524	559	562	547	609	523	571	571	575	544	573	551	521	548	529	610	540	572	546	570	550	555	548	552	575	596	558	571	526	558	547	554	549	585	594	555	562	543	544	571	554	571	562	584	536	609	565	585	597	538	557	560	563	594	560	525	555	575	540	584	530	532	568	573	565	593	587	548	525	542	548	560	535	550	540	566	589	560	562	543	543	564	551	568	547	581	521	556	578	555	610	593	536	507	606	569	575	508	606	604	491	555	542	546	591	543	562	596	565	539	564	567	572	569	541	514	548	574	560	558	552	584	562	580	576	550	576	589	562	538	553	612	570	544	501	537	588	532	570	570	464	600	548	595	540	581	572	570	573	567	569	528	568	617	602	528	595	561	530	598	572	574	527	572	585	568	566	568	562	556	620	585	552	543	566	534	571	583	563	555	593	564	602	597	521	556	542	545	569	553	543	575	568	562	588	561	600	598	592	600	589	598	589	563	504	561	550	549	549	505	627	554	582	545	546	548	579	587	597	558	565	572	568	588	565	574	590	532	582	539	552	555	583	590	561	550	540	570	535	570	557	581	571	575	587	582	588	517	584	578	570	583	592	532	516	575	530	581	570	589	528	596	572	548	566	556	576	564	598	628	570	543	563	541	588	573	530	567	566	556	568	561	540	529	587	573	585	565	562	585	542	561	554	543	534	583	523	534	560	571	573	551	576	600	605	585	563	554	538	545	566	539	552	557	578	540	566	514	570	580	584	575	561	558	538	592	555	584	536	556	549	556	563	572	562	563	587	559	592	578	572	540	571	596	565	556	534	572	576	516	555	526	586	564	561	582	527	560	611	528	574	570	568	560	533	547	589	578	587	515	579	573	557	542	569	576	534	580	570	594	601	537	554	584	620	551	553	541	568	566	570	542	574	552	529	553	599	551	583	584	578	566	573	552	569	555	591	565	561	565	567	549	551	600	526	563	585	587	545	557	548	533	498	537	576	581	565	556	612	570	595	576	567	558	541	518	587	563	577	553	525	626	565	598	567	562	583	554	544	541	581	550	578	543	535	583	501	523	517	564	536	566	525	548	580	548	554	591	561	573	538	554	609	577	593	565	555	524	559	564	538	529	580	557	592	533	593	561	581	552	554	527	552	572	563	600	562	542	564	585	522	534	544	593	619	544	571	553	563	540	572	545	581	531	567	553	522	583	577	616	597	563	550	546	541	542	573	546	570	575	568	572	529	558	569	553	533	553	560	604	573	549	541	556	592	534	564	545	572	515	562	611	560	560	557	557	515	565	518	592	559	534	542	568	605	588	602	565	556	526	520	544	558	610	576	575	591	561	616	558	550	518	572	548	572	567	548	563	559	582	553	585	587	561	561	583	511	562	556	549	589	583	563	544	548	569	568	560	588	561	569	616	501	559	543	560	550	583	563	556	576	542	569	561	562	559	559	596	573	556	556	546	556	552	566	563	554	589	568	587	545	579	585	583	569	563	581	584	546	573	583	527	569	559	621	581	599	545	544	549	576	582	525	580	624	564	572	547	557	550	549	532	555	533	551	554	589	552	600	596	550	519	560	524	589	560	539	566	566	558	516	548	571	571	551	550	557	605	565	553	543	563	574	546	547	574	541	563	601	540	609	601	549	532	569	558	543	542	618	523	606	586	570	597	561	547	557	551	526	550	586	514	532	523	555	581	504	562	582	578	579	576	611	565	619	541	588	529	556	589	528	552	577	538	577	555	582	549	558	549	551	551	560	524	610	540	545	536	532	561	575	597	558	593	567	582	574	562	575	562	588	549	550	530	589	548	551	561	585	559	532	565	561	508	580	577	578	581	544	573	556	590	565	547	561	553	541	554	587	556	556	594	567	567	559	535	538	570	561	584	618	540	557	564	511	565	538	615	579	529	555	605	538	592	551	571	564	572	567	556	585	541	560	552	541	556	604	575	586	594	552	581	561	548	558	569	577	547	514	560	507	589	538	575	559	566	589	541	565	561	533	573	559	590	602	574	589	585	556	563	576	581	563	572	549	548	571	529	567	591	532	547	611	556	563	598	551	555	579	567	567	517	546	531	564	562	569	604	541	577	551	572	515	540	556	586	536	609	554	576	558	579	563	583	568	564	547	553	599	561	565	528	551	531	537	514	556	559	548	581	555	558	559	547	569	556	569	561	573	559	617	589	563	556	530	589	565	584	552	533	556	577	545	543	547	553	543	577	575	582	560	525	574	564	541	554	577	511	598	591	618	543	590	566	552	594	569	548	589	528	552	542	561	492	612	559	554	614	564	577	594	590	619	526	526	530	596	560	555	556	563	555	570	540	577	583	560	566	590	553	564	555	611	548	592	553	567	553	548	585	591	532	560	571	559	549	540	560	524	536	535	559	529	596	570	534	561	549	534	579	583	502	546	586	552	592	594	574	572	520	548	530	528	554	565	555	557	567	560	560	563	568	567	568	588	576	559	559	576	592	557	534	575	576	561	561	600	580	572	534	574	559	545	554	550	580	547	576	508	588	562	598	583	546	530	593	546	554	580	576	627	537	570	535	596	582	593	587	572	546	589	557	546	565	569	570	527	527	551	555	548	548	528	569	548	564	565	534	546	531	563	546	538	536	604	515	540	547	570	569	577	572	537	558	568	611	579	557	592	558	550	593	593	558	607	568	547	555	523	599	566	550	597	540	581	597	518	586	579	566	554	633	554	561	489	529	565	568	555	577	550	558	580	554	590	521	578	599	572	537	561	562	578	547	551	589	604	550	577	538	547	570	568	577	563	602	569	574	547	568	551	572	574	611	567	526	572	554	616	577	574	568	546	557	572	579	550	510	563	580	588	549	550	586	568	556	573	567	567	568	571	584	599	541	559	524	560	589	507	557	569	597	521	560	560	497	585	554	579	534	548	556	565	570	607	535	562	553	548	552	530	535	522	581	588	568	551	567	550	581	586	550	585	552	569	596	538	590	555	558	550	572	549	605	586	574	545	568	546	608	564	577	585	557	564	581	575	552	575	569	542	526	593	541	593	535	547	564	603	568	516	553	577	564	573	552	625	523	552	571	570	532	539	565	557	572	541	553	583	608	539	545	600	506	552	533	574	587	568	550	579	535	591	554	579	530	521	561	523	517	520	568	586	568	590	588	578	569	570	566	537	571	582	520	568	584	581	580	572	578	532	588	586	573	563	578	539	562	552	573	585	559	588	564	591	514	587	563	558	560	548	606	551	542	567	551	575	557	551	548	604	539	552	573	580	564	618	586	575	554	580	536	566	571	558	515	541	613	564	589	533	561	603	568	531	589	559	503	564	529	517	559	570	591	571	560	533	546	523	553	539	534	559	572	589	545	561	571	553	543	539	552	553	555	555	592	600	537	565	576	580	564	566	555	516	578	572	547	530
46796	89323	80529	57821	41371	24824	10516	3385	1333	798	668	694	627	635	658	647	615	627	638	647	608	622	617	571	614	610	610	598	619	607	631	639	606	615	675	629	609	657	612	645	583	647	561	614	607	622	620	628	563	585	602	596	669	600	586	601	620	642	615	630	649	636	662	622	594	597	624	613	642	608	575	626	599	607	628	648	668	608	646	643	656	615	602	645	654	624	670	607	626	659	650	631	639	612	607	613	626	617	668	623	613	602	618	608	614	621	639	617	577	608	614	613	601	614	620	671	630	642	636	617	659	638	616	648	616	570	653	555	624	642	615	649	626	610	627	581	626	665	609	617	647	593	619	643	647	646	634	649	574	599	592	612	659	634	604	611	659	628	597	617	599	594	636	615	684	686	609	594	607	640	595	650	603	606	656	608	620	583	632	612	642	636	605	633	581	631	681	568	640	581	604	636	633	606	610	659	576	603	582	658	596	620	575	645	601	637	640	612	603	625	613	625	613	613	599	647	591	666	651	603	603	623	595	644	613	580	608	665	626	601	647	625	620	623	670	616	590	627	601	617	648	651	619	617	588	598	601	624	615	616	584	616	622	648	593	637	595	601	605	661	638	600	621	606	624	624	681	652	630	679	634	596	601	636	647	606	649	638	649	606	608	599	587	615	613	582	648	607	613	620	644	630	637	633	636	630	618	604	654	659	658	649	619	667	577	635	606	606	635	635	576	579	659	622	616	586	590	614	624	630	629	610	610	640	591	614	658	623	638	643	604	644	620	654	616	575	611	657	598	597	623	641	605	637	609	653	658	633	613	574	602	625	616	636	664	593	614	652	643	630	635	630	630	605	583	673	583	638	628	619	632	657	599	656	616	619	603	643	612	602	610	612	655	652	613	609	629	622	683	636	646	633	630	650	617	592	635	615	586	611	647	661	637	629	594	624	616	608	617	634	573	615	645	652	586	556	626	585	621	663	632	598	666	643	605	632	598	595	639	610	612	620	638	640	630	646	605	573	649	625	609	650	664	623	669	610	594	609	612	614	635	635	603	653	626	626	617	624	666	613	584	643	612	665	629	653	612	651	637	620	573	602	663	605	636	655	605	613	641	624	654	635	617	620	607	648	637	631	643	625	614	638	584	675	627	619	678	590	624	634	644	607	608	634	630	592	642	623	652	641	609	592	611	627	592	613	648	649	651	599	617	576	616	599	626	681	592	596	646	624	616	572	625	645	606	654	627	617	646	557	640	645	609	602	641	628	622	618	614	598	636	633	584	601	678	600	598	577	653	615	623	599	630	622	627	625	638	597	637	630	582	617	632	596	614	663	647	629	654	607	609	611	605	618	620	612	599	601	614	591	622	608	613	638	630	645	652	594	619	636	623	628	599	585	609	636	647	621	646	592	611	650	640	627	612	615	637	675	623	617	679	634	648	628	604	590	608	683	666	632	633	640	673	616	598	648	599	628	610	598	595	600	652	667	643	581	607	578	646	634	578	668	640	613	634	600	651	654	599	639	610	649	621	607	660	654	637	588	603	594	652	647	580	593	629	608	610	585	592	620	633	630	628	665	661	604	648	676	591	618	654	635	619	640	577	648	651	629	625	659	620	651	702	573	590	626	698	603	598	657	647	638	602	638	601	625	593	660	622	662	674	654	651	612	592	653	660	579	596	656	604	652	608	593	629	615	632	601	691	631	592	621	629	602	590	623	662	590	599	588	660	619	640	648	595	635	622	623	638	612	630	616	632	607	598	622	606	583	616	632	604	594	591	615	605	622	631	584	622	623	616	643	597	563	651	643	584	646	603	636	608	657	609	599	610	636	604	645	612	626	625	605	582	637	635	617	594	608	615	620	620	627	642	612	604	698	624	612	632	551	651	643	657	625	629	600	623	659	614	657	564	582	588	620	616	612	610	668	662	643	584	653	632	570	625	643	643	633	647	624	604	624	668	592	661	624	579	638	608	608	645	606	617	608	636	620	623	640	643	655	623	621	668	583	572	720	614	609	593	658	622	632	612	654	610	605	649	619	635	625	631	616	698	619	586	606	610	595	633	614	639	605	616	599	659	596	600	632	641	630	629	616	609	654	639	597	609	640	630	618	652	660	605	606	638	646	630	658	612	617	596	608	629	642	640	643	640	600	586	627	627	653	624	590	646	683	621	644	639	605	654	627	610	616	628	659	644	619	569	660	632	602	605	593	658	631	624	621	604	636	646	606	607	620	622	617	571	634	603	639	623	624	654	599	625	643	600	666	609	637	646	613	629	620	626	594	602	617	639	619	624	632	596	614	583	602	625	618	647	590	624	606	622	610	593	649	609	635	604	615	634	591	603	592	600	641	612	628	604	663	618	634	624	627	604	632	598	601	622	616	592	658	641	610	617	657	655	609	595	606	629	590	598	619	610	608	609	646	664	595	575	652	651	649	649	642	622	640	640	641	599	650	638	646	622	619	607	633	624	624	609	637	604	597	640	583	600	566	620	673	620	630	596	706	568	649	627	605	640	673	600	621	640	625	619	581	619	633	586	655	634	645	632	630	679	627	625	612	632	626	603	639	602	646	642	630	595	596	639	635	635	579	631	651	639	602	663	581	583	621	654	605	645	650	641	606	624	630	617	654	646	590	631	630	643	611	656	628	641	608	591	654	659	585	649	616	625	614	615	657	604	631	607	641	627	658	653	631	627	609	687	606	629	649	683	606	639	605	629	617	617	625	548	608	664	598	612	608	620	622	586	588	617	703	665	605	611	582	620	629	601	610	649	645	604	617	545	585	635	638	619	631	592	662	592	623	653	576	633	666	631	606	630	637	618	624	651	634	631	728	685	658	645	642	593	589	605	604	629	604	670	609	628	616	660	605	618	653	610	644	622	582	603	590	623	617	593	622	593	670	660	581	628	581	609	653	643	637	609	613	598	625	629	621	615	644	537	615	593	610	644	613	629	598	647	584	617	602	615	591	582	652	647	635	586	611	570	614	644	599	610	625	626	637	629	604	619	602	634	596	638	632	621	626	606	648	609	609	593	658	616	615	626	598	606	636	603	602	626	572	571	612	658	664	649	639	589	661	638	559	616	637	621	644	605	633	592	584	627	612	608	601	611	619	665	612	623	609	608	593	601	592	632	597	632	649	644	596	644	629	593	631	625	587	640	611	642	591	600	599	642	648	611	628	601	621	614	579	634	630	626	626	625	689	589	622	648	653	630	675	590	668	668	591	634	637	613	573	632	621	588	610	580	629	626	582	602	602	654	602	599	630	619	629	595	629	610	642	616	599	671	623	616	616	611	623	642	586	596	611	591	564	624	624	662	684	652	609	603	639	625	606	583	638	633	642	679	627	605	637	663	609	643	629	598	587	573	634	617	640	596	642	580	614	646	632	625	597	622	636	624	613	635	611	628	623	662	598	628	624	646	612	603	624	654	669	667	635	656	631	644	601	617	605	701	628	627	640	668	647	656	610	647	669	622	619	619	599	654	602	608	622	610	638	589	636
25193	22281	39081	39289	25698	13967	4366	1344	723	587	565	603	576	607	543	540	539	588	596	578	595	560	562	566	574	563	539	572	561	526	518	550	595	584	542	570	601	543	555	615	558	528	555	565	559	566	558	571	543	582	594	593	600	563	550	543	575	569	572	598	531	521	595	580	559	555	581	559	571	546	535	545	567	557	559	608	583	528	537	583	546	569	519	573	586	558	555	547	549	536	590	585	590	544	603	573	570	537	593	565	599	599	614	603	569	570	541	552	575	574	552	552	558	506	582	531	565	576	587	581	549	554	567	588	584	576	583	560	564	581	538	560	531	589	553	544	564	604	548	591	608	575	563	569	579	584	575	590	531	577	558	546	589	561	512	579	559	561	570	525	581	523	605	555	565	567	467	566	526	552	562	582	527	558	539	578	549	575	538	565	577	540	540	602	568	550	571	558	557	591	541	568	572	592	579	584	595	542	651	586	573	535	525	560	518	571	559	528	564	575	509	568	576	573	569	533	542	562	572	599	553	547	549	564	567	556	572	565	596	549	511	552	562	555	532	590	546	573	553	590	554	588	544	562	580	523	578	584	571	562	586	568	519	548	591	552	537	571	579	551	538	514	570	538	550	538	584	552	617	572	508	567	585	531	542	537	541	517	566	590	542	531	559	576	548	577	529	555	537	570	551	580	600	560	519	564	538	573	579	570	525	573	572	535	527	574	556	576	584	526	615	597	548	553	555	530	591	570	595	582	547	564	550	554	573	610	538	552	536	573	605	545	600	574	551	564	553	569	595	550	536	544	543	526	590	574	595	533	553	501	559	546	563	574	507	571	573	532	563	550	602	540	610	553	544	550	607	511	525	517	594	546	581	582	569	560	592	547	574	575	572	574	558	593	554	568	564	552	587	578	608	601	564	563	563	540	575	562	549	578	560	587	573	526	571	572	536	558	597	562	557	570	581	550	608	580	550	544	586	543	556	584	565	528	623	533	545	551	562	545	606	536	555	520	573	560	576	581	560	589	533	591	554	572	560	549	521	553	537	565	575	536	578	505	583	558	567	548	547	534	570	553	549	542	543	573	582	525	534	583	585	588	543	594	555	542	566	585	566	586	557	593	543	582	562	535	553	620	565	547	571	566	548	568	553	570	530	576	552	531	530	581	537	544	600	561	550	550	490	566	556	564	563	560	535	614	594	570	544	570	584	613	552	555	540	606	544	571	573	595	558	561	544	606	574	566	527	534	604	547	577	518	577	583	576	588	551	577	572	600	578	599	582	577	541	538	543	517	512	542	574	587	583	585	557	560	573	574	587	549	567	551	554	567	587	548	578	546	596	550	524	573	566	546	564	559	565	586	563	505	552	563	538	560	568	577	567	521	556	591	580	540	539	568	522	529	537	546	542	575	591	592	586	574	558	542	596	554	553	557	544	550	577	537	574	562	571	583	515	611	547	591	528	582	510	555	559	569	567	513	561	547	553	546	602	546	573	556	565	545	563	562	513	559	558	576	579	522	578	536	562	612	513	540	562	538	563	522	561	557	503	595	585	589	550	573	515	547	596	556	594	568	538	582	546	561	617	547	540	509	567	579	565	552	575	579	592	564	572	565	552	543	561	568	577	506	576	571	586	572	607	538	581	581	557	585	524	594	547	597	536	525	592	554	596	579	582	556	557	565	568	564	597	587	556	527	574	570	549	565	544	506	575	556	556	543	571	556	549	554	554	555	568	538	556	568	556	594	546	551	523	532	536	552	550	578	615	603	541	558	589	556	563	532	529	527	565	570	534	522	586	561	528	586	548	551	544	556	546	573	574	568	564	553	556	572	553	568	550	570	584	592	544	550	565	515	583	558	568	578	546	555	589	589	567	605	590	547	563	507	557	566	544	576	525	559	561	580	557	563	568	547	540	622	562	538	555	544	525	558	589	612	564	604	574	583	555	566	571	574	531	560	556	576	586	569	570	557	506	552	551	513	554	580	597	564	584	585	541	559	518	572	532	566	522	538	547	552	518	590	569	557	523	539	595	534	563	529	581	529	498	494	568	509	568	530	596	572	559	559	547	611	528	541	577	540	529	562	574	560	579	543	570	598	531	523	541	533	533	555	552	541	578	587	566	599	566	593	524	553	556	549	569	570	567	570	534	561	570	565	530	569	510	583	600	574	509	557	566	529	593	559	589	548	576	551	561	535	593	564	556	544	563	561	565	540	548	528	572	540	557	583	582	596	582	564	543	508	594	587	572	524	576	558	561	549	613	535	531	567	542	579	591	547	579	524	555	583	550	542	576	559	587	549	549	561	591	569	550	522	542	574	563	567	579	597	560	545	558	573	574	578	552	572	591	577	574	580	535	550	596	535	530	570	546	572	528	548	564	556	594	543	551	600	589	563	552	563	542	580	588	586	517	606	562	544	507	571	552	574	565	519	543	591	578	555	549	531	561	553	572	574	578	549	524	539	588	590	562	559	557	572	587	574	543	550	544	577	542	541	569	584	560	553	553	580	556	572	544	562	511	570	575	575	549	545	579	595	559	560	554	598	574	580	566	584	577	532	572	597	560	555	570	544	548	577	581	522	569	581	507	582	620	584	562	587	567	545	578	576	571	584	604	523	597	565	551	567	554	556	579	528	559	572	601	507	555	598	575	543	555	595	583	570	546	573	545	541	583	515	585	546	538	530	579	576	537	537	536	587	576	562	527	618	574	605	586	563	564	532	581	528	567	540	585	574	563	582	535	570	518	576	582	567	521	575	593	555	570	535	586	603	550	544	548	588	575	559	541	562	562	581	605	564	577	537	556	564	604	562	597	516	538	546	558	551	583	582	537	523	545	581	580	570	559	583	567	551	608	566	546	567	594	552	547	531	561	585	534	569	567	629	552	567	573	604	560	543	571	572	564	545	595	554	532	574	568	537	564	572	564	610	530	546	586	558	524	542	524	555	543	487	568	558	593	573	588	569	570	550	546	545	538	566	550	505	576	600	568	578	547	584	538	590	538	608	546	566	563	558	585	571	569	553	564	547	535	532	587	542	581	573	569	574	547	555	564	525	552	586	605	554	542	566	534	528	520	565	586	575	538	574	530	552	539	571	591	578	548	593	563	546	521	586	568	522	554	551	565	548	500	588	559	520	564	530	578	538	514	598	579	552	557	621	568	562	589	559	531	589	557	507	557	569	548	568	511	582	583	568	556	566	542	515	561	563	556	573	575	564	515	552	577	566	559	586	540	562	553	539	596	619	543	597	508	572	569	555	571	601	556	526	552	556	572	607	556	599	538	563	500	533	565	544	545	563	536	542	599	551	590	594	595	557	587	549	590	589	532	581	562	549	550	582	614	577	567	579	556	566	538	567	542	574	573	563	598	560	580	549	591	546	535	559	546	534	572	560	587	581	504	548	580	546	599	596	560	566	607	497	598	542	588	578	548	583	566	576	539	587	541	522	596	588	631	572	575	539	537	552	573	534	575	568	566	560	615	555	553	587	579	562	528	548	536	595
40352	70467	62736	44029	28915	14419	5758	1972	980	723	621	677	633	655	628	664	636	668	639	637	643	674	702	682	593	646	676	662	638	607	660	594	610	669	658	655	633	644	631	663	620	650	685	634	637	655	655	614	589	617	662	650	656	617	597	659	627	674	679	607	647	662	685	615	643	697	653	650	594	697	649	621	646	672	648	627	664	635	635	619	656	654	625	658	675	692	652	667	618	646	664	652	669	612	669	638	618	626	641	605	595	720	650	617	695	582	648	599	628	710	647	669	625	647	619	627	602	637	671	653	673	638	685	613	639	597	618	648	649	623	643	656	638	625	643	659	655	633	692	657	655	639	699	627	650	669	646	661	640	652	654	598	682	596	606	647	632	669	629	621	643	664	595	664	695	634	611	631	601	624	630	609	681	643	667	625	637	631	633	652	708	618	651	593	602	664	656	614	704	646	659	632	633	647	651	639	626	616	673	602	655	624	679	639	605	657	648	641	636	656	652	641	654	610	660	605	669	665	616	646	621	651	645	672	652	685	668	643	607	650	634	623	615	680	630	685	657	636	635	634	651	636	624	650	626	638	618	688	630	655	646	672	659	653	616	651	606	692	658	657	636	657	643	622	624	660	653	622	674	632	656	595	603	654	627	717	621	640	651	604	609	638	667	657	608	640	659	604	630	622	666	675	656	649	640	624	646	645	659	631	624	640	661	632	646	656	676	639	663	662	653	621	603	664	637	625	695	663	667	664	614	646	632	624	618	664	666	646	656	623	623	653	663	635	653	626	639	607	701	611	657	616	644	633	680	641	652	639	633	655	608	642	607	671	676	634	606	670	671	656	672	636	638	645	647	645	657	616	637	696	637	640	637	627	618	635	657	664	660	607	659	679	629	632	680	658	574	677	632	668	636	612	629	591	650	630	661	708	644	619	620	664	703	626	655	613	636	626	688	653	581	683	677	658	660	631	655	643	666	630	626	680	626	644	611	633	639	627	670	656	655	655	604	687	637	657	610	641	663	647	670	625	634	599	602	645	655	658	651	664	648	651	614	634	621	670	620	666	644	660	626	606	700	641	624	627	687	623	668	640	624	656	642	689	625	663	644	671	616	656	650	654	689	624	660	649	594	651	657	627	647	603	660	609	616	653	629	574	667	623	666	638	616	644	579	632	642	641	665	642	683	665	613	618	654	622	668	637	667	664	579	661	612	622	612	632	641	640	679	635	659	620	635	608	641	646	598	644	629	586	654	613	626	634	612	633	632	654	651	625	643	603	627	642	675	635	620	618	631	614	671	613	603	626	652	641	644	659	637	645	609	644	646	675	624	648	644	631	628	581	676	586	621	656	684	647	647	653	612	665	648	689	652	611	643	664	649	629	608	633	633	691	646	650	609	700	649	610	650	605	664	660	648	662	651	643	661	677	654	668	609	655	643	631	645	596	650	676	648	663	649	697	644	655	675	630	643	651	647	610	636	643	661	699	692	653	696	651	631	660	599	653	620	661	673	629	671	650	654	654	671	611	629	671	614	663	649	613	629	680	600	621	657	650	634	666	630	626	658	634	633	631	628	648	664	634	660	662	672	655	616	640	641	638	599	648	634	633	640	634	704	660	673	590	639	664	622	663	615	679	669	671	643	704	658	657	641	641	634	662	648	628	651	668	679	661	677	627	646	652	616	627	604	674	663	650	641	621	636	585	609	637	603	672	682	676	594	634	599	670	606	647	655	654	641	598	623	644	629	665	657	660	658	613	657	605	646	595	677	675	667	653	632	610	659	620	630	600	650	698	661	657	655	667	643	616	675	659	673	646	630	614	604	621	614	665	623	610	690	641	636	606	657	637	642	640	685	636	679	643	659	670	684	638	644	683	653	626	622	620	642	632	636	606	631	671	663	646	681	666	634	629	679	627	661	655	629	663	623	662	628	647	660	627	648	700	675	612	674	669	675	650	627	590	667	652	626	601	617	627	657	617	589	665	664	648	630	630	676	622	618	618	635	628	635	680	680	696	603	638	657	601	617	642	612	632	659	616	643	653	664	609	673	647	686	626	663	658	604	698	649	622	662	635	658	635	608	668	634	622	679	666	639	628	688	658	621	629	613	625	630	599	659	617	642	647	597	649	652	672	649	625	610	637	654	608	630	628	644	593	657	671	663	614	662	635	645	672	663	625	658	661	646	659	628	659	596	641	652	620	703	660	643	634	656	598	650	678	617	612	673	652	683	673	672	629	608	655	585	635	620	624	623	631	670	614	689	610	653	642	669	659	659	614	635	663	617	605	646	673	589	635	625	660	657	677	624	647	691	629	630	675	686	641	652	656	666	635	642	602	642	653	616	637	623	664	580	624	602	648	602	640	623	645	649	642	633	645	677	639	642	639	633	650	690	633	633	630	696	607	646	637	649	683	615	651	653	604	646	651	647	654	630	692	651	642	609	666	706	669	657	658	693	646	652	652	620	634	618	661	627	644	650	613	638	629	617	653	672	635	638	674	647	676	655	665	628	605	618	642	667	650	636	683	621	625	697	657	590	662	669	640	692	619	635	615	617	657	630	650	633	694	668	626	634	648	597	670	587	684	634	647	682	651	605	650	649	607	606	675	644	624	650	680	646	661	652	625	654	613	633	641	658	616	627	641	650	626	650	668	614	641	650	611	638	676	606	639	642	631	679	652	621	646	677	644	614	648	631	654	621	683	656	635	673	620	605	653	613	697	603	645	626	655	622	669	675	634	652	662	628	643	662	667	637	650	677	664	651	652	650	643	645	637	610	636	601	658	624	673	662	631	655	627	656	682	619	684	650	638	629	659	611	636	653	626	613	638	629	673	612	638	625	656	649	590	626	612	626	683	613	628	612	651	659	635	639	651	632	651	617	611	631	665	619	633	650	653	652	601	668	615	640	631	696	693	640	706	632	637	652	621	626	625	595	664	655	608	635	627	648	631	659	662	643	646	626	638	627	660	595	644	640	615	696	630	643	646	664	607	622	628	648	651	647	642	646	643	612	644	650	654	617	632	629	676	625	609	669	596	668	681	616	613	681	633	696	639	634	672	665	657	665	672	708	646	642	627	652	610	661	697	654	692	629	636	612	602	660	636	656	650	621	617	612	657	653	617	656	625	652	653	647	649	649	624	699	641	658	694	630	647	657	612	584	639	624	616	611	653	632	636	604	633	700	641	636	669	637	628	629	587	659	680	643	655	699	653	648	659	620	630	625	642	658	604	698	644	638	633	609	650	660	675	633	628	632	584	609	629	610	650	685	658	662	681	661	639	638	637	676	668	648	667	656	643	685	610	596	627	697	663	662	632	654	668	618	618	631	636	642	628	645	622	642	632	664	673	613	626	668	636	634	626	663	652	646	622	662	660	641	605	588	672	622	654	630	671	669	683	621	651	660	725	647	698	646	629	614	626	659	657	647	648	623	611	656	664	649	659	681	661	633	606	646	654	626	622	682	588	681	670	631	674	674	657	645	668	647	651	648	673	647	624	635	638
22853	21396	35497	38736	33474	27242	20117	5314	1327	887	749	762	752	757	727	730	709	702	679	736	773	672	716	707	720	730	727	729	732	742	736	747	732	709	693	700	752	679	750	737	726	796	717	778	728	719	712	724	742	719	736	695	723	689	722	737	761	750	713	707	710	701	748	807	737	755	715	696	803	740	704	762	740	712	687	739	693	741	766	747	735	762	745	752	685	703	706	751	704	682	758	714	701	742	711	731	727	724	721	683	703	705	724	758	695	719	742	725	739	751	752	722	747	730	728	712	703	702	765	694	726	706	721	745	693	754	688	709	730	721	672	729	804	693	722	704	705	722	744	717	704	745	727	739	710	751	757	727	713	741	735	741	712	745	740	726	760	691	685	762	703	761	746	703	730	741	732	739	714	711	740	724	756	719	691	739	702	728	717	692	734	741	766	729	700	721	753	692	739	724	680	731	724	726	750	725	729	753	722	711	680	738	726	711	716	731	686	697	735	700	692	704	675	746	721	739	726	724	692	761	744	723	710	727	669	740	712	706	730	737	721	699	740	718	741	741	769	693	739	690	711	719	716	717	714	702	763	740	728	721	683	745	743	711	702	743	749	763	787	690	773	717	688	726	689	785	723	737	753	703	698	745	713	707	735	704	722	684	745	724	700	733	743	749	784	712	705	697	719	683	728	739	747	769	735	712	726	692	705	770	710	780	721	770	672	697	737	758	719	717	751	656	717	681	695	710	718	700	768	703	690	715	728	727	701	711	720	752	694	747	723	790	717	741	704	728	714	747	677	741	768	768	716	695	661	667	740	730	728	734	741	720	744	698	731	725	723	676	722	693	737	752	691	717	680	720	684	697	778	694	726	706	686	788	705	690	729	741	693	723	733	760	763	680	713	701	659	749	705	729	704	733	754	761	755	766	694	725	692	743	701	737	698	715	783	739	729	756	712	714	793	704	696	712	765	751	782	688	713	740	736	717	716	681	690	679	801	704	692	772	751	705	690	714	745	702	783	764	731	675	759	721	737	729	689	741	710	681	712	669	695	759	747	719	770	684	769	727	722	696	715	751	691	755	732	715	715	752	747	704	704	675	720	730	691	683	730	725	734	752	692	702	760	691	773	789	751	683	705	688	676	700	685	767	742	731	741	697	663	673	748	717	736	733	749	716	748	708	728	660	714	692	695	778	696	684	717	725	747	703	702	751	723	731	789	705	723	699	703	723	739	725	748	707	727	682	697	782	780	768	769	685	706	708	684	686	815	712	687	727	724	691	719	748	691	696	700	710	711	735	713	714	725	725	748	715	754	737	733	727	701	701	704	740	762	734	695	712	760	704	673	749	729	736	716	739	703	712	719	747	774	726	750	732	645	736	707	779	739	766	720	741	745	654	763	744	691	691	684	693	756	694	732	691	720	723	730	708	750	736	754	737	727	728	690	699	753	700	718	704	700	771	708	713	731	704	734	716	758	713	673	685	747	736	708	737	665	719	709	771	759	718	737	741	667	724	690	721	755	681	728	772	673	707	753	708	715	730	723	677	728	731	717	720	714	726	715	728	694	703	670	728	758	682	739	723	724	761	724	737	742	705	709	709	683	715	739	706	743	777	731	696	717	722	712	707	733	760	682	656	743	767	709	720	731	738	769	732	741	794	704	722	697	752	747	700	742	729	735	726	694	744	707	748	707	723	737	722	782	721	747	731	709	730	766	739	771	724	698	690	665	692	731	712	715	719	684	692	689	739	696	724	701	677	758	657	721	714	743	703	741	658	712	757	722	699	731	735	729	693	767	785	693	710	706	723	732	713	707	751	728	715	680	720	745	698	726	680	752	800	724	699	719	689	704	739	687	738	726	696	720	759	739	693	678	728	739	679	742	689	735	692	708	723	726	696	745	734	727	687	741	696	714	675	727	735	678	690	663	767	748	705	674	746	716	720	718	725	784	713	728	716	718	762	754	735	717	746	706	731	711	731	736	734	735	755	716	724	744	754	732	771	730	648	712	760	724	743	713	698	775	783	742	741	731	759	749	749	774	706	669	703	676	718	742	695	751	738	741	711	719	712	765	696	734	752	703	733	734	659	711	716	736	756	764	745	690	738	726	716	668	752	703	716	794	791	764	753	757	728	711	734	743	728	699	745	743	699	742	708	732	704	753	742	705	740	743	694	722	726	710	712	690	738	739	765	768	747	727	732	756	683	748	729	688	753	687	734	690	741	715	680	691	746	708	734	729	713	685	741	717	748	730	732	769	695	685	701	692	716	710	747	726	722	703	715	761	679	725	711	758	698	714	720	735	776	713	732	730	762	722	716	740	699	712	719	690	739	685	727	729	707	716	753	714	772	715	720	741	751	718	741	706	732	732	760	723	739	750	699	665	721	752	727	721	751	737	724	725	731	680	704	703	724	694	753	745	754	683	734	748	718	723	743	735	794	686	714	725	709	669	731	719	701	704	739	729	712	696	717	763	730	755	687	732	720	720	741	720	707	706	720	691	747	725	711	707	766	742	734	767	763	707	711	694	726	739	737	694	734	737	723	761	702	747	723	651	765	734	721	744	704	761	737	766	713	681	683	719	756	741	769	686	740	683	760	707	720	703	710	709	743	781	733	760	750	751	719	677	743	796	732	688	726	718	689	749	703	727	699	732	710	722	714	726	768	718	706	758	719	731	728	711	727	705	718	643	738	708	736	708	732	716	745	789	686	684	748	730	750	724	708	722	722	785	736	694	718	727	709	725	721	703	699	742	700	719	667	729	716	718	748	767	696	725	684	754	669	709	725	745	656	720	735	701	703	699	713	727	680	671	730	679	698	735	783	724	731	753	716	669	705	755	685	750	759	714	746	702	709	724	723	710	734	701	729	739	688	726	794	722	714	730	737	743	752	745	749	724	681	724	758	739	735	740	728	704	760	732	736	689	716	722	765	719	727	721	696	712	733	685	736	764	750	738	729	739	680	710	730	670	702	798	713	738	741	758	729	722	684	702	729	766	746	743	662	723	724	689	705	731	749	740	750	773	728	700	724	747	727	715	731	748	727	728	713	675	698	711	665	728	693	721	735	762	724	676	702	747	759	764	719	710	741	723	725	759	709	724	702	704	720	723	741	726	677	665	764	754	729	704	730	714	731	715	736	764	780	751	734	740	706	724	763	708	736	732	793	668	740	716	733	750	692	754	712	727	735	698	688	731	722	736	743	702	741	776	741	719	697	694	720	723	683	658	730	756	710	739	686	698	729	779	746	720	730	766	707	720	750	751	704	717	721	672	755	709	698	721	682	703	687	675	706	702	709	727	712	692	740	723	753	746	748	699	701	706	724	726	744	731	744	672	698	726	732	692	782	713	744	708	719	690	648	746	730	694	732	751	721	747	744	743	694	722	731	703	705	710	723	695	720	718	735	779	699	707	722	687	727	718	725	767	680	738	716	731	730	685	686	695	679	719	703	718	688	730	733	691	704	698	677	712	715	710	704	687	748	740	735	679	751	722	755	739	674
52203	97403	90900	68483	48481	29986	13734	4693	1757	929	793	771	791	805	786	821	788	751	784	844	821	774	749	797	764	797	778	808	805	799	820	827	818	763	734	745	814	750	774	816	778	793	733	819	741	777	798	778	769	806	784	773	773	788	782	761	779	794	772	764	780	779	789	755	828	781	786	782	718	800	760	741	761	767	801	769	813	776	769	768	751	786	804	790	802	783	756	756	782	819	755	790	794	789	744	780	748	765	779	810	807	711	764	806	741	803	795	770	730	764	831	771	727	796	780	768	755	805	758	782	740	854	791	751	774	813	742	780	806	803	803	754	800	813	771	787	808	774	797	789	760	789	781	783	786	725	718	767	752	775	772	745	784	800	762	818	822	788	729	749	794	807	836	754	829	761	812	781	786	769	735	774	749	713	781	793	840	800	756	772	775	822	811	747	767	796	810	787	792	829	776	819	802	721	796	792	772	757	811	760	795	755	797	790	787	760	782	764	766	787	752	783	796	804	805	786	799	762	798	830	747	788	787	791	763	812	769	773	826	790	829	765	771	799	758	799	766	787	747	779	789	768	789	783	785	766	773	822	779	793	778	768	752	781	769	744	771	736	780	821	762	797	733	828	772	787	743	763	722	800	755	794	803	791	749	763	813	749	747	771	771	779	740	782	801	730	787	727	822	817	765	841	772	784	766	781	797	738	822	781	784	770	706	764	797	795	801	792	784	796	761	792	800	785	750	810	826	809	764	784	781	744	791	795	807	806	764	790	801	749	810	786	774	809	768	793	778	803	768	754	769	732	774	755	783	776	779	765	786	798	768	760	844	768	784	790	723	808	761	753	788	705	751	836	754	788	771	776	800	772	762	805	802	779	774	778	787	783	761	737	766	745	760	746	745	747	749	782	812	810	802	714	766	769	769	791	747	787	779	778	793	736	777	806	776	781	785	775	775	768	787	831	774	763	775	804	804	807	790	744	781	742	834	768	819	719	736	799	795	759	760	787	787	849	743	754	762	788	798	762	762	807	800	732	782	794	802	827	793	764	805	791	810	804	803	773	805	823	803	775	773	799	764	767	717	790	790	777	743	797	805	794	802	778	794	804	757	793	785	762	745	798	761	809	815	805	814	783	801	817	756	777	784	795	773	798	822	787	794	773	775	777	733	778	749	789	729	776	805	769	751	798	756	782	830	824	854	795	805	761	786	776	762	769	772	809	778	757	773	812	840	837	776	798	759	792	798	777	856	767	749	743	786	766	851	782	753	777	813	754	770	789	760	836	761	809	837	765	756	796	769	786	764	755	793	785	747	857	800	784	747	808	811	767	772	776	733	813	790	754	785	777	787	778	754	776	780	792	794	774	769	822	776	800	792	776	761	797	786	764	804	731	795	755	794	750	780	803	764	831	795	743	813	788	779	787	798	796	754	756	826	792	787	823	778	770	788	794	726	787	758	777	768	802	777	762	764	821	795	765	778	799	799	780	790	791	748	758	823	814	759	821	789	758	778	810	787	826	803	784	771	823	750	840	794	744	847	785	769	812	800	732	781	793	769	778	787	813	825	780	760	748	754	759	800	802	751	770	779	802	767	775	774	789	795	828	742	750	764	818	762	748	757	786	790	793	775	795	777	764	807	789	788	760	763	801	743	798	753	784	780	731	793	783	790	788	748	782	767	829	760	824	812	781	820	776	768	741	803	772	824	738	798	789	797	794	808	772	820	791	799	775	762	774	802	736	776	785	793	775	847	718	800	818	806	782	823	771	747	789	780	806	749	845	806	803	756	807	793	745	724	827	811	816	813	771	795	806	780	775	805	782	743	808	808	788	816	832	781	765	774	755	804	760	828	788	768	788	770	706	757	784	792	794	813	849	714	813	807	826	770	819	779	750	818	814	779	762	780	756	779	753	822	760	799	787	788	780	743	759	762	822	785	801	795	785	749	747	797	760	772	768	787	755	791	809	758	760	775	805	795	773	771	793	777	768	821	813	759	765	788	710	827	740	819	834	765	764	832	758	834	749	804	763	774	731	769	808	785	777	793	798	798	771	766	774	753	757	823	842	758	759	735	769	843	789	715	766	741	801	796	801	754	768	779	770	795	762	785	772	804	727	774	747	784	753	795	768	776	764	743	794	802	817	761	802	779	727	765	742	787	763	757	781	772	771	747	727	761	758	768	767	809	818	745	815	850	767	786	810	768	778	828	803	797	779	771	796	799	803	791	749	795	789	792	794	737	774	796	793	788	762	818	752	831	830	778	788	762	782	742	768	808	792	831	766	798	779	744	789	780	813	834	782	769	760	825	773	856	780	755	778	767	839	780	810	814	781	776	777	777	790	789	723	777	808	811	754	809	758	786	795	815	802	770	836	786	756	766	751	773	823	739	735	780	755	785	818	756	823	806	824	746	820	764	737	769	798	754	799	770	780	786	758	776	840	805	708	767	787	797	783	758	760	802	816	861	798	789	813	798	782	753	812	795	778	811	801	799	829	795	776	733	827	775	792	790	775	794	807	793	807	778	772	797	770	785	795	725	766	744	754	758	756	832	803	741	809	778	773	774	784	774	804	810	827	774	847	787	794	789	792	758	752	781	781	756	766	801	769	787	717	821	764	747	796	753	773	787	760	794	783	757	785	791	799	766	801	776	811	736	734	797	778	755	759	843	798	836	779	767	678	785	807	781	802	764	761	790	770	729	787	769	793	729	788	781	736	810	785	786	823	751	762	812	731	746	813	767	793	782	796	809	777	797	747	797	742	799	799	838	827	773	756	756	795	810	791	825	768	745	802	716	745	803	814	817	811	776	780	792	745	733	825	746	720	747	777	743	766	774	768	776	778	765	752	782	851	750	818	766	814	778	733	772	792	781	823	757	801	805	758	780	747	768	795	816	789	802	767	779	785	801	777	749	793	792	788	757	779	772	772	805	778	799	777	776	774	742	820	796	783	774	793	783	735	783	751	810	781	828	807	820	773	829	765	775	822	774	799	807	758	762	772	793	785	818	813	803	813	796	791	743	787	803	774	729	816	824	789	775	794	776	782	792	767	803	802	794	799	744	773	797	838	790	796	790	766	801	826	822	814	756	769	780	817	788	738	828	799	798	822	770	789	826	774	799	784	814	789	793	802	779	752	841	748	796	806	797	734	723	746	785	755	748	764	803	736	774	766	802	805	812	795	790	721	778	783	763	767	787	731	883	788	780	742	788	814	812	793	845	775	789	789	780	794	782	785	807	747	825	748	780	767	768	789	756	763	737	811	812	790	765	761	827	775	804	801	803	802	805	838	755	789	779	790	780	769	765	780	779	769	793	735	757	780	798	795	782	768	819	837	766	805	747	753	810	835	729	757	752	779	793	771	786	758	763	787	792	755	802	749	754	830	766	811	795	824	790	787	763	778	767	767	770	809	751	758	736	785	777	810	797	766	762	819	796	759	771	758	782	799	800	834	760	764	788	792	777	784	757	766	807	763	793	776	753	801	809	797	777	785	794	784	729	740
27623	25454	36583	28222	11735	3656	1334	751	525	505	515	468	438	485	478	471	505	501	520	458	476	468	479	484	506	492	507	495	482	476	434	474	499	511	520	513	491	459	508	498	511	494	503	516	516	494	490	510	513	507	515	475	488	504	546	465	487	528	481	468	481	531	511	486	518	480	484	482	492	486	504	503	482	499	455	482	454	490	517	477	457	461	514	475	522	478	469	488	500	469	496	537	485	494	484	498	473	504	453	475	485	463	488	514	456	485	475	511	497	504	500	416	492	470	487	479	474	485	468	481	481	470	465	553	529	493	484	491	476	500	454	482	487	501	489	527	466	462	503	483	540	472	486	461	463	481	460	500	497	506	488	447	520	456	505	449	514	487	476	463	502	474	513	468	497	476	507	449	458	486	492	453	486	507	495	485	438	498	491	522	527	498	447	478	510	505	431	486	521	481	509	477	495	465	514	467	496	482	502	506	480	494	484	473	466	502	496	529	497	495	475	483	498	524	449	485	473	512	511	441	474	518	512	481	473	500	461	522	498	482	513	503	466	496	453	498	519	490	489	508	511	487	466	473	517	504	498	471	464	459	542	481	483	496	490	484	486	519	507	490	508	478	464	449	504	483	479	484	463	507	518	489	489	471	499	471	470	479	430	467	472	490	498	464	498	507	488	511	519	517	436	493	506	479	459	493	470	458	487	504	492	477	484	526	469	447	493	487	528	478	526	500	546	466	512	470	513	493	463	486	513	463	456	414	492	470	507	515	483	510	463	494	523	480	520	534	493	508	499	538	471	468	538	451	478	503	488	492	463	513	467	478	489	503	500	494	434	495	473	464	510	500	493	483	468	436	489	504	492	505	500	469	483	506	475	496	472	441	469	451	451	471	486	476	468	480	500	449	464	443	508	487	455	489	513	478	481	504	473	489	515	478	494	507	488	459	483	492	506	460	498	464	499	508	490	465	500	436	512	484	464	499	462	482	498	505	461	513	489	500	467	504	456	476	485	491	482	463	468	501	479	472	441	442	471	453	473	499	495	511	526	473	464	459	491	506	452	467	475	483	486	536	497	475	508	478	480	452	513	474	492	512	478	449	551	486	524	493	499	476	516	495	494	513	480	514	487	526	510	465	494	495	475	471	464	477	506	459	481	487	482	469	526	483	460	468	494	475	460	493	506	512	474	508	473	506	455	476	478	480	527	477	488	452	481	489	463	474	441	487	503	497	508	472	539	491	480	479	534	504	486	473	499	483	504	537	491	502	516	471	515	458	485	520	511	497	515	476	484	500	474	482	488	487	511	508	468	465	509	489	510	487	494	510	497	470	493	510	464	497	471	490	537	475	490	463	452	503	545	517	450	444	465	476	509	461	463	522	483	502	508	500	473	491	477	477	476	480	499	509	530	518	521	500	446	477	491	444	492	567	476	487	469	507	487	473	487	496	495	505	508	522	449	472	521	496	468	472	515	520	497	494	482	496	474	525	472	464	465	524	520	473	468	444	469	494	458	477	520	475	481	473	482	492	497	458	443	486	476	480	545	494	501	474	482	482	491	493	490	479	496	470	488	475	514	520	496	467	496	456	520	521	456	460	443	476	513	522	530	507	508	466	447	538	515	486	486	495	451	473	471	504	456	516	469	496	506	500	455	465	505	468	470	513	477	481	491	475	519	499	512	488	460	505	492	480	468	482	500	496	470	506	457	455	482	496	480	486	471	452	529	507	505	517	495	498	478	478	479	489	512	535	434	485	451	479	471	504	454	504	477	507	488	499	498	514	487	470	526	497	498	521	514	474	489	476	498	487	504	516	528	457	514	482	501	489	504	459	501	516	463	489	479	479	506	475	477	447	487	495	495	462	477	484	481	505	484	492	515	500	513	507	520	469	495	509	512	507	484	506	483	485	527	493	483	536	505	473	499	500	520	465	470	494	448	475	481	502	465	503	470	492	512	531	492	498	520	532	470	461	499	475	476	461	483	472	495	504	466	539	485	497	500	498	486	486	540	482	498	466	476	489	496	484	469	486	491	456	469	509	484	519	437	518	506	486	505	468	471	532	516	520	502	477	473	459	523	487	503	495	536	521	492	492	484	480	513	489	521	497	463	508	504	496	470	471	482	538	522	497	451	469	479	461	498	499	463	488	473	508	483	480	444	491	494	456	481	506	492	485	478	473	465	499	456	492	491	506	531	510	487	518	512	516	494	480	506	472	486	474	499	470	471	491	481	488	499	478	521	487	470	479	486	462	464	513	497	523	512	457	500	478	464	449	515	480	498	463	455	450	516	528	531	496	502	508	468	486	487	486	474	492	529	458	470	509	541	488	488	490	501	485	480	490	456	461	486	506	509	474	469	529	482	510	514	522	493	463	455	432	497	496	484	494	500	511	459	477	472	470	506	501	479	466	478	462	474	474	468	504	473	461	452	487	487	493	457	488	453	482	487	500	478	473	463	504	500	455	503	470	482	474	531	484	485	515	510	459	489	506	480	487	477	436	482	493	495	497	494	497	510	484	444	480	472	476	507	529	498	480	456	509	499	473	486	523	499	513	478	459	509	435	471	522	476	461	505	495	436	502	483	530	452	467	506	510	468	476	508	485	491	503	505	488	491	484	487	475	471	514	496	446	446	458	474	485	459	459	505	458	473	508	481	509	522	495	472	518	510	500	486	485	498	490	502	474	476	481	493	492	469	506	499	451	499	469	489	486	557	541	447	465	479	500	467	508	470	490	486	523	490	458	479	497	483	487	512	451	475	504	490	480	462	478	452	500	473	498	505	502	513	457	510	507	490	529	509	472	506	506	501	484	473	484	494	493	484	489	497	523	464	492	488	502	488	486	489	512	505	476	518	492	464	522	471	475	528	467	463	505	430	499	508	489	507	461	479	530	502	507	480	463	495	510	434	488	452	506	472	490	492	493	464	504	495	503	438	517	482	523	509	513	471	525	509	494	479	505	475	490	531	498	480	484	489	475	506	478	485	512	453	486	471	466	472	531	457	473	460	480	485	517	486	476	478	488	479	473	518	475	471	484	458	517	474	500	434	447	506	493	491	491	489	492	480	519	530	455	519	494	474	492	517	517	469	492	534	471	460	516	492	541	493	517	436	474	462	466	493	499	464	467	511	455	520	487	490	490	469	487	492	482	511	509	446	451	491	467	498	519	459	505	495	451	473	490	491	474	487	487	487	527	532	526	500	498	479	475	471	490	454	494	535	472	468	430	486	467	488	505	493	490	469	461	471	461	477	453	466	470	518	514	520	505	475	454	481	506	451	485	466	504	530	502	486	521	498	518	518	473	503	513	489	497	455	489	492	494	510	477	516	490	508	496	498	524	494	457	488	453	500	491	492	474	492	463	523	460	477	456	492	506	459	494	519	514	483	484	472	488	473	462	480	489	488	471	522	480	493	483	462	497	546	505	510	478	457	501	441	491	450	512	468	484	473	435	430	508	475	528	495	501	481	438	479	463	497	483	498	485	534	498	485	463	490	493
19888	40712	34431	23006	10879	4318	1653	886	627	582	553	568	567	541	563	537	530	551	560	594	593	543	564	522	547	539	556	526	581	543	537	593	530	580	543	563	563	618	566	538	569	581	559	552	556	538	527	556	558	613	579	558	567	560	569	521	561	526	576	544	552	561	530	539	581	514	538	534	566	581	561	519	552	557	562	541	554	547	561	537	591	525	536	537	547	556	551	529	566	571	572	546	584	549	561	519	554	558	548	580	526	580	555	538	554	535	508	537	549	549	556	524	549	527	539	564	568	564	537	543	515	580	559	544	581	530	555	579	555	558	581	536	598	607	539	548	597	582	578	535	585	568	525	572	559	549	539	562	575	532	530	566	550	564	567	570	560	550	542	558	552	582	582	583	531	527	557	554	578	563	602	567	543	555	556	570	569	566	582	562	590	591	541	530	566	596	514	552	533	599	555	552	571	557	541	584	531	574	535	570	511	547	530	578	542	596	523	601	556	542	601	576	553	571	565	591	537	531	561	543	575	587	542	597	553	535	534	537	559	549	540	532	569	557	538	564	563	566	549	567	536	552	546	562	535	554	538	561	594	586	586	558	551	547	575	579	539	549	579	534	574	513	535	548	577	561	562	587	573	548	541	536	555	546	552	553	554	579	565	541	561	552	539	555	535	520	569	538	535	531	525	578	542	496	544	542	520	553	535	519	549	560	576	533	575	587	549	562	532	538	521	533	573	550	529	600	556	541	574	529	586	588	584	568	561	539	553	542	546	589	561	533	556	532	544	553	533	586	549	569	522	579	570	573	552	545	504	511	559	509	574	532	528	497	506	547	549	559	571	556	568	573	541	541	506	555	590	570	519	521	538	574	587	520	551	517	543	521	535	564	546	581	511	603	574	543	547	575	568	558	533	541	517	554	552	592	534	561	580	552	574	580	561	603	503	544	550	546	549	536	530	529	572	539	581	547	525	557	568	555	543	532	562	554	535	547	542	563	597	577	576	521	552	524	540	542	609	551	548	566	594	598	516	528	551	584	537	566	533	564	604	538	586	559	504	568	512	544	563	545	552	551	535	561	507	592	560	553	540	562	602	535	583	571	561	536	552	545	581	582	527	560	542	608	516	554	519	552	559	524	534	533	550	544	546	564	557	534	558	524	553	564	560	577	536	559	537	544	536	587	538	538	557	576	583	544	520	582	569	548	527	509	554	590	545	505	560	510	561	609	536	562	511	591	572	565	588	556	556	579	536	552	534	561	566	568	597	550	553	561	546	553	537	549	547	552	549	551	557	565	576	566	548	568	532	560	576	548	597	549	588	533	560	584	605	521	563	576	526	590	603	585	567	579	546	540	603	595	562	532	570	551	566	533	511	529	554	538	581	599	567	551	523	574	526	524	567	568	509	555	558	554	543	571	547	536	557	549	604	539	574	553	540	557	567	541	500	553	557	541	563	519	528	549	568	566	529	568	559	545	535	566	544	514	592	572	581	572	554	519	575	583	543	544	555	563	557	560	592	602	562	526	566	571	560	587	563	576	552	564	523	587	552	562	497	549	552	524	583	542	586	582	573	548	593	539	548	555	587	532	549	523	559	511	556	528	583	530	554	543	554	560	600	513	561	548	553	566	556	527	538	588	538	569	567	533	529	547	562	594	580	529	561	539	542	533	574	525	528	545	557	530	538	587	580	594	546	562	551	562	518	575	578	526	541	555	605	511	490	589	576	552	569	564	571	543	550	579	541	552	551	527	504	564	573	558	550	582	581	567	579	512	563	533	546	571	553	515	569	552	545	541	594	576	556	572	516	599	546	579	552	582	585	531	514	535	549	578	560	532	533	555	572	548	568	546	535	560	541	536	567	538	578	523	585	532	575	551	558	563	549	559	571	555	574	576	568	564	556	547	541	563	564	537	584	573	537	529	561	540	543	522	565	590	542	575	581	509	561	575	554	592	517	576	584	545	571	518	533	536	535	555	540	567	605	544	539	550	581	565	544	517	551	557	565	557	584	562	520	542	577	552	592	574	560	586	561	528	510	583	532	561	561	547	564	551	554	525	604	557	550	587	550	532	557	554	592	514	605	556	532	555	519	588	507	558	549	579	535	542	555	547	554	604	548	550	551	611	532	543	593	576	568	558	565	551	549	536	561	557	568	569	592	555	544	562	523	550	569	565	565	541	571	511	567	531	560	534	585	557	525	549	566	559	550	530	578	558	584	533	574	585	540	520	557	575	568	569	601	530	555	528	509	595	574	566	556	544	547	553	547	587	542	527	577	619	586	528	558	549	531	587	535	521	619	570	547	586	561	547	577	552	546	566	565	576	534	566	555	554	541	592	543	560	533	543	528	544	530	547	607	552	543	522	553	556	546	524	584	580	572	508	570	529	546	549	572	525	574	551	563	549	559	578	589	574	525	557	548	555	540	547	533	570	559	554	579	570	521	543	542	571	586	581	547	613	536	527	562	579	580	574	561	560	520	575	532	576	570	535	562	551	561	537	568	544	623	591	518	573	518	557	631	527	552	514	545	563	529	541	547	579	577	553	533	543	551	569	520	573	566	545	553	577	552	544	543	566	564	584	536	580	575	550	531	577	577	559	525	562	536	575	511	511	561	585	536	558	542	580	572	575	525	549	580	561	561	564	522	562	516	630	520	530	562	556	550	562	569	552	528	546	543	595	532	588	553	514	557	559	490	590	558	566	583	537	540	591	535	546	562	553	512	560	525	547	574	579	570	586	623	509	591	500	549	565	570	569	547	552	533	531	575	539	583	567	591	550	600	576	558	545	568	534	555	574	568	554	529	560	521	560	556	543	556	588	521	537	602	513	567	570	587	553	576	541	545	598	561	527	547	598	541	540	555	558	595	487	532	580	598	544	544	616	564	556	522	552	571	562	554	594	574	554	559	520	512	593	553	553	527	502	570	607	540	552	557	551	544	559	552	542	544	492	574	549	563	548	548	583	559	547	552	542	578	532	482	516	541	553	601	548	543	557	561	541	531	535	546	545	537	555	586	572	524	557	561	546	572	510	585	540	579	497	540	600	570	511	528	542	511	565	574	525	582	573	564	514	539	522	592	538	557	546	614	538	539	533	581	593	550	568	529	532	554	546	569	567	528	537	531	545	584	528	539	592	556	553	591	528	551	584	546	529	534	573	566	537	582	614	558	550	549	544	574	553	580	536	524	548	515	551	582	556	564	563	572	549	562	549	544	545	559	543	560	537	583	603	548	520	546	549	551	555	539	564	556	559	555	568	564	523	560	558	517	600	543	579	515	537	602	540	572	557	592	568	562	531	525	503	512	577	581	535	540	576	561	609	564	518	565	560	570	516	549	574	546	527	572	529	583	544	544	586	575	568	508	531	546	548	560	545	577	542	544	604	520	533	563	559	564	608	587	546	565	555	577	542	550	576	496	560	546	556	541	551	510	539	574	545	565	539	574	557	585	556	539	586	574	554	605	545	569	554	523	583	551	555	524	543	529	537	560	571	568	551
23584	21594	37424	45353	34944	24953	13745	2799	983	682	615	585	609	588	593	619	623	576	545	586	580	585	593	581	607	592	561	554	574	570	597	586	591	600	559	525	630	577	628	600	577	525	575	585	601	582	576	578	604	575	574	535	606	628	573	559	556	557	602	590	618	571	589	534	568	602	525	611	544	570	568	629	566	578	558	621	585	600	582	581	591	543	562	599	613	586	576	613	559	567	582	575	581	546	573	599	532	546	572	570	533	601	577	540	592	549	588	625	600	574	539	582	625	597	593	586	583	533	577	598	601	636	584	592	543	568	573	594	593	518	589	596	593	537	556	582	591	607	599	600	555	576	598	541	575	651	550	545	608	560	566	556	545	575	599	575	586	586	568	595	611	572	579	518	591	578	554	572	589	617	560	610	581	595	613	619	567	589	598	577	592	580	602	589	602	550	581	551	597	570	618	594	615	586	586	572	631	567	583	590	575	562	594	543	587	573	590	580	589	578	576	592	576	602	593	581	579	567	569	576	606	587	604	549	587	565	564	586	557	610	568	548	557	527	591	557	600	586	613	575	582	594	574	588	591	583	564	556	621	570	520	582	533	581	599	580	535	626	592	538	639	536	589	544	564	602	618	552	586	556	566	593	596	594	546	546	557	584	579	584	573	567	550	606	557	539	582	557	592	523	584	594	541	581	577	612	544	600	610	635	570	560	573	563	598	609	602	568	580	599	596	571	497	584	621	589	579	554	597	550	581	515	551	574	538	609	622	574	620	549	562	599	578	598	569	579	542	556	572	579	572	568	574	592	615	576	554	598	602	588	566	588	548	592	575	603	557	575	554	592	577	559	575	601	620	583	579	555	553	546	574	584	586	556	570	550	626	546	579	554	602	581	596	586	565	585	523	566	546	557	590	586	558	553	576	585	590	605	616	591	565	598	556	586	595	605	557	589	606	596	606	573	607	598	592	575	557	603	641	575	586	560	577	561	592	531	593	580	588	526	596	592	579	613	549	605	575	562	549	557	600	585	551	551	588	562	603	569	585	589	597	573	604	578	622	604	589	564	534	559	590	588	586	559	641	589	584	536	610	614	558	575	551	601	557	560	593	609	538	555	570	579	596	598	609	630	585	627	601	551	575	535	590	584	563	569	577	644	544	549	583	569	553	596	548	611	616	611	565	591	537	570	618	625	575	573	580	604	617	562	575	555	580	543	556	569	551	540	558	622	580	586	566	566	529	591	577	574	567	564	604	584	602	598	544	590	570	587	577	580	581	571	618	611	606	583	590	575	574	540	593	605	597	552	572	537	577	620	570	594	601	566	610	544	565	594	536	613	543	602	598	556	570	532	603	598	546	577	571	595	576	603	568	593	616	551	565	645	579	571	603	555	547	577	553	575	555	614	542	561	562	576	558	551	540	565	561	522	656	552	576	588	547	598	570	559	571	578	581	546	572	568	580	562	614	572	550	580	541	604	659	564	583	539	606	563	575	578	552	570	578	583	552	582	552	564	584	589	582	623	558	554	609	571	624	572	590	541	599	572	576	581	545	568	609	547	607	586	623	564	584	559	588	569	595	595	574	587	528	588	564	603	573	574	613	590	572	568	561	525	601	585	579	591	597	581	618	604	621	523	620	569	589	617	619	542	550	606	562	563	570	578	570	570	568	608	586	576	636	584	616	595	596	572	621	588	592	610	552	600	569	599	606	557	590	560	569	552	546	552	583	568	559	590	565	606	549	553	588	541	525	550	561	575	595	546	591	579	574	596	609	567	529	592	617	629	588	578	557	643	582	579	569	599	579	618	590	583	616	544	589	548	562	573	577	591	613	545	603	594	609	529	606	581	604	617	568	594	563	593	583	602	565	571	570	550	550	608	597	570	620	601	610	563	570	588	548	629	596	580	589	578	564	608	542	603	596	575	580	575	577	594	618	608	538	563	599	579	524	530	600	620	609	539	558	559	550	597	604	528	515	613	570	577	572	557	601	590	594	588	586	574	595	585	580	575	568	618	623	566	568	603	605	571	554	586	579	620	565	585	549	592	596	584	572	581	596	611	534	564	570	579	572	595	580	660	549	588	587	541	555	622	607	600	559	588	561	588	555	585	613	570	589	577	592	537	565	578	567	631	584	585	559	573	550	594	592	563	576	581	552	576	618	618	607	528	550	591	533	601	588	634	635	549	568	603	606	543	585	563	551	569	618	563	616	562	542	539	633	574	574	571	602	589	611	600	615	584	571	548	615	538	577	620	618	582	594	562	559	594	605	616	566	588	534	585	619	595	607	587	578	543	561	566	587	620	592	589	552	575	628	564	587	616	583	558	616	545	602	543	536	562	567	609	573	604	556	603	595	614	568	559	592	602	612	582	550	562	573	548	594	595	575	515	611	565	548	564	557	595	553	595	555	583	579	555	586	545	610	593	560	560	556	551	528	569	583	585	564	626	606	574	603	579	575	611	569	569	626	532	572	565	582	600	571	598	579	579	558	558	576	573	574	535	605	587	637	579	579	588	555	548	574	567	564	588	571	584	635	595	561	541	564	564	632	556	609	546	589	542	574	561	567	571	574	619	566	557	562	556	574	534	560	585	598	567	612	598	575	594	568	608	589	624	573	560	593	587	546	562	609	544	569	560	551	532	572	572	591	584	564	572	588	572	583	570	526	561	612	553	558	605	584	573	547	596	585	560	572	575	592	620	583	537	543	596	557	573	575	632	573	609	564	610	586	557	551	583	568	526	601	571	564	606	632	582	616	581	592	565	612	616	626	556	602	566	587	598	572	612	593	535	628	625	583	539	615	582	591	604	541	574	578	606	583	590	599	612	566	575	567	601	600	587	545	570	582	542	580	536	568	565	611	602	547	603	584	546	552	613	580	557	579	600	596	613	579	554	615	594	592	574	590	552	615	585	593	579	594	590	589	594	578	595	621	555	595	625	576	576	541	559	562	622	584	547	595	590	582	587	618	578	565	588	582	580	541	560	574	541	595	569	536	625	592	569	559	583	574	593	579	552	543	586	560	613	588	605	571	565	595	582	609	593	552	611	575	574	570	565	616	576	632	600	572	563	546	559	577	589	575	557	568	597	598	584	593	592	570	569	604	601	555	600	595	594	571	568	593	571	566	588	577	579	599	583	595	590	608	581	587	543	558	594	556	573	557	586	564	639	604	594	606	610	582	539	562	592	598	594	565	565	621	563	550	570	599	618	568	607	602	556	551	589	580	560	592	622	589	582	581	616	587	596	565	559	569	604	601	572	566	588	576	614	577	597	571	555	585	545	533	550	536	555	586	522	628	593	562	577	584	567	593	556	581	568	577	563	595	587	570	570	587	618	593	564	619	563	549	571	595	593	614	584	550	590	545	570	568	563	570	553	606	579	589	588	559	575	582	584	638	595	576	582	585	627	613	565	584	586	610	580	558	590	552	609	615	552	566	540	546	587	590	558	612	562	586	607	624	608	565	559	554	576	589	582	571	555	575	585	555	582	597	590	572	558
47301	87835	80659	60629	41205	23389	9540	3116	1170	772	654	651	678	643	634	675	642	652	615	640	643	685	646	640	632	636	654	692	708	630	652	651	597	640	635	686	657	628	653	676	671	626	613	620	664	632	593	624	687	613	622	601	679	590	645	661	661	641	659	667	647	678	625	613	639	645	626	651	654	623	660	653	663	665	648	637	596	642	656	687	657	600	601	675	644	633	675	634	662	659	669	617	586	655	680	649	668	656	643	689	641	639	603	668	653	658	650	612	652	658	573	563	638	655	641	649	651	648	615	619	611	628	616	593	640	597	591	619	644	624	628	637	624	625	669	611	667	643	663	668	617	661	661	631	643	664	613	635	680	654	668	675	608	636	615	605	651	666	645	632	642	643	618	657	670	592	647	681	687	667	653	652	685	663	636	614	588	640	633	617	639	642	673	652	648	629	644	592	676	619	649	659	609	641	671	645	633	671	654	658	618	690	694	614	620	663	646	652	634	670	636	597	651	672	650	608	658	642	662	640	639	661	597	615	617	659	587	637	650	641	614	646	614	633	669	617	613	624	596	656	644	631	656	627	630	594	633	634	634	594	661	689	665	622	604	639	626	678	607	675	680	622	618	657	636	652	683	682	618	653	650	643	638	619	636	671	645	600	640	642	665	638	580	656	633	627	617	615	640	666	661	619	631	657	627	592	670	635	635	656	620	634	612	641	639	642	613	655	618	641	636	630	645	680	631	621	619	620	638	598	642	596	612	626	628	670	620	676	635	587	639	648	657	636	613	644	631	623	645	670	630	633	622	609	592	619	652	626	691	639	647	615	618	641	646	626	588	627	609	666	678	656	652	658	623	664	635	669	636	639	663	608	629	676	609	643	647	647	624	642	674	633	634	675	658	659	683	597	670	623	696	664	622	616	627	623	681	648	648	633	687	612	672	613	668	649	701	652	646	631	613	636	649	684	627	598	634	693	640	614	647	628	594	603	599	568	671	591	660	632	617	643	654	655	617	621	634	659	652	614	654	608	632	697	628	628	611	625	661	627	584	640	702	644	679	648	682	566	676	647	648	621	670	617	663	639	635	629	608	628	652	640	632	610	615	641	674	649	654	647	595	622	636	637	640	599	640	646	646	589	630	647	682	640	634	644	645	641	616	625	626	681	636	661	640	674	619	673	658	652	632	665	671	646	657	656	625	642	648	656	632	622	609	662	644	665	632	636	682	628	599	636	599	612	640	647	594	628	667	601	631	654	634	667	607	620	630	648	640	647	659	687	628	639	683	610	607	624	613	675	621	654	628	628	651	657	646	690	621	637	616	647	666	617	642	649	641	656	636	620	612	673	664	641	553	641	646	651	664	650	655	633	616	640	618	666	655	658	640	638	652	633	598	697	653	638	657	623	633	640	649	602	652	704	623	690	650	665	636	630	662	617	663	606	637	673	638	624	661	598	630	630	685	665	620	629	646	645	592	623	669	673	644	660	626	640	636	630	641	655	661	613	654	659	660	637	617	604	640	604	704	601	607	624	687	603	646	743	644	663	661	600	642	679	641	655	613	638	661	627	655	632	625	666	653	601	648	640	641	630	658	707	619	609	649	644	702	627	636	644	675	587	600	666	637	658	614	616	638	642	638	696	619	629	683	651	673	674	632	655	668	646	661	642	639	632	606	613	648	626	626	619	654	629	650	647	662	652	636	630	644	596	651	652	653	647	634	641	635	665	650	607	627	634	636	626	650	663	684	624	621	645	643	623	636	610	649	633	654	637	642	677	658	674	653	616	681	644	611	682	637	667	647	661	661	647	624	654	618	628	623	637	647	652	620	630	646	619	612	621	640	642	634	606	696	623	586	645	632	644	671	594	617	619	631	669	665	640	644	661	658	629	645	657	629	645	631	588	634	585	636	689	631	589	642	653	650	631	626	664	629	689	645	665	618	654	657	671	638	676	628	647	644	659	613	672	629	621	639	574	636	606	654	687	621	638	594	643	651	651	642	662	622	653	612	619	643	666	634	636	619	657	677	644	618	624	677	668	641	647	611	656	639	634	669	695	620	698	674	608	643	652	633	638	656	608	644	645	635	641	669	617	601	641	658	615	623	620	604	648	604	634	672	617	681	649	625	624	640	673	607	640	677	581	637	627	615	664	672	595	647	630	676	663	629	672	637	622	671	657	625	615	677	665	651	640	592	645	686	667	594	645	653	628	619	669	671	666	642	620	615	616	655	628	628	629	642	669	650	635	637	665	675	665	655	636	657	639	594	605	673	654	619	649	637	641	588	638	611	630	685	608	558	643	644	618	665	653	658	622	599	647	610	645	683	679	660	639	669	638	631	641	644	598	604	664	611	631	624	640	624	635	661	658	608	602	664	600	624	655	648	679	660	660	628	627	643	607	635	678	625	648	576	650	653	644	642	662	684	625	603	661	659	647	654	640	652	641	617	647	644	658	628	599	635	638	624	610	629	623	678	625	648	635	587	706	638	619	647	620	689	627	674	636	608	634	649	667	604	650	592	640	648	658	622	645	605	600	667	642	668	609	601	604	640	615	674	619	681	641	656	641	590	623	622	613	601	675	595	627	602	649	619	633	592	584	620	642	626	651	639	645	656	617	619	618	630	612	610	697	632	634	652	617	647	610	652	661	607	686	618	665	637	678	663	592	567	664	633	628	647	652	627	687	654	642	658	620	699	619	664	659	646	649	600	627	629	657	641	642	660	654	687	650	660	629	653	649	695	588	643	634	638	635	670	647	626	661	603	637	645	601	654	663	621	653	651	668	641	641	665	637	673	650	599	633	644	632	613	651	645	618	637	613	649	611	609	636	656	643	620	609	621	623	654	647	629	648	637	639	642	626	679	658	632	602	658	687	642	622	674	605	660	658	652	643	640	645	642	623	655	642	593	644	643	669	618	686	660	614	660	636	618	653	668	642	641	643	634	636	650	643	624	661	625	643	602	643	623	689	639	700	681	636	693	619	616	667	634	661	636	646	640	604	629	628	643	613	620	606	632	629	559	643	582	663	612	605	674	663	659	644	646	674	680	592	631	664	642	605	629	648	623	693	623	649	632	641	627	579	653	648	612	632	637	653	672	674	614	614	632	642	654	642	656	635	605	649	642	614	617	649	625	640	618	645	620	612	635	614	655	626	640	604	614	643	627	646	627	671	631	644	646	611	616	649	614	632	722	639	656	636	656	613	642	629	641	676	674	631	649	636	646	588	644	630	629	641	670	646	637	637	655	630	648	676	688	695	659	612	635	657	679	638	613	602	669	628	650	703	656	619	633	622	673	713	662	597	639	625	641	636	646	652	586	640	629	644	638	652	653	688	645	683	658	657	651	682	662	633	661	623	648	675	630	619	629	661	673	623	632	645	642	645	632	631	598	678	647	646	683	554	655	606	643	626	651	677	649	678	683	659	618	622	625	617	624	679	642	618	592	617	627	649	644	621	633	640	589	619	627	644	670	617	667	639	651	630	637	610	656	616	667	613	667	634
25143	22089	40347	42338	25998	13357	3936	1232	754	574	568	560	574	598	603	552	639	609	520	503	557	561	589	614	630	541	569	572	602	602	586	580	574	570	598	619	571	557	550	584	581	555	582	619	602	578	569	592	566	578	602	562	586	580	561	614	620	633	562	567	622	634	572	615	576	551	584	568	579	580	526	588	548	608	566	581	590	584	595	584	584	552	565	579	637	587	593	589	588	570	553	598	566	560	571	608	584	576	579	600	539	571	589	545	565	568	551	571	567	567	546	558	569	549	561	653	563	553	554	577	553	587	563	540	613	584	547	583	549	579	587	563	595	584	577	584	547	586	589	574	577	600	577	582	578	587	559	594	564	541	592	605	579	580	574	587	609	579	584	541	543	532	580	555	529	595	529	495	571	604	579	574	595	534	588	600	548	549	588	547	597	606	584	542	568	602	568	578	577	565	603	546	562	568	560	567	571	591	585	561	538	545	545	549	567	612	546	576	558	596	565	550	596	542	554	562	608	519	577	615	575	618	611	591	566	562	594	606	564	526	576	572	552	600	584	572	582	567	612	592	557	567	572	593	554	583	618	622	585	561	597	591	575	597	618	576	520	584	561	581	585	537	581	568	576	563	559	580	537	547	584	599	570	535	607	608	598	555	594	613	557	597	542	558	556	555	538	550	603	586	545	554	559	597	576	618	565	555	571	561	575	570	556	580	580	555	568	564	579	581	560	583	563	557	612	529	570	608	552	545	562	604	632	605	557	558	577	550	597	574	593	569	544	512	577	584	622	563	610	559	577	557	588	568	560	592	576	570	580	573	608	560	598	574	552	576	581	579	572	574	578	546	572	575	554	625	569	595	571	575	553	614	567	580	529	564	565	536	570	557	553	556	555	552	544	589	556	548	575	573	589	598	585	541	615	599	533	573	604	557	549	591	576	607	563	580	595	554	560	566	597	608	563	578	562	567	615	542	584	587	591	588	540	600	571	639	541	551	571	608	551	550	562	596	572	596	555	566	582	570	553	578	580	535	615	559	593	576	572	564	569	571	559	596	600	583	604	586	582	616	564	611	584	519	586	584	574	575	551	578	606	585	585	591	555	503	569	583	513	572	576	575	570	566	564	584	590	553	606	556	604	565	590	541	564	560	552	578	589	595	603	565	582	589	591	590	572	571	611	552	577	591	577	586	582	535	561	582	563	555	562	558	619	562	557	555	568	594	537	520	567	584	616	582	563	549	561	587	644	511	550	567	564	619	554	564	521	611	584	629	613	538	555	549	580	559	605	588	540	540	586	586	548	549	590	536	556	590	603	604	565	588	577	571	562	552	551	557	576	598	580	587	557	583	583	603	576	582	593	527	570	551	553	593	582	608	611	570	569	576	573	569	582	537	568	549	564	566	573	597	567	585	587	597	554	552	554	552	591	570	590	557	593	603	603	625	563	543	569	608	577	594	573	536	580	588	594	573	605	603	560	514	577	574	578	597	591	567	547	531	583	584	558	584	591	507	534	607	576	550	574	562	631	538	610	582	587	570	556	603	606	602	578	536	587	601	590	567	571	545	573	588	531	560	554	578	566	563	559	532	619	560	597	594	599	612	579	545	568	557	554	553	574	572	623	545	590	541	583	597	554	534	583	536	538	556	628	564	570	574	528	577	555	605	568	547	566	594	578	549	575	558	572	581	564	562	583	551	583	551	616	558	565	573	572	580	580	605	515	623	562	598	581	571	586	580	571	557	599	619	569	592	571	644	536	521	571	566	567	598	588	551	557	553	574	600	571	547	556	556	550	576	555	540	621	577	540	561	555	579	566	592	594	574	590	629	576	603	584	558	563	586	548	568	594	573	554	590	569	556	558	571	523	581	544	555	578	551	567	554	613	588	555	558	609	594	574	554	581	578	556	564	566	590	606	574	599	549	559	578	607	545	580	603	569	559	544	593	576	570	586	572	583	573	557	579	601	556	601	605	595	551	598	575	540	540	545	571	593	610	555	598	539	609	593	595	588	524	538	596	555	561	573	582	583	589	608	565	581	597	574	572	589	579	540	585	574	576	574	592	553	609	575	586	571	581	555	571	580	535	563	599	593	640	599	581	562	603	550	549	596	559	589	585	560	575	546	558	575	569	572	551	561	614	563	529	613	589	552	570	553	578	534	592	574	607	551	548	581	602	568	550	549	629	571	621	578	563	579	568	511	603	557	598	636	596	605	570	592	579	562	615	568	563	609	560	555	632	548	570	593	577	547	565	583	590	607	575	593	569	603	568	597	526	551	566	593	622	524	578	573	559	599	609	589	587	584	575	564	576	605	578	619	565	525	558	550	532	566	536	584	586	606	537	580	573	550	579	585	568	625	590	561	608	557	593	528	565	589	573	570	588	551	561	595	600	585	571	560	563	538	553	588	547	516	578	569	633	579	562	587	569	586	558	563	570	564	579	567	550	588	578	571	543	587	610	614	600	537	573	551	574	530	595	505	579	571	546	550	574	607	599	551	546	592	574	606	584	632	591	544	572	587	531	613	575	544	577	555	571	574	554	555	570	600	560	556	595	535	613	569	604	582	602	590	590	554	558	588	576	592	559	557	625	546	574	574	569	589	595	598	547	589	559	623	604	600	582	552	573	565	532	545	598	594	561	561	568	581	579	607	581	557	549	614	561	581	611	595	555	587	539	572	566	573	581	593	556	571	584	581	552	579	556	553	572	579	594	583	556	559	587	602	549	574	580	604	607	595	608	606	574	549	606	574	581	525	571	592	547	558	552	562	600	586	621	592	557	562	570	601	587	561	553	569	554	607	557	558	599	597	558	559	540	618	556	593	590	606	577	540	595	564	581	591	588	607	602	529	568	602	575	551	577	564	579	570	626	553	567	638	573	530	583	592	590	580	588	555	585	598	540	545	570	590	590	568	567	609	572	537	531	541	575	582	581	572	560	561	593	602	571	577	561	590	585	618	570	614	546	631	615	569	547	553	587	632	580	588	600	585	582	558	571	558	567	573	625	570	574	614	563	564	581	587	586	556	599	602	545	575	585	577	562	576	576	582	593	611	573	596	616	637	607	564	600	560	578	558	552	587	539	601	588	552	573	569	612	555	605	607	577	557	511	547	579	563	615	596	571	604	578	587	537	553	585	576	606	563	598	552	581	590	621	583	589	572	593	575	582	567	547	592	603	541	586	560	589	582	578	523	576	580	584	585	550	590	554	569	572	567	515	588	552	588	573	560	549	565	584	567	593	594	595	539	565	596	609	597	604	561	581	554	578	577	598	582	582	564	585	561	606	592	574	602	588	571	597	555	612	557	609	562	588	566	585	529	551	572	556	568	564	602	574	584	606	591	580	565	577	567	577	581	535	522	548	579	547	618	521	579	577	580	581	548	568	578	569	587	586	559	582	603	566	600	553	638	542	576	600	585	607	505	540	555	589	582	538	588	569	569	563	641	583	545	571	583	564	588	571	570	560	562	602	558	598	591	576	541	602	605	567	597	585	614	541
38637	69818	64342	44831	28210	13549	4896	1717	872	698	665	629	662	656	651	682	622	660	623	655	677	626	671	657	662	639	680	669	644	650	642	645	652	635	652	613	640	629	670	624	682	613	633	650	647	612	687	638	641	676	625	665	685	653	649	682	667	675	646	695	651	632	675	645	651	641	646	654	633	662	621	653	672	625	663	620	677	611	649	681	640	627	635	624	642	648	660	630	681	667	723	681	662	653	655	660	610	672	669	652	626	650	682	638	575	643	639	628	625	664	664	695	647	638	687	651	619	692	669	597	603	695	617	662	656	662	616	646	642	661	680	609	614	629	658	637	654	652	677	635	631	639	667	632	677	662	656	592	589	652	691	676	659	626	632	652	615	645	684	663	591	673	635	665	668	698	603	677	636	700	623	665	672	661	637	632	665	633	701	649	676	688	659	683	624	654	633	619	688	658	660	648	621	665	644	633	638	612	629	648	628	643	644	664	683	651	639	616	659	647	652	658	647	666	620	649	658	671	623	636	647	648	663	617	582	658	667	619	631	682	674	692	647	640	663	657	658	694	667	658	608	648	701	628	636	622	666	666	648	652	656	672	622	642	655	651	646	681	664	678	672	680	646	606	635	655	660	640	652	637	667	606	645	660	665	633	640	673	625	615	655	645	646	690	692	668	662	628	626	672	626	645	646	658	621	650	687	677	653	635	644	658	649	673	635	663	634	613	642	627	603	701	679	647	677	663	646	649	628	680	582	676	672	678	680	648	650	588	646	637	677	658	624	610	669	688	620	661	659	652	630	638	641	686	690	684	640	664	643	637	627	649	639	598	660	654	648	614	694	635	663	667	640	656	671	659	666	612	631	608	637	626	687	667	629	650	615	660	622	666	656	649	596	663	639	644	635	654	700	645	620	623	656	675	649	655	690	633	660	679	688	647	636	651	677	657	682	662	655	591	663	617	689	656	637	641	633	695	630	639	620	631	666	632	610	698	663	693	634	646	665	697	615	636	638	662	607	637	667	620	689	662	616	659	648	681	622	638	655	683	634	682	651	653	666	659	602	653	617	618	636	615	624	662	619	656	666	623	654	637	607	640	681	653	654	641	644	663	630	662	683	681	647	637	641	643	654	660	626	648	635	645	658	641	637	616	649	687	602	676	655	638	653	639	659	608	612	658	670	622	636	647	636	633	700	654	633	632	639	633	641	639	634	609	666	660	627	605	669	684	625	681	660	642	653	678	638	671	649	644	628	664	626	671	639	645	631	618	629	668	702	652	675	612	647	642	641	653	630	616	637	666	652	646	627	676	623	602	660	640	621	638	620	585	622	647	678	631	658	683	621	647	626	678	670	679	647	669	665	633	689	631	654	706	656	634	647	653	677	617	652	663	682	614	647	663	663	646	631	620	617	598	642	632	636	695	689	644	654	691	647	670	620	695	646	621	647	643	681	651	639	614	622	678	651	667	678	663	620	657	619	649	658	689	620	637	627	685	657	647	672	658	655	623	673	635	607	659	610	663	675	681	664	647	703	691	588	640	646	637	634	658	647	672	647	635	623	643	660	667	622	657	659	652	673	648	596	653	679	677	621	623	626	664	654	670	621	601	704	676	662	645	662	656	669	641	644	636	672	671	627	676	640	634	660	627	674	658	652	728	621	656	661	648	681	621	636	618	655	651	659	646	647	694	665	671	628	648	652	616	687	649	660	677	657	707	681	639	649	703	634	673	684	679	667	600	623	631	623	617	683	664	632	602	645	641	655	662	675	643	597	617	646	667	596	598	665	632	630	614	648	601	637	668	641	650	677	637	665	631	659	671	629	676	683	679	632	633	651	688	694	671	664	630	630	673	610	633	651	624	687	665	636	611	686	638	623	641	637	678	661	704	612	650	632	615	678	642	651	661	674	634	649	632	644	678	673	702	671	666	640	637	649	654	679	626	630	675	616	647	660	617	639	631	687	731	637	603	668	642	635	637	669	672	613	643	633	623	646	619	658	659	670	670	596	655	606	652	650	648	639	622	670	684	635	679	664	617	644	652	657	642	637	683	710	641	702	632	671	622	667	668	672	686	627	659	686	619	668	668	649	653	636	620	671	673	701	632	653	683	624	671	692	663	641	623	664	667	644	615	680	633	604	660	661	652	645	645	647	635	704	607	691	692	649	630	574	663	674	667	646	638	648	624	648	641	669	638	659	645	656	645	645	682	663	662	656	647	638	618	718	609	677	630	599	658	641	639	640	622	623	686	664	653	636	648	655	631	734	702	609	665	667	669	611	641	668	597	627	612	694	651	650	678	628	687	639	662	681	629	626	654	673	650	600	638	667	635	641	649	626	652	649	678	658	647	646	614	671	682	680	620	663	637	695	690	637	667	635	623	644	647	645	670	661	681	665	716	662	651	634	640	671	621	652	654	673	638	637	643	645	640	654	672	662	665	631	606	613	597	661	658	667	683	644	649	636	649	664	628	655	653	670	631	643	690	672	661	612	644	639	682	635	641	645	677	655	655	670	621	627	667	636	650	622	665	629	686	638	661	644	630	648	635	653	653	680	697	640	640	649	636	672	632	664	674	642	654	667	653	633	612	672	644	677	605	663	689	663	634	675	685	696	646	653	676	650	647	661	628	621	648	663	631	647	624	627	601	663	647	624	668	664	713	667	624	688	661	646	623	641	611	594	638	654	605	640	673	641	694	668	727	622	664	646	634	720	618	661	673	630	683	659	652	611	662	636	648	634	605	688	677	663	652	660	650	638	642	615	669	654	611	651	682	640	618	664	689	666	627	636	632	640	711	653	693	638	686	634	671	641	660	637	640	650	615	650	676	641	656	674	641	639	631	665	604	668	670	666	644	655	652	652	626	630	691	627	631	683	719	639	664	661	672	631	645	686	648	684	630	646	658	668	664	667	643	617	636	694	687	663	635	628	681	644	672	637	657	645	654	659	618	678	624	651	649	656	663	670	628	636	665	644	664	696	653	691	639	685	670	670	660	653	676	655	649	639	677	624	634	680	628	625	671	625	689	652	651	616	625	651	653	644	664	619	632	612	616	650	658	614	645	705	611	649	667	663	670	636	644	644	581	626	614	692	678	668	636	682	656	612	645	654	592	688	671	583	663	640	638	651	607	671	600	661	645	627	679	626	662	698	723	631	677	669	648	627	638	645	666	698	676	641	688	635	613	648	653	679	663	652	664	627	643	675	647	641	663	684	671	660	657	662	679	648	647	653	694	623	660	628	676	598	615	606	656	622	662	643	677	646	674	668	637	659	685	663	681	646	684	637	658	645	655	670	667	666	683	642	663	679	636	652	641	664	677	684	636	634	657	650	680	613	650	638	655	647	654	665	667	656	671	667	654	653	655	642	689	632	623	629	667	589	626	659	695	643	652	667	633	669	628	651	628	605	629	660	621	670	664	672	608	658	659	624	663	674	672	688	648	678	647	642	672	649	633	700	604	688	637	596	682	659	630	665	669	647	660	653	658	651	669	643	640	663	669
14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	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
